.mm-skip-link{position:absolute;left:-9999px;top:0}.mm-skip-link:focus{left:16px;top:16px}.mm-shell-tabbar{display:none}.mm-shell-main--kring{padding:var(--pad-app);padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media(min-width:720px){.mm-shell-main--kring{padding:20px 24px 40px}}.mm-shell-main--media{padding:0}@media(max-width:880px){.mm-shell-sidebar{display:none}.mm-shell-tabbar{display:flex}}.kv-root{--kv-canvas: var(--canvas);--kv-surface: var(--surface);--kv-card-border: #eceef1;--kv-chip-border: #e3e6ea;--kv-tile: #f7f8f9;--kv-track: #f0f1f4;--kv-empty-cell: #f3f4f6;--kv-ink: var(--ink);--kv-ink-2: #5b616b;--kv-ink-3: #6b7280;--kv-ink-4: #8a909b;--kv-accent: var(--accent);--kv-accent-tint: var(--accent-active-tint);--kv-amber: var(--amber);--kv-amber-text: #b36b05;--kv-amber-bg: #fdf4e6;--kv-amber-strong-text: #8a5306;--kv-radius-card: 20px;--kv-radius-tile: 12px;--kv-radius-pill: 999px;--kv-shadow-pop: 0 10px 30px rgba(0, 0, 0, .1);--kv-shadow-segment: 0 1px 3px rgba(0, 0, 0, .12);display:flex;flex-direction:column;gap:16px;color:var(--kv-ink)}.kv-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px 16px;min-height:56px}.kv-title{margin:0;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--kv-ink);white-space:nowrap}.kv-intro{margin:0;font-size:13px;line-height:1.45;color:var(--kv-ink-2)}.kv-header-controls{display:flex;flex-wrap:nowrap;flex:none;gap:12px;align-items:center;white-space:nowrap}.kv-segmented{display:flex;gap:2px;padding:3px;background:#e9ebef;border-radius:var(--kv-radius-pill)}.kv-segmented button{border:0;cursor:pointer;padding:7px 14px;border-radius:var(--kv-radius-pill);font-size:13px;font-weight:600;font-family:inherit;background:transparent;color:var(--kv-ink-2);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.kv-segmented button:hover:not([aria-pressed=true]){color:var(--kv-ink)}.kv-segmented button:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-segmented button[aria-pressed=true]{background:var(--kv-surface);color:var(--kv-ink);box-shadow:var(--kv-shadow-segment)}.kv-pills{display:flex;flex-wrap:nowrap;gap:6px}.kv-pill{cursor:pointer;padding:7px 12px;border-radius:var(--kv-radius-pill);font-size:13px;font-weight:600;font-family:inherit;background:var(--kv-surface);color:var(--kv-ink-2);border:1px solid var(--kv-chip-border);transition:background .15s ease,color .15s ease,border-color .15s ease}.kv-pill:hover:not([disabled]):not([aria-pressed=true]){background:var(--kv-tile);border-color:#d5d9de;color:var(--kv-ink)}.kv-pill:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-pill[aria-pressed=true]{background:#1d1f23;color:#fff;border-color:#1d1f23}.kv-pill[disabled]{cursor:not-allowed;background:var(--kv-tile);border-style:dashed;border-color:#d7dbe1;color:var(--kv-ink-4)}.kv-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,24vw,380px);gap:16px;height:calc(100vh - 112px);min-height:640px}.kv-card{background:var(--kv-surface);border-radius:var(--kv-radius-card);border:1px solid var(--kv-card-border);box-sizing:border-box}.kv-viz-card{min-width:0;min-height:0;padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px}.kv-panel{min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:20px}.kv-full-card{padding:20px;display:flex;flex-direction:column;gap:14px}.kv-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.kv-toolbar{display:flex;align-items:center;gap:12px;min-width:0;flex:none}.kv-search{position:relative;flex:0 0 240px;width:240px}.kv-search input{width:100%;box-sizing:border-box;padding:9px 16px;border-radius:var(--kv-radius-pill);border:1px solid var(--kv-chip-border);background:var(--kv-tile);font-size:14px;font-family:inherit;color:var(--kv-ink);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.kv-search input::placeholder{color:var(--kv-ink-4)}.kv-search input:focus{outline:none;border-color:var(--kv-accent);background:var(--kv-surface);box-shadow:0 0 0 var(--focus-outline-width) var(--kv-accent-tint)}.kv-search-results{position:absolute;left:0;width:360px;top:calc(100% + 6px);z-index:5;background:var(--kv-surface);border:1px solid var(--kv-card-border);border-radius:14px;box-shadow:var(--kv-shadow-pop);padding:6px;display:flex;flex-direction:column;margin:0;list-style:none}.kv-search-results .kv-grow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kv-link-button{border:0;background:none;padding:0;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;color:var(--kv-accent)}.kv-chips{display:flex;flex-wrap:nowrap;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.kv-chips::-webkit-scrollbar{display:none}.kv-chip{cursor:pointer;flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--kv-radius-pill);font-size:13px;font-weight:600;font-family:inherit;background:var(--kv-surface);color:var(--kv-ink);border:1px solid var(--kv-chip-border);transition:background .15s ease,border-color .15s ease,color .15s ease}.kv-chip:hover{border-color:#d5d9de}.kv-chip:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-chip-dot{width:8px;height:8px;border-radius:50%;flex:none}.kv-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.kv-row-button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px;margin:0 -8px;border-radius:10px;font-size:14px;width:calc(100% + 16px);transition:background .12s ease}.kv-row-button:hover{background:var(--kv-tile)}.kv-row-button:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:1px}.kv-dot{width:9px;height:9px;border-radius:50%;flex:none}.kv-dot-quiet{width:9px;height:9px;border-radius:50%;border:2px solid var(--kv-amber);box-sizing:border-box;background:transparent;flex:none}.kv-grow{flex:1;min-width:0}.kv-meta{font-size:12px;font-weight:600;color:var(--kv-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.kv-muted{color:var(--kv-ink-4)}.kv-section-title{font-size:14px;font-weight:700;color:var(--kv-ink)}.kv-panel-title{font-size:17px;font-weight:700;color:var(--kv-ink)}.kv-sub{font-size:12.5px;line-height:1.45;color:var(--kv-ink-3)}.kv-close{cursor:pointer;border:1px solid var(--kv-chip-border);background:var(--kv-surface);border-radius:var(--kv-radius-pill);padding:6px 12px;font-size:13px;font-weight:600;font-family:inherit;flex:none;color:var(--kv-ink);transition:background .15s ease,border-color .15s ease}.kv-close:hover{background:var(--kv-tile);border-color:#d5d9de}.kv-close:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-notaperson-toggle{cursor:pointer;align-self:flex-start;border:1px solid var(--kv-chip-border);background:var(--kv-surface);border-radius:var(--kv-radius-pill);padding:6px 12px;font-size:12.5px;font-weight:600;font-family:inherit;color:var(--kv-ink-3)}.kv-notaperson-toggle:hover{background:var(--kv-tile);border-color:#d5d9de}.kv-notaperson-choices{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kv-notaperson-choices button{cursor:pointer;min-height:var(--min-touch-target);border:1px solid var(--kv-chip-border);background:var(--kv-surface);border-radius:var(--kv-radius-pill);padding:6px 12px;font-size:13px;font-weight:600;font-family:inherit;color:var(--kv-ink)}.kv-notaperson-choices button:hover{background:var(--kv-tile);border-color:#d5d9de}.kv-panel-section{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--kv-card-border)}.kv-panel-section:first-child{padding-top:0;border-top:0}.kv-badge{display:inline-flex;align-items:center;flex:none;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.01em;border-radius:var(--kv-radius-pill);padding:3px 9px;color:var(--kv-ink-2);background:var(--kv-track)}.kv-badge-suggestion{color:var(--kv-amber-strong-text);background:var(--kv-amber-bg)}.kv-empty-note{border:1px dashed #d9dde3;border-radius:var(--kv-radius-tile);padding:12px 14px;font-size:13px;line-height:1.5;color:var(--kv-ink-3)}.kv-tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.kv-tile{background:var(--kv-tile);border-radius:var(--kv-radius-tile);padding:12px 14px;display:flex;flex-direction:column;gap:5px}.kv-tile-value{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--kv-ink);font-variant-numeric:tabular-nums}.kv-tile-value-text{font-size:14px;font-weight:700;line-height:18px;color:var(--kv-ink)}.kv-tile-label{font-size:12px;color:var(--kv-ink-3)}.kv-track{height:5px;background:var(--kv-track);border-radius:3px;overflow:hidden}.kv-track-fill{height:100%;background:var(--kv-accent);border-radius:3px}.kv-track-unavailable{background-image:repeating-linear-gradient(-45deg,var(--kv-track),var(--kv-track) 3px,transparent 3px,transparent 6px)}.kv-quiet-notice{background:var(--kv-amber-bg);color:var(--kv-amber-strong-text);border-radius:var(--kv-radius-tile);border-left:3px solid var(--kv-amber);padding:11px 14px;font-size:13px;line-height:1.5}.kv-quiet-heading{color:var(--kv-amber-text)}.kv-canvas-area{position:relative;flex:1 1 auto;min-height:0;width:100%}.kv-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;background:#1d1f23;color:#fff;border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 6px 20px #0000002e;z-index:2}.kv-lines-overlay{position:absolute;top:4px;right:4px;z-index:3;display:flex;align-items:center;gap:8px;background:#ffffffe6;border-radius:var(--kv-radius-pill);padding:2px 2px 2px 10px}.kv-lines-overlay-label{font-size:12px;font-weight:600;color:var(--kv-ink-3)}.kv-lines-overlay .kv-segmented button{padding:6px 12px;font-size:12px}.kv-legend-overlay{position:absolute;left:4px;bottom:4px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:300px}.kv-legend-card{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--kv-ink-2);background:var(--kv-surface);border:1px solid var(--kv-card-border);border-radius:14px;box-shadow:0 8px 24px #00000014;padding:12px 14px}.kv-legend-card span{display:flex;align-items:center;gap:6px}.kv-legend-toggle{cursor:pointer;display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--kv-radius-pill);border:1px solid var(--kv-chip-border);background:var(--kv-surface);font-size:12px;font-weight:600;font-family:inherit;color:var(--kv-ink)}.kv-legend-toggle:hover{background:var(--kv-tile)}.kv-legend-toggle:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-heat-row{display:grid;grid-template-columns:110px minmax(0,1fr) 64px;gap:12px;align-items:center;cursor:pointer;border:0;background:none;border-radius:8px;font-family:inherit;padding:4px 6px;margin:0 -6px;width:calc(100% + 12px);text-align:left;color:inherit;transition:background .12s ease}.kv-heat-row:hover{background:var(--kv-tile)}.kv-heat-row:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-heat-cells{display:grid;grid-template-columns:repeat(36,minmax(0,1fr));gap:2px}.kv-heat-cell{height:18px;border-radius:3px}.kv-dev-footnote{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;font-size:12px;color:#8a909b}.kv-dev-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;background:repeating-linear-gradient(135deg,#fdf4e6,#fdf4e6 10px,#fbecd6 10px,#fbecd6 20px);border:1px solid var(--kv-amber);border-radius:var(--kv-radius-tile);padding:10px 14px;font-size:13px;color:var(--kv-amber-strong-text)}.kv-dev-badge{font-size:11px;font-weight:700;letter-spacing:.08em;background:var(--kv-amber-strong-text);color:#fff;border-radius:var(--kv-radius-pill);padding:2px 8px}.kv-mobile{display:flex;flex-direction:column;gap:14px;padding-bottom:12px}.kv-mobile-back{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;min-height:var(--min-touch-target);font-size:16px;color:var(--kv-accent);font-weight:500}.kv-mobile-back:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent)}.kv-mobile-title{margin:0;font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--kv-ink)}.kv-mobile-search-trigger{display:flex;align-items:center;width:100%;min-height:var(--min-touch-target);padding:0 16px;border-radius:var(--kv-radius-pill);border:1px solid var(--kv-chip-border);background:var(--kv-surface);font-size:16px;font-family:inherit;color:var(--kv-ink-4);cursor:pointer;box-sizing:border-box}.kv-mobile-segmented{display:flex;gap:2px;padding:3px;background:#e9ebef;border-radius:var(--kv-radius-pill)}.kv-mobile-segmented button{flex:1;min-height:var(--min-touch-target);border:0;cursor:pointer;border-radius:var(--kv-radius-pill);font-size:14px;font-weight:600;font-family:inherit;background:transparent;color:var(--kv-ink-2)}.kv-mobile-segmented button[aria-pressed=true]{background:var(--kv-surface);color:var(--kv-ink);box-shadow:var(--kv-shadow-segment)}.kv-mobile-scroller{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.kv-mobile-scroller .kv-pill{flex:none;min-height:var(--min-touch-target)}.kv-ring-tabs{display:flex;gap:2px;padding:3px;background:#e9ebef;border-radius:var(--kv-radius-pill)}.kv-ring-tabs button{flex:1;min-height:48px;border:0;cursor:pointer;border-radius:var(--kv-radius-pill);font-family:inherit;background:transparent;color:var(--kv-ink-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.kv-ring-tabs button[aria-pressed=true]{background:var(--kv-surface);color:var(--kv-ink);box-shadow:var(--kv-shadow-segment)}.kv-mobile-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:56px;width:100%;padding:4px 0;border-top:1px solid var(--kv-track)}.kv-mobile-row:first-child{border-top:0}.kv-mobile-row:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent)}.kv-mobile-card{background:var(--kv-surface);border-radius:var(--kv-radius-card);padding:8px 16px}.kv-mobile-card-padded{background:var(--kv-surface);border-radius:var(--kv-radius-card);padding:18px 16px;display:flex;flex-direction:column;gap:14px}.kv-mobile-action{min-height:var(--min-touch-target);border-radius:var(--kv-radius-pill);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;padding:0 18px;border:1px solid var(--kv-chip-border);background:var(--kv-surface);color:var(--kv-ink);transition:background .15s ease,border-color .15s ease}.kv-mobile-action:active:not(.kv-mobile-action-primary){background:var(--kv-tile)}.kv-mobile-action:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-mobile-action-primary{background:var(--kv-accent);border-color:var(--kv-accent);color:#fff}.kv-ring-choice{min-height:var(--min-touch-target);border-radius:var(--kv-radius-pill);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid var(--kv-chip-border);background:var(--kv-surface);color:var(--kv-ink);transition:background .15s ease,border-color .15s ease,color .15s ease}.kv-ring-choice:hover:not([aria-pressed=true]){background:var(--kv-tile);border-color:#d5d9de}.kv-ring-choice:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-ring-choice[aria-pressed=true]{background:#1d1f23;border-color:#1d1f23;color:#fff}.kv-mobile .kv-chip,.kv-mobile .kv-link-button{min-height:var(--min-touch-target);display:inline-flex;align-items:center}.kv-mobile .kv-link-button{padding:0 4px}@media(max-width:860px){.kv-grid{grid-template-columns:1fr;height:auto;min-height:0}.kv-viz-card{min-height:480px}.kv-panel{height:auto;max-height:none;overflow:visible}}@media(prefers-reduced-motion:reduce){.kv-root *{transition:none!important;animation:none!important}}.kv-mobile-timeline-card{background:var(--kv-surface);border-radius:var(--kv-radius-card);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.kv-mobile-timeline-head{display:flex;align-items:center;gap:12px}.kv-mobile-timeline-play{all:unset;box-sizing:border-box;flex:none;width:var(--min-touch-target);height:var(--min-touch-target);border-radius:50%;background:#1d1f23;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}.kv-mobile-timeline-play:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-mobile-timeline-label{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.kv-mobile-timeline-sub{font-size:12px;color:var(--kv-ink-3)}.kv-mobile-timeline-tonow{all:unset;box-sizing:border-box;flex:none;cursor:pointer;min-height:var(--min-touch-target);display:flex;align-items:center;border:1px solid var(--kv-chip-border);background:var(--kv-surface);border-radius:var(--kv-radius-pill);padding:0 12px;font-size:13px;font-weight:600;color:var(--kv-ink)}.kv-mobile-timeline-tonow:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent)}.kv-mobile-timeline-track{display:flex;align-items:stretch;gap:1.5px;height:48px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize}.kv-mobile-timeline-track:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-mobile-timeline-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:2px;overflow:hidden}.kv-mobile-timeline-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--kv-ink-4)}.kv-mobile-hist-pill{align-self:center;font-size:12px;font-weight:600;color:var(--kv-ink);background:var(--kv-accent-tint);border-radius:var(--kv-radius-pill);padding:4px 12px}.kv-mobile-hist-note{font-size:11px;color:var(--kv-ink-4);text-align:center}.kv-dtl{display:flex;flex-direction:column;gap:8px;padding:10px 4px 4px;border-top:1px solid #f0f1f4;flex:none}.kv-dtl-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kv-dtl-play{cursor:pointer;width:36px;height:36px;border-radius:50%;border:0;background:#1d1f23;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none;transition:transform .12s ease}.kv-dtl-play:hover{transform:scale(1.06)}.kv-dtl-play:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-dtl-label{font-size:14px;font-weight:700;color:var(--kv-ink);font-variant-numeric:tabular-nums}.kv-dtl-sub{font-size:12px;line-height:1.4;color:var(--kv-ink-3)}.kv-dtl-tonow{margin-left:auto;cursor:pointer;border:1px solid var(--kv-chip-border);background:var(--kv-surface);border-radius:var(--kv-radius-pill);padding:6px 12px;font-size:13px;font-weight:600;font-family:inherit;color:var(--kv-ink);transition:background .15s ease,border-color .15s ease}.kv-dtl-tonow:hover{background:var(--kv-tile);border-color:#d5d9de}.kv-dtl-tonow:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-dtl-track{display:grid;grid-template-columns:repeat(36,minmax(0,1fr));gap:2px;height:40px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.kv-dtl-track:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-dtl-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:3px;overflow:hidden}.kv-dtl-labels{display:grid;grid-template-columns:repeat(36,minmax(0,1fr));gap:2px}.kv-dtl-labels span{font-size:11px;color:var(--kv-ink-4);white-space:nowrap}.kv-historical-pill{display:flex;flex-direction:column;gap:2px;background:var(--kv-accent-tint);border-left:3px solid var(--kv-accent);border-radius:var(--kv-radius-tile);padding:8px 12px;font-size:12px;color:var(--kv-ink-2)}.kv-historical-pill strong{color:var(--kv-ink);font-size:13px}.kv-zoom-in-button{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:12px;border:0;background:#1d1f23;color:#fff;font-size:14px;font-weight:600;font-family:inherit}.kv-zoom-in-button:hover{background:#30333a}.kv-zoom-in-button:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-zoom-in-hint{margin-top:-8px;text-align:center;font-size:12px;color:var(--kv-ink-4)}.kv-zoom-breadcrumb{position:absolute;top:4px;left:4px;z-index:3;display:flex;align-items:center;gap:8px}.kv-zoom-breadcrumb-back{cursor:pointer;display:flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 10px;border-radius:var(--kv-radius-pill);border:1px solid var(--kv-chip-border);background:var(--kv-surface);font-size:13px;font-weight:600;font-family:inherit;color:var(--kv-ink);white-space:nowrap}.kv-zoom-breadcrumb-back:hover{background:var(--kv-tile)}.kv-zoom-breadcrumb-back:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-zoom-breadcrumb-badge{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--kv-radius-pill);background:#1d1f23;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.kv-zoom-ring-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kv-zoom-ring-tab{cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:9px 11px;border-radius:12px;border:1.5px solid transparent;background:var(--kv-tile);font-family:inherit;text-align:left}.kv-zoom-ring-tab--all{grid-column:1 / -1}.kv-zoom-ring-tab:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-zoom-ring-tab-label{font-size:13px;font-weight:600;color:var(--kv-ink)}.kv-zoom-ring-tab-count{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--kv-ink)}.kv-zoom-groups{display:flex;flex-direction:column;gap:8px}.kv-zoom-groups-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kv-zoom-groups-title{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--kv-ink-4);white-space:nowrap}.kv-switch-row{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#3a3f47;white-space:nowrap}.kv-switch-row:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px;border-radius:999px}.kv-switch{position:relative;width:36px;height:20px;border-radius:999px;background:#d5d9df;flex:none;transition:background .15s ease}.kv-switch--on{background:#1d1f23}.kv-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s ease}.kv-switch--on .kv-switch-knob{left:18px}.kv-zoom-other-row{display:flex;align-items:center;gap:10px;padding:2px 0 0 22px;font-size:13px;color:var(--kv-ink-2)}.kv-zoom-other-name{flex:1;min-width:0}.kv-zoom-other-count{font-variant-numeric:tabular-nums;color:var(--kv-ink-4)}.kv-zoom-groups-rule{height:1px;background:#f0f1f4;margin-top:4px}.kv-zoom-row-groups{color:var(--kv-ink-4)}.kv-zoom-list-head{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--kv-ink-4);padding-bottom:4px}.kv-zoom-row{display:flex;align-items:center;gap:6px;border-radius:10px}.kv-zoom-row:hover{background:var(--kv-tile)}.kv-zoom-row-button{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 8px;box-sizing:border-box}.kv-zoom-row-dot{width:9px;height:9px;border-radius:50%;box-sizing:border-box;border:2px solid transparent;flex:none}.kv-zoom-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.kv-zoom-row-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--kv-ink)}.kv-zoom-row-meta{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-zoom-ring-btn{cursor:pointer;width:28px;height:28px;border-radius:8px;border:1px solid var(--kv-chip-border);background:var(--kv-surface);color:var(--kv-ink);display:flex;align-items:center;justify-content:center;flex:none}.kv-zoom-ring-btn:hover:not(:disabled){background:var(--kv-tile)}.kv-zoom-ring-btn:disabled{opacity:.3;cursor:default}.kv-zoom-ring-btn:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-zoom-more{cursor:pointer;margin-top:6px;height:36px;border-radius:10px;border:1px solid var(--kv-chip-border);background:var(--kv-surface);font-size:13px;font-weight:600;font-family:inherit;color:var(--kv-ink)}.kv-zoom-more:hover{background:var(--kv-tile)}.kv-zoom-footnote{font-size:12px;line-height:1.45;color:var(--kv-ink-4)}.kv-group-card{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:8px;margin:0 -8px;border-radius:14px}.kv-group-card:hover{background:var(--kv-tile)}.kv-group-card:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-card-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:52px;height:52px;border-radius:12px;overflow:hidden;flex:none;background:#f0f1f4}.kv-card-mosaic .kv-moment-tile{width:auto;height:auto;min-width:0;min-height:0;border:0;border-radius:0}.kv-card-mosaic .kv-moment-tile-kind{font-size:8px}.kv-card-mosaic-empty{background:#e9ebef}.kv-group-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kv-group-card-title{display:flex;align-items:center;gap:6px;min-width:0}.kv-group-card-dot{width:10px;height:10px;border-radius:50%;flex:none}.kv-group-card-name{font-size:15px;font-weight:700;color:var(--kv-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kv-badge-suggestion{flex:none;font-size:11px;font-weight:600;color:#9a6a06;background:#fdf3de;border-radius:999px;padding:2px 7px}.kv-group-card-meta{font-size:12px;color:var(--kv-ink-3)}.kv-group-card-last{font-size:12px;color:var(--kv-ink-4)}.kv-group-card-chevron{color:#c3c8d0;font-size:18px;flex:none}.kv-group-context{display:flex;flex-direction:column;gap:14px}.kv-group-back{all:unset;cursor:pointer;display:flex;align-items:center;gap:4px;align-self:flex-start;font-size:13px;font-weight:600;color:var(--kv-ink-2);margin-bottom:-6px}.kv-group-back:hover{color:var(--kv-ink)}.kv-group-back:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px;border-radius:6px}.kv-group-context-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kv-group-context-head{display:flex;flex-direction:column;gap:4px;min-width:0}.kv-group-context-name{font-size:20px;font-weight:700;color:var(--kv-ink)}.kv-group-context-chips{display:flex;flex-wrap:wrap;gap:6px}.kv-group-context-chip{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--kv-chip-border);font-size:12px;font-weight:600;color:var(--kv-ink)}.kv-group-context-chip-dot{width:8px;height:8px;border-radius:50%}.kv-group-context-section{display:flex;flex-direction:column;gap:6px}.kv-group-context-heading{margin:0;font-size:14px;font-weight:700;color:var(--kv-ink)}.kv-group-context-heading--media{font-size:15px;white-space:nowrap}.kv-group-context-media-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kv-group-context-rule{height:1px;background:#f0f1f4}.kv-group-member{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:10px}.kv-group-member:hover{background:var(--kv-tile)}.kv-group-member:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-group-member-dot{border:0}.kv-group-member-name{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--kv-ink)}.kv-group-member-ring{color:var(--kv-ink-4)}.kv-group-member-last{flex:none;font-size:12px;color:var(--kv-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.kv-group-context-all-media{all:unset;box-sizing:border-box;display:block;width:100%;padding:8px 12px;border-radius:10px;border:1px solid var(--kv-chip-border);background:var(--kv-tile);font-size:13px;font-weight:600;font-family:inherit;color:var(--kv-ink);cursor:pointer}.kv-group-context-all-media:hover{background:var(--kv-surface)}.kv-group-context-all-media:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-group-context-privacy{margin:0;font-size:12px;line-height:1.45;color:var(--kv-ink-4)}.kv-moment-list{display:flex;flex-direction:column;gap:12px}.kv-moment-card{display:flex;flex-direction:column;gap:7px;padding:8px;margin:0 -8px;border-radius:14px}.kv-moment-card:hover{background:var(--kv-tile)}.kv-moment-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kv-moment-card-date{font-size:13px;font-weight:700;color:var(--kv-ink);white-space:nowrap}.kv-moment-card-counts{font-size:12px;color:var(--kv-ink-3);white-space:nowrap}.kv-moment-card-by{font-size:12px;color:var(--kv-ink-4)}.kv-moment-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:64px;gap:4px}.kv-moment-tile{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:8px;border:1px solid var(--kv-chip-border);background:var(--kv-surface)}.kv-moment-tile--big{grid-column:span 2;grid-row:span 2}.kv-moment-tile-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.kv-moment-tile-button:hover{border-color:var(--kv-ink-4)}.kv-moment-tile-button:focus-visible{outline:var(--focus-outline-width) solid var(--kv-accent);outline-offset:2px}.kv-moment-tile-button img,.kv-moment-tile-button video{pointer-events:none}.kv-moment-tile img,.kv-moment-tile video{width:100%;height:100%;object-fit:cover;display:block}.kv-moment-tile-kind{font-size:10px;font-weight:600;color:var(--kv-ink-2);text-align:center}.kv-moment-tile-badge{position:absolute;left:4px;bottom:4px;font-size:10px;font-weight:700;color:#fff;background:#14161a9e;border-radius:5px;padding:1px 5px;pointer-events:none}.kv-moment-tile-overflow{font-size:13px;font-weight:700;color:var(--kv-ink-2);background:#f0f1f4;border:0}.media-view{color:var(--ink);container-type:inline-size}.media-view h1{margin:0;font-size:32px;font-weight:700;letter-spacing:-.02em}.media-notice{margin:12px 32px 0;color:var(--ink-2)}.mm-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:28px 32px 0}.mm-header-sub{margin:4px 0 0;font-size:14px;color:#5b616b}.mm-header-storage{min-width:270px}.mm-filterbar{position:sticky;top:0;z-index:20;background:#f4f5f7eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:16px 32px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mm-seg{display:flex;gap:2px;padding:3px;background:#e7e9ed;border-radius:999px}.mm-seg-btn{cursor:pointer;border:0;white-space:nowrap;display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:600;background:transparent;color:#5b616b}.mm-seg-btn.is-active{background:#fff;color:#1d1f23;box-shadow:0 1px 3px #0000001f}.mm-seg-count{font-weight:500;color:#8a909b;font-variant-numeric:tabular-nums}.mm-divider{width:1px;height:24px;background:#dcdfe4}.mm-chip-combo{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid #dcdfe4;background:#fff;font-size:13px;font-weight:600;color:#1d1f23;white-space:nowrap}.mm-chip-combo.is-active{border-color:transparent;background:#1d1f23;color:#fff;padding-left:10px}.mm-chip-dot{width:8px;height:8px;border-radius:50%;flex:none}.mm-chip-avatar{width:24px;height:24px;border-radius:50%;background:#efeafd;color:#6a45d0;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.mm-chip-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;max-width:160px}.mm-chip-select:focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:2px}.mm-chip-chevron{color:#8a909b;font-size:12px}.mm-chip-clear{all:unset;cursor:pointer;font-size:15px;line-height:1;opacity:.7}.mm-filterbar-spacer{flex:1}.mm-toggle{cursor:pointer;display:flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;border:1px solid #dcdfe4;background:#fff;color:#1d1f23;font-size:13px;font-weight:600;white-space:nowrap}.mm-toggle.is-active{border-color:transparent;background:#1d1f23;color:#fff}.mm-toggle-badge{background:#f0f1f4;border-radius:999px;padding:1px 7px;font-size:11px}.mm-toggle.is-active .mm-toggle-badge{background:#fff3}.mm-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:24px;padding:8px 32px 80px;align-items:start}.mm-main-col{display:flex;flex-direction:column;gap:28px;min-width:0}.mm-rail-placeholder{position:sticky;top:72px;height:calc(100vh - 96px);min-height:380px}@container (max-width: 1180px){.mm-content-grid{grid-template-columns:minmax(0,1fr)}.mm-rail-placeholder,.mm-more{display:none}}@media(max-width:880px){.mm-content-grid{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.mm-empty{background:#fff;border-radius:22px;padding:40px;text-align:center;font-size:15px;color:#6b7280}.mm-month{display:flex;flex-direction:column;gap:18px}.mm-month-head{display:flex;align-items:baseline;gap:12px;padding-top:6px}.mm-month-label{font-size:24px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.mm-month-sub{font-size:14px;color:#8a909b}.mm-moments{display:flex;flex-direction:column;gap:18px}.mm-moment-card{background:#fff;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:14px}.mm-moment-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.mm-date-tile{width:48px;flex:none;display:flex;flex-direction:column;align-items:center;border-radius:12px;background:#f4f5f7;padding:5px 0}.mm-date-weekday{font-size:10px;font-weight:700;letter-spacing:.04em;color:#e0457b}.mm-date-day{font-size:20px;font-weight:700;line-height:1.05}.mm-moment-title-block{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px}.mm-moment-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mm-moment-title{font-size:16px;font-weight:700;white-space:nowrap}.mm-title-edit-btn{all:unset;cursor:pointer;font-size:11px;font-weight:600;color:#8a909b;padding:2px 6px;border-radius:999px}.mm-title-edit-btn:hover,.mm-title-edit-btn:focus-visible{background:#eef0f3;color:#5b616b}.mm-title-edit-input{font:inherit;font-size:16px;font-weight:700;border:1px solid #dcdfe4;border-radius:8px;padding:2px 8px;min-width:160px}.mm-title-error{font-size:12px;color:var(--danger, #b3261e)}.mm-moment-counts{font-size:13px;color:#8a909b;white-space:nowrap}.mm-moment-source{display:flex;align-items:center;gap:6px;font-size:13px;color:#5b616b}.mm-source-dot{width:8px;height:8px;border-radius:50%;flex:none}.mm-source-label{font-weight:600;white-space:nowrap}.mm-source-ctx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-moment-people{display:flex;align-items:center;gap:8px}.mm-moment-avatars{display:flex;padding-left:8px}.mm-avatar{width:28px;height:28px;border-radius:50%;background:#efeafd;color:#6a45d0;border:2.5px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.mm-moment-bylabel{font-size:12px;color:#8a909b;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:112px;grid-auto-flow:dense;gap:6px}.mm-tile{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#e7e9ed}.mm-tile--feature{grid-column:span 2;grid-row:span 2}.mm-tile img,.mm-tile video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.mm-tile:hover img,.mm-tile:hover video{transform:scale(1.06)}.mm-tile:focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:2px}.mm-tile-kind{font-size:12px;font-weight:600;color:#5b616b;text-align:center;padding:0 6px}.mm-tile-badge{position:absolute;left:7px;bottom:7px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff;background:#14161a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;padding:3px 7px}.mm-tile-more{background:#14161a8c;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mm-tile-more-count{font-size:22px;font-weight:700}.mm-tile-more-label{font-size:11px;font-weight:600;opacity:.8}.mm-unlinked{display:flex;flex-direction:column;gap:18px}.mm-unlinked-title{margin:0;font-size:20px;font-weight:700}.mm-unlinked-batch{display:flex;flex-direction:column;gap:10px}.mm-unlinked-batch-label{margin:0;font-size:13px;color:#8a909b}.mm-unlinked-grid,.mm-cleanup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}.mm-unlinked-grid .mm-tile,.mm-cleanup-grid .mm-tile{aspect-ratio:1}.mm-unlinked-empty{margin:0;font-size:14px;color:#6b7280}.media-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;padding:16px;box-sizing:border-box}.media-preview-body{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);padding:20px;max-width:min(720px,92vw);max-height:90vh;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.media-preview-media{max-width:100%;max-height:70vh;border-radius:var(--radius-tile);align-self:center}.media-shared-section{display:flex;flex-direction:column;gap:8px}.media-shared-heading{font-size:14px;font-weight:700;color:var(--ink)}.media-shared-empty,.media-shared-count{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.media-shared-thumbs{display:flex;gap:6px;flex-wrap:wrap}.media-shared-thumb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:var(--radius-badge);border:1px solid var(--hair);background:var(--canvas);flex:none}.media-shared-thumb img,.media-shared-thumb video{width:100%;height:100%;object-fit:cover;display:block}.media-shared-thumb-kind{font-size:9px;font-weight:600;color:var(--ink-2);text-align:center}.media-shared-link{align-self:flex-start}.media-protection{display:flex;flex-direction:column;gap:6px}.media-protection-compact{gap:4px}.media-protection-heading{font-size:13px;font-weight:700;color:var(--ink)}.media-protection-status,.media-protection-explanation{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.media-protection-message-line{margin:0;font-size:12.5px;line-height:1.45}.media-protection-message .media-protection-message-line{color:var(--ink-2)}.media-protection-alert .media-protection-message-line{color:var(--danger, #b3261e)}.media-protection-button{align-self:flex-start}.media-protection-usage{margin:0;font-size:12px;color:var(--ink-2)}.pld-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#00000080;padding:16px;box-sizing:border-box}.pld-panel{background:#fff;border-radius:18px;padding:18px;width:min(360px,100%);max-height:80vh;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px #00000040}.pld-head{display:flex;align-items:center;justify-content:space-between}.pld-head h2{margin:0;font-size:16px;font-weight:700}.pld-close{all:unset;cursor:pointer;font-size:18px;line-height:1;padding:4px}.pld-existing{display:flex;flex-wrap:wrap;gap:6px}.pld-existing-chip{display:inline-flex;align-items:center;gap:6px;background:#efeafd;color:#6a45d0;border-radius:999px;padding:4px 6px 4px 10px;font-size:12px;font-weight:600}.pld-existing-chip button{all:unset;cursor:pointer;font-size:13px;line-height:1}.pld-search{font:inherit;padding:8px 10px;border-radius:10px;border:1px solid #dcdfe4}.pld-list{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.pld-row{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;font-size:14px}.pld-empty{font-size:13px;color:#8a909b;padding:8px 4px}.mn-root{--mn-row-h: 52px;--mn-radius: var(--radius-tile);display:flex;flex-direction:column;gap:16px;color:var(--ink)}.mn-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.mn-title{margin:0;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.mn-intro{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2);max-width:560px}.mn-tabs{display:flex;gap:2px;padding:3px;background:#0000000d;border-radius:var(--radius-pill);width:fit-content}.mn-tab{border:0;background:transparent;cursor:pointer;padding:8px 16px;min-height:var(--min-touch-target);border-radius:var(--radius-pill);font-size:13.5px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.mn-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.mn-tab-count{font-size:12px;font-weight:700;color:var(--ink-2);background:#0000000f;border-radius:var(--radius-pill);padding:1px 7px}.mn-tab[aria-selected=true] .mn-tab-count{color:var(--accent);background:var(--accent-active-tint)}.mn-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mn-search{flex:1 1 240px;min-width:200px;max-width:360px}.mn-search input{width:100%;box-sizing:border-box;min-height:var(--min-touch-target);padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--hair);background:var(--surface);font-size:14px;color:var(--ink)}.mn-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mn-chips{display:flex;flex-wrap:wrap;gap:6px}.mn-chip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--hair);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer}.mn-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-active-tint);color:var(--accent)}.mn-bulkbar{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--mn-radius);background:var(--accent-active-tint);font-size:13px;color:var(--ink)}.mn-bulkbar button{min-height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--accent);background:var(--surface);color:var(--accent);font-size:12.5px;font-weight:700;cursor:pointer}.mn-list-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.mn-list-head{display:grid;grid-template-columns:22px 1.5fr .9fr .9fr .8fr 1.2fr .8fr 1fr .9fr .8fr;gap:10px;align-items:center;padding:8px 16px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);border-bottom:1px solid var(--hair)}.mn-scroller{max-height:62vh;overflow-y:auto}.mn-row{display:grid;grid-template-columns:22px 1.5fr .9fr .9fr .8fr 1.2fr .8fr 1fr .9fr .8fr;gap:10px;align-items:center;height:var(--mn-row-h);padding:0 16px;border-bottom:1px solid var(--hair);font-size:13.5px;cursor:pointer;background:var(--surface)}.mn-row:hover{background:var(--canvas)}.mn-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-row-muted{color:var(--ink-2);font-size:12.5px}.mn-band{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:var(--radius-pill)}.mn-band-sterk{color:var(--chip-green-text);background:var(--chip-green-bg)}.mn-band-waarschijnlijk{color:var(--betekenis);background:#d99a1e24}.mn-band-mogelijk{color:var(--chrome);background:#6b72801f}.mn-sources{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--ink-2)}.mn-source-pill{padding:1px 7px;border-radius:var(--radius-pill);background:#0000000d}.mn-empty{padding:40px 20px;text-align:center;color:var(--ink-2);font-size:13.5px}.mn-expand{padding:16px;border-bottom:1px solid var(--hair);background:var(--canvas);display:flex;flex-direction:column;gap:12px}.mn-expand-heading{margin:0;font-size:13px;font-weight:700}.mn-evidence-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.mn-evidence-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-2)}.mn-evidence-dot{margin-top:6px;width:6px;height:6px;border-radius:50%;flex:none}.mn-evidence-dot-supports{background:var(--accent)}.mn-evidence-dot-opposes{background:var(--ink-3)}.mn-actionrow{display:flex;flex-wrap:wrap;gap:8px}.mn-actionrow button,.mn-actionrow select,.mn-org button,.mn-org select,.mn-agenda button,.mn-low-value button{min-height:var(--min-touch-target);padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--hair);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.mn-actionrow button.mn-primary,.mn-org button.mn-primary,.mn-agenda button.mn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.mn-legacy-note{font-size:12.5px;color:var(--ink-2);font-style:italic}@media(max-width:880px){.mn-list-head{display:none}.mn-row{grid-template-columns:18px 1fr auto;grid-template-areas:"checkbox name status" "checkbox meta meta";height:auto;padding:10px 16px}}.mn-tab-note{margin:-4px 0 8px;font-size:12.5px}.mn-chip-group-label{font-size:11.5px;font-weight:700;color:var(--ink-2);align-self:center;margin-right:2px}.mn-overview{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:12px 16px 16px;margin-bottom:16px}.mn-overview-summary{cursor:pointer;font-size:15px;font-weight:700;color:var(--ink);min-height:var(--min-touch-target);display:flex;align-items:center}.mn-ov-section{margin-top:14px}.mn-ov-heading{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--ink)}.mn-ov-note{margin:0 0 8px;font-size:12.5px}.mn-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:8px}.mn-tile{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:var(--radius-tile);border:1px solid var(--hair);background:var(--canvas);font:inherit;color:var(--ink)}.mn-tile-action{cursor:pointer}.mn-tile-action:hover,.mn-tile-action:focus-visible{border-color:var(--accent)}.mn-tile-value{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.mn-tile-label,.mn-tile-hint{font-size:12px;color:var(--ink-2)}.mn-chart{margin:0}.mn-chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mn-chart-title{font-size:13px;font-weight:600;color:var(--ink)}.mn-chart-subtitle{margin:8px 0 0;font-size:12px;color:var(--ink-2)}.mn-chart-control{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.mn-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0;padding:0;font-size:12px;color:var(--ink-2)}.mn-legend li{display:flex;align-items:center;gap:6px}.mn-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.mn-chart-plot{position:relative}.mn-chart-plot svg{width:100%;height:auto;display:block}.mn-axis-text{font-size:10.5px;fill:var(--ink-2)}.mn-tooltip{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:2px;max-width:260px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-card);font-size:12px;color:var(--ink);pointer-events:none}.mn-chart-note{margin:6px 0 0;font-size:12px;color:var(--ink-2)}.mn-table-view{margin-top:6px;font-size:12.5px}.mn-table-view summary{cursor:pointer;color:var(--accent-link)}.mn-table-view table,.mn-funnel-table{border-collapse:collapse;margin-top:6px;font-size:12.5px;font-variant-numeric:tabular-nums}.mn-table-view th,.mn-table-view td,.mn-funnel-table th,.mn-funnel-table td{text-align:left;padding:3px 12px 3px 0;border-bottom:1px solid var(--hair);vertical-align:top}.mn-funnel{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.mn-funnel-row{display:grid;grid-template-columns:minmax(160px,1.3fr) 2fr 56px;gap:10px;align-items:center;font-size:12.5px;color:var(--ink-2)}.mn-funnel-track{height:10px;border-radius:5px;background:var(--canvas);overflow:hidden}.mn-funnel-fill{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--accent)}.mn-funnel-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.mn-funnel-why{color:var(--ink-2);max-width:420px}.mn-funnel-table thead th{white-space:nowrap}.mn-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 10px;font-size:12.5px}.mn-facts dt{color:var(--ink-2)}.mn-facts dd{margin:0;color:var(--ink)}@media(max-width:640px){.mn-funnel-row{grid-template-columns:1fr 56px}.mn-funnel-track{display:none}}@media(min-width:881px){.mn-list-compact .mn-list-head,.mn-list-compact .mn-row{grid-template-columns:22px 1.6fr 1fr 1.2fr 1fr .9fr}.mn-list-compact .mn-list-head>:nth-child(3),.mn-list-compact .mn-list-head>:nth-child(5),.mn-list-compact .mn-list-head>:nth-child(7),.mn-list-compact .mn-list-head>:nth-child(9),.mn-list-compact .mn-row>:nth-child(3),.mn-list-compact .mn-row>:nth-child(5),.mn-list-compact .mn-row>:nth-child(7),.mn-list-compact .mn-row>:nth-child(9){display:none}}.mn-table-scroll{max-width:100%;overflow-x:auto}.mn-overview,.mn-org{min-width:0;max-width:100%}@media(max-width:880px){.mn-tabs{flex-wrap:wrap}}.mn-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mn-agenda{margin:0 0 16px}.mn-agenda-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.mn-agenda-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 12px;border:1px solid var(--hair);border-radius:12px;min-width:0}.mn-agenda-item>span{min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--ink)}.mn-agenda-item>span:has(button){display:flex;flex-wrap:wrap;gap:6px}.mn-org-actions button{margin:2px 6px 2px 0}.mn-org .mn-evidence-item{flex-wrap:wrap}.mn-low-value{margin:12px 0 0}.mn-table-scroll{position:relative}.mn-org-evidence{min-width:200px}.mn-org-actions{min-width:220px}.mn-row-namecell{display:flex;flex-direction:column;min-width:0;line-height:1.25}.mn-row-email{font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-row-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@keyframes mm-ritme-line-draw{0%{stroke-dashoffset:var(--mm-line-length, 0)}to{stroke-dashoffset:0}}.mm-ritme-line{stroke-dasharray:var(--mm-line-length, 0);animation:mm-ritme-line-draw .9s ease-out forwards}@media(prefers-reduced-motion:reduce){.mm-ritme-line{animation:none;stroke-dashoffset:0}}.mgh{container-type:inline-size;position:relative;overflow:hidden;background:#1d1f23;border-radius:24px;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 380px;min-height:268px}@container (max-width: 1100px){.mgh{grid-template-columns:minmax(0,1fr)!important}.mgh-collage{display:none!important}}.mgh-bg-photo{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center;filter:blur(48px) saturate(1.3);opacity:.45}.mgh-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#16171beb 30%,#16171b66)}.mgh-left{position:relative;z-index:1;padding:28px 30px;display:flex;flex-direction:column;gap:16px;min-width:0}.mgh-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#ffffffb3}.mgh-title-block{display:flex;flex-direction:column;gap:6px}.mgh-name{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1}.mgh-stats{font-size:15px;color:#ffffffc7}.mgh-members-block{display:flex;flex-direction:column;gap:8px}.mgh-hint{font-size:12px;color:#fff9}.mgh-chips{display:flex;flex-wrap:wrap;gap:6px}.mgh-chip{cursor:pointer;display:flex;align-items:center;gap:7px;height:32px;padding:0 11px 0 4px;border-radius:999px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.mgh-chip[aria-pressed=true]{border-color:#fff;background:#ffffff2e}.mgh-chip-avatar{width:24px;height:24px;border-radius:50%;background:#efeafd;color:#6a45d0;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.mgh-chip-count{font-weight:500;color:#ffffff8c;font-variant-numeric:tabular-nums}.mgh-bottom{display:flex;align-items:flex-end;gap:20px;margin-top:auto}.mgh-spark-block{display:flex;flex-direction:column;gap:6px}.mgh-spark{display:flex;align-items:flex-end;gap:3px;height:34px}.mgh-spark-bar{width:12px;border-radius:3px 3px 1px 1px;background:#ffffff47}.mgh-spark-bar--current{background:#a88cf0}.mgh-spark-label{font-size:11px;color:#ffffff8c}.mgh-collage{position:relative;z-index:1;min-height:268px}.mgh-collage-photo{position:absolute;padding:0;border:4px solid #fff;border-radius:14px;background:#ddd;box-shadow:0 14px 34px #0006;transition:transform .25s;cursor:pointer;overflow:hidden}.mgh-collage-photo img{width:100%;height:100%;object-fit:cover;display:block}.mgh-collage-photo:hover{transform:rotate(0) scale(1.06)!important;z-index:5}.cl-banner{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #eceef1;border-radius:18px;padding:14px 18px}.cl-banner-fan{position:relative;width:96px;height:56px;flex:none}.cl-banner-fan-tile{position:absolute;top:2px;width:44px;height:52px;border-radius:7px;border:2px solid #fff;background:#eee;box-shadow:0 3px 10px #00000026;overflow:hidden}.cl-banner-fan-tile img{width:100%;height:100%;object-fit:cover;display:block}.cl-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cl-banner-count{margin:0;font-size:15px;font-weight:700;color:#1d1f23}.cl-banner-subtext{margin:0;font-size:13px;color:#6b7280}.cl-banner-action{cursor:pointer;border:0;background:none;padding:0;font-size:14px;font-weight:600;color:#1d1f23;white-space:nowrap}.cl-review{background:#fff;border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:16px}.cl-review-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cl-review-head-text{display:flex;flex-direction:column;gap:3px}.cl-review-title{margin:0;font-size:20px;font-weight:700;color:#1d1f23}.cl-review-subtext{margin:0;font-size:13px;color:#6b7280}.cl-review-actions{display:flex;gap:8px}.cl-btn{cursor:pointer;height:38px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}.cl-btn:disabled{cursor:default;opacity:.5}.cl-btn-outline{border:1px solid #e3e6ea;background:#fff;color:#1d1f23}.cl-btn-danger{border:0;background:#d4483b;color:#fff}.cl-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#fdf3f2;border:1px solid #f3d3cf;border-radius:14px;padding:12px 16px}.cl-confirm-text{margin:0;font-size:14px;color:#1d1f23}.cl-confirm-actions{display:flex;gap:8px}.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.cl-tile{cursor:pointer;position:relative;aspect-ratio:1;padding:0;border:0;border-radius:12px;background:#eee;outline-offset:-3px}.cl-tile:disabled{cursor:default}.cl-tile--selected{opacity:1;outline:3px solid #d4483b}.cl-tile--deselected{opacity:.45;outline:3px solid transparent}.cl-tile img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.cl-tile-kind{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#8a909b}.cl-tile-check{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;background:#ffffff80;border:2px solid #fff;box-shadow:0 1px 4px #0000004d;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.cl-tile--selected .cl-tile-check{background:#d4483b}.cl-tile-label{position:absolute;left:7px;bottom:7px;font-size:10px;font-weight:700;color:#fff;background:#14161aa6;border-radius:5px;padding:2px 6px}.ml-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f1013;display:grid;grid-template-columns:minmax(0,1fr) 360px}.ml-overlay:focus{outline:none}.ml-overlay button:focus-visible{outline:2px solid #8a63e6;outline-offset:2px}.ml-stage{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ml-backdrop{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background-size:cover;background-position:center;filter:blur(70px) saturate(1.4);opacity:.55}.ml-backdrop-video-static{background:#14161a;filter:none;opacity:1}.ml-nav{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#ffffff24;color:#fff;font-size:22px;line-height:1;z-index:2}.ml-nav:disabled{opacity:.3;cursor:default}.ml-nav-prev{left:24px}.ml-nav-next{right:24px}.ml-media-frame{position:relative;width:min(62vh,560px);max-width:92vw;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:18px;overflow:hidden;background:#1d1f23;box-shadow:0 30px 80px #0000008c}.ml-media{width:100%;height:100%;object-fit:contain;display:block}.ml-neutral-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;padding:24px;box-sizing:border-box;text-align:center;color:#fff;font-size:14px}.ml-loading{color:#ffffffb3;font-size:14px}.ml-btn-open{cursor:pointer;height:38px;padding:0 16px;border-radius:999px;border:0;background:#fff;color:#1d1f23;font-size:13px;font-weight:600}.ml-position{position:absolute;left:24px;top:20px;font-size:13px;color:#ffffffb3;font-variant-numeric:tabular-nums}.ml-panel{background:#fff;padding:22px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;box-sizing:border-box}.ml-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ml-panel-head h2{margin:0;font-size:20px;font-weight:700;color:#1d1f23}.ml-panel-head p{margin:3px 0 0;font-size:13px;color:#6b7280}.ml-close{cursor:pointer;width:34px;height:34px;flex:none;border-radius:50%;border:1px solid #e3e6ea;background:#fff;font-size:16px;color:#1d1f23}.ml-panel-meta{display:flex;flex-direction:column;gap:10px}.ml-source-row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#1d1f23}.ml-source-dot{width:10px;height:10px;border-radius:50%;background:#1f9d57;flex:none}.ml-shared-row{font-size:14px;color:#1d1f23}.ml-strip-section{display:flex;flex-direction:column;gap:10px}.ml-strip-header{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.ml-strip-header span:first-child{font-weight:700;color:#1d1f23}.ml-strip-header span:last-child{font-size:12px;color:#8a909b}.ml-strip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ml-strip-tile{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:1;border-radius:7px;overflow:hidden;background:#eee;display:flex;align-items:center;justify-content:center;outline:2.5px solid transparent;outline-offset:1px;opacity:.75}.ml-strip-tile:focus-visible{outline-color:#8a63e6}.ml-strip-tile img,.ml-strip-tile video{width:100%;height:100%;object-fit:cover;display:block}.ml-strip-tile-active{outline-color:#1d1f23;opacity:1}.ml-strip-kind{font-size:10px;font-weight:600;color:#5b616b;text-align:center;padding:0 4px}.ml-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.ml-btn-link,.ml-btn-delete{cursor:pointer;height:38px;border-radius:12px;font-size:13px;font-weight:600}.ml-btn-link{border:1px solid #e3e6ea;background:#fff;color:#1d1f23}.ml-btn-delete{border:1px solid #f1d4d0;background:#fff;color:#c0392b}.ml-confirm{display:flex;flex-direction:column;gap:8px}.ml-confirm p{margin:0;font-size:13px;line-height:1.45;color:#4b5058}.ml-confirm-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ml-hint{margin:0;font-size:12px;line-height:1.45;color:#8a909b}.mt-card{position:sticky;top:72px;height:calc(100vh - 96px);min-height:380px;width:176px;display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:22px;padding:16px 14px 14px;box-sizing:border-box;box-shadow:0 1px 2px #14181e0a}.mt-card-head{display:flex;flex-direction:column;gap:2px;padding:0 2px}.mt-year{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1;color:#1d1f23}.mt-total{font-size:12px;color:#8a909b}.mt-track{position:relative;flex:1;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.mt-track:focus-visible{box-shadow:inset 0 0 0 2px #8a63e666;border-radius:12px}.mt-track-bg{position:absolute;right:22px;top:0;bottom:0;width:4px;border-radius:2px;background:#eef0f3}.mt-track-progress{position:absolute;right:22px;top:0;width:4px;border-radius:2px;background:linear-gradient(#a88cf0,#6a45d0);pointer-events:none}.mt-band{position:absolute;left:0;right:0;border-radius:12px;pointer-events:none}.mt-band-label-wrap{position:absolute;left:6px;display:flex;flex-direction:column;gap:0;white-space:nowrap}.mt-band-label{line-height:1.1;letter-spacing:-.01em}.mt-band-count{font-size:11px;font-variant-numeric:tabular-nums}.mt-band-hist{position:absolute;left:6px;bottom:6px;display:flex;align-items:flex-end;gap:2px}.mt-band-hist-bar{width:6px;border-radius:2px}.mt-dot{position:absolute;border-radius:50%;box-sizing:border-box;border:2px solid #fff}.mt-handle{position:absolute;right:13px;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:#1d1f23;border:3px solid #fff;box-sizing:border-box;box-shadow:0 0 0 4px #8a63e640,0 6px 14px #00000040;pointer-events:none;z-index:3}.mt-hover-card{position:absolute;right:40px;transform:translateY(-50%);pointer-events:none;z-index:5;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:6px 12px 6px 6px;box-shadow:0 12px 32px #14181e2e;white-space:nowrap}.mt-hover-thumb{width:56px;height:56px;border-radius:10px;background:#eee;object-fit:cover;flex:none;display:block}.mt-hover-thumb-empty{background:#eee}.mt-hover-text{display:flex;flex-direction:column;gap:1px}.mt-hover-label{font-size:13px;font-weight:700;color:#1d1f23}.mt-hover-sub{font-size:12px;color:#8a909b}.mt-older{display:flex;flex-direction:column;gap:2px;border-top:1px solid #eef0f3;padding-top:10px}.mt-older-title{font-size:11px;font-weight:700;letter-spacing:.06em;color:#8a909b;padding:0 4px 4px}.mt-older-row{all:unset;cursor:pointer;display:flex;justify-content:space-between;padding:5px 6px;border-radius:8px;font-size:14px;font-weight:600;color:#3a3f47;box-sizing:border-box}.mt-older-row:hover,.mt-older-row:focus-visible{background:#f5f6f8}.mt-older-count{color:#8a909b;font-variant-numeric:tabular-nums}.storage-card{position:relative}.storage-card-trigger{cursor:pointer;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:8px 12px 8px 10px;text-align:left;font-family:inherit}.storage-card-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.storage-card-icon--off{background:#fdf3de;color:#b36b05}.storage-card-icon--on{background:#e7f6ee;color:#2f8a5b}.storage-card-icon--unsupported{background:#eef0f3;color:#8a909b}.storage-card-body{display:flex;flex-direction:column;gap:4px;min-width:270px}.storage-card-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;white-space:nowrap}.storage-card-status{font-weight:600}.storage-card-status--off{color:#b36b05}.storage-card-status--on{color:#2f8a5b}.storage-card-status--unsupported{color:#8a909b}.storage-card-bar{height:4px;border-radius:2px;background:#eef0f3;overflow:hidden;display:flex}.storage-card-bar-usage{background:#1d1f23;height:100%}.storage-card-bar-library{background:#b9bec6;height:100%}.storage-card-usage-line{font-size:11px;color:#8a909b;white-space:nowrap}.storage-card-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:340px;background:#fff;border:1px solid #eceef1;border-radius:16px;box-shadow:0 18px 48px #14181e29;padding:18px;display:flex;flex-direction:column;gap:10px}.storage-card-popover-title{font-size:15px;font-weight:700}.storage-card-popover-status{font-size:13px;color:#5b616b}.storage-card-popover-explanation{margin:0;font-size:13px;line-height:1.5;color:#4b5058}.storage-card-popover-disclaimer{margin:0;font-size:13px;line-height:1.5;color:#8a909b}.storage-card-popover-button{cursor:pointer;height:38px;border-radius:10px;border:0;background:#1d1f23;color:#fff;font-size:14px;font-weight:600;font-family:inherit}.storage-card-popover-button:disabled{opacity:.6;cursor:default}.storage-card-message,.storage-card-alert{font-size:13px;line-height:1.4}.storage-card-message{color:#2f8a5b}.storage-card-alert{color:#c0392b}.storage-card-message-line{margin:0}:root{--canvas: #F5F5F7;--surface: #FFFFFF;--ink: #1D1D1F;--ink-2: rgba(0, 0, 0, .64);--ink-3: rgba(0, 0, 0, .4);--hair: rgba(0, 0, 0, .09);--chrome: #6B7280;--accent: #2F7D5B;--accent-link: #256A4B;--accent-active-tint: rgba(47, 125, 91, .1);--green: #30A46C;--amber: #E8913A;--verbinding: #2F9E6E;--aanwezig: #EE7C66;--continu: #2E8FE0;--divers: #8B6FE6;--steun: #14A8A0;--betekenis: #D99A1E;--ai: #6E7CA8;--chip-amber-text: #8A5200;--chip-amber-bg: rgba(232, 145, 58, .14);--chip-green-text: #1F7A4D;--chip-green-bg: rgba(48, 164, 108, .14);--gradient-aurora: radial-gradient(circle, #34C759, #5BD0A8, #F0A98C, #7AC0E8);--gradient-own-rhythm-band: linear-gradient(120deg, #1E9E8C, #2E8F6E, #3E8FD0);--gradient-privacy-band: linear-gradient(130deg, #16161C, #22322A, #16161C);--gradient-app-header: linear-gradient(120deg, #CDEFF6, #D8EFD6, #FBE9D9);--gradient-brand-mark: linear-gradient(135deg, #34C77E, #1E9E8C);--radius-card: 18px;--radius-card-marketing: 22px;--radius-tile: 16px;--radius-badge: 8px;--radius-pill: 980px;--radius-sidebar-item: 10px;--shadow-card: 0 3px 19px rgba(0, 0, 0, .085);--shadow-floating: 0 18px 50px rgba(0, 0, 0, .18);--gap-grid: 16px;--pad-app: 24px;--pad-marketing-section: 88px;--sidebar-w: 250px;--maxw: 1080px;--min-touch-target: 44px;--dur-breathe-min: 4s;--dur-breathe-max: 6s;--easing-breathe: ease-in-out;--dur-quiet-dot: 6s;--easing-quiet-dot: ease-in-out;--focus-outline-width: 2px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,Inter,system-ui,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.mm-card-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-grid)}@media(min-width:561px){.mm-card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:881px){.mm-card-grid{grid-template-columns:repeat(3,1fr)}}
