.app-header.svelte-1m2z1hu{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-0) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.header-inner.svelte-1m2z1hu{max-width:1280px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:16px}.brand-row.svelte-1m2z1hu{display:flex;align-items:center;gap:10px;min-width:0}.brand.svelte-1m2z1hu{display:flex;align-items:center;gap:8px;font-size:15px;min-width:0}.nav-menu-btn.svelte-1m2z1hu{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-1);color:var(--fg-0);cursor:pointer;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.nav-menu-btn.svelte-1m2z1hu:hover{border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3))}.nav-menu-icon.svelte-1m2z1hu{position:relative;width:18px;height:14px;display:block}.nav-menu-icon.svelte-1m2z1hu span:where(.svelte-1m2z1hu){position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .15s ease,top .18s ease}.nav-menu-icon.svelte-1m2z1hu span:where(.svelte-1m2z1hu):nth-child(1){top:0}.nav-menu-icon.svelte-1m2z1hu span:where(.svelte-1m2z1hu):nth-child(2){top:6px}.nav-menu-icon.svelte-1m2z1hu span:where(.svelte-1m2z1hu):nth-child(3){top:12px}.nav-menu-icon.open.svelte-1m2z1hu span:where(.svelte-1m2z1hu):nth-child(1){top:6px;transform:rotate(45deg)}.nav-menu-icon.open.svelte-1m2z1hu span:where(.svelte-1m2z1hu):nth-child(2){opacity:0}.nav-menu-icon.open.svelte-1m2z1hu span:where(.svelte-1m2z1hu):nth-child(3){top:6px;transform:rotate(-45deg)}.header-status.svelte-1m2z1hu{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.status-pill.svelte-1m2z1hu{display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--bg-1);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:999px;font-size:11px}.status-pill--clickable.svelte-1m2z1hu{cursor:pointer;font:inherit;border-radius:999px;font-size:11px;transition:border-color .15s,background .15s}.status-pill--clickable.svelte-1m2z1hu:hover{border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3))}.status-pill--danger.svelte-1m2z1hu{background:color-mix(in srgb,var(--danger) 14%,var(--bg-1));border-color:color-mix(in srgb,var(--danger) 40%,var(--bg-3));color:color-mix(in srgb,var(--danger) 85%,#fff);font-size:10px}.status-pill--alert.svelte-1m2z1hu{background:color-mix(in srgb,var(--alert) 14%,var(--bg-1));border-color:color-mix(in srgb,var(--alert) 40%,var(--bg-3));color:var(--alert);font-size:10px}.header-status.svelte-1m2z1hu .btn.secondary{border-radius:980px}.header-link.svelte-1m2z1hu{font-size:10px;color:var(--ux-brand);text-decoration:none;padding:0 4px;white-space:nowrap}.header-link.svelte-1m2z1hu:hover{text-decoration:underline}@media (max-width: 900px){.nav-menu-btn.svelte-1m2z1hu{display:inline-flex}.header-inner.svelte-1m2z1hu{padding:8px 12px;gap:8px;flex-wrap:wrap}.brand.svelte-1m2z1hu{font-size:14px;min-width:0}.brand.svelte-1m2z1hu img{height:18px!important}.header-status.svelte-1m2z1hu{width:100%;justify-content:flex-start;gap:6px}.status-pill.svelte-1m2z1hu{padding:3px 8px;font-size:10px;max-width:100%;overflow:hidden}.status-pill.svelte-1m2z1hu:not(.status-pill--clickable){display:none}.header-status.svelte-1m2z1hu a{display:none}.header-status.svelte-1m2z1hu .btn.secondary{min-height:34px;padding:6px 12px;font-size:11px}}@media (max-width: 520px){.header-inner.svelte-1m2z1hu{padding:8px 10px;padding-top:max(8px,env(safe-area-inset-top))}.brand-wordmark.svelte-1m2z1hu strong:where(.svelte-1m2z1hu){font-weight:700}}.lang-flags.svelte-vy5qoy{display:inline-flex;gap:6px;align-items:center}.lang-flag-btn.svelte-vy5qoy{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--bg-3, #28323b);border-radius:8px;cursor:pointer;padding:0;line-height:1;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.lang-flag-btn.svelte-vy5qoy:hover{border-color:var(--fg-2, #6b7a86);background:#ffffff0a}.lang-flag-btn.active.svelte-vy5qoy{border-color:var(--ux-brand, #0fede2);background:#0fede21a;box-shadow:0 0 0 1px #0fede240}.lang-flag-btn.svelte-vy5qoy:focus-visible{outline:2px solid var(--ux-brand, #0fede2);outline-offset:2px}.lang-flags--sm.svelte-vy5qoy .lang-flag-btn:where(.svelte-vy5qoy){width:30px;height:24px;border-radius:6px}.lang-flags--sm.svelte-vy5qoy .lang-flag:where(.svelte-vy5qoy){font-size:14px}.lang-flags--md.svelte-vy5qoy .lang-flag-btn:where(.svelte-vy5qoy){width:38px;height:30px;border-radius:999px}.lang-flags--md.svelte-vy5qoy .lang-flag:where(.svelte-vy5qoy){font-size:17px}.lang-flag.svelte-vy5qoy{display:block;-webkit-user-select:none;user-select:none}.sidebar-backdrop.svelte-195nb5v{display:none}.sidebar-drawer-head.svelte-195nb5v{display:contents}.sidebar-drawer-close.svelte-195nb5v{display:none}.sidebar-nav.svelte-195nb5v{display:contents}.sidebar-section-label.svelte-195nb5v{display:none}.sidebar-ico.svelte-195nb5v{margin-right:2px}.sidebar-user-meta.svelte-195nb5v{font-size:10px;color:var(--fg-2);margin-bottom:4px}.sidebar-super.svelte-195nb5v{color:var(--ux-brand, #0fede2);font-size:9px;margin-left:4px}.sidebar-auth-btn.svelte-195nb5v{font-size:10px;width:100%}.sidebar-lang.svelte-195nb5v{margin-top:6px;display:flex;justify-content:center}.sidebar.svelte-195nb5v{width:200px;min-width:200px;flex-shrink:0;padding:12px 10px;display:flex;flex-direction:column;gap:3px;position:sticky;top:68px;align-self:flex-start;max-height:calc(100vh - 80px);overflow-y:auto;background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3, #28323b) 90%,transparent);border-radius:14px;box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent)}.sidebar-title.svelte-195nb5v{font-size:10px;font-weight:600;color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px 8px;margin-bottom:2px}.sidebar.svelte-195nb5v button{text-align:left;background:transparent;color:var(--fg-1);border:1px solid transparent;padding:8px 10px;font-size:12.5px;border-radius:10px;cursor:pointer;width:100%;transition:background .15s var(--ease, ease),color .15s var(--ease, ease),border-color .15s var(--ease, ease),box-shadow .15s var(--ease, ease)}.sidebar.svelte-195nb5v button:hover{background:color-mix(in srgb,var(--bg-2) 88%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}.sidebar.svelte-195nb5v button.active{background:color-mix(in srgb,var(--ux-brand, #0fede2) 16%,var(--bg-1));color:var(--fg-0);border-color:color-mix(in srgb,var(--ux-brand, #0fede2) 40%,var(--bg-3));font-weight:600;box-shadow:inset 3px 0 0 var(--ux-brand, #0fede2),0 1px color-mix(in srgb,#fff 4%,transparent)}.sidebar-user.svelte-195nb5v{margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.sidebar-auth-btn.svelte-195nb5v{background:var(--bg-2)!important;border-color:var(--bg-3)!important;text-align:center!important;font-weight:500}@media (max-width: 900px){.sidebar-backdrop.svelte-195nb5v{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:none;padding:0;margin:0;cursor:pointer;background:color-mix(in srgb,#000 52%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:svelte-195nb5v-sidebar-fade-in .18s ease}.sidebar.svelte-195nb5v{position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);min-width:0;max-height:none;z-index:100;border-radius:0 14px 14px 0;padding:12px 10px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-105%);transition:transform .22s var(--ease, ease);pointer-events:none;box-shadow:none}.sidebar--mobile-open.svelte-195nb5v{transform:translate(0);pointer-events:auto;box-shadow:12px 0 40px #0006}.sidebar-drawer-head.svelte-195nb5v{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 10px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.sidebar-drawer-close.svelte-195nb5v{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--bg-3);background:var(--bg-2);color:var(--fg-1);font-size:20px;line-height:1;cursor:pointer}.sidebar-nav.svelte-195nb5v{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0}.sidebar-section-label.svelte-195nb5v{display:block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding:10px 10px 4px}.sidebar.svelte-195nb5v button{min-height:42px;padding:10px 12px;font-size:13px;display:flex;align-items:center;gap:8px}.sidebar-user-meta.svelte-195nb5v{display:block!important}.sidebar-user.svelte-195nb5v{margin-top:auto}}@keyframes svelte-195nb5v-sidebar-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sidebar-backdrop.svelte-195nb5v{animation:none}.sidebar.svelte-195nb5v{transition:none}}.intake.svelte-dky2ft{width:100%;box-sizing:border-box;padding:14px 16px;margin-bottom:16px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--bg-3) 90%,transparent);background:color-mix(in srgb,var(--bg-1) 94%,#000);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.intake.drag.svelte-dky2ft{border-style:solid;border-color:var(--ux-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 20%,transparent);background:color-mix(in srgb,var(--ux-brand) 6%,var(--bg-1))}.intake-inner.svelte-dky2ft{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.intake-actions.svelte-dky2ft{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.intake-action.svelte-dky2ft{cursor:pointer}.intake-actions.svelte-dky2ft .btn.on:where(.svelte-dky2ft){border-color:var(--ux-brand);color:var(--ux-brand)}.intake-field.svelte-dky2ft{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent)}.tsv-label.svelte-dky2ft{margin:8px 0 0;font-size:11px;color:var(--fg-2)}.intake-action.svelte-dky2ft input:where(.svelte-dky2ft){position:absolute;opacity:0;width:1px;height:1px}.metadata-form.svelte-dky2ft{margin-top:14px;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0)}.metadata-form-title.svelte-dky2ft{font-size:12px;font-weight:650;margin-bottom:10px;color:var(--fg-0);letter-spacing:-.01em}.metadata-grid.svelte-dky2ft{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.metadata-field.svelte-dky2ft{display:flex;flex-direction:column;gap:3px;font-size:10px}.metadata-label.svelte-dky2ft{color:var(--fg-2)}.req.svelte-dky2ft{color:var(--danger);margin-left:2px}.metadata-input.svelte-dky2ft{font-size:11px;padding:5px 8px;border-radius:10px;border:1px solid var(--bg-3);background:var(--bg-1);color:var(--fg-0)}.metadata-input.svelte-dky2ft:focus{border-color:var(--ux-brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.metadata-input.error.svelte-dky2ft{border-color:var(--danger)}.field-error.svelte-dky2ft{color:var(--danger);font-size:9px}.metadata-actions.svelte-dky2ft{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.metadata-actions.svelte-dky2ft .btn-clear,.metadata-actions.svelte-dky2ft .btn-apply{border-radius:980px;font-size:11px;padding:7px 12px}.upload-result.svelte-dky2ft{font-size:11px;color:var(--fg-2);margin-top:8px;padding-top:8px;border-top:1px solid var(--bg-3)}.upload-error.svelte-dky2ft{color:var(--danger)}@media (max-width: 900px){.intake.svelte-dky2ft{padding:12px}.metadata-grid.svelte-dky2ft{grid-template-columns:1fr 1fr}.metadata-actions.svelte-dky2ft{flex-wrap:wrap}.metadata-actions.svelte-dky2ft .btn-clear,.metadata-actions.svelte-dky2ft .btn-apply{flex:1 1 auto;min-height:36px}}@media (max-width: 520px){.intake-inner.svelte-dky2ft{flex-direction:column;align-items:stretch}.metadata-grid.svelte-dky2ft{grid-template-columns:1fr}.metadata-input.svelte-dky2ft{min-height:36px;font-size:12px;padding:8px 10px}}.field.svelte-jxwg68{width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;border:1px solid var(--bg-3);border-radius:12px;background:var(--bg-1)}.field.embedded.svelte-jxwg68{margin:0;padding:0;border:none;background:transparent;border-radius:0}.field-embed-meta.svelte-jxwg68{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.field-embed-hint.svelte-jxwg68{margin:0;font-size:11px;color:var(--fg-2);line-height:1.4}.field-head.svelte-jxwg68{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.field-head.svelte-jxwg68 strong:where(.svelte-jxwg68){font-size:12px}.field-head.svelte-jxwg68 p:where(.svelte-jxwg68){margin:2px 0 0;font-size:10px;color:var(--fg-1);line-height:1.4;max-width:72ch}.field-head-actions.svelte-jxwg68{display:flex;align-items:center;gap:8px;flex-shrink:0}.field-case.svelte-jxwg68{font-size:10px;font-weight:600;color:#042421;background:var(--ux-brand);border-radius:999px;padding:3px 8px;white-space:nowrap}.btn.svelte-jxwg68{height:32px;padding:0 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.btn.svelte-jxwg68:disabled{opacity:.45;cursor:default}.field-body.svelte-jxwg68{margin-top:10px}.field-row.svelte-jxwg68{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 720px){.field-row.svelte-jxwg68{grid-template-columns:1fr}.field-head.svelte-jxwg68{flex-direction:column}}.field-label.svelte-jxwg68{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:600;color:var(--fg-1)}.field-loc.svelte-jxwg68{display:flex;gap:6px}.field-loc.svelte-jxwg68 .input:where(.svelte-jxwg68){flex:1}.field-capture-row.svelte-jxwg68{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.seg.svelte-jxwg68{display:inline-flex;padding:3px;border-radius:999px;background:var(--bg-2);border:1px solid var(--bg-3)}.seg.svelte-jxwg68>button:where(.svelte-jxwg68){border:0;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:550;background:transparent;color:var(--fg-1);cursor:pointer}.seg.svelte-jxwg68>button.on:where(.svelte-jxwg68){background:var(--ux-brand);color:#042421;font-weight:650}.seg.svelte-jxwg68>button:where(.svelte-jxwg68):disabled{opacity:.45;cursor:default}.capture-btn.svelte-jxwg68{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:980px;background:var(--ux-brand);color:#042421;font:inherit;font-size:13px;font-weight:650;cursor:pointer;border:1px solid var(--ux-brand)}.capture-btn.svelte-jxwg68:disabled{opacity:.45;cursor:default}.capture-btn.danger.svelte-jxwg68{background:color-mix(in srgb,var(--danger, #ff5a5f) 88%,#000);border-color:transparent;color:#fff}.live.svelte-jxwg68{margin-top:12px}.live-stage.svelte-jxwg68{position:relative;min-height:220px;border-radius:12px;overflow:hidden;background:#0a0d10;border:1px solid var(--bg-3)}.live-preview.svelte-jxwg68{display:block;width:100%;height:280px;object-fit:contain;background:#0a0d10}.live-wait.svelte-jxwg68{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--fg-1);pointer-events:none}.live-audio.svelte-jxwg68{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-1);font-size:13px}.live-dot.svelte-jxwg68{width:10px;height:10px;border-radius:50%;background:var(--fg-2)}.live-audio.on.svelte-jxwg68 .live-dot:where(.svelte-jxwg68){background:var(--danger, #ff5a5f);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger, #ff5a5f) 25%,transparent)}.live-actions.svelte-jxwg68{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.file-btn.svelte-jxwg68{position:relative;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);font-size:12px;font-weight:550;cursor:pointer;overflow:hidden}.file-btn.disabled.svelte-jxwg68{opacity:.45;pointer-events:none}.file-btn.svelte-jxwg68 input:where(.svelte-jxwg68){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.file-btn.svelte-jxwg68 span:where(.svelte-jxwg68){pointer-events:none}.field-pick-hint.svelte-jxwg68{margin:8px 0 0;font-size:11px;color:var(--fg-2)}.field-err.svelte-jxwg68{margin:6px 0 0;font-size:10px;color:var(--danger)}.dems-map-embed{position:relative;overflow:hidden;background:var(--bg-0, #121414)}.dems-map-embed .gm-style-cc,.dems-map-embed .gmnoprint a,.dems-map-embed a[href*=google],.dems-map-embed a[target=_blank],.dems-map-embed button.gm-iv-address,.dems-map-embed .gm-style-mtc{display:none!important}.dems-map-embed .gm-style a{pointer-events:none!important;cursor:default!important}.dems-map-embed .gm-bundled-control,.dems-map-embed .gm-control-active{filter:invert(.88) hue-rotate(160deg) saturate(.4);opacity:.72;pointer-events:auto!important}.dems-map-embed .gm-bundled-control a,.dems-map-embed .gm-bundled-control button{display:block!important;pointer-events:auto!important}.dems-map-embed .leaflet-container{background:var(--bg-0, #121414);font-family:inherit;height:100%;width:100%}.dems-map-embed .leaflet-tile-pane{pointer-events:none}.dems-map-embed .leaflet-tile{filter:invert(.9) hue-rotate(165deg) saturate(.35) brightness(.88)}.dems-map-embed .leaflet-overlay-pane,.dems-map-embed .leaflet-marker-pane,.dems-map-embed .leaflet-tooltip-pane,.dems-map-embed .leaflet-popup-pane{pointer-events:auto}.dems-map-embed .leaflet-control-container{z-index:1000}.dems-map-embed .leaflet-control-zoom{border:1px solid color-mix(in srgb,#0fede2 28%,#1a2220)!important;box-shadow:none!important;overflow:hidden;border-radius:8px}.dems-map-embed .leaflet-control-zoom a{background:#1a2220!important;color:#0fede2!important;border:none!important;width:28px;height:28px;line-height:28px;pointer-events:auto!important}.dems-map-embed .leaflet-control-attribution,.dems-map-embed .leaflet-control-attribution a{display:none!important}.gm.svelte-dxwf3o{width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;border:1px solid var(--bg-3);border-radius:12px;background:var(--bg-1)}.gm-head.svelte-dxwf3o{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.gm-head.svelte-dxwf3o strong:where(.svelte-dxwf3o){font-size:12px}.gm-head.svelte-dxwf3o p:where(.svelte-dxwf3o){margin:2px 0 0;font-size:10px;color:var(--fg-1)}.gm-status.svelte-dxwf3o{margin:6px 0 0;font-size:10px;color:var(--fg-2)}.gm-map.svelte-dxwf3o{height:280px;margin-top:8px;border-radius:10px;overflow:hidden;border:1px solid var(--bg-3);background:var(--bg-0)}.geo-bbox.svelte-1ifal9q{border:1px solid var(--bg-3);border-radius:6px;padding:6px;background:#1a1d1c}.geo-bbox-head.svelte-1ifal9q{display:flex;align-items:center;gap:4px}.geo-bbox-toggle.svelte-1ifal9q{flex:1;text-align:left;font-size:10px;font-weight:500;color:#b8c5d0;background:none;border:none;cursor:pointer;padding:2px 0}.geo-bbox-toggle.svelte-1ifal9q:hover{color:var(--ux-brand)}.geo-bbox-active.svelte-1ifal9q{color:var(--ux-brand);font-size:8px;margin-left:4px}.geo-bbox-clear.svelte-1ifal9q{background:none;border:none;color:var(--danger);cursor:pointer;font-size:14px;padding:0 4px;line-height:1}.geo-bbox-chip.svelte-1ifal9q{font-size:9px;color:#95a5b3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-bbox-body.svelte-1ifal9q{margin-top:6px}.geo-bbox-map.svelte-1ifal9q{height:160px;border-radius:4px;border:1px solid var(--bg-3);background:#121414;z-index:0}.geo-bbox-status.svelte-1ifal9q{font-size:9px;color:#95a5b3;margin-top:4px}.catalog.svelte-170imrk{--catalog-label: var(--fg-1, #9aa7b2);--catalog-muted: var(--fg-2, #5f6e7a);--catalog-placeholder: color-mix(in srgb, var(--fg-2) 85%, transparent);background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3, #28323b) 90%,transparent);border-radius:14px;padding:14px 12px;display:flex;flex-direction:column;gap:12px;min-width:260px;max-width:280px;color:var(--fg-0);box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent);position:sticky;top:72px;align-self:start;box-sizing:border-box;height:fit-content;max-height:calc(100vh - 88px);min-height:0;overflow:hidden}.catalog-head.svelte-170imrk{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent)}.catalog-head.svelte-170imrk .section-title:where(.svelte-170imrk){margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em;text-transform:none;color:var(--fg-0)}.catalog-count.svelte-170imrk{font-size:11px;font-variant-numeric:tabular-nums;color:var(--catalog-muted);background:var(--bg-2);border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);border-radius:999px;padding:2px 8px}.saved-searches.svelte-170imrk{border-bottom:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);padding-bottom:10px}.saved-label.svelte-170imrk{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--catalog-muted);margin-bottom:6px}.saved-row.svelte-170imrk{display:flex;gap:4px;align-items:center;margin-bottom:4px}.saved-apply.svelte-170imrk{flex:1;text-align:left;font-size:10px;padding:6px 8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0);color:var(--fg-0);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0;transition:border-color .12s ease,background .12s ease}.saved-apply.svelte-170imrk:hover{border-color:color-mix(in srgb,var(--ux-brand) 45%,var(--bg-3));background:color-mix(in srgb,var(--ux-brand) 8%,var(--bg-0))}.saved-name.svelte-170imrk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-plan-chips.svelte-170imrk{font-size:8px;color:var(--catalog-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-badge.svelte-170imrk{font-size:8px;opacity:.6;margin-left:4px}.saved-icon.svelte-170imrk{background:none;border:none;color:var(--fg-2);cursor:pointer;font-size:11px;padding:2px 4px}.saved-rename.svelte-170imrk{flex:1;font-size:10px;padding:4px 6px}.saved-delete.svelte-170imrk{background:none;border:none;color:var(--danger);cursor:pointer;font-size:14px;padding:0 4px}.save-search-row.svelte-170imrk{display:flex;gap:6px;align-items:center}.save-search-row.svelte-170imrk .btn-apply:where(.svelte-170imrk){height:var(--ux-control-h);min-height:var(--ux-control-h);padding:0 10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.filters.svelte-170imrk{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding-bottom:4px;overscroll-behavior:contain}.filters.svelte-170imrk>label:where(.svelte-170imrk){min-width:0}.label.svelte-170imrk{font-size:10px;font-weight:500;color:var(--catalog-label);display:block;margin-bottom:3px}.input.svelte-170imrk{width:100%;height:var(--ux-control-h);min-height:var(--ux-control-h);max-height:var(--ux-control-h);font-size:var(--ux-control-font);line-height:calc(var(--ux-control-h) - 2px);padding:0 var(--ux-control-px);border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0);color:var(--fg-0);box-sizing:border-box;color-scheme:dark;font-family:inherit;margin:0}select.input.svelte-170imrk{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2) 50%),linear-gradient(135deg,var(--fg-2) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .12s ease,box-shadow .12s ease}.input.svelte-170imrk:focus{border-color:var(--ux-brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 18%,transparent)}.input.svelte-170imrk::placeholder{color:var(--catalog-placeholder);opacity:1}.input.svelte-170imrk:-webkit-autofill{-webkit-text-fill-color:var(--fg-0);box-shadow:0 0 0 1000px var(--bg-0) inset}.segmented.svelte-170imrk{display:flex;gap:2px;padding:2px;min-width:0;width:100%;box-sizing:border-box;border-radius:999px;background:var(--bg-0);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent)}.segmented.svelte-170imrk button:where(.svelte-170imrk){flex:1 1 auto;min-width:min-content;display:inline-flex;align-items:center;justify-content:center;font-size:10px;height:calc(var(--ux-control-h) - 4px);min-height:calc(var(--ux-control-h) - 4px);padding:0 6px;white-space:nowrap;line-height:1;text-align:center;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--catalog-label);cursor:pointer;box-sizing:border-box;transition:background .12s ease,color .12s ease,border-color .12s ease}.segmented.svelte-170imrk button.active:where(.svelte-170imrk){background:color-mix(in srgb,var(--ux-brand) 16%,transparent);border-color:color-mix(in srgb,var(--ux-brand) 40%,transparent);color:var(--ux-brand);font-weight:600}.catalog-actions.svelte-170imrk{display:flex;gap:8px;flex-shrink:0;margin-top:0;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000)}.btn-clear.svelte-170imrk,.btn-apply.svelte-170imrk{flex:1;font-size:11px;padding:7px 10px;border-radius:980px;cursor:pointer;transition:filter .12s ease,border-color .12s ease,background .12s ease}.btn-clear.svelte-170imrk{background:transparent;border:1px solid color-mix(in srgb,var(--bg-3) 95%,transparent);color:var(--catalog-label)}.btn-clear.svelte-170imrk:hover{border-color:color-mix(in srgb,var(--fg-2) 50%,var(--bg-3));color:var(--fg-0);background:var(--bg-2)}.share-check.svelte-170imrk{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--catalog-label);cursor:pointer}.visual-search-note.svelte-170imrk{margin:0;padding:0 2px;font-size:9px;line-height:1.35;color:var(--catalog-muted)}.search-mode-row.svelte-170imrk{display:flex;flex-direction:column;gap:4px;margin-top:2px}.search-mode-seg.svelte-170imrk{width:100%}.search-mode-seg.svelte-170imrk button:where(.svelte-170imrk){flex:1;min-width:0;font-size:10px;padding:0 6px}.watchlist-filter.svelte-170imrk{padding:7px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#ef4444 28%,transparent);background:color-mix(in srgb,#ef4444 8%,transparent);color:color-mix(in srgb,var(--danger) 85%,#fff)}@media (max-width: 900px){.catalog.svelte-170imrk{position:static;max-height:none;max-width:none;width:100%;min-width:0;padding:12px;gap:10px}.catalog-actions.svelte-170imrk{position:static;background:transparent;padding-bottom:0}.filters.svelte-170imrk{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.filters.svelte-170imrk>label:where(.svelte-170imrk):last-child,.search-mode-row.svelte-170imrk,.save-search-row.svelte-170imrk,.saved-searches.svelte-170imrk{grid-column:1 / -1}.segmented.svelte-170imrk button:where(.svelte-170imrk){font-size:10px;padding:0 3px}}@media (max-width: 520px){.filters.svelte-170imrk{grid-template-columns:1fr}.catalog-head.svelte-170imrk .section-title:where(.svelte-170imrk){font-size:14px}}.person-filter-active.svelte-170imrk{display:flex;align-items:center;gap:6px}.person-filter-chip.svelte-170imrk{flex:1;font-size:10px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--ux-brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--ux-brand) 30%,transparent);color:var(--ux-brand)}.person-filter-clear.svelte-170imrk{border:none;background:transparent;color:var(--fg-2);cursor:pointer;font-size:14px}.person-filter-suggest.svelte-170imrk{list-style:none;margin:4px 0 0;padding:0;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-1, 0 1px 2px rgba(0,0,0,.3))}.person-filter-suggest.svelte-170imrk button:where(.svelte-170imrk){width:100%;text-align:left;padding:7px 10px;border:none;background:var(--bg-0);color:var(--fg-0);font-size:10px;cursor:pointer}.person-filter-suggest.svelte-170imrk button:where(.svelte-170imrk):hover{background:color-mix(in srgb,var(--ux-brand) 10%,var(--bg-0))}.vehicle-filter-wrap.svelte-170imrk{display:flex;flex-direction:column;gap:3px}.vehicle-filter-input.svelte-170imrk{font-family:ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.vehicle-filter-normalized.svelte-170imrk{font-size:9px;color:var(--alert);font-family:ui-monospace,monospace}.vehicle-filter-chip.svelte-170imrk{flex:1;font-size:10px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--alert) 14%,transparent);border:1px solid color-mix(in srgb,var(--alert) 40%,transparent);color:var(--alert);font-family:var(--font-mono, ui-monospace, monospace);font-weight:600}.vehicle-filter-suggest.svelte-170imrk button:where(.svelte-170imrk){font-family:ui-monospace,monospace}.vehicle-suggest-plate.svelte-170imrk{font-weight:600;letter-spacing:.03em}.person-filter-nid.svelte-170imrk{margin-left:6px;color:var(--fg-2);font-size:9px}.btn-apply.svelte-170imrk{background:var(--ux-brand);border:none;color:#042421;font-weight:650;box-shadow:0 2px 8px color-mix(in srgb,var(--ux-brand) 30%,transparent)}.btn-apply.svelte-170imrk:hover{filter:brightness(1.06)}.btn-apply.svelte-170imrk:disabled{opacity:.45;cursor:not-allowed;filter:none}.evidence-card.svelte-wycjwx{padding:12px 12px 11px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--bg-3, #28323b) 90%,transparent);background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent);transition:transform .14s var(--ease, ease),box-shadow .14s var(--ease, ease),border-color .14s var(--ease, ease);cursor:pointer}.evidence-card.svelte-wycjwx:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ux-brand, #0fede2) 28%,var(--bg-3));box-shadow:var(--shadow-2, 0 8px 24px rgba(0,0,0,.38)),0 0 0 1px color-mix(in srgb,var(--ux-brand, #0fede2) 12%,transparent)}.card-head.svelte-wycjwx{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.card-head-row.svelte-wycjwx{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.card-head-title.svelte-wycjwx{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-height:24px}.card-head-badges.svelte-wycjwx{gap:8px}.card-head-right.svelte-wycjwx{display:flex;align-items:flex-start;gap:4px;flex-shrink:0}.card-head-left.svelte-wycjwx{display:flex;align-items:flex-start;min-width:0;overflow:hidden;gap:6px}.card-select.svelte-wycjwx{flex-shrink:0;accent-color:var(--ux-brand)}.card-head-status.svelte-wycjwx{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.badge-rotator.svelte-wycjwx{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;flex:1 1 auto;min-width:0}.badge-rotator.svelte-wycjwx span:where(.svelte-wycjwx):not(.badge-rotator-count){max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:svelte-wycjwx-badge-fade-in .28s ease}.badge-rotator-count.svelte-wycjwx{font-size:7px;color:var(--fg-2);opacity:.75;flex-shrink:0;font-variant-numeric:tabular-nums}@keyframes svelte-wycjwx-badge-fade-in{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.card-thumb.svelte-wycjwx{width:52px;height:36px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:var(--bg-0)}.card-id-row.svelte-wycjwx{display:flex;align-items:center;gap:4px;margin-top:6px;min-width:0}.card-id-dot.svelte-wycjwx{width:22px;height:22px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,#fff 28%,transparent);overflow:hidden;background:#1a1f24;cursor:pointer;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.card-id-dot-vehicle.svelte-wycjwx{border-radius:5px}.card-id-dot.svelte-wycjwx img:where(.svelte-wycjwx){width:22px;height:22px;object-fit:cover;display:block}.card-id-more.svelte-wycjwx{font-size:10px;font-weight:700;color:var(--fg-2)}.name.svelte-wycjwx{font-size:12.5px;font-weight:550;letter-spacing:-.01em;line-height:1.35;min-width:0;flex:1 1 auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.meta.svelte-wycjwx{font-size:12px;display:flex;flex-direction:column;gap:3px;color:var(--fg-1)}.meta-row.svelte-wycjwx{display:grid;grid-template-columns:minmax(92px,44%) minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.meta.svelte-wycjwx .label:where(.svelte-wycjwx){color:var(--fg-2);font-size:11px;line-height:1.35;min-width:0}.meta.svelte-wycjwx .val:where(.svelte-wycjwx){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-0);font-size:12px;line-height:1.35}.meta.svelte-wycjwx .val.hold:where(.svelte-wycjwx){color:#c2410c}.card-actions.svelte-wycjwx{display:flex;gap:6px;margin-top:4px}.lock-btn.svelte-wycjwx{background:var(--bg-2);color:var(--fg-1);border:1px solid var(--bg-3);padding:4px 7px;font-size:13px;border-radius:980px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:26px}.lock-btn.svelte-wycjwx:hover{background:var(--bg-3);border-color:color-mix(in srgb,var(--fg-2) 45%,var(--bg-3));color:var(--fg-0)}.evidence-card.locked.svelte-wycjwx .lock-btn:where(.svelte-wycjwx){color:color-mix(in srgb,var(--danger) 85%,#fff);border-color:color-mix(in srgb,var(--danger, #ff5a5f) 55%,transparent);background:color-mix(in srgb,var(--danger, #ff5a5f) 12%,var(--bg-2))}.evidence-card.locked.svelte-wycjwx .lock-btn:where(.svelte-wycjwx):hover{background:color-mix(in srgb,var(--danger, #ff5a5f) 85%,#000);color:#fff;border-color:transparent}.sev-dot.hold.svelte-wycjwx{background:#c2410c;box-shadow:0 0 0 1px #c2410c59}.evidence-card.sync-ineligible.svelte-wycjwx{opacity:.48}.evidence-card.sync-ineligible.svelte-wycjwx input[type=checkbox]:where(.svelte-wycjwx){pointer-events:none;opacity:.35}.evidence-card.sync-eligible.svelte-wycjwx{border-color:color-mix(in srgb,var(--ux-brand, #0fede2) 40%,var(--bg-3))}.evidence-card.sync-anchor.svelte-wycjwx{border-color:color-mix(in srgb,var(--ux-brand, #0fede2) 65%,var(--bg-3));box-shadow:0 0 0 1px color-mix(in srgb,var(--ux-brand, #0fede2) 22%,transparent)}@media (max-width: 900px){.evidence-card.svelte-wycjwx{padding:10px;gap:8px;border-radius:12px}.evidence-card.svelte-wycjwx:hover{transform:none}.name.svelte-wycjwx{font-size:12px;-webkit-line-clamp:2}.meta.svelte-wycjwx{font-size:11px;gap:2px}.meta-row.svelte-wycjwx{grid-template-columns:minmax(72px,40%) minmax(0,1fr);gap:6px}.meta.svelte-wycjwx .label:where(.svelte-wycjwx){font-size:10px}.meta.svelte-wycjwx .val:where(.svelte-wycjwx){font-size:11px}.card-thumb.svelte-wycjwx{width:44px;height:30px}.card-actions.svelte-wycjwx{gap:4px;flex-wrap:wrap}.lock-btn.svelte-wycjwx{min-width:32px;min-height:32px}}@media (max-width: 520px){.badge-rotator.svelte-wycjwx span:where(.svelte-wycjwx):not(.badge-rotator-count){max-width:64px}}.sync-badge.svelte-wycjwx{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--ux-brand, #0fede2) 15%,transparent);color:var(--ux-brand, #0fede2);flex-shrink:0}.sync-badge.anchor.svelte-wycjwx{background:color-mix(in srgb,var(--ux-brand, #0fede2) 28%,transparent)}.ai-tags-badge.svelte-wycjwx{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--ux-brand, #0fede2) 15%,transparent);color:var(--ux-brand, #0fede2);border:1px solid color-mix(in srgb,var(--ux-brand, #0fede2) 35%,transparent);flex-shrink:0}.prva-badge.svelte-wycjwx{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:#f8717126;color:var(--danger);border:1px solid rgba(248,113,113,.35);flex-shrink:0}.match-explain.svelte-wycjwx{display:flex;flex-direction:column;gap:3px;margin-top:4px;min-width:0}.match-channels.svelte-wycjwx{display:inline-flex;flex-wrap:wrap;gap:4px}.match-channel.svelte-wycjwx{font-size:8px;font-weight:600;letter-spacing:.02em;padding:2px 6px;border-radius:4px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-channel--text.svelte-wycjwx{background:#c4b5fd26;border:1px solid rgba(196,181,253,.35);color:#c4b5fd}.match-channel--visual.svelte-wycjwx{background:#7dd3fc26;border:1px solid rgba(125,211,252,.35);color:#7dd3fc}.match-channel--identity.svelte-wycjwx{background:#0fede21f;border:1px solid rgba(15,237,226,.3);color:var(--ux-brand, #0fede2)}.match-reason.svelte-wycjwx{font-size:9px;line-height:1.3;color:var(--fg-2, #95a5b3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-highlight.svelte-wycjwx{font-size:9px;line-height:1.35;color:var(--fg-1, #c5d0d8);max-height:2.7em;overflow:hidden}.match-highlight.svelte-wycjwx mark:where(.svelte-wycjwx){background:#0fede240;color:var(--ux-brand, #0fede2);border-radius:2px;padding:0 2px}.match-jump.svelte-wycjwx{font-size:8px;color:var(--ux-brand, #0fede2);opacity:.9}.nl-match-badge.svelte-wycjwx{font-size:8px;font-weight:600;letter-spacing:.02em;padding:2px 6px;border-radius:4px;background:#a78bfa26;color:#c4b5fd;border:1px solid rgba(167,139,250,.35);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-hit-badge.svelte-wycjwx{font-size:8px;font-weight:600;letter-spacing:.02em;padding:2px 6px;border-radius:4px;background:#38bdf826;color:#7dd3fc;border:1px solid rgba(56,189,248,.35);flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-badge.svelte-wycjwx{font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#ef444433;color:color-mix(in srgb,var(--danger) 85%,#fff);border:1px solid rgba(239,68,68,.45);flex-shrink:0;animation:svelte-wycjwx-watchlist-pulse 2s ease-in-out infinite}@keyframes svelte-wycjwx-watchlist-pulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 4px #ef444400}}.person-id-badge.svelte-wycjwx{font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:4px;flex-shrink:0}.person-id-badge.queued.svelte-wycjwx{background:#9382ff2e;color:#c4b5fd;border:1px solid rgba(147,130,255,.35)}.person-id-badge.processing.svelte-wycjwx{background:#0fede226;color:var(--ux-brand);border:1px solid rgba(15,237,226,.35);animation:svelte-wycjwx-person-id-pulse 1.6s ease-in-out infinite}.person-id-badge.failed.svelte-wycjwx{background:#f8717126;color:var(--danger);border:1px solid rgba(248,113,113,.35)}@keyframes svelte-wycjwx-person-id-pulse{0%,to{opacity:1}50%{opacity:.65}}.vehicle-id-badge.svelte-wycjwx{font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:4px;flex-shrink:0}.vehicle-id-badge.queued.svelte-wycjwx{background:#50c8b42e;color:#7ee8d0;border:1px solid rgba(80,200,180,.35)}.vehicle-id-badge.processing.svelte-wycjwx{background:#0fede226;color:var(--ux-brand);border:1px solid rgba(15,237,226,.35);animation:svelte-wycjwx-person-id-pulse 1.6s ease-in-out infinite}.vehicle-id-badge.failed.svelte-wycjwx{background:#f8717126;color:var(--danger);border:1px solid rgba(248,113,113,.35)}.sync-banner.svelte-10ll28{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:8px 0 12px;padding:12px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ux-brand, #0fede2) 35%,var(--bg-3));background:linear-gradient(135deg,color-mix(in srgb,var(--ux-brand) 10%,transparent),color-mix(in srgb,var(--bg-0) 70%,transparent));box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent)}.sync-banner-title.svelte-10ll28{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--ux-brand, #0fede2);margin-bottom:4px}.sync-banner-hint.svelte-10ll28{margin:0;font-size:11px;color:var(--fg-1, #c8cdd2);line-height:1.4}.sync-banner-anchor.svelte-10ll28{margin-top:6px;font-size:10px;color:var(--fg-2, #8a8f8e)}.sync-anchor-label.svelte-10ll28{color:var(--fg-1);margin-right:6px}.sync-anchor-window.svelte-10ll28{margin-left:6px;color:var(--ux-brand, #0fede2)}.sync-banner-actions.svelte-10ll28{display:flex;align-items:center;gap:8px}.sync-banner-actions.svelte-10ll28 .btn,.sync-banner-actions.svelte-10ll28 .btn-apply{border-radius:980px;font-size:11px}.sync-count.svelte-10ll28{font-size:11px;font-weight:600;color:var(--fg-1);min-width:40px;text-align:right;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--ux-brand) 12%,transparent);color:var(--ux-brand)}.cas-overlay.svelte-1cjh7iw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;pointer-events:auto;background:color-mix(in srgb,#000 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px 16px}.cas.svelte-1cjh7iw{width:min(560px,100%);max-height:min(82vh,720px);display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-1) 94%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:20px;box-shadow:0 28px 80px #0000008c;overflow:hidden}.cas-head.svelte-1cjh7iw{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 8px}.cas-head.svelte-1cjh7iw h3:where(.svelte-1cjh7iw){margin:0;font-size:18px;font-weight:650;letter-spacing:-.03em}.cas-head.svelte-1cjh7iw p:where(.svelte-1cjh7iw){margin:4px 0 0;font-size:13px;color:var(--fg-2)}.cas-search.svelte-1cjh7iw{padding:8px 20px 0}.cas-search.svelte-1cjh7iw input:where(.svelte-1cjh7iw){width:100%;height:42px;padding:0 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 70%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:15px;outline:none;box-sizing:border-box}.cas-search.svelte-1cjh7iw input:where(.svelte-1cjh7iw):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.cas-body.svelte-1cjh7iw{flex:1;min-height:180px;overflow:auto;padding:10px 16px 8px}.cas-list.svelte-1cjh7iw{display:flex;flex-direction:column;gap:6px}.row.svelte-1cjh7iw{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-0) 40%,var(--bg-1));color:inherit;cursor:pointer;font:inherit}.row.svelte-1cjh7iw:hover:not(:disabled){border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3))}.row.on.svelte-1cjh7iw{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3))}.row.svelte-1cjh7iw:disabled{cursor:default}.row-text.svelte-1cjh7iw{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-text.svelte-1cjh7iw strong:where(.svelte-1cjh7iw){font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-text.svelte-1cjh7iw .mono:where(.svelte-1cjh7iw){font-size:11px;color:var(--fg-2)}.pill.svelte-1cjh7iw{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:980px;background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.pill.open.svelte-1cjh7iw{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-2));color:var(--ux-brand)}.pill.closed.svelte-1cjh7iw{background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.pill.plea.svelte-1cjh7iw{background:color-mix(in srgb,#f5b942 18%,var(--bg-2));color:#e0a020}.pill.dismissed.svelte-1cjh7iw{background:color-mix(in srgb,var(--bg-3) 55%,transparent);color:var(--fg-2)}.pill.tried_won.svelte-1cjh7iw{background:color-mix(in srgb,#3ecf8e 18%,var(--bg-2));color:#2bb56e}.pill.tried_lost.svelte-1cjh7iw{background:color-mix(in srgb,#f07178 16%,var(--bg-2));color:#e05a62}.flag.svelte-1cjh7iw{flex-shrink:0;font-size:10px;font-weight:700;color:var(--ux-brand)}.cas-empty.svelte-1cjh7iw{margin:28px 0;text-align:center;color:var(--fg-2)}.cas-foot.svelte-1cjh7iw{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 14px;border-top:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);font-size:12px;color:var(--fg-2)}.foot-ops.svelte-1cjh7iw{display:flex;gap:6px}.btn.svelte-1cjh7iw{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;background:transparent;color:inherit}.btn.ghost.svelte-1cjh7iw{background:color-mix(in srgb,var(--bg-2) 80%,transparent);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}.btn.sm.svelte-1cjh7iw{height:28px;padding:0 10px;font-size:12px}.btn.svelte-1cjh7iw:disabled{opacity:.35;cursor:default}.content-grid.svelte-1246wdm{display:grid;grid-template-columns:minmax(260px,280px) minmax(0,1fr);gap:16px;align-items:start;width:100%}.evidence-list.svelte-1246wdm{width:100%;min-width:0;box-sizing:border-box;padding:14px 16px 16px;min-height:420px;background:color-mix(in srgb,var(--bg-1, #14191e) 97%,#000);border:1px solid color-mix(in srgb,var(--bg-3, #28323b) 90%,transparent);border-radius:14px;color:var(--fg-0, #e8edf1);box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent)}.evidence-new-ftp.svelte-1246wdm{font-size:10px;font-weight:600;background:color-mix(in srgb,var(--ok, #3ddc84) 75%,#0a2);color:#04210c;padding:3px 8px;border-radius:999px;letter-spacing:.01em}.search-results-head.svelte-1246wdm{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0}.search-plan-chip.svelte-1246wdm{font-size:9px!important;color:var(--ux-brand)!important;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-didyoumean.svelte-1246wdm{background:none;border:1px dashed rgba(15,237,226,.35);border-radius:4px;padding:1px 6px;cursor:pointer;font:inherit;font-size:9px!important}.search-didyoumean.svelte-1246wdm:hover{border-color:var(--ux-brand);background:#0fede214}.evidence-pager.svelte-1246wdm{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:var(--fg-2, #8a8f8e)}.evidence-pager-meta.svelte-1246wdm{font-size:10px;color:var(--fg-2)}.surface-head.svelte-1246wdm{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--bg-3, #28323b) 85%,transparent)}.bulk-toolbar.svelte-1246wdm{display:flex;flex-direction:column;gap:10px;padding:10px 12px;margin-bottom:10px;background:color-mix(in srgb,var(--bg-1, #14191e) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3, #28323b) 90%,transparent);border-radius:12px;font-size:12px;box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent)}.bulk-toolbar.has-selection.svelte-1246wdm{border-color:color-mix(in srgb,var(--ux-brand) 28%,var(--bg-3))}.bulk-select-row.svelte-1246wdm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bulk-toolbar-label.svelte-1246wdm{color:var(--ux-brand);font-weight:650;margin-right:4px}.bulk-note.svelte-1246wdm{margin:-4px 0 0;font-size:11px;line-height:1.35;color:var(--fg-2)}.bulk-actions.svelte-1246wdm{display:flex;flex-wrap:wrap;gap:10px 14px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent)}.bulk-toolbar-group.svelte-1246wdm{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bulk-toolbar-group--process.svelte-1246wdm{flex:1 0 100%}.bulk-btn-end.svelte-1246wdm{margin-left:auto}.privacy-batch.svelte-1246wdm{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));font-size:12px}.privacy-batch.svelte-1246wdm label:where(.svelte-1246wdm){display:inline-flex;align-items:center;gap:6px}.privacy-batch.svelte-1246wdm select:where(.svelte-1246wdm){margin-left:6px;height:28px;border-radius:8px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:var(--bg-1);color:var(--fg-0);font:inherit;font-size:12px}.privacy-batch-need.svelte-1246wdm{color:var(--danger, #ff5a5f)}.bulk-toolbar-caption.svelte-1246wdm{color:var(--fg-2);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.bulk-toolbar-hint.svelte-1246wdm{color:var(--fg-2);flex:1 1 200px;line-height:1.35;font-size:12px}.bulk-btn.svelte-1246wdm{height:32px;padding:0 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.bulk-btn.svelte-1246wdm:active{transform:scale(.97)}.bulk-btn.select-clear.svelte-1246wdm{border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3));color:var(--fg-0)}.bulk-btn.danger.svelte-1246wdm{color:color-mix(in srgb,var(--danger, #ff5a5f) 85%,#fff);border-color:color-mix(in srgb,var(--danger, #ff5a5f) 45%,var(--bg-3))}@media (hover: hover) and (pointer: fine){.bulk-btn.svelte-1246wdm:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}.bulk-btn.danger.svelte-1246wdm:hover{border-color:color-mix(in srgb,var(--danger, #ff5a5f) 65%,var(--bg-3));background:color-mix(in srgb,var(--danger, #ff5a5f) 12%,var(--bg-2))}}.surface-sub.svelte-1246wdm{margin-left:8px;font-size:10px;color:var(--fg-2)}.evidence-grid.svelte-1246wdm{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;margin-top:10px}.loading-state.svelte-1246wdm,.empty-state.svelte-1246wdm,.error-state.svelte-1246wdm{padding:32px 20px;text-align:center;color:var(--fg-2);font-size:13px}.page-identity-strip.svelte-1246wdm{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px;min-width:0}.id-strip-row.svelte-1246wdm{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.id-strip-label.svelte-1246wdm{font-size:10px;font-weight:600;color:var(--fg-2);flex-shrink:0;min-width:7.5rem}.id-dot.svelte-1246wdm{width:26px;height:26px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,#fff 28%,transparent);overflow:hidden;background:#1a1f24;cursor:pointer;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.id-dot-vehicle.svelte-1246wdm{border-radius:6px}.id-dot.svelte-1246wdm img:where(.svelte-1246wdm){width:26px;height:26px;object-fit:cover;display:block}.id-more.svelte-1246wdm{font-size:10px;font-weight:700;color:var(--fg-2);flex-shrink:0}.menu-trigger.svelte-1246wdm{width:100%;height:36px;min-height:36px;padding:0 12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font:inherit;font-size:13px;outline:none;box-sizing:border-box}.menu-trigger.svelte-1246wdm:focus-visible{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.filter-menu.svelte-1246wdm{position:relative;min-width:0}.menu-trigger.svelte-1246wdm{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.menu-label.svelte-1246wdm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-caret.svelte-1246wdm{color:var(--fg-2);font-size:11px;flex-shrink:0}.menu-pop.svelte-1246wdm{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:240px;overflow:auto;border-radius:12px;background:color-mix(in srgb,var(--bg-1) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);box-shadow:0 12px 32px #00000073}.drop-up.svelte-1246wdm .menu-pop:where(.svelte-1246wdm){top:auto;bottom:calc(100% + 4px)}.menu-opt.svelte-1246wdm{width:100%;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--fg-0);font:inherit;font-size:13px;text-align:left;cursor:pointer}.menu-opt.on.svelte-1246wdm{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));font-weight:600}@media (hover: hover) and (pointer: fine){.menu-opt.svelte-1246wdm:hover{background:color-mix(in srgb,var(--bg-3) 50%,transparent)}.menu-opt.on.svelte-1246wdm:hover{background:color-mix(in srgb,var(--ux-brand) 22%,var(--bg-1))}}.menu-trigger.compact.svelte-1246wdm,.filter-menu.compact.svelte-1246wdm{width:auto;min-width:72px}.menu-trigger.compact.svelte-1246wdm{height:30px;min-height:30px;padding:0 10px;font-size:12px;border-radius:980px}@media (max-width: 900px){.content-grid.svelte-1246wdm{grid-template-columns:1fr;gap:10px}.evidence-list.svelte-1246wdm{padding:12px;min-height:0}.evidence-grid.svelte-1246wdm{grid-template-columns:repeat(auto-fill,minmax(min(100%,158px),1fr));gap:8px}.id-strip-label.svelte-1246wdm{min-width:0}.bulk-toolbar.svelte-1246wdm{position:sticky;bottom:8px;z-index:6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.evidence-pager.svelte-1246wdm{gap:6px;font-size:11px}.search-results-head.svelte-1246wdm{gap:4px 6px}.search-plan-chip.svelte-1246wdm{max-width:100%}}@media (max-width: 520px){.evidence-grid.svelte-1246wdm{grid-template-columns:1fr 1fr}.id-strip-row.svelte-1246wdm{flex-wrap:wrap}.surface-head.svelte-1246wdm{flex-direction:column;align-items:stretch}.surface-head.svelte-1246wdm>div:where(.svelte-1246wdm):last-child{display:flex;flex-wrap:wrap;gap:6px}}.ajustes-root.svelte-1ty52do{--ajustes-ease: cubic-bezier(.25, .1, .25, 1);--ajustes-radius: 12px;--ajustes-radius-sm: 10px;--ajustes-sidebar-w: minmax(248px, 280px);--ajustes-content-max: 720px;display:flex;flex-direction:column;gap:0;min-height:min(720px,calc(100vh - 100px));background:transparent;border:none;padding:0;color:var(--fg-0, #e8edf1)}.ajustes-topbar.svelte-1ty52do{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:4px 2px 12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3, #28323b) 80%,transparent)}.ajustes-topbar-left.svelte-1ty52do{display:flex;align-items:center;gap:12px;min-width:0}.ajustes-topbar-icon.svelte-1ty52do{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--ux-brand, #0fede2) 35%,var(--bg-1, #14191e)),var(--bg-1, #14191e));border:1px solid color-mix(in srgb,var(--ux-brand, #0fede2) 25%,var(--bg-3));box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent)}.ajustes-topbar-title.svelte-1ty52do{margin:0;font-size:20px;font-weight:650;letter-spacing:-.03em;line-height:1.15}.ajustes-topbar-sub.svelte-1ty52do{margin:3px 0 0;font-size:12px;color:var(--fg-2, #8a8f8e);line-height:1.35}.ajustes-refresh-btn.svelte-1ty52do{flex-shrink:0;border:1px solid var(--bg-3, #28323b);background:var(--bg-1, #14191e);color:var(--fg-0);border-radius:980px;padding:8px 16px;font-size:12px;font-weight:500;cursor:pointer;transition:background .14s var(--ajustes-ease),border-color .14s var(--ajustes-ease),transform .12s var(--ajustes-ease)}.ajustes-refresh-btn.svelte-1ty52do:hover{border-color:color-mix(in srgb,var(--ux-brand, #0fede2) 45%,var(--bg-3));background:color-mix(in srgb,var(--ux-brand, #0fede2) 8%,var(--bg-1))}.ajustes-refresh-btn.svelte-1ty52do:active{transform:scale(.98)}.ajustes-shell.svelte-1ty52do{display:grid;grid-template-columns:var(--ajustes-sidebar-w) minmax(0,1fr);gap:20px;align-items:start;flex:1;min-height:0}.ajustes-sidebar.svelte-1ty52do{display:flex;flex-direction:column;gap:10px;position:sticky;top:8px;max-height:calc(100vh - 130px);min-height:0}.ajustes-search.svelte-1ty52do{display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;border-radius:var(--ajustes-radius-sm);background:var(--bg-1, #14191e);border:1px solid var(--bg-3, #28323b);transition:border-color .16s var(--ajustes-ease),box-shadow .16s var(--ajustes-ease)}.ajustes-search.svelte-1ty52do:focus-within{border-color:color-mix(in srgb,var(--ux-brand, #0fede2) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand, #0fede2) 16%,transparent)}.ajustes-search-icon.svelte-1ty52do{color:var(--fg-2);font-size:15px;opacity:.9}.ajustes-search-input.svelte-1ty52do{flex:1;min-width:0;border:none;background:transparent;color:var(--fg-0);font-size:13px;outline:none;padding:0}.ajustes-search-input.svelte-1ty52do::placeholder{color:var(--fg-2)}.ajustes-search-clear.svelte-1ty52do{border:none;background:color-mix(in srgb,var(--fg-2) 28%,transparent);color:var(--fg-0);width:18px;height:18px;border-radius:50%;font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.ajustes-nav.svelte-1ty52do{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding:2px 2px 12px;scrollbar-width:thin}.ajustes-nav-group-label.svelte-1ty52do{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);padding:0 10px 6px}.ajustes-nav-group-card.svelte-1ty52do{display:flex;flex-direction:column;gap:0;background:var(--bg-1, #14191e);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:var(--ajustes-radius);overflow:hidden;box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent)}.ajustes-nav-item.svelte-1ty52do{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:none;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 70%,transparent);background:transparent;color:var(--fg-0);padding:9px 12px;font-size:13px;cursor:pointer;transition:background .14s var(--ajustes-ease),color .14s var(--ajustes-ease)}.ajustes-nav-group-card.svelte-1ty52do .ajustes-nav-item:where(.svelte-1ty52do):last-child{border-bottom:none}@media (hover: hover) and (pointer: fine){.ajustes-nav-item.svelte-1ty52do:hover{background:color-mix(in srgb,var(--bg-3) 45%,transparent)}}.ajustes-nav-item.active.svelte-1ty52do{background:color-mix(in srgb,var(--ux-brand, #0fede2) 14%,var(--bg-0, #0c0f12))}.ajustes-nav-item.active.svelte-1ty52do .ajustes-nav-label:where(.svelte-1ty52do){font-weight:600;color:var(--fg-0)}.ajustes-nav-item.active.svelte-1ty52do .ajustes-nav-chevron:where(.svelte-1ty52do){opacity:1;color:var(--ux-brand, #0fede2)}.ajustes-nav-tile.svelte-1ty52do{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;font-size:14px;line-height:1;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 88%,#fff),var(--tile));box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 1px 2px color-mix(in srgb,#000 30%,transparent);color:#fff}.ajustes-nav-label.svelte-1ty52do{flex:1;min-width:0;line-height:1.3;letter-spacing:-.01em}.ajustes-nav-chevron.svelte-1ty52do{color:var(--fg-2);font-size:18px;line-height:1;opacity:.4;font-weight:300}.ajustes-nav-empty.svelte-1ty52do{margin:16px 8px;font-size:12px;color:var(--fg-2);text-align:center}.ajustes-detail.svelte-1ty52do{min-width:0;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 130px);overflow:auto;scroll-behavior:smooth;padding:0 4px 24px 0}@media (prefers-reduced-motion: reduce){.ajustes-detail.svelte-1ty52do{scroll-behavior:auto}}.ajustes-detail-head.svelte-1ty52do{position:sticky;top:0;z-index:2;padding:2px 2px 12px;background:linear-gradient(180deg,var(--bg-0, #0c0f12) 65%,color-mix(in srgb,var(--bg-0, #0c0f12) 0%,transparent))}.ajustes-detail-title-row.svelte-1ty52do{display:flex;align-items:flex-start;gap:14px;max-width:var(--ajustes-content-max)}.ajustes-detail-tile.svelte-1ty52do{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:22px;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 88%,#fff),var(--tile));box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 4px 14px color-mix(in srgb,var(--tile) 28%,transparent)}.ajustes-detail-titles.svelte-1ty52do{min-width:0;flex:1}.ajustes-detail-group.svelte-1ty52do{margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ux-brand, #0fede2);opacity:.9}.ajustes-detail-title.svelte-1ty52do{margin:0;font-size:22px;font-weight:650;letter-spacing:-.03em;line-height:1.2;display:flex;align-items:center;gap:6px}.ajustes-detail-actions.svelte-1ty52do{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;margin-left:auto}.ajustes-save-sticky.svelte-1ty52do{border:none;border-radius:980px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;color:#042421;background:var(--ux-brand, #0fede2);box-shadow:0 2px 10px color-mix(in srgb,var(--ux-brand, #0fede2) 35%,transparent);transition:transform .15s var(--ajustes-ease),opacity .15s}.ajustes-save-sticky.svelte-1ty52do:hover:not(:disabled){transform:translateY(-1px)}.ajustes-save-sticky.svelte-1ty52do:disabled{opacity:.65;cursor:wait}.ajustes-unsaved-dot.svelte-1ty52do{color:#f59e0b;font-size:22px;line-height:.6;font-weight:700}.ajustes-unsaved-pill.svelte-1ty52do{flex-shrink:0;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--alert);background:color-mix(in srgb,#f59e0b 16%,var(--bg-1));border:1px solid color-mix(in srgb,#f59e0b 40%,var(--bg-3));padding:4px 10px;border-radius:999px}.ajustes-detail-sub.svelte-1ty52do{margin:4px 0 0;font-size:12px;color:var(--fg-2);line-height:1.4}.ajustes-detail-body.svelte-1ty52do{min-width:0;max-width:var(--ajustes-content-max);display:flex;flex-direction:column;gap:14px}.ajustes-detail-body>.ajustes-panel{margin:0!important;padding:0!important;background:var(--bg-1, #14191e)!important;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent)!important;border-radius:var(--ajustes-radius)!important;box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent);overflow:hidden}.ajustes-detail-body>.ajustes-panel>strong:first-child{display:none!important}.ajustes-detail-body>.ajustes-panel>div:first-child>strong:first-child{display:none!important}.ajustes-detail-body>.ajustes-panel>div:first-child:has(>strong:first-child):has(button){display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:10px 14px!important;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1))}.ajustes-detail-body>.ajustes-panel>p{margin:0!important;padding:10px 16px 4px!important;font-size:12px!important;color:var(--fg-2)!important;line-height:1.4!important}.ajustes-detail-body>.ajustes-panel>.ajustes-grid,.ajustes-detail-body>.ajustes-panel>div.ajustes-grid{margin:0!important;padding:8px 14px 14px!important;gap:12px 16px!important}.ajustes-detail-body>.ajustes-panel .ajustes-panel>strong:first-child,.ajustes-detail-body>.ajustes-panel .ajustes-panel>div:first-child>strong:first-child{display:revert!important}.ajustes-detail-body .apple-switch{min-height:36px;padding:6px 4px;border-radius:8px;font-size:13px!important}.ajustes-detail-body .ajustes-label{font-size:12px!important;color:var(--fg-2)!important;margin-bottom:4px!important}.ajustes-detail-body .ajustes-input,.ajustes-detail-body .ajustes-select{font-size:13px!important;border-radius:8px!important;min-height:34px}.ajustes-detail-body .btn,.ajustes-detail-body .btn-apply{border-radius:980px!important;font-size:12px!important;padding:6px 14px!important}.ajustes-detail-body>.ajustes-panel.pref-card{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important;display:flex;flex-direction:column;gap:14px}.ajustes-detail-body .pref-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:6px 2px;position:sticky;top:0;z-index:1;background:linear-gradient(180deg,var(--bg-0, #0c0f12) 70%,color-mix(in srgb,var(--bg-0, #0c0f12) 0%,transparent))}.ajustes-detail-body .pref-lead{margin:0!important;padding:0 4px!important;font-size:12px!important;color:var(--fg-2)!important;line-height:1.45!important}.ajustes-detail-body .pref-group{display:flex;flex-direction:column;gap:6px}.ajustes-detail-body .pref-group-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);padding:0 10px}.ajustes-detail-body .pref-list{background:var(--bg-1, #14191e);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:12px;overflow:hidden;box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent)}.ajustes-detail-body .pref-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent);margin:0;cursor:default}.ajustes-detail-body .pref-list .pref-row:last-child{border-bottom:none}.ajustes-detail-body label.pref-row{cursor:pointer}.ajustes-detail-body .pref-row--stack{flex-direction:column;align-items:stretch;gap:8px;min-height:0}.ajustes-detail-body .pref-row--disabled{opacity:.45;pointer-events:none}.ajustes-detail-body .pref-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ajustes-detail-body .pref-row-label{font-size:13px;font-weight:500;color:var(--fg-0);line-height:1.3;letter-spacing:-.01em}.ajustes-detail-body .pref-row-hint{font-size:11px;color:var(--fg-2);line-height:1.35}.ajustes-detail-body .pref-control{width:100%;max-width:100%}.ajustes-detail-body .pref-control--num{max-width:140px;align-self:flex-end}.ajustes-detail-body .pref-control-row{display:flex;gap:8px;align-items:center}.ajustes-detail-body .pref-control-row .pref-control{flex:1}.ajustes-detail-body .apple-switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-height:auto!important;padding:0!important}.ajustes-detail-body .apple-switch input{position:absolute;opacity:0;width:0;height:0}.ajustes-detail-body .apple-switch .slider{position:relative;display:inline-block;width:42px;height:24px;background:#3a3f3e;border-radius:999px;transition:background .2s var(--ajustes-ease);flex-shrink:0}.ajustes-detail-body .apple-switch .slider:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#e6e6e6;border-radius:50%;transition:transform .2s var(--ajustes-ease),background .2s;box-shadow:0 1px 3px #0006}.ajustes-detail-body .apple-switch input:checked+.slider{background:var(--ux-brand, #0fede2)}.ajustes-detail-body .apple-switch input:checked+.slider:after{transform:translate(18px);background:#fff}.ajustes-detail-body .apple-switch input:disabled+.slider{opacity:.45}.ajustes-detail-body .pref-status{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;flex-shrink:0}.ajustes-detail-body .pref-status--ok{color:#042421;background:color-mix(in srgb,var(--ux-brand, #0fede2) 75%,#fff)}.ajustes-detail-body .pref-status--off{color:var(--fg-2);background:var(--bg-3)}.ajustes-detail-body .pref-save-note{font-size:12px;color:var(--ux-brand, #0fede2);padding:0 4px}.ajustes-detail-body .pref-foot-warn{margin:6px 10px 0;font-size:11px;color:var(--alert);line-height:1.35}.ajustes-detail-body .pref-status-line{font-size:11px;color:var(--fg-2);padding:0 4px;line-height:1.4}.ajustes-detail-body .pref-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:4px 2px;margin-top:8px}.ajustes-detail-body .pref-callout{background:color-mix(in srgb,var(--bg-1) 88%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:12px;padding:12px 14px}.ajustes-detail-body .pref-callout-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--fg-1)}.ajustes-detail-body .pref-callout-head strong{font-size:12px;color:var(--fg-0)}.ajustes-detail-body .pref-callout-body{margin-top:8px;font-size:12px;color:var(--fg-2);line-height:1.4;display:grid;gap:4px}.ajustes-detail-body .pref-callout-list{margin:6px 0 0;padding-left:16px;font-size:11px;color:var(--fg-2);max-height:120px;overflow:auto}.ajustes-detail-body .pref-range{width:100%;max-width:280px;height:6px;accent-color:var(--ux-brand, #0fede2);cursor:pointer;align-self:flex-end}.ajustes-detail-body .health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:2px 0}.ajustes-detail-body .health-grid>.ajustes-panel{border-radius:12px!important;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent)!important;background:var(--bg-1)!important;padding:12px!important;min-height:72px}.ajustes-detail-body .search-coverage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:4px 2px}.ajustes-detail-body .search-coverage-cell{background:var(--bg-1);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:12px;padding:12px 10px;text-align:center}.ajustes-detail-body .search-coverage-pct{font-size:18px;font-weight:700;color:var(--ux-brand, #0fede2);line-height:1.2}.ajustes-detail-body .search-coverage-label{font-size:11px;color:var(--fg-2);margin-top:4px}.ajustes-detail-body .search-coverage-meta{font-size:10px;color:var(--fg-2);margin-top:2px;opacity:.9}.ajustes-footnote.svelte-1ty52do{max-width:var(--ajustes-content-max);font-size:11px;color:var(--fg-2);margin:8px 2px 0;line-height:1.45;opacity:.9}.loading-state.svelte-1ty52do,.empty-state.svelte-1ty52do{padding:48px 24px;text-align:center;color:var(--fg-2);font-size:14px;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:var(--ajustes-radius)}@media (max-width: 960px){.ajustes-root.svelte-1ty52do{min-height:0}.ajustes-topbar.svelte-1ty52do{margin-bottom:12px;padding-bottom:10px;gap:10px}.ajustes-topbar-title.svelte-1ty52do{font-size:18px}.ajustes-topbar-sub.svelte-1ty52do{font-size:11px}.ajustes-shell.svelte-1ty52do{grid-template-columns:1fr;gap:12px}.ajustes-sidebar.svelte-1ty52do{position:static;max-height:none}.ajustes-search.svelte-1ty52do{margin-bottom:8px}.ajustes-nav.svelte-1ty52do{max-height:none;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.ajustes-nav.svelte-1ty52do::-webkit-scrollbar{display:none}.ajustes-nav-group.svelte-1ty52do{flex:0 0 auto;min-width:min(280px,82vw)}.ajustes-nav-group-label.svelte-1ty52do{padding:0 4px 6px}.ajustes-nav-group-card.svelte-1ty52do{max-height:220px;overflow-y:auto}.ajustes-nav-chevron.svelte-1ty52do{display:none}.ajustes-detail.svelte-1ty52do{max-height:none;padding:0}.ajustes-detail-title.svelte-1ty52do{font-size:18px}.ajustes-detail-tile.svelte-1ty52do{width:40px;height:40px;font-size:18px}.ajustes-detail-actions.svelte-1ty52do{width:100%;flex-direction:row;align-items:center;justify-content:flex-end;margin-left:0;margin-top:8px}.ajustes-detail-body{max-width:none;gap:12px}.ajustes-detail-body .pref-row{min-height:44px;padding:10px 12px;gap:10px}.ajustes-detail-body .pref-row-label{font-size:13px}.ajustes-detail-body .pref-actions{gap:6px}}@media (max-width: 520px){.ajustes-topbar-left.svelte-1ty52do{gap:10px}.ajustes-topbar-icon.svelte-1ty52do{width:36px;height:36px;font-size:18px}.ajustes-detail-title-row.svelte-1ty52do{flex-wrap:wrap}.ajustes-nav-group.svelte-1ty52do{min-width:min(260px,88vw)}}@media (prefers-reduced-motion: reduce){.ajustes-nav-item.svelte-1ty52do,.ajustes-refresh-btn.svelte-1ty52do,.ajustes-search.svelte-1ty52do{transition:none}}.loc-pick.svelte-gvbyij{display:flex;flex-direction:column;gap:8px;min-width:0}.loc-map.svelte-gvbyij{height:240px;width:100%;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:var(--bg-0, #121414);cursor:crosshair;box-sizing:border-box}.loc-bar.svelte-gvbyij{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.loc-status.svelte-gvbyij{margin:0;font-size:12px;line-height:1.35;color:var(--fg-2);text-transform:none;letter-spacing:0;font-weight:450}.loc-status.on.svelte-gvbyij{color:var(--ux-brand)}.loc-status.err.svelte-gvbyij{color:var(--danger, #f07178)}.loc-clear.svelte-gvbyij{flex-shrink:0;height:28px;padding:0 10px;border-radius:980px;font-size:12px;font-weight:550;cursor:pointer;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0)}.loc-ops.svelte-gvbyij{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.loc-clear.svelte-gvbyij:disabled{opacity:.45;cursor:default}.loc-clear.svelte-gvbyij:active:not(:disabled){transform:scale(.97)}@media (hover: hover) and (pointer: fine){.loc-clear.svelte-gvbyij:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3))}}@media (max-width: 720px){.loc-map.svelte-gvbyij{height:200px}}.sheet-overlay.svelte-15evq7t{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px 16px}.sheet.svelte-15evq7t{width:min(640px,100%);max-height:min(92vh,860px);display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-1) 94%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:16px;box-shadow:0 18px 48px #00000080,0 1px color-mix(in srgb,#fff 5%,transparent);overflow:hidden}.sheet-head.svelte-15evq7t{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent)}.sheet-head.svelte-15evq7t h3:where(.svelte-15evq7t){margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.sheet-id.svelte-15evq7t{margin:4px 0 0;font-size:12px;color:var(--fg-2)}.sheet-body.svelte-15evq7t{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.fields-grid.svelte-15evq7t{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}@media (max-width: 560px){.fields-grid.svelte-15evq7t{grid-template-columns:1fr}}.field.svelte-15evq7t{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.field.svelte-15evq7t>span:where(.svelte-15evq7t){font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.menu-pop-up.svelte-15evq7t{top:auto;bottom:calc(100% + 4px)}.field.svelte-15evq7t input:where(.svelte-15evq7t),.menu-trigger.svelte-15evq7t,.field.svelte-15evq7t textarea:where(.svelte-15evq7t){width:100%;min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:14px;outline:none;box-sizing:border-box}.field.svelte-15evq7t textarea:where(.svelte-15evq7t){min-height:96px;resize:vertical;line-height:1.45}.field.svelte-15evq7t input:where(.svelte-15evq7t):focus,.menu-trigger.svelte-15evq7t:focus-visible,.field.svelte-15evq7t textarea:where(.svelte-15evq7t):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.menu-trigger.svelte-15evq7t{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.menu-caret.svelte-15evq7t{color:var(--fg-2);font-size:12px}.field-hint.svelte-15evq7t{margin:0;font-size:12px;color:var(--fg-2);text-transform:none;letter-spacing:0;font-weight:450}.menu-pop.svelte-15evq7t{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:var(--bg-1);box-shadow:0 12px 32px #0006;max-height:220px;overflow:auto}.menu-opt.svelte-15evq7t{width:100%;text-align:left;border:none;background:transparent;color:var(--fg-0);padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px}.menu-opt.on.svelte-15evq7t,.menu-opt.svelte-15evq7t:hover{background:color-mix(in srgb,var(--ux-brand) 12%,transparent)}.menu-sub.svelte-15evq7t{display:block;font-size:11px;color:var(--fg-2)}.menu-empty.svelte-15evq7t{padding:8px 10px;font-size:12px;color:var(--fg-2)}.ai-row.svelte-15evq7t{display:flex;flex-wrap:wrap;gap:6px}.btn.svelte-15evq7t{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;background:transparent;color:inherit}.btn.svelte-15evq7t:active{transform:scale(.97)}.btn.svelte-15evq7t:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-15evq7t{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-15evq7t{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}.btn.sm.svelte-15evq7t{height:28px;padding:0 10px;font-size:12px}.sheet-foot.svelte-15evq7t{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent)}@media (max-width: 640px){.fields-grid.svelte-15evq7t{grid-template-columns:1fr}.sheet.svelte-15evq7t{max-height:96vh}}.casos.svelte-wiiwky{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:18px;min-width:0;max-width:100%;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.casos-head.svelte-wiiwky{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.casos-head.svelte-wiiwky h1:where(.svelte-wiiwky){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.15;color:var(--fg-0);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.casos-head.svelte-wiiwky p:where(.svelte-wiiwky){margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--fg-1);max-width:48ch}.ro.svelte-wiiwky{font-size:12px;font-weight:550;letter-spacing:0;color:var(--fg-2)}.casos-head-actions.svelte-wiiwky{display:flex;gap:8px;flex-shrink:0}.casos-toolbar.svelte-wiiwky{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 2px}.bin-seg.svelte-wiiwky,.status-chips.svelte-wiiwky{display:flex;flex-wrap:wrap;gap:6px}.status-chips.svelte-wiiwky{margin:0 0 8px}.chip.svelte-wiiwky{height:28px;padding:0 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:transparent;color:var(--fg-1);font:inherit;font-size:12px;cursor:pointer}.chip.on.svelte-wiiwky{background:color-mix(in srgb,var(--ux-brand) 16%,transparent);border-color:color-mix(in srgb,var(--ux-brand) 45%,var(--bg-3));color:var(--fg-0)}.search.svelte-wiiwky{position:relative;flex:1 1 240px;max-width:360px}.search-ico.svelte-wiiwky{position:absolute;left:12px;top:50%;width:13px;height:13px;border:1.5px solid var(--fg-2);border-radius:50%;transform:translateY(-60%)}.search-ico.svelte-wiiwky:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.5px;background:var(--fg-2);transform:rotate(40deg);border-radius:1px}.search.svelte-wiiwky input:where(.svelte-wiiwky){width:100%;height:36px;padding:0 12px 0 32px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font-size:14px;outline:none}.search.svelte-wiiwky input:where(.svelte-wiiwky)::placeholder{color:var(--fg-2)}.search.svelte-wiiwky input:where(.svelte-wiiwky):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.btn.svelte-wiiwky{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;background:transparent;color:inherit;transition:transform .14s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.btn.svelte-wiiwky:active{transform:scale(.97)}.btn.svelte-wiiwky:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-wiiwky{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-wiiwky{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}.btn.sm.svelte-wiiwky{height:28px;padding:0 10px;font-size:12px}.btn.danger.svelte-wiiwky{color:var(--danger, #f07178)}@media (hover: hover) and (pointer: fine){.btn.primary.svelte-wiiwky:hover{filter:brightness(1.06)}.btn.ghost.svelte-wiiwky:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}}.mobile-tabs.svelte-wiiwky{display:none}.casos-shell.svelte-wiiwky{display:grid;grid-template-columns:minmax(232px,268px) minmax(0,1fr);gap:16px;align-items:start}.side-group.svelte-wiiwky h3:where(.svelte-wiiwky){margin:0 0 8px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.nav-card.svelte-wiiwky{border-radius:14px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:hidden}.nav-item.svelte-wiiwky{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:none;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 55%,transparent);background:transparent;color:var(--fg-0);padding:10px 12px;font-size:13px;cursor:pointer}.nav-item.svelte-wiiwky:last-child{border-bottom:0}.nav-item.active.svelte-wiiwky{background:color-mix(in srgb,var(--ux-brand) 14%,var(--bg-0))}.nav-item.active.svelte-wiiwky .nav-label:where(.svelte-wiiwky){font-weight:600}.nav-item.active.svelte-wiiwky .nav-chevron:where(.svelte-wiiwky){opacity:1;color:var(--ux-brand)}@media (hover: hover) and (pointer: fine){.nav-item.svelte-wiiwky:hover:not(.active){background:color-mix(in srgb,var(--bg-3) 40%,transparent)}}.nav-tile.svelte-wiiwky{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;font-size:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 88%,#fff),var(--tile));color:#042421}.nav-label.svelte-wiiwky{flex:1;min-width:0}.nav-chevron.svelte-wiiwky{color:var(--fg-2);font-size:18px;opacity:.4}.casos-main.svelte-wiiwky{min-width:0}.detail-head.svelte-wiiwky{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-titles.svelte-wiiwky{display:flex;align-items:flex-start;gap:12px}.detail-tile.svelte-wiiwky{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 88%,#fff),var(--tile));color:#042421}.detail-head.svelte-wiiwky h2:where(.svelte-wiiwky){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em}.detail-sub.svelte-wiiwky{margin:6px 0 0;font-size:13px;color:var(--fg-1)}.list-card.svelte-wiiwky,.empty.svelte-wiiwky,.state.svelte-wiiwky,.sketch-card.svelte-wiiwky{border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent)}.sketch-card.svelte-wiiwky{padding:18px;overflow:visible;margin-bottom:14px}.list-card.svelte-wiiwky{overflow:hidden}.case-row.svelte-wiiwky{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 50%,transparent);cursor:pointer;opacity:0;animation:svelte-wiiwky-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 28ms)}.case-row.svelte-wiiwky:last-child{border-bottom:0}@media (hover: hover) and (pointer: fine){.case-row.svelte-wiiwky:hover{background:color-mix(in srgb,var(--bg-2) 55%,transparent)}}.case-main.svelte-wiiwky{min-width:0;flex:1}.case-title.svelte-wiiwky{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-title.svelte-wiiwky strong:where(.svelte-wiiwky){font-size:16px;font-weight:600;letter-spacing:-.02em}.mono.svelte-wiiwky{font-variant-numeric:tabular-nums}.case-desc.svelte-wiiwky{margin:6px 0 0;font-size:14px;color:var(--fg-0);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-meta.svelte-wiiwky{margin:6px 0 0;font-size:12px;color:var(--fg-1);line-height:1.4}.dot.svelte-wiiwky{margin:0 4px;color:var(--fg-2)}.status-pill.svelte-wiiwky{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:980px;font-size:11px;font-weight:620}.status-pill.open.svelte-wiiwky{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-2));color:var(--ux-brand)}.status-pill.closed.svelte-wiiwky{background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.status-pill.plea.svelte-wiiwky{background:color-mix(in srgb,#f5b942 18%,var(--bg-2));color:#e0a020}.status-pill.dismissed.svelte-wiiwky{background:color-mix(in srgb,var(--bg-3) 55%,transparent);color:var(--fg-2)}.status-pill.tried_won.svelte-wiiwky{background:color-mix(in srgb,#3ecf8e 18%,var(--bg-2));color:#2bb56e}.status-pill.tried_lost.svelte-wiiwky{background:color-mix(in srgb,#f07178 16%,var(--bg-2));color:#e05a62}.status-pill.access-restricted.svelte-wiiwky{background:color-mix(in srgb,#e2b657 18%,var(--bg-2));color:#c4922a}.status-pill.access-confidential.svelte-wiiwky{background:color-mix(in srgb,#f07178 16%,var(--bg-2));color:#e05a62}.case-actions.svelte-wiiwky{display:flex;gap:6px;flex-shrink:0}.pager.svelte-wiiwky{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap;font-size:13px;color:var(--fg-1)}.pager-meta.svelte-wiiwky{color:var(--fg-2);font-size:12px}.page-size.svelte-wiiwky{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--fg-2)}.page-size.svelte-wiiwky input:where(.svelte-wiiwky){width:64px;height:32px;padding:0 8px;border-radius:9px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font:inherit;color-scheme:dark}.sketch-head.svelte-wiiwky{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sketch-head.svelte-wiiwky h3:where(.svelte-wiiwky){margin:0;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2)}.sketch-tools.svelte-wiiwky{display:flex;flex-wrap:wrap;gap:6px}.geo-layout.svelte-wiiwky{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:14px;align-items:start}.geo-canvas.svelte-wiiwky{width:100%;max-width:100%;height:auto;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:#0d1110;cursor:crosshair}.geo-help.svelte-wiiwky{margin:0;font-size:12px;color:var(--fg-2);line-height:1.45}.footnote.svelte-wiiwky{margin:12px 0 0;font-size:12px;color:var(--fg-2);line-height:1.4}.sr-canvas.svelte-wiiwky{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.state.svelte-wiiwky,.empty.svelte-wiiwky{padding:36px 18px;color:var(--fg-1);font-size:14px;line-height:1.5}.empty.svelte-wiiwky strong:where(.svelte-wiiwky){display:block;color:var(--fg-0);margin-bottom:6px}.empty.svelte-wiiwky p:where(.svelte-wiiwky){margin:0 0 14px}@keyframes svelte-wiiwky-rise{to{opacity:1}}@media (max-width: 860px){.casos.svelte-wiiwky{overflow-x:clip}.casos-head.svelte-wiiwky{flex-direction:column;align-items:flex-start}.casos-head.svelte-wiiwky h1:where(.svelte-wiiwky){font-size:24px}.casos-head.svelte-wiiwky p:where(.svelte-wiiwky){max-width:none}.mobile-tabs.svelte-wiiwky{display:flex;gap:6px;overflow-x:auto;min-width:0;max-width:100%}.tab.svelte-wiiwky{flex:0 0 auto;height:32px;padding:0 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-2) 70%,transparent);color:var(--fg-1);font-size:12px;font-weight:550;cursor:pointer}.tab.on.svelte-wiiwky{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3));color:var(--fg-0)}.casos-shell.svelte-wiiwky{grid-template-columns:1fr}.casos-sidebar.svelte-wiiwky{display:none}.geo-layout.svelte-wiiwky{grid-template-columns:1fr}.case-row.svelte-wiiwky{flex-wrap:wrap}}.head-actions.svelte-wiiwky{display:flex;align-items:center;gap:8px;flex-shrink:0}.import-overlay.svelte-wiiwky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#06080a9e}.import-backdrop.svelte-wiiwky{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent;cursor:default}.import-sheet.svelte-wiiwky{position:relative;z-index:1;width:min(520px,100%);max-height:min(80vh,680px);overflow:auto;padding:18px 18px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:var(--bg-1);box-shadow:0 18px 50px #00000059}.import-head.svelte-wiiwky{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-head.svelte-wiiwky h3:where(.svelte-wiiwky){margin:0;font-size:16px;font-weight:650}.import-lead.svelte-wiiwky{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--fg-1)}.import-tools.svelte-wiiwky{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.import-file.svelte-wiiwky{position:relative;cursor:pointer}.import-file.svelte-wiiwky input:where(.svelte-wiiwky){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.import-file-name.svelte-wiiwky{margin:10px 0 0;font-size:12px;color:var(--fg-2)}.import-error.svelte-wiiwky{margin:10px 0 0;font-size:13px;color:var(--danger, #f07178)}.import-counts.svelte-wiiwky{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px}.import-skips.svelte-wiiwky{margin:10px 0 0;padding:8px 10px;list-style:none;border-radius:10px;background:color-mix(in srgb,var(--bg-0) 65%,var(--bg-1));font-size:12px;line-height:1.4}.import-skips.svelte-wiiwky li:where(.svelte-wiiwky){padding:4px 0}.import-skips.svelte-wiiwky span:where(.svelte-wiiwky){color:var(--fg-2);margin-right:6px}.import-foot.svelte-wiiwky{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (prefers-reduced-motion: reduce){.case-row.svelte-wiiwky{animation:none;opacity:1}.btn.svelte-wiiwky{transition:none}}.citizen.svelte-rq847h{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:18px;min-width:0;max-width:100%;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.cit-head.svelte-rq847h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.cit-head.svelte-rq847h h1:where(.svelte-rq847h){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.15;color:var(--fg-0)}.cit-head.svelte-rq847h p:where(.svelte-rq847h){margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--fg-1);max-width:48ch}.cit-head-actions.svelte-rq847h{display:flex;gap:8px;flex-shrink:0}.btn.svelte-rq847h{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;background:transparent;color:inherit;transition:transform .14s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.btn.svelte-rq847h:active{transform:scale(.97)}.btn.svelte-rq847h:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-rq847h{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-rq847h{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}.btn.sm.svelte-rq847h{height:28px;padding:0 10px;font-size:12px}@media (hover: hover) and (pointer: fine){.btn.primary.svelte-rq847h:hover{filter:brightness(1.06)}.btn.ghost.svelte-rq847h:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}}.count-pill.svelte-rq847h{min-width:18px;height:18px;padding:0 6px;border-radius:980px;background:var(--ux-brand);color:#042421;font-size:10px;font-weight:700;display:inline-grid;place-items:center}.mobile-nav.svelte-rq847h,.mobile-tabs.svelte-rq847h{display:none}.cit-shell.svelte-rq847h{display:grid;grid-template-columns:minmax(232px,268px) minmax(0,1fr);gap:16px;align-items:start}.cit-sidebar.svelte-rq847h{position:sticky;top:8px}.side-group.svelte-rq847h h3:where(.svelte-rq847h){margin:0 0 8px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.nav-card.svelte-rq847h{border-radius:14px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:hidden}.nav-item.svelte-rq847h{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:none;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 55%,transparent);background:transparent;color:var(--fg-0);padding:10px 12px;font-size:13px;cursor:pointer}.nav-item.svelte-rq847h:last-child{border-bottom:0}.nav-item.active.svelte-rq847h{background:color-mix(in srgb,var(--ux-brand) 14%,var(--bg-0))}.nav-item.active.svelte-rq847h .nav-label:where(.svelte-rq847h){font-weight:600}.nav-item.active.svelte-rq847h .nav-chevron:where(.svelte-rq847h){opacity:1;color:var(--ux-brand)}@media (hover: hover) and (pointer: fine){.nav-item.svelte-rq847h:hover:not(.active){background:color-mix(in srgb,var(--bg-3) 40%,transparent)}}.nav-tile.svelte-rq847h{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;font-size:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 88%,#fff),var(--tile));color:#042421}.nav-label.svelte-rq847h{flex:1;min-width:0;letter-spacing:-.01em}.nav-chevron.svelte-rq847h{color:var(--fg-2);font-size:18px;opacity:.4}.cit-main.svelte-rq847h{min-width:0}.detail-head.svelte-rq847h{margin-bottom:16px}.detail-titles.svelte-rq847h{display:flex;align-items:flex-start;gap:12px}.detail-tile.svelte-rq847h{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 88%,#fff),var(--tile));color:#042421}.detail-head.svelte-rq847h h2:where(.svelte-rq847h){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em}.detail-sub.svelte-rq847h{margin:6px 0 0;font-size:13px;color:var(--fg-1)}.form-card.svelte-rq847h,.secret-card.svelte-rq847h,.list-card.svelte-rq847h,.empty.svelte-rq847h,.state.svelte-rq847h{border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent)}.form-card.svelte-rq847h,.secret-card.svelte-rq847h{padding:18px 18px 16px;overflow:visible}.fields-grid.svelte-rq847h{overflow:visible}.lead.svelte-rq847h{margin:0 0 16px;font-size:13px;line-height:1.45;color:var(--fg-1)}.fields-grid.svelte-rq847h{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:12px}.field.svelte-rq847h{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.menu-trigger.svelte-rq847h{width:100%;min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:14px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.menu-trigger.svelte-rq847h:focus-visible{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent);outline:none}.menu-caret.svelte-rq847h{color:var(--fg-2);font-size:12px}.menu-pop.svelte-rq847h{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;border-radius:12px;background:color-mix(in srgb,var(--bg-1) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);box-shadow:0 12px 32px #00000073}.menu-opt.svelte-rq847h{width:100%;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--fg-0);font:inherit;font-size:14px;text-align:left;cursor:pointer}.menu-opt.on.svelte-rq847h{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));color:var(--fg-0);font-weight:600}@media (hover: hover) and (pointer: fine){.menu-opt.svelte-rq847h:hover{background:color-mix(in srgb,var(--bg-3) 50%,transparent)}.menu-opt.on.svelte-rq847h:hover{background:color-mix(in srgb,var(--ux-brand) 22%,var(--bg-1))}}.field.compact.svelte-rq847h{max-width:168px}.field.svelte-rq847h span:where(.svelte-rq847h),.field-label.svelte-rq847h{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.field.svelte-rq847h input:where(.svelte-rq847h),.field.svelte-rq847h select:where(.svelte-rq847h),.field.svelte-rq847h textarea:where(.svelte-rq847h){width:100%;min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:14px;outline:none;color-scheme:dark;box-sizing:border-box}.field.svelte-rq847h textarea:where(.svelte-rq847h){min-height:120px;resize:vertical;line-height:1.45}.field.svelte-rq847h input:where(.svelte-rq847h):focus,.field.svelte-rq847h select:where(.svelte-rq847h):focus,.field.svelte-rq847h textarea:where(.svelte-rq847h):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.form-footer.svelte-rq847h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.form-footer.end.svelte-rq847h{justify-content:flex-end}.file-row.svelte-rq847h{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.file-btn.svelte-rq847h{position:relative;height:36px;padding:0 14px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);display:inline-flex;align-items:center;font-size:13px;font-weight:550;cursor:pointer}.file-btn.svelte-rq847h input:where(.svelte-rq847h){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-name.svelte-rq847h{font-size:13px;color:var(--fg-1);min-width:0}.switch-row.svelte-rq847h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;min-height:44px;cursor:pointer}.switch-row.svelte-rq847h strong:where(.svelte-rq847h){font-size:15px;font-weight:550}.sr-only.svelte-rq847h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.switch-row.svelte-rq847h .switch:where(.svelte-rq847h){width:51px;height:31px;border-radius:980px;background:#39393d;position:relative;flex-shrink:0;transition:background .18s var(--ease-out)}.switch-row.svelte-rq847h .switch:where(.svelte-rq847h):after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .18s var(--ease-out)}.switch-row.svelte-rq847h:has(#citizen-anon:where(.svelte-rq847h):checked) .switch:where(.svelte-rq847h){background:var(--ux-brand)}.switch-row.svelte-rq847h:has(#citizen-anon:where(.svelte-rq847h):checked) .switch:where(.svelte-rq847h):after{transform:translate(20px)}.secret-card.svelte-rq847h{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.secret-card.svelte-rq847h .field:where(.svelte-rq847h),.secret-card.svelte-rq847h .pin-block:where(.svelte-rq847h),.secret-card.svelte-rq847h .hint:where(.svelte-rq847h),.secret-card.svelte-rq847h .email-ok:where(.svelte-rq847h),.secret-card.svelte-rq847h .email-err:where(.svelte-rq847h){width:100%}.secret-actions.svelte-rq847h{display:flex;flex-wrap:wrap;gap:8px}.email-ok.svelte-rq847h{margin:0;font-size:13px;color:#86efac}.email-err.svelte-rq847h{margin:0;font-size:13px;color:#fca5a5}.check-row.svelte-rq847h{display:flex;align-items:flex-start;gap:10px;margin:16px 0 4px;cursor:pointer}.check-row.off.svelte-rq847h{opacity:.55;cursor:default}.check-row.svelte-rq847h input:where(.svelte-rq847h){margin-top:3px;accent-color:var(--ux-brand)}.check-row.svelte-rq847h strong:where(.svelte-rq847h){display:block;font-size:14px;font-weight:550}.check-row.svelte-rq847h em:where(.svelte-rq847h){display:block;margin-top:3px;font-style:normal;font-size:12px;color:var(--fg-2);line-height:1.35}.list-actions.svelte-rq847h{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.secret-kicker.svelte-rq847h{margin:0;font-size:13px;color:var(--fg-1)}.pin-block.svelte-rq847h{display:flex;flex-direction:column;gap:8px}.pin-row.svelte-rq847h,.link-row.svelte-rq847h{display:flex;gap:8px;align-items:center}.pin.svelte-rq847h{font-size:28px;font-weight:700;letter-spacing:.22em;font-variant-numeric:tabular-nums;color:var(--fg-0)}.link-row.svelte-rq847h input:where(.svelte-rq847h){flex:1}.list-card.svelte-rq847h{overflow:hidden}.list-row.svelte-rq847h,.queue-row.svelte-rq847h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 50%,transparent)}.list-row.svelte-rq847h:last-child,.queue-row.svelte-rq847h:last-child{border-bottom:0}.queue-row.svelte-rq847h{cursor:pointer;opacity:0;animation:svelte-rq847h-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 28ms)}@media (hover: hover) and (pointer: fine){.queue-row.svelte-rq847h:hover{background:color-mix(in srgb,var(--bg-2) 55%,transparent)}}.queue-main.svelte-rq847h,.list-copy.svelte-rq847h{min-width:0;flex:1}.list-title.svelte-rq847h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.list-title.svelte-rq847h strong:where(.svelte-rq847h){font-size:15px;font-weight:580;letter-spacing:-.015em}.list-meta.svelte-rq847h{margin:4px 0 0;font-size:12px;color:var(--fg-1);line-height:1.4}.ai-line.svelte-rq847h{margin:6px 0 0;font-size:12px;color:color-mix(in srgb,var(--ux-brand) 80%,var(--fg-1))}.dot.svelte-rq847h{margin:0 4px;color:var(--fg-2)}.status-pill.svelte-rq847h{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:980px;font-size:11px;font-weight:620}.status-pill.pending.svelte-rq847h,.status-pill.active.svelte-rq847h{background:color-mix(in srgb,#f5b942 18%,var(--bg-2));color:#f5d48a}.status-pill.approved.svelte-rq847h{background:color-mix(in srgb,#34d399 18%,var(--bg-2));color:#86efac}.status-pill.rejected.svelte-rq847h,.status-pill.revoked.svelte-rq847h{background:color-mix(in srgb,#f07178 18%,var(--bg-2));color:#fca5a5}.status-pill.used.svelte-rq847h,.status-pill.expired.svelte-rq847h{background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.queue-actions.svelte-rq847h{display:flex;gap:6px;flex-shrink:0}.icon-btn.svelte-rq847h{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);cursor:pointer;font-size:15px}.icon-btn.ok.svelte-rq847h:hover{border-color:#34d399;color:#86efac}.icon-btn.no.svelte-rq847h:hover{border-color:#f07178;color:#fca5a5}.pills.svelte-rq847h{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pill.svelte-rq847h{height:32px;padding:0 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-2) 70%,transparent);color:var(--fg-1);font-size:12px;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pill.on.svelte-rq847h{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3));color:var(--fg-0)}.pill.svelte-rq847h strong:where(.svelte-rq847h){font-variant-numeric:tabular-nums}.empty.svelte-rq847h,.state.svelte-rq847h{padding:36px 18px;color:var(--fg-1);font-size:14px;line-height:1.5}.empty.svelte-rq847h strong:where(.svelte-rq847h){display:block;color:var(--fg-0);margin-bottom:6px}.empty.svelte-rq847h p:where(.svelte-rq847h){margin:0}.intake-mount.hidden.svelte-rq847h{display:none}.hint.svelte-rq847h,.footnote.svelte-rq847h{margin:0;font-size:12px;line-height:1.4;color:var(--fg-2)}.footnote.svelte-rq847h{margin-top:12px;max-width:72ch}@keyframes svelte-rq847h-rise{to{opacity:1}}@media (max-width: 860px){.citizen.svelte-rq847h{overflow-x:clip}.cit-head.svelte-rq847h{flex-direction:column;align-items:flex-start}.cit-head.svelte-rq847h h1:where(.svelte-rq847h){font-size:24px}.cit-head.svelte-rq847h p:where(.svelte-rq847h){max-width:none}.mobile-nav.svelte-rq847h{display:none}.mobile-tabs.svelte-rq847h{display:flex;gap:6px;overflow-x:auto;min-width:0;max-width:100%;scrollbar-width:none}.tab.svelte-rq847h{flex:0 0 auto;height:32px;padding:0 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-2) 70%,transparent);color:var(--fg-1);font-size:12px;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tab.on.svelte-rq847h{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3));color:var(--fg-0)}.cit-shell.svelte-rq847h{grid-template-columns:1fr}.cit-sidebar.svelte-rq847h{display:none}.fields-grid.svelte-rq847h{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.queue-row.svelte-rq847h{animation:none;opacity:1}.btn.svelte-rq847h{transition:none}}.audit.svelte-bzd8i9{--ease-out: cubic-bezier(.23, 1, .32, 1);--tone-evidence: var(--ux-brand, #0fede2);--tone-custody: #f5b942;--tone-identity: #7eb6ff;--tone-ops: #9aa4ae;--tone-danger: #f07178;display:flex;flex-direction:column;gap:18px;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.audit-head.svelte-bzd8i9{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.audit-head.svelte-bzd8i9 h1:where(.svelte-bzd8i9){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.15;color:var(--fg-0)}.audit-head.svelte-bzd8i9 p:where(.svelte-bzd8i9){margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--fg-1);max-width:48ch}.audit-head-actions.svelte-bzd8i9{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;align-items:center}.audit-ley.svelte-bzd8i9{display:flex;flex-direction:column;gap:2px;max-width:280px;text-align:left}.audit-ley-switch.svelte-bzd8i9{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-1)}.audit-ley-switch.off.svelte-bzd8i9{opacity:.65}.audit-ley-switch.svelte-bzd8i9 input:where(.svelte-bzd8i9){accent-color:var(--ux-brand)}.audit-ley-hint.svelte-bzd8i9{margin:0;font-size:10px;line-height:1.3;color:var(--fg-2)}.btn.svelte-bzd8i9{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:transform .14s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.btn.svelte-bzd8i9:active{transform:scale(.97)}.btn.svelte-bzd8i9:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-bzd8i9{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-bzd8i9{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}@media (hover: hover) and (pointer: fine){.btn.primary.svelte-bzd8i9:hover{filter:brightness(1.06)}.btn.ghost.svelte-bzd8i9:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}}.count-pill.svelte-bzd8i9{min-width:18px;height:18px;padding:0 6px;border-radius:980px;background:var(--ux-brand);color:#042421;font-size:10px;font-weight:700;display:inline-grid;place-items:center}.mobile-filters.svelte-bzd8i9{display:none}.audit-shell.svelte-bzd8i9{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:16px;align-items:start;min-height:0;flex:1}.audit-sidebar.svelte-bzd8i9{display:flex;flex-direction:column;gap:16px;position:sticky;top:8px;max-height:calc(100vh - 150px);overflow:auto;padding:2px 2px 8px;scrollbar-width:thin;min-width:0;max-width:280px}.side-group.svelte-bzd8i9 h3:where(.svelte-bzd8i9),.side-label-row.svelte-bzd8i9 h3:where(.svelte-bzd8i9){margin:0 0 8px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.side-label-row.svelte-bzd8i9{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.side-label-row.svelte-bzd8i9 h3:where(.svelte-bzd8i9){margin:0 0 0 12px}.all-chip.svelte-bzd8i9{height:22px;padding:0 9px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:transparent;color:var(--fg-1);font-size:11px;font-weight:550;cursor:pointer}.all-chip.on.svelte-bzd8i9{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3));color:var(--fg-0)}.side-card.svelte-bzd8i9{padding:10px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);min-width:0;overflow:hidden}.side-card.svelte-bzd8i9+.side-card:where(.svelte-bzd8i9){margin-top:8px}.side-card-label.svelte-bzd8i9{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--fg-2);margin:0 2px 8px}.chips.svelte-bzd8i9{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-bzd8i9{height:28px;padding:0 10px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-2) 55%,transparent);color:var(--fg-1);font-size:12px;font-weight:520;letter-spacing:-.01em;cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.chip.svelte-bzd8i9:active{transform:scale(.97)}.chip.on.svelte-bzd8i9{color:var(--fg-0);border-color:color-mix(in srgb,var(--chip, var(--ux-brand)) 45%,var(--bg-3));background:color-mix(in srgb,var(--chip, var(--ux-brand)) 18%,var(--bg-1))}.chip.tone-evidence.svelte-bzd8i9{--chip: var(--tone-evidence)}.chip.tone-custody.svelte-bzd8i9{--chip: var(--tone-custody)}.chip.tone-identity.svelte-bzd8i9{--chip: var(--tone-identity)}.chip.tone-ops.svelte-bzd8i9{--chip: var(--tone-ops)}.chip.tone-danger.svelte-bzd8i9{--chip: var(--tone-danger)}.fields.svelte-bzd8i9{padding:4px 8px;min-width:0}.side-field.svelte-bzd8i9{display:flex;flex-direction:column;gap:5px;padding:8px 0;margin:0;width:100%;min-width:0;background:none;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 55%,transparent)}.side-field.svelte-bzd8i9:last-child{border-bottom:0}.side-field.svelte-bzd8i9 span:where(.svelte-bzd8i9){font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2)}.side-field.svelte-bzd8i9 input:where(.svelte-bzd8i9){width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:34px;padding:0 8px;border-radius:9px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:13px;outline:none;color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.side-field.svelte-bzd8i9 input[type=date]:where(.svelte-bzd8i9){font-variant-numeric:tabular-nums;font-size:12px;padding-right:4px}.side-field.svelte-bzd8i9 input[type=date]:where(.svelte-bzd8i9)::-webkit-datetime-edit{min-width:0;padding:0}.side-field.svelte-bzd8i9 input[type=date]:where(.svelte-bzd8i9)::-webkit-calendar-picker-indicator{margin:0 0 0 4px;padding:0;width:14px;height:14px;cursor:pointer;opacity:.7}.side-field.svelte-bzd8i9 input[type=search]:where(.svelte-bzd8i9)::-webkit-search-decoration,.side-field.svelte-bzd8i9 input[type=search]:where(.svelte-bzd8i9)::-webkit-search-cancel-button{-webkit-appearance:none}.side-field.svelte-bzd8i9 input:where(.svelte-bzd8i9):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.clear-btn.svelte-bzd8i9{width:100%;justify-content:center}.side-hint.svelte-bzd8i9{margin:0 8px;font-size:11px;line-height:1.4;color:var(--fg-2)}.audit-main.svelte-bzd8i9{min-width:0}.detail-head.svelte-bzd8i9{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.detail-head.svelte-bzd8i9 h2:where(.svelte-bzd8i9){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em;color:var(--fg-0)}.detail-sub.svelte-bzd8i9{margin:6px 0 0;font-size:13px;color:var(--fg-1)}.dot.svelte-bzd8i9{margin:0 4px;color:var(--fg-2)}.table-card.svelte-bzd8i9{border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:auto}.audit-table.svelte-bzd8i9{width:100%;border-collapse:collapse;font-size:13px}.audit-table.svelte-bzd8i9 th:where(.svelte-bzd8i9){position:sticky;top:0;z-index:1;text-align:left;padding:10px 14px;background:color-mix(in srgb,var(--bg-1) 96%,#000);border-bottom:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);color:var(--fg-2);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.audit-table.svelte-bzd8i9 td:where(.svelte-bzd8i9){padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 50%,transparent);vertical-align:top;color:var(--fg-0)}.audit-table.svelte-bzd8i9 tbody:where(.svelte-bzd8i9) tr:where(.svelte-bzd8i9):last-child td:where(.svelte-bzd8i9){border-bottom:0}.audit-table.svelte-bzd8i9 tbody:where(.svelte-bzd8i9) tr:where(.svelte-bzd8i9){opacity:0;animation:svelte-bzd8i9-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 28ms)}@media (hover: hover) and (pointer: fine){.audit-table.svelte-bzd8i9 tbody:where(.svelte-bzd8i9) tr:where(.svelte-bzd8i9):hover td:where(.svelte-bzd8i9){background:color-mix(in srgb,var(--bg-2) 55%,transparent)}}.mono.svelte-bzd8i9{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.muted.svelte-bzd8i9{color:var(--fg-1)}.desc.svelte-bzd8i9{max-width:42ch;line-height:1.4;color:var(--fg-0)}.type-pill.svelte-bzd8i9{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:980px;font-size:11px;font-weight:620;letter-spacing:.01em;white-space:nowrap;color:var(--fg-0);background:color-mix(in srgb,var(--chip, var(--ux-brand)) 16%,var(--bg-2));border:1px solid color-mix(in srgb,var(--chip, var(--ux-brand)) 32%,transparent)}.type-pill.tone-evidence.svelte-bzd8i9{--chip: var(--tone-evidence)}.type-pill.tone-custody.svelte-bzd8i9{--chip: var(--tone-custody)}.type-pill.tone-identity.svelte-bzd8i9{--chip: var(--tone-identity)}.type-pill.tone-ops.svelte-bzd8i9{--chip: var(--tone-ops)}.type-pill.tone-danger.svelte-bzd8i9{--chip: var(--tone-danger)}.event-cards.svelte-bzd8i9{display:none}.pager.svelte-bzd8i9{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap;font-size:13px;color:var(--fg-1)}.page-size.svelte-bzd8i9{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--fg-2)}.page-size.svelte-bzd8i9 input:where(.svelte-bzd8i9){width:64px;height:32px;padding:0 8px;border-radius:9px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font:inherit;font-size:13px;color-scheme:dark}.footnote.svelte-bzd8i9{margin:16px 2px 0;font-size:11px;line-height:1.4;color:var(--fg-2);max-width:72ch}.state.svelte-bzd8i9,.empty.svelte-bzd8i9{padding:36px 18px;color:var(--fg-1);font-size:14px;line-height:1.5;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 88%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.empty.svelte-bzd8i9 strong:where(.svelte-bzd8i9){display:block;color:var(--fg-0);margin-bottom:6px}.empty.svelte-bzd8i9 p:where(.svelte-bzd8i9){margin:0 0 14px}@keyframes svelte-bzd8i9-rise{to{opacity:1}}@media (max-width: 860px){.audit-head.svelte-bzd8i9{align-items:flex-start;flex-direction:column}.audit-head.svelte-bzd8i9 h1:where(.svelte-bzd8i9){font-size:24px}.mobile-filters.svelte-bzd8i9{display:inline-flex}.audit-shell.svelte-bzd8i9{grid-template-columns:1fr}.audit-sidebar.svelte-bzd8i9{display:none;position:static;max-height:none}.audit-sidebar.open.svelte-bzd8i9{display:flex}.table-card.svelte-bzd8i9{display:none}.event-cards.svelte-bzd8i9{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.event-cards.svelte-bzd8i9 li:where(.svelte-bzd8i9){padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);opacity:0;animation:svelte-bzd8i9-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 28ms)}.card-top.svelte-bzd8i9{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-when.svelte-bzd8i9{font-size:11px;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.card-desc.svelte-bzd8i9{margin:8px 0 6px;font-size:14px;line-height:1.4;color:var(--fg-0)}.card-meta.svelte-bzd8i9{margin:0;font-size:12px;color:var(--fg-1)}.page-size.svelte-bzd8i9{margin-left:0}}@media (prefers-reduced-motion: reduce){.audit-table.svelte-bzd8i9 tbody:where(.svelte-bzd8i9) tr:where(.svelte-bzd8i9),.event-cards.svelte-bzd8i9 li:where(.svelte-bzd8i9){animation:none;opacity:1}.btn.svelte-bzd8i9,.chip.svelte-bzd8i9{transition:none}}.dev-overlay.svelte-25gu4i{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#020814b8;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow:auto}.dev-panel.svelte-25gu4i{width:min(720px,100%);background:#0f172a;color:#e2e8f0;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:1.1rem 1.25rem 1.4rem}.dev-head.svelte-25gu4i{display:flex;justify-content:space-between;gap:1rem}.dev-head.svelte-25gu4i h2:where(.svelte-25gu4i){margin:0;font-size:1.15rem}.sub.svelte-25gu4i{margin:.25rem 0 0;color:#94a3b8;font-size:.85rem;display:flex;gap:.5rem}.mono.svelte-25gu4i{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hdr-actions.svelte-25gu4i{display:flex;gap:.45rem}.hint.svelte-25gu4i{font-size:12px;color:#94a3b8;line-height:1.4}.ok-note.svelte-25gu4i{color:#34d399;font-size:13px}.ftp-pick.svelte-25gu4i{margin:.6rem 0 1rem}.ftp-pick.svelte-25gu4i h3:where(.svelte-25gu4i){margin:0 0 .35rem;font-size:.95rem}.ftp-search.svelte-25gu4i{width:100%;margin:6px 0 8px;background:#020617;border:1px solid rgba(148,163,184,.25);color:inherit;border-radius:8px;padding:6px 8px}.ftp-list.svelte-25gu4i{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.ftp-list.svelte-25gu4i li:where(.svelte-25gu4i){display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px}.ftp-list.svelte-25gu4i li.on-dock:where(.svelte-25gu4i){opacity:.7}.ftp-list.svelte-25gu4i label:where(.svelte-25gu4i){display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1;font-size:13px}.ftp-list.svelte-25gu4i .meta:where(.svelte-25gu4i){display:flex;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:12px;color:#94a3b8}.err.svelte-25gu4i{color:#f87171;font-size:13px}.muted.svelte-25gu4i{color:#94a3b8;font-size:13px}.form.svelte-25gu4i{margin:.8rem 0}.form.svelte-25gu4i h3:where(.svelte-25gu4i){margin:0 0 .5rem;font-size:.95rem}.grid.svelte-25gu4i{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid.svelte-25gu4i label:where(.svelte-25gu4i){display:flex;flex-direction:column;gap:4px;font-size:12px;color:#94a3b8}.grid.svelte-25gu4i input:where(.svelte-25gu4i){background:#020617;border:1px solid rgba(148,163,184,.25);color:inherit;border-radius:8px;padding:6px 8px}.toggles.svelte-25gu4i{display:flex;flex-wrap:wrap;gap:10px 14px;margin:8px 0;font-size:13px}.form-actions.svelte-25gu4i{display:flex;gap:8px}.list.svelte-25gu4i{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.list.svelte-25gu4i li:where(.svelte-25gu4i){display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px}.lab.svelte-25gu4i{margin-left:8px;color:#cbd5e1}.meta.svelte-25gu4i{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;color:#94a3b8}.pill.svelte-25gu4i{padding:1px 7px;border-radius:999px;background:#94a3b829}.pill.ok.svelte-25gu4i{background:#22c55e33;color:#86efac}.pill.off.svelte-25gu4i{background:#ef44442e;color:#fca5a5}.row-actions.svelte-25gu4i{display:flex;gap:6px;align-items:flex-start}.btn.svelte-25gu4i{border:1px solid rgba(148,163,184,.28);background:#1e293b;color:inherit;border-radius:8px;padding:6px 10px;cursor:pointer}.btn.primary.svelte-25gu4i{background:#0f766e;border-color:#14b8a6}.btn.danger.svelte-25gu4i{color:#fca5a5}@media (max-width: 640px){.grid.svelte-25gu4i{grid-template-columns:1fr}.list.svelte-25gu4i li:where(.svelte-25gu4i){flex-direction:column}}.stn.svelte-gdumh9{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:18px;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.stn-head.svelte-gdumh9{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.stn-head.svelte-gdumh9 h1:where(.svelte-gdumh9){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em}.stn-head.svelte-gdumh9 p:where(.svelte-gdumh9){margin:6px 0 0;font-size:14px;color:var(--fg-1);max-width:52ch;line-height:1.4}.stn-head-actions.svelte-gdumh9{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fleet-strip.svelte-gdumh9{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--fg-1);padding:4px 10px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);border-radius:999px}.fleet-strip.svelte-gdumh9 .warn:where(.svelte-gdumh9){color:#d97706}.fleet-strip.svelte-gdumh9 .crit:where(.svelte-gdumh9){color:#dc2626}.btn.svelte-gdumh9{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;background:transparent;color:inherit}.btn.svelte-gdumh9:disabled{opacity:.4;cursor:default}.btn.primary.svelte-gdumh9{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-gdumh9{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}.btn.sm.svelte-gdumh9{height:28px;padding:0 10px;font-size:12px}.btn.danger.svelte-gdumh9{color:#fca5a5}.search.svelte-gdumh9{position:relative;max-width:360px}.search-ico.svelte-gdumh9{position:absolute;left:12px;top:50%;width:13px;height:13px;border:1.5px solid var(--fg-2);border-radius:50%;transform:translateY(-60%)}.search-ico.svelte-gdumh9:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.5px;background:var(--fg-2);transform:rotate(40deg)}.search.svelte-gdumh9 input:where(.svelte-gdumh9){width:100%;height:36px;padding:0 12px 0 32px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font-size:14px;outline:none}.search.svelte-gdumh9 input:where(.svelte-gdumh9):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.stn-split.svelte-gdumh9{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.stn-list.svelte-gdumh9{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:auto;max-height:calc(100vh - 260px)}.group-label.svelte-gdumh9{display:flex;align-items:center;gap:8px;margin:8px 8px 4px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.count.svelte-gdumh9{min-width:18px;height:18px;padding:0 6px;border-radius:980px;background:color-mix(in srgb,var(--bg-3) 80%,transparent);color:var(--fg-1);font-size:10px;display:inline-grid;place-items:center}.list-empty.svelte-gdumh9{margin:4px 12px 10px;font-size:12px;color:var(--fg-2)}.row.svelte-gdumh9{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:56px;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;opacity:0;animation:svelte-gdumh9-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 32ms)}.row.active.svelte-gdumh9{background:color-mix(in srgb,var(--ux-brand) 14%,var(--bg-1));box-shadow:inset 3px 0 0 var(--ux-brand);opacity:1;animation:none}.row-name.svelte-gdumh9{font-size:15px;font-weight:580}.row-meta.svelte-gdumh9{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--fg-1)}.pill.svelte-gdumh9{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:980px;font-size:10px;font-weight:700;letter-spacing:.03em;background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.pill.ok.svelte-gdumh9{background:color-mix(in srgb,var(--ux-brand) 18%,var(--bg-2));color:var(--ux-brand)}.pill.warn.svelte-gdumh9{background:color-mix(in srgb,#f5b942 18%,var(--bg-2));color:#f5d48a}.pill.danger.svelte-gdumh9{background:color-mix(in srgb,#f07178 18%,var(--bg-2));color:#fca5a5}.pill.off.svelte-gdumh9{background:color-mix(in srgb,var(--bg-3) 70%,transparent)}.pill.upload.svelte-gdumh9{background:color-mix(in srgb,var(--ux-brand) 18%,transparent);color:var(--ux-brand)}.pager.svelte-gdumh9{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px;font-size:12px;color:var(--fg-1)}.stn-detail.svelte-gdumh9{min-width:0}.detail-head.svelte-gdumh9{margin-bottom:16px}.detail-head.svelte-gdumh9 h2:where(.svelte-gdumh9){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em}.detail-sub.svelte-gdumh9{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.name-field.svelte-gdumh9{display:flex;flex-direction:column;gap:6px}.name-field.svelte-gdumh9>span:where(.svelte-gdumh9){font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.name-field.svelte-gdumh9 input:where(.svelte-gdumh9){height:40px;padding:0 12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font-size:17px;font-weight:580;outline:none}.lead.svelte-gdumh9{font-size:13px;line-height:1.45;color:var(--fg-1);margin:0 0 14px}.lead.muted.svelte-gdumh9{font-size:12px;color:var(--fg-2)}.facts.svelte-gdumh9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.fact.svelte-gdumh9{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 90%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.fact.svelte-gdumh9 span:where(.svelte-gdumh9){display:block;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);margin-bottom:4px}.fact.svelte-gdumh9 strong:where(.svelte-gdumh9){font-size:14px;font-weight:550}.disk-bar.svelte-gdumh9{display:inline-block;width:72px;height:6px;margin-left:8px;vertical-align:middle;border-radius:980px;background:var(--bg-0);overflow:hidden}.disk-bar.svelte-gdumh9 span:where(.svelte-gdumh9){display:block;height:100%;background:var(--ux-brand)}h3.svelte-gdumh9{margin:0 0 10px 4px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.fields-grid.svelte-gdumh9{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:14px}.field.svelte-gdumh9{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.field.wide.svelte-gdumh9{grid-column:1 / -1}.field.svelte-gdumh9>span:where(.svelte-gdumh9){font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.field.svelte-gdumh9 input:where(.svelte-gdumh9),.menu-trigger.svelte-gdumh9{width:100%;min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:14px;outline:none;box-sizing:border-box}.menu-trigger.svelte-gdumh9{display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.caret.svelte-gdumh9{color:var(--fg-2)}.menu-pop.svelte-gdumh9{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:220px;overflow:auto;border-radius:12px;background:color-mix(in srgb,var(--bg-1) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);box-shadow:0 12px 32px #00000073}.menu-opt.svelte-gdumh9{width:100%;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--fg-0);font:inherit;font-size:13px;text-align:left;cursor:pointer}.menu-opt.on.svelte-gdumh9{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));font-weight:600}.toggles.svelte-gdumh9{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 16px}.switch-row.svelte-gdumh9{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:180px;cursor:pointer}.sr-only.svelte-gdumh9{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.switch.svelte-gdumh9{width:51px;height:31px;border-radius:980px;background:#39393d;position:relative;flex-shrink:0}.switch.svelte-gdumh9:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;transition:transform .18s var(--ease-out)}.switch.on.svelte-gdumh9{background:var(--ux-brand)}.switch.on.svelte-gdumh9:after{transform:translate(20px)}.actions.svelte-gdumh9{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.actions.wrap.svelte-gdumh9{margin-top:4px}.mono.svelte-gdumh9{font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:12px}.pulse.svelte-gdumh9{width:7px;height:7px;border-radius:50%;background:var(--ux-brand);animation:svelte-gdumh9-pulse 1.2s ease-in-out infinite}.pulse.disk.svelte-gdumh9{background:#f07178}@keyframes svelte-gdumh9-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes svelte-gdumh9-rise{to{opacity:1}}.dev.svelte-gdumh9{margin-top:24px;font-size:12px;color:var(--fg-2)}.dev.svelte-gdumh9 summary:where(.svelte-gdumh9){cursor:pointer}.dev-body.svelte-gdumh9{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.footnote.svelte-gdumh9{margin:18px 2px 0;font-size:12px;color:var(--fg-2);line-height:1.4;max-width:68ch}.state.svelte-gdumh9,.empty.svelte-gdumh9{padding:36px 18px;color:var(--fg-1);font-size:14px;line-height:1.5;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 88%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.state-err.svelte-gdumh9{color:var(--danger)}@media (max-width: 860px){.stn-split.svelte-gdumh9{grid-template-columns:1fr}.stn-list.svelte-gdumh9{max-height:240px}.stn-head.svelte-gdumh9 h1:where(.svelte-gdumh9){font-size:24px}.fields-grid.svelte-gdumh9,.facts.svelte-gdumh9{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.row.svelte-gdumh9{animation:none;opacity:1}.pulse.svelte-gdumh9{animation:none}}.staff.svelte-47per7{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:18px;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.staff-head.svelte-47per7{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.staff-head.svelte-47per7 h1:where(.svelte-47per7){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.15;color:var(--fg-0);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.staff-head.svelte-47per7 p:where(.svelte-47per7){margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--fg-1);max-width:48ch}.ro.svelte-47per7{font-size:12px;font-weight:550;color:var(--fg-2)}.staff-head-actions.svelte-47per7{display:flex;gap:8px;flex-shrink:0}.staff-toolbar.svelte-47per7{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search.svelte-47per7{position:relative;flex:1 1 240px;max-width:360px}.search-ico.svelte-47per7{position:absolute;left:12px;top:50%;width:13px;height:13px;border:1.5px solid var(--fg-2);border-radius:50%;transform:translateY(-60%)}.search-ico.svelte-47per7:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.5px;background:var(--fg-2);transform:rotate(40deg);border-radius:1px}.search.svelte-47per7 input:where(.svelte-47per7){width:100%;height:36px;padding:0 12px 0 32px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font-size:14px;outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.search.svelte-47per7 input:where(.svelte-47per7)::placeholder{color:var(--fg-2)}.search.svelte-47per7 input:where(.svelte-47per7):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.pager.svelte-47per7{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--fg-1)}.btn.svelte-47per7{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;background:transparent;color:inherit;transition:transform .14s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.btn.svelte-47per7:active{transform:scale(.97)}.btn.svelte-47per7:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-47per7{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-47per7{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}@media (hover: hover) and (pointer: fine){.btn.primary.svelte-47per7:hover{filter:brightness(1.06)}.btn.ghost.svelte-47per7:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}}.staff-split.svelte-47per7{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:stretch;min-height:0;flex:1}.staff-list.svelte-47per7{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:auto;max-height:calc(100vh - 280px)}.staff-row.svelte-47per7{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:56px;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(6px);animation:svelte-47per7-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 40ms)}.staff-row.active.svelte-47per7{background:color-mix(in srgb,var(--ux-brand) 14%,var(--bg-1));box-shadow:inset 3px 0 0 var(--ux-brand)}@media (hover: hover) and (pointer: fine){.staff-row.svelte-47per7:hover:not(.active){background:color-mix(in srgb,var(--bg-2) 80%,transparent)}}.staff-name.svelte-47per7{font-size:15px;font-weight:580;letter-spacing:-.015em}.staff-meta.svelte-47per7{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-1)}.mono.svelte-47per7{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--fg-1)}.status-pill.svelte-47per7{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:980px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-pill.on.svelte-47per7{background:var(--ux-brand);color:#042421}.status-pill.off.svelte-47per7{background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.staff-detail.svelte-47per7{min-width:0;padding:8px 4px 8px 8px}.detail-head.svelte-47per7{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.detail-head.svelte-47per7 h2:where(.svelte-47per7){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em}.detail-sub.svelte-47per7{margin:8px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-actions.svelte-47per7{display:flex;gap:8px;flex-wrap:wrap}.group.svelte-47per7{margin-bottom:18px}.group.svelte-47per7 h3:where(.svelte-47per7){margin:0 0 8px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.card.svelte-47per7{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 90%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.kv.svelte-47per7{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 55%,transparent);font-size:13px}.kv.svelte-47per7:first-child{padding-top:0}.kv.svelte-47per7:last-child{padding-bottom:0;border-bottom:0}.kv.svelte-47per7 span:where(.svelte-47per7){color:var(--fg-2)}.kv.svelte-47per7 strong:where(.svelte-47per7){font-weight:580;color:var(--fg-0);text-align:right}.footnote.svelte-47per7{margin:8px 2px 0;font-size:12px;line-height:1.4;color:var(--fg-2);max-width:64ch}.state.svelte-47per7,.empty.svelte-47per7{padding:36px 18px;color:var(--fg-1);font-size:14px;line-height:1.5;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 88%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.state-err.svelte-47per7{color:var(--danger)}.empty.svelte-47per7 strong:where(.svelte-47per7){display:block;color:var(--fg-0);margin-bottom:6px}.empty.svelte-47per7 p:where(.svelte-47per7){margin:0 0 14px}.empty-actions.svelte-47per7{display:flex;gap:8px;flex-wrap:wrap}@keyframes svelte-47per7-rise{to{opacity:1;transform:none}}@media (max-width: 860px){.staff-split.svelte-47per7{grid-template-columns:1fr}.staff-list.svelte-47per7{max-height:220px}.staff-head.svelte-47per7{flex-direction:column;align-items:flex-start}.staff-head.svelte-47per7 h1:where(.svelte-47per7){font-size:24px}.pager.svelte-47per7{margin-left:0}}@media (prefers-reduced-motion: reduce){.staff-row.svelte-47per7{animation:none;opacity:1;transform:none}.btn.svelte-47per7{transition:none}}.depts.svelte-l0t9jt{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:18px;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.depts-head.svelte-l0t9jt{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.depts-head.svelte-l0t9jt h1:where(.svelte-l0t9jt){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.15;color:var(--fg-0);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.depts-head.svelte-l0t9jt p:where(.svelte-l0t9jt){margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--fg-1);max-width:48ch}.ro.svelte-l0t9jt{font-size:12px;font-weight:550;color:var(--fg-2)}.depts-head-actions.svelte-l0t9jt{display:flex;gap:8px;flex-shrink:0}.depts-toolbar.svelte-l0t9jt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search.svelte-l0t9jt{position:relative;flex:1 1 240px;max-width:360px}.search-ico.svelte-l0t9jt{position:absolute;left:12px;top:50%;width:13px;height:13px;border:1.5px solid var(--fg-2);border-radius:50%;transform:translateY(-60%)}.search-ico.svelte-l0t9jt:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.5px;background:var(--fg-2);transform:rotate(40deg);border-radius:1px}.search.svelte-l0t9jt input:where(.svelte-l0t9jt){width:100%;height:36px;padding:0 12px 0 32px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font-size:14px;outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.search.svelte-l0t9jt input:where(.svelte-l0t9jt)::placeholder{color:var(--fg-2)}.search.svelte-l0t9jt input:where(.svelte-l0t9jt):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.btn.svelte-l0t9jt{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;background:transparent;color:inherit;transition:transform .14s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.btn.svelte-l0t9jt:active{transform:scale(.97)}.btn.svelte-l0t9jt:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-l0t9jt{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-l0t9jt{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}@media (hover: hover) and (pointer: fine){.btn.primary.svelte-l0t9jt:hover{filter:brightness(1.06)}.btn.ghost.svelte-l0t9jt:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}}.depts-split.svelte-l0t9jt{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:stretch;min-height:0;flex:1}.depts-list.svelte-l0t9jt{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:auto;max-height:calc(100vh - 280px)}.dept-row.svelte-l0t9jt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:56px;padding:12px 14px 12px calc(14px + var(--lvl, 0) * 14px);border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(6px);animation:svelte-l0t9jt-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 40ms)}.dept-row.active.svelte-l0t9jt{background:color-mix(in srgb,var(--ux-brand) 14%,var(--bg-1));box-shadow:inset 3px 0 0 var(--ux-brand)}@media (hover: hover) and (pointer: fine){.dept-row.svelte-l0t9jt:hover:not(.active){background:color-mix(in srgb,var(--bg-2) 80%,transparent)}}.dept-name.svelte-l0t9jt{font-size:15px;font-weight:580;letter-spacing:-.015em}.dept-meta.svelte-l0t9jt{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-1);flex-wrap:wrap}.mono.svelte-l0t9jt{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--fg-1)}.status-pill.svelte-l0t9jt{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:980px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-pill.on.svelte-l0t9jt{background:var(--ux-brand);color:#042421}.status-pill.off.svelte-l0t9jt{background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.status-pill.root.svelte-l0t9jt{background:color-mix(in srgb,var(--ux-brand) 22%,var(--bg-2));color:var(--fg-0)}.depts-detail.svelte-l0t9jt{min-width:0;padding:8px 4px 8px 8px}.detail-head.svelte-l0t9jt{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.detail-head.svelte-l0t9jt h2:where(.svelte-l0t9jt){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em}.detail-sub.svelte-l0t9jt{margin:8px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-actions.svelte-l0t9jt{display:flex;gap:8px;flex-wrap:wrap}.group.svelte-l0t9jt{margin-bottom:18px}.group.svelte-l0t9jt h3:where(.svelte-l0t9jt){margin:0 0 8px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.card.svelte-l0t9jt{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 90%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.card-body.svelte-l0t9jt{margin:0;font-size:13px;line-height:1.45;color:var(--fg-1)}.kv.svelte-l0t9jt{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 55%,transparent);font-size:13px}.kv.svelte-l0t9jt:first-child{padding-top:0}.kv.svelte-l0t9jt:last-child{padding-bottom:0;border-bottom:0}.kv.svelte-l0t9jt span:where(.svelte-l0t9jt){color:var(--fg-2)}.kv.svelte-l0t9jt strong:where(.svelte-l0t9jt){font-weight:580;color:var(--fg-0);text-align:right}.chips.svelte-l0t9jt{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-l0t9jt{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:980px;background:color-mix(in srgb,var(--bg-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent);font-size:12px;color:var(--fg-0);cursor:pointer}@media (hover: hover) and (pointer: fine){.chip.svelte-l0t9jt:hover{border-color:color-mix(in srgb,var(--ux-brand) 35%,var(--bg-3))}}.footnote.svelte-l0t9jt{margin:8px 2px 0;font-size:12px;line-height:1.4;color:var(--fg-2);max-width:64ch}.state.svelte-l0t9jt,.empty.svelte-l0t9jt{padding:36px 18px;color:var(--fg-1);font-size:14px;line-height:1.5;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 88%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.state-err.svelte-l0t9jt{color:var(--danger)}.empty.svelte-l0t9jt strong:where(.svelte-l0t9jt){display:block;color:var(--fg-0);margin-bottom:6px}.empty.svelte-l0t9jt p:where(.svelte-l0t9jt){margin:0 0 14px}.empty-actions.svelte-l0t9jt{display:flex;gap:8px;flex-wrap:wrap}@keyframes svelte-l0t9jt-rise{to{opacity:1;transform:none}}@media (max-width: 860px){.depts-split.svelte-l0t9jt{grid-template-columns:1fr}.depts-list.svelte-l0t9jt{max-height:220px}.depts-head.svelte-l0t9jt{flex-direction:column;align-items:flex-start}.depts-head.svelte-l0t9jt h1:where(.svelte-l0t9jt){font-size:24px}}@media (prefers-reduced-motion: reduce){.dept-row.svelte-l0t9jt{animation:none;opacity:1;transform:none}.btn.svelte-l0t9jt{transition:none}}.users.svelte-2ho99h{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:18px;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.users-head.svelte-2ho99h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.users-head.svelte-2ho99h h1:where(.svelte-2ho99h){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.15;color:var(--fg-0);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.users-head.svelte-2ho99h p:where(.svelte-2ho99h){margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--fg-1);max-width:48ch}.ro.svelte-2ho99h{font-size:12px;font-weight:550;color:var(--fg-2)}.users-head-actions.svelte-2ho99h{display:flex;gap:8px;flex-shrink:0}.users-toolbar.svelte-2ho99h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search.svelte-2ho99h{position:relative;flex:1 1 240px;max-width:360px}.search-ico.svelte-2ho99h{position:absolute;left:12px;top:50%;width:13px;height:13px;border:1.5px solid var(--fg-2);border-radius:50%;transform:translateY(-60%)}.search-ico.svelte-2ho99h:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.5px;background:var(--fg-2);transform:rotate(40deg);border-radius:1px}.search.svelte-2ho99h input:where(.svelte-2ho99h){width:100%;height:36px;padding:0 12px 0 32px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font-size:14px;outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.search.svelte-2ho99h input:where(.svelte-2ho99h)::placeholder{color:var(--fg-2)}.search.svelte-2ho99h input:where(.svelte-2ho99h):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.pager.svelte-2ho99h{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--fg-1)}.btn.svelte-2ho99h{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;background:transparent;color:inherit;transition:transform .14s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.btn.svelte-2ho99h:active{transform:scale(.97)}.btn.svelte-2ho99h:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-2ho99h{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-2ho99h{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}@media (hover: hover) and (pointer: fine){.btn.primary.svelte-2ho99h:hover{filter:brightness(1.06)}.btn.ghost.svelte-2ho99h:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}}.users-split.svelte-2ho99h{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:stretch;min-height:0;flex:1}.users-list.svelte-2ho99h{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:auto;max-height:calc(100vh - 280px)}.user-row.svelte-2ho99h{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:56px;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(6px);animation:svelte-2ho99h-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 40ms)}.user-row.active.svelte-2ho99h{background:color-mix(in srgb,var(--ux-brand) 14%,var(--bg-1));box-shadow:inset 3px 0 0 var(--ux-brand)}@media (hover: hover) and (pointer: fine){.user-row.svelte-2ho99h:hover:not(.active){background:color-mix(in srgb,var(--bg-2) 80%,transparent)}}.user-name.svelte-2ho99h{font-size:15px;font-weight:580;letter-spacing:-.015em}.user-meta.svelte-2ho99h{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-1)}.mono.svelte-2ho99h{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--fg-1)}.status-pill.svelte-2ho99h{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:980px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-pill.on.svelte-2ho99h{background:var(--ux-brand);color:#042421}.status-pill.off.svelte-2ho99h{background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.status-pill.super.svelte-2ho99h{background:color-mix(in srgb,var(--ux-brand) 22%,var(--bg-2));color:var(--fg-0)}.users-detail.svelte-2ho99h{min-width:0;padding:8px 4px 8px 8px}.detail-head.svelte-2ho99h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.detail-head.svelte-2ho99h h2:where(.svelte-2ho99h){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em}.detail-sub.svelte-2ho99h{margin:8px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-actions.svelte-2ho99h{display:flex;gap:8px;flex-wrap:wrap}.group.svelte-2ho99h{margin-bottom:18px}.group.svelte-2ho99h h3:where(.svelte-2ho99h){margin:0 0 8px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.card.svelte-2ho99h{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 90%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.card-body.svelte-2ho99h{margin:0;font-size:13px;line-height:1.45;color:var(--fg-1)}.kv.svelte-2ho99h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 55%,transparent);font-size:13px}.kv.svelte-2ho99h:first-child{padding-top:0}.kv.svelte-2ho99h:last-child{padding-bottom:0;border-bottom:0}.kv.svelte-2ho99h span:where(.svelte-2ho99h){color:var(--fg-2)}.kv.svelte-2ho99h strong:where(.svelte-2ho99h){font-weight:580;color:var(--fg-0);text-align:right}.chips.svelte-2ho99h{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-2ho99h{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:980px;background:color-mix(in srgb,var(--bg-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent);font-size:12px;color:var(--fg-0)}.footnote.svelte-2ho99h{margin:8px 2px 0;font-size:12px;line-height:1.4;color:var(--fg-2);max-width:64ch}.state.svelte-2ho99h,.empty.svelte-2ho99h{padding:36px 18px;color:var(--fg-1);font-size:14px;line-height:1.5;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 88%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.state-err.svelte-2ho99h{color:var(--danger)}.empty.svelte-2ho99h strong:where(.svelte-2ho99h){display:block;color:var(--fg-0);margin-bottom:6px}.empty.svelte-2ho99h p:where(.svelte-2ho99h){margin:0 0 14px}@keyframes svelte-2ho99h-rise{to{opacity:1;transform:none}}@media (max-width: 860px){.users-split.svelte-2ho99h{grid-template-columns:1fr}.users-list.svelte-2ho99h{max-height:220px}.users-head.svelte-2ho99h{flex-direction:column;align-items:flex-start}.users-head.svelte-2ho99h h1:where(.svelte-2ho99h){font-size:24px}.pager.svelte-2ho99h{margin-left:0}}@media (prefers-reduced-motion: reduce){.user-row.svelte-2ho99h{animation:none;opacity:1;transform:none}.btn.svelte-2ho99h{transition:none}}.roles.svelte-1lu8h54{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:18px;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.roles-head.svelte-1lu8h54{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.roles-head.svelte-1lu8h54 h1:where(.svelte-1lu8h54){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.15;color:var(--fg-0)}.roles-head.svelte-1lu8h54 p:where(.svelte-1lu8h54){margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--fg-1);max-width:42ch}.roles-head-actions.svelte-1lu8h54{display:flex;gap:8px;flex-shrink:0}.roles-toolbar.svelte-1lu8h54{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search.svelte-1lu8h54{position:relative;flex:1 1 240px;max-width:360px}.search-ico.svelte-1lu8h54{position:absolute;left:12px;top:50%;width:13px;height:13px;border:1.5px solid var(--fg-2);border-radius:50%;transform:translateY(-60%)}.search-ico.svelte-1lu8h54:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.5px;background:var(--fg-2);transform:rotate(40deg);border-radius:1px}.search.svelte-1lu8h54 input:where(.svelte-1lu8h54){width:100%;height:36px;padding:0 12px 0 32px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font-size:14px;outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.search.svelte-1lu8h54 input:where(.svelte-1lu8h54)::placeholder{color:var(--fg-2)}.search.svelte-1lu8h54 input:where(.svelte-1lu8h54):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.pager.svelte-1lu8h54{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--fg-1)}.btn.svelte-1lu8h54{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;transition:transform .14s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.btn.svelte-1lu8h54:active{transform:scale(.97)}.btn.svelte-1lu8h54:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-1lu8h54{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-1lu8h54{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}@media (hover: hover) and (pointer: fine){.btn.primary.svelte-1lu8h54:hover{filter:brightness(1.06)}.btn.ghost.svelte-1lu8h54:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}}.roles-split.svelte-1lu8h54{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:stretch;min-height:0;flex:1}.roles-list.svelte-1lu8h54{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:auto;max-height:calc(100vh - 250px)}.role-row.svelte-1lu8h54{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:56px;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(6px);animation:svelte-1lu8h54-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 40ms);transition:background .14s var(--ease-out),box-shadow .14s var(--ease-out)}.creating-row.svelte-1lu8h54{opacity:1;transform:none;animation:none;cursor:default}.role-row.svelte-1lu8h54:active{transform:scale(.985)}.role-row.active.svelte-1lu8h54{background:color-mix(in srgb,var(--ux-brand) 14%,var(--bg-1));box-shadow:inset 3px 0 0 var(--ux-brand)}@media (hover: hover) and (pointer: fine){.role-row.svelte-1lu8h54:hover:not(.active):not(.creating-row){background:color-mix(in srgb,var(--bg-2) 80%,transparent)}}.role-name.svelte-1lu8h54{font-size:15px;font-weight:580;letter-spacing:-.015em;color:var(--fg-0)}.role-meta.svelte-1lu8h54{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-1)}.role-lock.svelte-1lu8h54{font-size:11px;color:color-mix(in srgb,var(--ux-brand) 75%,var(--fg-1))}.pill.svelte-1lu8h54{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:980px;background:var(--ux-brand);color:#042421;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.roles-detail.svelte-1lu8h54{min-width:0;padding:8px 4px 8px 8px}.detail-head.svelte-1lu8h54{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.detail-head.svelte-1lu8h54 h2:where(.svelte-1lu8h54){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em;color:var(--fg-0)}.detail-sub.svelte-1lu8h54{margin:6px 0 0;font-size:13px;color:var(--fg-1)}.name-field.svelte-1lu8h54{display:flex;flex-direction:column;gap:6px;min-width:min(100%,360px)}.name-field.svelte-1lu8h54 span:where(.svelte-1lu8h54){font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.name-field.svelte-1lu8h54 input:where(.svelte-1lu8h54){height:40px;padding:0 12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font-size:17px;font-weight:580;outline:none}.name-field.svelte-1lu8h54 input:where(.svelte-1lu8h54):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.groups.svelte-1lu8h54{display:flex;flex-direction:column;gap:18px}.group.svelte-1lu8h54 h3:where(.svelte-1lu8h54),.notes.svelte-1lu8h54 h3:where(.svelte-1lu8h54){margin:0 0 8px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.group.svelte-1lu8h54 ul:where(.svelte-1lu8h54){list-style:none;margin:0;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 90%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent);overflow:hidden}.group.svelte-1lu8h54 li:where(.svelte-1lu8h54){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 55%,transparent)}.group.svelte-1lu8h54 li:where(.svelte-1lu8h54):last-child{border-bottom:0}.group.svelte-1lu8h54 li.on:where(.svelte-1lu8h54) .perm-name:where(.svelte-1lu8h54){color:var(--fg-0)}.group.svelte-1lu8h54 li:where(.svelte-1lu8h54):not(.on) .perm-name:where(.svelte-1lu8h54){color:var(--fg-1)}.perm-name.svelte-1lu8h54{font-size:15px;min-width:0;letter-spacing:-.01em}.switch.svelte-1lu8h54{position:relative;width:51px;height:31px;padding:0;border:0;border-radius:980px;background:#39393d;cursor:pointer;flex-shrink:0;transition:background .18s var(--ease-out)}.switch.on.svelte-1lu8h54{background:var(--ux-brand)}.switch.svelte-1lu8h54:disabled{cursor:default;opacity:.72}.switch.svelte-1lu8h54:focus-visible{outline:2px solid var(--ux-brand);outline-offset:2px}.knob.svelte-1lu8h54{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047,0 1px 1px #0000001f;transition:transform .18s var(--ease-out)}.switch.on.svelte-1lu8h54 .knob:where(.svelte-1lu8h54){transform:translate(20px)}.switch.svelte-1lu8h54:active .knob:where(.svelte-1lu8h54){transform:translate(2px) scaleX(1.06)}.switch.on.svelte-1lu8h54:active .knob:where(.svelte-1lu8h54){transform:translate(18px) scaleX(1.06)}.notes.svelte-1lu8h54{margin-top:28px}.notes-body.svelte-1lu8h54{margin:0;padding:14px 16px;min-height:72px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 90%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent);font-size:15px;line-height:1.45;color:var(--fg-1);white-space:pre-wrap}.notes.svelte-1lu8h54 textarea:where(.svelte-1lu8h54){display:block;width:100%;min-height:96px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font:inherit;font-size:15px;line-height:1.45;resize:vertical;outline:none}.notes.svelte-1lu8h54 textarea:where(.svelte-1lu8h54):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.save-err.svelte-1lu8h54{margin:16px 4px 0;font-size:13px;color:var(--danger)}.save-bar.svelte-1lu8h54{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:8px}.state.svelte-1lu8h54,.empty.svelte-1lu8h54{padding:28px 18px;color:var(--fg-1);font-size:14px;line-height:1.5}.state-err.svelte-1lu8h54{color:var(--danger)}.empty.svelte-1lu8h54 strong:where(.svelte-1lu8h54){display:block;color:var(--fg-0);margin-bottom:6px}.empty.svelte-1lu8h54 p:where(.svelte-1lu8h54){margin:0 0 12px}.empty.svelte-1lu8h54 .btn:where(.svelte-1lu8h54){margin-top:4px}@keyframes svelte-1lu8h54-rise{to{opacity:1;transform:none}}@media (max-width: 860px){.roles-split.svelte-1lu8h54{grid-template-columns:1fr}.roles-list.svelte-1lu8h54{max-height:220px}.roles-head.svelte-1lu8h54{align-items:flex-start;flex-direction:column}.roles-head.svelte-1lu8h54 h1:where(.svelte-1lu8h54){font-size:24px}.save-bar.svelte-1lu8h54{position:sticky;bottom:8px}}@media (prefers-reduced-motion: reduce){.role-row.svelte-1lu8h54{animation:none;opacity:1;transform:none}.btn.svelte-1lu8h54,.role-row.svelte-1lu8h54,.search.svelte-1lu8h54 input:where(.svelte-1lu8h54),.switch.svelte-1lu8h54,.knob.svelte-1lu8h54{transition:none}}.plans.svelte-1i3xz2d{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:18px;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.plans-head.svelte-1i3xz2d{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.plans-head.svelte-1i3xz2d h1:where(.svelte-1i3xz2d){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.15;color:var(--fg-0);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plans-head.svelte-1i3xz2d p:where(.svelte-1i3xz2d){margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--fg-1);max-width:48ch}.ro.svelte-1i3xz2d{font-size:12px;font-weight:550;color:var(--fg-2)}.plans-head-actions.svelte-1i3xz2d{display:flex;gap:8px;flex-shrink:0}.btn.svelte-1i3xz2d{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;background:transparent;color:inherit;transition:transform .14s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.btn.svelte-1i3xz2d:active{transform:scale(.97)}.btn.svelte-1i3xz2d:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-1i3xz2d{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-1i3xz2d{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}@media (hover: hover) and (pointer: fine){.btn.primary.svelte-1i3xz2d:hover{filter:brightness(1.06)}.btn.ghost.svelte-1i3xz2d:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}}.plans-split.svelte-1i3xz2d{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:stretch;min-height:0;flex:1}.plans-list.svelte-1i3xz2d{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:auto;max-height:calc(100vh - 250px)}.plan-row.svelte-1i3xz2d{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:56px;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(6px);animation:svelte-1i3xz2d-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 40ms)}.plan-row.active.svelte-1i3xz2d{background:color-mix(in srgb,var(--ux-brand) 14%,var(--bg-1));box-shadow:inset 3px 0 0 var(--ux-brand)}@media (hover: hover) and (pointer: fine){.plan-row.svelte-1i3xz2d:hover:not(.active){background:color-mix(in srgb,var(--bg-2) 80%,transparent)}}.plan-name.svelte-1i3xz2d{font-size:15px;font-weight:580;letter-spacing:-.015em}.plan-meta.svelte-1i3xz2d{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-1)}.status-pill.svelte-1i3xz2d{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:980px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-pill.on.svelte-1i3xz2d{background:var(--ux-brand);color:#042421}.status-pill.off.svelte-1i3xz2d{background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.plans-detail.svelte-1i3xz2d{min-width:0;padding:8px 4px 8px 8px}.detail-head.svelte-1i3xz2d{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.detail-head.svelte-1i3xz2d h2:where(.svelte-1i3xz2d){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em}.detail-sub.svelte-1i3xz2d{margin:8px 0 0}.detail-actions.svelte-1i3xz2d{display:flex;gap:8px;flex-wrap:wrap}.group.svelte-1i3xz2d{margin-bottom:18px}.group.svelte-1i3xz2d h3:where(.svelte-1i3xz2d){margin:0 0 8px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.card.svelte-1i3xz2d{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 90%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.card-title.svelte-1i3xz2d{margin:0;font-size:16px;font-weight:580}.card-body.svelte-1i3xz2d{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--fg-1)}.footnote.svelte-1i3xz2d{margin:8px 2px 0;font-size:12px;line-height:1.4;color:var(--fg-2);max-width:64ch}.state.svelte-1i3xz2d,.empty.svelte-1i3xz2d{padding:36px 18px;color:var(--fg-1);font-size:14px;line-height:1.5;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 88%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.state-err.svelte-1i3xz2d{color:var(--danger)}.empty.svelte-1i3xz2d strong:where(.svelte-1i3xz2d){display:block;color:var(--fg-0);margin-bottom:6px}.empty.svelte-1i3xz2d p:where(.svelte-1i3xz2d){margin:0 0 14px}@keyframes svelte-1i3xz2d-rise{to{opacity:1;transform:none}}@media (max-width: 860px){.plans-split.svelte-1i3xz2d{grid-template-columns:1fr}.plans-list.svelte-1i3xz2d{max-height:220px}.plans-head.svelte-1i3xz2d{flex-direction:column;align-items:flex-start}.plans-head.svelte-1i3xz2d h1:where(.svelte-1i3xz2d){font-size:24px}}@media (prefers-reduced-motion: reduce){.plan-row.svelte-1i3xz2d{animation:none;opacity:1;transform:none}.btn.svelte-1i3xz2d{transition:none}}.prva-panel.svelte-1adl4nb{background:color-mix(in srgb,var(--bg-1) 94%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:14px;padding:14px 16px;box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent)}.prva-head.svelte-1adl4nb{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent)}.prva-title.svelte-1adl4nb{margin:0 0 4px;font-size:13px;font-weight:650;letter-spacing:-.01em}.prva-sub.svelte-1adl4nb{margin:0;font-size:11px;color:var(--fg-2, #8b9aab);line-height:1.4}.prva-badge.svelte-1adl4nb{font-size:8px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ux-brand) 35%,transparent);color:var(--ux-brand, #0fede2);flex-shrink:0}.prva-flow.svelte-1adl4nb{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--fg-2, #8b9aab)}.prva-flow.svelte-1adl4nb li:where(.svelte-1adl4nb){display:flex;align-items:center;gap:8px}.prva-step-num.svelte-1adl4nb{width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--ux-brand, #0fede2) 16%,transparent);color:var(--ux-brand, #0fede2);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.prva-block.svelte-1adl4nb{margin-bottom:12px}.prva-block-head.svelte-1adl4nb{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.prva-block-label.svelte-1adl4nb{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2, #8b9aab)}.prva-count.svelte-1adl4nb{font-size:9px;color:var(--ux-brand, #0fede2)}.prva-field.svelte-1adl4nb{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.prva-field-label.svelte-1adl4nb{font-size:10px;color:var(--fg-1, #c5d0db)}.prva-field-hint.svelte-1adl4nb{font-size:9px;color:var(--fg-2, #8b9aab)}.prva-input.svelte-1adl4nb{font-size:11px;padding:6px 8px;border-radius:6px;border:1px solid var(--bg-3, #28323b);background:var(--bg-1, #14191e);color:inherit}.prva-weight.svelte-1adl4nb{width:52px;flex-shrink:0}.prva-kw-add.svelte-1adl4nb,.prva-kw-row.svelte-1adl4nb{display:flex;gap:6px;margin-bottom:4px}.prva-kw-list.svelte-1adl4nb{max-height:88px;overflow:auto}.prva-add-btn.svelte-1adl4nb{padding:4px 10px}.prva-remove.svelte-1adl4nb{border:none;background:none;color:var(--danger);cursor:pointer;font-size:14px;padding:0 4px}.prva-link.svelte-1adl4nb{background:none;border:none;color:var(--ux-brand, #0fede2);font-size:10px;cursor:pointer;text-decoration:underline}.prva-actions-row.svelte-1adl4nb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.btn-primary.svelte-1adl4nb{background:var(--ux-brand, #0fede2);color:#042421;font-weight:600;border-color:var(--ux-brand, #0fede2)}.prva-footnote.svelte-1adl4nb,.prva-warn.svelte-1adl4nb,.prva-empty.svelte-1adl4nb{font-size:10px;color:var(--fg-2, #8b9aab);margin:0 0 10px}.prva-warn.svelte-1adl4nb{color:var(--alert)}.prva-list.svelte-1adl4nb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}.prva-row.svelte-1adl4nb{width:100%;text-align:left;display:grid;grid-template-columns:56px 1fr;gap:10px;padding:8px 10px;border:1px solid var(--bg-3, #28323b);border-radius:8px;background:var(--bg-1, #14191e);cursor:pointer;color:inherit;position:relative;overflow:hidden}.prva-row.svelte-1adl4nb:hover{border-color:color-mix(in srgb,var(--ux-brand) 35%,transparent)}.prva-score-col.svelte-1adl4nb{display:flex;flex-direction:column;align-items:center;gap:2px}.prva-score.svelte-1adl4nb{font-size:18px;font-weight:700;line-height:1}.prva-score.high.svelte-1adl4nb{color:var(--danger)}.prva-score.mid.svelte-1adl4nb{color:var(--alert)}.prva-score.low.svelte-1adl4nb{color:var(--fg-2, #8b9aab)}.prva-score-type.svelte-1adl4nb{font-size:7px;text-transform:uppercase;color:var(--fg-2, #8b9aab)}.prva-row-title.svelte-1adl4nb{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prva-rationale.svelte-1adl4nb{margin:4px 0 0;font-size:10px;line-height:1.35;color:var(--fg-1, #c5d0db)}.prva-chips.svelte-1adl4nb{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.prva-chip.svelte-1adl4nb{font-size:8px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--ux-brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--ux-brand) 25%,transparent);color:var(--ux-brand, #0fede2)}.prva-signals.svelte-1adl4nb{margin:4px 0 0;padding-left:14px;font-size:9px;color:var(--fg-2, #8b9aab)}.prva-bar-wrap.svelte-1adl4nb{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bg-3, #28323b)}.prva-bar.svelte-1adl4nb{height:100%;transition:width .2s ease}.prva-bar.high.svelte-1adl4nb{background:var(--danger)}.prva-bar.mid.svelte-1adl4nb{background:var(--alert)}.prva-bar.low.svelte-1adl4nb{background:var(--fg-2, #8b9aab)}@media (max-width: 520px){.prva-panel.svelte-1adl4nb{padding:12px}.prva-head.svelte-1adl4nb,.prva-actions-row.svelte-1adl4nb{flex-direction:column;align-items:stretch}.prva-actions-row.svelte-1adl4nb .btn,.prva-actions-row.svelte-1adl4nb .btn-primary{width:100%;min-height:36px}.prva-row.svelte-1adl4nb{grid-template-columns:48px 1fr;gap:8px}}.stats.svelte-1f3zbr6{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:18px;min-width:0;max-width:100%;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.stats-head.svelte-1f3zbr6{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.stats-head.svelte-1f3zbr6 h1:where(.svelte-1f3zbr6){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.15;color:var(--fg-0)}.stats-head.svelte-1f3zbr6 p:where(.svelte-1f3zbr6){margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--fg-1);max-width:48ch}.stats-head-actions.svelte-1f3zbr6{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.btn.svelte-1f3zbr6{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;background:transparent;color:inherit;transition:transform .14s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.btn.svelte-1f3zbr6:active{transform:scale(.97)}.btn.svelte-1f3zbr6:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-1f3zbr6{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-1f3zbr6{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}.btn.sm.svelte-1f3zbr6{height:28px;padding:0 10px;font-size:12px}@media (hover: hover) and (pointer: fine){.btn.primary.svelte-1f3zbr6:hover{filter:brightness(1.06)}.btn.ghost.svelte-1f3zbr6:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}}.count-pill.svelte-1f3zbr6{min-width:18px;height:18px;padding:0 6px;border-radius:980px;background:var(--ux-brand);color:#042421;font-size:10px;font-weight:700;display:inline-grid;place-items:center}.mobile-filters.svelte-1f3zbr6,.mobile-tabs.svelte-1f3zbr6{display:none}.stats-shell.svelte-1f3zbr6{display:grid;grid-template-columns:minmax(248px,280px) minmax(0,1fr);gap:16px;align-items:start;min-height:0;flex:1}.stats-sidebar.svelte-1f3zbr6{display:flex;flex-direction:column;gap:20px;position:sticky;top:8px;max-height:calc(100vh - 150px);overflow:visible;padding:0 0 8px}.side-group.svelte-1f3zbr6 h3:where(.svelte-1f3zbr6){margin:0 0 8px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.nav-card.svelte-1f3zbr6,.side-card.svelte-1f3zbr6{border-radius:14px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);isolation:isolate}.nav-card.svelte-1f3zbr6{overflow:hidden}.side-card.svelte-1f3zbr6{overflow:visible}.nav-item.svelte-1f3zbr6{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;background:transparent;color:var(--fg-0);padding:10px 12px;font-size:13px;cursor:pointer;position:relative;transition:background .14s var(--ease-out)}.nav-item.svelte-1f3zbr6:not(:last-child):after{content:"";position:absolute;left:51px;right:12px;bottom:0;height:1px;background:color-mix(in srgb,var(--bg-3) 70%,transparent);pointer-events:none}.nav-item.active.svelte-1f3zbr6{background:color-mix(in srgb,var(--ux-brand) 14%,var(--bg-0))}.nav-item.active.svelte-1f3zbr6 .nav-label:where(.svelte-1f3zbr6){font-weight:600}.nav-item.active.svelte-1f3zbr6 .nav-chevron:where(.svelte-1f3zbr6){opacity:1;color:var(--ux-brand)}@media (hover: hover) and (pointer: fine){.nav-item.svelte-1f3zbr6:hover:not(.active){background:color-mix(in srgb,var(--bg-3) 40%,transparent)}}.nav-tile.svelte-1f3zbr6{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;font-size:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 88%,#fff),var(--tile));box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 1px 2px color-mix(in srgb,#000 30%,transparent);color:#042421}.nav-label.svelte-1f3zbr6{flex:1;min-width:0;letter-spacing:-.01em}.nav-chevron.svelte-1f3zbr6{color:var(--fg-2);font-size:18px;opacity:.4;font-weight:300}.filter-list.svelte-1f3zbr6{padding:4px 12px 10px}.filter-row.svelte-1f3zbr6{display:flex;flex-direction:column;gap:5px;padding:10px 0;position:relative;background:transparent;border:0;border-radius:0;box-shadow:none}.filter-row.svelte-1f3zbr6:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--bg-3) 65%,transparent);pointer-events:none}.filter-row.svelte-1f3zbr6>span:where(.svelte-1f3zbr6){font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2)}.filter-row.svelte-1f3zbr6 input:where(.svelte-1f3zbr6),.menu-trigger.svelte-1f3zbr6{width:100%;height:34px;padding:0 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 70%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:13px;outline:none;color-scheme:dark;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.filter-row.svelte-1f3zbr6 input:where(.svelte-1f3zbr6):focus,.menu-trigger.svelte-1f3zbr6:focus-visible{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.menu-trigger.svelte-1f3zbr6{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.menu-label.svelte-1f3zbr6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-caret.svelte-1f3zbr6{color:var(--fg-2);font-size:11px;flex-shrink:0}.menu-pop.svelte-1f3zbr6{position:absolute;z-index:30;left:0;right:0;top:calc(100% - 2px);margin:0;padding:4px;list-style:none;max-height:220px;overflow:auto;border-radius:12px;background:color-mix(in srgb,var(--bg-1) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);box-shadow:0 12px 32px #00000073}.menu-opt.svelte-1f3zbr6{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--fg-0);font:inherit;font-size:13px;text-align:left;cursor:pointer}.menu-opt.on.svelte-1f3zbr6{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));font-weight:600}@media (hover: hover) and (pointer: fine){.menu-opt.svelte-1f3zbr6:hover{background:color-mix(in srgb,var(--bg-3) 50%,transparent)}.menu-opt.on.svelte-1f3zbr6:hover{background:color-mix(in srgb,var(--ux-brand) 22%,var(--bg-1))}}.filter-actions.svelte-1f3zbr6{display:flex;gap:8px;margin-top:10px}.filter-actions.svelte-1f3zbr6 .btn:where(.svelte-1f3zbr6){flex:1;justify-content:center}.side-hint.svelte-1f3zbr6{margin:10px 8px 0;font-size:11px;line-height:1.4;color:var(--fg-2)}.stats-main.svelte-1f3zbr6{min-width:0}.detail-head.svelte-1f3zbr6{margin-bottom:16px}.detail-titles.svelte-1f3zbr6{display:flex;align-items:flex-start;gap:12px}.detail-tile.svelte-1f3zbr6{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 88%,#fff),var(--tile));box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 4px 14px color-mix(in srgb,var(--tile) 28%,transparent);color:#042421}.detail-head.svelte-1f3zbr6 h2:where(.svelte-1f3zbr6){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em;color:var(--fg-0)}.detail-sub.svelte-1f3zbr6{margin:6px 0 0;font-size:13px;color:var(--fg-1)}.dot.svelte-1f3zbr6{margin:0 4px;color:var(--fg-2)}.kpi-grid.svelte-1f3zbr6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;min-width:0}.kpi.svelte-1f3zbr6{min-width:0;padding:16px 16px 14px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent)}.kpi-value.svelte-1f3zbr6{font-size:28px;font-weight:620;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-label.svelte-1f3zbr6{margin-top:6px;font-size:12px;color:var(--fg-1);line-height:1.3}.accent.svelte-1f3zbr6{color:var(--ux-brand)}.split.svelte-1f3zbr6{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.card.svelte-1f3zbr6{padding:14px 16px 16px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);margin-bottom:12px}.split.svelte-1f3zbr6 .card:where(.svelte-1f3zbr6){margin-bottom:0}.card.svelte-1f3zbr6 h3:where(.svelte-1f3zbr6){margin:0 0 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.muted.svelte-1f3zbr6{color:var(--fg-1);font-size:13px}.bars.svelte-1f3zbr6{display:flex;flex-direction:column;gap:8px}.bars.tight.svelte-1f3zbr6{margin-top:12px}.bar-cap.svelte-1f3zbr6{font-size:11px;color:var(--fg-2);margin-bottom:2px}.bar-row.svelte-1f3zbr6{display:grid;grid-template-columns:minmax(72px,28%) minmax(0,1fr) 40px;align-items:center;gap:10px}.bar-label.svelte-1f3zbr6{font-size:12px;color:var(--fg-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track.svelte-1f3zbr6{height:8px;border-radius:980px;background:color-mix(in srgb,var(--bg-3) 70%,transparent);overflow:hidden}.bar-fill.svelte-1f3zbr6{height:100%;border-radius:inherit;background:color-mix(in srgb,var(--ux-brand) 80%,#34d399);min-width:2px}.bar-track.brand.svelte-1f3zbr6 .bar-fill:where(.svelte-1f3zbr6){background:var(--ux-brand)}.bar-n.svelte-1f3zbr6{font-size:12px;font-variant-numeric:tabular-nums;text-align:right;color:var(--fg-1)}.storage-line.svelte-1f3zbr6{margin:0;font-size:14px;color:var(--fg-1)}.spark.svelte-1f3zbr6{display:flex;align-items:flex-end;justify-content:flex-start;gap:4px;height:56px}.spark-col.svelte-1f3zbr6{flex:1 1 0;max-width:22px;min-width:6px;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--ux-brand) 70%,var(--bg-3))}.table-card.svelte-1f3zbr6{border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:auto}table.svelte-1f3zbr6{width:100%;border-collapse:collapse;font-size:13px}th.svelte-1f3zbr6{position:sticky;top:0;z-index:1;text-align:left;padding:10px 14px;background:color-mix(in srgb,var(--bg-1) 96%,#000);border-bottom:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);color:var(--fg-2);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}td.svelte-1f3zbr6{padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 50%,transparent);vertical-align:middle;color:var(--fg-0)}tbody.svelte-1f3zbr6 tr:where(.svelte-1f3zbr6):last-child td:where(.svelte-1f3zbr6){border-bottom:0}tbody.svelte-1f3zbr6 tr:where(.svelte-1f3zbr6){opacity:0;animation:svelte-1f3zbr6-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 28ms)}tbody.svelte-1f3zbr6 tr[onclick]:where(.svelte-1f3zbr6){cursor:pointer}@media (hover: hover) and (pointer: fine){tbody.svelte-1f3zbr6 tr[onclick]:where(.svelte-1f3zbr6):hover td:where(.svelte-1f3zbr6){background:color-mix(in srgb,var(--bg-2) 55%,transparent)}}.num.svelte-1f3zbr6{text-align:right;font-variant-numeric:tabular-nums}.mono.svelte-1f3zbr6{font-variant-numeric:tabular-nums;white-space:nowrap}.file.svelte-1f3zbr6{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-cell.svelte-1f3zbr6{color:var(--fg-2);text-align:center;padding:28px 14px}.check.svelte-1f3zbr6{width:36px}.toolbar.svelte-1f3zbr6{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.toolbar-meta.svelte-1f3zbr6{font-size:12px;color:var(--fg-1)}.month-purges.svelte-1f3zbr6{margin-bottom:18px}.purge-cat.svelte-1f3zbr6{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;margin-top:4px;border:1px solid var(--border-1);border-radius:8px;background:var(--bg-1);color:inherit;cursor:pointer;font-size:13px}.row-actions.svelte-1f3zbr6{display:flex;gap:6px;flex-wrap:wrap}.footnote.svelte-1f3zbr6{margin:12px 2px 0;font-size:11px;line-height:1.4;color:var(--fg-2);max-width:72ch}.state.svelte-1f3zbr6,.empty.svelte-1f3zbr6{padding:36px 18px;color:var(--fg-1);font-size:14px;line-height:1.5;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 88%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.empty.svelte-1f3zbr6 strong:where(.svelte-1f3zbr6){display:block;color:var(--fg-0)}@keyframes svelte-1f3zbr6-rise{to{opacity:1}}@media (max-width: 1100px){.kpi-grid.svelte-1f3zbr6{grid-template-columns:repeat(2,minmax(0,1fr))}.split.svelte-1f3zbr6{grid-template-columns:1fr}}@media (max-width: 520px){.kpi.svelte-1f3zbr6{padding:12px}.kpi-value.svelte-1f3zbr6{font-size:22px}.kpi-label.svelte-1f3zbr6{overflow-wrap:anywhere}}@media (max-width: 860px){.stats.svelte-1f3zbr6{overflow-x:clip}.stats-head.svelte-1f3zbr6{align-items:flex-start;flex-direction:column}.stats-head.svelte-1f3zbr6 h1:where(.svelte-1f3zbr6){font-size:24px}.stats-head.svelte-1f3zbr6 p:where(.svelte-1f3zbr6){max-width:none}.mobile-filters.svelte-1f3zbr6{display:inline-flex}.mobile-tabs.svelte-1f3zbr6{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;min-width:0;max-width:100%}.tab.svelte-1f3zbr6{flex:0 0 auto;height:32px;padding:0 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-2) 70%,transparent);color:var(--fg-1);font-size:12px;font-weight:550;cursor:pointer}.tab.on.svelte-1f3zbr6{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3));color:var(--fg-0)}.stats-shell.svelte-1f3zbr6{grid-template-columns:1fr}.stats-sidebar.svelte-1f3zbr6{display:none;position:static;max-height:none}.stats-sidebar.open.svelte-1f3zbr6{display:flex}.stats-sidebar.svelte-1f3zbr6 .nav-card:where(.svelte-1f3zbr6){display:none}.stats-sidebar.svelte-1f3zbr6 .side-group:where(.svelte-1f3zbr6):first-child{display:none}.file.svelte-1f3zbr6{max-width:160px}}@media (prefers-reduced-motion: reduce){tbody.svelte-1f3zbr6 tr:where(.svelte-1f3zbr6){animation:none;opacity:1}.btn.svelte-1f3zbr6{transition:none}}.rs.svelte-jy9n9d{display:flex;flex-direction:column;gap:8px;font-size:11px}.rs-hint.svelte-jy9n9d{margin:0;font-size:10px;line-height:1.4;color:var(--fg-1)}.rs-chips.svelte-jy9n9d{display:flex;flex-wrap:wrap;gap:4px}.rs-chip.svelte-jy9n9d{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 9px;border-radius:999px;border:1px solid var(--bg-3);background:var(--bg-2);color:var(--fg-1);font:inherit;font-size:11px;cursor:pointer;transition:border-color .12s var(--ease),color .12s var(--ease),transform .12s var(--ease-out)}.rs-chip.svelte-jy9n9d:active{transform:scale(.97)}.rs-chip.is-on.svelte-jy9n9d{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));color:var(--fg-0);background:color-mix(in srgb,var(--ux-brand) 12%,var(--bg-2))}.rs-count.svelte-jy9n9d{font-size:9px;font-weight:700;color:#042421;background:var(--ux-brand);border-radius:999px;min-width:16px;padding:0 5px;text-align:center}.rs-row.svelte-jy9n9d{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.rs-field.svelte-jy9n9d{display:flex;flex-direction:column;gap:3px;color:var(--fg-1);font-size:10px;font-weight:600}.rs-select.svelte-jy9n9d{height:var(--ux-control-h);background:var(--bg-2);color:var(--fg-0);border:1px solid var(--bg-3);border-radius:6px;padding:0 8px;font:inherit;font-size:11px}.rs-check.svelte-jy9n9d{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-1);min-height:28px}.rs-actions.svelte-jy9n9d{display:flex;flex-wrap:wrap;gap:6px}.rs-label.svelte-jy9n9d{font-size:10px;font-weight:600;color:var(--fg-1)}.rs-detect-row.svelte-jy9n9d{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rs-apply-class.svelte-jy9n9d{min-height:28px;padding:3px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ux-brand) 35%,var(--bg-3));background:transparent;color:var(--ux-brand);font:inherit;font-size:10px;cursor:pointer}.rs-apply-class.svelte-jy9n9d:active{transform:scale(.97)}.rs-list.svelte-jy9n9d{list-style:none;margin:0;padding:0;max-height:88px;overflow:auto;border:1px solid var(--bg-3);border-radius:8px;background:var(--bg-1)}.rs-list.svelte-jy9n9d li:where(.svelte-jy9n9d){display:flex;align-items:center;gap:4px;padding:2px 4px;border-bottom:1px solid var(--bg-3)}.rs-list.svelte-jy9n9d li:where(.svelte-jy9n9d):last-child{border-bottom:0}.rs-item.svelte-jy9n9d{flex:1;display:flex;align-items:center;gap:6px;min-height:28px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0 2px}.rs-dot.svelte-jy9n9d{width:7px;height:7px;border-radius:50%;background:var(--danger);flex:none}.rs-dot.is-audio.svelte-jy9n9d{background:var(--ux-brand)}.rs-clock.svelte-jy9n9d{font-family:var(--font-mono);font-size:10px;color:var(--fg-1);min-width:72px}.rs-name.svelte-jy9n9d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-0)}.rs-x.svelte-jy9n9d{width:28px;height:28px;border:0;background:none;color:var(--danger);cursor:pointer;font-size:12px}.rs-empty.svelte-jy9n9d,.rs-msg.svelte-jy9n9d{margin:0;font-size:10px;color:var(--fg-2)}.rs-msg.svelte-jy9n9d{color:var(--ux-brand)}@media (prefers-reduced-motion: reduce){.rs-chip.svelte-jy9n9d,.rs-apply-class.svelte-jy9n9d{transition:none}}.na.svelte-a428zv{display:flex;flex-direction:column;gap:8px}.na-head.svelte-a428zv{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.na-head.svelte-a428zv h3:where(.svelte-a428zv){margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--fg-0)}.na-hint.svelte-a428zv{margin:3px 0 0;font-size:10px;line-height:1.4;color:var(--fg-1)}.na-pill.svelte-a428zv{flex:none;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--bg-3);color:var(--fg-1);background:var(--bg-2)}.na-pill.is-signed.svelte-a428zv{color:#042421;background:var(--ok);border-color:var(--ok)}.na-label.svelte-a428zv{font-size:10px;font-weight:600;color:var(--fg-1)}.na-notes.svelte-a428zv,.na-body.svelte-a428zv,.na-input.svelte-a428zv{width:100%;box-sizing:border-box;background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-0);border-radius:8px;padding:8px 10px;font:inherit;font-size:12px;line-height:1.45;resize:vertical}.na-notes.svelte-a428zv:focus,.na-body.svelte-a428zv:focus,.na-input.svelte-a428zv:focus{outline:none;border-color:var(--ux-brand);box-shadow:var(--ring)}.na-check.svelte-a428zv{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-1)}.na-actions.svelte-a428zv{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.na-actions-end.svelte-a428zv{margin-top:2px}.na-grid.svelte-a428zv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.na-field.svelte-a428zv{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--fg-1)}.na-field.svelte-a428zv p:where(.svelte-a428zv){margin:0;font-size:12px;color:var(--fg-0);line-height:1.35}.na-body-ro.svelte-a428zv{margin:0;font-size:12px;line-height:1.5;color:var(--fg-0);white-space:pre-wrap}.na-cite-row.svelte-a428zv{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.na-cite.svelte-a428zv{font-family:var(--font-mono);font-size:10px;padding:3px 8px;min-height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3));background:color-mix(in srgb,var(--ux-brand) 10%,transparent);color:var(--ux-brand);cursor:pointer;transition:transform .12s var(--ease-out),border-color .12s var(--ease)}.na-cite.svelte-a428zv:hover{border-color:var(--ux-brand)}.na-cite.svelte-a428zv:active{transform:scale(.97)}.na-signed.svelte-a428zv{margin:0;font-size:11px;color:var(--ok)}.na-locked.svelte-a428zv,.na-empty-text.svelte-a428zv{margin:0;font-size:10px;color:var(--fg-2)}.na-empty.svelte-a428zv{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.na-empty.svelte-a428zv p:where(.svelte-a428zv){margin:0;font-size:11px;color:var(--fg-1)}.na-confirm.svelte-a428zv{font-size:10px;color:var(--fg-1);max-width:220px;line-height:1.35}.na-error.svelte-a428zv{margin:0;font-size:10px;color:var(--danger)}.na-msg.svelte-a428zv{margin:0;font-size:10px;color:var(--ux-brand)}@media (prefers-reduced-motion: reduce){.na-cite.svelte-a428zv{transition:none}}.transcript-assistant.svelte-2bcrr2{margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid rgba(15,237,226,.25);background:#0fede20f;font-size:10px}.ta-head.svelte-2bcrr2{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.ta-title.svelte-2bcrr2{font-weight:600;font-size:10px;color:var(--ux-brand, #0fede2)}.ta-actions.svelte-2bcrr2{display:flex;gap:4px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ta-btn.svelte-2bcrr2{font-size:8px;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:#0003;color:inherit;cursor:pointer}.ta-btn.svelte-2bcrr2:disabled{opacity:.45;cursor:not-allowed}.ta-btn-muted.svelte-2bcrr2{border-color:#ffffff1a}.ta-btn-vl.svelte-2bcrr2{border-color:#0fede259}.ta-pipeline.svelte-2bcrr2{margin:0 0 6px;font-size:8px;color:var(--fg-2);line-height:1.35}.ta-pipeline-ok.svelte-2bcrr2{color:var(--ux-brand, #0fede2)}.ta-pipeline-wait.svelte-2bcrr2{color:var(--alert)}.ta-mode.svelte-2bcrr2{font-size:8px;color:var(--fg-2);margin-bottom:4px}.ta-summary-block.svelte-2bcrr2{margin-bottom:6px;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.ta-summary-head.svelte-2bcrr2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ta-summary-labels.svelte-2bcrr2{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ta-summary-title.svelte-2bcrr2{font-size:9px;font-weight:600;color:var(--fg-0)}.ta-badge.svelte-2bcrr2{font-size:7px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1px 5px;border-radius:999px;border:1px solid transparent}.ta-badge-qwen.svelte-2bcrr2{color:#a5f3fc;border-color:color-mix(in srgb,var(--ux-brand) 35%,transparent);background:color-mix(in srgb,var(--ux-brand) 12%,transparent)}.ta-badge-tg.svelte-2bcrr2{color:#fde68a;border-color:#fbbf2459;background:#fbbf241a}.ta-lang-toggle.svelte-2bcrr2{font-size:8px;padding:2px 7px;border-radius:999px;border:1px solid rgba(15,237,226,.35);background:#0fede214;color:var(--ux-brand, #0fede2);cursor:pointer;white-space:nowrap}.ta-summary-hint.svelte-2bcrr2{margin:0 0 6px;font-size:8px;color:var(--fg-2);line-height:1.4}.ta-summary-lang.svelte-2bcrr2{color:var(--fg-1)}.ta-status.svelte-2bcrr2{margin:0;font-size:9px;color:var(--ux-brand, #0fede2);font-style:italic}.ta-status-wait.svelte-2bcrr2{color:var(--alert)}.ta-section.svelte-2bcrr2{margin-bottom:6px}.ta-label.svelte-2bcrr2{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-2);margin-bottom:2px}.ta-abstract.svelte-2bcrr2,.ta-summary.svelte-2bcrr2{margin:0;line-height:1.45;color:var(--fg-0)}.ta-abstract.svelte-2bcrr2{font-size:10px}.ta-moments.svelte-2bcrr2{margin:0 0 6px;padding-left:16px;color:var(--fg-1)}.ta-empty.svelte-2bcrr2{margin:0 0 4px;color:var(--fg-2);font-style:italic}.ta-disclaimer.svelte-2bcrr2{margin:4px 0 0;font-size:8px;color:var(--fg-2);font-style:italic}.suggested-tags.svelte-1qrof3n{margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ux-brand) 22%,transparent);background:color-mix(in srgb,var(--ux-brand) 5%,transparent);font-size:10px}.st-head.svelte-1qrof3n{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-title.svelte-1qrof3n{font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ux-brand, #0fede2)}.st-badge.svelte-1qrof3n{font-size:8px;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ux-brand) 35%,transparent);color:var(--ux-brand, #0fede2)}.st-link.svelte-1qrof3n{margin-left:auto;font-size:9px;background:none;border:none;color:var(--fg-2, #8b9aab);cursor:pointer;text-decoration:underline}.st-hint.svelte-1qrof3n{margin:4px 0 8px;font-size:9px;color:var(--fg-2, #8b9aab)}.st-chips.svelte-1qrof3n{display:flex;flex-wrap:wrap;gap:6px}.st-chip.svelte-1qrof3n{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;border-radius:999px;border:1px solid var(--bg-3, #28323b);background:var(--bg-1, #14191e)}.st-label.svelte-1qrof3n{font-size:10px}.st-accept.svelte-1qrof3n,.st-dismiss.svelte-1qrof3n{border:none;background:none;cursor:pointer;font-size:10px;padding:0 2px;line-height:1}.st-accept.svelte-1qrof3n{color:#4fd1a5}.st-dismiss.svelte-1qrof3n{color:var(--danger)}.st-bulk.svelte-1qrof3n{display:flex;gap:6px;margin-top:8px}.st-bulk-btn.svelte-1qrof3n{font-size:9px;padding:3px 8px}.st-empty.svelte-1qrof3n{margin:0;font-size:9px;color:var(--fg-2, #8b9aab)}.video-context.svelte-1op7ab0{margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid rgba(120,180,255,.28);background:#508cff0f;font-size:10px}.vc-header.svelte-1op7ab0{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.vc-title.svelte-1op7ab0{font-weight:600;color:#8eb8ff}.vc-btn.svelte-1op7ab0{font-size:9px;padding:2px 8px}.vc-msg.svelte-1op7ab0{margin:0 0 6px;color:var(--ux-brand, #0fede2);font-size:9px}.vc-hint.svelte-1op7ab0{margin:0 0 6px;color:var(--fg-2);font-size:9px}.vc-dominant.svelte-1op7ab0{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.vc-chip.svelte-1op7ab0{font-size:9px;padding:2px 7px;border-radius:999px;background:#ffffff14;border:1px solid rgba(142,184,255,.35)}.vc-timeline.svelte-1op7ab0{margin:0 0 6px;padding:0;list-style:none}.vc-timeline.svelte-1op7ab0 li:where(.svelte-1op7ab0){display:flex;gap:8px;align-items:flex-start;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.06)}.vc-time.svelte-1op7ab0{font-family:ui-monospace,monospace;font-size:9px;color:#8eb8ff;background:none;border:none;padding:0;cursor:pointer;min-width:36px;text-align:left}.vc-time.svelte-1op7ab0:disabled{cursor:default;opacity:.85}.vc-concepts.svelte-1op7ab0{flex:1;line-height:1.35;color:var(--fg-1)}.vc-sep.svelte-1op7ab0{margin:0 3px;opacity:.5}.vc-status.svelte-1op7ab0{color:var(--fg-2);font-style:italic}.vc-meta.svelte-1op7ab0{margin:0 0 6px;font-size:8px;color:var(--fg-2)}.vc-narrative.svelte-1op7ab0{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.vc-narrative-title.svelte-1op7ab0{font-weight:600;margin-bottom:4px;color:#c8daff}.vc-narrative.svelte-1op7ab0 p:where(.svelte-1op7ab0){margin:0;line-height:1.45;color:var(--fg-0);white-space:pre-wrap}.vc-flags.svelte-1op7ab0{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.vc-flag.svelte-1op7ab0{font-size:8px;padding:2px 6px;border-radius:4px;background:#ff785026;border:1px solid rgba(255,120,80,.35);color:#ffb89a}.vc-disclaimer.svelte-1op7ab0{margin:6px 0 0;font-size:8px;color:var(--fg-2)}.persons-panel.svelte-yag7db{margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid rgba(180,140,255,.28);background:#8c64ff0f;font-size:10px}.pp-header.svelte-yag7db{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pp-header-actions.svelte-yag7db{display:flex;flex-wrap:wrap;gap:4px}.pp-title.svelte-yag7db{font-weight:600;color:#c4a8ff}.pp-btn.svelte-yag7db{font-size:9px;padding:2px 8px}.pp-msg.svelte-yag7db{margin:0 0 6px;color:var(--ux-brand, #0fede2);font-size:9px}.pp-msg.pp-error.svelte-yag7db{color:var(--danger)}.pp-hint.svelte-yag7db{margin:0;color:var(--fg-2);font-size:9px}.pp-list.svelte-yag7db{margin:0;padding:0;list-style:none}.pp-item.svelte-yag7db{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pp-item.is-focused.svelte-yag7db{background:color-mix(in srgb,var(--ux-brand) 10%,transparent);border-radius:8px;padding-left:4px;padding-right:4px}.pp-avatar.svelte-yag7db{width:40px;height:40px;border-radius:6px;object-fit:cover;background:#0000004d;flex-shrink:0;cursor:pointer}.pp-body.svelte-yag7db{flex:1;min-width:0}.pp-name-row.svelte-yag7db{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:4px}.pp-name.svelte-yag7db{font-weight:600;color:var(--fg-0);background:none;border:none;padding:0;cursor:pointer;font-size:10px}.pp-voice.svelte-yag7db{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0 2px;border:0;background:transparent;color:var(--fg-2);font-size:8px;line-height:1.1;max-width:72px;cursor:pointer}.pp-badge.svelte-yag7db{font-size:8px;padding:1px 6px;border-radius:999px}.pp-badge.new.svelte-yag7db{background:#ffb45026;border:1px solid rgba(255,180,80,.35);color:#ffc98a}.pp-badge.ok.svelte-yag7db{background:#50dc8c1f;border:1px solid rgba(80,220,140,.3);color:#8ee8b0}.pp-badge.fresh.svelte-yag7db{background:#78b4ff1f;border:1px solid rgba(120,180,255,.3);color:#9ec8ff}.pp-times.svelte-yag7db{display:flex;flex-wrap:wrap;gap:4px}.pp-time.svelte-yag7db{font-family:ui-monospace,monospace;font-size:8px;padding:2px 6px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#b8a0ff;cursor:pointer}.pp-time.svelte-yag7db:disabled{cursor:default}.pp-conf.svelte-yag7db{margin-left:4px;opacity:.75}.pp-actions.svelte-yag7db{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pp-actions.svelte-yag7db .btn:where(.svelte-yag7db),.pp-search-face.svelte-yag7db,.pp-enroll-frame.svelte-yag7db,.pp-enroll.svelte-yag7db,.pp-filter.svelte-yag7db{font-size:8px;padding:2px 8px;min-height:0;height:auto;line-height:1.25}.pp-meta.svelte-yag7db{margin:6px 0 0;font-size:8px;color:var(--fg-2)}.vehicles-panel.svelte-zfoefm{margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid rgba(80,200,180,.28);background:#3cb4a00f;font-size:10px}.vp-header.svelte-zfoefm{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.vp-header-actions.svelte-zfoefm{display:flex;flex-wrap:wrap;gap:4px}.vp-title.svelte-zfoefm{font-weight:600;color:#7ee8d0}.vp-btn.svelte-zfoefm{font-size:9px;padding:2px 8px}.vp-msg.svelte-zfoefm{margin:0 0 6px;color:var(--ux-brand, #0fede2);font-size:9px}.vp-msg.vp-error.svelte-zfoefm{color:var(--danger)}.vp-hint.svelte-zfoefm{margin:0;color:var(--fg-2);font-size:9px}.vp-list.svelte-zfoefm{margin:0;padding:0;list-style:none}.vp-item.svelte-zfoefm{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.vp-item.is-focused.svelte-zfoefm{background:color-mix(in srgb,var(--ux-brand) 10%,transparent);border-radius:8px;padding-left:4px;padding-right:4px}.vp-avatar.svelte-zfoefm{width:40px;height:40px;border-radius:6px;object-fit:cover;background:#0000004d;flex-shrink:0;cursor:pointer}.vp-body.svelte-zfoefm{flex:1;min-width:0}.vp-name-row.svelte-zfoefm{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:4px}.vp-name.svelte-zfoefm{display:flex;align-items:baseline;gap:5px;font-weight:600;color:var(--fg-0);background:none;border:none;padding:0;cursor:pointer;font-size:10px;font-family:ui-monospace,monospace}.vp-plate-country.svelte-zfoefm{font-size:9px;color:var(--alert);font-weight:700}.vp-plate-number.svelte-zfoefm{font-size:11px;letter-spacing:.04em}.vp-badge.svelte-zfoefm{font-size:8px;padding:1px 6px;border-radius:999px}.vp-badge.class.svelte-zfoefm{background:#50c8b41f;border:1px solid rgba(80,200,180,.3);color:#8ee8c8}.vp-times.svelte-zfoefm{display:flex;flex-wrap:wrap;gap:4px}.vp-time.svelte-zfoefm{font-family:ui-monospace,monospace;font-size:8px;padding:2px 6px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#7ee8d0;cursor:pointer}.vp-time.svelte-zfoefm:disabled{cursor:default}.vp-conf.svelte-zfoefm{margin-left:4px;opacity:.75}.vp-meta.svelte-zfoefm{margin:6px 0 0;font-size:8px;color:var(--fg-2)}.vp-actions.svelte-zfoefm{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.vp-filter.svelte-zfoefm{font-size:8px;padding:2px 8px}.foia-overlay.svelte-walqre{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 58%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);display:flex;align-items:center;justify-content:center;z-index:12000;padding:16px}.foia-modal.svelte-walqre{background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);color:var(--fg-0, #e8edf1);border:1px solid color-mix(in srgb,var(--bg-3, #28323b) 90%,transparent);border-radius:14px;width:min(640px,96vw);max-height:88vh;overflow:auto;padding:20px 20px 18px;box-shadow:var(--shadow-3, 0 18px 48px rgba(0,0,0,.5)),0 1px color-mix(in srgb,#fff 5%,transparent)}.foia-header.svelte-walqre{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.foia-header.svelte-walqre h2:where(.svelte-walqre){margin:0 0 4px;font-size:16px;font-weight:650;letter-spacing:-.02em}.foia-subtitle.svelte-walqre{margin:0;font-size:12px;color:var(--fg-2, #5f6e7a);line-height:1.4}.foia-close.svelte-walqre{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-1);font-size:18px;cursor:pointer;line-height:1;width:32px;height:32px;border-radius:980px;display:grid;place-items:center;flex-shrink:0;transition:border-color .12s ease,color .12s ease}.foia-close.svelte-walqre:hover{color:var(--fg-0);border-color:color-mix(in srgb,var(--ux-brand) 35%,var(--bg-3))}.foia-progress.svelte-walqre{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.foia-progress-item.svelte-walqre{flex:1;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.35;text-align:center}.foia-progress-item.current.svelte-walqre,.foia-progress-item.done.svelte-walqre{opacity:1}.foia-progress-item.current.svelte-walqre .foia-progress-num:where(.svelte-walqre){background:var(--ux-brand, #0fede2);color:#042421;border-color:var(--ux-brand, #0fede2)}.foia-progress-num.svelte-walqre{width:22px;height:22px;border-radius:50%;border:1px solid var(--bg-3, #28323b);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.foia-progress-label.svelte-walqre{font-size:8px;line-height:1.2;color:var(--fg-2, #8b9aab)}.foia-step-banner.svelte-walqre{background:color-mix(in srgb,var(--ux-brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--ux-brand) 20%,transparent);border-radius:8px;padding:10px 12px;margin-bottom:14px}.foia-step-now.svelte-walqre{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ux-brand, #0fede2)}.foia-step-intro.svelte-walqre{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--fg-0, #f0f4f8)}.foia-checklist.svelte-walqre{list-style:none;padding:0;margin:0 0 14px;font-size:12px}.foia-checklist.svelte-walqre li:where(.svelte-walqre){display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--fg-2, #8b9aab)}.foia-checklist.svelte-walqre li.ok:where(.svelte-walqre){color:var(--fg-0, #e6eef4)}.foia-check-icon.svelte-walqre{width:18px;text-align:center;color:var(--ux-brand, #0fede2)}.foia-badge.svelte-walqre{font-size:8px;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ux-brand) 35%,transparent);color:var(--ux-brand, #0fede2);margin-left:auto}.foia-hint.svelte-walqre,.foia-success.svelte-walqre,.foia-error.svelte-walqre,.foia-warn.svelte-walqre,.foia-meta.svelte-walqre,.foia-note.svelte-walqre,.foia-footnote.svelte-walqre{font-size:12px;line-height:1.45;margin:0 0 12px}.foia-note.svelte-walqre,.foia-footnote.svelte-walqre{color:var(--fg-2, #8b9aab);font-size:11px}.foia-error.svelte-walqre{color:var(--danger)}.foia-warn.svelte-walqre{color:var(--alert)}.foia-success.svelte-walqre{color:var(--ux-brand, #0fede2);font-weight:500}.foia-success-box.svelte-walqre{background:color-mix(in srgb,var(--ux-brand) 8%,transparent);border-radius:8px;padding:10px 12px;margin-bottom:12px}.foia-meta.svelte-walqre{color:var(--fg-2, #8b9aab);font-size:11px}.foia-section.svelte-walqre{margin-bottom:16px}.foia-section-head.svelte-walqre{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.foia-section.svelte-walqre h3:where(.svelte-walqre){margin:0;font-size:12px;font-weight:600}.foia-bulk.svelte-walqre{display:flex;gap:8px}.foia-link.svelte-walqre{background:none;border:none;color:var(--ux-brand, #0fede2);font-size:10px;cursor:pointer;text-decoration:underline;padding:0}.foia-filter-row.svelte-walqre{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.foia-filter-chip.svelte-walqre{font-size:9px;padding:3px 8px;border-radius:999px;border:1px solid var(--bg-3, #28323b);background:var(--bg-0, #0d1114);color:var(--fg-1, #c5d0db);cursor:pointer}.foia-filter-chip.svelte-walqre:hover{border-color:var(--ux-brand, #0fede2)}.foia-selection-summary.svelte-walqre{font-size:11px;color:var(--fg-2, #8b9aab);margin:0 0 12px}.foia-cards.svelte-walqre{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.foia-card.svelte-walqre{border:1px solid var(--bg-3, #28323b);border-radius:8px;background:var(--bg-0, #0d1114);transition:border-color .12s}.foia-card.selected.svelte-walqre{border-color:color-mix(in srgb,var(--ux-brand) 45%,transparent);background:color-mix(in srgb,var(--ux-brand) 4%,transparent)}.foia-card-label.svelte-walqre{display:flex;gap:10px;padding:8px 10px;cursor:pointer;align-items:flex-start}.foia-card-body.svelte-walqre{flex:1;min-width:0}.foia-card-top.svelte-walqre{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px}.foia-card-text.svelte-walqre{margin:0 0 4px;font-size:11px;line-height:1.35;word-break:break-word}.foia-pii-badge.svelte-walqre{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.foia-pii-badge.reason-name.svelte-walqre{color:#93c5fd;border-color:#93c5fd59}.foia-pii-badge.reason-address.svelte-walqre{color:#fcd34d;border-color:#fcd34d59}.foia-pii-badge.reason-phone.svelte-walqre{color:#86efac;border-color:#86efac59}.foia-time.svelte-walqre{font-size:10px;color:var(--fg-2, #8b9aab)}.foia-conf.svelte-walqre{font-size:9px;color:var(--fg-2, #8b9aab)}.foia-seek.svelte-walqre{display:inline-block;margin-top:2px}.foia-visual-grid.svelte-walqre{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.foia-visual-card.svelte-walqre{border:1px solid var(--bg-3, #28323b);border-radius:8px;overflow:hidden;background:var(--bg-0, #0d1114)}.foia-visual-card.selected.svelte-walqre{border-color:color-mix(in srgb,var(--ux-brand) 45%,transparent)}.foia-visual-card.svelte-walqre label:where(.svelte-walqre){display:block;cursor:pointer;padding:6px}.foia-visual-card.svelte-walqre input:where(.svelte-walqre){margin-bottom:6px}.foia-preview.svelte-walqre{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,#1a2229,#0d1114);border-radius:4px;margin-bottom:6px;overflow:hidden}.foia-bbox.svelte-walqre{position:absolute;border:2px solid var(--danger);background:#f8717133;box-sizing:border-box;border-radius:2px}.foia-visual-meta.svelte-walqre{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:9px}.foia-actions.svelte-walqre{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}.foia-actions.svelte-walqre .btn,.foia-actions.svelte-walqre .btn-primary,.foia-actions.svelte-walqre .btn.secondary{border-radius:980px;font-size:12px}.foia-actions-start.svelte-walqre{justify-content:flex-start}.btn-primary.svelte-walqre{background:var(--ux-brand, #0fede2);color:#042421;font-weight:600;border-color:var(--ux-brand, #0fede2)}.foia-spinner.svelte-walqre{width:28px;height:28px;border:2px solid var(--bg-3, #333);border-top-color:var(--ux-brand, #0fede2);border-radius:50%;animation:svelte-walqre-foia-spin .8s linear infinite;margin:8px auto 12px}@keyframes svelte-walqre-foia-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.foia-overlay.svelte-walqre{padding:10px;align-items:flex-end}.foia-modal.svelte-walqre{width:100%;max-height:min(92dvh,100%)}.foia-visual-grid.svelte-walqre{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.foia-actions.svelte-walqre .btn,.foia-actions.svelte-walqre .btn-primary,.foia-actions.svelte-walqre .btn.secondary{min-height:40px}}@media (max-width: 520px){.foia-overlay.svelte-walqre{padding:0}.foia-modal.svelte-walqre{border-radius:16px 16px 0 0;padding:14px 12px max(14px,env(safe-area-inset-bottom));max-height:100dvh}.foia-progress-item.svelte-walqre{min-width:56px}.foia-progress-label.svelte-walqre{font-size:7px}.foia-section-head.svelte-walqre{flex-wrap:wrap}.foia-bulk.svelte-walqre{flex-wrap:wrap;width:100%}.foia-actions.svelte-walqre{position:sticky;bottom:0;background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);padding-top:8px}}.player-overlay.svelte-h5ze4s{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 62%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);display:flex;align-items:stretch;justify-content:stretch;z-index:200;padding:30px;box-sizing:border-box}.review-deck.svelte-h5ze4s{width:100%;height:100%;max-width:none;max-height:none;background:color-mix(in srgb,var(--bg-1) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-3, 0 18px 48px rgba(0,0,0,.5)),0 1px color-mix(in srgb,#fff 5%,transparent)}.review-header.svelte-h5ze4s{background:color-mix(in srgb,var(--bg-0) 88%,transparent);color:var(--fg-0);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.review-title.svelte-h5ze4s{display:flex;flex-direction:column;gap:2px;min-width:0}.review-label.svelte-h5ze4s{font-size:10px;color:var(--ux-brand);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.review-filename.svelte-h5ze4s{font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--fg-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-close.svelte-h5ze4s{background:var(--bg-2);color:var(--fg-1);border:1px solid var(--bg-3);padding:6px 14px;font-size:12px;border-radius:980px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.review-close.svelte-h5ze4s:hover{background:var(--bg-3);color:var(--fg-0);border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3))}.review-body.svelte-h5ze4s{display:grid;grid-template-columns:380px 1fr;gap:16px;padding:16px;flex:1;min-height:0;overflow:hidden}.detalle-card.svelte-h5ze4s{background:var(--bg-0);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;width:380px;flex-shrink:0;min-height:0;height:100%;align-self:stretch;box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent)}.detalle-card.geo-pane-expanded.svelte-h5ze4s{padding:0}.video-column.svelte-h5ze4s{display:flex;flex-direction:column;flex:1;min-height:0;background:#111;border:1px solid var(--bg-3);border-radius:8px;overflow:hidden;position:relative}.content-warning-gate.svelte-h5ze4s{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;text-align:center;background:#080a0ee6;color:#f4f6f8}.content-warning-gate.svelte-h5ze4s p:where(.svelte-h5ze4s){max-width:36rem;margin:0;font-size:15px;line-height:1.4}.watchlist-banner.svelte-h5ze4s{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:linear-gradient(90deg,#ef444438,#ef444414);border-bottom:1px solid rgba(239,68,68,.45);color:#ffd0d0;font-size:11px}.watchlist-banner-icon.svelte-h5ze4s{font-size:16px;line-height:1;flex-shrink:0}.watchlist-banner-body.svelte-h5ze4s{flex:1;min-width:0}.watchlist-banner-body.svelte-h5ze4s strong:where(.svelte-h5ze4s){display:block;color:color-mix(in srgb,var(--danger) 80%,#fff);margin-bottom:4px;font-size:11px}.watchlist-banner-hits.svelte-h5ze4s{display:flex;flex-wrap:wrap;gap:6px}.watchlist-hit-btn.svelte-h5ze4s{border:1px solid rgba(255,120,120,.45);background:#00000040;color:#ffe0e0;border-radius:6px;padding:4px 8px;font-size:10px;cursor:pointer}.watchlist-hit-btn.svelte-h5ze4s:hover{background:#ef444440;border-color:#ff8c8cb3}.metadata-only-panel.svelte-h5ze4s{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;text-align:center;color:var(--fg-2, #a1a1aa);font-size:13px;line-height:1.5;min-height:280px}.metadata-transcript-preview.svelte-h5ze4s{margin-top:12px;max-height:240px;overflow:auto;text-align:left;font-size:11px;line-height:1.45;padding:10px 12px;background:#00000059;border-radius:6px;border:1px solid rgba(255,255,255,.08);white-space:pre-wrap;width:100%;max-width:520px}.video-wrapper.svelte-h5ze4s{flex:1;min-height:400px;background:#000;border:1px solid var(--bg-3);border-radius:6px;overflow:hidden;width:100%;position:relative}.video-wrapper.svelte-h5ze4s video:where(.svelte-h5ze4s){width:100%;height:100%;object-fit:contain;display:block}.foia-overlay-banner.svelte-h5ze4s{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;border-radius:6px;font-size:10px;color:#fecaca;background:#7f1d1d38;border:1px solid rgba(248,113,113,.35)}.foia-overlay-banner-dot.svelte-h5ze4s{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px #f8717140;flex-shrink:0}.foia-pii-overlay.svelte-h5ze4s{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:13;overflow:hidden}.foia-pii-box.svelte-h5ze4s{position:absolute;box-sizing:border-box;border-radius:3px;border:2px solid var(--danger);background:#f871712e;box-shadow:0 0 0 1px #00000073;transition:opacity .15s,border-color .15s}.foia-pii-box.plate.svelte-h5ze4s{border-color:var(--alert);background:#fbbf2429}.foia-pii-box.selected.svelte-h5ze4s{border-width:3px;opacity:1}.foia-pii-box.unselected.svelte-h5ze4s{opacity:.45;border-style:dashed}.foia-pii-label.svelte-h5ze4s{position:absolute;left:0;bottom:100%;margin-bottom:2px;max-width:140px;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;color:#1a0505;background:#fca5a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foia-pii-box.plate.svelte-h5ze4s .foia-pii-label:where(.svelte-h5ze4s){color:#1c1403;background:#fcd34d}.person-face-overlay.svelte-h5ze4s{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12;overflow:hidden}.person-face-box.svelte-h5ze4s{position:absolute;box-sizing:border-box;border:2px solid hsl(var(--person-hue) 85% 58% / .92);border-radius:4px;box-shadow:0 0 0 1px #00000073,0 0 12px hsl(var(--person-hue) 90% 50% / .35);background:hsl(var(--person-hue) 80% 50% / .08);transition:border-color .15s,box-shadow .15s}.person-face-box.focused.svelte-h5ze4s{border-width:3px;box-shadow:0 0 0 1px #0000008c,0 0 16px hsl(var(--person-hue) 95% 55% / .55);background:hsl(var(--person-hue) 85% 50% / .14)}.person-face-label.svelte-h5ze4s{position:absolute;left:0;bottom:100%;margin-bottom:2px;max-width:160px;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600;line-height:1.2;color:#041018;background:hsl(var(--person-hue) 80% 62%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detalle-content.svelte-h5ze4s{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 12px}.detalle-card.svelte-h5ze4s{box-shadow:var(--shadow-1)}.detalle-card.svelte-h5ze4s .detalle-content:where(.svelte-h5ze4s){flex:1}.detalle-title.svelte-h5ze4s{background:color-mix(in srgb,var(--bg-1) 92%,#000);padding:10px 12px;font-weight:650;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-1);border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.detalle-table.svelte-h5ze4s{display:grid;grid-template-columns:138px 1fr 138px 1fr;font-size:12px;line-height:1.4}.detalle-row.svelte-h5ze4s{display:contents}.detalle-k.svelte-h5ze4s{background:var(--bg-1);padding:7px 10px;color:var(--fg-2);font-weight:500;border-bottom:1px solid var(--bg-3);white-space:nowrap}.detalle-v.svelte-h5ze4s{padding:7px 10px;color:var(--fg-0);border-bottom:1px solid var(--bg-3);background:var(--bg-0);min-width:0;overflow:hidden;text-overflow:ellipsis}.detalle-v.mono.svelte-h5ze4s{font-family:var(--font-mono);font-size:11px}.detalle-select.svelte-h5ze4s,.detalle-input.svelte-h5ze4s{width:100%;height:var(--ux-control-h);min-height:var(--ux-control-h);max-height:var(--ux-control-h);padding:0 var(--ux-control-px);font-size:var(--ux-control-font);line-height:calc(var(--ux-control-h) - 2px);background:var(--bg-0, #0c0f12);border:1px solid color-mix(in srgb,var(--bg-3, #28323b) 90%,transparent);color:var(--fg-0, #e8edf1);border-radius:8px;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease;max-width:100%;color-scheme:dark;font-family:inherit;margin:0}.detalle-select.svelte-h5ze4s{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:22px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2, #5f6e7a) 50%),linear-gradient(135deg,var(--fg-2, #5f6e7a) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.detalle-select.svelte-h5ze4s option:where(.svelte-h5ze4s){background:var(--bg-2, #1c232a);color:var(--fg-0, #e8edf1)}.detalle-select.svelte-h5ze4s:focus,.detalle-input.svelte-h5ze4s:focus{outline:none;border-color:var(--ux-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 18%,transparent)}.detalle-input.svelte-h5ze4s::placeholder{color:var(--fg-2, #5f6e7a)}.detalle-input.svelte-h5ze4s:-webkit-autofill,.detalle-select.svelte-h5ze4s:-webkit-autofill{-webkit-text-fill-color:var(--fg-0, #e8edf1);box-shadow:0 0 0 1000px var(--bg-2, #1c232a) inset}.detalle-meta-editor.svelte-h5ze4s{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);font-size:11px}.detalle-meta-head.svelte-h5ze4s{color:var(--fg-2);margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.detalle-meta-list.svelte-h5ze4s{display:flex;flex-direction:column;gap:4px;max-height:96px;overflow:auto;background:var(--bg-1);padding:6px;border-radius:8px;margin-bottom:6px}.detalle-meta-row.svelte-h5ze4s{display:flex;gap:6px;align-items:center}.detalle-meta-row.svelte-h5ze4s .meta-key:where(.svelte-h5ze4s){flex:1;min-width:0}.detalle-meta-row.svelte-h5ze4s .meta-val:where(.svelte-h5ze4s){flex:1.6;min-width:0}.meta-remove.svelte-h5ze4s{color:var(--danger);flex-shrink:0;min-width:28px;padding-left:6px;padding-right:6px}.detalle-log.svelte-h5ze4s{padding:8px 10px;background:var(--bg-0);border-top:1px solid var(--bg-3);display:flex;align-items:center;gap:8px}.detalle-log-label.svelte-h5ze4s{min-width:110px;font-size:12px;color:var(--fg-2);font-weight:500;flex-shrink:0}.detalle-log-input.svelte-h5ze4s{flex:1;font-size:var(--ux-control-font);padding:0 var(--ux-control-px);height:var(--ux-control-h);min-height:var(--ux-control-h);max-height:var(--ux-control-h);line-height:calc(var(--ux-control-h) - 2px)}.review-header-actions.svelte-h5ze4s{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.review-action-btn.svelte-h5ze4s{background:var(--bg-2);color:var(--fg-1);border:1px solid var(--bg-3);padding:6px 12px;font-size:12px;border-radius:980px;cursor:pointer;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background .12s ease}.review-action-btn.svelte-h5ze4s:hover:not(:disabled){border-color:color-mix(in srgb,var(--ux-brand) 45%,var(--bg-3));color:var(--ux-brand);background:color-mix(in srgb,var(--ux-brand) 10%,var(--bg-2))}.review-action-btn[data-testid=player-add-to-case].svelte-h5ze4s{max-width:220px;overflow:hidden;text-overflow:ellipsis}.review-action-btn.svelte-h5ze4s:disabled{opacity:.55;cursor:wait}.geo-map-expanded-pane.svelte-h5ze4s{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;background:var(--bg-0)}.geo-map-expanded-toolbar.svelte-h5ze4s{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-1);border-bottom:1px solid var(--bg-3);flex-shrink:0}.geo-map-expanded-title.svelte-h5ze4s{font-size:12px;font-weight:600;color:var(--fg-1)}.geo-map-expanded-meta.svelte-h5ze4s{font-size:10px;color:var(--fg-2)}.geo-map-expanded-body.svelte-h5ze4s{flex:1;min-height:0;width:100%;background:#111}.geo-map-preview.svelte-h5ze4s{width:100%;height:220px;border:1px solid var(--bg-3);border-radius:4px;background:#111;position:relative;overflow:hidden}.geo-map-preview--dock.svelte-h5ze4s{flex-shrink:0;border-radius:0;border-left:none;border-right:none;border-bottom:none}.transcript-toolbar.svelte-h5ze4s{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.transcript-lang-picker.svelte-h5ze4s{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--fg-2)}.transcript-lang-label.svelte-h5ze4s{white-space:nowrap}.transcript-lang-select.svelte-h5ze4s{font-size:9px;padding:2px 4px;min-width:88px;color:var(--fg-0)}.privacy-redact-panel.svelte-h5ze4s{margin-bottom:6px;padding:6px;border:1px solid var(--bg-3);border-radius:4px;background:var(--bg-1)}.privacy-redact-title.svelte-h5ze4s{font-size:9px;font-weight:600;margin-bottom:4px;color:var(--fg-0)}.privacy-redact-row.svelte-h5ze4s{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px;font-size:9px;color:var(--fg-2)}.privacy-redact-row.svelte-h5ze4s label:where(.svelte-h5ze4s){display:inline-flex;align-items:center;gap:4px}.privacy-redact-row.svelte-h5ze4s select:where(.svelte-h5ze4s){font-size:9px;padding:2px 4px;margin-left:4px}.transcript-search-input.svelte-h5ze4s{flex:1;font-size:10px;padding:3px 6px;color:var(--fg-0)}.transcript-search-input.svelte-h5ze4s::placeholder{color:var(--fg-2)}.transcript-live-banner.svelte-h5ze4s{display:flex;align-items:flex-start;gap:6px;margin:0 0 4px;padding:4px 6px;border-radius:4px;border:1px solid rgba(251,191,36,.28);background:#fbbf2414;font-size:8px;line-height:1.35}.transcript-live-badge.svelte-h5ze4s{flex-shrink:0;font-size:7px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1px 5px;border-radius:999px;color:#fde68a;border:1px solid rgba(251,191,36,.35);background:#fbbf241f}.transcript-live-text.svelte-h5ze4s{color:var(--fg-2)}.video-column.svelte-h5ze4s{display:flex;flex-direction:column;min-height:0}.video-wrapper.svelte-h5ze4s{flex:1;background:#000;border:1px solid var(--bg-3);border-radius:6px;overflow:hidden;min-height:280px}.video-wrapper.svelte-h5ze4s video:where(.svelte-h5ze4s){width:100%;height:100%;display:block;object-fit:contain;background:#000}.player-controls.svelte-h5ze4s{background:#2a2f2e;border:1px solid var(--bg-3);border-top:none;border-radius:0 0 6px 6px;padding:6px 10px;display:flex;align-items:center;gap:10px;color:#ddd;font-size:12px}.pc-btn.svelte-h5ze4s{background:transparent;border:1px solid var(--bg-3);color:#ddd;width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px}.pc-btn.svelte-h5ze4s:hover{background:#3a3f3e;border-color:var(--ux-brand)}.pc-time.svelte-h5ze4s{font-family:var(--font-mono);font-size:11px;min-width:92px;color:#aaa}.pc-progress.svelte-h5ze4s{flex:1;accent-color:var(--ux-brand);height:6px;background:var(--bg-3);border-radius:999px}.pc-progress.svelte-h5ze4s::-webkit-slider-thumb{background:var(--ux-brand);box-shadow:0 0 0 3px #0fede233}.pc-volume.svelte-h5ze4s{display:flex;align-items:center;gap:4px;min-width:92px}.pc-volume.svelte-h5ze4s input:where(.svelte-h5ze4s){width:64px;accent-color:var(--ux-brand)}.pc-speed-wrap.svelte-h5ze4s{position:relative;flex-shrink:0}.pc-speed.svelte-h5ze4s{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px 0 6px;border-radius:6px;border:1px solid var(--bg-3);background:transparent;color:#ddd;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer}.pc-speed.svelte-h5ze4s:hover,.pc-speed.open.svelte-h5ze4s{background:#3a3f3e;border-color:var(--ux-brand)}.pc-speed-icon.svelte-h5ze4s{width:13px;height:13px;opacity:.9}.pc-speed-menu.svelte-h5ze4s{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:168px;padding:8px 0 6px;border-radius:10px;background:color-mix(in srgb,#2c3136 88%,transparent);border:1px solid color-mix(in srgb,#fff 12%,transparent);box-shadow:0 12px 32px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30}.pc-speed-menu-title.svelte-h5ze4s{padding:4px 14px 8px;font-size:11px;font-weight:650;color:#e8edf1}.pc-speed-opt.svelte-h5ze4s{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:6px 14px;border:none;background:transparent;color:#d5dde3;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap;flex-wrap:nowrap}.pc-speed-opt.svelte-h5ze4s:hover{background:color-mix(in srgb,#fff 8%,transparent)}.pc-speed-opt.active.svelte-h5ze4s{color:#fff}.pc-speed-check.svelte-h5ze4s{color:#fff;font-size:12px}.timeline-block.svelte-h5ze4s{margin-top:10px}.timeline-head.svelte-h5ze4s{font-size:10px;color:var(--fg-2);margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;gap:8px}.tl-head-actions.svelte-h5ze4s{display:flex;align-items:center;gap:4px}.tl-zoom-btn.svelte-h5ze4s{width:22px;height:22px;padding:0;border-radius:5px;border:1px solid var(--bg-3);background:var(--bg-2);color:var(--fg-0);font-size:14px;line-height:20px;cursor:pointer}.tl-zoom-btn.svelte-h5ze4s:disabled{opacity:.35;cursor:default}.tl-back-btn.svelte-h5ze4s{width:auto;padding:0 8px;font-size:10px;font-weight:600}.tl-focus-banner.svelte-h5ze4s{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--ux-brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--ux-brand) 28%,transparent);font-size:10px;color:var(--fg-0)}.tl-focus-back.svelte-h5ze4s{border:none;background:transparent;color:var(--ux-brand);font-size:10px;font-weight:650;cursor:pointer;white-space:nowrap}.tl-isolate-dim.svelte-h5ze4s{position:absolute;top:0;bottom:0;left:0;background:#06080c73;pointer-events:none;z-index:1}.tl-isolate-dim-right.svelte-h5ze4s{right:0;width:auto}.timeline-stack.is-zoomed.svelte-h5ze4s .single-timeline:where(.svelte-h5ze4s),.timeline-stack.is-zoomed.svelte-h5ze4s .tl-lane-track:where(.svelte-h5ze4s){overflow:hidden}.timeline-hint.svelte-h5ze4s{font-size:9px}.tl-ruler.svelte-h5ze4s{position:relative;height:14px;margin-bottom:2px;color:#8b969f;font-size:9px;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.timeline-stack.svelte-h5ze4s{display:flex;flex-direction:column;gap:4px}.tl-row.svelte-h5ze4s{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;min-width:0}.timeline-stack.has-lanes.svelte-h5ze4s .tl-row:where(.svelte-h5ze4s){grid-template-columns:72px minmax(0,1fr)}.tl-playhead.svelte-h5ze4s{position:absolute;top:-1px;bottom:-1px;width:2px;background:var(--ux-brand);z-index:2;pointer-events:none;box-shadow:0 0 4px var(--ux-brand);transform:translate(-50%)}.tl-ruler-tick.svelte-h5ze4s{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.tl-ruler-tick.is-first.svelte-h5ze4s{transform:translate(0)}.tl-ruler-tick.is-last.svelte-h5ze4s{transform:translate(-100%)}.single-timeline.svelte-h5ze4s{position:relative;transition:box-shadow .1s ease;height:20px;background:#11151f;border:1px solid var(--bg-3);border-radius:4px;cursor:pointer;overflow:visible}.crop-dim.svelte-h5ze4s{position:absolute;top:0;bottom:0;background:#06080c9e;z-index:1;pointer-events:none}.crop-dim-left.svelte-h5ze4s{left:0;border-radius:6px 0 0 6px}.crop-dim-right.svelte-h5ze4s{right:0;border-radius:0 6px 6px 0}.crop-keep.svelte-h5ze4s{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--ux-brand) 10%,transparent);z-index:1;pointer-events:none}.crop-handle.svelte-h5ze4s{position:absolute;top:0;bottom:0;width:6px;height:20px;min-height:0;max-height:20px;margin-left:-3px;padding:0;border:1px solid rgba(255,255,255,.85);border-radius:2px;background:linear-gradient(180deg,#f4fbff,#d7e4ee);box-shadow:0 0 0 1px #00000059;cursor:ew-resize;z-index:6;touch-action:none}.crop-handle.svelte-h5ze4s:hover,.crop-handle.svelte-h5ze4s:focus-visible{background:#fff}.crop-toolbar.svelte-h5ze4s{display:flex;align-items:center;gap:8px;margin-top:4px;min-height:22px}.crop-range.svelte-h5ze4s{font-size:11px;color:var(--fg-2)}.crop-status.svelte-h5ze4s{font-size:10px;color:var(--alert, #e6b800)}.crop-status-failed.svelte-h5ze4s{color:var(--danger)}.crop-status-ok.svelte-h5ze4s{color:var(--ok, #22c55e)}.crop-error.svelte-h5ze4s{font-weight:400;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crop-save.svelte-h5ze4s{margin-left:auto;height:20px;min-height:0;padding:0 8px;font-size:11px}.crop-save.svelte-h5ze4s:disabled{opacity:.45;pointer-events:none}.single-timeline.svelte-h5ze4s:hover{box-shadow:0 0 0 1px var(--ux-brand)}.tl-lane.svelte-h5ze4s{min-height:32px}.tl-lane-label.svelte-h5ze4s{font-size:10px;font-weight:600;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-lane-track.svelte-h5ze4s{position:relative;height:32px;border-radius:4px;background:color-mix(in srgb,#11151f 88%,transparent);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);cursor:pointer;min-width:0}.tl-lane-playhead.svelte-h5ze4s{position:absolute;top:0;bottom:0;width:2px;background:var(--ux-brand);z-index:2;pointer-events:none;box-shadow:0 0 4px var(--ux-brand);transform:translate(-50%)}.tl-thumb-wrap.svelte-h5ze4s{position:absolute;top:3px;width:26px;height:26px;transform:translate(-50%);z-index:3}.tl-thumb-wrap.svelte-h5ze4s:hover,.tl-thumb-wrap.svelte-h5ze4s:focus-within{z-index:6}.tl-thumb.svelte-h5ze4s{position:relative;top:0;width:26px;height:26px;padding:0;margin:0;border:1px solid color-mix(in srgb,#fff 35%,transparent);border-radius:50%;overflow:hidden;background:#1a1f24;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.tl-thumb-vehicle.svelte-h5ze4s{border-radius:5px}.tl-thumb.svelte-h5ze4s img:where(.svelte-h5ze4s){width:26px;height:26px;object-fit:cover;display:block;border-radius:inherit;background:#222}.tl-thumb.svelte-h5ze4s:hover{border-color:var(--ux-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--ux-brand) 35%,transparent);z-index:4}.tl-plus.svelte-h5ze4s{position:absolute;top:-6px;right:-7px;min-width:15px;height:14px;padding:0 3px;border-radius:999px;background:#11161c;border:1px solid color-mix(in srgb,var(--ux-brand) 55%,#fff);color:#fff;font-size:9px;font-weight:700;line-height:13px;text-align:center;cursor:pointer;z-index:4;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit}.tl-thumb.is-isolated.svelte-h5ze4s{border-color:var(--ux-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--ux-brand) 40%,transparent)}.redaction-pill.svelte-h5ze4s{position:absolute;top:3px;bottom:3px;display:flex;align-items:stretch;z-index:3;min-width:10px;box-sizing:border-box}.redaction-pill-body.svelte-h5ze4s{flex:1;background:#ff5a5fb8;border-radius:3px;cursor:grab;border:1px solid rgba(255,140,140,.55)}.redaction-pill-body.svelte-h5ze4s:active{cursor:grabbing}.redaction-handle.svelte-h5ze4s{width:7px;flex-shrink:0;cursor:ew-resize;background:#ffffff8c;border:1px solid rgba(255,255,255,.75);border-radius:2px;z-index:4}.redaction-handle.svelte-h5ze4s:hover{background:#fff}.redaction-handle-start.svelte-h5ze4s{margin-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.redaction-handle-end.svelte-h5ze4s{margin-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.review-action-btn-secondary.svelte-h5ze4s{background:transparent;color:var(--fg-1)}.download-processing-hint.svelte-h5ze4s{font-size:10px;color:var(--alert);white-space:nowrap}.video-meta.svelte-h5ze4s{font-size:11px;color:var(--fg-2);margin-top:6px;padding-left:4px}.review-footer.svelte-h5ze4s{padding:12px 16px;background:color-mix(in srgb,var(--bg-0) 70%,var(--bg-1));border-top:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);display:flex;gap:10px;align-items:center;justify-content:space-between}.review-footer.svelte-h5ze4s .btn-clear:where(.svelte-h5ze4s),.review-footer.svelte-h5ze4s .btn-apply:where(.svelte-h5ze4s){font-size:12px;padding:7px 14px;min-height:34px;border-radius:980px}.lock-toggle.svelte-h5ze4s{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-1);border-radius:980px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background .12s ease}.lock-toggle.svelte-h5ze4s:hover{border-color:color-mix(in srgb,var(--ux-brand) 45%,var(--bg-3));color:var(--ux-brand);background:color-mix(in srgb,var(--ux-brand) 8%,var(--bg-2))}.lock-toggle.svelte-h5ze4s:active{transform:translateY(1px)}.lock-toggle.locked.svelte-h5ze4s{border-color:color-mix(in srgb,var(--danger, #ff5a5f) 55%,transparent);color:color-mix(in srgb,var(--danger) 80%,#fff);background:color-mix(in srgb,var(--danger, #ff5a5f) 12%,var(--bg-2))}@media (max-width: 980px){.player-overlay.svelte-h5ze4s{padding:16px;align-items:stretch}.review-deck.svelte-h5ze4s{width:100%;height:100%;max-height:none;min-height:0;border-radius:12px}.review-header.svelte-h5ze4s{padding:10px 12px;flex-wrap:wrap;gap:8px}.review-filename.svelte-h5ze4s{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.review-header-actions.svelte-h5ze4s{width:100%;justify-content:flex-start}.review-action-btn.svelte-h5ze4s{padding:6px 10px;font-size:11px}.review-body.svelte-h5ze4s{grid-template-columns:1fr;gap:10px;padding:10px;overflow:auto}.detalle-card.svelte-h5ze4s{width:100%;height:auto;max-height:none}.video-wrapper.svelte-h5ze4s{min-height:200px}.review-footer.svelte-h5ze4s{flex-wrap:wrap;gap:8px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (max-width: 520px){.player-overlay.svelte-h5ze4s{padding:8px}.review-deck.svelte-h5ze4s{border-radius:10px;height:100%}.review-body.svelte-h5ze4s{padding:8px}}.access-pill.svelte-h5ze4s{background:var(--bg-1);color:var(--fg-0);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);padding:2px 7px;border-radius:999px;font-size:9px;font-family:var(--font-mono);line-height:1.2;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.detalle-access-checklist.svelte-h5ze4s{max-height:78px;overflow:auto;border:1px solid var(--bg-3);background:var(--bg-0);border-radius:4px;padding:2px 4px;display:flex;flex-direction:column;gap:1px}.detalle-access-checklist.svelte-h5ze4s label:where(.svelte-h5ze4s){display:flex;align-items:center;gap:4px;padding:1px 3px;font-size:9px;cursor:pointer;border-radius:2px;color:var(--fg-0)}.detalle-access-checklist.svelte-h5ze4s label:where(.svelte-h5ze4s):hover{background:var(--bg-1)}.detalle-access-checklist.svelte-h5ze4s input[type=checkbox]:where(.svelte-h5ze4s){accent-color:var(--ux-brand);width:12px;height:12px;margin:0}.review-section.svelte-h5ze4s{border-bottom:1px solid var(--bg-3)}.review-section.svelte-h5ze4s:last-child{border-bottom:none}.review-section.svelte-h5ze4s summary:where(.svelte-h5ze4s){list-style:none;cursor:pointer;padding:10px 4px;font-size:13px;font-weight:600;color:var(--fg-1);display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.review-section.svelte-h5ze4s summary:where(.svelte-h5ze4s)::-webkit-details-marker{display:none}.review-section.svelte-h5ze4s summary:where(.svelte-h5ze4s):before{content:"▶";display:inline-block;width:14px;color:var(--fg-2);transition:transform .2s var(--ease);font-size:10px}.review-section[open].svelte-h5ze4s summary:where(.svelte-h5ze4s):before{transform:rotate(90deg);color:var(--ux-brand)}.review-section.svelte-h5ze4s summary:where(.svelte-h5ze4s):hover{color:var(--fg-0)}.detalle-content.svelte-h5ze4s .section-body:where(.svelte-h5ze4s){padding:6px 8px 8px;font-size:11px;color:var(--fg-0)}.content-warning-editor.svelte-h5ze4s{display:flex;flex-direction:column;gap:4px;padding:2px 0 8px;margin-bottom:4px;border-bottom:1px solid var(--bg-3)}.content-warning-editor.svelte-h5ze4s .k:where(.svelte-h5ze4s){color:var(--fg-2);font-size:10px}.content-warning-row.svelte-h5ze4s{display:flex;gap:6px;align-items:center}.content-warning-row.svelte-h5ze4s .detalle-input:where(.svelte-h5ze4s){flex:1;min-width:0;font-size:11px;height:26px;min-height:26px;padding:2px 6px}.content-warning-msg.svelte-h5ze4s{font-size:10px;line-height:1.35;color:var(--fg-2)}.info-row.svelte-h5ze4s{display:flex;align-items:center;gap:6px;padding:2px 0;border-bottom:1px solid var(--bg-3);font-size:11px}.info-row.svelte-h5ze4s:last-child{border-bottom:none}.info-row.svelte-h5ze4s .k:where(.svelte-h5ze4s){width:82px;flex-shrink:0;color:var(--fg-2);font-size:10px}.info-row.svelte-h5ze4s .v:where(.svelte-h5ze4s){flex:1;color:var(--fg-0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-row.svelte-h5ze4s .v.mono:where(.svelte-h5ze4s){font-family:var(--font-mono);font-size:10px;color:#c8d2da}.transcript-time.svelte-h5ze4s{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 44px;width:44px;min-width:44px;gap:0}.speaker-under.svelte-h5ze4s{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;max-width:44px;margin:0;padding:0;border:0;background:transparent;background-image:none;color:var(--fg-2);font-size:8px;line-height:1.1;cursor:pointer;text-overflow:ellipsis}.speaker-under--wearer.svelte-h5ze4s{color:var(--ux-brand)}.speaker-under--radio.svelte-h5ze4s{color:#c4a15a}.transcript-row.svelte-h5ze4s{transition:background-color .12s ease,border-color .12s ease;border-left:3px solid transparent}.tr-acts.svelte-h5ze4s{align-self:center;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.transcript-row.svelte-h5ze4s .tr-act:where(.svelte-h5ze4s){padding:2px 6px;font-size:9px;min-height:22px}.mute-ico.svelte-h5ze4s{flex:0 0 auto;width:22px;height:22px;margin-top:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--fg-2, #8e8e93);cursor:pointer}.mute-ico.svelte-h5ze4s:hover:not(:disabled){color:var(--fg-0, #f5f5f7);background:color-mix(in srgb,var(--fg-0, #fff) 8%,transparent)}.mute-ico.svelte-h5ze4s:disabled{opacity:.35;cursor:default}.transcript-row.is-active.svelte-h5ze4s{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));border-left-color:var(--ux-brand);font-weight:500;color:#f0f6fa}.transcript-row.is-active.svelte-h5ze4s:hover{background:color-mix(in srgb,var(--ux-brand) 22%,var(--bg-1))}.geo-badge.svelte-h5ze4s{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.02em;border:1px solid var(--bg-3);background:var(--bg-2);color:var(--fg-1)}.geo-badge--ok.svelte-h5ze4s{border-color:color-mix(in srgb,var(--ux-brand, #3a9) 45%,transparent);background:color-mix(in srgb,var(--ux-brand, #3a9) 14%,transparent);color:var(--ux-brand, #3a9)}.geo-badge--pending.svelte-h5ze4s{border-color:color-mix(in srgb,#e8a838 45%,transparent);background:color-mix(in srgb,#e8a838 16%,transparent);color:#c9922e}.geo-badge--err.svelte-h5ze4s{border-color:color-mix(in srgb,var(--danger, #c44) 45%,transparent);background:color-mix(in srgb,var(--danger, #c44) 12%,transparent);color:var(--danger, #c44)}.geo-row.svelte-h5ze4s{display:flex;align-items:center;gap:6px;padding:2px 4px;border-bottom:1px solid var(--bg-3);cursor:pointer;transition:background-color .12s ease,border-color .12s ease;border-left:3px solid transparent}.geo-row.svelte-h5ze4s .geo-time:where(.svelte-h5ze4s){color:var(--ux-brand);min-width:42px;font-size:10px}.geo-row.svelte-h5ze4s .geo-coords:where(.svelte-h5ze4s){flex:1;font-size:10px;color:var(--fg-0)}.geo-row.svelte-h5ze4s .geo-confidence:where(.svelte-h5ze4s){font-size:8px;color:var(--fg-2)}.integrity-cell.svelte-h5ze4s{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.integrity-hash.svelte-h5ze4s{font-size:10px;word-break:break-all}.integrity-muted.svelte-h5ze4s{font-size:10px;color:var(--fg-2)}.integrity-badge.svelte-h5ze4s{font-size:9px;padding:2px 6px;border-radius:4px}.integrity-badge.ok.svelte-h5ze4s{background:color-mix(in srgb,#22c55e 20%,transparent);color:#86efac}.integrity-badge.bad.svelte-h5ze4s{background:color-mix(in srgb,#ef4444 20%,transparent);color:#fca5a5}.integrity-verify-btn.svelte-h5ze4s{font-size:9px;padding:2px 8px;margin-top:2px}.geo-row.is-active.svelte-h5ze4s{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));border-left-color:var(--ux-brand)}.geo-row.is-active.svelte-h5ze4s:hover{background:color-mix(in srgb,var(--ux-brand) 22%,var(--bg-1))}.geo-active-pin{background:transparent;border:none}.geo-active-pin-dot{width:14px;height:14px;border-radius:50%;background:#0fede2;border:2px solid #fff;box-shadow:0 0 0 2px #0fede273,0 0 10px #0fede2cc;animation:svelte-h5ze4s-geo-pin-pulse 1.2s ease-in-out infinite}@keyframes svelte-h5ze4s-geo-pin-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.vr-overlay.svelte-1naud1c{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#00000073;padding:24px}.vr-sheet.svelte-1naud1c{width:min(440px,100%);background:var(--bg-1, #1c1c1e);color:var(--fg-0, #f5f5f7);border:1px solid var(--bg-3, #3a3a3c);border-radius:14px;padding:16px 16px 14px}header.svelte-1naud1c{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}h3.svelte-1naud1c{margin:0;font-size:16px;font-weight:600}p.svelte-1naud1c{margin:8px 0 12px;font-size:13px;color:var(--fg-2, #aeaeb2)}textarea.svelte-1naud1c{width:100%;box-sizing:border-box;resize:vertical;border-radius:8px;border:1px solid var(--bg-3, #3a3a3c);background:var(--bg-0, #000);color:inherit;padding:8px 10px;font:inherit}footer.svelte-1naud1c{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.vr-error.svelte-1naud1c{color:var(--alert, #ff453a);margin:8px 0 0}.vr-close.svelte-1naud1c{width:28px;height:28px;border-radius:980px;border:1px solid var(--bg-3, #3a3a3c);background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.multicam-overlay.svelte-fyzhiz{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 62%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px}.multicam-modal.svelte-fyzhiz{width:min(1180px,100%);max-height:94vh;overflow:auto;background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);border-radius:14px;padding:16px 16px 14px;color:var(--fg-0);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);box-shadow:var(--shadow-3, 0 18px 48px rgba(0,0,0,.5)),0 1px color-mix(in srgb,#fff 5%,transparent)}.multicam-header.svelte-fyzhiz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.multicam-warn.svelte-fyzhiz{margin:6px 0 0;font-size:11px;color:#e8b84b;max-width:520px;line-height:1.4}.multicam-header.svelte-fyzhiz h2:where(.svelte-fyzhiz){margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.multicam-sub.svelte-fyzhiz{margin:4px 0 0;font-size:11px;color:var(--fg-2)}.multicam-close.svelte-fyzhiz{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-1);font-size:18px;cursor:pointer;line-height:1;width:32px;height:32px;border-radius:980px;display:grid;place-items:center;flex-shrink:0}.multicam-close.svelte-fyzhiz:hover{color:var(--fg-0);border-color:color-mix(in srgb,var(--ux-brand) 35%,var(--bg-3))}.multicam-grid.svelte-fyzhiz{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.multicam-grid.quad.svelte-fyzhiz{grid-template-columns:repeat(2,minmax(0,1fr))}.multicam-cell.svelte-fyzhiz{border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:12px;overflow:hidden;background:var(--bg-0);box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent)}.multicam-label.svelte-fyzhiz{font-size:10px;padding:7px 10px 3px;background:color-mix(in srgb,var(--bg-1) 90%,#000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multicam-channel.svelte-fyzhiz{color:var(--ux-brand, #0fede2);font-weight:600;margin-right:6px}.multicam-meta.svelte-fyzhiz{display:flex;gap:8px;padding:0 8px 6px;font-size:9px;color:var(--fg-2)}.multicam-offset.svelte-fyzhiz{color:var(--ux-brand, #0fede2)}.multicam-video.svelte-fyzhiz{width:100%;aspect-ratio:16 / 9;background:#000;display:block}.multicam-footer.svelte-fyzhiz{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px;justify-content:space-between}.multicam-timeline.svelte-fyzhiz{display:flex;flex:1;min-width:240px;gap:10px;align-items:center}.multicam-seek.svelte-fyzhiz{flex:1;min-width:120px}.multicam-clock.svelte-fyzhiz{font-size:10px;color:var(--ux-brand, #0fede2);min-width:118px}@media (max-width: 900px){.multicam-overlay.svelte-fyzhiz{padding:10px;align-items:flex-end}.multicam-modal.svelte-fyzhiz{width:100%;max-height:min(94dvh,100%)}.multicam-grid.svelte-fyzhiz,.multicam-grid.quad.svelte-fyzhiz{grid-template-columns:1fr}.multicam-timeline.svelte-fyzhiz{min-width:0;width:100%}.multicam-footer.svelte-fyzhiz{flex-direction:column;align-items:stretch;gap:10px}.multicam-clock.svelte-fyzhiz{min-width:0}}@media (max-width: 520px){.multicam-overlay.svelte-fyzhiz{padding:0}.multicam-modal.svelte-fyzhiz{border-radius:16px 16px 0 0;padding:12px 12px max(12px,env(safe-area-inset-bottom));max-height:100dvh}.multicam-header.svelte-fyzhiz h2:where(.svelte-fyzhiz){font-size:14px}}.share-overlay.svelte-enra6s{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 58%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.share-modal.svelte-enra6s{width:min(480px,100%);max-height:90vh;overflow-y:auto;background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3, #28323b) 90%,transparent);border-radius:14px;padding:20px 20px 18px;color:var(--fg-0, #e8edf1);box-shadow:var(--shadow-3, 0 18px 48px rgba(0,0,0,.5)),0 1px color-mix(in srgb,#fff 5%,transparent)}.share-header.svelte-enra6s{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.share-header.svelte-enra6s h2:where(.svelte-enra6s){margin:0;font-size:17px;font-weight:650;letter-spacing:-.02em}.share-close.svelte-enra6s{background:var(--bg-2, #1c232a);border:1px solid var(--bg-3, #28323b);color:var(--fg-1, #9aa7b2);font-size:18px;line-height:1;width:32px;height:32px;border-radius:980px;cursor:pointer;display:grid;place-items:center;transition:border-color .12s ease,color .12s ease,background .12s ease}.share-close.svelte-enra6s:hover{color:var(--fg-0);border-color:color-mix(in srgb,var(--ux-brand, #0fede2) 35%,var(--bg-3))}.share-muted.svelte-enra6s{font-size:12px;color:var(--fg-2, #5f6e7a);margin:8px 0;line-height:1.4}.share-options.svelte-enra6s{display:flex;flex-direction:column;gap:8px;margin:16px 0}.share-delivery.svelte-enra6s{border:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:8px}.share-delivery.svelte-enra6s legend:where(.svelte-enra6s){font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);margin-bottom:6px;padding:0}.share-delivery.svelte-enra6s .share-check:where(.svelte-enra6s){align-items:flex-start}.share-delivery.svelte-enra6s .share-check:where(.svelte-enra6s) small:where(.svelte-enra6s){display:block;color:var(--fg-2);font-size:11px;font-weight:400}.share-copy-row.svelte-enra6s{display:flex;gap:8px;align-items:center}.share-copy-row.svelte-enra6s .share-copy:where(.svelte-enra6s){flex:1}.share-copy-row.svelte-enra6s .share-code:where(.svelte-enra6s){flex:1;margin:0}.share-option.svelte-enra6s{display:flex;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0, #0c0f12);cursor:pointer;transition:border-color .12s ease,background .12s ease}.share-option.svelte-enra6s:hover{border-color:color-mix(in srgb,var(--ux-brand, #0fede2) 30%,var(--bg-3))}.share-option.selected.svelte-enra6s{border-color:color-mix(in srgb,var(--ux-brand, #0fede2) 55%,transparent);background:color-mix(in srgb,var(--ux-brand, #0fede2) 10%,var(--bg-0))}.share-option.svelte-enra6s strong:where(.svelte-enra6s){display:block;font-size:13px;font-weight:600;color:var(--fg-0)}.share-option.svelte-enra6s small:where(.svelte-enra6s){display:block;font-size:11px;color:var(--fg-2);margin-top:2px;line-height:1.35}.share-form.svelte-enra6s label:where(.svelte-enra6s){display:block;font-size:12px;font-weight:500;color:var(--fg-2);margin-bottom:12px}.share-form.svelte-enra6s input:where(.svelte-enra6s),.share-form.svelte-enra6s select:where(.svelte-enra6s),.share-form.svelte-enra6s textarea:where(.svelte-enra6s){width:100%;margin-top:5px;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0);color:inherit;box-sizing:border-box;font:inherit;transition:border-color .12s ease,box-shadow .12s ease}.share-form.svelte-enra6s input:where(.svelte-enra6s):focus,.share-form.svelte-enra6s select:where(.svelte-enra6s):focus,.share-form.svelte-enra6s textarea:where(.svelte-enra6s):focus{border-color:var(--ux-brand, #0fede2);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand, #0fede2) 18%,transparent)}.share-check.svelte-enra6s{display:flex!important;align-items:center;gap:8px;font-size:12px;color:var(--fg-1)}.share-check.svelte-enra6s input:where(.svelte-enra6s){width:auto;margin:0;accent-color:var(--ux-brand, #0fede2)}.share-target-list.svelte-enra6s{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin:8px 0}.share-target-review.svelte-enra6s{margin:4px 0;padding-left:18px;font-size:12px;color:var(--fg-1)}.share-footer.svelte-enra6s{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.share-footer.svelte-enra6s .btn,.share-footer.svelte-enra6s .btn-primary{border-radius:980px;padding:8px 14px;font-size:12px}.share-footer.svelte-enra6s .btn-primary:where(.svelte-enra6s),.btn-primary.svelte-enra6s{background:var(--ux-brand, #0fede2);color:#042421;border:none;font-weight:650;box-shadow:0 2px 10px color-mix(in srgb,var(--ux-brand, #0fede2) 32%,transparent)}.share-error.svelte-enra6s{color:var(--danger);font-size:12px;margin:8px 0}.share-note.svelte-enra6s{font-size:11px;color:var(--fg-2);margin:0 0 8px}.share-success.svelte-enra6s .share-copy:where(.svelte-enra6s){width:100%;font-size:11px;padding:10px 12px;margin:10px 0;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0);color:inherit}.share-code.svelte-enra6s{font-size:24px;letter-spacing:.12em;font-weight:700;text-align:center;margin:12px 0;color:var(--ux-brand, #0fede2);font-family:var(--font-mono, ui-monospace, monospace)}.share-code-label.svelte-enra6s{font-size:12px;margin-bottom:0;text-align:center;color:var(--fg-2)}.share-warn.svelte-enra6s{color:var(--alert);font-size:11px;line-height:1.4}@media (max-width: 520px){.share-overlay.svelte-enra6s{padding:0;align-items:flex-end}.share-modal.svelte-enra6s{width:100%;max-height:min(92dvh,100%);border-radius:16px 16px 0 0;padding:16px 14px max(16px,env(safe-area-inset-bottom))}.share-footer.svelte-enra6s{flex-wrap:wrap;position:sticky;bottom:0;background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);padding-bottom:2px}.share-footer.svelte-enra6s .btn,.share-footer.svelte-enra6s .btn-primary{flex:1 1 auto;min-height:40px}.share-code.svelte-enra6s{font-size:22px;letter-spacing:.1em;word-break:break-all}}.disc-panel.svelte-ub1apo{margin-top:8px}.disc-panel--embedded.svelte-ub1apo{margin-top:0}.disc-head.svelte-ub1apo{display:flex;align-items:center;justify-content:space-between;gap:8px}.disc-head-spacer.svelte-ub1apo{flex:1}.disc-note.svelte-ub1apo{font-size:11px;color:var(--fg-2);margin:4px 0 10px;line-height:1.4}.disc-muted.svelte-ub1apo{font-size:11px;color:var(--fg-2)}.disc-error.svelte-ub1apo{font-size:11px;color:var(--danger)}.disc-resent.svelte-ub1apo{margin-top:10px;font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.disc-resent.svelte-ub1apo code:where(.svelte-ub1apo){font-size:13px;letter-spacing:.04em}.disc-table-wrap.svelte-ub1apo{overflow-x:auto;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:12px}.disc-table.svelte-ub1apo{width:100%;border-collapse:collapse;font-size:11px}.disc-table.svelte-ub1apo th:where(.svelte-ub1apo),.disc-table.svelte-ub1apo td:where(.svelte-ub1apo){text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent);vertical-align:top}.disc-table.svelte-ub1apo tr:where(.svelte-ub1apo):last-child td:where(.svelte-ub1apo){border-bottom:none}.disc-table.svelte-ub1apo th:where(.svelte-ub1apo){color:var(--fg-2);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--bg-1) 90%,#000)}.disc-recipient.svelte-ub1apo{word-break:break-all}.disc-scope.svelte-ub1apo{font-size:9px}.disc-status.svelte-ub1apo{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;text-transform:uppercase}.disc-status-active.svelte-ub1apo{background:#22c55e26;color:#4ade80}.disc-status-revoked.svelte-ub1apo{background:#f8717126;color:var(--danger)}.disc-status-expired.svelte-ub1apo{background:#fbbf2426;color:var(--alert)}.disc-ok.svelte-ub1apo{color:#4ade80}.disc-warn.svelte-ub1apo{color:var(--alert)}.disc-revoke.svelte-ub1apo{font-size:9px;padding:1px 5px;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--bg-3))}@media (max-width: 720px){.disc-table.svelte-ub1apo{font-size:10px}.disc-table.svelte-ub1apo th:where(.svelte-ub1apo),.disc-table.svelte-ub1apo td:where(.svelte-ub1apo){padding:7px 8px}.disc-head.svelte-ub1apo{flex-wrap:wrap}.disc-revoke.svelte-ub1apo{min-height:32px;padding:4px 8px;font-size:10px}}@media (max-width: 520px){.disc-table-wrap.svelte-ub1apo{margin:0 -2px;border-radius:10px}}.station-health-overlay.svelte-h7gdl8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#080c14b8;display:flex;align-items:stretch;justify-content:flex-end;padding:12px}.station-health-panel.svelte-h7gdl8{width:min(920px,100%);background:var(--bg-0, #0f1419);border:1px solid var(--border, #2a3340);border-radius:14px;display:flex;flex-direction:column;max-height:100%;overflow:auto;box-shadow:0 12px 40px #00000073}.station-health-header.svelte-h7gdl8{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border, #2a3340);background:var(--bg-1, #151b24)}.station-health-ident.svelte-h7gdl8{display:grid;gap:4px;font-size:12px}.station-health-ident.svelte-h7gdl8 .label:where(.svelte-h7gdl8){color:var(--fg-2, #8b98a8);margin-right:6px}.station-health-status.svelte-h7gdl8{display:flex;align-items:center;gap:6px}.dot.svelte-h7gdl8{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.on.svelte-h7gdl8{background:var(--ok, #3ddc84)}.dot.off.svelte-h7gdl8{background:#e55}.station-health-controls.svelte-h7gdl8{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.station-health-period.svelte-h7gdl8{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--fg-2)}.station-health-period.svelte-h7gdl8 select:where(.svelte-h7gdl8){font-size:11px;padding:4px 6px;background:var(--bg-0);color:var(--fg-0);border:1px solid var(--border);border-radius:4px}.station-remote-toolbar.svelte-h7gdl8{margin:12px 16px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ux-brand) 25%,var(--border, #2a3340));border-radius:8px;background:color-mix(in srgb,var(--ux-brand) 6%,var(--bg-1, #151b24));display:grid;gap:8px}.station-remote-copy.svelte-h7gdl8{display:grid;gap:2px;font-size:11px;color:var(--fg-1)}.station-remote-copy.svelte-h7gdl8 span:where(.svelte-h7gdl8){color:var(--fg-2);font-size:10px}.station-remote-actions.svelte-h7gdl8{display:flex;flex-wrap:wrap;gap:8px}.remote-btn.svelte-h7gdl8{font-size:11px;border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--border))}.remote-btn.danger.svelte-h7gdl8{border-color:#c83c3c73;color:#f8b4b4}.station-remote-note.svelte-h7gdl8{margin:0;font-size:10px;color:var(--fg-2);font-style:italic}.station-health-error.svelte-h7gdl8{margin:12px 16px 0;padding:8px 10px;background:#c83c3c26;border:1px solid rgba(200,60,60,.35);border-radius:6px;font-size:12px;color:#f8b4b4}.station-health-loading.svelte-h7gdl8{padding:48px 16px;text-align:center;color:var(--fg-2);font-size:13px}.station-health-grid.svelte-h7gdl8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 16px}.health-card.svelte-h7gdl8{background:var(--bg-1, #151b24);border:1px solid var(--border, #2a3340);border-radius:8px;padding:10px 12px;min-height:140px}.health-card-head.svelte-h7gdl8{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.health-card.svelte-h7gdl8 h3:where(.svelte-h7gdl8){margin:0;font-size:12px;font-weight:600;color:var(--fg-1)}.source-pill.svelte-h7gdl8{font-size:9px;padding:2px 6px;border-radius:999px;background:#4a9eff26;color:#8ec5ff;border:1px solid rgba(74,158,255,.25);white-space:nowrap}.source-pill.expired.svelte-h7gdl8{background:#f0a03026;color:#f5c26a;border-color:#f0a0304d}.chart-view-toggle.svelte-h7gdl8{display:inline-flex;gap:2px;margin-bottom:8px;padding:2px;border-radius:6px;background:var(--bg-0);border:1px solid var(--border)}.chart-view-toggle.svelte-h7gdl8 button:where(.svelte-h7gdl8){font-size:9px;padding:3px 8px;border:none;border-radius:4px;background:transparent;color:var(--fg-2);cursor:pointer}.chart-view-toggle.svelte-h7gdl8 button.active:where(.svelte-h7gdl8){background:var(--bg-1);color:var(--fg-0);box-shadow:0 0 0 1px var(--border)}.chart-legend.svelte-h7gdl8{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:9px;color:var(--fg-2)}.legend-item.svelte-h7gdl8{display:inline-flex;align-items:center;gap:4px}.legend-swatch.svelte-h7gdl8{width:8px;height:8px;border-radius:2px;display:inline-block}.stack-col.svelte-h7gdl8{width:100%;max-width:14px;display:flex;flex-direction:column-reverse;justify-content:flex-start;min-height:2px}.stack-seg.svelte-h7gdl8{width:100%;min-height:1px;border-radius:1px}.health-empty.svelte-h7gdl8{margin:24px 0 0;text-align:center;font-size:11px;color:var(--fg-2)}.line-chart.svelte-h7gdl8{display:flex;align-items:flex-end;gap:3px;height:96px;overflow-x:auto;padding-bottom:18px}.line-col.svelte-h7gdl8{flex:1 0 8px;min-width:8px;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.line-bar.svelte-h7gdl8{width:100%;max-width:14px;background:linear-gradient(180deg,#4a9eff,#2d6cdf);border-radius:2px 2px 0 0;min-height:2px}.line-bar.expired.svelte-h7gdl8{background:linear-gradient(180deg,#f0a030,#c87810)}.line-label.svelte-h7gdl8{position:absolute;bottom:-16px;font-size:7px;color:var(--fg-2);transform:rotate(-45deg);white-space:nowrap}.perf-bars.svelte-h7gdl8{display:flex;gap:24px;justify-content:center;align-items:flex-end;height:110px;padding-top:8px}.perf-group.svelte-h7gdl8{display:flex;flex-direction:column;align-items:center;gap:4px}.perf-label.svelte-h7gdl8{font-size:10px;font-weight:600;color:var(--fg-2)}.perf-pair.svelte-h7gdl8{display:flex;gap:6px;align-items:flex-end;height:80px}.perf-bar.svelte-h7gdl8{width:28px;border-radius:3px 3px 0 0;min-height:4px}.perf-bar.used.svelte-h7gdl8{background:#e74c3c}.perf-bar.free.svelte-h7gdl8{background:#f1c40f}.perf-caption.svelte-h7gdl8{font-size:9px;color:var(--fg-2)}.capacity-chart.svelte-h7gdl8{display:flex;flex-direction:column;gap:10px;margin-top:8px}.cap-row.svelte-h7gdl8{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;font-size:10px}.cap-bars.svelte-h7gdl8{display:flex;height:18px;border-radius:4px;overflow:hidden;background:var(--bg-0)}.cap-bar.used.svelte-h7gdl8{background:#e74c3c}.cap-bar.free.svelte-h7gdl8{background:#f1c40f}.cap-meta.svelte-h7gdl8{color:var(--fg-2);white-space:nowrap}.health-gauges.svelte-h7gdl8{display:flex;gap:16px;justify-content:center;align-items:center}.gauge.svelte-h7gdl8{display:flex;flex-direction:column;align-items:center;gap:6px}.gauge-ring.svelte-h7gdl8{--pct: 0;width:88px;height:88px;border-radius:50%;background:conic-gradient(#4a9eff calc(var(--pct) * 1%),var(--bg-0) 0);display:grid;place-items:center;position:relative}.gauge-ring.svelte-h7gdl8:before{content:"";width:62px;height:62px;border-radius:50%;background:var(--bg-1);position:absolute}.gauge-ring.cpu.svelte-h7gdl8{background:conic-gradient(#3ddc84 calc(var(--pct) * 1%),var(--bg-0) 0)}.gauge-value.svelte-h7gdl8{position:relative;z-index:1;font-size:13px;font-weight:600}.gauge-label.svelte-h7gdl8{font-size:10px;color:var(--fg-2)}.station-health-footer.svelte-h7gdl8{display:flex;flex-wrap:wrap;gap:12px;padding:8px 16px 12px;font-size:10px;color:var(--fg-2);border-top:1px solid var(--border)}.health-tier-badge.svelte-h7gdl8{color:var(--ux-brand);border:1px solid color-mix(in srgb,var(--ux-brand) 35%,var(--border));background:color-mix(in srgb,var(--ux-brand) 8%,transparent);padding:1px 6px;border-radius:4px;font-weight:600}.estimate-note.svelte-h7gdl8{flex:1 1 100%;font-style:italic;color:var(--fg-2)}@media (max-width: 720px){.station-health-grid.svelte-h7gdl8{grid-template-columns:1fr}.station-health-overlay.svelte-h7gdl8{padding:0}.station-health-panel.svelte-h7gdl8{border-radius:0;width:100%}}.dock-ux-overlay.svelte-1mle346{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#020814b8;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow:auto}.dock-ux-panel.svelte-1mle346{width:min(960px,100%);background:#0f172a;color:#e2e8f0;border:1px solid rgba(148,163,184,.2);border-radius:14px;box-shadow:0 24px 64px #00000073;padding:1.1rem 1.25rem 1.4rem}.dock-ux-header.svelte-1mle346{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem}.ident.svelte-1mle346 h2:where(.svelte-1mle346){margin:0;font-size:1.15rem}.ident.svelte-1mle346 .sub:where(.svelte-1mle346){margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:.55rem;color:#94a3b8;font-size:.85rem}.mono.svelte-1mle346{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.hdr-actions.svelte-1mle346{display:flex;gap:.45rem;flex-shrink:0}.tabs.svelte-1mle346{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem;border-bottom:1px solid rgba(148,163,184,.15);padding-bottom:.45rem}.tabs.svelte-1mle346 button:where(.svelte-1mle346){background:transparent;border:0;color:#94a3b8;padding:.45rem .75rem;border-radius:8px;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:.4rem}.tabs.svelte-1mle346 button.active:where(.svelte-1mle346){background:#3b82f626;color:#e2e8f0}.pill.svelte-1mle346{font-size:.72rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:#334155;color:#fff;min-width:1.4rem;text-align:center}.pill.overdue.svelte-1mle346{background:#ef4444}.err.svelte-1mle346{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca;padding:.65rem .8rem;border-radius:8px;margin-bottom:.75rem}.loading.svelte-1mle346,.empty.svelte-1mle346{color:#94a3b8;padding:1.5rem .5rem;text-align:center}.score-row.svelte-1mle346{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.score-ring.svelte-1mle346{width:96px;height:96px;border-radius:50%;border:6px solid var(--c, #22c55e);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f172a99}.score-ring.svelte-1mle346 .n:where(.svelte-1mle346){font-size:1.55rem;font-weight:800;line-height:1}.score-ring.svelte-1mle346 .u:where(.svelte-1mle346){font-size:.7rem;color:#94a3b8}.score-ring.svelte-1mle346 .st:where(.svelte-1mle346){font-size:.68rem;font-weight:700;color:var(--c);text-transform:uppercase}.score-meta.svelte-1mle346{color:#94a3b8;font-size:.85rem}.score-meta.svelte-1mle346 p:where(.svelte-1mle346){margin:.15rem 0}.gauges.svelte-1mle346{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;margin-bottom:1rem}.gauge.svelte-1mle346{background:#1e293bb3;border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:.65rem .7rem}.g-val.svelte-1mle346{font-size:1.15rem;font-weight:700}.g-bar.svelte-1mle346{height:6px;background:#94a3b826;border-radius:999px;margin:.4rem 0 .35rem;overflow:hidden}.g-fill.svelte-1mle346{height:100%;border-radius:999px}.g-lab.svelte-1mle346{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.info-grid.svelte-1mle346{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem}.card.svelte-1mle346{background:#1e293b8c;border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:.75rem .85rem}.card.svelte-1mle346 h3:where(.svelte-1mle346){margin:0 0 .55rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.kv.svelte-1mle346{list-style:none;margin:0;padding:0}.kv.svelte-1mle346 li:where(.svelte-1mle346){display:flex;justify-content:space-between;gap:.75rem;padding:.28rem 0;border-bottom:1px solid rgba(148,163,184,.08);font-size:.86rem}.kv.svelte-1mle346 li:where(.svelte-1mle346):last-child{border-bottom:0}.kv.svelte-1mle346 span:where(.svelte-1mle346){color:#94a3b8}.empty-card.svelte-1mle346{text-align:center;padding:2rem 1rem;color:#94a3b8}.empty-title.svelte-1mle346{color:#e2e8f0;font-weight:600;margin:0 0 .35rem}.purge-head.svelte-1mle346{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.purge-head.svelte-1mle346 h3:where(.svelte-1mle346){margin:0 0 .2rem}.purge-head.svelte-1mle346 p:where(.svelte-1mle346){margin:0;color:#94a3b8;font-size:.88rem}.purge-stats.svelte-1mle346{display:flex;gap:.55rem}.pstat.svelte-1mle346{background:#1e293bcc;border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:.5rem .75rem;min-width:88px;text-align:center}.pstat.overdue.svelte-1mle346{border-color:#ef444473;background:#ef44441a}.pstat.svelte-1mle346 .n:where(.svelte-1mle346){display:block;font-size:1.25rem;font-weight:800}.pstat.svelte-1mle346 .n.sm:where(.svelte-1mle346){font-size:.95rem}.pstat.svelte-1mle346 .l:where(.svelte-1mle346){font-size:.7rem;color:#94a3b8;text-transform:uppercase}.purge-cats.svelte-1mle346{display:flex;flex-direction:column;gap:.4rem}.purge-cat.svelte-1mle346{border:1px solid rgba(148,163,184,.12);border-radius:10px;overflow:hidden;background:#1e293b73}.purge-cat-head.svelte-1mle346{width:100%;display:flex;align-items:center;gap:.5rem;background:transparent;border:0;color:inherit;padding:.65rem .8rem;cursor:pointer;font:inherit;text-align:left}.cat-name.svelte-1mle346{flex:1;font-weight:600}.cat-count.svelte-1mle346{background:#334155;border-radius:999px;padding:.05rem .45rem;font-size:.78rem;font-weight:700}.purge-files.svelte-1mle346{list-style:none;margin:0;padding:0 .6rem .55rem}.purge-files.svelte-1mle346 li:where(.svelte-1mle346){display:grid;grid-template-columns:4.5rem 1fr auto;gap:.5rem;align-items:center;padding:.35rem .3rem;border-top:1px solid rgba(148,163,184,.08);font-size:.84rem}.purge-files.svelte-1mle346 li.overdue:where(.svelte-1mle346) .name:where(.svelte-1mle346){color:#fecaca}.day.svelte-1mle346{color:#94a3b8;font-variant-numeric:tabular-nums}.name.svelte-1mle346{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-1mle346{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .4rem;border-radius:999px;background:#22c55e26;color:#86efac}.badge.overdue.svelte-1mle346{background:#ef44442e;color:#fecaca}.audit-list.svelte-1mle346{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:6px}.audit-list.svelte-1mle346 li:where(.svelte-1mle346){display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;padding:8px 10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;font-size:.85rem}.tls-upload.svelte-1mle346{display:flex;flex-direction:column;gap:8px;margin:.75rem 0}.tls-upload.svelte-1mle346 label:where(.svelte-1mle346){display:flex;flex-direction:column;gap:4px;font-size:12px;color:#94a3b8}.tls-upload.svelte-1mle346 textarea:where(.svelte-1mle346){background:#020617;color:inherit;border:1px solid rgba(148,163,184,.25);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:6px 8px}.upload-monitor-overlay.svelte-1m1wgdb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:stretch;justify-content:flex-end;padding:12px}.upload-monitor-panel.svelte-1m1wgdb{width:min(480px,100%);background:color-mix(in srgb,var(--bg-1) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:14px;display:flex;flex-direction:column;max-height:100%;overflow:auto;box-shadow:var(--shadow-3, 0 18px 48px rgba(0,0,0,.5))}.upload-monitor-header.svelte-1m1wgdb{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 70%,var(--bg-1))}.upload-monitor-header.svelte-1m1wgdb h2:where(.svelte-1m1wgdb){margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.upload-monitor-sub.svelte-1m1wgdb{margin:4px 0 0;font-size:11px;color:var(--fg-2)}.upload-monitor-controls.svelte-1m1wgdb{display:flex;gap:8px;align-items:start}.upload-monitor-section.svelte-1m1wgdb{padding:12px 16px;border-bottom:1px solid var(--border, #2a3340)}.upload-monitor-section.svelte-1m1wgdb h3:where(.svelte-1m1wgdb){margin:0 0 10px;font-size:12px;display:flex;align-items:center;gap:6px}.count.svelte-1m1wgdb{font-size:10px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--ux-brand) 15%,transparent);color:var(--ux-brand)}.upload-list.svelte-1m1wgdb{list-style:none;margin:0;padding:0;display:grid;gap:8px}.upload-item.svelte-1m1wgdb{padding:10px 12px;border-radius:8px;border:1px solid var(--border, #2a3340);background:var(--bg-1, #151b24)}.upload-item--active.svelte-1m1wgdb{border-color:color-mix(in srgb,var(--ux-brand) 35%,var(--border))}.upload-item--complete.svelte-1m1wgdb{border-color:#3ddc8440}.upload-item--failed.svelte-1m1wgdb{border-color:#c83c3c59}.upload-item-head.svelte-1m1wgdb{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:6px}.upload-file.svelte-1m1wgdb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.upload-phase.svelte-1m1wgdb{color:var(--ux-brand);font-weight:600;white-space:nowrap}.upload-bar-track.svelte-1m1wgdb{height:6px;border-radius:999px;background:var(--bg-0);overflow:hidden;margin-bottom:6px}.upload-bar-fill.svelte-1m1wgdb{height:100%;background:linear-gradient(90deg,var(--ux-brand),color-mix(in srgb,var(--ux-brand) 60%,#4a9eff));border-radius:999px;transition:width .25s ease}.upload-meta.svelte-1m1wgdb{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--fg-2)}.upload-source.svelte-1m1wgdb{text-transform:uppercase;letter-spacing:.04em}.upload-error.svelte-1m1wgdb{color:#f8b4b4;flex:1 1 100%}.upload-empty.svelte-1m1wgdb{margin:0;font-size:11px;color:var(--fg-2);font-style:italic}.btn-link.svelte-1m1wgdb{background:none;border:none;color:var(--ux-brand);cursor:pointer;font-size:10px;padding:0;text-decoration:underline}@media (max-width: 720px){.upload-monitor-overlay.svelte-1m1wgdb{padding:0}.upload-monitor-panel.svelte-1m1wgdb{border-radius:0;width:100%}}.sync-panel-overlay.svelte-wu3s75{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:stretch;justify-content:flex-end}.sync-panel.svelte-wu3s75{width:min(480px,100vw);background:var(--bg-1, #111);border-left:1px solid var(--bg-3, #333);display:flex;flex-direction:column;gap:12px;padding:16px 18px 24px;overflow-y:auto}.sync-panel-header.svelte-wu3s75{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sync-panel-header.svelte-wu3s75 h2:where(.svelte-wu3s75){margin:0;font-size:15px;font-weight:600}.sync-panel-sub.svelte-wu3s75{margin:4px 0 0;font-size:11px;color:var(--fg-2, #aaa)}.sync-panel-controls.svelte-wu3s75{display:flex;gap:8px;flex-shrink:0}.sync-panel-error.svelte-wu3s75{color:var(--danger);font-size:12px;margin:0}.sync-status-badge.svelte-wu3s75{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;width:fit-content}.sync-status-badge--synced.svelte-wu3s75{background:#00aa5033;color:#3ddc84}.sync-status-badge--pending.svelte-wu3s75{background:#f0a03033;color:var(--alert)}.sync-status-badge--deptMismatch.svelte-wu3s75{background:#ff505033;color:#ff6b6b}.sync-status-badge--wsOffline.svelte-wu3s75{background:#78787840;color:var(--fg-2, #aaa)}.sync-status-badge--unknown.svelte-wu3s75{background:var(--bg-2, #222);color:var(--fg-2, #aaa)}.sync-meta.svelte-wu3s75{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;font-size:11px}@media (max-width: 520px){.sync-meta.svelte-wu3s75{grid-template-columns:1fr}.sync-panel-actions.svelte-wu3s75{flex-wrap:wrap}.sync-panel-actions.svelte-wu3s75 .btn{flex:1 1 auto;min-height:36px}}.sync-meta.svelte-wu3s75>div:where(.svelte-wu3s75){display:flex;flex-direction:column;gap:2px}.sync-meta.svelte-wu3s75 dt:where(.svelte-wu3s75){color:var(--fg-2, #888);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.sync-meta.svelte-wu3s75 dd:where(.svelte-wu3s75){margin:0;font-size:12px}.sync-drift-warn.svelte-wu3s75{grid-column:1 / -1;padding:8px 10px;background:#ff50501a;border:1px solid rgba(255,80,80,.3);border-radius:6px}.sync-drift-warn.svelte-wu3s75 dd:where(.svelte-wu3s75){color:color-mix(in srgb,var(--danger) 85%,#fff)}.sync-panel-actions.svelte-wu3s75{display:flex;gap:8px}.sync-events-section.svelte-wu3s75 h3:where(.svelte-wu3s75){margin:0 0 8px;font-size:12px;font-weight:600;color:var(--fg-2, #aaa)}.sync-events.svelte-wu3s75{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sync-event.svelte-wu3s75{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 10px;background:var(--bg-2, #1a1a1a);border-radius:6px;font-size:11px}.sync-event-kind.svelte-wu3s75{font-weight:600;color:var(--ux-brand, #0fede2)}.sync-event-time.svelte-wu3s75{color:var(--fg-2, #888);font-size:10px}.sync-event-detail.svelte-wu3s75{font-size:10px;color:var(--fg-2, #aaa)}.sync-empty.svelte-wu3s75{color:var(--fg-2, #888);font-size:12px;margin:0}.mono.svelte-wu3s75{font-family:ui-monospace,monospace}.disk-alert-overlay.svelte-a3jyzl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:stretch;justify-content:flex-end}.disk-alert-panel.svelte-a3jyzl{width:min(520px,100vw);background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);border-left:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);padding:16px 18px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-shadow:-12px 0 40px #00000059}.disk-alert-header.svelte-a3jyzl{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.disk-alert-header.svelte-a3jyzl h2:where(.svelte-a3jyzl){margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.disk-alert-sub.svelte-a3jyzl{margin:4px 0 0;font-size:11px;color:var(--fg-2);line-height:1.4}.disk-alert-controls.svelte-a3jyzl{display:flex;gap:8px;flex-shrink:0}.disk-alert-controls.svelte-a3jyzl .btn{border-radius:980px;font-size:11px}.disk-alert-error.svelte-a3jyzl{color:color-mix(in srgb,var(--danger) 85%,#fff);font-size:12px;margin:0}.disk-summary-row.svelte-a3jyzl{display:flex;flex-wrap:wrap;gap:8px}.disk-pill.svelte-a3jyzl{padding:5px 11px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid transparent}.disk-pill--critical.svelte-a3jyzl{background:color-mix(in srgb,var(--danger) 18%,transparent);color:color-mix(in srgb,var(--danger) 85%,#fff);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.disk-pill--warning.svelte-a3jyzl{background:color-mix(in srgb,var(--alert) 16%,transparent);color:var(--alert);border-color:color-mix(in srgb,var(--alert) 35%,transparent)}.disk-pill--ok.svelte-a3jyzl{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.disk-threshold-hint.svelte-a3jyzl{font-size:10px;color:var(--fg-2);margin:0;line-height:1.4}.disk-alert-list.svelte-a3jyzl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.disk-alert-item.svelte-a3jyzl{padding:12px 14px;border-radius:12px;background:var(--bg-0);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent)}.disk-alert-item--critical.svelte-a3jyzl{border-color:color-mix(in srgb,var(--danger) 40%,var(--bg-3))}.disk-alert-item--warning.svelte-a3jyzl{border-color:color-mix(in srgb,var(--alert) 38%,var(--bg-3))}.disk-alert-item-head.svelte-a3jyzl{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.disk-alert-id.svelte-a3jyzl{display:block;font-size:10px;color:var(--fg-2, #888);margin-top:2px}.disk-level-badge.svelte-a3jyzl{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.disk-level-badge--critical.svelte-a3jyzl{background:color-mix(in srgb,var(--danger) 25%,transparent);color:color-mix(in srgb,var(--danger) 85%,#fff)}.disk-level-badge--warning.svelte-a3jyzl{background:color-mix(in srgb,var(--alert) 25%,transparent);color:var(--alert)}.disk-alert-metrics.svelte-a3jyzl{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--fg-2, #aaa);margin-bottom:8px}.disk-online.svelte-a3jyzl{color:var(--ok)}.disk-offline.svelte-a3jyzl{color:color-mix(in srgb,var(--danger) 85%,#fff)}.disk-bar.svelte-a3jyzl{height:4px;background:var(--bg-3, #333);border-radius:2px;overflow:hidden;margin-bottom:10px}.disk-bar.svelte-a3jyzl span:where(.svelte-a3jyzl){display:block;height:100%;background:linear-gradient(90deg,var(--ux-brand, #0fede2),var(--alert));border-radius:2px}.disk-alert-actions.svelte-a3jyzl{display:flex;gap:8px;flex-wrap:wrap}.disk-empty.svelte-a3jyzl{color:var(--fg-2, #888);font-size:12px;margin:0}.mono.svelte-a3jyzl{font-family:var(--font-mono, ui-monospace, monospace)}@media (max-width: 520px){.disk-alert-overlay.svelte-a3jyzl{align-items:flex-end;justify-content:stretch;padding:0}.disk-alert-panel.svelte-a3jyzl{width:100%;max-width:none;max-height:min(94dvh,100%);border-radius:16px 16px 0 0;border-left:none;padding:14px 14px max(16px,env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000059}.disk-alert-header.svelte-a3jyzl{flex-wrap:wrap;gap:10px}.disk-alert-controls.svelte-a3jyzl{width:100%;justify-content:flex-end}.disk-alert-actions.svelte-a3jyzl .btn{flex:1 1 auto;min-height:36px}}.case-brief.svelte-p84h3y{position:relative;z-index:0;flex:0 0 auto;margin-top:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ux-brand, #0fede2) 28%,var(--bg-3));border-radius:14px;background:color-mix(in srgb,var(--ux-brand, #0fede2) 6%,var(--bg-0));font-size:11px;box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent)}.cb-head.svelte-p84h3y{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.cb-head.svelte-p84h3y h3:where(.svelte-p84h3y){margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ux-brand, #0fede2)}.cb-sub.svelte-p84h3y{margin:2px 0 0;font-size:10px;color:var(--fg-2, #8b9aab)}.cb-model.svelte-p84h3y{font-size:9px;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ux-brand) 35%,transparent);color:var(--ux-brand, #0fede2);text-transform:uppercase;letter-spacing:.06em}.cb-disclaimer.svelte-p84h3y{font-size:9px;color:var(--fg-2, #8b9aab);font-style:italic;margin:0 0 8px}.cb-ai-off.svelte-p84h3y{margin:0 0 8px;padding:6px 8px;border-radius:6px;background:#f871711a;border:1px solid rgba(248,113,113,.25);color:var(--danger);font-size:10px}.cb-suggestions.svelte-p84h3y{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cb-chip.svelte-p84h3y{font-size:10px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0);color:var(--fg-1);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.cb-chip.svelte-p84h3y:hover:not(:disabled){border-color:color-mix(in srgb,var(--ux-brand) 40%,transparent);color:var(--fg-0, #e8edf1)}.cb-row.svelte-p84h3y{display:flex;gap:6px;flex-wrap:wrap}.cb-input.svelte-p84h3y{flex:1;font-size:11px;padding:7px 9px;border-radius:6px;border:1px solid var(--bg-3, #28323b);background:var(--bg-0, #0c0f12);color:var(--fg-0, #e8edf1)}.cb-error.svelte-p84h3y{color:var(--danger);margin-top:8px}.cb-history.svelte-p84h3y{margin-top:10px;display:flex;flex-direction:column;gap:10px}.cb-turn.svelte-p84h3y{padding:8px 10px;border-radius:8px;background:var(--bg-1, #14191e);border:1px solid var(--bg-3, #28323b)}.cb-label.svelte-p84h3y{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2, #8b9aab);margin-right:4px}.cb-q.svelte-p84h3y{margin:0 0 6px;line-height:1.4}.cb-answer.svelte-p84h3y{line-height:1.5;white-space:pre-wrap}.cb-inline-cite.svelte-p84h3y{display:inline;padding:0 2px;border:none;background:none;color:var(--ux-brand, #0fede2);cursor:pointer;font:inherit;text-decoration:underline}.cb-citations.svelte-p84h3y{display:flex;flex-direction:column;gap:4px;margin-top:8px}.cb-cite.svelte-p84h3y{text-align:left;font-size:9px;padding:4px 6px;border-radius:4px;border:1px solid var(--bg-3, #28323b);background:var(--bg-0, #0c0f12);color:var(--ux-brand, #0fede2);cursor:pointer;word-break:break-word}@media (max-width: 520px){.case-brief.svelte-p84h3y{padding:12px}.cb-row.svelte-p84h3y{flex-direction:column}.cb-input.svelte-p84h3y{min-height:40px;font-size:13px;width:100%;box-sizing:border-box}.cb-row.svelte-p84h3y .btn,.cb-row.svelte-p84h3y .btn-apply{min-height:40px;width:100%}.cb-chip.svelte-p84h3y{min-height:32px;padding:7px 12px}}.cg-carousel.svelte-1gc239i{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.cg-track.svelte-1gc239i{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:2px;flex:1;min-width:0;scrollbar-width:none;overscroll-behavior-x:contain}.cg-track.svelte-1gc239i::-webkit-scrollbar{display:none}.cg-arrow.svelte-1gc239i{flex-shrink:0;width:32px;height:32px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.cg-arrow.svelte-1gc239i:disabled{opacity:.28;cursor:default}.cg-arrow.svelte-1gc239i:not(:disabled):active{transform:scale(.96)}.cg-card.svelte-1gc239i{position:relative;display:flex;flex-direction:column;flex:0 0 196px;width:196px;scroll-snap-align:start;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:12px;overflow:hidden;transition:border-color .12s var(--ease),transform .12s var(--ease-out)}.cg-card.is-on.svelte-1gc239i{border-color:color-mix(in srgb,var(--ux-brand) 50%,var(--bg-3))}.cg-check.svelte-1gc239i{position:absolute;top:8px;left:8px;z-index:2;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#0c0f12b3;border-radius:6px}.cg-hit.svelte-1gc239i{display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.cg-hit.svelte-1gc239i:active{transform:scale(.99)}.cg-thumb.svelte-1gc239i{position:relative;aspect-ratio:16 / 10;background:var(--bg-0);overflow:hidden}.cg-thumb.svelte-1gc239i img:where(.svelte-1gc239i){width:100%;height:100%;object-fit:cover;display:block}.cg-kind.svelte-1gc239i{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-1)}.cg-dur.svelte-1gc239i{position:absolute;right:6px;bottom:6px;font-family:var(--font-mono);font-size:10px;padding:1px 6px;border-radius:4px;background:#0c0f12c7;color:var(--fg-0)}.cg-meta.svelte-1gc239i{padding:8px 10px 6px}.cg-title.svelte-1gc239i{font-size:12px;font-weight:600;color:var(--fg-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-sub.svelte-1gc239i{margin-top:2px;font-size:10px;color:var(--fg-2)}.cg-unlink.svelte-1gc239i{align-self:flex-start;margin:0 10px 8px;background:none;border:0;padding:0;font:inherit;font-size:10px;color:var(--fg-2);cursor:pointer}.cg-unlink.svelte-1gc239i:hover{color:var(--danger)}.cg-empty.svelte-1gc239i{margin:8px 0 0;font-size:12px;color:var(--fg-2)}.lc-carousel.svelte-m7e34q{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.lc-track.svelte-m7e34q{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;flex:1;min-width:0;scrollbar-width:none}.lc-track.svelte-m7e34q::-webkit-scrollbar{display:none}.lc-arrow.svelte-m7e34q{flex-shrink:0;width:32px;height:32px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.lc-arrow.svelte-m7e34q:disabled{opacity:.28;cursor:default}.lc-card.svelte-m7e34q{flex:0 0 132px;width:132px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--bg-3);border-radius:12px;overflow:hidden}.lc-hit.svelte-m7e34q{display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.lc-thumb.svelte-m7e34q{aspect-ratio:1;background:var(--bg-0);overflow:hidden}.lc-thumb.svelte-m7e34q img:where(.svelte-m7e34q){width:100%;height:100%;object-fit:cover;display:block}.lc-title.svelte-m7e34q{padding:8px 10px 2px;font-size:12px;font-weight:600;font-family:var(--font-mono, ui-monospace, monospace);color:var(--fg-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-sub.svelte-m7e34q{padding:0 10px 6px;font-size:10px;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-ops.svelte-m7e34q{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 8px}.lc-filter.svelte-m7e34q{background:none;border:0;padding:0;font:inherit;font-size:10px;color:var(--fg-2);cursor:pointer}.lc-unlink.svelte-m7e34q{background:none;border:0;padding:0 2px;color:var(--danger);cursor:pointer;font-size:14px;line-height:1}.lc-empty.svelte-m7e34q{margin:0;font-size:12px;color:var(--fg-2)}.pps-overlay.svelte-y9js5q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;pointer-events:auto;background:color-mix(in srgb,#000 62%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px 16px}.pps.svelte-y9js5q{width:min(920px,100%);height:min(88vh,820px);display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-1) 94%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:20px;box-shadow:0 28px 80px #0000008c,0 1px color-mix(in srgb,#fff 6%,transparent);overflow:hidden}.pps-head.svelte-y9js5q{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 8px}.pps-head.svelte-y9js5q h3:where(.svelte-y9js5q){margin:0;font-size:18px;font-weight:650;letter-spacing:-.03em}.pps-head.svelte-y9js5q p:where(.svelte-y9js5q){margin:4px 0 0;font-size:13px;color:var(--fg-2);max-width:52ch}.pps-search.svelte-y9js5q{position:relative;margin:8px 20px 0}.pps-lens.svelte-y9js5q{position:absolute;left:14px;top:50%;width:13px;height:13px;border:1.6px solid var(--fg-2);border-radius:50%;transform:translateY(-60%);pointer-events:none}.pps-lens.svelte-y9js5q:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.6px;background:var(--fg-2);transform:rotate(40deg)}.pps-search.svelte-y9js5q input:where(.svelte-y9js5q){width:100%;height:44px;padding:0 14px 0 38px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 70%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:15px;outline:none;box-sizing:border-box}.pps-search.svelte-y9js5q input:where(.svelte-y9js5q):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.pps-chips.svelte-y9js5q{display:flex;gap:6px;flex-wrap:wrap;padding:10px 20px 8px}.chip.svelte-y9js5q{height:28px;padding:0 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--chip, var(--bg-3)) 45%,transparent);background:transparent;color:var(--fg-1);font:inherit;font-size:12px;cursor:pointer}.chip.on.svelte-y9js5q{background:color-mix(in srgb,var(--chip, var(--ux-brand)) 18%,transparent);border-color:color-mix(in srgb,var(--chip, var(--ux-brand)) 55%,transparent);color:var(--fg-0)}.pps-body.svelte-y9js5q{flex:1;min-height:0;overflow:auto;padding:4px 20px 12px}.pps-grid.svelte-y9js5q{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.card.svelte-y9js5q{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 45%,var(--bg-1));color:inherit;cursor:pointer;overflow:hidden;font:inherit;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s ease}.card.svelte-y9js5q:not(:disabled):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3))}.card.on.svelte-y9js5q{border-color:color-mix(in srgb,var(--ux-brand) 60%,var(--bg-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ux-brand) 35%,transparent)}.card.svelte-y9js5q:disabled{cursor:default}.card-photo.svelte-y9js5q{position:relative;aspect-ratio:1;background:var(--bg-0)}.card-photo.svelte-y9js5q img:where(.svelte-y9js5q){width:100%;height:100%;object-fit:cover;display:block}.card-flag.svelte-y9js5q{position:absolute;left:8px;bottom:8px;padding:3px 8px;border-radius:980px;background:color-mix(in srgb,var(--ux-brand) 88%,#042421);color:#042421;font-size:10px;font-weight:700;letter-spacing:.02em}.card-meta.svelte-y9js5q{display:flex;flex-direction:column;gap:3px;padding:9px 10px 10px;min-height:72px}.card-meta.svelte-y9js5q strong:where(.svelte-y9js5q){font-size:13px;font-weight:620;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nid.svelte-y9js5q{font-size:11px;color:var(--ux-brand)}.notes.svelte-y9js5q{font-size:11px;color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badges.svelte-y9js5q{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.badge.svelte-y9js5q{font-size:10px;padding:1px 6px;border-radius:980px;border:1px solid var(--bg-3);color:var(--fg-1)}.pps-empty.svelte-y9js5q{margin:28px 0;text-align:center;color:var(--fg-2);font-size:14px}.pps-foot.svelte-y9js5q{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px 14px;border-top:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);font-size:12px;color:var(--fg-2)}.pager.svelte-y9js5q{display:flex;gap:6px}.btn.svelte-y9js5q{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;background:transparent;color:inherit}.btn.ghost.svelte-y9js5q{background:color-mix(in srgb,var(--bg-2) 80%,transparent);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}.btn.sm.svelte-y9js5q{height:28px;padding:0 10px;font-size:12px}.btn.svelte-y9js5q:disabled{opacity:.35;cursor:default}section.case-write.svelte-sar28a{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-0) 40%,var(--bg-1))}span.svelte-sar28a{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.hint.svelte-sar28a{margin:0;font-size:12px;color:var(--fg-2)}.grid.svelte-sar28a{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 28px;gap:6px;align-items:center}.cell.svelte-sar28a{min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:13px;box-sizing:border-box}.cell.dup.svelte-sar28a{border-color:color-mix(in srgb,#f07178 55%,var(--bg-3))}.x.svelte-sar28a{height:28px;width:28px;border:0;background:none;color:var(--fg-2);cursor:pointer;font-size:16px}.ops.svelte-sar28a{display:flex;justify-content:flex-end;gap:6px}.read.svelte-sar28a{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4px 12px;margin:0;font-size:13px}.read.svelte-sar28a dt:where(.svelte-sar28a){color:var(--fg-2)}.read.svelte-sar28a dd:where(.svelte-sar28a){margin:0}.btn.svelte-sar28a{height:32px;padding:0 12px;border-radius:980px;font-size:12px;font-weight:550;cursor:pointer;border:1px solid transparent;background:var(--ux-brand);color:#042421}.btn.secondary.svelte-sar28a{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}.btn.svelte-sar28a:disabled{opacity:.4}.ident.svelte-99mcfl{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-0) 40%,var(--bg-1))}.ident-head.svelte-99mcfl h3:where(.svelte-99mcfl){margin:0;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2)}.ident-hint.svelte-99mcfl{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--fg-1)}.ident-error.svelte-99mcfl{margin:0;font-size:12px;color:var(--danger, #f07178)}.ident-group.svelte-99mcfl{display:flex;flex-direction:column;gap:10px;padding-top:4px}.ident-group.svelte-99mcfl+.ident-group:where(.svelte-99mcfl){border-top:1px solid color-mix(in srgb,var(--bg-3) 70%,transparent);padding-top:14px}.ident-group.svelte-99mcfl h4:where(.svelte-99mcfl){margin:0;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.fields-grid.svelte-99mcfl{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.field.svelte-99mcfl{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.field.svelte-99mcfl>span:where(.svelte-99mcfl){font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.field.svelte-99mcfl input:where(.svelte-99mcfl),.menu-trigger.svelte-99mcfl{width:100%;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:14px;outline:none;box-sizing:border-box;color-scheme:dark}.field.svelte-99mcfl input:where(.svelte-99mcfl):focus,.menu-trigger.svelte-99mcfl:focus-visible{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.menu-trigger.svelte-99mcfl{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.menu-caret.svelte-99mcfl{color:var(--fg-2);font-size:12px}.alert-switch.svelte-99mcfl{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));cursor:pointer}.alert-switch.svelte-99mcfl input:where(.svelte-99mcfl){position:absolute;opacity:0;width:0;height:0}.alert-slider.svelte-99mcfl{position:relative;width:42px;height:24px;margin-top:1px;flex-shrink:0;border-radius:999px;background:#3a3f3e;transition:background .16s ease-out}.alert-slider.svelte-99mcfl:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#e6e6e6;box-shadow:0 1px 3px #00000059;transition:transform .16s ease-out,background .16s ease-out}.alert-switch.svelte-99mcfl input:where(.svelte-99mcfl):checked+.alert-slider:where(.svelte-99mcfl){background:var(--ux-brand)}.alert-switch.svelte-99mcfl input:where(.svelte-99mcfl):checked+.alert-slider:where(.svelte-99mcfl):after{transform:translate(18px);background:#fff}.alert-switch.svelte-99mcfl input:where(.svelte-99mcfl):focus-visible+.alert-slider:where(.svelte-99mcfl){box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 22%,transparent)}.alert-copy.svelte-99mcfl{display:flex;flex-direction:column;gap:4px;min-width:0}.alert-copy.svelte-99mcfl strong:where(.svelte-99mcfl){font-size:14px;font-weight:600;color:var(--fg-0)}.alert-copy.svelte-99mcfl span:where(.svelte-99mcfl){font-size:12px;line-height:1.45;color:var(--fg-1)}@media (prefers-reduced-motion: reduce){.alert-slider.svelte-99mcfl,.alert-slider.svelte-99mcfl:after{transition:none}}.field-hint.svelte-99mcfl{margin:0;font-size:12px;color:var(--fg-2);text-transform:none;letter-spacing:0;font-weight:450}.menu-pop.svelte-99mcfl{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:var(--bg-1);box-shadow:0 12px 32px #0006;max-height:220px;overflow:auto}.owner-pop.svelte-99mcfl{max-height:240px}.menu-opt.svelte-99mcfl{width:100%;text-align:left;border:none;background:transparent;color:var(--fg-0);padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px}.menu-opt.on.svelte-99mcfl{background:color-mix(in srgb,var(--ux-brand) 12%,transparent)}.menu-sub.svelte-99mcfl{display:block;font-size:11px;color:var(--fg-2)}.menu-empty.svelte-99mcfl{padding:8px 10px;font-size:12px;color:var(--fg-2)}.ident-foot.svelte-99mcfl{display:flex;justify-content:flex-end;padding-top:4px}.btn.svelte-99mcfl{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;background:transparent;color:inherit}.btn.svelte-99mcfl:active{transform:scale(.97)}.btn.svelte-99mcfl:disabled{opacity:.4;cursor:default;transform:none}.btn.primary.svelte-99mcfl{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.ident-read.svelte-99mcfl{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.ident-read.svelte-99mcfl dt:where(.svelte-99mcfl){font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);margin-bottom:4px}.ident-read.svelte-99mcfl dd:where(.svelte-99mcfl){margin:0;font-size:13px;color:var(--fg-0)}.span-2.svelte-99mcfl{grid-column:1 / -1}.loc-field.svelte-99mcfl .loc-pick{width:100%}@media (max-width: 560px){.fields-grid.svelte-99mcfl,.ident-read.svelte-99mcfl{grid-template-columns:1fr}}.pkg.svelte-1n44rx2{display:flex;flex-direction:column;gap:6px}.pkg.svelte-1n44rx2 span:where(.svelte-1n44rx2){font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.hint.svelte-1n44rx2{margin:0;font-size:12px;color:var(--fg-2)}.compact-row.svelte-1n44rx2{display:flex;flex-wrap:wrap;gap:6px}.pkg-menu.svelte-1n44rx2{position:relative;flex:0 0 auto}.icon-btn.svelte-1n44rx2{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);cursor:pointer}.icon-btn.svelte-1n44rx2:disabled{opacity:.4}.pkg-pop.svelte-1n44rx2{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:196px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:var(--bg-1);box-shadow:0 12px 32px #00000059}.pkg-pop.svelte-1n44rx2 button:where(.svelte-1n44rx2){text-align:left;border:0;background:transparent;color:var(--fg-0);font:inherit;font-size:13px;padding:8px 10px;border-radius:8px;cursor:pointer}.pkg-pop.svelte-1n44rx2 button:where(.svelte-1n44rx2):hover{background:color-mix(in srgb,var(--bg-3) 55%,transparent)}.pkg-pop.svelte-1n44rx2 button:where(.svelte-1n44rx2):disabled{opacity:.4}.btn.svelte-1n44rx2{align-self:flex-start;height:32px;padding:0 12px;border-radius:980px;font-size:12px;font-weight:550;cursor:pointer;border:1px solid transparent;background:var(--ux-brand);color:#042421}.btn.svelte-1n44rx2:disabled{opacity:.4}.btn.compact.svelte-1n44rx2{height:32px;padding:0 12px;border-radius:980px;font-size:12px;font-weight:550;cursor:pointer;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0)}.btn.go.svelte-1n44rx2{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.edd-overlay.svelte-1n44rx2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.edd-sheet.svelte-1n44rx2{width:min(420px,100%);display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--bg-1);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent)}.edd-sheet.svelte-1n44rx2 h3:where(.svelte-1n44rx2){margin:0;font-size:16px}.edd-sheet.svelte-1n44rx2 label:where(.svelte-1n44rx2){display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2)}.edd-sheet.svelte-1n44rx2 input:where(.svelte-1n44rx2){min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:14px;text-transform:none;letter-spacing:0;font-weight:450;box-sizing:border-box}.edd-ops.svelte-1n44rx2{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.case-panel-overlay.svelte-8fxxuh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:stretch;justify-content:flex-end}.case-panel.svelte-8fxxuh{position:relative;width:min(800px,100vw);height:100%;min-height:0;background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);border-left:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);display:flex;flex-direction:column;gap:12px;padding:16px 18px 0;overflow:hidden;box-shadow:-12px 0 40px #00000059}.case-panel.svelte-8fxxuh>:where(.svelte-8fxxuh){flex:0 0 auto}.case-panel-body.svelte-8fxxuh{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 0 80px;display:flex;flex-direction:column;gap:16px}.case-panel-header.svelte-8fxxuh{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.head-id.svelte-8fxxuh{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.head-id.svelte-8fxxuh h2:where(.svelte-8fxxuh){margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;letter-spacing:-.01em}.case-no.svelte-8fxxuh{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ux-brand)}.status-pill.svelte-8fxxuh{flex-shrink:0}.head-tools.svelte-8fxxuh{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex-shrink:0}.head-menu.svelte-8fxxuh{position:relative}.icon-btn.svelte-8fxxuh,.sheet-close.svelte-8fxxuh{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);cursor:pointer;font-size:18px;line-height:1}.sheet-close.svelte-8fxxuh{border-radius:980px}.icon-btn.svelte-8fxxuh:disabled{opacity:.4}.head-pop.svelte-8fxxuh{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:210px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:var(--bg-1);box-shadow:0 12px 32px #00000059}.head-pop.svelte-8fxxuh button:where(.svelte-8fxxuh){text-align:left;border:0;background:transparent;color:var(--fg-0);font:inherit;font-size:13px;padding:8px 10px;border-radius:8px;cursor:pointer}.head-pop.svelte-8fxxuh button:where(.svelte-8fxxuh):hover{background:color-mix(in srgb,var(--bg-3) 55%,transparent)}.case-panel-sub.svelte-8fxxuh{margin:4px 0 0;font-size:12px;color:var(--ux-brand, #0fede2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trash-banner.svelte-8fxxuh{margin:0;padding:8px 12px;border-radius:10px;font-size:13px;background:color-mix(in srgb,#f5b942 14%,var(--bg-2));color:var(--fg-0)}.status-pill.svelte-8fxxuh{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:980px;font-size:11px;font-weight:620;color:var(--fg-1);background:color-mix(in srgb,var(--bg-3) 70%,transparent)}.status-pill.open.svelte-8fxxuh{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-2));color:var(--ux-brand)}.status-pill.closed.svelte-8fxxuh{background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.status-pill.dismissed.svelte-8fxxuh{background:color-mix(in srgb,var(--bg-3) 55%,transparent);color:var(--fg-2)}.status-pill.plea.svelte-8fxxuh{background:color-mix(in srgb,#f5b942 18%,var(--bg-2));color:#e0a020}.status-pill.tried_won.svelte-8fxxuh{background:color-mix(in srgb,#3ecf8e 18%,var(--bg-2));color:#2bb56e}.status-pill.tried_lost.svelte-8fxxuh{background:color-mix(in srgb,#f07178 16%,var(--bg-2));color:#e05a62}.status-pill.access-restricted.svelte-8fxxuh{background:color-mix(in srgb,#e2b657 18%,var(--bg-2));color:#c4922a}.status-pill.access-confidential.svelte-8fxxuh{background:color-mix(in srgb,#f07178 16%,var(--bg-2));color:#e05a62}.head-tools.svelte-8fxxuh .btn{border-radius:980px;font-size:12px;height:32px}.case-panel-error.svelte-8fxxuh{color:color-mix(in srgb,var(--danger) 85%,#fff);font-size:12px;margin:0}.case-desc.svelte-8fxxuh,.case-notes.svelte-8fxxuh{margin:4px 0 0;color:var(--fg-2, #aaa)}.case-actions-row.svelte-8fxxuh{display:flex;gap:8px;flex-wrap:wrap}.case-breadcrumb.svelte-8fxxuh{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:11px}.case-crumb.svelte-8fxxuh{background:none;border:none;color:var(--ux-brand, #0fede2);cursor:pointer;padding:2px 4px;font-size:11px}.case-crumb--active.svelte-8fxxuh{color:var(--fg-1, #fff);font-weight:600}.case-crumb-sep.svelte-8fxxuh{color:var(--fg-2, #888)}.case-layout.svelte-8fxxuh{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;min-width:0;min-height:auto;align-items:start}.case-evidence.svelte-8fxxuh{min-width:0;overflow:visible}@media (max-width: 720px){.case-layout.svelte-8fxxuh{grid-template-columns:1fr}}@media (max-width: 520px){.case-panel-header.svelte-8fxxuh{flex-direction:row;align-items:flex-start}.case-layout.svelte-8fxxuh{gap:10px}.case-actions-row.svelte-8fxxuh .btn{min-height:36px;flex:1 1 auto}}.case-folders.svelte-8fxxuh h3:where(.svelte-8fxxuh),.case-evidence-head.svelte-8fxxuh h3:where(.svelte-8fxxuh){margin:0 0 8px;font-size:12px;font-weight:600}.case-folder-tree.svelte-8fxxuh{list-style:none;margin:0;padding:0;font-size:11px}.case-folder-row.svelte-8fxxuh{display:flex;align-items:center;gap:2px}.case-folder-item.svelte-8fxxuh{flex:1;text-align:left;background:none;border:none;color:var(--fg-2, #aaa);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:11px}.case-folder-item.svelte-8fxxuh:hover{background:var(--bg-2, #1a1a1a);color:var(--fg-1, #eee)}.case-folder-item--active.svelte-8fxxuh{background:color-mix(in srgb,var(--ux-brand) 12%,transparent);color:var(--ux-brand, #0fede2);font-weight:600}.case-folder-ops.svelte-8fxxuh{display:flex;gap:1px;opacity:.7}.case-folder-op.svelte-8fxxuh{background:none;border:none;color:var(--fg-2, #888);cursor:pointer;font-size:10px;padding:0 3px}.case-folder-op--danger.svelte-8fxxuh:hover{color:var(--danger)}.case-folder-create.svelte-8fxxuh{margin-top:10px;display:flex;flex-direction:column;gap:6px}.case-folder-create-row.svelte-8fxxuh{display:flex;gap:4px;flex-wrap:wrap}.case-input.svelte-8fxxuh,.case-select.svelte-8fxxuh{flex:1;min-width:80px;font-size:13px;padding:8px 12px;background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);color:var(--fg-0);border-radius:10px}.case-write.svelte-8fxxuh{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-0) 40%,var(--bg-1))}.case-write.svelte-8fxxuh span:where(.svelte-8fxxuh),.case-write.svelte-8fxxuh h3:where(.svelte-8fxxuh){font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);margin:0}.case-write.svelte-8fxxuh textarea:where(.svelte-8fxxuh){width:100%;box-sizing:border-box;min-height:88px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:13px;line-height:1.45;resize:vertical}.case-write-ops.svelte-8fxxuh{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.case-add-overlay.svelte-8fxxuh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:color-mix(in srgb,#000 45%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 16px}.case-timeline.svelte-8fxxuh{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tl-toolbar.svelte-8fxxuh{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.case-timeline.svelte-8fxxuh li:where(.svelte-8fxxuh){display:grid;grid-template-columns:118px minmax(0,1fr) 104px 108px;gap:8px;align-items:center;font-size:12px}.case-timeline.svelte-8fxxuh li.tl-empty:where(.svelte-8fxxuh){display:block}.case-timeline.svelte-8fxxuh .tl-name:where(.svelte-8fxxuh){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-timeline.svelte-8fxxuh .btn:where(.svelte-8fxxuh){width:100%;justify-content:center;white-space:nowrap}.case-timeline.svelte-8fxxuh li.on:where(.svelte-8fxxuh) .tl-name:where(.svelte-8fxxuh){color:var(--ux-brand)}.tl-player-overlay.svelte-8fxxuh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:color-mix(in srgb,#000 72%,transparent)}.tl-player.svelte-8fxxuh{width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:14px 16px 16px;border-radius:16px;background:var(--bg-1);border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.tl-player.svelte-8fxxuh header:where(.svelte-8fxxuh),.tl-player.svelte-8fxxuh footer:where(.svelte-8fxxuh),.case-add-head.svelte-8fxxuh{display:flex;align-items:center;justify-content:space-between;gap:8px}.tl-player.svelte-8fxxuh header:where(.svelte-8fxxuh) .sheet-close:where(.svelte-8fxxuh),.case-add-head.svelte-8fxxuh .sheet-close:where(.svelte-8fxxuh){flex-shrink:0}.tl-player.svelte-8fxxuh h3:where(.svelte-8fxxuh){margin:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-player.svelte-8fxxuh video:where(.svelte-8fxxuh),.tl-player.svelte-8fxxuh img:where(.svelte-8fxxuh){display:block;width:100%;max-height:68vh;margin:12px 0;background:#000;border-radius:10px;object-fit:contain}.tl-player.svelte-8fxxuh audio:where(.svelte-8fxxuh){width:100%;margin:16px 0}.tl-player.svelte-8fxxuh footer:where(.svelte-8fxxuh){justify-content:flex-end}.case-add-sheet--wide.svelte-8fxxuh{width:min(760px,100%)}.case-timeline.svelte-8fxxuh .btn:where(.svelte-8fxxuh){display:inline-flex;align-items:center}.case-add-sheet.svelte-8fxxuh{width:min(520px,100%);max-height:calc(100% - 24px);overflow:auto;padding:14px 16px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-1) 96%,#000);box-shadow:0 18px 40px #00000073;display:flex;flex-direction:column;gap:10px}.case-add-head.svelte-8fxxuh{display:flex;justify-content:space-between;align-items:center;gap:8px}.case-add-head.svelte-8fxxuh h3:where(.svelte-8fxxuh){margin:0;font-size:14px;font-weight:650}.case-subfolder-hint.svelte-8fxxuh{font-size:10px;color:var(--fg-2, #aaa);margin:0}.case-gallery-tools.svelte-8fxxuh{display:flex;gap:8px;margin-bottom:10px}.case-add.svelte-8fxxuh{margin-bottom:10px;padding:8px;border:1px solid var(--bg-3);border-radius:10px;background:var(--bg-0);display:flex;flex-direction:column;gap:8px}.case-add-list.svelte-8fxxuh{list-style:none;margin:0;padding:0;max-height:160px;overflow:auto}.case-add-list.svelte-8fxxuh li:where(.svelte-8fxxuh){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:11px;border-bottom:1px solid var(--bg-3)}.case-add-list.svelte-8fxxuh li:where(.svelte-8fxxuh):last-child{border-bottom:0}.case-evidence-head.svelte-8fxxuh{display:flex;justify-content:space-between;align-items:center;gap:8px}.case-link-btn.svelte-8fxxuh{background:none;border:none;color:var(--ux-brand, #0fede2);cursor:pointer;font-size:10px;padding:0}.case-files-block.svelte-8fxxuh{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-0) 40%,var(--bg-1))}.case-files-head.svelte-8fxxuh h3:where(.svelte-8fxxuh){margin:0;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.case-files-head.svelte-8fxxuh{display:flex;align-items:center;justify-content:space-between;gap:8px}.retention-note.svelte-8fxxuh{margin:0;font-size:12px;color:var(--fg-1)}.case-persons-block.svelte-8fxxuh{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-0) 40%,var(--bg-1))}.case-persons-block.svelte-8fxxuh h3:where(.svelte-8fxxuh){margin:0;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.case-trunc.svelte-8fxxuh{margin:0;font-size:12px;color:var(--fg-2)}.case-persons-list.svelte-8fxxuh{list-style:none;margin:0;padding:0}.case-person-row.svelte-8fxxuh{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.06)}.case-person-name.svelte-8fxxuh{border:none;background:none;color:var(--fg-0);font-weight:600;font-size:10px;cursor:pointer;padding:0}.case-person-nid.svelte-8fxxuh{font-size:9px;color:var(--fg-2)}.case-person-filter.svelte-8fxxuh{font-size:8px!important;padding:2px 6px!important}.case-person-unlink.svelte-8fxxuh{border:none;background:transparent;color:var(--danger);cursor:pointer;font-size:12px}.case-persons-empty.svelte-8fxxuh{margin:0;font-size:12px;color:var(--fg-2)}.case-person-link.svelte-8fxxuh{margin-top:6px;position:relative}.case-pick-btn.svelte-8fxxuh{margin-top:4px;align-self:flex-start;border-radius:980px}.case-person-input.svelte-8fxxuh{width:100%;font-size:13px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0)}.case-person-suggest.svelte-8fxxuh{list-style:none;margin:4px 0 0;padding:4px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);border-radius:12px;overflow:hidden;position:absolute;left:0;right:0;z-index:2;background:var(--bg-1);box-shadow:0 12px 32px #0006}.case-person-suggest.svelte-8fxxuh button:where(.svelte-8fxxuh){width:100%;text-align:left;padding:6px 8px;border:none;background:var(--bg-1);color:var(--fg-0);font-size:10px;cursor:pointer}.case-evidence-list.svelte-8fxxuh{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--bg-3, #333);background:var(--bg-0, #0a0a0a);border-radius:6px}.case-evidence-item.svelte-8fxxuh{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:10px;border-bottom:1px solid var(--bg-3, #222)}.case-evidence-name.svelte-8fxxuh{flex:1;text-align:left;background:none;border:none;color:var(--ux-brand, #0fede2);cursor:pointer;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-evidence-meta.svelte-8fxxuh{color:var(--fg-2, #888);flex-shrink:0}.case-unlink-btn.svelte-8fxxuh{background:none;border:none;color:color-mix(in srgb,var(--danger) 70%,var(--fg-1));cursor:pointer;font-size:9px;flex-shrink:0}.case-move-row.svelte-8fxxuh{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;align-items:center}.btn.danger.svelte-8fxxuh{color:var(--danger, #f07178);border-color:color-mix(in srgb,var(--danger, #f07178) 40%,transparent)}.case-link-global.svelte-8fxxuh{margin-top:8px;font-size:10px}.case-empty.svelte-8fxxuh{font-size:11px;color:var(--fg-2, #888);margin:0}.pair-back.svelte-qis3go{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg-0, #07090c) 72%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pair-sheet.svelte-qis3go{width:min(560px,100%);border-radius:20px;border:1px solid color-mix(in srgb,var(--accent, #3dd6c6) 22%,transparent);background:var(--bg-1, #10161c);color:var(--fg-0, #f4f7f8);padding:28px 28px 22px;box-shadow:0 30px 80px color-mix(in srgb,#000 45%,transparent)}.pair-head.svelte-qis3go{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.kicker.svelte-qis3go{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #3dd6c6)}h2.svelte-qis3go{margin:0;font-size:22px;letter-spacing:-.03em}.icon-x.svelte-qis3go{border:0;background:transparent;color:var(--fg-2, #9aa7b2);font-size:28px;line-height:1;cursor:pointer}.lead.svelte-qis3go{margin:0 0 18px;color:var(--fg-2, #9aa7b2);line-height:1.45;font-size:14px}.code-card.svelte-qis3go{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 22px;margin-bottom:18px;border-radius:16px;background:color-mix(in srgb,var(--accent, #3dd6c6) 10%,#0c1216);border:1px solid color-mix(in srgb,var(--accent, #3dd6c6) 28%,transparent)}.code.svelte-qis3go{font-size:clamp(32px,6vw,44px);font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums}.ttl.svelte-qis3go{font-size:13px;color:var(--fg-2, #9aa7b2);font-variant-numeric:tabular-nums}.steps.svelte-qis3go{margin:0 0 18px 18px;padding:0;color:var(--fg-2, #9aa7b2);font-size:13px;line-height:1.5}.err.svelte-qis3go{color:#ffb4a8;font-size:13px}.actions.svelte-qis3go{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ftp.svelte-q4gx6o{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:18px;min-height:min(640px,calc(100vh - 132px));padding:4px 2px 28px}.ftp-head.svelte-q4gx6o{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ftp-head.svelte-q4gx6o h1:where(.svelte-q4gx6o){margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.15}.ftp-head.svelte-q4gx6o p:where(.svelte-q4gx6o){margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--fg-1);max-width:52ch}.ftp-head-actions.svelte-q4gx6o{display:flex;gap:8px;flex-shrink:0}.dock-pick.svelte-q4gx6o{padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:color-mix(in srgb,var(--bg-2) 70%,transparent)}.dock-pick.svelte-q4gx6o h2:where(.svelte-q4gx6o){margin:0;font-size:16px;font-weight:600}.dock-hint.svelte-q4gx6o{margin:6px 0 10px;font-size:13px;color:var(--fg-1);max-width:72ch}.dock-note.svelte-q4gx6o{font-size:13px;color:#34d399}.dock-search.svelte-q4gx6o{width:min(360px,100%);margin-bottom:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);background:var(--bg-1);color:inherit}.dock-list.svelte-q4gx6o{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto}.dock-list.svelte-q4gx6o li:where(.svelte-q4gx6o){display:flex;justify-content:space-between;align-items:center;gap:10px}.dock-list.svelte-q4gx6o label:where(.svelte-q4gx6o){display:flex;align-items:flex-start;gap:8px;font-size:13px;min-width:0;flex:1}.dock-list.svelte-q4gx6o .meta:where(.svelte-q4gx6o){display:flex;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:12px;color:var(--fg-1)}.dock-list.svelte-q4gx6o .lab:where(.svelte-q4gx6o){margin-left:6px}.dock-list.svelte-q4gx6o .mono:where(.svelte-q4gx6o){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pill.svelte-q4gx6o{padding:1px 7px;border-radius:999px;font-size:11px;background:color-mix(in srgb,var(--bg-3) 70%,transparent)}.pill.ok.svelte-q4gx6o{color:#6ee7b7}.btn.svelte-q4gx6o{height:36px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;background:transparent;color:inherit;transition:transform .14s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.btn.svelte-q4gx6o:active{transform:scale(.97)}.btn.primary.svelte-q4gx6o{background:var(--ux-brand);color:#042421;border-color:var(--ux-brand)}.btn.ghost.svelte-q4gx6o{background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--bg-3) 80%,transparent)}.btn.danger.svelte-q4gx6o{color:#fca5a5}@media (hover: hover) and (pointer: fine){.btn.primary.svelte-q4gx6o:hover{filter:brightness(1.06)}.btn.ghost.svelte-q4gx6o:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));background:color-mix(in srgb,var(--bg-2) 70%,var(--ux-brand) 6%)}}.search.svelte-q4gx6o{position:relative;max-width:360px}.search-ico.svelte-q4gx6o{position:absolute;left:12px;top:50%;width:13px;height:13px;border:1.5px solid var(--fg-2);border-radius:50%;transform:translateY(-60%)}.search-ico.svelte-q4gx6o:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.5px;background:var(--fg-2);transform:rotate(40deg)}.search.svelte-q4gx6o input:where(.svelte-q4gx6o){width:100%;height:36px;padding:0 12px 0 32px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bg-1) 88%,#000);color:var(--fg-0);font-size:14px;outline:none}.search.svelte-q4gx6o input:where(.svelte-q4gx6o):focus{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.stale.svelte-q4gx6o{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#f5b942 18%,var(--bg-1));color:#f5d48a;font-size:13px}.ftp-split.svelte-q4gx6o{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.ftp-list.svelte-q4gx6o{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 92%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);overflow:auto;max-height:calc(100vh - 280px)}.cam-row.svelte-q4gx6o{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:56px;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;opacity:0;animation:svelte-q4gx6o-rise .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 36ms)}.cam-row.active.svelte-q4gx6o,.creating.svelte-q4gx6o{background:color-mix(in srgb,var(--ux-brand) 14%,var(--bg-1));box-shadow:inset 3px 0 0 var(--ux-brand);opacity:1;animation:none}@media (hover: hover) and (pointer: fine){.cam-row.svelte-q4gx6o:hover:not(.active):not(.creating){background:color-mix(in srgb,var(--bg-2) 80%,transparent)}}.cam-name.svelte-q4gx6o{font-size:15px;font-weight:580}.cam-meta.svelte-q4gx6o{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--fg-1)}.mono.svelte-q4gx6o{font-variant-numeric:tabular-nums;font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:12px}.health.svelte-q4gx6o{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:980px;font-size:10px;font-weight:700;letter-spacing:.03em}.health.ok.svelte-q4gx6o{background:color-mix(in srgb,var(--ux-brand) 18%,var(--bg-2));color:var(--ux-brand)}.health.stale.svelte-q4gx6o{background:color-mix(in srgb,#f5b942 18%,var(--bg-2));color:#f5d48a}.health.never.svelte-q4gx6o,.health.disabled.svelte-q4gx6o{background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--fg-1)}.ftp-detail.svelte-q4gx6o{min-width:0}.detail-head.svelte-q4gx6o{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.detail-head.svelte-q4gx6o h2:where(.svelte-q4gx6o){margin:0;font-size:22px;font-weight:620;letter-spacing:-.03em}.detail-sub.svelte-q4gx6o{margin:8px 0 0;display:flex;gap:8px;align-items:center;color:var(--fg-1)}.detail-actions.svelte-q4gx6o{display:flex;gap:8px}.facts.svelte-q4gx6o{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fact.svelte-q4gx6o{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bg-1) 90%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.fact.svelte-q4gx6o span:where(.svelte-q4gx6o){display:block;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);margin-bottom:4px}.fact.svelte-q4gx6o strong:where(.svelte-q4gx6o){font-size:14px;font-weight:550}.form-card.svelte-q4gx6o{display:flex;flex-direction:column}.fields-grid.svelte-q4gx6o{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.field.svelte-q4gx6o{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.field.svelte-q4gx6o span:where(.svelte-q4gx6o){font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.secret-wrap.svelte-q4gx6o{position:relative;display:block}.secret-wrap.svelte-q4gx6o input:where(.svelte-q4gx6o){padding-right:42px}.eye.svelte-q4gx6o{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;cursor:pointer;font-size:15px;line-height:1;color:var(--fg-1);border-radius:8px}.eye.off.svelte-q4gx6o{opacity:.35;cursor:not-allowed}.field-span.svelte-q4gx6o{grid-column:1 / -1}.field.svelte-q4gx6o input:where(.svelte-q4gx6o),.menu-trigger.svelte-q4gx6o{width:100%;min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:14px;outline:none;box-sizing:border-box}.field.svelte-q4gx6o input:where(.svelte-q4gx6o):focus,.menu-trigger.svelte-q4gx6o:focus-visible{border-color:color-mix(in srgb,var(--ux-brand) 55%,var(--bg-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 16%,transparent)}.menu-trigger.svelte-q4gx6o{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.menu-caret.svelte-q4gx6o{color:var(--fg-2)}.menu-pop.svelte-q4gx6o{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:220px;overflow:auto;border-radius:12px;background:color-mix(in srgb,var(--bg-1) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);box-shadow:0 12px 32px #00000073}.menu-opt.svelte-q4gx6o{width:100%;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--fg-0);font:inherit;font-size:13px;text-align:left;cursor:pointer}.menu-opt.on.svelte-q4gx6o{background:color-mix(in srgb,var(--ux-brand) 16%,var(--bg-1));font-weight:600}.switch-row.svelte-q4gx6o{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px;min-height:44px;cursor:pointer}.sr-only.svelte-q4gx6o{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.switch.svelte-q4gx6o{width:51px;height:31px;border-radius:980px;background:#39393d;position:relative;flex-shrink:0}.switch.svelte-q4gx6o:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;transition:transform .18s var(--ease-out)}.switch.on.svelte-q4gx6o{background:var(--ux-brand)}.switch.on.svelte-q4gx6o:after{transform:translate(20px)}.form-footer.svelte-q4gx6o{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.footnote.svelte-q4gx6o{margin:18px 2px 0;font-size:12px;line-height:1.4;color:var(--fg-2);max-width:68ch}.key-hist.svelte-q4gx6o{margin-top:14px}.key-row.svelte-q4gx6o{display:flex;gap:12px;font-size:12px;color:var(--fg-2);margin:4px 0}.state.svelte-q4gx6o,.empty.svelte-q4gx6o{padding:36px 18px;color:var(--fg-1);font-size:14px;line-height:1.5;border-radius:16px;background:color-mix(in srgb,var(--bg-1) 88%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent)}.state-err.svelte-q4gx6o{color:var(--danger)}.empty.svelte-q4gx6o strong:where(.svelte-q4gx6o){display:block;color:var(--fg-0);margin-bottom:6px}.empty.svelte-q4gx6o p:where(.svelte-q4gx6o){margin:0 0 14px}@keyframes svelte-q4gx6o-rise{to{opacity:1}}@media (max-width: 860px){.ftp-split.svelte-q4gx6o{grid-template-columns:1fr}.ftp-list.svelte-q4gx6o{max-height:220px}.ftp-head.svelte-q4gx6o{flex-direction:column;align-items:flex-start}.ftp-head.svelte-q4gx6o h1:where(.svelte-q4gx6o){font-size:24px}.fields-grid.svelte-q4gx6o,.facts.svelte-q4gx6o{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cam-row.svelte-q4gx6o{animation:none;opacity:1}.btn.svelte-q4gx6o,.switch.svelte-q4gx6o:after{transition:none}}.clock-grid.svelte-1loowna{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px}.clock-label.svelte-1loowna{font-size:11px;color:var(--fg-2, #9aa7b2)}.clock-val.svelte-1loowna{font-size:14px;margin-top:4px}.radio.svelte-1loowna{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:14px}.field.svelte-1loowna{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--fg-2, #9aa7b2)}.field.svelte-1loowna input:where(.svelte-1loowna),.field.svelte-1loowna select:where(.svelte-1loowna){min-height:40px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent, #3dd6c6) 22%,#2a333d);background:#141a20;color:inherit;font:inherit;padding:0 12px}.err.svelte-1loowna{color:#f87171}.ok.svelte-1loowna{color:var(--ux-brand, #0fede2)}.pdf-sign-bad.svelte-gxci9f{color:#f0a0a0}.field.svelte-5xeoz4{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:12px;color:var(--fg-2)}.lbl.svelte-5xeoz4{font-size:12px;font-weight:550}.secret-wrap.svelte-5xeoz4{position:relative;display:block;width:100%}.secret-wrap.svelte-5xeoz4 input:where(.svelte-5xeoz4){display:block;width:100%;height:44px;box-sizing:border-box;border-radius:10px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-0) 55%,var(--bg-1));color:var(--fg-0);font:inherit;font-size:14px;line-height:44px;padding:0 42px 0 12px}.eye.svelte-5xeoz4{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;cursor:pointer;font-size:15px;line-height:1;padding:0}.err.svelte-5xeoz4{color:#f87171;font-size:13px}.ok.svelte-5xeoz4{color:var(--ux-brand, #0fede2);font-size:13px}.person-library.svelte-1820y1u{padding:12px 16px 28px}.pl-face-search.svelte-1820y1u{margin:0 16px 16px;padding:14px;border-radius:12px;border:1px solid rgba(15,237,226,.2);background:linear-gradient(145deg,#0fede20f,#0003);min-width:0;overflow:hidden;box-sizing:border-box}.pl-face-search-head.svelte-1820y1u{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.pl-face-search-title.svelte-1820y1u{margin:0;font-size:15px;font-weight:700;color:var(--fg-0)}.pl-face-search-hint.svelte-1820y1u{margin:4px 0 0;font-size:11px;color:var(--fg-2)}.pl-face-clear.svelte-1820y1u{font-size:10px;padding:4px 10px}.pl-face-drop.svelte-1820y1u{position:relative;border:2px dashed rgba(15,237,226,.35);border-radius:12px;min-height:140px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,background .15s;overflow:hidden;background:#00000026}.pl-face-drop.active.svelte-1820y1u,.pl-face-drop.svelte-1820y1u:hover{border-color:#0fede2a6;background:#0fede214}.pl-face-drop.has-preview.svelte-1820y1u{min-height:160px}.pl-face-input.svelte-1820y1u{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.pl-face-drop-inner.svelte-1820y1u{text-align:center;padding:16px}.pl-face-drop-icon.svelte-1820y1u{font-size:32px;display:block;margin-bottom:8px}.pl-face-drop-label.svelte-1820y1u{margin:0;font-size:13px;font-weight:600;color:var(--fg-0)}.pl-face-drop-sub.svelte-1820y1u{margin:6px 0 0;font-size:11px;color:var(--fg-2)}.pl-face-preview.svelte-1820y1u{width:100%;max-height:200px;object-fit:contain;display:block}.pl-face-drop-overlay.svelte-1820y1u{position:absolute;inset:auto 0 0 0;padding:8px;text-align:center;font-size:10px;color:#fff;background:linear-gradient(transparent,#000000bf)}.pl-face-scope.svelte-1820y1u{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:11px;color:var(--fg-1)}.pl-face-scope-opt.svelte-1820y1u{display:flex;align-items:center;gap:4px;cursor:pointer}.pl-face-evidence-hits.svelte-1820y1u{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.pl-face-evidence-list.svelte-1820y1u{margin:0;padding:0;list-style:none}.pl-face-evidence-item.svelte-1820y1u{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#00000026;cursor:pointer;margin-bottom:6px}.pl-face-evidence-file.svelte-1820y1u{display:block;font-size:12px;font-weight:600;color:var(--fg-0)}.pl-face-evidence-meta.svelte-1820y1u{display:block;margin-top:2px;font-size:10px;color:var(--fg-2)}.pl-face-submit.svelte-1820y1u{width:100%;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:600}.pl-face-error.svelte-1820y1u{margin:8px 0 0;font-size:11px;color:color-mix(in srgb,var(--danger) 80%,#fff)}.pl-face-empty.svelte-1820y1u{margin:10px 0 0;font-size:11px;color:var(--fg-2);text-align:center}.pl-face-results.svelte-1820y1u{margin-top:12px;min-width:0}.pl-face-results-title.svelte-1820y1u{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--fg-1)}.pl-face-match-list.svelte-1820y1u{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pl-face-match.svelte-1820y1u{width:100%;max-width:100%;box-sizing:border-box;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000040;cursor:pointer;text-align:left}.pl-face-match.svelte-1820y1u:hover{border-color:#0fede266}.pl-face-match-avatar.svelte-1820y1u{width:52px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#0000004d}.pl-face-match-body.svelte-1820y1u{flex:1;min-width:0}.pl-face-match-name.svelte-1820y1u{display:block;font-size:13px;font-weight:600;color:var(--fg-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-face-match-nid.svelte-1820y1u{font-size:10px;color:var(--fg-2)}.pl-face-match-badges.svelte-1820y1u{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pl-face-score.svelte-1820y1u{flex-shrink:0;text-align:center;padding:6px 10px;border-radius:8px;min-width:56px}.pl-face-score--high.svelte-1820y1u{background:#22c55e33;border:1px solid rgba(34,197,94,.45)}.pl-face-score--ok.svelte-1820y1u{background:#0fede226;border:1px solid rgba(15,237,226,.4)}.pl-face-score-val.svelte-1820y1u{display:block;font-size:16px;font-weight:700;color:var(--ux-brand)}.pl-face-score--high.svelte-1820y1u .pl-face-score-val:where(.svelte-1820y1u){color:#4ade80}.pl-face-score-lbl.svelte-1820y1u{font-size:8px;text-transform:uppercase;color:var(--fg-2)}.pl-header.svelte-1820y1u{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3, #28323b) 85%,transparent)}.pl-title.svelte-1820y1u{margin:0;font-size:20px;font-weight:700;color:var(--fg-0)}.pl-sub.svelte-1820y1u{margin:4px 0 0;font-size:12px;color:var(--fg-2)}.pl-add.svelte-1820y1u{background:linear-gradient(135deg,#0fede2,#3b82f6);color:#041018;font-weight:600;padding:8px 14px;border:none}.pl-toolbar.svelte-1820y1u{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pl-search.svelte-1820y1u{flex:1;min-width:200px;padding:8px 14px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0);color:var(--fg-0);font-size:13px;transition:border-color .12s ease,box-shadow .12s ease}.pl-search.svelte-1820y1u:focus{border-color:var(--ux-brand, #0fede2);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand, #0fede2) 18%,transparent)}.pl-select.svelte-1820y1u{padding:8px 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0);color:var(--fg-0);font-size:12px}.pl-meta.svelte-1820y1u{font-size:11px;color:var(--fg-2);margin-bottom:12px}.pl-grid.svelte-1820y1u{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pl-card.svelte-1820y1u{position:relative;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:color-mix(in srgb,var(--bg-1) 96%,#000);box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pl-card.svelte-1820y1u:hover{border-color:color-mix(in srgb,var(--ux-brand, #0fede2) 35%,var(--bg-3));transform:translateY(-2px);box-shadow:0 8px 22px #00000047}.pl-card-top.svelte-1820y1u{display:flex;justify-content:flex-end;min-height:18px}.pl-conf.svelte-1820y1u{font-size:9px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ux-brand, #0fede2) 16%,transparent);color:var(--ux-brand, #0fede2);font-weight:650}.pl-photo.svelte-1820y1u{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--bg-0);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);margin-bottom:8px}.pl-name.svelte-1820y1u{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--fg-0)}.pl-nid.svelte-1820y1u{margin:0 0 6px;font-size:10px;color:var(--fg-2)}.pl-badges.svelte-1820y1u{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.pl-badge.svelte-1820y1u{font-size:8px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.15);color:var(--fg-1)}.pl-badge.warn.svelte-1820y1u{border-color:#ffb45066;color:#ffc98a}.pl-seen.svelte-1820y1u{margin:0;font-size:9px;color:var(--fg-2)}.pl-pager.svelte-1820y1u{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pl-empty.svelte-1820y1u,.pl-hint.svelte-1820y1u{color:var(--fg-2);font-size:12px}.pl-overlay.svelte-1820y1u{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 58%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1200}.pl-drawer.svelte-1820y1u{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;z-index:1201;background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);border-left:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);padding:14px 16px;overflow:auto;box-shadow:-12px 0 40px #00000059}.pl-drawer-head.svelte-1820y1u{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.pl-drawer-head.svelte-1820y1u h3:where(.svelte-1820y1u){flex:1;margin:0;font-size:14px}.pl-export-block.svelte-1820y1u{margin:8px 0;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.pl-export-block.svelte-1820y1u h4:where(.svelte-1820y1u){margin:0 0 6px;font-size:11px}.pl-export-row.svelte-1820y1u{display:flex;gap:6px}.pl-gdpr-block.svelte-1820y1u{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,80,80,.25)}.pl-gdpr-btn.svelte-1820y1u{font-size:10px;color:color-mix(in srgb,var(--danger) 85%,#fff);border-color:#ff646473}.pl-case-block.svelte-1820y1u{margin:10px 0;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.pl-case-block.svelte-1820y1u h4:where(.svelte-1820y1u){margin:0 0 6px;font-size:11px}.pl-case-list.svelte-1820y1u{list-style:none;margin:0 0 8px;padding:0}.pl-case-list.svelte-1820y1u li:where(.svelte-1820y1u){display:flex;align-items:center;gap:6px;padding:4px 0;font-size:10px}.pl-case-no.svelte-1820y1u{font-weight:600;color:var(--ux-brand)}.pl-case-desc.svelte-1820y1u{color:var(--fg-2);font-size:9px}.pl-case-unlink.svelte-1820y1u{margin-left:auto;font-size:10px;padding:0 6px}.pl-case-link-row.svelte-1820y1u{display:flex;gap:6px}.pl-case-input.svelte-1820y1u{flex:1;font-size:10px;padding:4px 6px;border-radius:4px;border:1px solid var(--bg-3);background:var(--bg-0);color:var(--fg-0)}.pl-filter-btn.svelte-1820y1u{width:100%;margin:0 0 10px;font-size:10px}.pl-ev-row.svelte-1820y1u{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pl-ev-filter.svelte-1820y1u{font-size:8px;padding:2px 6px}.pl-ev-list.svelte-1820y1u{list-style:none;margin:0;padding:0}.pl-ev-list.svelte-1820y1u li:where(.svelte-1820y1u){padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pl-ev-btn.svelte-1820y1u{background:none;border:none;color:#8eb8ff;font-size:11px;cursor:pointer;padding:0;text-align:left}.pl-ev-times.svelte-1820y1u{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pl-time-chip.svelte-1820y1u{font-size:9px;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--fg-1);cursor:pointer}.pl-modal-backdrop.svelte-1820y1u{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1300}.pl-modal.svelte-1820y1u{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1301;width:min(400px,92vw);padding:16px;border-radius:10px;background:var(--panel-bg, #0f1419);border:1px solid rgba(255,255,255,.12)}.pl-field.svelte-1820y1u{display:block;margin-bottom:10px;font-size:11px}.pl-field.svelte-1820y1u span:where(.svelte-1820y1u),.pl-field.svelte-1820y1u legend:where(.svelte-1820y1u){display:block;margin-bottom:4px;color:var(--fg-2)}.pl-check.svelte-1820y1u{display:flex;gap:6px;align-items:center;margin:4px 0}.pl-modal-actions.svelte-1820y1u{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.pl-photo-field.svelte-1820y1u input[type=file]:where(.svelte-1820y1u){font-size:10px;margin-bottom:8px}.pl-enroll-preview.svelte-1820y1u{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.pl-match-warn.svelte-1820y1u{margin:0 0 8px;padding:6px 8px;border-radius:6px;font-size:10px;color:#ffc98a;background:#ffb4501f;border:1px solid rgba(255,180,80,.3)}.pl-merge-btn.svelte-1820y1u{font-size:10px;white-space:nowrap}.pl-adaface-block.svelte-1820y1u{margin-bottom:12px;padding:8px 10px;border-radius:8px;background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.pl-adaface-row.svelte-1820y1u{margin:0 0 6px;font-size:10px;color:var(--fg-1);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pl-adaface-id.svelte-1820y1u{font-size:9px;padding:2px 6px;border-radius:4px;background:#00000059;color:#9ec5ff;word-break:break-all}.pl-alias-list.svelte-1820y1u{display:flex;flex-wrap:wrap;gap:4px}.pl-adaface-status.svelte-1820y1u{margin:0;font-size:9px;color:var(--fg-2)}.pl-model.svelte-1820y1u{opacity:.75}.pl-enroll-hint.svelte-1820y1u{margin:0 0 10px;font-size:10px;color:var(--fg-2);line-height:1.4}.pl-media-tabs.svelte-1820y1u{display:flex;gap:6px;margin-bottom:10px}.pl-media-tab.svelte-1820y1u{flex:1;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#0003;color:var(--fg-1);font-size:11px;cursor:pointer}.pl-media-tab.active.svelte-1820y1u{border-color:#0fede273;background:#0fede21f;color:var(--ux-brand)}.pl-file-name.svelte-1820y1u{margin:4px 0 0;font-size:9px;color:var(--fg-2)}.pl-merge-modal.svelte-1820y1u{width:min(440px,92vw)}.pl-merge-search.svelte-1820y1u{display:flex;gap:8px;margin-bottom:10px}.pl-merge-list.svelte-1820y1u{list-style:none;margin:0 0 12px;padding:0;max-height:220px;overflow:auto}.pl-merge-candidate.svelte-1820y1u{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;cursor:pointer;text-align:left;margin-bottom:6px}.pl-merge-candidate.selected.svelte-1820y1u{border-color:#0fede280;background:#0fede214}.pl-merge-thumb.svelte-1820y1u{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0}.pl-merge-name.svelte-1820y1u{flex:1;font-size:11px;color:var(--fg-0)}@media (max-width: 900px){.person-library.svelte-1820y1u{padding:10px 12px 20px}.pl-header.svelte-1820y1u{flex-direction:column;gap:10px}.pl-toolbar.svelte-1820y1u{gap:6px}.pl-search.svelte-1820y1u{min-width:0;width:100%;flex:1 1 100%}.pl-select.svelte-1820y1u{flex:1 1 calc(50% - 6px);min-width:0}.pl-grid.svelte-1820y1u{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pl-drawer.svelte-1820y1u{width:min(100vw,420px)}}@media (max-width: 520px){.pl-grid.svelte-1820y1u{grid-template-columns:1fr 1fr}.pl-drawer.svelte-1820y1u{width:100vw}}.vehicle-library.svelte-l0k62v{padding:12px 16px 28px}.vl-header.svelte-l0k62v{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3, #28323b) 85%,transparent)}.vl-title.svelte-l0k62v{margin:0;font-size:20px;font-weight:700;color:var(--fg-0)}.vl-sub.svelte-l0k62v{margin:4px 0 0;font-size:12px;color:var(--fg-2)}.vl-add.svelte-l0k62v{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#1a0a00;font-weight:650;padding:8px 16px;border:none;border-radius:980px;box-shadow:0 2px 10px color-mix(in srgb,#f59e0b 30%,transparent)}.vl-plate-search.svelte-l0k62v{margin-bottom:16px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,#f59e0b 30%,var(--bg-3));background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 9%,transparent),color-mix(in srgb,var(--bg-0) 70%,transparent));box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent)}.vl-plate-search-head.svelte-l0k62v{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.vl-plate-search-title.svelte-l0k62v{margin:0;font-size:15px;font-weight:700;color:var(--fg-0)}.vl-plate-search-hint.svelte-l0k62v{margin:4px 0 0;font-size:11px;color:var(--fg-2)}.vl-plate-clear.svelte-l0k62v{font-size:10px;padding:4px 10px}.vl-search-wrap.svelte-l0k62v{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-radius:980px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--bg-3));background:color-mix(in srgb,var(--bg-0) 88%,#000)}.vl-country-badge.svelte-l0k62v{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,#f59e0b 20%,transparent);border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);color:var(--alert);font-family:var(--font-mono, ui-monospace, monospace)}.vl-search-input.svelte-l0k62v{flex:1;min-width:160px;border:none;background:transparent;color:var(--fg-0);font-size:16px;font-weight:600;font-family:ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;outline:none}.vl-normalized.svelte-l0k62v{font-size:11px;color:var(--fg-2);font-family:ui-monospace,monospace}.vl-suggest-list.svelte-l0k62v{margin:8px 0 0;padding:0;list-style:none;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000059;overflow:hidden}.vl-suggest-item.svelte-l0k62v{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--fg-0);text-align:left;cursor:pointer;font-size:12px}.vl-suggest-item.svelte-l0k62v:hover{background:#f59e0b1a}.vl-suggest-plate.svelte-l0k62v{font-family:ui-monospace,monospace;font-weight:600}.vl-suggest-name.svelte-l0k62v{color:var(--fg-2);font-size:11px}.vl-suggest-wanted.svelte-l0k62v{margin-left:auto;font-size:9px;padding:2px 6px;border-radius:4px;background:#ef444433;color:#fca5a5;text-transform:uppercase}.vl-suggest-empty.svelte-l0k62v{padding:8px 12px;font-size:11px;color:var(--fg-2)}.vl-quick-filters.svelte-l0k62v{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vl-chip.svelte-l0k62v{font-size:10px;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0);color:var(--fg-1);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.vl-chip.svelte-l0k62v:hover{border-color:color-mix(in srgb,#f59e0b 35%,var(--bg-3))}.vl-chip.active.svelte-l0k62v{border-color:color-mix(in srgb,#f59e0b 50%,transparent);background:color-mix(in srgb,#f59e0b 16%,transparent);color:var(--alert);font-weight:600}.vl-chip--wanted.active.svelte-l0k62v{border-color:color-mix(in srgb,#ef4444 50%,transparent);background:color-mix(in srgb,#ef4444 15%,transparent);color:#fca5a5}.vl-toolbar.svelte-l0k62v{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.vl-select.svelte-l0k62v{padding:8px 12px;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:var(--bg-0);color:var(--fg-0);font-size:12px}.vl-meta.svelte-l0k62v{font-size:11px;color:var(--fg-2);margin-bottom:12px}.vl-empty.svelte-l0k62v{font-size:12px;color:var(--fg-2);text-align:center;padding:24px}.vl-grid.svelte-l0k62v{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.vl-card.svelte-l0k62v{position:relative;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);background:color-mix(in srgb,var(--bg-1) 96%,#000);box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.vl-card.svelte-l0k62v:hover{border-color:color-mix(in srgb,#f59e0b 35%,var(--bg-3));transform:translateY(-2px);box-shadow:0 8px 22px #00000047}.vl-card--wanted.svelte-l0k62v{border-color:color-mix(in srgb,#ef4444 40%,var(--bg-3));background:linear-gradient(180deg,color-mix(in srgb,#ef4444 8%,var(--bg-1)),color-mix(in srgb,var(--bg-1) 96%,#000))}.vl-card-top.svelte-l0k62v{display:flex;justify-content:space-between;align-items:center;min-height:18px;margin-bottom:6px}.vl-conf.svelte-l0k62v{font-size:9px;font-weight:650;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#f59e0b 16%,transparent);color:var(--alert)}.vl-wanted-pill.svelte-l0k62v{font-size:8px;font-weight:700;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#ef4444 18%,transparent);border:1px solid color-mix(in srgb,#ef4444 40%,transparent);color:#fca5a5;text-transform:uppercase;letter-spacing:.04em}.vl-thumb.svelte-l0k62v{width:100%;height:76px;object-fit:cover;border-radius:10px;background:var(--bg-0);border:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);margin-bottom:8px}.vl-thumb--empty.svelte-l0k62v{display:flex;align-items:center;justify-content:center;font-size:24px;opacity:.4}.vl-plate-badge.svelte-l0k62v{display:flex;align-items:baseline;gap:6px}.vl-plate-country.svelte-l0k62v{font-size:10px;color:var(--alert);font-weight:700}.vl-plate-number.svelte-l0k62v{font-size:15px;font-weight:700;font-family:ui-monospace,monospace;letter-spacing:.05em;color:var(--fg-0)}.vl-display-name.svelte-l0k62v,.vl-seen.svelte-l0k62v,.vl-apps.svelte-l0k62v{margin:4px 0 0;font-size:10px;color:var(--fg-2)}.vl-pager.svelte-l0k62v{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:16px;font-size:11px}.vl-overlay.svelte-l0k62v{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:70}.vl-drawer.svelte-l0k62v{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;z-index:71;background:var(--bg-1, #0d1117);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden}.vl-drawer-head.svelte-l0k62v{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.vl-drawer-plate.svelte-l0k62v{flex:1;display:flex;align-items:baseline;gap:8px}.vl-drawer-country.svelte-l0k62v{font-size:12px;font-weight:700;color:var(--alert)}.vl-drawer-number.svelte-l0k62v{font-size:20px;font-weight:700;font-family:ui-monospace,monospace;letter-spacing:.06em}.vl-drawer-body.svelte-l0k62v{flex:1;overflow:auto;padding:12px 14px 24px}.vl-id-row.svelte-l0k62v{font-size:11px;color:var(--fg-2);margin:0 0 10px}.vl-id-row.svelte-l0k62v code:where(.svelte-l0k62v){font-family:ui-monospace,monospace;font-size:10px}.vl-wanted-toggle.svelte-l0k62v{width:100%;margin-bottom:8px;font-size:11px;border-color:#ef444466}.vl-wanted-toggle.active.svelte-l0k62v{background:#ef444433;color:#fca5a5}.vl-filter-btn.svelte-l0k62v{width:100%;margin-bottom:8px;font-size:10px}.vl-stat.svelte-l0k62v{font-size:11px;color:var(--fg-2);margin:8px 0}.vl-export-block.svelte-l0k62v h4:where(.svelte-l0k62v),.vl-case-block.svelte-l0k62v h4:where(.svelte-l0k62v),.vl-apps-block.svelte-l0k62v h4:where(.svelte-l0k62v){margin:12px 0 6px;font-size:11px;font-weight:600}.vl-export-row.svelte-l0k62v{display:flex;gap:6px}.vl-case-list.svelte-l0k62v{margin:0;padding:0;list-style:none;display:grid;gap:4px}.vl-case-list.svelte-l0k62v li:where(.svelte-l0k62v){display:flex;gap:6px;align-items:center;font-size:10px}.vl-unlink.svelte-l0k62v{margin-left:auto;padding:1px 6px;font-size:9px}.vl-case-form.svelte-l0k62v{display:flex;gap:6px;margin-top:6px}.vl-input.svelte-l0k62v{flex:1;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--fg-0);font-size:11px}.vl-plate-input.svelte-l0k62v{font-family:ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.vl-apps-list.svelte-l0k62v{margin:0;padding:0;list-style:none;display:grid;gap:8px;max-height:280px;overflow:auto}.vl-ts-row.svelte-l0k62v{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.vl-ts-btn.svelte-l0k62v{font-size:9px;font-family:ui-monospace,monospace}.vl-gdpr.svelte-l0k62v{margin-top:16px;font-size:10px;border-color:#ef444480;color:color-mix(in srgb,var(--danger) 80%,#fff)}.vl-hint.svelte-l0k62v{font-size:11px;color:var(--fg-2);padding:12px 14px}.vl-modal-overlay.svelte-l0k62v{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:80}.vl-modal.svelte-l0k62v{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:81;width:min(440px,92vw);padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--bg-1, #0d1117)}.vl-modal.svelte-l0k62v h3:where(.svelte-l0k62v){margin:0 0 6px;font-size:15px}.vl-modal-hint.svelte-l0k62v{margin:0 0 12px;font-size:10px;color:var(--fg-2)}.vl-enroll-plate-row.svelte-l0k62v{display:grid;grid-template-columns:90px 1fr;gap:8px;margin-bottom:8px}.vl-field.svelte-l0k62v{display:grid;gap:4px;margin-bottom:8px;font-size:10px}.vl-field.svelte-l0k62v span:where(.svelte-l0k62v){color:var(--fg-2)}.vl-enroll-preview.svelte-l0k62v{margin:0 0 10px;font-size:11px;font-family:ui-monospace,monospace;color:var(--alert)}.vl-enroll-warn.svelte-l0k62v{display:block;margin-top:4px;color:#fca5a5;font-size:10px;font-family:inherit}.vl-enroll-lists.svelte-l0k62v{display:grid;gap:4px;margin-bottom:12px;font-size:10px}.vl-check.svelte-l0k62v{display:flex;gap:6px;align-items:center;cursor:pointer}.vl-modal-actions.svelte-l0k62v{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.vl-merge-search.svelte-l0k62v{display:flex;gap:6px;margin-bottom:8px}.vl-merge-list.svelte-l0k62v{margin:0;padding:0;list-style:none;max-height:200px;overflow:auto;display:grid;gap:4px}.vl-merge-item.svelte-l0k62v{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0003;color:var(--fg-0);cursor:pointer;font-size:11px}.vl-merge-item.selected.svelte-l0k62v{outline:2px solid #f59e0b}.vl-merge-plate.svelte-l0k62v{font-family:ui-monospace,monospace;font-weight:600}.vl-merge-alias.svelte-l0k62v{display:block;margin-top:2px;color:var(--fg-2);font-size:10px}@media (max-width: 900px){.vehicle-library.svelte-l0k62v{padding:10px 12px 20px}.vl-header.svelte-l0k62v{flex-direction:column;gap:10px}.vl-toolbar.svelte-l0k62v{gap:6px}.vl-select.svelte-l0k62v{flex:1 1 calc(50% - 6px);min-width:0}.vl-grid.svelte-l0k62v{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.vl-search-wrap.svelte-l0k62v{border-radius:12px}}@media (max-width: 520px){.vl-grid.svelte-l0k62v{grid-template-columns:1fr 1fr}}.watchlist-alerts.svelte-1ji8rj6{padding:12px 16px 24px}.wa-header.svelte-1ji8rj6{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.wa-title.svelte-1ji8rj6{margin:0;font-size:20px;font-weight:700;color:var(--fg-0)}.wa-sub.svelte-1ji8rj6{margin:4px 0 0;font-size:12px;color:var(--fg-2)}.wa-filter-btn.svelte-1ji8rj6{font-size:10px;white-space:nowrap;border-color:#ef444473;color:color-mix(in srgb,var(--danger) 80%,#fff)}.wa-plate-search.svelte-1ji8rj6{margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(245,158,11,.22);background:#f59e0b0d}.wa-plate-label.svelte-1ji8rj6{display:block;font-size:10px;color:var(--fg-2);margin-bottom:6px}.wa-plate-input-wrap.svelte-1ji8rj6{display:flex;flex-direction:column;gap:3px}.wa-plate-input.svelte-1ji8rj6{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--fg-0);font-size:13px;font-family:ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.wa-plate-normalized.svelte-1ji8rj6{font-size:10px;color:var(--alert);font-family:ui-monospace,monospace}.wa-plate-active.svelte-1ji8rj6{display:flex;align-items:center;gap:6px}.wa-plate-chip.svelte-1ji8rj6{flex:1;font-size:11px;padding:5px 10px;border-radius:6px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:var(--alert);font-family:ui-monospace,monospace;font-weight:600}.wa-plate-clear.svelte-1ji8rj6{border:none;background:transparent;color:var(--fg-2);cursor:pointer;font-size:16px;padding:0 4px}.wa-suggest-list.svelte-1ji8rj6{list-style:none;margin:6px 0 0;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.wa-suggest-item.svelte-1ji8rj6{width:100%;text-align:left;padding:7px 10px;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:#0003;color:var(--fg-0);font-size:11px;font-family:ui-monospace,monospace;cursor:pointer}.wa-suggest-item.svelte-1ji8rj6:hover{background:#f59e0b1a}.wa-suggest-empty.svelte-1ji8rj6{padding:7px 10px;font-size:10px;color:var(--fg-2)}.wa-meta.svelte-1ji8rj6{font-size:11px;color:var(--fg-2);margin-bottom:12px}.wa-empty.svelte-1ji8rj6{color:var(--fg-2);font-size:12px}.wa-list.svelte-1ji8rj6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wa-item.svelte-1ji8rj6{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.25);background:#ef44440f}.wa-avatar.svelte-1ji8rj6{width:56px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#0000004d}.wa-body.svelte-1ji8rj6{flex:1;min-width:0}.wa-top.svelte-1ji8rj6{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wa-plate-btn.svelte-1ji8rj6{display:flex;align-items:baseline;gap:6px;background:none;border:none;cursor:pointer;padding:0}.wa-plate-country.svelte-1ji8rj6{font-size:10px;font-weight:700;color:var(--alert)}.wa-plate-number.svelte-1ji8rj6{font-size:14px;font-weight:700;font-family:ui-monospace,monospace;letter-spacing:.05em;color:var(--fg-0)}.wa-plate-fallback.svelte-1ji8rj6{font-size:12px;font-weight:600;color:var(--fg-0)}.wa-display-name.svelte-1ji8rj6{margin:2px 0 0;font-size:10px;color:var(--fg-2)}.wa-badge.svelte-1ji8rj6{font-size:9px;padding:2px 6px;border-radius:999px;background:#ef444433;color:color-mix(in srgb,var(--danger) 80%,#fff)}.wa-evidence.svelte-1ji8rj6{background:none;border:none;color:var(--ux-brand);font-size:11px;cursor:pointer;padding:0;text-align:left}.wa-detail.svelte-1ji8rj6{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;color:var(--fg-2);margin-top:4px}.wa-open.svelte-1ji8rj6{font-size:9px;flex-shrink:0}.wa-pager.svelte-1ji8rj6{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:11px}.watchlist-alerts.svelte-4kzcnl{padding:12px 16px 24px}.wa-header.svelte-4kzcnl{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.wa-title.svelte-4kzcnl{margin:0;font-size:20px;font-weight:700;color:var(--fg-0)}.wa-sub.svelte-4kzcnl{margin:4px 0 0;font-size:12px;color:var(--fg-2)}.wa-filter-btn.svelte-4kzcnl{font-size:10px;white-space:nowrap;border-color:#ef444473;color:color-mix(in srgb,var(--danger) 80%,#fff)}.wa-meta.svelte-4kzcnl{font-size:11px;color:var(--fg-2);margin-bottom:12px}.wa-empty.svelte-4kzcnl{color:var(--fg-2);font-size:12px}.wa-list.svelte-4kzcnl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wa-item.svelte-4kzcnl{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.25);background:#ef44440f}.wa-avatar.svelte-4kzcnl{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#0000004d}.wa-body.svelte-4kzcnl{flex:1;min-width:0}.wa-top.svelte-4kzcnl{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px}.wa-name.svelte-4kzcnl{border:none;background:none;padding:0;font-size:13px;font-weight:600;color:var(--fg-0);cursor:pointer}.wa-badge.svelte-4kzcnl{font-size:8px;padding:2px 7px;border-radius:999px;background:#ef444433;border:1px solid rgba(239,68,68,.4);color:color-mix(in srgb,var(--danger) 80%,#fff);text-transform:uppercase;font-weight:700}.wa-evidence.svelte-4kzcnl{border:none;background:none;padding:0;font-size:11px;color:#8eb8ff;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wa-detail.svelte-4kzcnl{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:9px;color:var(--fg-2)}.wa-time.svelte-4kzcnl{font-family:ui-monospace,monospace;color:color-mix(in srgb,var(--danger) 85%,#fff)}.wa-conf.svelte-4kzcnl{color:#9ec8ff}.wa-open.svelte-4kzcnl{font-size:9px;padding:6px 10px;flex-shrink:0}.wa-pager.svelte-4kzcnl{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.partner-overlay.svelte-1cj687i{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:stretch;justify-content:flex-end}.partner-panel.svelte-1cj687i{width:min(480px,100vw);background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);border-left:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);padding:16px 18px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-shadow:-12px 0 40px #00000059}.partner-header.svelte-1cj687i{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.partner-header.svelte-1cj687i h2:where(.svelte-1cj687i){margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.partner-sub.svelte-1cj687i{margin:4px 0 0;font-size:12px;color:var(--ux-brand, #0fede2)}.partner-controls.svelte-1cj687i{display:flex;gap:8px;flex-shrink:0}.partner-controls.svelte-1cj687i .btn{border-radius:980px;font-size:11px}.partner-error.svelte-1cj687i{color:var(--danger, #ff5a5f);font-size:12px;margin:0}.partner-hint.svelte-1cj687i{font-size:11px;color:var(--fg-1, #9aa7b2);margin:0;line-height:1.45}.partner-section.svelte-1cj687i h3:where(.svelte-1cj687i){margin:0 0 8px;font-size:12px;font-weight:600}.partner-grant-list.svelte-1cj687i{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.partner-grant-item.svelte-1cj687i{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;background:var(--bg-0, #0c0f12);border:1px solid var(--bg-3, #28323b);border-radius:12px;font-size:11px}.partner-grant-item.svelte-1cj687i strong:where(.svelte-1cj687i){display:block;margin-bottom:2px}.partner-meta.svelte-1cj687i{display:block;color:var(--fg-2, #5f6e7a);font-size:10px}.partner-revoke.svelte-1cj687i{font-size:10px;padding:4px 8px;flex-shrink:0}.partner-form.svelte-1cj687i{display:flex;flex-direction:column;gap:10px}.partner-form.svelte-1cj687i label:where(.svelte-1cj687i){display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--fg-1, #9aa7b2)}.partner-input.svelte-1cj687i{font-size:13px;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid var(--bg-3, #28323b);background:var(--bg-0, #0c0f12);color:var(--fg-0, #e8edf1);box-sizing:border-box;color-scheme:dark}textarea.partner-input.svelte-1cj687i{min-height:72px;resize:vertical;line-height:1.45}select.partner-select.svelte-1cj687i{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:38px;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2, #5f6e7a) 50%),linear-gradient(135deg,var(--fg-2, #5f6e7a) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.partner-warn.svelte-1cj687i{margin:0;font-size:12px;line-height:1.4;color:#e0a020}.partner-check.svelte-1cj687i{flex-direction:row!important;align-items:center;gap:8px!important;font-size:11px;color:var(--fg-0, #e8edf1)}.partner-review.svelte-1cj687i{font-size:12px;line-height:1.5}.partner-review.svelte-1cj687i p:where(.svelte-1cj687i){margin:0 0 6px}.partner-success.svelte-1cj687i{font-size:12px}.partner-code-label.svelte-1cj687i{margin:12px 0 4px;font-size:11px;color:var(--fg-1, #9aa7b2)}.partner-code.svelte-1cj687i{font-family:ui-monospace,monospace;font-size:22px;letter-spacing:3px;margin:0 0 8px;color:var(--ux-brand, #0fede2)}.partner-copy-row.svelte-1cj687i{display:flex;gap:8px;margin:6px 0}.partner-copy.svelte-1cj687i{flex:1;font-size:11px;padding:8px;border-radius:8px;border:1px solid var(--bg-3, #28323b);background:var(--bg-0, #0c0f12);color:var(--fg-0, #e8edf1)}.partner-footer.svelte-1cj687i{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px}@media (max-width: 520px){.partner-overlay.svelte-1cj687i{align-items:flex-end;justify-content:stretch}.partner-panel.svelte-1cj687i{width:100%;max-height:min(94dvh,100%);border-left:none;border-radius:16px 16px 0 0;padding:14px 14px max(18px,env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000059}.partner-grant-item.svelte-1cj687i{flex-direction:column;align-items:stretch}.partner-revoke.svelte-1cj687i{align-self:flex-start;min-height:36px}.partner-copy-row.svelte-1cj687i{flex-direction:column}.partner-footer.svelte-1cj687i{flex-wrap:wrap}.partner-footer.svelte-1cj687i .btn,.partner-footer.svelte-1cj687i .btn-apply{flex:1 1 auto;min-height:40px}.partner-code.svelte-1cj687i{font-size:18px;letter-spacing:2px;word-break:break-all}}.citizen-overlay.svelte-13mcce2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:stretch;justify-content:flex-end}.citizen-panel.svelte-13mcce2{width:min(520px,100vw);background:color-mix(in srgb,var(--bg-1, #14191e) 96%,#000);border-left:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);padding:16px 18px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-shadow:-12px 0 40px #00000059}.sheet-close.svelte-13mcce2{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:980px;border:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--fg-0);cursor:pointer;font-size:18px;line-height:1}.citizen-header.svelte-13mcce2{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 85%,transparent)}.citizen-header.svelte-13mcce2 h2:where(.svelte-13mcce2){margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.citizen-sub.svelte-13mcce2{margin:4px 0 0;font-size:11px;color:var(--fg-2, #8b9aab)}.citizen-status-row.svelte-13mcce2{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.citizen-badge.svelte-13mcce2{font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid var(--bg-3, #28323b);text-transform:uppercase;letter-spacing:.04em}.status-pending.svelte-13mcce2{color:var(--alert);border-color:#f5c84259;background:#f5c84214}.status-approved.svelte-13mcce2{color:#4fd1a5;border-color:#4fd1a559;background:#4fd1a514}.status-rejected.svelte-13mcce2{color:var(--danger);border-color:#f8717159;background:#f8717114}.urgency-high.svelte-13mcce2{color:var(--danger);border-color:#f8717159}.urgency-medium.svelte-13mcce2{color:var(--alert);border-color:#f5c84259}.urgency-low.svelte-13mcce2{color:var(--ux-brand, #0fede2);border-color:color-mix(in srgb,var(--ux-brand) 35%,transparent)}.citizen-meta.svelte-13mcce2{font-size:10px;color:var(--fg-2, #8b9aab)}.citizen-section.svelte-13mcce2 h3:where(.svelte-13mcce2){margin:0 0 6px;font-size:11px;font-weight:600;color:var(--fg-2, #8b9aab);text-transform:uppercase;letter-spacing:.05em}.citizen-memo.svelte-13mcce2{margin:0;font-size:13px;line-height:1.45;white-space:pre-wrap}.citizen-grid.svelte-13mcce2{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.citizen-label.svelte-13mcce2{display:block;font-size:9px;text-transform:uppercase;color:var(--fg-2, #8b9aab);margin-bottom:2px}.citizen-ai.svelte-13mcce2{background:color-mix(in srgb,var(--ux-brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--ux-brand) 15%,transparent);border-radius:8px;padding:10px 12px}.citizen-rationale.svelte-13mcce2{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--fg-1, #e8edf2)}.citizen-triage-actions.svelte-13mcce2{display:flex;flex-wrap:wrap;gap:8px}.triage-approve.svelte-13mcce2{flex:1}.triage-reject.svelte-13mcce2{color:var(--danger);border-color:#f8717166}.triage-pending.svelte-13mcce2{color:var(--alert);border-color:#f5c84266}.citizen-case-pick.svelte-13mcce2{display:flex;width:100%;align-items:center;justify-content:flex-start}.citizen-link-row.svelte-13mcce2{display:flex;gap:8px}.citizen-input.svelte-13mcce2{flex:1;min-width:0;padding:6px 8px;font-size:12px;background:var(--bg-2, #1a2128);border:1px solid var(--bg-3, #28323b);border-radius:6px;color:inherit}.citizen-footer.svelte-13mcce2{margin-top:auto;display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--bg-3, #28323b)}.citizen-footer.svelte-13mcce2 .btn:where(.svelte-13mcce2){flex:1}@media (max-width: 520px){.citizen-overlay.svelte-13mcce2{align-items:flex-end;justify-content:stretch}.citizen-panel.svelte-13mcce2{width:100%;max-height:min(94dvh,100%);border-left:none;border-radius:16px 16px 0 0;padding:14px 14px max(18px,env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000059}.citizen-grid.svelte-13mcce2{grid-template-columns:1fr}.citizen-link-row.svelte-13mcce2,.citizen-footer.svelte-13mcce2{flex-direction:column}.citizen-footer.svelte-13mcce2 .btn:where(.svelte-13mcce2),.citizen-triage-actions.svelte-13mcce2 .btn:where(.svelte-13mcce2),.triage-approve.svelte-13mcce2{min-height:40px}}.app-root.svelte-1n46o8q{background:var(--bg-0);color:var(--fg-0);min-height:100vh}.app-main.svelte-1n46o8q{width:100%;max-width:none;margin:0;padding:16px 20px 32px;box-sizing:border-box}.toast-stack.svelte-1n46o8q{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:1600;pointer-events:none;max-width:min(340px,calc(100vw - 32px))}.toast.svelte-1n46o8q{pointer-events:auto;padding:10px 14px;border-radius:12px;font-size:12.5px;font-weight:550;line-height:1.35;color:#042421;background:var(--ux-brand, #0fede2);box-shadow:var(--shadow-2, 0 8px 24px rgba(0,0,0,.38));border:1px solid color-mix(in srgb,#fff 18%,transparent);animation:svelte-1n46o8q-toast-in .22s var(--ease-out, ease)}.toast--error.svelte-1n46o8q{background:color-mix(in srgb,var(--ux-critical, #ff5a5f) 92%,#fff);color:#1a0505}.toast--info.svelte-1n46o8q{background:var(--bg-2);color:var(--fg-0);border-color:var(--bg-3)}@keyframes svelte-1n46o8q-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.toast.svelte-1n46o8q{animation:none}}.app-layout.svelte-1n46o8q{display:flex;flex-direction:row;gap:16px;align-items:flex-start;width:100%}.app-content.svelte-1n46o8q{flex:1;min-width:0;color:var(--fg-0, #e8edf1)}.modal-overlay.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 58%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:300;padding:16px}.modal.svelte-1n46o8q{background:color-mix(in srgb,var(--bg-1) 94%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);padding:18px 18px 16px;border-radius:14px;min-width:min(360px,100%);max-width:520px;width:100%;box-sizing:border-box;color:var(--fg-0);box-shadow:var(--shadow-3, 0 18px 48px rgba(0,0,0,.5)),0 1px color-mix(in srgb,#fff 5%,transparent)}.plan-preview-modal.svelte-1n46o8q{max-width:720px;min-width:min(480px,100%)}.browse-modal.svelte-1n46o8q{max-width:520px}.modal--upload-plan.svelte-1n46o8q{max-height:92vh;overflow-y:auto}.modal.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:15px;font-weight:650;margin:0 0 14px;color:var(--fg-0);letter-spacing:-.02em;text-transform:none}.browse-dir-row.svelte-1n46o8q{display:block;width:100%;text-align:left;padding:8px 10px;cursor:pointer;border-radius:8px;border:none;background:transparent;color:inherit;font:inherit;transition:background .12s var(--ease, ease)}.browse-dir-row.svelte-1n46o8q:hover,.browse-dir-row.svelte-1n46o8q:focus-visible{background:color-mix(in srgb,var(--ux-brand) 10%,var(--bg-2));outline:none}.modal.svelte-1n46o8q label:where(.svelte-1n46o8q){display:block;margin-bottom:8px;font-size:11px;font-weight:500;color:var(--fg-2)}.modal.svelte-1n46o8q input:where(.svelte-1n46o8q):not([type=checkbox]):not([type=radio]),.modal.svelte-1n46o8q select:where(.svelte-1n46o8q){width:100%;min-height:38px;padding:8px 10px;font-size:13px;background:var(--bg-0);border:1px solid var(--bg-3);color:var(--fg-0);border-radius:10px;box-sizing:border-box;color-scheme:dark;transition:border-color .15s,box-shadow .15s}.modal.svelte-1n46o8q select:where(.svelte-1n46o8q){-moz-appearance:none;appearance:none;-webkit-appearance:none;height:38px;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2) 50%),linear-gradient(135deg,var(--fg-2) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.modal.svelte-1n46o8q input[type=checkbox]:where(.svelte-1n46o8q){width:auto;max-width:none;flex-shrink:0;padding:0;margin:0}.modal.svelte-1n46o8q input:where(.svelte-1n46o8q):focus,.modal.svelte-1n46o8q select:where(.svelte-1n46o8q):focus{border-color:var(--ux-brand);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ux-brand) 18%,transparent)}.btn.danger.svelte-1n46o8q{background:color-mix(in srgb,var(--ux-critical, #ff5a5f) 88%,#000);color:#fff;border:1px solid color-mix(in srgb,var(--ux-critical, #ff5a5f) 70%,transparent);border-radius:980px}.btn.svelte-1n46o8q{background:var(--bg-2);color:var(--fg-1);border:1px solid var(--bg-3);padding:6px 12px;font-size:12px;border-radius:980px;cursor:pointer;transition:background .15s var(--ease, ease),border-color .15s,color .15s,transform .12s}.btn.svelte-1n46o8q:hover{background:var(--bg-3);border-color:color-mix(in srgb,var(--fg-2) 50%,var(--bg-3));color:var(--fg-0)}.btn.svelte-1n46o8q:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-1n46o8q{background:var(--ux-brand, #0fede2);color:#042421;border:none;padding:6px 14px;font-size:12px;font-weight:650;border-radius:980px;cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb,var(--ux-brand, #0fede2) 32%,transparent);transition:filter .15s,box-shadow .15s,transform .12s}.btn-primary.svelte-1n46o8q:hover{filter:brightness(1.06);box-shadow:0 3px 12px color-mix(in srgb,var(--ux-brand, #0fede2) 42%,transparent);transform:translateY(-1px)}.btn-clear.svelte-1n46o8q{background:var(--bg-2);color:var(--fg-1);border:1px solid var(--bg-3);padding:6px 12px;font-size:12px;border-radius:980px;cursor:pointer;transition:background .15s var(--ease, ease),color .15s,border-color .15s}.btn-clear.svelte-1n46o8q:hover{background:var(--bg-3);color:var(--fg-0)}.btn-apply.svelte-1n46o8q{background:var(--ux-brand, #0fede2);color:#042421;border:none;padding:6px 14px;font-size:12px;font-weight:650;border-radius:980px;cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb,var(--ux-brand, #0fede2) 35%,transparent);transition:filter .15s var(--ease, ease),box-shadow .15s,transform .12s}.btn-apply.svelte-1n46o8q:hover{filter:brightness(1.06);box-shadow:0 4px 14px color-mix(in srgb,var(--ux-brand, #0fede2) 45%,transparent);transform:translateY(-1px)}.btn-apply.svelte-1n46o8q:disabled{opacity:.5;cursor:not-allowed;transform:none}.status-ok.svelte-1n46o8q{color:var(--ux-brand);font-weight:600}.status-warn.svelte-1n46o8q{color:var(--alert);font-weight:600}.surface-sub.svelte-1n46o8q{margin-left:8px;font-size:10px;color:var(--fg-2)}.app-footer.svelte-1n46o8q{width:100%;max-width:none;margin:24px 0 0;padding:0 20px;box-sizing:border-box;font-size:10px;color:var(--fg-2);text-align:center}.apple-switch.svelte-1n46o8q input:where(.svelte-1n46o8q){position:absolute;opacity:0;width:0;height:0}.apple-switch.svelte-1n46o8q .slider:where(.svelte-1n46o8q){position:relative;display:inline-block;width:42px;height:24px;background:#3a3f3e;border-radius:999px;transition:background .2s ease;flex-shrink:0}.apple-switch.svelte-1n46o8q .slider:where(.svelte-1n46o8q):after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#e6e6e6;border-radius:50%;transition:transform .2s ease,background .2s;box-shadow:0 1px 3px #0006}.apple-switch.svelte-1n46o8q input:where(.svelte-1n46o8q):checked+.slider:where(.svelte-1n46o8q){background:var(--ux-brand)}.apple-switch.svelte-1n46o8q input:where(.svelte-1n46o8q):checked+.slider:where(.svelte-1n46o8q):after{transform:translate(18px);background:#fff}.apple-switch.svelte-1n46o8q:hover .slider:where(.svelte-1n46o8q){filter:brightness(1.05)}.dept-checklist.svelte-1n46o8q{max-height:118px;overflow:auto;border:1px solid var(--bg-3);background:var(--bg-0);border-radius:4px;padding:4px}.dept-checklist.svelte-1n46o8q label:where(.svelte-1n46o8q){display:flex;align-items:center;gap:6px;padding:3px 4px;font-size:11px;cursor:pointer;border-radius:3px}.dept-checklist.svelte-1n46o8q label:where(.svelte-1n46o8q):hover{background:var(--bg-1)}.dept-checklist.svelte-1n46o8q input[type=checkbox]:where(.svelte-1n46o8q){accent-color:var(--ux-brand);width:14px;height:14px}.station-checklist.svelte-1n46o8q{max-height:140px}.plan-preview.svelte-1n46o8q{border:1px solid color-mix(in srgb,var(--ux-brand) 35%,var(--bg-3));border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--ux-brand) 6%,var(--bg-1));margin:10px 0 12px}.plan-preview__title.svelte-1n46o8q{font-size:11px;font-weight:600;color:var(--ux-brand);margin-bottom:8px;letter-spacing:.2px}.plan-preview__target.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--ux-brand) 18%,var(--bg-3))}.plan-preview__target-label.svelte-1n46o8q{color:var(--fg-2);font-size:10px;text-transform:uppercase;letter-spacing:.3px}.plan-preview__flow.svelte-1n46o8q{display:flex;flex-direction:column;gap:6px}.plan-preview__step.svelte-1n46o8q{display:grid;grid-template-columns:68px 1fr;gap:8px;align-items:start}.plan-preview__step-label.svelte-1n46o8q{color:var(--fg-2);font-size:9px;text-transform:uppercase;letter-spacing:.35px;padding-top:2px}.plan-preview__step-body.svelte-1n46o8q{margin:0;padding-left:14px;color:var(--fg-0);font-size:11px;line-height:1.45}.plan-preview__step-body.svelte-1n46o8q li:where(.svelte-1n46o8q){margin:1px 0}.plan-preview__warn.svelte-1n46o8q{margin:8px 0 0;font-size:10px;color:var(--alert)}.plan-preview-trunc.svelte-1n46o8q{color:var(--alert)}.plan-action-grid.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 10px}.plan-action-card.svelte-1n46o8q{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--bg-3);border-radius:12px;background:var(--bg-0);color:var(--fg-0);cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.plan-action-card.svelte-1n46o8q:hover{border-color:color-mix(in srgb,var(--ux-brand) 40%,var(--bg-3));background:var(--bg-1)}.plan-action-card--active.svelte-1n46o8q{border-color:var(--ux-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--ux-brand) 18%,transparent);background:color-mix(in srgb,var(--ux-brand) 8%,var(--bg-0))}.plan-action-card__icon.svelte-1n46o8q{font-size:14px;line-height:1}.plan-action-card__title.svelte-1n46o8q{font-size:11px;font-weight:600;color:var(--fg-0)}.plan-action-card__desc.svelte-1n46o8q{font-size:10px;color:var(--fg-2);line-height:1.35}.plan-dems-grid.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.plan-field-group--inline.svelte-1n46o8q{margin:0;display:flex;flex-direction:column;justify-content:center}.plan-section-title.svelte-1n46o8q{font-size:11px;font-weight:600;color:var(--fg-1);margin:10px 0 4px;text-transform:uppercase;letter-spacing:.3px}.plan-field-hint.svelte-1n46o8q{display:block;font-size:10px;color:var(--fg-2);margin-top:3px;line-height:1.4}.plan-field-label.svelte-1n46o8q{font-size:11px;color:var(--fg-1);margin-bottom:4px}.plan-field-group.svelte-1n46o8q{margin:8px 0 4px;padding:8px 10px;border:1px solid var(--bg-3);border-radius:6px;background:color-mix(in srgb,var(--bg-1) 60%,transparent)}.plan-protect-switch.svelte-1n46o8q{display:flex!important;align-items:flex-start;gap:10px;margin:0;cursor:pointer;color:var(--fg-0)}.plan-protect-text.svelte-1n46o8q{font-size:12px;line-height:1.35;color:var(--fg-0);flex:1}.plan-protect-check.svelte-1n46o8q{accent-color:var(--ux-brand);width:16px;min-width:16px;height:16px;cursor:pointer;margin-top:1px}.plan-protect-switch.svelte-1n46o8q:hover .plan-protect-check:where(.svelte-1n46o8q){filter:brightness(1.08)}.ajustes-input.svelte-1n46o8q,.ajustes-select.svelte-1n46o8q{width:100%;height:var(--ux-control-h);min-height:var(--ux-control-h);max-height:var(--ux-control-h);padding:0 var(--ux-control-px);font-size:var(--ux-control-font);line-height:calc(var(--ux-control-h) - 2px);background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-0);border-radius:var(--ux-control-radius);box-sizing:border-box;font-family:inherit;color-scheme:dark;margin:0;vertical-align:middle}.ajustes-select.svelte-1n46o8q{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:24px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2) 50%),linear-gradient(135deg,var(--fg-2) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ajustes-select.svelte-1n46o8q option:where(.svelte-1n46o8q){background:var(--bg-2);color:var(--fg-0)}.ajustes-input.svelte-1n46o8q::placeholder{color:var(--fg-2)}.ajustes-input.svelte-1n46o8q:focus,.ajustes-select.svelte-1n46o8q:focus{border-color:var(--ux-brand);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ux-brand) 18%,transparent)}.ajustes-label.svelte-1n46o8q{font-size:11px;color:var(--fg-2);display:block;margin-bottom:3px}.ajustes-panel.svelte-1n46o8q{padding:12px;margin-bottom:12px;background:var(--bg-1);border:1px solid var(--bg-3);border-radius:8px}.ajustes-grid.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.ajustes-work-grid.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.ajustes-list.svelte-1n46o8q{display:grid;gap:1px;background:var(--bg-3);border:1px solid var(--bg-3);border-radius:6px;overflow:hidden}.ajustes-list-row.svelte-1n46o8q{background:var(--bg-0);padding:5px 8px;font-size:11px;display:flex;align-items:center;gap:8px;transition:background .12s ease;border-radius:8px}.ajustes-list-row.svelte-1n46o8q:hover{background:var(--bg-1)}.ajustes-list-row.svelte-1n46o8q .row-content:where(.svelte-1n46o8q){display:flex;align-items:center;gap:6px;flex:1;min-width:0}.ajustes-list-row.svelte-1n46o8q .row-actions:where(.svelte-1n46o8q){display:flex;gap:4px;flex-shrink:0}.ajustes-list-row.svelte-1n46o8q .usage-badge:where(.svelte-1n46o8q){font-size:9px;color:#f59e0b;white-space:nowrap}@keyframes svelte-1n46o8q-station-upload-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.person-module-tabs.svelte-1n46o8q{display:flex;gap:8px;padding:12px 16px 0}.person-module-tab.svelte-1n46o8q{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0003;color:var(--fg-1);font-size:12px;font-weight:500;cursor:pointer}.person-module-tab.active.svelte-1n46o8q{border-color:#0fede273;background:#0fede21f;color:var(--ux-brand)}.person-module-tab-badge.svelte-1n46o8q{font-size:9px;padding:1px 6px;border-radius:999px;background:#ef444440;border:1px solid rgba(239,68,68,.45);color:color-mix(in srgb,var(--danger) 80%,#fff);font-weight:700}.ajustes-list-row.svelte-1n46o8q .ajustes-code:where(.svelte-1n46o8q){font-family:var(--font-mono);color:var(--ux-brand);font-weight:600}.ajustes-code.svelte-1n46o8q{font-family:var(--font-mono);color:var(--ux-brand);font-weight:600}.ajustes-subform.svelte-1n46o8q{margin-top:8px;font-size:10px;border-top:1px solid var(--bg-3);background:var(--bg-0);border:1px solid var(--bg-3);border-radius:6px;padding:8px}.ajustes-subform.svelte-1n46o8q .ajustes-label:where(.svelte-1n46o8q){font-size:10px;margin-bottom:2px}.ajustes-subform-actions.svelte-1n46o8q{display:flex;gap:6px;margin-top:6px}.ajustes-base-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--bg-3);border:1px solid var(--bg-3);margin-top:6px;border-radius:6px;overflow:hidden}.ajustes-base-row.svelte-1n46o8q{background:var(--bg-0);padding:4px 6px;font-size:10px;display:flex;justify-content:space-between;align-items:center;gap:4px}.ajustes-base-row.sys.svelte-1n46o8q{background:#0f172a;border:1px solid var(--bg-3)}.ajustes-small-btn.svelte-1n46o8q{font-size:9px;padding:1px 5px;border-radius:3px}@media (min-width: 901px){.app-layout.svelte-1n46o8q{flex-direction:row}}@media (max-width: 900px){.app-main.svelte-1n46o8q{padding:10px 12px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.app-layout.svelte-1n46o8q{flex-direction:column;align-items:stretch;gap:10px}.app-content.svelte-1n46o8q{width:100%;min-width:0}.toast-stack.svelte-1n46o8q{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:none;align-items:stretch}.toast.svelte-1n46o8q{font-size:12px;padding:10px 12px}.modal.svelte-1n46o8q{min-width:0;width:min(100%,520px);max-height:min(90vh,100dvh - 24px);overflow:auto}.modal-overlay.svelte-1n46o8q{padding:10px;align-items:flex-end}@media (max-width: 520px){.modal-overlay.svelte-1n46o8q{padding:0;align-items:stretch}.modal.svelte-1n46o8q{width:100%;max-width:none;min-height:50vh;max-height:100dvh;border-radius:16px 16px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}}}@media (max-width: 520px){.app-main.svelte-1n46o8q{padding:8px 10px 18px}.welcome-splash.svelte-1n46o8q{padding:24px 14px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.splash-welcome.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:24px}.brand-name.svelte-1n46o8q{font-size:22px}.login-card.svelte-1n46o8q{padding:18px 16px}}.welcome-splash.svelte-1n46o8q{min-height:100vh;background:radial-gradient(900px 480px at 50% -10%,color-mix(in srgb,var(--ux-brand) 14%,transparent),transparent 60%),linear-gradient(180deg,var(--bg-0) 0%,#0a1110 100%);display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--fg-0)}.splash-inner.svelte-1n46o8q{width:100%;max-width:420px;text-align:center}.splash-brand.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:28px}.brand-mark.svelte-1n46o8q{width:52px;height:52px;background:linear-gradient(145deg,var(--ux-brand),var(--ux-brand-dim, #0aa8a0));color:#042421;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;border-radius:14px;letter-spacing:-1px;box-shadow:0 8px 24px color-mix(in srgb,var(--ux-brand) 28%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent)}.brand-name.svelte-1n46o8q{font-size:28px;font-weight:650;letter-spacing:-.03em;line-height:1}.brand-sub.svelte-1n46o8q{font-size:11px;color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase}.splash-welcome.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:30px;margin:0 0 8px;font-weight:650;letter-spacing:-.03em}.splash-welcome.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--fg-2);font-size:14px;margin-bottom:24px;line-height:1.45}.login-card.svelte-1n46o8q{background:color-mix(in srgb,var(--bg-1) 96%,#000);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);border-radius:14px;padding:24px 22px;text-align:left;box-shadow:var(--shadow-2),0 1px color-mix(in srgb,#fff 4%,transparent)}.login-card.svelte-1n46o8q label:where(.svelte-1n46o8q){display:block;font-size:12px;font-weight:500;color:var(--fg-2);margin-bottom:14px}.login-card.svelte-1n46o8q input:where(.svelte-1n46o8q){width:100%;padding:10px 12px;background:var(--bg-0);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);color:var(--fg-0);border-radius:10px;font-size:14px;margin-top:5px;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.login-card.svelte-1n46o8q input:where(.svelte-1n46o8q):focus{border-color:var(--ux-brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 18%,transparent)}.login-card.svelte-1n46o8q .btn-primary:where(.svelte-1n46o8q){width:100%;margin-top:8px;padding:11px;font-size:14px;border-radius:980px}.dev-divider.svelte-1n46o8q{text-align:center;font-size:11px;color:var(--fg-2);margin:14px 0}.dev-btn.svelte-1n46o8q{width:100%;background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-1);padding:10px;font-size:13px;border-radius:980px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.dev-btn.svelte-1n46o8q:hover{border-color:color-mix(in srgb,var(--ux-brand) 30%,var(--bg-3));color:var(--fg-0)}.login-hint.svelte-1n46o8q{margin-top:14px;font-size:10px;color:var(--fg-2);text-align:center;line-height:1.4}.login-error.svelte-1n46o8q{color:var(--ux-critical);font-size:12px;margin-bottom:8px}.splash-footer.svelte-1n46o8q{margin-top:28px;font-size:10px;color:var(--fg-2);opacity:.75}.lang-switch.svelte-1n46o8q{display:flex;justify-content:center;gap:8px;margin-bottom:18px}:root{--ux-brand: #0FEDE2;--ux-brand-dim: #0AA8A0;--bg-0: #0C0F12;--bg-1: #14191E;--bg-2: #1C232A;--bg-3: #28323B;--fg-0: #E8EDF1;--fg-1: #9AA7B2;--fg-2: #5F6E7A;--danger: #FF5A5F;--ok: #3DDC84;--alert: #E8B84B;--ux-critical: var(--danger);--ux-danger: var(--danger);--ux-success: var(--ok);--accent: var(--ux-brand);--border: var(--bg-3);--radius: 10px;--topbar-h: 56px;--sidebar-w: 232px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-1: 0 1px 2px rgba(0,0,0,.3);--shadow-2: 0 8px 24px rgba(0,0,0,.38);--shadow-3: 0 18px 48px rgba(0,0,0,.5);--ring: 0 0 0 4px color-mix(in srgb, var(--ux-brand) 20%, transparent);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--ux-control-h: 30px;--ux-control-font: 11px;--ux-control-px: 8px;--ux-control-radius: 4px}html{background:var(--bg-0, #0c0f12);color:var(--fg-0, #e8edf1)}body{margin:0;background:var(--bg-0, #0c0f12);color:var(--fg-0, #e8edf1);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;color-scheme:dark}.brand-mark{width:20px;height:20px;border-radius:var(--radius);background:linear-gradient(135deg,var(--ux-brand),var(--ux-brand-dim));display:inline-block;vertical-align:middle}.brand-wordmark{font-weight:400;letter-spacing:-.01em}.brand-wordmark strong{font-weight:700}.btn{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-1);border-radius:980px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.25;cursor:pointer;transition:color .12s var(--ease),border-color .12s var(--ease),background .12s var(--ease),transform .1s var(--ease)}.btn:hover{color:var(--fg-0);border-color:color-mix(in srgb,var(--fg-2) 55%,var(--bg-3));background:var(--bg-3)}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:default}.btn-primary,.btn-apply{background:var(--ux-brand);color:#042421;border:1px solid var(--ux-brand);border-radius:980px;font-weight:650;box-shadow:0 2px 10px color-mix(in srgb,var(--ux-brand) 30%,transparent);padding:6px 14px;font-size:12px;line-height:1.25;cursor:pointer;transition:filter .12s var(--ease),box-shadow .12s var(--ease),transform .1s var(--ease)}.btn-primary:hover,.btn-apply:hover{filter:brightness(1.07);color:#042421}.btn-primary:disabled,.btn-apply:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.btn.secondary{background:transparent;border-color:var(--bg-3);color:var(--fg-1);border-radius:980px}.btn.secondary:hover{border-color:color-mix(in srgb,var(--ux-brand) 35%,var(--bg-3));color:var(--fg-0);background:color-mix(in srgb,var(--bg-2) 80%,transparent)}.btn-clear{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-1);border-radius:980px;padding:6px 12px;font-size:12px;cursor:pointer}.btn-clear:hover{background:var(--bg-3);color:var(--fg-0);border-color:color-mix(in srgb,var(--fg-2) 50%,var(--bg-3))}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--bg-2);border-color:var(--bg-3)}.btn-sm{padding:4px 10px;font-size:11px;min-height:28px;line-height:1.2;border-radius:980px}.input,input.field,textarea.field,select.field{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--fg-0);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;box-sizing:border-box;color-scheme:dark}.input:focus{border-color:var(--ux-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 22%,transparent);outline:none}input.field:focus,textarea.field:focus,select.field:focus{border-color:var(--ux-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-brand) 22%,transparent);outline:none}.input::placeholder{color:var(--fg-2)}input.field::placeholder,textarea.field::placeholder{color:var(--fg-2)}.input[type=date],.input[type=datetime-local],.input[type=time],input.field[type=date],input.field[type=datetime-local],input.field[type=time],input[type=date],input[type=datetime-local],input[type=time]{background:var(--bg-2);color:var(--fg-0);color-scheme:dark}.input:-webkit-autofill,input.field:-webkit-autofill{-webkit-text-fill-color:var(--fg-0);box-shadow:0 0 0 1000px var(--bg-2) inset}select,.ajustes-select,.detalle-select{background-color:var(--bg-2, #1c232a);color:var(--fg-0, #e8edf1);border:1px solid var(--bg-3, #28323b);color-scheme:dark;box-sizing:border-box}select option{background:var(--bg-2, #1c232a);color:var(--fg-0, #e8edf1)}.panel{background:var(--bg-1, #14191e);border:1px solid var(--bg-3, #28323b);border-radius:14px;color:var(--fg-0, #e8edf1)}.seg{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:999px;padding:3px;display:inline-flex}.seg>button{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500;background:transparent;color:var(--fg-1);border:0;cursor:pointer}.seg>button.on{background:var(--ux-brand);color:#042421;font-weight:600}:focus-visible{box-shadow:var(--ring);outline:none}.sev-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.sev-dot.info{background:var(--fg-2)}.sev-dot.alert{background:var(--alert)}.sev-dot.critical{background:var(--danger);box-shadow:0 0 8px color-mix(in srgb,var(--danger) 60%,transparent)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok)}.status-dot.warn{background:var(--alert)}.status-dot.bad{background:var(--danger)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--fg-2)}.mono,.evidence-data{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.section-title{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-2);margin-bottom:6px}.surface-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--bg-3, #28323b) 85%,transparent)}.surface-head .section-title{margin:0 auto 0 0;font-size:13px;font-weight:650;letter-spacing:-.01em;text-transform:none;color:var(--fg-0, #e8edf1)}.surface-sub{font-size:11px;color:var(--fg-2)}.loading-state,.empty-state{padding:28px 16px;text-align:center;font-size:13px;color:var(--fg-2);border-radius:12px;background:color-mix(in srgb,var(--bg-0, #0c0f12) 70%,transparent);border:1px dashed color-mix(in srgb,var(--bg-3, #28323b) 80%,transparent)}.error-state{padding:12px 14px;margin-bottom:10px;font-size:12px;color:color-mix(in srgb,var(--danger) 85%,#fff);background:color-mix(in srgb,var(--danger) 12%,var(--bg-1));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--bg-3));border-radius:10px}.ajustes-list-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 75%,transparent);transition:background .12s var(--ease)}.ajustes-list-row:last-child{border-bottom:none}.ajustes-list-row:hover{background:color-mix(in srgb,var(--ux-brand) 5%,var(--bg-1))}.row-actions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.badge-off{color:var(--danger);font-size:10px;font-weight:600;letter-spacing:.02em}.admin-list-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--bg-3) 80%,transparent);font-size:11px}.admin-list-row--between{justify-content:space-between}.admin-list-row--interactive:hover{background:color-mix(in srgb,var(--ux-brand) 5%,var(--bg-1))}.admin-list-meta{font-size:11px;color:var(--fg-2);line-height:1.35}.type-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--bg-3) 80%,transparent);border:1px solid color-mix(in srgb,var(--bg-3) 90%,transparent);color:var(--fg-1);text-transform:uppercase}@media (max-width: 900px){:root{--ux-control-h: 34px;--ux-control-font: 12px;--space-4: 12px;--space-5: 16px}body{font-size:13px}.surface-head{gap:6px 8px;margin-bottom:10px;padding-bottom:8px}.surface-head .section-title{font-size:14px;width:100%;margin-right:0}.loading-state,.empty-state{padding:20px 14px;font-size:12px}.btn,.btn-primary,.btn-apply,.btn.secondary,.btn-clear{min-height:36px;padding:7px 12px;font-size:12px}.btn-sm{min-height:32px;padding:5px 10px;font-size:11px}.panel{border-radius:12px}}@media (max-width: 520px){:root{--ux-control-h: 36px}.surface-head .section-title{font-size:15px}}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.brand-glow{background:radial-gradient(900px 500px at 50% -10%,color-mix(in srgb,var(--ux-brand) 12%,transparent),transparent 60%)}
