:root{--primary:#5e6ad2;--primary-hover:#828fff;--primary-lift:#a3adff;--primary-focus:#5e69d1;--primary-strong:#4c569c;--on-primary:#fff;--primary-tint:#5e6ad217;--primary-ring:#5e6ad280;--canvas:#f5f6f6;--surface-1:#fff;--surface-2:#f7f8f8;--surface-3:#eeeff1;--surface-4:#e3e5e8;--bg-0:var(--canvas);--bg-1:var(--surface-1);--bg-2:var(--surface-2);--bg-3:var(--surface-3);--bg-4:var(--surface-4);--hairline:#e6e7e9;--hairline-strong:#d3d5d9;--hairline-tertiary:#c3c6cb;--border:var(--hairline);--border-bright:var(--hairline-strong);--border-1:var(--hairline);--ink:#08090a;--ink-body:#16181a;--ink-muted:#3c4149;--ink-subtle:#6f747c;--ink-tertiary:#91959c;--text-0:var(--ink);--text-1:var(--ink-body);--text-2:var(--ink-muted);--text-3:var(--ink-subtle);--text-4:var(--ink-tertiary);--blue-400:var(--primary);--blue-500:var(--primary);--blue-600:var(--primary-strong);--blue-700:#3d4680;--blue-glow:var(--primary-tint);--green:#2b8a4b;--gold:#a8710e;--gold-dark:#8a5c0b;--red:#c2383c;--red-dark:#a02b2f;--shadow-pop:0 4px 16px #08090a14,0 1px 2px #08090a0d;--shadow-card:none;--hover-overlay:rgba(8,9,10,.035);--r-chip:4px;--r-tag:6px;--r-ctl:8px;--r-card:12px;--r-panel:16px;--r-pill:9999px;--radius-sm:var(--r-tag);--radius:var(--r-card);--radius-md:var(--r-ctl);--radius-lg:var(--r-panel);--sp-3xs:2px;--sp-2xs:4px;--sp-xs:8px;--sp-sm:12px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--space-section:96px;--page-max:1920px;--h-sm:28px;--h-md:32px;--h-lg:36px;--tbl-row-y:12px;--tbl-cell-x:16px;--tbl-head-y:12px;--tbl-font:14px;--tbl-head-font:11px;--font:"Inter","Noto Sans Devanagari","Noto Sans Kannada",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,"SF Mono",Menlo,monospace;--fs-display:34px;--tr-display:-0.9px;--fs-h1:24px;--tr-h1:-0.6px;--fs-h2:19px;--tr-h2:-0.4px;--fs-h3:16px;--tr-h3:-0.25px;--fs-lead:15px;--tr-lead:-0.15px;--fs-body:13px;--tr-body:0;--fs-sm:12.5px;--tr-sm:0;--fs-caption:11.5px;--tr-caption:0;--fs-btn:13px;--tr-btn:0;--fw-display:600;--fw-medium:500;--fw-body:400;--rp-surface:var(--bg-1);--rp-series:var(--rp-cat-0);--rp-cat-0:#5e6ad2;--rp-cat-1:#1f8f68;--rp-cat-2:#b5780f;--rp-cat-3:#b34a7c;--rp-cat-4:#2b7f9e;--rp-cat-5:#c2383c}[data-theme=dark]{--canvas:#010102;--surface-1:#0f1011;--surface-2:#141516;--surface-3:#18191a;--surface-4:#191a1b;--bg-0:var(--canvas);--bg-1:var(--surface-1);--bg-2:var(--surface-2);--bg-3:var(--surface-3);--bg-4:#26282d;--hairline:#23252a;--hairline-strong:#34343a;--hairline-tertiary:#3e3e44;--ink:#f7f8f8;--ink-body:#e6e8ea;--ink-muted:#d0d6e0;--ink-subtle:#8a8f98;--ink-tertiary:#62666d;--blue-400:var(--primary-hover);--blue-500:var(--primary);--blue-600:#6f7ae0;--blue-700:var(--primary-strong);--primary-tint:#5e6ad22e;--blue-glow:var(--primary-tint);--green:#27a644;--gold:#e2a336;--gold-dark:#c98a25;--red:#e5484d;--red-dark:#cf3639;--shadow-pop:0 8px 32px #000000a3,0 1px 2px #00000080;--shadow-card:none;--hover-overlay:hsla(0,0%,100%,.045);--rp-cat-0:#8b93e8;--rp-cat-1:#34b487;--rp-cat-2:#dda43c;--rp-cat-3:#e07aae;--rp-cat-4:#4cb0d4;--rp-cat-5:#e5686c}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1,"ss03" 1;background:#f5f6f6;background:var(--bg-0);color:#16181a;color:var(--text-1);font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;font-size:var(--fs-body);font-weight:400;font-weight:var(--fw-body);height:100%;letter-spacing:0;letter-spacing:var(--tr-body);line-height:1.5}h1,h2,h3,h4,h5,h6{color:#08090a;color:var(--text-0);font-weight:600;font-weight:var(--fw-display);line-height:1.2}h1{letter-spacing:-.6px;letter-spacing:var(--tr-h1)}h2{letter-spacing:-.4px;letter-spacing:var(--tr-h2)}h3{letter-spacing:-.25px;letter-spacing:var(--tr-h3)}h4,h5,h6{letter-spacing:-.15px;letter-spacing:var(--tr-lead)}.tabular,[class*=-count],[class*=-num],[class*=kpi],table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:13px;font-size:var(--fs-btn);font-weight:500;font-weight:var(--fw-medium);letter-spacing:0;letter-spacing:var(--tr-btn)}a{color:#5e6ad2;color:var(--blue-400);text-decoration:none}a:hover{color:#828fff;color:var(--primary-hover)}[data-theme=dark] a:hover{color:#a3adff;color:var(--primary-lift)}:focus-visible{border-radius:8px;border-radius:var(--r-ctl);outline:2px solid #5e6ad280;outline:2px solid var(--primary-ring);outline-offset:2px}::selection{background:#5e6ad217;background:var(--primary-tint);color:#08090a;color:var(--text-0)}*,:after,:before{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}input,select,textarea{font-family:inherit;letter-spacing:0;letter-spacing:var(--tr-body)}input::placeholder,textarea::placeholder{color:#91959c;color:var(--text-4)}@media (pointer:coarse){:root{--h-sm:36px;--h-md:44px;--h-lg:44px}.lang-seg button{height:40px}.ui-segmented-item{min-height:40px}.aa-btn{height:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.aa-table,.ai-matrix,.aq-table,.as-src-table,.cf-table,.cl-table,.dg-table,.fc-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:14px;font-size:var(--tbl-font);font-variant-numeric:tabular-nums;letter-spacing:0;letter-spacing:var(--tr-sm);width:100%}.aa-table thead th,.aa-table>thead th,.ai-matrix thead th,.aq-table thead th,.as-src-table thead th,.cf-table thead th,.cf-table>thead th,.cl-table thead th,.dg-table thead th,.fc-table thead th{background:#f7f8f8;background:var(--bg-2);border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);color:#6f747c;color:var(--text-3);font-size:11px;font-size:var(--tbl-head-font);font-weight:600;height:40px;letter-spacing:.04em;line-height:1;padding:12px 16px;padding:var(--tbl-head-y) var(--tbl-cell-x);text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.aa-table tbody td,.ai-matrix tbody td,.aq-table tbody td,.as-src-table tbody td,.cf-table tbody td,.cl-table tbody td,.dg-table tbody td,.fc-table tbody td{border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);border-top:0;color:#08090a;color:var(--text-0);height:44px;line-height:20px;padding:12px 16px;padding:var(--tbl-row-y) var(--tbl-cell-x);vertical-align:middle}.aa-table tbody tr:last-child td,.ai-matrix tbody tr:last-child td,.aq-table tbody tr:last-child td,.as-src-table tbody tr:last-child td,.cf-table tbody tr:last-child td,.cl-table tbody tr:last-child td,.dg-table tbody tr:last-child td,.fc-table tbody tr:last-child td{border-bottom:none}.aa-table tbody tr:hover td,.ai-matrix tbody tr:hover td,.aq-table tbody tr:hover td,.as-src-table tbody tr:hover td,.cf-table tbody tr:hover td,.cl-table tbody tr:hover td,.dg-table tbody tr:hover td,.fc-table tbody tr:hover td{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.cf-table thead th,.cl-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.aa-table td.num,.aa-table th.num,.ai-matrix td.num,.ai-matrix th.num,.aq-table td.num,.aq-table th.num,.cf-table td.num,.cf-table th.num,.cl-table td.num,.cl-table th.num,.dg-table td.num,.dg-table th.num,.fc-table td.num,.fc-table th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.aa-table-wrap,.aq-table-wrap,.cf-table-wrap{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-card)}.agui-table-search{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--hairline);border-radius:8px;border-radius:var(--r-ctl);color:#08090a;color:var(--ink);display:block;font-size:12.5px;font-size:var(--fs-sm);margin-bottom:8px;padding:6px 10px;width:220px}.agui-table-sort{all:unset;align-items:center;cursor:pointer;display:inline-flex}.agui-table-sort:focus-visible{outline:2px solid #5e69d1;outline:2px solid var(--primary-focus);outline-offset:2px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#fff;background:var(--bg-1)}::-webkit-scrollbar-thumb{background:#e3e5e8;background:var(--bg-4);border-radius:2px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-shield{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 8px #5e6ad217;box-shadow:0 0 8px var(--blue-glow)}50%{box-shadow:0 0 16px #5e6ad280;box-shadow:0 0 16px var(--primary-ring)}}.loading-screen{background:#f5f6f6;background:var(--bg-0);height:100vh;height:100dvh;justify-content:center}.loading-inner,.loading-screen{align-items:center;display:flex}.loading-inner{flex-direction:column;gap:20px}.loading-shield{animation:pulse-shield 2s ease-in-out infinite}.loading-mark{color:#5e6ad2;color:var(--primary)}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #e3e5e8;border-top-color:#5e6ad2;border:2px solid var(--bg-4);border-radius:50%;border-top-color:var(--blue-500);height:28px;width:28px}.loading-message{color:#6f747c;color:var(--text-3);font-size:13px;letter-spacing:.05em}.db-page{background:#f5f6f6;background:var(--bg-0);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.db-nav-bar{background:#fff;background:var(--bg-1);border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);gap:16px;height:60px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.db-nav-bar,.db-nav-brand{align-items:center;display:flex;flex-shrink:0}.db-nav-brand{gap:10px}.nav-brand-icon{color:#5e6ad2;color:var(--blue-400)}.nav-brand-name{color:#08090a;color:var(--text-0);font-size:15px;font-weight:600;letter-spacing:.12em}.nav-brand-rule{background:#d3d5d9;background:var(--border-bright);height:16px;width:1px}.nav-brand-sub{color:#6f747c;color:var(--text-3);font-size:12px;letter-spacing:.03em}.nav-search{align-items:center;display:flex;flex:1 1;max-width:380px;position:relative}.nav-search-icon{color:#6f747c;color:var(--text-3);flex-shrink:0;left:12px;pointer-events:none;position:absolute}.nav-search-input{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:16px;color:#16181a;color:var(--text-1);font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;outline:none;padding:7px 34px;transition:border-color .15s,box-shadow .15s;width:100%}.nav-search-input::placeholder{color:#91959c;color:var(--text-4)}.nav-search-input:focus{border-color:#5e6ad2;border-color:var(--blue-400);box-shadow:0 0 0 3px #5e6ad217;box-shadow:0 0 0 3px var(--blue-glow)}.nav-search-clear{align-items:center;border-radius:50%;color:#6f747c;color:var(--text-3);display:flex;justify-content:center;padding:3px;position:absolute;right:10px;transition:color .15s}.nav-search-clear:hover{color:#16181a;color:var(--text-1)}.db-nav-right{flex-shrink:0;gap:12px;margin-left:auto}.db-nav-right,.nav-lang{align-items:center;display:flex}.nav-lang{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);gap:2px;padding:2px}.nav-lang-btn{background:#0000;border-radius:4px;color:#6f747c;color:var(--text-3);font-size:12px;font-weight:500;height:28px;min-width:28px;padding:0 6px;transition:color .15s,background .15s}.nav-lang-btn:hover{color:#16181a;color:var(--text-1)}.nav-lang-btn.active{background:#5e6ad2;background:var(--primary);color:#fff}.nav-icon-btn{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#6f747c;color:var(--text-3);display:flex;height:36px;height:var(--h-lg);justify-content:center;transition:color .15s,border-color .15s;width:36px;width:var(--h-lg)}.nav-icon-btn:hover{border-color:#d3d5d9;border-color:var(--border-bright);color:#16181a;color:var(--text-1)}.nav-user{gap:10px}.nav-avatar,.nav-user{align-items:center;display:flex}.nav-avatar{background:#5e6ad2;background:var(--primary);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#fff;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.nav-user-info{display:flex;flex-direction:column;gap:1px}.nav-user-name{color:#16181a;color:var(--text-1);font-size:13px;font-weight:500;line-height:1.2}.nav-user-email{color:#91959c;color:var(--text-4);font-size:11px}.nav-signout-btn{align-items:center;background:#0000;border:1px solid color-mix(in srgb,#c2383c 45%,#0000);border:1px solid color-mix(in srgb,var(--red) 45%,#0000);border-radius:6px;border-radius:var(--radius-sm);color:#c2383c;color:var(--red);display:flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:color .15s,border-color .15s,background .15s}.nav-signout-btn:hover{background:#c2383c;background:var(--red);border-color:#c2383c;border-color:var(--red);color:#fff}.db-main-content{flex:1 1;max-width:1920px;max-width:var(--page-max);padding:36px 28px 60px;width:100%}.db-welcome{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:36px}.db-welcome-title{color:#08090a;color:var(--text-0);font-size:26px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.db-welcome-name{color:#5e6ad2;color:var(--blue-400)}.db-welcome-sub{color:#6f747c;color:var(--text-3);font-size:14px;line-height:1.6;max-width:520px}.db-welcome-badge{align-items:center;background:color-mix(in srgb,#2b8a4b 8%,#0000);background:color-mix(in srgb,var(--green) 8%,#0000);border:1px solid color-mix(in srgb,#2b8a4b 20%,#0000);border:1px solid color-mix(in srgb,var(--green) 20%,#0000);border-radius:16px;color:#2b8a4b;color:var(--green);display:flex;flex-shrink:0;font-size:12px;gap:8px;padding:8px 14px;white-space:nowrap}.db-status-dot{animation:pulse-dot 2s ease-in-out infinite;background:#2b8a4b;background:var(--green);border-radius:50%;height:7px;width:7px}.db-section-label{color:#6f747c;color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.08em;margin-bottom:16px}.module-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.module-card{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:14px;overflow:hidden;padding:18px 16px;position:relative;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s}.module-card:hover{background:#eeeff1;background:var(--bg-3);border-color:#d3d5d9;border-color:var(--border-bright);box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.module-card:before{content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.module-card:hover:before{opacity:1}.module-amber:before,.module-blue:before,.module-green:before,.module-purple:before,.module-red:before{background:#5e6ad2;background:var(--primary)}.module-icon-wrap{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.icon-blue{background:#5e6ad217;background:var(--primary-tint);color:#5e6ad2;color:var(--blue-400)}.icon-green{background:color-mix(in srgb,#2b8a4b 12%,#0000);background:color-mix(in srgb,var(--green) 12%,#0000);color:#2b8a4b;color:var(--green)}.icon-amber{background:color-mix(in srgb,#a8710e 12%,#0000);background:color-mix(in srgb,var(--gold) 12%,#0000);color:#a8710e;color:var(--gold)}.icon-purple{background:color-mix(in srgb,#5e6ad2 15%,#0000);background:color-mix(in srgb,var(--primary) 15%,#0000);color:#828fff;color:var(--primary-hover)}.icon-red{background:color-mix(in srgb,#c2383c 12%,#0000);background:color-mix(in srgb,var(--red) 12%,#0000);color:#c2383c;color:var(--red)}.module-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.module-label{color:#16181a;color:var(--text-1);font-size:14px;font-weight:500}.module-desc{font-size:12px;line-height:1.4}.module-arrow,.module-desc{color:#91959c;color:var(--text-4)}.module-arrow{flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.module-card:hover .module-arrow{opacity:1;transform:translateX(0)}.module-soon-badge{background:#80808014;border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:4px;color:#91959c;color:var(--text-4);font-size:9px;font-weight:600;letter-spacing:.06em;padding:2px 6px;position:absolute;right:10px;top:10px}.module-available{cursor:pointer}.module-available:focus-visible{outline:2px solid #5e6ad2;outline:2px solid var(--blue-400);outline-offset:2px}.module-no-results{color:#6f747c;color:var(--text-3);font-size:14px;grid-column:1/-1;padding:48px 20px;text-align:center}.module-no-results strong{color:#3c4149;color:var(--text-2);font-weight:500}@media (max-width:1024px){.nav-user-info{display:none}}@media (max-width:900px){.module-grid{grid-template-columns:repeat(2,1fr)}.nav-search{max-width:240px}}@media (max-width:600px){.module-grid{grid-template-columns:1fr}.db-welcome{flex-direction:column}.nav-search{display:none}}.map-page{background:#f5f6f6;background:var(--bg-0);display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative}.map-topbar{background:#fff;background:var(--bg-1);border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);flex-shrink:0;gap:20px;height:56px;padding:0 20px;z-index:2}.map-exit-btn,.map-topbar{align-items:center;display:flex}.map-exit-btn{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#3c4149;color:var(--text-2);font-size:13px;font-weight:500;gap:6px;padding:7px 12px;transition:color .15s,border-color .15s}.map-exit-btn:hover{border-color:#d3d5d9;border-color:var(--border-bright);color:#08090a;color:var(--text-0)}.map-breadcrumb{flex:1 1;gap:8px;min-width:0;overflow:hidden}.crumb,.map-breadcrumb{align-items:center;display:flex}.crumb{border-radius:6px;border-radius:var(--radius-sm);font-size:13px;gap:5px;padding:4px 8px;transition:color .15s,background .15s}.crumb:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#16181a;color:var(--text-1)}.crumb.active{color:#5e6ad2;color:var(--blue-400);font-weight:500}.crumb-sep,.map-title{font-size:13px}.map-title{align-items:center;color:#3c4149;color:var(--text-2);display:flex;flex-shrink:0;font-weight:500;gap:7px;letter-spacing:.04em}.map-title svg{color:#5e6ad2;color:var(--blue-400)}.map-loc{align-items:center;border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);display:flex;gap:8px;left:14px;padding:7px 12px;position:absolute;top:14px;z-index:5}.map-canvas,.map-loc{background:#fff;background:var(--bg-1)}.map-canvas{flex:1 1;overflow:hidden;position:relative}.map-leaflet{background:#fff;background:var(--bg-1);height:100%;inset:0;position:absolute;width:100%}.leaflet-container .leaflet-interactive:focus,.map-leaflet path:focus,.map-leaflet svg:focus{outline:none}.hotspot-dot{background:#c2383c;background:var(--red);border:2px solid #fff;border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,#c2383c 80%,#0000);box-shadow:0 0 6px color-mix(in srgb,var(--red) 80%,#0000);height:12px;width:12px}.leaflet-div-icon.hotspot-pulse-icon{background:#0000;border:none}.hotspot-pulse-icon{position:relative}.hotspot-pulse-ring{animation:hotspot-pulse 1.8s ease-out infinite;inset:0;opacity:.55}.hotspot-pulse-core,.hotspot-pulse-ring{background:#c2383c;background:var(--red);border-radius:50%;position:absolute}.hotspot-pulse-core{border:1.5px solid #fff;box-shadow:0 0 6px color-mix(in srgb,#c2383c 80%,#0000);box-shadow:0 0 6px color-mix(in srgb,var(--red) 80%,#0000);height:8px;left:50%;top:50%;transform:translate(-50%,-50%);width:8px}@keyframes hotspot-pulse{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.patrol-route-line-0{filter:drop-shadow(0 0 3px color-mix(in srgb,#5e6ad2 70%,transparent));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rp-cat-0) 70%,transparent))}.patrol-route-line-1{filter:drop-shadow(0 0 3px color-mix(in srgb,#1f8f68 70%,transparent));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rp-cat-1) 70%,transparent))}.patrol-route-line-2{filter:drop-shadow(0 0 3px color-mix(in srgb,#b5780f 70%,transparent));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rp-cat-2) 70%,transparent))}.patrol-route-line-3{filter:drop-shadow(0 0 3px color-mix(in srgb,#b34a7c 70%,transparent));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rp-cat-3) 70%,transparent))}.patrol-route-line-4{filter:drop-shadow(0 0 3px color-mix(in srgb,#2b7f9e 70%,transparent));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rp-cat-4) 70%,transparent))}.patrol-route-line-5{filter:drop-shadow(0 0 3px color-mix(in srgb,#c2383c 70%,transparent));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rp-cat-5) 70%,transparent))}.patrol-popup-car{font-size:11px;font-weight:700;letter-spacing:.4px;margin-bottom:2px;text-transform:uppercase}.patrol-popup-stats{display:flex;gap:14px;padding:2px 0 4px}.patrol-popup-stat{display:flex;flex-direction:column;gap:1px}.patrol-popup-stat b{color:#08090a;color:var(--text-0);font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.1}.patrol-popup-stat small{color:#6f747c;color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.patrol-nav-btn{background:color-mix(in srgb,#5e6ad2 12%,#0000);background:color-mix(in srgb,var(--primary) 12%,#0000);border:1px solid color-mix(in srgb,#5e6ad2 40%,#0000);border:1px solid color-mix(in srgb,var(--primary) 40%,#0000);border-radius:6px;border-radius:var(--radius-sm);color:#5e6ad2;color:var(--primary);cursor:pointer;display:block;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:12.5px;font-weight:600;margin-top:8px;padding:7px 10px;transition:background .15s;width:100%}.patrol-nav-btn:hover{background:color-mix(in srgb,#5e6ad2 20%,#0000);background:color-mix(in srgb,var(--primary) 20%,#0000)}.patrol-nav-btn:disabled{cursor:wait;opacity:.65}.leaflet-div-icon.patrol-checkpoint-icon{background:#0000;border:none}.patrol-checkpoint-pin{align-items:center;border:2.5px solid #fff;border-radius:50%;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);color:#fff;display:flex;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.leaflet-div-icon.patrol-you-icon{background:#0000;border:none}.patrol-you-pin{align-items:center;background:#ffb300;border:2.5px solid #fff;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.leaflet-tooltip,.patrol-you-pin{box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop)}.leaflet-tooltip{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);color:#16181a;color:var(--text-1);font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:12px;font-weight:500}.leaflet-tooltip:before{display:none}.leaflet-popup-content-wrap{background:#fff;background:var(--bg-1);border-radius:12px;border-radius:var(--radius);color:#16181a;color:var(--text-1)}.leaflet-popup-content{font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);margin:0}.leaflet-popup-tip{background:#fff;background:var(--bg-1)}.ps-popup{width:230px}.ps-image:not(:empty){background:#f7f8f8;background:var(--bg-2);border-radius:6px;border-radius:var(--radius-sm);margin:-2px 0 10px;overflow:hidden}.ps-image img{display:block;height:130px;object-fit:cover;width:100%}.ps-img-loading,.ps-img-none{align-items:center;background:#f7f8f8;background:var(--bg-2);color:#6f747c;color:var(--text-3);display:flex;font-size:12px;height:130px;justify-content:center}.ps-title{color:#08090a;color:var(--text-0);font-size:14px;font-weight:600;margin-bottom:8px}.ps-meta{border-top:1px solid #e6e7e9;border-top:1px solid var(--border);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:3px 0}.ps-meta span{color:#6f747c;color:var(--text-3);flex-shrink:0}.ps-meta b{color:#16181a;color:var(--text-1);font-weight:500;text-align:right;word-break:break-word}.ps-links{display:flex;gap:8px;margin-top:10px}.ps-links a{background:#f7f8f8;background:var(--bg-2);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:6px;border-radius:var(--radius-sm);color:#5e6ad2;color:var(--blue-400);flex:1 1;font-size:12px;font-weight:500;padding:6px 8px;text-align:center}.ps-links a:hover{background:#5e6ad217;background:var(--blue-glow)}[data-theme=dark] .map-leaflet .leaflet-tile{filter:brightness(.7) invert(.92) hue-rotate(180deg) saturate(.7)}[data-theme=dark] .map-leaflet{background:#f5f6f6;background:var(--bg-0)}.map-controls{bottom:16px;display:flex;flex-direction:column;gap:8px;position:absolute;right:16px;z-index:1000}.map-ctrl{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);color:#3c4149;color:var(--text-2);display:flex;height:38px;justify-content:center;transition:color .15s,border-color .15s,background .15s;width:38px}.map-ctrl:hover{border-color:#d3d5d9;border-color:var(--border-bright);color:#08090a;color:var(--text-0)}.map-ctrl-back,.map-ctrl-hotspot{font-size:13px;font-weight:500;gap:6px;padding:0 14px;width:auto}.map-ctrl-back{border-color:#d3d5d9;border-color:var(--border-bright);color:#5e6ad2;color:var(--blue-400)}.map-ctrl-back:hover{background:#5e6ad217;background:var(--blue-glow);color:#5e6ad2;color:var(--blue-400)}.map-ctrl-mode,.map-ctrl-police{font-size:13px;font-weight:500;gap:6px;padding:0 14px;width:auto}.map-ctrl-mode svg{color:#c2383c;color:var(--red)}.map-ctrl-hotspot.on{border-color:color-mix(in srgb,#a8710e 40%,#0000);border-color:color-mix(in srgb,var(--gold) 40%,#0000);color:#a8710e;color:var(--gold)}.map-ctrl-hotspot.on svg{color:#c2383c;color:var(--red)}.map-ctrl-police.on{border-color:color-mix(in srgb,#2b7f9e 40%,#0000);border-color:color-mix(in srgb,var(--rp-cat-4) 40%,#0000);color:#2b7f9e;color:var(--rp-cat-4)}.map-ctrl-patrol{font-size:13px;font-weight:500;gap:6px;padding:0 14px;width:auto}.map-ctrl-patrol.on{border-color:color-mix(in srgb,#5e6ad2 40%,#0000);border-color:color-mix(in srgb,var(--primary) 40%,#0000)}.map-ctrl-patrol.on,.map-ctrl-patrol.on svg{color:#5e6ad2;color:var(--primary)}.map-ctrl-police.on svg{color:#2b7f9e;color:var(--rp-cat-4)}.map-ctrl-shift{padding:0 14px}.map-ctrl-cars,.map-ctrl-shift{font-size:13px;font-weight:500;gap:6px;white-space:nowrap;width:auto}.map-ctrl-cars{padding:0 8px 0 12px}.map-ctrl-cars button{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-xs,4px);color:#16181a;color:var(--text-1);cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;width:20px}.map-ctrl-cars button:hover:not(:disabled){border-color:#d3d5d9;border-color:var(--border-bright);color:#08090a;color:var(--text-0)}.map-ctrl-cars button:disabled{cursor:default;opacity:.4}.map-ctrl-cars input{-moz-appearance:textfield;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-xs,4px);color:#08090a;color:var(--text-0);font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;font-weight:700;height:22px;padding:0 4px;text-align:center;width:40px}.map-ctrl-cars input::-webkit-inner-spin-button,.map-ctrl-cars input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.map-ctrl-cars input:focus{border-color:#5e6ad2;border-color:var(--primary);outline:none}.map-ctrl-shiftsel{cursor:pointer;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;font-weight:500;padding:0 10px;width:auto}.map-ctrl-shiftsel:focus-visible{outline:2px solid #5e69d1;outline:2px solid var(--primary-focus);outline-offset:2px}.beat-section .beat-note{margin:0 0 10px}.beat-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.beat-controls .map-ctrl{background:#f7f8f8;background:var(--bg-2);box-shadow:none;height:32px}.beat-note{color:#6f747c;color:var(--text-3);font-size:12px}.beat-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.beat-list li{align-items:flex-start;display:flex;gap:10px}.beat-rank{align-items:center;background:#eeeff1;background:var(--bg-3);border-radius:9999px;color:#16181a;color:var(--text-1);display:inline-flex;flex:none;font-size:11px;font-weight:600;height:20px;justify-content:center;width:20px}.beat-label{color:#08090a;color:var(--text-0);display:block;font-size:12.5px}.beat-why{color:#6f747c;color:var(--text-3);display:block;font-size:11.5px;line-height:1.45}.map-info-panel{border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);left:16px;max-height:calc(100vh - 90px);max-width:calc(100% - 32px);overflow-y:auto;padding:16px 18px 18px;width:270px}.map-info-panel,.map-legend{background:#fff;background:var(--bg-1);position:absolute;top:16px;z-index:1000}.map-legend{border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);max-width:200px;padding:12px 14px;right:16px}.map-legend-title{color:#6f747c;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:8px}.map-legend-row{align-items:center;color:#16181a;color:var(--text-1);display:flex;font-size:12px;gap:8px;padding:2px 0}.map-legend-swatch{border:1px solid #0003;border-radius:4px;flex-shrink:0;height:12px;width:12px}.map-zone-chip{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:16px;color:#3c4149;color:var(--text-2);display:inline-flex;font-size:11px;font-weight:500;gap:6px;margin-top:8px;padding:4px 10px}.map-cmd,.map-crime{border-top:1px solid #e6e7e9;border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.map-crime .map-cmd-title{color:#c2383c;color:var(--red)}.map-cmd-title{color:#5e6ad2;color:var(--blue-400);font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:8px}.map-cmd-foot{color:#91959c;color:var(--text-4);font-size:10px;margin-top:8px}.map-officer{border-top:1px solid #e6e7e9;border-top:1px solid var(--border);display:flex;gap:10px;padding:9px 0}.map-officer:first-of-type{border-top:none}.map-officer-avatar{align-items:center;background:#eeeff1;background:var(--bg-3);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;color:#6f747c;color:var(--text-3);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.map-officer-avatar img{height:100%;object-fit:cover;width:100%}.map-officer-avatar.clickable{cursor:zoom-in}.map-officer-avatar.clickable:hover{border-color:#5e6ad2;border-color:var(--blue-400)}.map-officer-body{flex:1 1;min-width:0}.map-officer-role{color:#5e6ad2;color:var(--blue-400);font-size:10px;font-weight:500;letter-spacing:.05em}.map-officer-role i{color:#91959c;color:var(--text-4);font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}.map-officer-name{color:#16181a;color:var(--text-1);font-size:13px;font-weight:500;line-height:1.3}.map-officer-link{align-items:center;color:#5e6ad2;color:var(--blue-400);display:inline-flex;gap:4px}.map-officer-link:hover{color:#5e6ad2;color:var(--blue-500);text-decoration:underline}.map-officer-link svg{flex-shrink:0;opacity:.7}.map-officer-name .muted{color:#91959c;color:var(--text-4);font-size:12px;font-style:italic;font-weight:400}.map-officer-contact{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.map-officer-contact a{align-items:center;color:#5e6ad2;color:var(--blue-400);display:inline-flex;font-size:11px;gap:4px}.map-officer-contact a:hover{color:#5e6ad2;color:var(--blue-500)}.map-info-close{color:#6f747c;color:var(--text-3);display:flex;position:absolute;right:12px;top:12px;transition:color .15s}.map-info-close:hover,.map-info-name{color:#08090a;color:var(--text-0)}.map-info-name{font-size:17px;font-weight:600;letter-spacing:-.01em;padding-right:20px}.map-info-sub{color:#6f747c;color:var(--text-3);font-size:12px;margin-top:3px}.map-info-image{background:#f7f8f8;background:var(--bg-2);border-radius:6px;border-radius:var(--radius-sm);margin:12px 0 4px;overflow:hidden}.map-info-image img{display:block;height:150px;object-fit:cover;width:100%}.map-info-image .ps-img-photo{cursor:zoom-in;transition:opacity .15s}.map-info-image .ps-img-photo:hover{opacity:.9}.map-info-image .ps-img-loading,.map-info-image .ps-img-none{height:120px}.map-lightbox{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:2000}.map-lightbox img{border-radius:12px;border-radius:var(--radius);box-shadow:0 20px 60px #0009;cursor:default;max-height:90vh;max-width:92vw;object-fit:contain}.map-lightbox-close{align-items:center;background:#ffffff1f;border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;position:absolute;right:24px;top:20px;transition:background .15s;width:42px}.map-lightbox-close:hover{background:#ffffff40}.map-info-stats{display:flex;flex-direction:column;gap:10px;margin-top:14px}.map-info-stats>div{align-items:baseline;display:flex;font-size:13px;gap:12px;justify-content:space-between}.map-info-stats dt{color:#6f747c;color:var(--text-3);flex-shrink:0}.map-info-stats dd{color:#16181a;color:var(--text-1);font-weight:500;text-align:right}.map-info-stats .muted{color:#91959c;color:var(--text-4);font-size:11px;font-weight:400}.map-info-foot{border-top:1px solid #e6e7e9;border-top:1px solid var(--border);color:#91959c;color:var(--text-4);font-size:10px;line-height:1.5;margin-top:12px;padding-top:10px}@media (max-width:600px){.map-info-panel{padding:12px 14px 14px;width:220px}}.map-hint{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:16px;bottom:16px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);font-size:12px;left:50%;padding:7px 16px;transform:translateX(-50%);white-space:nowrap}.map-hint,.map-status{color:#6f747c;color:var(--text-3);pointer-events:none;position:absolute;z-index:1000}.map-status{align-items:center;display:flex;font-size:14px;inset:0;justify-content:center}.map-error{color:#c2383c;color:var(--red)}@media (max-width:760px){.map-legend{display:none}}@media (max-width:600px){.map-title{display:none}.map-hint{font-size:11px;max-width:90%;overflow:hidden;text-overflow:ellipsis}}.cf-page{background:#f5f6f6;background:var(--bg-0);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.cf-back-btn{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#3c4149;color:var(--text-2);cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;gap:6px;margin-left:18px;padding:7px 12px;transition:background .15s,color .15s,border-color .15s}.cf-back-btn:hover{background:#eeeff1;background:var(--bg-3);border-color:#d3d5d9;border-color:var(--border-bright);color:#08090a;color:var(--text-0)}.cf-body{display:flex;flex:1 1;min-height:0}.cf-sidebar{background:#fff;background:var(--bg-1);border-right:1px solid #e6e7e9;border-right:1px solid var(--border);flex-shrink:0;overflow-y:auto;padding:14px 10px 24px;width:232px}.cf-sidebar-head{align-items:center;color:#6f747c;color:var(--text-3);display:flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.08em;padding:6px 10px 12px}.cf-table-group{margin-bottom:14px}.cf-group-label{color:#91959c;color:var(--text-4);font-size:10px;letter-spacing:.06em;padding:4px 10px}.cf-table-btn{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#3c4149;color:var(--text-2);cursor:pointer;display:block;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;margin:1px 0;padding:8px 10px;text-align:left;transition:background .12s,color .12s;width:100%}.cf-table-btn:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#08090a;color:var(--text-0)}.cf-table-btn.active{background:#5e6ad217;background:var(--blue-glow);box-shadow:inset 2px 0 0 #5e6ad2;box-shadow:inset 2px 0 0 var(--blue-500);color:#5e6ad2;color:var(--blue-400);font-weight:500}.cf-main{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:18px 22px 14px}.cf-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.cf-toolbar-title{align-items:baseline;display:flex;gap:12px}.cf-toolbar-title h1{color:#08090a;color:var(--text-0);font-size:20px;font-weight:500}.cf-count{color:#6f747c;color:var(--text-3);font-size:12px}.cf-toolbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cf-select{appearance:none;-webkit-appearance:none;background:#fff;background:var(--bg-1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);cursor:pointer;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;height:36px;height:var(--h-lg);padding:0 34px 0 12px}.cf-select:focus{border-color:#5e6ad2;border-color:var(--blue-500);outline:none}.cf-search{align-items:center;display:flex;position:relative}.cf-search-icon{color:#91959c;color:var(--text-4);left:10px;pointer-events:none;position:absolute}.cf-search-input{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;height:36px;height:var(--h-lg);padding:0 28px 0 32px;width:240px}.cf-search-input:focus{border-color:#5e6ad2;border-color:var(--blue-500);outline:none}.cf-search-input:disabled{cursor:not-allowed;opacity:.55}.cf-search-input::placeholder{color:#91959c;color:var(--text-4)}@media (max-width:620px){.cf-filter{flex-wrap:wrap}.cf-search{flex:1 1 160px;min-width:0}.cf-search-input{width:100%}}.cf-search-clear{background:none;border:none;color:#91959c;color:var(--text-4);cursor:pointer;display:flex;position:absolute;right:8px}.cf-search-clear:hover{color:#16181a;color:var(--text-1)}.cf-checkbox{align-items:center;color:#6f747c;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;-webkit-user-select:none;user-select:none}.cf-checkbox input{accent-color:#5e6ad2;accent-color:var(--blue-500);cursor:pointer}.cf-icon-btn{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#3c4149;color:var(--text-2);cursor:pointer;display:inline-flex;height:36px;height:var(--h-lg);justify-content:center;transition:background .15s,color .15s;width:36px;width:var(--h-lg)}.cf-icon-btn:hover:not(:disabled){background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.cf-icon-btn:disabled{cursor:default;opacity:.6}.cf-spin{animation:cf-rotate .8s linear infinite}@keyframes cf-rotate{to{transform:rotate(1turn)}}.cf-table-wrap{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;flex:1 1;flex-direction:column;min-height:0}.cf-scroll{overflow:auto}.cf-table tbody td{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-table tbody td:first-child{color:#6f747c;color:var(--text-3);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:11.5px;font-size:var(--fs-caption)}.cf-state{align-items:center;color:#6f747c;color:var(--text-3);display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:60px 20px}.cf-error{color:#c2383c;color:var(--red)}.cf-error p{line-height:1.5;max-width:480px;text-align:center}.cf-retry,.cf-state .cf-retry{background:#5e6ad2;background:var(--blue-500);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;padding:7px 16px}.cf-spinner{animation:cf-rotate .8s linear infinite;border:2px solid #e3e5e8;border-top-color:#5e6ad2;border:2px solid var(--bg-4);border-radius:50%;border-top-color:var(--blue-500);height:26px;width:26px}.cf-pager{align-items:center;display:flex;gap:12px;justify-content:center;padding:16px 4px 4px;position:relative}.cf-pager-info{color:#6f747c;color:var(--text-3);font-size:12px;left:4px;position:absolute}.cf-pager-controls{align-items:center;display:flex;gap:8px}.cf-page-btn{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;font-weight:500;gap:4px;padding:8px 14px;transition:background .15s}.cf-page-btn:hover:not(:disabled){background:#eeeff1;background:var(--bg-3)}.cf-page-btn:disabled{cursor:default;opacity:.45}.cf-pages{align-items:center;display:flex;gap:4px;margin:0 4px}.cf-page-ellipsis,.cf-page-num{color:#6f747c;color:var(--text-3);font-size:13px}.cf-page-num{min-width:96px;text-align:center}.cf-page-ellipsis{min-width:22px;padding:0 2px;text-align:center}.cf-page-num-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#3c4149;color:var(--text-2);cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;height:36px;height:var(--h-lg);justify-content:center;min-width:36px;min-width:var(--h-lg);padding:0 9px;transition:background .15s,color .15s}.cf-page-num-btn:hover:not(.active){background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.cf-page-num-btn.active{background:#5e6ad2;background:var(--blue-500);color:#fff;font-weight:500}@media (max-width:820px){.cf-body{flex-direction:column}.cf-sidebar{border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);border-right:none;display:flex;gap:8px;overflow-x:auto;padding:10px;width:100%}.cf-sidebar-head{display:none}.cf-table-group{display:flex;gap:4px;margin-bottom:0}.cf-group-label{display:none}.cf-table-btn{white-space:nowrap;width:auto}}.cf-toolbar-title{align-items:center!important}.cf-picker{position:relative}.cf-picker-btn{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:12px;border-radius:var(--radius);color:#08090a;color:var(--text-0);cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:17px;font-weight:500;gap:9px;padding:8px 12px;transition:border-color .15s,background .15s}.cf-picker-btn:hover{background:#f7f8f8;background:var(--bg-2)}.cf-picker-btn.open,.cf-picker-btn:hover{border-color:#5e6ad2;border-color:var(--blue-500)}.cf-picker-btn.open{box-shadow:0 0 0 3px #5e6ad217;box-shadow:0 0 0 3px var(--blue-glow)}.cf-picker-icon{color:#5e6ad2;color:var(--blue-400)}.cf-picker-label{line-height:1}.cf-picker-chevron{color:#6f747c;color:var(--text-3);transition:transform .18s}.cf-picker-btn.open .cf-picker-chevron{transform:rotate(180deg)}.cf-picker-pop{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;left:0;max-height:60vh;max-width:88vw;overflow:hidden;position:absolute;top:calc(100% + 6px);width:320px;z-index:50}.cf-picker-search{align-items:center;border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);color:#91959c;color:var(--text-4);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.cf-picker-search input{background:none;border:none;color:#16181a;color:var(--text-1);flex:1 1;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;outline:none}.cf-picker-search input::placeholder{color:#91959c;color:var(--text-4)}.cf-picker-list{overflow-y:auto;padding:6px}.cf-picker-group{margin-bottom:4px}.cf-picker-group-label{color:#91959c;color:var(--text-4);font-size:10px;letter-spacing:.07em;padding:6px 10px 3px}.cf-picker-item{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#16181a;color:var(--text-1);cursor:pointer;display:flex;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;justify-content:space-between;padding:8px 10px;text-align:left;transition:background .12s;width:100%}.cf-picker-item:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.cf-picker-item.active{background:#5e6ad217;background:var(--blue-glow);color:#5e6ad2;color:var(--blue-400);font-weight:500}.cf-picker-item svg{color:#5e6ad2;color:var(--blue-400);flex-shrink:0}.cf-picker-empty{color:#6f747c;color:var(--text-3);font-size:13px;padding:16px 12px;text-align:center}.cf-filter{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;gap:8px;padding:4px 8px 4px 12px}.cf-filter-label{color:#6f747c;color:var(--text-3);font-size:12px;font-weight:500;letter-spacing:.02em}.cf-filter .cf-select{max-width:190px}.cf-filter .cf-search-input,.cf-filter .cf-select{background:#fff;background:var(--bg-1);height:30px}.cf-filter .cf-search-input{width:170px}.rp-page{background:#f5f6f6;background:var(--bg-0);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.rp-main{flex:1 1;max-width:1920px;max-width:var(--page-max);padding:22px 24px 40px;width:100%}.rp-main>.rp-card+.rp-card{margin-top:18px}.rp-hero{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.rp-hero-title{color:#08090a;color:var(--text-0);font-size:26px;font-weight:600;letter-spacing:-.02em}.rp-hero-name{font-weight:400}.rp-hero-name,.rp-hero-sub{color:#6f747c;color:var(--text-3)}.rp-hero-sub{font-size:13px;margin-top:3px}.rp-hero-controls{align-items:center;display:flex;gap:10px}.rp-range{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;height:36px;height:var(--h-lg);position:relative}.rp-range:hover{background:#f7f8f8;background:var(--bg-2)}.rp-range-icon{color:#6f747c;color:var(--text-3);left:12px;pointer-events:none;position:absolute}.rp-range select{appearance:none;-webkit-appearance:none;background:none;border:none;color:#16181a;color:var(--text-1);cursor:pointer;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;font-weight:500;height:100%;outline:none;padding:0 34px 0 37px}.rp-range-caret{color:#6f747c;color:var(--text-3);pointer-events:none;position:absolute;right:11px}.rp-kpi-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}@media (max-width:1040px){.rp-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rp-kpi-row{grid-template-columns:minmax(0,1fr)}}.st-tile{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-card);display:flex;flex-direction:column;gap:7px;min-width:0;padding:15px 16px 16px;transition:border-color .18s ease}.st-tile:hover{border-color:#d3d5d9;border-color:var(--hairline-strong)}.st-head{display:flex;gap:7px;min-width:0}.st-head,.st-icon{align-items:center}.st-icon{background:#5e6ad217;background:var(--primary-tint);border-radius:4px;border-radius:var(--r-chip);color:#5e6ad2;color:var(--primary);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.st-label{color:#6f747c;color:var(--text-3);font-size:13px;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-value{font-feature-settings:"tnum";color:#08090a;color:var(--text-0);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;font-weight:var(--fw-display);letter-spacing:-.6px;line-height:1.15}.st-trend{align-items:center;border-radius:9999px;border-radius:var(--r-pill);display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:500;font-weight:var(--fw-medium);gap:3px;margin-left:auto;padding:1px 6px;white-space:nowrap}.st-trend-up{background:color-mix(in srgb,#c2383c 14%,#0000);background:color-mix(in srgb,var(--red) 14%,#0000);color:#c2383c;color:var(--red)}.st-trend-down{background:color-mix(in srgb,#2b8a4b 14%,#0000);background:color-mix(in srgb,var(--green) 14%,#0000);color:#2b8a4b;color:var(--green)}.st-share{background:#eeeff1;background:var(--bg-3);height:3px;margin-top:1px;overflow:hidden}.st-share,.st-share-fill{border-radius:9999px;border-radius:var(--r-pill)}.st-share-fill{background:#5e6ad2;background:var(--primary);display:block;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1)}.st-sub{color:#91959c;color:var(--text-4);font-size:11px}.st-tile-footer .st-icon-tile{align-items:center;background:linear-gradient(135deg,#5e6ad217,#0000);background:linear-gradient(135deg,var(--primary-tint),#0000);border-radius:8px;border-radius:var(--r-ctl);color:#5e6ad2;color:var(--primary);display:inline-flex;height:32px;justify-content:center;width:32px}.st-tile-footer .st-value-display{font-size:34px;font-size:var(--fs-display,28px)}.st-tile-footer .st-footer{border-top:1px solid #e6e7e9;border-top:1px solid var(--hairline);color:#6f747c;color:var(--ink-subtle);font-size:11.5px;font-size:var(--fs-caption);margin-top:8px;padding-top:8px}@media (prefers-reduced-motion:reduce){.st-share-fill{transition:none}}.rp-kpi{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);gap:12px;padding:16px 18px}.rp-kpi,.rp-kpi-icon{align-items:center;display:flex}.rp-kpi-icon{background:#5e6ad217;background:var(--blue-glow);border-radius:6px;border-radius:var(--radius-sm);color:#5e6ad2;color:var(--blue-400);flex-shrink:0;height:38px;justify-content:center;width:38px}.rp-kpi-body{display:flex;flex-direction:column;min-width:0}.rp-kpi-value{color:#08090a;color:var(--text-0);font-size:24px;font-weight:600;line-height:1.1}.rp-kpi-label{color:#6f747c;color:var(--text-3);font-size:12px;margin-top:3px}.rp-kpi-sub{color:#91959c;color:var(--text-4);font-size:11px;margin-top:2px}.rp-grid{grid-gap:14px;display:grid;gap:14px;grid-auto-flow:row dense;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rp-bento{align-items:stretch;grid-auto-rows:minmax(220px,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.rp-bento .rp-card-hero{grid-column:span 2;grid-row:span 2}.rp-bento .rp-card-full{grid-column:1/-1;grid-row:span 2}.rp-bento .rp-card-banner{grid-column:1/-1}.rp-bento .rp-card-tall{grid-row:span 2}.rp-bento .rp-card-wide{grid-column:span 2}.rp-bento .rp-card-head{flex:none;margin-bottom:6px}.rp-bento .rp-card-head h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.rp-bento .rp-card-sub{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.rp-bento .rp-card-hero .rp-card-sub{-webkit-line-clamp:3}.rp-bento .rp-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0}.rp-bento .rp-card-body>.bk-chart,.rp-bento .rp-card-body>.bk-chart-wrap{flex:1 1;height:auto!important;min-height:150px}.rp-bento .rp-card-body>.bk-chart-wrap>.bk-chart{flex:1 1;height:auto!important;min-height:0}.rp-bento .rp-card-body>.geo-map,.rp-bento .rp-card-body>.rp-bars,.rp-bento .rp-card-body>.rp-funnel,.rp-bento .rp-card-body>.scm,.rp-bento .rp-card-body>.sk-wrap{flex:1 1;min-height:0}.rp-bento .rp-card-body>.bk-heat,.rp-bento .rp-card-body>.rp-heat-wrap,.rp-bento .rp-heat-wrap .bk-heat{flex:0 0 auto;min-height:0}.rp-bento .rp-card-body>.rp-bars,.rp-bento .rp-card-body>.rp-funnel{justify-content:space-evenly}.rp-bento .rp-card-body .geo-svg,.rp-bento .rp-card-body .scm-svg,.rp-bento .rp-card-body .sk-svg{height:100%;max-height:100%;width:100%}.rp-bento .rp-card-body>.sk-wrap{display:flex}.rp-bento .rp-card-body .sk-svg{min-width:0}.rp-bento .rp-card-body .scm-body{flex:1 1;min-height:0}.rp-bento .rp-card-body .scm-body,.rp-bento .rp-card-body>.geo-map{align-items:stretch}.rp-bento .rp-card-body .scm-map{height:100%;min-height:0}@media (max-width:1180px){.rp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rp-bento{grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}.rp-bento .rp-card-2,.rp-bento .rp-card-banner,.rp-bento .rp-card-full,.rp-bento .rp-card-hero,.rp-bento .rp-card-tall,.rp-bento .rp-card-wide{grid-column:auto;grid-row:auto}.rp-bento .rp-card-body>.bk-chart,.rp-bento .rp-card-body>.bk-chart-wrap{min-height:220px}}.rp-card{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:10px 13px 12px}.rp-card .rp-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.rp-bento .rp-card{padding:8px 12px}.rp-card .rp-card-body>*{max-width:100%}.rp-card-head{margin-bottom:10px;min-width:0}.rp-card-head h2{color:#08090a;color:var(--text-0);font-size:15px;font-weight:500;overflow-wrap:anywhere}.rp-card-sub{font-size:12px;overflow-wrap:anywhere}.rp-card-sub,.rp-empty{color:#6f747c;color:var(--text-3)}.rp-empty{font-size:13px;padding:30px 0;text-align:center}.rp-bars{display:flex;flex-direction:column;gap:9px;min-width:0}.rp-bar-fill{max-width:100%}.rp-bar-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:130px 1fr 62px}.rp-bar-label{color:#3c4149;color:var(--text-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-bar-track{background:#eeeff1;background:var(--bg-3);border-radius:4px;height:15px;overflow:hidden}.rp-bar-fill{background:#5e6ad2;background:var(--rp-series);border-radius:4px;height:100%;transition:width .4s ease}.rp-bar-val{font-feature-settings:"tnum";color:#16181a;color:var(--text-1);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.rp-donut-wrap{align-items:center;display:flex;flex-direction:column;gap:16px;padding-top:4px}.rp-legend{margin:0 auto;max-width:340px}.rp-bento .rp-donut-wrap{align-items:center;flex:0 1 auto;flex-direction:column;gap:10px;justify-content:flex-start;min-height:0;padding-bottom:0}.rp-bento .rp-donut-wrap .rp-legend{flex:0 0 auto;max-height:100%;max-width:340px;min-width:0;overflow-x:hidden;overflow-y:auto;width:100%}.rp-bento .rp-card-wide .rp-donut-wrap{flex-direction:row;gap:30px}@media (max-width:1180px){.rp-bento .rp-card-wide .rp-donut-wrap{flex-direction:column}.rp-bento .rp-donut-wrap .rp-legend{max-height:none}}.rp-donut{border-radius:50%;flex-shrink:0;height:152px;position:relative;width:152px}.rp-donut-hole{align-items:center;border-radius:50%;display:flex;flex-direction:column;inset:18px;justify-content:center;pointer-events:none;position:absolute}.rp-donut-total{font-feature-settings:"tnum";color:#08090a;color:var(--text-0);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.rp-donut-cap{font-size:11px;letter-spacing:.04em;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-donut-cap,.rp-donut-pct{color:#6f747c;color:var(--text-3)}.rp-donut-pct{font-size:12px;font-weight:500}.rp-legend{display:flex;flex-direction:column;width:100%}.rp-legend li{align-items:center;border-bottom:1px dotted #d3d5d9;border-bottom:1px dotted var(--border-bright);display:flex;font-size:13px;gap:9px;padding:6px 2px}.rp-legend li:last-child{border-bottom:none}.rp-legend-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.rp-legend-label{color:#16181a;color:var(--text-1);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-legend-val{font-feature-settings:"tnum";color:#3c4149;color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:500}.rp-footnote{color:#91959c;color:var(--text-4);font-size:12px;margin-top:18px}.rp-footnote code{color:#6f747c;color:var(--text-3);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:11px}@media (max-width:900px){.rp-kpi-row{grid-template-columns:repeat(2,1fr)}.rp-grid{grid-template-columns:1fr}}@media (max-width:480px){.rp-kpi-row{grid-template-columns:1fr}.rp-bar-row{grid-template-columns:100px 1fr 52px}}.rp-bar-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.rp-sort-btn{font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:11.5px;gap:5px;padding:4px 9px;transition:background .15s,color .15s,border-color .15s}.rp-bar-row{border-radius:6px;border-radius:var(--radius-sm);margin:0 -4px;outline:none;padding:1px 4px;transition:background .12s}.rp-bar-row:focus-visible,.rp-bar-row:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.rp-bar-row:focus-visible .rp-bar-fill,.rp-bar-row:hover .rp-bar-fill{filter:brightness(1.12)}.rp-bar-row:hover .rp-bar-label,.rp-bar-row:hover .rp-bar-val{color:#08090a;color:var(--text-0)}.rp-donut-svg{flex-shrink:0;position:relative}.rp-donut-svg .rp-donut-hole{align-items:center;background:#0000;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.rp-legend li{border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;margin:0 -6px;outline:none;padding:3px 6px;transition:opacity .15s,background .12s}.rp-legend:not(.rp-legend-row){padding:0 12px}.rp-legend li:focus-visible,.rp-legend li:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.rp-legend li.active .rp-legend-label{color:#08090a;color:var(--text-0);font-weight:500}.rp-bar-toolbar{align-items:center;gap:8px}.rp-sort-cap{color:#91959c;color:var(--text-4);font-size:11px;letter-spacing:.01em}.rp-seg{background:#f7f8f8;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:2px}.rp-seg button{align-items:center;background:#0000;border:none;border-radius:4px;color:#6f747c;color:var(--text-3);cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:11.5px;font-weight:500;gap:4px;padding:3px 9px;transition:background .14s,color .14s}.rp-seg button:hover{color:#16181a;color:var(--text-1)}.rp-seg button.active{background:#5e6ad2;background:var(--blue-500);box-shadow:0 1px 2px #00000026;color:#fff}.rp-bar-val{position:relative}.rp-bar-count,.rp-bar-pct{transition:opacity .13s}.rp-bar-pct{color:#5e6ad2;color:var(--blue-400);font-weight:600;opacity:0;pointer-events:none;position:absolute;right:0;top:0}.rp-bar-row:focus-visible .rp-bar-count,.rp-bar-row:hover .rp-bar-count{opacity:0}.rp-bar-row:focus-visible .rp-bar-pct,.rp-bar-row:hover .rp-bar-pct{opacity:1}.rp-sort-btn{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#3c4149;color:var(--text-2);cursor:pointer;display:inline-flex;gap:0;height:30px;justify-content:center;padding:7px;transition:background .14s,color .14s,border-color .14s;width:30px}.rp-sort-btn:hover{background:#eeeff1;background:var(--bg-3);border-color:#d3d5d9;border-color:var(--border-bright);color:#08090a;color:var(--text-0)}.as-page{background:#f5f6f6;background:var(--bg-0);display:flex;flex-direction:column;height:100vh;height:100dvh}.as-body{display:flex;flex:1 1;min-height:0;position:relative}.as-sidebar{background:#fff;background:var(--bg-1);border-right:1px solid #e6e7e9;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;padding:12px 10px;width:264px}.as-new-btn{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#16181a;color:var(--text-1);cursor:pointer;display:flex;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;font-weight:500;gap:8px;padding:8px 10px;text-align:left;transition:background .12s}.as-new-btn:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.sidebar-copy{max-width:200px;opacity:1;overflow:hidden;transition:opacity .15s ease,max-width .2s ease;white-space:nowrap}.as-sidebar.collapsed .sidebar-copy{max-width:0;opacity:0;pointer-events:none}.as-history-row{align-items:center;display:flex;margin-top:14px;min-height:24px;padding:0 2px;position:relative}.as-history-label{color:#91959c;color:var(--text-4);flex:1 1;font-size:11px;font-weight:600;letter-spacing:.06em;padding:0 6px 2px;transition:opacity .15s ease}.as-history-fade{opacity:0;pointer-events:none}.as-history-search-btn{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#91959c;color:var(--text-4);cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:opacity .15s ease,background .12s ease,color .12s ease;width:22px}.as-history-search-btn:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#16181a;color:var(--text-1)}.as-history-search{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:flex;gap:6px;inset:0;opacity:0;padding:0 6px;pointer-events:none;position:absolute;transition:opacity .18s ease}.as-history-search.open{opacity:1;pointer-events:auto}.as-history-search-icon{color:#91959c;color:var(--text-4);flex-shrink:0}.as-history-search-input{background:none;border:none;color:#16181a;color:var(--text-1);flex:1 1;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:12.5px;min-width:0;outline:none}.as-history-search-close,.as-history-search-input::placeholder{color:#91959c;color:var(--text-4)}.as-history-search-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.as-history-search-close:hover{color:#16181a;color:var(--text-1)}.as-sidebar.collapsed .as-history-row,.as-sidebar.collapsed .as-select-bar{display:none}.as-session-list{display:flex;flex:1 1;flex-direction:column;gap:2px;margin-top:6px;overflow-y:auto}.as-empty-hint{color:#91959c;color:var(--text-4);font-size:12px;padding:10px}.as-session{align-items:center;border-radius:6px;border-radius:var(--radius-sm);color:#3c4149;color:var(--text-2);cursor:pointer;display:flex;gap:9px;padding:9px 10px;transition:background .12s}.as-session:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.as-session.active{background:#5e6ad217;background:var(--blue-glow);color:#5e6ad2;color:var(--blue-400)}.as-session-icon{flex-shrink:0;opacity:.7}.as-session-title{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-session-del{background:none;border:none;color:#91959c;color:var(--text-4);cursor:pointer;display:flex;flex-shrink:0;opacity:0;transition:opacity .12s,color .12s}.as-session:hover .as-session-del{opacity:1}.as-session-del:hover{color:#c2383c;color:var(--red)}.as-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.as-thread{flex:1 1;overflow-y:auto}.as-greeting{align-items:center;color:#6f747c;color:var(--text-3);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding:40px;text-align:center}.as-greeting svg{color:#5e6ad2;color:var(--blue-400)}.as-greeting h1{color:#08090a;color:var(--text-0);font-size:26px;font-weight:500}.as-greeting p{font-size:14px}.as-messages{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:760px;padding:26px 20px 12px}.as-msg{align-items:flex-start;display:flex;gap:13px}.as-avatar{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px}.as-msg-user .as-avatar{background:none;overflow:hidden}.as-avatar .avatar{border-radius:inherit;height:100%;width:100%}.as-msg-assistant .as-avatar{background:#5e6ad2;background:var(--blue-500)}.as-msg-body{flex:1 1;min-width:0;padding-top:4px}.as-msg-thinking{align-items:center}.as-msg-thinking .as-msg-body{align-items:center;display:flex;min-height:30px;padding-top:0}.as-msg-text{word-wrap:break-word;color:#16181a;color:var(--text-1);font-size:14.5px;line-height:1.65;white-space:pre-wrap}.as-msg-user .as-msg-text{color:#08090a;color:var(--text-0)}.as-msg-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.as-file-chip{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:16px;color:#3c4149;color:var(--text-2);display:inline-flex;font-size:12px;gap:5px;padding:4px 9px}.as-typing{display:inline-flex;gap:4px;padding:6px 0}.as-typing span{animation:as-bounce 1.2s ease-in-out infinite;background:#91959c;background:var(--text-4);border-radius:50%;height:7px;width:7px}.as-typing span:nth-child(2){animation-delay:.15s}.as-typing span:nth-child(3){animation-delay:.3s}@keyframes as-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.as-composer-wrap{padding:6px 20px 14px;position:relative}.as-composer{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:16px;border-radius:var(--radius-lg);isolation:isolate;margin:0 auto;max-width:760px;padding:8px;position:relative}.as-composer-glimm{border-radius:inherit;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.as-composer-beam,.as-voice-beam{margin:0 auto;max-width:760px}.as-attach-row{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px 6px}.as-attach-card{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:9px;display:inline-flex;gap:7px;max-width:200px;min-width:0;padding:4px 6px 4px 4px}.as-attach-icon{background:#eeeff1;background:var(--bg-3);border-radius:7px;display:grid;flex:none;height:28px;overflow:hidden;place-items:center;position:relative;width:28px}.as-attach-thumb{display:block;height:100%;object-fit:cover;width:100%}.as-attach-ext{background:#91959c;background:var(--text-4);border-radius:5px;color:#fff;display:grid;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:6px;font-weight:700;height:20px;letter-spacing:-.02em;place-items:center;width:20px}.as-attach-icon[data-kind=pdf] .as-attach-ext{background:#d93025}.as-attach-icon[data-kind=word] .as-attach-ext{background:#2b579a}.as-attach-icon[data-kind=sheet] .as-attach-ext{background:#1e7145}.as-attach-icon[data-kind=slides] .as-attach-ext{background:#d24726}.as-attach-icon[data-kind=text] .as-attach-ext{background:#6f747c;background:var(--text-3)}.as-attach-icon[data-kind=audio] .as-attach-ext{background:#7c3aed}.as-attach-icon[data-kind=video] .as-attach-ext{background:#be185d}.as-attach-meta{display:flex;flex-direction:column;gap:0;min-width:0}.as-attach-name{color:#16181a;color:var(--text-1);font-size:11.5px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-attach-sub{align-items:center;display:flex;gap:5px;line-height:1.3;min-width:0}.as-attach-size{flex:none;font-size:10px}.as-attach-size,.as-attach-tag{color:#91959c;color:var(--text-4)}.as-attach-tag{background:#eeeff1;background:var(--bg-3);border-radius:3px;flex-shrink:1;font-size:9.5px;letter-spacing:.01em;min-width:0;overflow:hidden;padding:0 4px;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.as-attach-del{background:none;border:none;border-radius:5px;color:#91959c;color:var(--text-4);cursor:pointer;display:grid;flex:none;height:18px;margin-left:1px;place-items:center;transition:background .14s,color .14s;width:18px}.as-attach-del:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#c2383c;color:var(--red)}.as-composer-main{align-items:flex-end;display:flex;gap:4px}.as-comp-btn{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#6f747c;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .14s,color .14s;width:38px}.as-comp-btn:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#16181a;color:var(--text-1)}.as-comp-btn.listening{animation:as-pulse 1.4s infinite;background:color-mix(in srgb,#c2383c 10%,#0000);background:color-mix(in srgb,var(--red) 10%,#0000);color:#c2383c;color:var(--red)}.as-mic-wrap{display:inline-flex;position:relative}.as-input-wrap{flex:1 1;min-width:0;position:relative}.as-input-highlight{color:#16181a;color:var(--text-1);display:block;inset:0;margin:0;overflow:hidden;pointer-events:none;position:absolute}.as-input,.as-input-highlight{font-feature-settings:"cv05" 1,"ss03" 1;border:0;box-sizing:border-box;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:14.5px;font-weight:400;letter-spacing:0;letter-spacing:var(--tr-body);line-height:1.5;overflow-wrap:break-word;padding:9px 4px;scrollbar-gutter:stable;tab-size:4;text-align:left;white-space:pre-wrap;word-break:break-word}.as-cmd-token,.as-input-token,.rf-cmd{color:#5e6ad2;color:var(--blue-500)}.as-cmd-token,.rf-cmd{font-weight:600}.as-msg-text code.rf-cmd,.rf-prose code.rf-cmd,code.rf-cmd{background:color-mix(in srgb,#5e6ad2 12%,#0000);background:color-mix(in srgb,var(--blue-500) 12%,#0000);color:#5e6ad2;color:var(--blue-500)}.as-input{align-items:center;background:none;border:none;caret-color:#16181a;caret-color:var(--text-1);color:#0000;display:flex;max-height:200px;outline:none;position:relative;resize:none;width:100%}.as-input::placeholder{color:#91959c;color:var(--text-4)}@media (max-width:620px){.as-composer-wrap{padding:4px 10px}.as-composer{border-radius:22px;padding:6px}.as-composer-main{align-items:center;gap:1px}.as-comp-btn{height:34px;width:34px}.as-comp-btn svg{height:18px;width:18px}.as-input,.as-input-highlight{font-size:16px;padding:8px 6px}.as-attach-row{gap:5px;padding:3px 4px 6px 5px}.as-attach-card{max-width:100%}}.as-send-btn{align-items:center;background:#5e6ad2;background:var(--blue-500);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .14s,opacity .14s;width:38px}.as-send-btn:hover:not(:disabled){background:#4c569c;background:var(--blue-600)}.as-send-btn:disabled{cursor:default;opacity:.4}@media (max-width:620px){.as-send-btn{border-radius:9999px;height:34px;width:34px}.as-send-btn svg{height:17px;width:17px}}.as-disclaimer{color:#91959c;color:var(--text-4);font-size:11px;margin:8px auto 0;max-width:760px;text-align:center}@media (max-width:760px){.as-sidebar{width:210px}}@media (max-width:560px){.as-sidebar{bottom:0;box-shadow:0 0 40px #0000004d;left:0;position:absolute;top:0;z-index:30}}.as-sidebar-toggle{margin-right:4px}.as-sidebar{overflow:hidden;transition:width .2s ease,padding .2s ease}.as-sidebar.collapsed{border-right:none;padding-left:0;padding-right:0;width:0}.as-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px;max-width:520px}.as-suggestion{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#16181a;color:var(--text-1);cursor:pointer;font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;padding:11px 16px;text-align:left;transition:background .14s,border-color .14s,transform .1s}.as-suggestion:hover{background:#f7f8f8;background:var(--bg-2);border-color:#5e6ad2;border-color:var(--blue-500);color:#08090a;color:var(--text-0)}.as-suggestion:active{transform:translateY(1px)}.as-msg-actions{display:flex;gap:2px;margin-left:-6px;margin-top:8px}.as-msg-actions button{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#91959c;color:var(--text-4);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .13s,color .13s;width:28px}.as-msg-actions button:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#16181a;color:var(--text-1)}.as-msg-actions button.active.up{color:#2b8a4b;color:var(--green)}.as-msg-actions button.active.down{color:#c2383c;color:var(--red)}.agui-components{display:flex;flex-direction:column;gap:12px;margin-top:10px;max-width:640px}.agui-block{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:8px;border-radius:var(--radius-md,10px);padding:14px 16px}.agui-block-title{color:#3c4149;color:var(--text-2);font-size:.82rem;font-weight:500;letter-spacing:.01em;margin-bottom:10px}.agui-block .cf-table-wrap{margin:0}.agui-grounded{color:#6f747c;color:var(--text-3);font-size:.7rem;margin:-6px 0 10px}.rf-prose .cf-table-wrap{flex:none;margin:8px 0}.agui-block .cf-table td,.agui-block .cf-table th{white-space:normal}.agui-block .cf-table-wrap{overflow:hidden}.agui-block .cf-scroll{overflow-x:auto}.agui-block .cf-table{--tbl-cell-x:10px;width:100%}.agui-block .cf-table td.agui-td-short{white-space:nowrap}.agui-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.agui-card{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:6px;border-radius:var(--radius-sm,8px);padding:12px 14px}.agui-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.agui-card-title{color:#16181a;color:var(--text-1);font-size:.88rem;font-weight:500}.agui-card-badge{background:rgba(8,9,10,.035);background:var(--hover-overlay);border-radius:9999px;color:#3c4149;color:var(--text-2);font-size:.68rem;font-weight:500;padding:2px 8px;white-space:nowrap}.agui-card-sub{color:#6f747c;color:var(--text-3);font-size:.76rem;margin-top:2px}.agui-card-body{color:#3c4149;color:var(--text-2);font-size:.82rem;line-height:1.45;margin-top:8px}.agui-card-nav{cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.agui-card-nav:hover{background:#f7f8f8;background:var(--bg-2);border-color:#5e6ad2;border-color:var(--blue-500)}.agui-card-nav:active{transform:translateY(1px)}.agui-card-nav:focus-visible{outline:2px solid #5e6ad2;outline:2px solid var(--blue-500);outline-offset:2px}.agui-card-open{align-items:center;color:#5e6ad2;color:var(--blue-500);display:inline-flex;font-size:.78rem;font-weight:500;gap:4px;margin-top:10px}.agui-card-context{border-left:2px solid #5e6ad2;border-left:2px solid var(--primary)}.agui-card-context .agui-card-badge{background:#eeeff1;background:var(--bg-3);border-radius:4px;border-radius:var(--r-chip);color:#6f747c;color:var(--ink-subtle);font-size:11.5px;font-size:var(--fs-caption);padding:1px 6px}.agui-card-context .agui-card-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agui-card-context .agui-card-body.agui-card-body-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.agui-card-more{background:none;border:1px dashed #d3d5d9;border:1px dashed var(--hairline-strong);border-radius:9999px;border-radius:var(--r-pill);color:#6f747c;color:var(--ink-subtle);cursor:pointer;display:inline-block;font-size:11.5px;font-size:var(--fs-caption);margin-top:6px;padding:3px 8px}.agui-card-more:hover{border-color:#5e6ad2;border-color:var(--primary);color:#08090a;color:var(--ink)}.agui-checklist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.agui-checklist-item{align-items:flex-start;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:6px;border-radius:var(--radius-sm,8px);display:flex;gap:10px;padding:10px 12px}.agui-checklist-dot{background:#6f747c;background:var(--text-3);border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.agui-checklist-item.tone-overdue .agui-checklist-dot{background:#c2383c;background:var(--red)}.agui-checklist-item.tone-critical .agui-checklist-dot{background:#a8710e;background:var(--gold)}.agui-checklist-item.tone-high .agui-checklist-dot{background:#5e6ad2;background:var(--blue-500)}.agui-checklist-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.agui-checklist-label{color:#16181a;color:var(--text-1);font-size:.84rem}.agui-checklist-detail{color:#6f747c;color:var(--text-3);font-size:.76rem}.agui-checklist-meta{color:#6f747c;color:var(--text-3);font-size:.7rem;margin-top:1px;white-space:nowrap}.agui-stat-tiles{display:flex;flex-wrap:wrap;gap:10px}.agui-stat-tile{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:6px;border-radius:var(--radius-sm,8px);display:flex;flex-direction:column;gap:2px;min-width:100px;padding:10px 14px}.agui-stat-tile.tone-overdue{border-color:color-mix(in srgb,#c2383c 30%,#e6e7e9);border-color:color-mix(in srgb,var(--red) 30%,var(--border-1))}.agui-stat-tile.tone-critical{border-color:color-mix(in srgb,#a8710e 30%,#e6e7e9);border-color:color-mix(in srgb,var(--gold) 30%,var(--border-1))}.agui-stat-tile-value{color:#16181a;color:var(--text-1);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.agui-stat-tile.tone-overdue .agui-stat-tile-value{color:#c2383c;color:var(--red)}.agui-stat-tile.tone-critical .agui-stat-tile-value{color:#a8710e;color:var(--gold)}.agui-stat-tile-label{color:#3c4149;color:var(--text-2);font-size:.72rem}.agui-stat-tile-hint{color:#6f747c;color:var(--text-3);font-size:.68rem}.agui-timeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.agui-timeline-event{border-left:2px solid #e6e7e9;border-left:2px solid var(--border-1);display:flex;gap:10px;margin-left:3px;padding:0 0 14px 14px}.agui-timeline-event:last-child{border-color:#0000;padding-bottom:0}.agui-timeline-dot{background:#5e6ad2;background:var(--blue-500);border-radius:50%;flex-shrink:0;height:8px;margin-left:-19px;margin-top:4px;width:8px}.agui-timeline-body{display:flex;flex-direction:column;gap:2px}.agui-timeline-date{color:#6f747c;color:var(--text-3);font-size:.7rem}.agui-timeline-label{color:#16181a;color:var(--text-1);font-size:.84rem}.agui-timeline-detail{color:#6f747c;color:var(--text-3);font-size:.76rem}.as-msg-text .as-md-h{color:#16181a;color:var(--text-1);font-weight:500;margin:10px 0 4px}.as-msg-text .as-md-h:first-child{margin-top:0}.as-msg-text .as-md-h1{font-size:1.05rem}.as-msg-text .as-md-h2{font-size:1rem}.as-msg-text .as-md-h3,.as-msg-text .as-md-h4{font-size:.92rem}.as-msg-text .as-md-gap{height:8px}.as-msg-text code{background:rgba(8,9,10,.035);background:var(--hover-overlay);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em;padding:1px 5px}.as-msg-text .as-md-quote{border-left:3px solid #e6e7e9;border-left:3px solid var(--border-1);color:#6f747c;color:var(--text-3);font-style:italic;margin:6px 0;padding:2px 0 2px 12px}.as-msg-sources{align-items:flex-start;color:#91959c;color:var(--text-4);display:flex;font-size:.74rem;gap:6px;margin-top:8px}.as-msg-sources svg{flex:0 0 auto;margin-top:2px}.as-msg-source-list{display:flex;flex-direction:column;gap:2px;min-width:0}.as-msg-source{line-height:1.45;word-break:break-word}.db-analytics{margin:6px 0 30px}.db-analytics-label{align-items:center;display:flex;justify-content:space-between}.db-analytics-error{align-items:center;border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:8px;border-radius:var(--radius-md,10px);color:#6f747c;color:var(--text-3);display:flex;font-size:.85rem;gap:8px;padding:14px 16px}.db-analytics-loading{display:flex;justify-content:center;padding:40px 0}.db-kpi-row{grid-template-columns:repeat(5,1fr)}.db-analytics-grid,.db-kpi-row{margin-bottom:18px}.db-trend-up{color:#c2383c!important;color:var(--red,var(--red))!important}.db-trend-down{color:#2b8a4b!important;color:var(--green,var(--green))!important}.db-trend-down svg,.db-trend-up svg{margin-right:3px;vertical-align:-1px}.trend-wrap{display:flex;flex-direction:column}.trend-readout{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.trend-readout-value{color:#08090a;color:var(--text-0);font-size:22px;font-weight:600}.trend-readout-cap{color:#6f747c;color:var(--text-3);font-size:12px}.trend-svg{display:block;height:auto;width:100%}.trend-area{fill:#5e6ad2;fill:var(--rp-series);opacity:.12}.trend-line{stroke:#5e6ad2;stroke:var(--rp-series);stroke-width:2}.trend-dot{fill:#5e6ad2;fill:var(--rp-series);transition:r .1s}.trend-dot.active{stroke:#fff;stroke:var(--bg-1);stroke-width:2}.trend-labels{color:#91959c;color:var(--text-4);display:flex;font-size:10.5px;justify-content:space-between;margin-top:6px}.trend-labels span.active{color:#16181a;color:var(--text-1);font-weight:500}.db-recent-table td{white-space:nowrap}.db-crimeno{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.db-badge-heinous{color:#c2383c;color:var(--red);margin-left:6px;vertical-align:-1px}.db-status{border-radius:9999px;display:inline-block;font-size:.72rem;font-weight:500;padding:2px 9px;white-space:nowrap}.db-status-amber{background:color-mix(in srgb,#a8710e 14%,#0000);background:color-mix(in srgb,var(--gold) 14%,#0000);color:#a8710e;color:var(--gold)}.db-status-blue{background:color-mix(in srgb,#5e6ad2 13%,#0000);background:color-mix(in srgb,var(--primary) 13%,#0000);color:#5e6ad2;color:var(--primary)}.db-status-green{background:color-mix(in srgb,#2b8a4b 13%,#0000);background:color-mix(in srgb,var(--green) 13%,#0000);color:#2b8a4b;color:var(--green)}.db-status-grey{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#6f747c;color:var(--text-3)}@media (max-width:1100px){.db-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.db-kpi-row{grid-template-columns:repeat(2,1fr)}}.rp-card-wide{grid-column:1/-1}.ai-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.ai-seg{background:#eeeff1;background:var(--bg-3);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.ai-seg-btn{align-items:center;background:none;border:none;border-radius:8px;color:#6f747c;color:var(--text-3);cursor:pointer;display:flex;font-size:.82rem;font-weight:500;padding:6px 16px;transition:color .15s,background .15s,box-shadow .15s}.ai-seg-btn:hover:not(.active){color:#16181a;color:var(--text-1)}.ai-seg-btn.active{background:#fff;background:var(--bg-1);box-shadow:0 1px 2px #00000014,0 0 0 1px #00000008;color:#08090a;color:var(--text-0);font-weight:500}.ai-sample{color:#91959c;color:var(--text-4);font-size:.78rem;margin-left:auto}.ai-viewtabs{background:#eeeff1;background:var(--bg-3);border:1px solid #e6e7e9;border:1px solid var(--border-1,var(--border));border-radius:9999px;border-radius:var(--r-pill);display:inline-flex;gap:2px;margin-bottom:18px;padding:4px}.ai-viewtab{align-items:center;background:none;border:none;border-radius:9999px;border-radius:var(--r-pill);color:#3c4149;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:500;gap:7px;padding:8px 16px;transition:background .15s,color .15s,box-shadow .15s}.ai-viewtab:hover{color:#08090a;color:var(--text-0)}@media (max-width:620px){.ai-viewtabs{display:flex;max-width:100%;overflow-x:auto}.ai-viewtab{flex:none}}.ai-viewtab.active{background:#fff;background:var(--bg-1);box-shadow:0 2px 5px #00000024,0 0 0 1px #0000000a;color:#08090a;color:var(--text-0)}.tab-pane:not([hidden]){animation:paneIn .18s ease-out}@keyframes paneIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cl-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cl-head h2{align-items:center;display:flex;gap:7px;margin-bottom:3px}.cl-players{gap:20px;margin-top:20px}.cl-players .rp-card{padding-top:18px}.cl-kpi-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cl-kpi{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border-1,var(--border));border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:14px 16px}.cl-kpi-value{color:#08090a;color:var(--text-0);font-size:1.5rem;font-weight:600}.cl-kpi-label{color:#6f747c;color:var(--text-3);font-size:.76rem}.cl-explorer{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:250px 1fr}.cl-ring-col{min-height:300px;position:relative}.cl-ring-list{display:flex;flex-direction:column;gap:6px;inset:0;list-style:none;overflow-y:auto;padding-right:4px;position:absolute}@media (max-width:720px){.cl-ring-col{min-height:0;position:static}.cl-ring-list{max-height:340px;position:static}}.cl-ring{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1,var(--border));border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:6px 10px;text-align:left;transition:border-color .15s,background .15s;width:100%}.cl-ring.active,.cl-ring:hover{background:#f7f8f8;background:var(--bg-2)}.cl-ring.active{border-color:#5e6ad2;border-color:var(--rp-series,var(--primary))}.cl-ring-rank{color:#6f747c;color:var(--text-3);font-size:.74rem;font-weight:600;min-width:26px}.cl-ring-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.cl-ring-name{color:#08090a;color:var(--text-0);font-size:.82rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-ring-sub{font-size:.72rem;line-height:1.3}.cl-ring-sub,.cl-ring-type{color:#6f747c;color:var(--text-3)}.cl-ring-type{font-size:.68rem;max-width:78px;text-align:right}.cl-graph-wrap{min-width:0}.cl-ring-title{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.cl-ring-title strong{color:#08090a;color:var(--text-0);font-size:.95rem}.cl-ring-title span{color:#6f747c;color:var(--text-3);font-size:.76rem}.cl-trim{color:#a8710e!important;color:var(--gold,var(--gold))!important}.cl-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.cl-detail h3{color:#16181a;color:var(--text-1);font-size:.86rem;margin-bottom:8px}.cl-scroll{border:1px solid #e6e7e9;border:1px solid var(--border-1,var(--border));border-radius:8px;max-height:300px;overflow:auto}.cl-table tbody td{vertical-align:top}.cl-pname{color:#08090a;color:var(--text-0);display:block;font-weight:500}.cl-pmeta{color:#6f747c;color:var(--text-3);display:block;font-size:.7rem}.cl-crimeno{font-feature-settings:"tnum";color:#08090a;color:var(--text-0);font-variant-numeric:tabular-nums}.cl-heinous{color:#c2383c;color:var(--red,var(--red));font-size:.7rem;margin-left:5px}.cl-role{align-items:center;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:500;gap:4px;padding:2px 8px;white-space:nowrap}.cl-role-red{background:color-mix(in srgb,#c2383c 15%,#0000);background:color-mix(in srgb,var(--red) 15%,#0000);color:#c2383c;color:var(--red)}.cl-role-amber{background:color-mix(in srgb,#a8710e 16%,#0000);background:color-mix(in srgb,var(--gold) 16%,#0000);color:#a8710e;color:var(--gold)}.cl-role-blue{background:color-mix(in srgb,#5e6ad2 16%,#0000);background:color-mix(in srgb,var(--primary) 16%,#0000);color:#5e6ad2;color:var(--primary)}.cl-role-grey{background:#eeeff1;background:var(--bg-3);color:#3c4149;color:var(--text-2)}.cl-rank{display:flex;flex-direction:column;list-style:none}.cl-rank li{grid-gap:0 12px;align-items:center;border-top:1px solid #e6e7e9;border-top:1px solid var(--border-1,var(--border));display:grid;gap:0 12px;grid-template-areas:"name nums" "meta nums";grid-template-columns:1fr auto;padding:9px 4px}.cl-rank li:first-child{border-top:none}.cl-rank-name{color:#08090a;color:var(--text-0);font-size:.85rem;font-weight:500;grid-area:name}.cl-rank-meta{align-items:center;color:#6f747c;color:var(--text-3);display:inline-flex;font-size:.73rem;gap:4px;grid-area:meta}.cl-rank-nums{color:#3c4149;color:var(--text-2);font-size:.75rem;grid-area:nums;text-align:right;white-space:nowrap}@media (max-width:860px){.cl-explorer{grid-template-columns:1fr}.cl-ring-list{flex-direction:row;max-height:200px}.cl-ring{min-width:200px}.cl-detail-grid{grid-template-columns:1fr}}.lk-valnote{align-items:flex-start;color:#6f747c;color:var(--text-3);display:flex;font-size:.76rem;gap:6px;line-height:1.5;margin:12px 0 0}.lk-valnote svg{color:#2b8a4b;color:var(--green);flex:none;margin-top:2px}.lk-workbench{grid-gap:16px;display:grid;gap:16px;grid-template-columns:260px 1fr;padding-bottom:8px}.lk-search{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1,var(--border));border-radius:8px;color:#6f747c;color:var(--text-3);display:flex;gap:7px;margin-bottom:8px;padding:7px 10px}.lk-search input{background:#0000;border:none;color:#08090a;color:var(--text-0);flex:1 1;font-size:.8rem;min-width:0;outline:none}.lk-picker{display:flex;flex-direction:column;min-height:0}.lk-case-list{contain:size;flex:1 1;gap:6px;list-style:none;margin:0;min-height:320px;overflow-y:auto;padding:0 4px 12px 0}.lk-case,.lk-case-list{display:flex;flex-direction:column}.lk-case{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1,var(--border));border-radius:8px;cursor:pointer;gap:1px;padding:8px 11px;text-align:left;transition:border-color .15s,background .15s;width:100%}.lk-case.active,.lk-case:hover{background:#f7f8f8;background:var(--bg-2)}.lk-case.active{border-color:#5e6ad2;border-color:var(--rp-series,var(--primary))}.lk-case-type{color:#08090a;color:var(--text-0);font-size:.82rem;font-weight:500}.lk-case-meta{font-size:.7rem}.lk-case-meta,.lk-nomatch{color:#6f747c;color:var(--text-3)}.lk-nomatch{font-size:.78rem;padding:10px}.lk-results{display:flex;flex-direction:column;gap:12px;min-width:0}.lk-index{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border-left:3px solid #5e6ad2;border:1px solid var(--border-1,var(--border));border-left:3px solid var(--rp-series,var(--primary));border-radius:8px;padding:10px 13px}.lk-index-head{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.lk-index-head strong{color:#08090a;color:var(--text-0);font-size:.92rem}.lk-index-head span{color:#6f747c;color:var(--text-3);font-size:.75rem}.lk-chips{display:flex;flex-wrap:wrap;gap:5px}.lk-chip{background:#eeeff1;background:var(--bg-3);border-radius:9999px;color:#3c4149;color:var(--text-2);font-size:.69rem;font-weight:500;padding:2px 8px;white-space:nowrap}.lk-chip-hit{background:color-mix(in srgb,#5e6ad2 16%,#0000);background:color-mix(in srgb,var(--primary) 16%,#0000);color:#5e6ad2;color:var(--primary)}.lk-none{color:#6f747c;color:var(--text-3);font-size:.72rem}.lk-controls{align-items:center;color:#3c4149;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:.78rem;gap:14px}.lk-check{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.lk-check input{accent-color:#5e6ad2;accent-color:var(--rp-series,var(--primary))}.lk-threshold{align-items:center;cursor:pointer;display:inline-flex;gap:7px;white-space:nowrap}.lk-threshold input[type=range]{accent-color:#5e6ad2;accent-color:var(--rp-series,var(--primary));width:110px}.lk-scroll{max-height:460px}.lk-table td{vertical-align:middle}.lk-rank{color:#6f747c;color:var(--text-3);font-size:.74rem;font-weight:600}.lk-num{font-feature-settings:"tnum";color:#3c4149;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.lk-score{font-feature-settings:"tnum";color:#08090a;color:var(--text-0);font-variant-numeric:tabular-nums;font-weight:600}tr.lk-flagged td{background:color-mix(in srgb,#5e6ad2 5%,#0000);background:color-mix(in srgb,var(--primary) 5%,#0000)}tr.lk-flagged .lk-score{color:#5e6ad2;color:var(--rp-series,var(--primary))}.lk-shared{max-width:240px}.lk-shared-wrap{display:flex;flex-wrap:wrap;gap:4px;max-width:230px}.lk-confirmed{align-items:center;background:color-mix(in srgb,#2b8a4b 14%,#0000);background:color-mix(in srgb,var(--green) 14%,#0000);border-radius:9999px;color:#2b8a4b;color:var(--green);display:inline-flex;font-size:.69rem;font-weight:600;gap:4px;margin-top:3px;padding:2px 8px}.lk-breakdown{display:flex;flex-direction:column;gap:3px;min-width:110px}.lk-bd-row{align-items:center;display:flex;gap:6px}.lk-bd-label{color:#6f747c;color:var(--text-3);font-size:.62rem;font-weight:600;width:28px}.lk-bd-track{background:#eeeff1;background:var(--bg-3);border-radius:4px;flex:1 1;height:5px;overflow:hidden}.lk-bd-fill{background:#5e6ad2;background:var(--rp-series,var(--primary));border-radius:4px;display:block;height:100%}@media (max-width:960px){.lk-workbench{grid-template-columns:1fr}.lk-case-list{flex:none;max-height:220px}}.ai-matrix-head{color:#16181a;color:var(--text-1);font-weight:500;font-weight:var(--fw-medium);white-space:nowrap}.ai-matrix-total{color:#08090a;color:var(--text-0);font-weight:600;font-weight:var(--fw-display)}.ai-cell{background:rgba(42,120,214,calc(var(--heat)*.75));border-radius:4px;color:#16181a;color:var(--text-1);display:inline-block;min-width:44px;padding:3px 8px;text-align:center}[data-theme=dark] .ai-cell{background:rgba(57,135,229,calc(var(--heat)*.65))}.trend-line-forecast{stroke-dasharray:6 5;opacity:.85}.trend-dot.forecast{fill:#fff;fill:var(--bg-1);stroke:#5e6ad2;stroke:var(--rp-series);stroke-width:1.6}.rp-footnote svg{margin-right:4px;vertical-align:-2px}.as-comp-btn.transcribing{cursor:wait;opacity:.55}.as-voice-error{color:#c2383c!important;color:var(--red)!important}.scm{display:flex;flex-direction:column;gap:12px}.scm-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.scm-label{color:#6f747c;color:var(--text-3);font-size:.8rem}.scm-hint{color:#91959c;color:var(--text-4);font-size:.75rem;font-style:italic}.scm-body{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr)}.scm-map{display:flex;min-height:0;min-width:0;position:relative}.scm-svg{display:block;height:auto;width:100%}.scm-shape{fill:#5e6ad2;fill:var(--rp-series);stroke:#fff;stroke:var(--bg-1);stroke-width:.7;cursor:pointer;transition:fill-opacity .15s}.scm-shape.active{stroke:#16181a;stroke:var(--text-1);stroke-width:1.4}.scm-bubble{fill:#c2383c;fill:var(--red);fill-opacity:.55;stroke:#fff;stroke-width:1}[data-theme=dark] .scm-bubble{stroke:#fff;stroke:var(--bg-1)}.scm-side{display:flex;flex-direction:column;gap:16px;justify-content:center}.scm-tip{border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:6px;border-radius:var(--radius-sm,8px);padding:12px 14px}.scm-tip-float{background:#fff;background:var(--bg-1);box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);max-width:230px;pointer-events:none;position:absolute;width:-webkit-max-content;width:max-content;z-index:6}.scm-tip-float.right{transform:translate(14px,-50%)}.scm-tip-float.left{transform:translate(-14px,-50%) translateX(-100%)}.scm-tip-title{color:#16181a;color:var(--text-1);font-size:.9rem;font-weight:500;margin-bottom:8px}.scm-tip-row{color:#6f747c;color:var(--text-3);display:flex;font-size:.8rem;gap:10px;justify-content:space-between;padding:2px 0}.scm-tip-row strong{color:#16181a;color:var(--text-1)}.scm-legend{color:#6f747c;color:var(--text-3);display:flex;flex-direction:column;font-size:.76rem;gap:6px}.scm-legend-row{align-items:center;display:flex;gap:8px}.scm-swatch{background:#5e6ad2;background:var(--rp-series);border-radius:4px;flex:none;height:14px;width:14px}.scm-swatch.light{opacity:.18}.scm-swatch.dark{opacity:.9}.scm-swatch.bubble{background:#c2383c;background:var(--red);border-radius:50%;opacity:.6}.scm-corr{border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:6px;border-radius:var(--radius-sm,8px);color:#3c4149;color:var(--text-2);font-size:.82rem;line-height:1.5;padding:12px 14px}.scm-corr.notable{border-color:#5e6ad2;border-color:var(--rp-series)}.scm-corr-r{color:#08090a;color:var(--text-0);font-size:1rem;font-weight:600;margin-bottom:4px}.scm-corr-n{color:#91959c;color:var(--text-4);font-size:.72rem;font-weight:400;margin-left:8px}.scm-corr p{margin:0}@media (max-width:860px){.scm-body{grid-template-columns:1fr}}.cf-export-btn{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:6px;border-radius:var(--radius-sm,8px);color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:7px;padding:7px 13px;white-space:nowrap}.cf-export-btn:hover:not(:disabled){border-color:#5e6ad2;border-color:var(--primary);color:#5e6ad2;color:var(--primary)}.cf-export-btn:disabled{cursor:default;opacity:.55}.btn-spinner{animation:cf-rotate .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;height:14px;width:14px}.rp-seg{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:6px;border-radius:var(--radius-sm,8px);display:inline-flex;overflow:hidden}.rp-seg-btn{background:none;border:none;color:#6f747c;color:var(--text-3);cursor:pointer;font-size:.78rem;padding:6px 12px;transition:background .15s,color .15s;white-space:nowrap}.rp-seg-btn+.rp-seg-btn{border-left:1px solid #e6e7e9;border-left:1px solid var(--border-1)}.rp-seg-btn.active{background:#5e6ad2;background:var(--rp-series,var(--primary));color:#fff}.avatar{align-items:center;background:#5e6ad2;background:var(--primary);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-weight:600;justify-content:center;line-height:1;overflow:hidden}.avatar-img{display:block;height:100%;object-fit:cover;width:100%}.avatar-initials{-webkit-user-select:none;user-select:none}.as-session-confirm{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.as-confirm-q{color:#6f747c;color:var(--text-3);font-size:.72rem;margin-right:2px}.as-session-confirm button{align-items:center;background:rgba(8,9,10,.035);background:var(--hover-overlay);border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.as-confirm-yes{color:#c2383c;color:var(--red,var(--red))}.as-confirm-no{color:#6f747c;color:var(--text-3)}.as-session-confirm button:hover{background:#eeeff1;background:var(--bg-3)}.as-session-icon.starred{color:#a8710e;color:var(--gold)}.as-session-menu-wrap{margin-left:auto;position:relative}.as-session-kebab{align-items:center;background:none;border:none;border-radius:4px;color:#91959c;color:var(--text-4);cursor:pointer;display:flex;height:26px;justify-content:center;opacity:0;width:26px}.as-session:hover .as-session-kebab{opacity:1}.as-session-kebab:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#16181a;color:var(--text-1)}.as-conv-menu{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:8px;box-shadow:0 12px 32px #0000004d;display:flex;flex-direction:column;min-width:180px;padding:6px;position:absolute;right:0;top:28px;z-index:50}.as-conv-menu button{align-items:center;background:none;border:none;border-radius:6px;color:#16181a;color:var(--text-1);cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:9px 10px;text-align:left}.as-conv-menu button:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.as-conv-menu button svg{color:#6f747c;color:var(--text-3)}.as-conv-menu-del,.as-conv-menu-del svg{color:#c2383c!important;color:var(--red)!important}.as-model-wrap{position:relative}.as-model-trigger{align-items:center;background:#fff;background:var(--bg-1);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#3c4149;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;font-size:.78rem;font-weight:500;gap:5px;height:38px;padding:0 12px}.as-model-trigger:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#16181a;color:var(--text-1)}.as-model-trigger svg{color:#91959c;color:var(--text-4)}.as-model-label-short{display:none}@media (max-width:620px){.as-model-trigger{background:none;font-size:.72rem;gap:3px;height:30px;padding:0 6px}.as-model-label,.as-model-logo{display:none}.as-model-label-short{display:inline}}.as-model-menu{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 12px 32px #0000004d;display:flex;flex-direction:column;min-width:180px;padding:4px;position:absolute;right:0;z-index:50}.as-model-highlight{background:rgba(8,9,10,.035);background:var(--hover-overlay);border-radius:5px;left:4px;pointer-events:none;position:absolute;right:4px;transition:top .18s cubic-bezier(.23,1,.32,1),height .18s cubic-bezier(.23,1,.32,1),opacity .12s ease;z-index:0}.as-model-item{background:none;border:none;border-radius:5px;cursor:pointer;justify-content:space-between;padding:6px 8px;position:relative;text-align:left;z-index:1}.as-model-item,.as-model-item-main{align-items:center;display:flex;gap:8px}.as-model-item-main{min-width:0}.as-model-item-main svg{color:#6f747c;color:var(--text-3);flex-shrink:0}.as-model-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.as-model-item-label{color:#16181a;color:var(--text-1);font-size:.78rem}.as-model-item-desc{color:#91959c;color:var(--text-4);font-size:.67rem}.as-model-item-check{color:#5e6ad2;color:var(--primary);flex-shrink:0}.as-rename-input{background:#fff;background:var(--bg-1);border:1px solid #5e6ad2;border:1px solid var(--primary);border-radius:4px;color:#16181a;color:var(--text-1);flex:1 1;font-size:.85rem;min-width:0;outline:none;padding:3px 6px}.as-session-check{align-items:center;border:1.5px solid #d3d5d9;border:1.5px solid var(--border-bright);border-radius:4px;color:#fff;display:flex;flex:none;height:16px;justify-content:center;width:16px}.as-session-check.on{background:#5e6ad2;background:var(--primary);border-color:#5e6ad2;border-color:var(--primary)}.as-select-bar{align-items:center;border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border-1);color:#3c4149;color:var(--text-2);display:flex;font-size:.8rem;justify-content:space-between;padding:8px 12px}.as-select-bar>div{display:flex;gap:6px}.as-select-cancel,.as-select-del{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:6px;color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;font-size:.78rem;gap:5px;padding:5px 10px}.as-select-del{color:#c2383c;color:var(--red)}.as-select-del:disabled{cursor:default;opacity:.5}.as-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.as-modal{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:12px;box-shadow:0 20px 60px #0006;padding:22px 24px;width:min(400px,calc(100vw - 40px))}.as-modal h3{color:#08090a;color:var(--text-0);font-size:1.05rem;margin-bottom:8px}.as-modal p{color:#3c4149;color:var(--text-2);font-size:.88rem;line-height:1.5}.as-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.as-modal-cancel,.as-modal-delete,.as-modal-submit{border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px}.as-modal-cancel{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);color:#16181a;color:var(--text-1)}.as-modal-delete{background:#c2383c;background:var(--red);border:none;color:#fff}.as-modal-submit{background:#5e6ad2;background:var(--primary);border:none;color:#fff}.as-modal-submit:hover{background:#828fff;background:var(--primary-hover)}.as-feedback-textarea{background:#f5f6f6;background:var(--bg-0);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:8px;color:#16181a;color:var(--text-1);font-family:inherit;font-size:.85rem;line-height:1.5;margin-top:14px;min-height:84px;padding:10px 12px;resize:vertical;width:100%}.as-feedback-textarea:focus{border-color:#5e69d1;border-color:var(--primary-focus);outline:none}.as-feedback-textarea::placeholder{color:#91959c;color:var(--text-4)}.as-export-toast{align-items:center;color:#16181a;color:var(--text-1);display:flex;font-size:.9rem;gap:12px}.err-boundary{margin:18vh auto;max-width:460px;padding:0 20px;text-align:center}.err-boundary h2{color:#08090a;color:var(--text-0);font-size:1.15rem;margin-bottom:8px}.err-boundary p{color:#6f747c;color:var(--text-3);margin-bottom:18px}.err-boundary button{background:#5e6ad2;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:9px 20px}.as-new-btn:disabled{cursor:default;opacity:.45}.geo-map{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 68px}.geo-svg{height:auto;width:100%}.geo-shape{fill:#5e6ad2;fill:var(--rp-series);stroke:#91959c;stroke:var(--text-4);stroke-width:.6;cursor:pointer;transition:fill-opacity .15s}.geo-shape.active{stroke:#16181a;stroke:var(--text-1);stroke-width:1.4}.geo-outline{fill:none;stroke:#111;stroke-width:1.8;stroke-linejoin:round}[data-theme=dark] .geo-outline{stroke:#3c4149;stroke:var(--text-2)}.geo-hot-pulse{animation:geo-pulse 1.8s ease-out infinite;opacity:.25}.geo-hot-core,.geo-hot-pulse{fill:#c2383c;fill:var(--red)}@keyframes geo-pulse{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.geo-hot-pulse{transform-box:fill-box;transform-origin:center}.geo-side{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%}.geo-tip{line-height:1.25;text-align:center}.geo-tip-name{color:#16181a;color:var(--text-1);font-size:.74rem;font-weight:500;white-space:nowrap}.geo-tip-val{color:#08090a;color:var(--text-0);font-size:1.15rem;font-weight:600}.geo-tip-cap{color:#6f747c;color:var(--text-3);font-size:.66rem}.geo-legend-v{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:110px}.geo-legend-bar-v{background:#5e6ad2;background:var(--rp-series);border-radius:8px;flex:1 1;width:16px}.geo-legend-lbl{font-size:.72rem}.geo-legend-hot,.geo-legend-lbl{color:#6f747c;color:var(--text-3)}.geo-legend-hot{align-items:center;display:flex;flex-direction:column;font-size:.66rem;gap:5px;line-height:1.25;text-align:center}.geo-hot-dot{background:#c2383c;background:var(--red);border-radius:50%;flex-shrink:0;height:10px;width:10px}.net-graph{display:flex;flex-direction:column;gap:8px}.net-svg{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:8px;cursor:grab;height:auto;touch-action:none;width:100%}.net-svg:active{cursor:grabbing}.net-link{stroke:#91959c;stroke:var(--text-4);opacity:.45;transition:opacity .18s}.net-link.dim{opacity:.06}.net-node{cursor:grab;transition:opacity .18s}.net-node.dim{opacity:.12}.net-node.sel circle{stroke:#08090a;stroke:var(--text-0);stroke-width:2.5}.net-node circle{stroke:#fff;stroke:var(--bg-1);stroke-width:1.5}.net-halo{fill:#5e6ad217;fill:var(--blue-glow);stroke:none}.net-label{fill:#3c4149;fill:var(--text-2);opacity:0;pointer-events:none;transition:opacity .18s}.net-label.on{opacity:1}.net-meta{color:#6f747c;color:var(--text-3);font-size:.78rem;justify-content:space-between}.net-legend,.net-meta{display:flex;flex-wrap:wrap;gap:12px}.net-legend span{align-items:center;display:inline-flex;gap:5px}.net-legend i{border-radius:50%;display:inline-block;height:10px;width:10px}.pf-panel{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:16px;margin:0 auto;max-width:760px;overflow:hidden}.pf-header{position:relative}.pf-header-band{background:#f5f6f6;background:var(--bg-0);border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);height:84px}.pf-header-row{align-items:center;display:flex;gap:16px;margin-top:-42px;padding:0 26px 20px}.pf-avatar{border:4px solid #fff;border:4px solid var(--bg-1);flex-shrink:0}.pf-header-id{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:56px}.pf-header-name{color:#08090a;color:var(--text-0);font-size:1.15rem;font-weight:600}.pf-header-email{color:#6f747c;color:var(--text-3);font-size:.82rem;word-break:break-all}.pf-role-badge{align-self:flex-end;background:#5e6ad217;background:var(--blue-glow);border-radius:9999px;color:#5e6ad2;color:var(--blue-500);font-size:.74rem;font-weight:500;margin-left:auto;padding:5px 12px;white-space:nowrap}.pf-body{padding:8px 26px 24px}.pf-section-title{color:#6f747c;color:var(--text-3);font-size:.78rem;font-weight:500;letter-spacing:.06em;margin-bottom:16px}.pf-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.pf-field{display:flex;flex-direction:column;gap:6px}.pf-field span{color:#3c4149;color:var(--text-2);font-size:.8rem;font-weight:500}.pf-field input{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#08090a;color:var(--text-0);font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:.88rem;outline:none;padding:10px 13px;transition:border-color .15s,box-shadow .15s}.pf-field input::placeholder{color:#91959c;color:var(--text-4)}.pf-field input:focus{border-color:#5e6ad2;border-color:var(--blue-500);box-shadow:0 0 0 3px #5e6ad217;box-shadow:0 0 0 3px var(--blue-glow)}.pf-field-readonly input{background:#f7f8f8;background:var(--bg-2);color:#6f747c;color:var(--text-3);cursor:not-allowed}.pf-error{color:#c2383c;color:var(--red);display:flex;font-size:.82rem;margin-top:16px}.pf-error,.pf-save{align-items:center;gap:8px}.pf-save{background:#5e6ad2;background:var(--blue-500);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:500;padding:10px 22px;transition:background .15s}.pf-save:hover:not(:disabled){background:#4c569c;background:var(--blue-600)}.pf-save:disabled{cursor:default;opacity:.7}@media (max-width:640px){.pf-grid{grid-template-columns:1fr}.pf-header-row{flex-wrap:wrap}.pf-role-badge{margin-left:0}}.as-thinking{align-items:center;display:inline-flex;gap:10px}.as-thinking-phrase{animation:think-fade 1.8s ease both;color:#6f747c;color:var(--text-3);font-size:14px}@keyframes think-fade{0%{opacity:0;transform:translateY(2px)}25%,80%{opacity:1;transform:none}to{opacity:.55}}.as-thinking-grid{display:inline-grid;gap:2px;grid-template-columns:repeat(3,5px);grid-template-rows:repeat(3,5px);margin-top:2px}.as-thinking-grid span{animation:as-thinking-shimmer 1.2s ease-in-out infinite;background:#5e6ad2;background:var(--primary);border-radius:1px}@keyframes as-thinking-shimmer{0%,to{opacity:.25}50%{opacity:1}}.as-thinking-elapsed{font-feature-settings:"tnum";color:#91959c;color:var(--ink-tertiary);font-size:11.5px;font-size:var(--fs-caption);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.as-thinking-grid span{animation:none;opacity:.6}}.inc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.inc-count{color:#91959c;color:var(--text-4);font-size:.8rem;margin-left:auto}.inc-list{display:flex;flex-direction:column;gap:10px}.inc-card{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:12px;overflow:hidden}.inc-card.open{border-color:#5e6ad2;border-color:var(--primary)}.inc-head{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.inc-head:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.inc-head-main{align-items:center;display:flex;gap:10px;min-width:0}.inc-crimeno{color:#3c4149;color:var(--text-2);font-family:ui-monospace,Menlo,monospace;font-size:.82rem}.inc-type{color:#16181a;color:var(--text-1);font-size:.92rem;font-weight:500}.inc-head-meta{align-items:center;display:flex;flex:none;gap:14px}.inc-where{color:#6f747c;color:var(--text-3);font-size:.8rem}.inc-date{font-size:.8rem}.inc-chevron,.inc-date{color:#91959c;color:var(--text-4)}.inc-chevron{transition:transform .15s}.inc-card.open .inc-chevron{transform:rotate(180deg)}@media (max-width:760px){.inc-date,.inc-where{display:none}.inc-head-main{align-items:flex-start;flex-direction:column;gap:2px}.inc-crimeno{font-size:.74rem}}@media (max-width:620px){.inc-toolbar{align-items:stretch;flex-direction:column}.inc-toolbar .cf-search,.inc-toolbar .cf-search-input,.inc-toolbar .cf-select{width:100%}.inc-count{align-self:flex-end;margin-left:0}}.inc-body{border-top:1px solid #e6e7e9;border-top:1px solid var(--border-1);padding:4px 16px 18px}.inc-facts{color:#3c4149;color:var(--text-2);font-size:.86rem;line-height:1.55;margin:14px 0 16px}.inc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.inc-detail{font-size:.82rem}.inc-detail-h{align-items:center;color:#5e6ad2;color:var(--primary);display:flex;font-size:.78rem;font-weight:500;gap:6px;margin-bottom:6px}.inc-detail-b{color:#3c4149;color:var(--text-2);line-height:1.65}.inc-detail-b b{color:#16181a;color:var(--text-1);font-weight:500}.inc-phone{align-items:center;color:#2b8a4b;color:var(--green);display:inline-flex;gap:5px;margin-top:2px}.inc-maplink{color:#5e6ad2;color:var(--primary);font-size:.78rem;text-decoration:none}.inc-maplink:hover{text-decoration:underline}.app-shell{background:#f5f6f6;background:var(--bg-0);display:flex;min-height:100vh;min-height:100dvh}.skip-link{background:#5e6ad2;background:var(--blue-500);border-radius:6px;border-radius:var(--radius-sm);color:#fff;font-size:13px;font-weight:500;left:8px;padding:10px 16px;position:absolute;text-decoration:none;top:-48px;transition:top .15s ease;z-index:1060}.skip-link:focus{top:8px}.app-main:focus{outline:none}.app-sidebar{background:#f5f6f6;background:var(--bg-0);border-right:1px solid #e6e7e9;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;height:100dvh;position:-webkit-sticky;position:sticky;top:0;transition:width .18s ease;width:210px;z-index:1050}.app-sidebar.rail{width:60px}.sb-brand{flex-shrink:0;gap:11px;height:62px;padding:0 16px}.sb-brand,.sb-brand-home{align-items:center;display:flex}.sb-brand-home{background:none;border:0;border-radius:8px;cursor:pointer;gap:10px;min-width:0;padding:0}.sb-brand-home:hover .sb-brand-name{color:#5e6ad2;color:var(--blue-500)}.sb-brand-home:focus-visible{outline:2px solid #5e6ad2;outline:2px solid var(--blue-500);outline-offset:3px}.app-sidebar.rail .sb-brand-home{display:none}.sb-brand-mark{align-items:center;background:#5e6ad2;background:var(--primary);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.sb-brand-name{color:#08090a;color:var(--text-0);flex:1 1;font-size:24px;font-weight:600;letter-spacing:-.03em;overflow:visible;text-transform:lowercase;white-space:nowrap}.sb-collapse{align-items:center;border-radius:8px;color:#6f747c;color:var(--text-3);display:flex;height:26px;justify-content:center;margin-left:auto;width:26px}.sb-collapse:hover{background:#eeeff1;background:var(--bg-3);color:#16181a;color:var(--text-1)}.app-sidebar.rail .sb-brand{justify-content:center;padding:0}.app-sidebar.rail .sb-brand-mark,.app-sidebar.rail .sb-brand-name{display:none}.app-sidebar.rail .sb-collapse{margin:0 auto}.sb-nav{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-y:auto;padding:8px 12px}.sb-item{align-items:center;border-radius:8px;color:#3c4149;color:var(--text-2);display:flex;font-size:13px;font-weight:500;gap:12px;padding:8px 10px 8px 13px;transition:background .14s,color .14s;white-space:nowrap;width:100%}.sb-item-icon{flex-shrink:0}.sb-item-label{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis}.sb-item:hover:not(.soon):not(.active){background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.sb-item.active{background:#5e6ad217;background:var(--primary-tint);font-weight:500}.sb-item.active,.sb-item.active .sb-item-icon{color:#5e6ad2;color:var(--blue-500)}.sb-item.icononly{justify-content:center}.sb-item.soon{cursor:default;opacity:.5}.sb-soon{background:#eeeff1;background:var(--bg-3);border-radius:4px;color:#6f747c;color:var(--text-3);font-size:9px;font-weight:600;letter-spacing:.06em;padding:2px 6px}.app-sidebar.rail .sb-item{justify-content:center;padding:10px}.app-sidebar.rail .sb-account-caret,.app-sidebar.rail .sb-account-id,.app-sidebar.rail .sb-item-label,.app-sidebar.rail .sb-soon{display:none}.sb-footer{border-top:1px solid #e6e7e9;border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:10px 12px 8px}.sb-settings{display:none}@media (max-width:620px){.sb-settings{align-items:center;border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);display:flex;margin-bottom:8px;padding:2px 2px 10px}.sb-settings .lang-seg{margin-left:0}}.sb-profile{position:relative}.sb-account{align-items:center;border-radius:12px;display:flex;gap:10px;padding:8px;transition:background .14s;width:100%}.sb-account.open,.sb-account:hover{background:#eeeff1;background:var(--bg-3)}.sb-account-id{display:flex;flex:1 1;flex-direction:column;min-width:0;text-align:left}.sb-account-name{color:#08090a;color:var(--text-0);font-size:13.5px;font-weight:500}.sb-account-name,.sb-account-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-account-role{color:#6f747c;color:var(--text-3);font-size:11.5px}.sb-account-caret{color:#6f747c;color:var(--text-3);flex-shrink:0}.app-sidebar.rail .sb-account{justify-content:center;padding:8px}.sb-menu{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);left:0;min-width:190px;padding:6px;position:absolute;right:0;z-index:60}.app-sidebar.rail .sb-menu{left:8px;right:auto}.sb-menu-item{align-items:center;border-radius:8px;color:#16181a;color:var(--text-1);display:flex;font-size:13.5px;gap:10px;padding:9px 11px;width:100%}.sb-menu-item:hover{background:#eeeff1;background:var(--bg-3)}.sb-menu-danger{color:#c2383c;color:var(--red)}.sb-menu-danger:hover{background:color-mix(in srgb,#c2383c 10%,#0000);background:color-mix(in srgb,var(--red) 10%,#0000)}.app-main{display:flex;flex:1 1;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0}.app-main.page-transition-in{animation:pageIn .26s cubic-bezier(.23,1,.32,1)}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.topbar-clock{align-items:baseline;display:flex;flex-direction:row;flex-shrink:0;gap:7px;justify-content:flex-end;line-height:1.15;margin-left:auto;padding-right:10px;white-space:nowrap}.topbar-clock-date{color:#6f747c;color:var(--text-3);font-size:12px}.topbar-clock-time{font-feature-settings:"tnum";color:#16181a;color:var(--text-1);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500}.topbar-clock-tz{color:#91959c;color:var(--text-4);font-size:9.5px;font-weight:500}@media (max-width:900px){.topbar-clock-date{display:none}.topbar-clock{gap:0;padding-right:6px}}.topbar{align-items:center;background:#f5f6f6;background:var(--bg-0);border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:16px;height:52px;padding:0 26px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar-menu{align-items:center;border-radius:8px;color:#3c4149;color:var(--text-2);display:none;height:36px;height:var(--h-lg);justify-content:center;width:36px;width:var(--h-lg)}.topbar-menu:hover{background:#eeeff1;background:var(--bg-3)}.topbar-title{display:flex;flex-direction:column;flex-shrink:0;gap:1px}.topbar-title h1{color:#08090a;color:var(--text-0);font-size:18px;font-weight:600;letter-spacing:-.01em}.topbar-sub{color:#6f747c;color:var(--text-3);font-size:12.5px}.topbar-crumbs{align-items:center;display:flex;flex-shrink:0;gap:9px;min-width:0}.crumb-home{align-items:center;border-radius:8px;color:#6f747c;color:var(--text-3);display:inline-flex;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.crumb-home:hover{background:#eeeff1;background:var(--bg-3);color:#16181a;color:var(--text-1)}.crumb-home.active{color:#5e6ad2;color:var(--blue-500)}.crumb-sep{color:#91959c;color:var(--text-4);font-size:14px}.crumb{color:#6f747c;color:var(--text-3);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-active{color:#5e6ad2;color:var(--blue-500);font-weight:500}.topbar-search{flex:1 1;margin:0 auto 0 8px;max-width:460px}.topbar-spacer{flex:1 1}.topbar-global{margin-left:12px}.topbar-actions{gap:10px}.topbar-actions,.topbar-tools{align-items:center;display:flex}.topbar-tools{gap:16px}.gs-trigger{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#91959c;color:var(--text-4);display:inline-flex;gap:10px;height:36px;height:var(--h-lg);min-width:250px;padding:0 8px 0 14px;transition:border-color .15s,background .15s}.gs-trigger:hover{background:#fff;background:var(--bg-1);border-color:#5e6ad2;border-color:var(--blue-500)}.gs-trigger-icon{color:#6f747c;color:var(--text-3);flex-shrink:0}.gs-trigger-text{color:#6f747c;color:var(--text-3);font-size:13.5px;margin-right:auto}.gs-kbd{display:inline-flex;gap:3px}.gs-esc,.gs-foot kbd,.gs-kbd kbd{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:solid var(--border-bright);border-radius:6px;border-width:1px 1px 2px;color:#6f747c;color:var(--text-3);display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:11px;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px}.gs-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,#000 55%,#0000);background:color-mix(in srgb,var(--semantic-overlay,#000) 55%,#0000);display:flex;inset:0;justify-content:center;padding:12vh 20px 20px;position:fixed;z-index:200}.gs-panel{animation:gs-pop .14s ease-out;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:16px;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;max-height:70vh;max-width:580px;overflow:hidden;width:100%}@keyframes gs-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.gs-field{align-items:center;border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:15px 16px}.gs-field-icon{color:#6f747c;color:var(--text-3);flex-shrink:0}.gs-input{background:#0000;border:none;color:#08090a;color:var(--text-0);flex:1 1;font-size:16px;outline:none}.gs-input::placeholder{color:#91959c;color:var(--text-4)}.gs-results{overflow-y:auto;padding:8px}.gs-empty{color:#91959c;color:var(--text-4);font-size:13.5px;padding:28px 16px;text-align:center}.gs-group{margin-bottom:6px}.gs-group-label{color:#91959c;color:var(--text-4);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:8px 12px 4px}.gs-row{align-items:center;border-radius:8px;color:#16181a;color:var(--text-1);display:flex;gap:12px;padding:9px 12px;text-align:left;width:100%}.gs-row.active{background:#5e6ad217;background:var(--blue-glow)}.gs-row-icon{align-items:center;background:#eeeff1;background:var(--bg-3);border-radius:8px;color:#3c4149;color:var(--text-2);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.gs-row.active .gs-row-icon{background:#5e6ad2;background:var(--blue-500);color:#fff}.gs-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}.gs-row-title{color:#08090a;color:var(--text-0);font-size:14px;font-weight:500}.gs-row-sub{color:#6f747c;color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-enter{color:#5e6ad2;color:var(--blue-500);flex-shrink:0;margin-left:auto}.gs-foot{align-items:center;border-top:1px solid #e6e7e9;border-top:1px solid var(--border);color:#91959c;color:var(--text-4);display:flex;font-size:11.5px;gap:18px;padding:10px 16px}.gs-foot span{align-items:center;display:inline-flex;gap:6px}.gs-foot kbd{height:20px;min-width:20px}.gs-target-flash{animation:gs-flash 1.6s ease-out}@keyframes gs-flash{0%,20%{box-shadow:0 0 0 2px #5e6ad2,0 0 0 6px #5e6ad217;box-shadow:0 0 0 2px var(--blue-500),0 0 0 6px var(--blue-glow)}to{box-shadow:0 0 0 0 #0000}}@media (max-width:720px){.gs-kbd,.gs-trigger-text{display:none}.gs-trigger{justify-content:center;min-width:0;padding:0;width:40px}}.topbar-search .nav-search{max-width:none;width:100%}.topbar-search .nav-search-input{border-radius:12px;font-size:14px;height:42px}.app-scrim{background:#00000073;display:none;inset:0;opacity:0;position:fixed;transition:opacity .18s;z-index:1049}@media (max-width:900px){.app-sidebar{box-shadow:0 0 40px #0000004d;height:100vh;height:100dvh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease}.app-sidebar.rail{width:234px}.app-sidebar.rail .sb-account-caret,.app-sidebar.rail .sb-account-id,.app-sidebar.rail .sb-brand-mark,.app-sidebar.rail .sb-brand-name,.app-sidebar.rail .sb-item-label{display:revert}.app-sidebar.rail .sb-brand-home{display:flex}.app-sidebar.rail .sb-item{justify-content:flex-start}.app-sidebar.mobile-open{transform:translateX(0)}.sb-collapse{display:none}.app-scrim.show{display:block;opacity:1}.topbar-menu{display:none}.app-main{padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px))}}.app-bottomnav{display:none}@media (max-width:900px){.app-bottomnav{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:color-mix(in srgb,#fff 70%,#0000);background:color-mix(in srgb,var(--bg-1) 70%,#0000);border:1px solid color-mix(in srgb,#d3d5d9 65%,#0000);border:1px solid color-mix(in srgb,var(--hairline-strong) 65%,#0000);border-radius:26px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 30px #00000029,inset 0 1px 0 #ffffff80;display:flex;gap:0;left:12px;padding:6px 6px 5px;position:fixed;right:12px;z-index:1001}.bn-item{align-items:center;background:none;border:0;border-radius:20px;color:#6f747c;color:var(--text-3);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:10.5px;font-weight:500;font-weight:var(--fw-medium);gap:3px;justify-content:center;letter-spacing:0;min-height:44px;min-width:0;padding:5px 2px;position:relative;transition:color .15s ease,background .15s ease;z-index:1}.bn-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-item.active{color:#5e6ad2;color:var(--primary)}.bn-bubble{background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--bg-1) 88%,#0000);border:1px solid color-mix(in srgb,#d3d5d9 55%,#0000);border:1px solid color-mix(in srgb,var(--hairline-strong) 55%,#0000);border-radius:20px;bottom:5px;box-shadow:0 2px 8px #0000001a,inset 0 1px 0 #ffffffbf;left:6px;pointer-events:none;position:absolute;top:6px;transform:translateX(calc(var(--bn-i)*100%));transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .2s ease;width:calc((100% - 12px)/var(--bn-n));z-index:0}.bn-bubble-hidden{opacity:0}.map-controls,.map-hint{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.bn-item.active svg{stroke-width:2.2px}.bn-item:active{background:rgba(8,9,10,.035);background:var(--hover-overlay)}}[data-theme=dark] .app-bottomnav{box-shadow:0 10px 30px #0000008c,inset 0 1px 0 #ffffff0f}[data-theme=dark] .bn-bubble{background:color-mix(in srgb,#eeeff1 92%,#0000);background:color-mix(in srgb,var(--bg-3) 92%,#0000);box-shadow:0 2px 10px #00000080,inset 0 1px 0 #ffffff14}@media (prefers-reduced-motion:reduce){.bn-bubble{transition:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.app-bottomnav{background:#fff;background:var(--bg-1)}}@media (max-width:620px){.topbar{column-gap:8px;padding:6px 12px}.topbar-global,.topbar-menu{flex:none}.topbar-crumbs{flex-shrink:1;overflow:hidden}.topbar-clock{display:none}.topbar-tools{gap:8px}.topbar-actions button>span,.topbar-tools .lang-seg{display:none}}.app-main .cf-page,.app-main .db-page,.app-main .rp-page{min-height:auto}.app-main .cf-page.inv-page{flex:1 0 auto}.pp-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:18px 22px 4px}.pp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.pp-tabs{background:#eeeff1;background:var(--bg-3);border:1px solid #e6e7e9;border:1px solid var(--border);display:flex;gap:2px;padding:4px}.pp-tab,.pp-tabs{border-radius:9999px}.pp-tab{align-items:center;color:#6f747c;color:var(--text-3);display:inline-flex;font-size:12.5px;font-weight:500;gap:7px;height:30px;padding:0 13px;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.pp-tab:before{background:#91959c;background:var(--text-4);border-radius:50%;content:"";flex:0 0 auto;height:6px;transition:background .15s,box-shadow .15s;width:6px}.pp-tab:hover{color:#16181a;color:var(--text-1)}.pp-tab.active{background:#fff;background:var(--bg-1);box-shadow:0 2px 5px #00000024,0 0 0 1px #0000000a;color:#08090a;color:var(--text-0)}.pp-tab.active:before{background:#5e6ad2;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#5e6ad2 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000)}.pp-tab-count{background:#f7f8f8;background:var(--bg-2);border-radius:9999px;color:#6f747c;color:var(--text-3);font-size:11px;font-weight:500;padding:1px 7px}.pp-tab.active .pp-tab-count{background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.pp-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pp-search .cf-search-input{width:230px}.pp-table tbody td:first-child{color:#16181a;color:var(--text-1);font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px}.pp-row{cursor:pointer}.pp-avatar{align-items:center;background:hsl(var(--pp-hue),65%,88%);border-radius:50%;color:hsl(var(--pp-hue),45%,30%);display:flex;flex-shrink:0;font-weight:500;justify-content:center;letter-spacing:.02em}[data-theme=dark] .pp-avatar{background:hsl(var(--pp-hue),32%,26%);color:hsl(var(--pp-hue),60%,82%)}.pp-officer{align-items:center;display:flex;gap:11px}.pp-officer-id{display:flex;flex-direction:column;line-height:1.35}.pp-officer-name{color:#08090a;color:var(--text-0);font-weight:500}.pp-officer-kgid{color:#6f747c;color:var(--text-3);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:11.5px}.pp-rank{align-items:center;color:#08090a;color:var(--text-0);display:inline-flex;font-size:12.5px;font-weight:500;gap:9px;white-space:nowrap}.pp-insignia{border-radius:2px;display:block;flex-shrink:0;width:auto}.pp-contact,.pp-service,.pp-unit{display:flex;flex-direction:column;line-height:1.4}.pp-contact-phone,.pp-service-since,.pp-unit-district{color:#6f747c;color:var(--text-3);font-size:11.5px}.pp-blood{color:#c2383c;color:var(--red);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:12px;font-weight:500}.pp-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;padding:3px 10px;white-space:nowrap}.pp-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.pp-status-active{background:color-mix(in srgb,#2b8a4b 12%,#0000);background:color-mix(in srgb,var(--green) 12%,#0000);color:#2b8a4b;color:var(--green)}.pp-status-on-leave{background:color-mix(in srgb,#a8710e 12%,#0000);background:color-mix(in srgb,var(--gold) 12%,#0000);color:#a8710e;color:var(--gold)}.pp-status-training{background:#5e6ad217;background:var(--blue-glow);color:#5e6ad2;color:var(--blue-500)}.pp-status-suspended{background:color-mix(in srgb,#c2383c 12%,#0000);background:color-mix(in srgb,var(--red) 12%,#0000);color:#c2383c;color:var(--red)}[data-theme=dark] .pp-status-training{color:#5e6ad2;color:var(--blue-400)}.pp-drawer-scrim{background:#080c1473;inset:0;position:fixed;z-index:60}.pp-drawer{animation:pp-slide-in .18s ease-out;background:#fff;background:var(--bg-1);border-left:1px solid #e6e7e9;border-left:1px solid var(--border);bottom:0;box-shadow:-12px 0 40px #0000002e;overflow-y:auto;padding:22px;position:fixed;right:0;top:0;width:min(400px,92vw);z-index:61}@keyframes pp-slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.pp-drawer-close{align-items:center;border-radius:8px;color:#6f747c;color:var(--text-3);display:flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;width:30px}.pp-drawer-close:hover{background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.pp-drawer-head{align-items:center;border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding-bottom:18px}.pp-drawer-name{color:#08090a;color:var(--text-0);font-size:18px;font-weight:500;margin-bottom:4px}.pp-drawer-head .pp-status{margin-left:auto}.pp-drawer-grid{display:flex;flex-direction:column;gap:4px}.pp-field{align-items:flex-start;border-radius:6px;border-radius:var(--radius-sm);display:flex;gap:12px;padding:9px 10px}.pp-field:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.pp-field>svg{color:#91959c;color:var(--text-4);flex-shrink:0;margin-top:3px}.pp-field label{color:#6f747c;color:var(--text-3);display:block;font-size:11px;font-weight:500;letter-spacing:.05em}.pp-field span{color:#16181a;color:var(--text-1);font-size:13px;word-break:break-word}.pp-perpage{font-size:12px;height:30px;margin-right:8px;padding:0 28px 0 8px}.pp-copy{align-items:center;border-radius:4px;color:#91959c;color:var(--text-4);display:inline-flex;height:20px;justify-content:center;margin-left:6px;opacity:0;transition:opacity .12s,color .12s,background .12s;vertical-align:-5px;width:20px}.pp-field:hover .pp-copy,.pp-row:hover .pp-copy{opacity:1}.pp-copy:hover{background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.pp-copy.copied{color:#2b8a4b;color:var(--green);opacity:1}.pp-contact-line{align-items:center;display:inline-flex}@media (max-width:760px){.pp-body{padding:14px 12px 10px}.pp-tabs{max-width:100%;overflow-x:auto}.pp-search .cf-search-input{width:160px}}.rp-cal{position:relative}.rp-cal-btn{gap:7px;padding:0 10px;width:auto}.rp-cal-btn.active{background:#5e6ad217;background:var(--blue-glow);border-color:#5e6ad2;border-color:var(--blue-500);color:#5e6ad2;color:var(--blue-500)}[data-theme=dark] .rp-cal-btn.active{color:#5e6ad2;color:var(--blue-400)}.rp-cal-label{font-size:12px;font-weight:500;white-space:nowrap}.rp-cal-pop{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:12px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:10px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:-webkit-max-content;width:max-content;z-index:60}.rp-cal-actions{align-items:center;border-top:1px solid #e6e7e9;border-top:1px solid var(--border);justify-content:space-between;margin-top:6px;padding-top:10px}.rp-cal-actions,.rp-cal-inputs{display:flex;gap:8px}.rp-cal-field{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#08090a;color:var(--text-0);display:flex;flex:1 1;font-size:13px;font-weight:500;height:36px;height:var(--h-lg);padding:0 11px}.rp-cal-field.placeholder{color:#91959c;color:var(--text-4);font-weight:400}.drc{-webkit-user-select:none;user-select:none}.drc-head{align-items:center;display:flex;justify-content:space-between;margin:0 2px 4px}.drc-title{color:#08090a;color:var(--text-0);font-size:14px;font-weight:500}.drc-nav{display:flex;gap:2px}.drc-nav button{align-items:center;border-radius:8px;color:#6f747c;color:var(--text-3);display:flex;height:26px;justify-content:center;width:26px}.drc-nav button:hover{background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.drc-grid{display:grid;grid-template-columns:repeat(7,36px)}.drc-dow{color:#91959c;color:var(--text-4);font-size:11px;font-weight:500;padding:7px 0 5px;text-align:center}.drc-day{color:#16181a;color:var(--text-1);font-size:12.5px;height:34px;padding:0;position:relative}.drc-day,.drc-day span{align-items:center;display:flex;justify-content:center}.drc-day span{border-radius:50%;height:29px;width:29px}.drc-day:hover:not(.start):not(.end) span{background:#eeeff1;background:var(--bg-3)}.drc-day.out{color:#91959c;color:var(--text-4);opacity:.6}.drc-day.today span{box-shadow:inset 0 0 0 1px #d3d5d9;box-shadow:inset 0 0 0 1px var(--border-bright)}.drc-day.range{background:#5e6ad217;background:var(--blue-glow)}.drc-day.end span,.drc-day.start span{background:#5e6ad2;background:var(--blue-500);color:#fff}.drc-day.start.has-range{background:linear-gradient(90deg,#0000 50%,#5e6ad217 0);background:linear-gradient(to right,#0000 50%,var(--blue-glow) 50%)}.drc-day.end.has-range{background:linear-gradient(270deg,#0000 50%,#5e6ad217 0);background:linear-gradient(to left,#0000 50%,var(--blue-glow) 50%)}.rp-cal-clear{border-radius:8px;color:#3c4149;color:var(--text-2);font-size:13px;padding:7px 12px}.rp-cal-clear:hover{background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.rp-cal-apply{background:#5e6ad2;background:var(--blue-500);border-radius:8px;color:#fff;font-size:13px;font-weight:500;padding:7px 16px}.rp-cal-apply:hover:not(:disabled){background:#4c569c;background:var(--blue-600)}.rp-cal-apply:disabled{cursor:default;opacity:.5}.sb-subnav{flex-direction:column;gap:2px;margin:2px 0 6px;padding-left:46px}.sb-subitem,.sb-subnav{display:flex;position:relative}.sb-subitem{align-items:center;border-radius:8px;color:#6f747c;color:var(--text-3);font-size:12.5px;font-weight:500;line-height:20px;padding:7px 10px;text-align:left;transition:background .12s,color .12s}.sb-subitem:before{border-bottom:1.5px solid #d3d5d9;border-bottom:1.5px solid var(--border-bright);border-bottom-left-radius:14px;border-left:1.5px solid #d3d5d9;border-left:1.5px solid var(--border-bright);content:"";left:-22px;position:absolute;width:16px}.sb-subitem:first-child:before{height:calc(50% + 8px);top:-8px}.sb-subitem:nth-child(2):before{height:calc(50% + 44px);top:-44px}.sb-subitem:nth-child(3):before{height:calc(50% + 80px);top:-80px}.sb-subitem:nth-child(4):before{height:calc(50% + 116px);top:-116px}.sb-subitem.active,.sb-subitem:hover{color:#08090a;color:var(--text-0)}.sb-subitem.active{background:#f7f8f8;background:var(--bg-2);box-shadow:inset 0 0 0 1px #e6e7e9,0 1px 4px #0000000f;box-shadow:inset 0 0 0 1px var(--border),0 1px 4px #0000000f;font-weight:500}[data-theme=dark] .sb-subitem.active{background:#eeeff1;background:var(--bg-3)}.ro-weeknav{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;display:inline-flex;gap:4px;padding:4px}.ro-weeknav-btn{align-items:center;border-radius:8px;color:#6f747c;color:var(--text-3);display:flex;height:28px;justify-content:center;width:28px}.ro-weeknav-btn:hover{background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.ro-weekfield-wrap{position:relative}.ro-weekfield{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);display:inline-flex;font-size:13px;font-weight:500;gap:10px;height:34px;padding:0 12px;white-space:nowrap}.ro-weekfield:hover{border-color:#5e6ad2;border-color:var(--blue-500)}.ro-weekfield svg{color:#6f747c;color:var(--text-3)}.ro-cal-pop{left:50%;right:auto;transform:translateX(-50%)}.ro-legend{color:#3c4149;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-bottom:12px}.ro-legend-item{align-items:center;display:inline-flex;gap:6px}.ro-legend-dot{background:#e3e5e8;background:var(--ro-line,var(--bg-4));border-radius:2px;height:14px;width:4px}.ro-legend-time{color:#91959c;color:var(--text-4);font-size:11px}.ro-table thead th{padding:10px;text-align:center}.ro-table thead th.ro-officer-col{text-align:left}.ro-table .ro-dow{color:#16181a;color:var(--text-1);display:block;font-size:12px;font-weight:500}.ro-table .ro-date{color:#91959c;color:var(--text-4);display:block;font-size:11px;font-weight:500}.ro-table tbody td{padding:4px;text-align:center}.ro-table thead th:not(.ro-officer-col){min-width:132px}.ro-table td.ro-today,.ro-table th.ro-today{background:#5e6ad217;background:var(--blue-glow)}.ro-table th.ro-today .ro-dow{color:#5e6ad2;color:var(--blue-500)}[data-theme=dark] .ro-table th.ro-today .ro-dow{color:#5e6ad2;color:var(--blue-400)}.ro-table td.ro-today .ro-chip:not(.ro-off){background:#5e6ad217;background:var(--blue-glow);border-color:#5e6ad280;border-color:var(--primary-ring)}.ro-table tbody tr:hover td{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.ro-table tbody tr:hover td.ro-today{background:#5e6ad217;background:var(--blue-glow)}.ro-officer-col{background:#fff;background:var(--bg-1);left:0;max-width:260px;min-width:230px;position:-webkit-sticky;position:sticky;text-align:left!important;z-index:2}.ro-table thead th.ro-officer-col{z-index:3}.ro-table tbody tr:hover td.ro-officer-col,.ro-table thead th.ro-officer-col{background:#f7f8f8;background:var(--bg-2)}.ro-officer-meta{align-items:center;color:#6f747c;color:var(--text-3);display:inline-flex;font-size:11px;gap:5px;margin-top:9px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-chip{align-items:flex-start;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border-left:3px solid #e3e5e8;border:1px solid var(--border);border-left:3px solid var(--ro-line,var(--bg-4));border-radius:0;display:flex;flex-direction:column;gap:3px;justify-content:center;line-height:1.3;min-height:58px;padding:9px 12px;text-align:left;width:100%}.ro-chip-label{color:#08090a;color:var(--text-0);font-size:13px;font-weight:500}.ro-chip-time{color:#6f747c;color:var(--text-3);font-size:11px}.ro-morning{--ro-line:var(--gold)}.ro-evening{--ro-line:var(--green)}.ro-night{--ro-line:var(--primary)}.ro-general{--ro-line:var(--rp-cat-0)}.ro-training{--ro-line:var(--rp-cat-4)}.ro-leave{--ro-line:var(--red)}.ro-off{--ro-line:var(--bg-4);background:repeating-linear-gradient(45deg,#f7f8f8 0 7px,#eeeff1 7px 14px);background:repeating-linear-gradient(45deg,var(--bg-2) 0 7px,var(--bg-3) 7px 14px)}.ro-off .ro-chip-label{color:#6f747c;color:var(--text-3)}.ro-leave .ro-chip-label{color:#c2383c;color:var(--red)}.ps-crew{display:flex;flex-direction:column;gap:2px}.ps-crew-row{align-items:center;border-radius:8px;display:flex;gap:9px;padding:5px 6px;text-align:left;width:100%}.ps-crew-row:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.ps-crew-row{cursor:pointer;-webkit-user-select:none;user-select:none}.ps-crew-row .pp-avatar{flex-shrink:0}.ps-crew-name{color:#16181a;color:var(--text-1);flex:1 1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-crew-rank{font-size:11px;font-weight:500;white-space:nowrap}.ps-crew-call,.ps-crew-rank{color:#6f747c;color:var(--text-3)}.ps-crew-call{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.ps-crew-call:hover{background:color-mix(in srgb,#2b8a4b 12%,#0000);background:color-mix(in srgb,var(--green) 12%,#0000);color:#2b8a4b;color:var(--green)}.ps-crew-note{color:#6f747c;color:var(--text-3);font-size:12px}.pp-drawer-roster{align-items:center;background:#5e6ad2;background:var(--blue-500);border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin-top:16px;padding:10px;width:100%}.pp-drawer-roster:hover{background:#4c569c;background:var(--blue-600)}.oc-intro{align-items:center;color:#3c4149;color:var(--text-2);display:inline-flex;font-size:13px;font-weight:500;gap:8px}.oc-wrap{background:#fff;background:var(--bg-1);position:relative}.oc-scroll{background-image:radial-gradient(#e3e5e8 1.1px,#0000 1.4px);background-image:radial-gradient(var(--bg-4) 1.1px,#0000 1.4px);background-size:22px 22px;cursor:grab;flex:1 1;min-height:420px;overflow:hidden;padding:28px 0 36px}.oc-scroll.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.oc-canvas{will-change:transform}.oc-canvas,.oc-tree{width:-webkit-max-content;width:max-content}.oc-zoom{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);gap:2px;padding:3px;position:absolute;right:14px;top:12px;z-index:5}.oc-zoom,.oc-zoom button{align-items:center;border-radius:8px;display:flex}.oc-zoom button{color:#3c4149;color:var(--text-2);height:27px;justify-content:center;width:27px}.oc-zoom button:hover{background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.oc-zoom-pct{color:#6f747c;color:var(--text-3);font-size:11.5px;font-weight:500;min-width:40px;text-align:center}.oc-tree,.oc-tree ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.oc-tree ul{padding-top:26px;position:relative}.oc-tree ul:before{background:#d3d5d9;background:var(--border-bright);content:"";height:26px;left:50%;position:absolute;top:0;width:1.5px}.oc-tree li{align-items:center;display:flex;flex-direction:column;padding:26px 9px 0;position:relative}.oc-tree>li{padding-top:0}.oc-tree li:after,.oc-tree li:before{border-top:1.5px solid #d3d5d9;border-top:1.5px solid var(--border-bright);content:"";height:26px;position:absolute;right:50%;top:0;width:50%}.oc-tree li:after{border-left:1.5px solid #d3d5d9;border-left:1.5px solid var(--border-bright);left:50%;right:auto}.oc-tree li:only-child:before{display:none}.oc-tree li:only-child:after{border-radius:0;border-top:none}.oc-tree li:first-child:not(:only-child):before{border-top:none}.oc-tree li:last-child:not(:only-child):after{border-left:none;border-top:none}.oc-tree li:last-child:not(:only-child):before{border-right:1.5px solid #d3d5d9;border-right:1.5px solid var(--border-bright);border-top-right-radius:10px}.oc-tree li:first-child:not(:only-child):after{border-top-left-radius:10px}.oc-tree>li:after,.oc-tree>li:before{display:none}.oc-card{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;max-width:210px;min-width:172px;padding:9px 10px}.oc-root-card{border-color:#5e6ad2;border-color:var(--blue-500);box-shadow:0 2px 12px #5e6ad217;box-shadow:0 2px 12px var(--blue-glow)}.oc-card-head{align-items:center;border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);display:flex;gap:7px;margin-bottom:7px;padding-bottom:7px}.oc-card-title{color:#6f747c;color:var(--text-3);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.oc-card-count,.oc-card-title{font-size:11px;font-weight:500;white-space:nowrap}.oc-card-count{align-items:center;color:#3c4149;color:var(--text-2);display:inline-flex;gap:4px;margin-left:auto}.oc-officer{align-items:center;border-radius:8px;display:flex;gap:8px;padding:4px;text-align:left;width:100%}.oc-officer:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.oc-officer-id{display:flex;flex-direction:column;min-width:0}.oc-officer-name{color:#08090a;color:var(--text-0);font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-officer-rank{color:#6f747c;color:var(--text-3);font-size:10.5px}.rp-standalone{margin-bottom:14px}.rp-headline .rp-card-body{flex:none;height:340px;position:relative}.rp-headline .bk-chart{height:auto!important;inset:0;position:absolute}.rp-section-title{color:#6f747c;color:var(--text-3);font-size:13px;font-weight:600;letter-spacing:.07em;margin:24px 2px 10px}.rp-legend-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 22px;margin-top:8px}.rp-legend-row li{border-bottom:none;margin:0;padding:3px 6px}.ml-cursor{stroke:#d3d5d9;stroke:var(--border-bright);stroke-width:1}.rp-heat{flex-direction:column;font-size:12px;overflow-x:auto}.rp-heat,.rp-heat-row{display:flex;gap:5px;min-width:0}.rp-heat-row{align-items:center}.rp-heat-label{color:#3c4149;color:var(--text-2);flex:0 0 auto;min-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:130px}.rp-heat-col{color:#91959c;color:var(--text-4);flex:1 1;font-size:11px;min-width:0;text-align:center}.rp-heat-cell{background:#f7f8f8;background:var(--bg-2);border-radius:4px;flex:1 1;height:28px;min-width:0;transition:background .15s ease}.rp-heat-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.rp-heat-switch{align-self:flex-start}.rp-heat-legend{align-items:center;align-self:flex-end;display:flex;gap:8px}.rp-heat-legend-label{color:#91959c;color:var(--text-4);font-size:10.5px}.rp-heat-legend-bar{background:linear-gradient(90deg,#f7f8f8,#5e6ad2);background:linear-gradient(90deg,var(--bg-2),var(--blue-500));border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:4px;height:8px;width:88px}.rp-funnel{gap:7px;padding:4px 0}.rp-funnel,.rp-funnel-row{display:flex;flex-direction:column;min-width:0}.rp-funnel-row{gap:3px}.rp-funnel-bar,.rp-funnel-row{align-items:center;max-width:100%}.rp-funnel-bar{border-radius:6px;display:flex;height:26px;justify-content:center;min-width:46px;overflow:hidden;transition:width .3s}.rp-funnel-val{color:#fff;font-size:12px;font-weight:500;text-shadow:0 1px 2px #00000040}.rp-funnel-label{color:#6f747c;color:var(--text-3);font-size:11.5px;max-width:100%;overflow-wrap:anywhere;text-align:center}.rp-scatter{height:auto;width:100%}.rp-scatter-axis{stroke:#d3d5d9;stroke:var(--border-bright);stroke-width:1}.rp-scatter-tick{fill:#91959c;fill:var(--text-4);font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:10px}.rp-scatter-dot{fill:#5e6ad2;fill:var(--blue-500);opacity:.55}.rp-scatter-dot:hover{opacity:1}.fc-band{fill:#5e6ad217;fill:var(--blue-glow);stroke:none}.fc-toolbar{align-items:center;display:flex;gap:8px;margin:18px 0 12px}.fc-toolbar-label{color:#6f747c;color:var(--text-3);font-size:12px;font-weight:500;margin-right:4px}.fc-horizon{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:9999px;color:#3c4149;color:var(--text-2);font-size:12.5px;font-weight:500;padding:6px 13px;transition:background .15s,border-color .15s,color .15s}.fc-horizon.active{background:#5e6ad2;background:var(--blue-500);border-color:#5e6ad2;border-color:var(--blue-500);color:#fff}.fc-select{margin-bottom:10px;max-width:100%}.fc-alerts{display:flex;flex-direction:column;gap:8px}.fc-alert{align-items:flex-start;background:color-mix(in srgb,#c2383c 5%,#0000);background:color-mix(in srgb,var(--red) 5%,#0000);border:1px solid color-mix(in srgb,#c2383c 25%,#0000);border-left:3px solid #c2383c;border:1px solid color-mix(in srgb,var(--red) 25%,#0000);border-left:3px solid var(--red);border-radius:8px;display:flex;gap:10px;padding:10px 12px}.fc-alert svg{color:#c2383c;color:var(--red);flex-shrink:0;margin-top:2px}.fc-alert strong{color:#08090a;color:var(--text-0);display:block;font-size:13px}.fc-alert span{color:#3c4149;color:var(--text-2);font-size:12px}.fc-table tbody td{white-space:nowrap}.fc-up{color:#c2383c;color:var(--red);font-weight:500}.fc-down{color:#2b8a4b;color:var(--green);font-weight:500}.fc-pid{color:#91959c;color:var(--text-4);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:10.5px;margin-left:5px}.fc-tier{border-radius:9999px;display:inline-block;font-size:11px;font-weight:500;padding:2px 9px}.fc-tier-high{background:color-mix(in srgb,#c2383c 12%,#0000);background:color-mix(in srgb,var(--red) 12%,#0000);color:#c2383c;color:var(--red)}.fc-tier-medium{background:color-mix(in srgb,#a8710e 13%,#0000);background:color-mix(in srgb,var(--gold) 13%,#0000);color:#8a5c0b;color:var(--gold-dark)}.fc-tier-low{background:color-mix(in srgb,#2b8a4b 12%,#0000);background:color-mix(in srgb,var(--green) 12%,#0000);color:#2b8a4b;color:var(--green)}[data-theme=dark] .fc-tier-medium{color:#a8710e;color:var(--gold)}.fc-why-cell{cursor:help;flex-direction:column;gap:4px}.fc-why,.fc-why-cell{display:flex;width:130px}.fc-why{background:#eeeff1;background:var(--bg-3);border-radius:4px;height:10px;overflow:hidden}.fc-why-seg{height:100%;transition:opacity .12s ease}.fc-why-nums{font-feature-settings:"tnum";display:flex;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:500;font-weight:var(--fw-medium);justify-content:space-between;letter-spacing:0}.fc-why-cell:hover .fc-why-seg{opacity:.55}.fc-why-cell:hover .fc-why-nums{color:#08090a;color:var(--text-0)}.fc-why-legend{color:#6f747c;color:var(--text-3);display:flex;font-size:11.5px;gap:14px;margin-top:10px}.fc-why-legend i{border-radius:4px;display:inline-block;height:9px;margin-right:5px;width:9px}.fc-why-legend em{color:#91959c;color:var(--text-4);font-style:normal}.fc-notes{color:#3c4149;color:var(--text-2);display:flex;flex-direction:column;font-size:12.5px;gap:9px;list-style:none}.fc-notes li{align-items:flex-start;display:flex;gap:8px;line-height:1.5}.fc-notes svg{color:#6f747c;color:var(--text-3);flex-shrink:0;margin-top:3px}.col-svg{height:auto;overflow:visible;width:100%}.col-grid{stroke:#e6e7e9;stroke:var(--border);stroke-dasharray:4 4;stroke-width:1}.col-grid-base{stroke-dasharray:none;stroke:#d3d5d9;stroke:var(--border-bright)}.col-tick{fill:#91959c;fill:var(--text-4);font-size:12px}.col-label,.col-tick{font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font)}.col-label{fill:#6f747c;fill:var(--text-3);font-size:12.5px}.col-label.active{fill:#16181a;fill:var(--text-1);font-weight:500}.col-axis-title{fill:#91959c;fill:var(--text-4);font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:11px}.fc-split{stroke-dasharray:3 4}.col-val{fill:#3c4149;fill:var(--text-2);font-family:Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:10.5px;font-weight:500}.col-bar{transition:opacity .15s}.col-bar.dim{opacity:.35}.rp-trend-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rp-trend-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.lc-wrap{position:relative}.lc-line{stroke-width:2.2;stroke:#5e6ad2;stroke:var(--rp-cat-0);stroke-linecap:round;stroke-linejoin:round}.lc-line-dashed{stroke-dasharray:5 4}.lc-dot{stroke:#fff;stroke:var(--bg-1);stroke-width:1.3}.lc-dot-forecast{fill:#fff;fill:var(--bg-1)}.sk-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.sk-plot{flex:1 1;min-height:0;overflow-x:auto;position:relative;width:100%}.sk-svg{cursor:default;display:block;height:auto;min-width:460px;width:100%}.sk-svg:focus{outline:none}.sk-svg:focus-visible{outline:2px solid #5e69d1;outline:2px solid var(--primary-focus);outline-offset:2px}.sk-particles{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.sk-header{fill:#91959c;fill:var(--text-4);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sk-link{fill-opacity:.42;cursor:pointer;transition:fill-opacity .15s,opacity .15s}.sk-link:hover{fill-opacity:.72}.sk-node{stroke:#fff;stroke:var(--bg-1);stroke-width:.6;cursor:pointer;transition:opacity .15s}.sk-focused .sk-node{stroke:#5e6ad2;stroke:var(--primary);stroke-width:2}.sk-label{fill:#16181a;fill:var(--text-1);stroke:#fff;stroke:var(--bg-1);stroke-width:3px;stroke-linejoin:round;font-size:12px;paint-order:stroke;pointer-events:none;transition:opacity .15s}.sk-label-val{fill:#91959c;fill:var(--text-4);font-size:10.5px;font-weight:500}.sk-dim{opacity:.16}.sk-toggle{align-items:center;align-self:flex-start;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-pill,9999px);color:#3c4149;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:11.5px;gap:6px;padding:4px 10px;transition:background-color .15s,border-color .15s,color .15s}.sk-toggle:hover{background:#f7f8f8;background:var(--bg-2);color:#08090a;color:var(--text-0)}.sk-toggle:focus-visible{outline:2px solid #5e69d1;outline:2px solid var(--primary-focus);outline-offset:1px}.sk-toggle[aria-pressed=true]{border-color:#5e6ad2;border-color:var(--primary);color:#08090a;color:var(--text-0)}@media (prefers-reduced-motion:reduce){.sk-label,.sk-link,.sk-node,.sk-toggle{transition:none}}.lc-vgrid{stroke:#e6e7e9;stroke:var(--border);stroke-dasharray:3 5;stroke-width:1}.lc-cursor{stroke:#5e6ad2;stroke:var(--blue-500);stroke-width:1.2}.lc-ring{fill:#fff;fill:var(--bg-1);stroke-width:2.2}.lc-tip{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);min-width:118px;padding:7px 10px;pointer-events:none;position:absolute;top:6px;z-index:6}.lc-tip-title{color:#08090a;color:var(--text-0);font-size:11px;font-weight:500;margin-bottom:4px}.lc-tip-row{align-items:center;color:#3c4149;color:var(--text-2);display:flex;font-size:11px;gap:6px;padding:1px 0}.lc-tip-row b{font-feature-settings:"tnum";color:#08090a;color:var(--text-0);font-variant-numeric:tabular-nums;margin-left:auto}.lc-tip-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.lc-tip-name{white-space:nowrap}.lc-tip-total{border-top:1px dotted #d3d5d9;border-top:1px dotted var(--border-bright);margin-top:3px;padding-top:4px}.lc-legend{justify-content:center;margin-top:10px}.seg-group{align-items:stretch;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:9999px;display:inline-flex;overflow:hidden}.seg-btn{border-left:1px solid #e6e7e9;border-left:1px solid var(--border);color:#3c4149;color:var(--text-2);font-size:12.5px;font-weight:500;padding:6px 14px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.seg-btn:first-child{border-left:none}.seg-btn:hover:not(.active){background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#08090a;color:var(--text-0)}.seg-btn.active{background:#5e6ad2;background:var(--blue-500);border-left-color:#5e6ad2;border-left-color:var(--blue-500);color:#fff}.seg-btn.active+.seg-btn{border-left-color:#0000}.seg-group.seg-dots{background:#eeeff1;background:var(--bg-3);gap:2px;overflow:visible;padding:4px}.seg-group.seg-dots .seg-btn{align-items:center;border-left:none;border-radius:9999px;border-radius:var(--r-pill);display:inline-flex;gap:7px}.seg-group.seg-dots .seg-btn:before{background:#91959c;background:var(--text-4);border-radius:50%;content:"";flex:0 0 auto;height:6px;transition:background .15s,box-shadow .15s;width:6px}.seg-group.seg-dots .seg-btn.active{background:#fff;background:var(--bg-1);box-shadow:0 2px 5px #00000024,0 0 0 1px #0000000a;color:#08090a;color:var(--text-0)}.seg-group.seg-dots .seg-btn.active:before{background:#5e6ad2;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#5e6ad2 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000)}.lc-area{mix-blend-mode:multiply;opacity:.33}[data-theme=dark] .lc-area{mix-blend-mode:screen;opacity:.16}.drc-title-btn{border-radius:8px;padding:3px 8px}.drc-title-btn:hover{background:#eeeff1;background:var(--bg-3)}.drc-mgrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:8px 2px 4px;width:252px}.drc-mcell{border-radius:8px;color:#16181a;color:var(--text-1);font-size:12.5px;font-weight:500;padding:11px 0;text-align:center}.drc-mcell:hover{background:#eeeff1;background:var(--bg-3)}.drc-mcell.active{background:#5e6ad2;background:var(--blue-500);color:#fff;font-weight:500}.rp-card-2{grid-column:span 2}@media (max-width:720px){.rp-card-2{grid-column:auto}}.rp-bar-row{gap:12px;grid-template-columns:minmax(0,min(200px,42%)) minmax(56px,1fr) auto}.rp-bars{gap:11px}.rp-bar-label{font-size:12.5px}.rp-bar-track{border-radius:6px;height:18px}.rp-bar-count{font-size:12.5px}.rp-geo-controls{color:#6f747c;color:var(--text-3);font-size:12.5px;gap:8px;margin-bottom:8px}.rp-geo-controls,.rp-heat-cell{align-items:center;display:flex}.rp-heat-cell{color:#fff;cursor:default;font-size:11px;font-weight:500;justify-content:center}.rp-heat-cell.hot{outline:2px solid #08090a;outline:2px solid var(--text-0);outline-offset:-1px}.aa-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.aa-title{align-items:flex-start;color:#5e6ad2;color:var(--blue-500);display:flex;gap:12px}.aa-title>svg{flex-shrink:0;margin-top:3px}.aa-title h1{color:#08090a;color:var(--text-0);font-size:19px;font-weight:600;line-height:1.25;margin:0 0 3px}.aa-title p{margin:0}.aa-hint,.aa-title p{color:#6f747c;color:var(--text-3);font-size:12.5px}.aa-hint{line-height:1.55;margin:0 0 14px;max-width:760px}.aa-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px}.aa-range,.aa-toolbar{align-items:center;display:flex}.aa-range{color:#6f747c;color:var(--text-3);font-size:12px;gap:6px}.aa-date{padding:0 8px}.aa-date,.aa-select{font-size:12.5px;height:32px}.aa-select{max-width:220px}.aa-spacer{flex:1 1}.aa-btn{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;height:32px;padding:0 12px}.aa-btn:hover{background:#eeeff1;background:var(--bg-3)}.aa-btn:disabled{cursor:default;opacity:.5}.aa-btn.primary{background:#5e6ad2;background:var(--blue-500);border-color:#5e6ad2;border-color:var(--blue-500);color:#fff}.aa-btn.primary:hover{filter:brightness(1.08)}.aa-spin{animation:aa-rot .9s linear infinite}@keyframes aa-rot{to{transform:rotate(1turn)}}.aa-count{color:#91959c;color:var(--text-4);font-size:12px;margin:6px 2px 8px}.aa-pagination{display:flex;gap:14px;margin:14px 0 4px}.aa-page-btn,.aa-pagination{align-items:center;justify-content:center}.aa-page-btn{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);display:inline-flex;height:32px;width:34px}.aa-page-btn:hover:not(:disabled){background:#eeeff1;background:var(--bg-3)}.aa-page-btn:disabled{cursor:default;opacity:.45}.aa-page-info{color:#3c4149;color:var(--text-2);font-size:12.5px;font-weight:500}.aa-page-range{color:#91959c;color:var(--text-4);font-weight:400;margin-left:4px}.aa-table-wrap{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;overflow-x:auto}.aa-user{display:flex;flex-direction:column;gap:1px}.aa-user-name{color:#08090a;color:var(--text-0);font-weight:500;white-space:nowrap}.aa-user-email{color:#91959c;color:var(--text-4);font-size:11.5px}.aa-chip{background:#eeeff1;background:var(--bg-3);border-radius:9999px;color:#3c4149;color:var(--text-2);display:inline-block;font-size:11.5px;font-weight:500;padding:2px 9px;white-space:nowrap}.aa-chip.admin{background:#5e6ad217;background:var(--blue-glow);color:#5e6ad2;color:var(--blue-500)}.aa-chip.act-denied{background:color-mix(in srgb,#c2383c 16%,#0000);background:color-mix(in srgb,var(--red) 16%,#0000);color:#c2383c;color:var(--red)}.aa-chip.act-view{background:#eeeff1;background:var(--bg-3);color:#3c4149;color:var(--text-2)}.aa-chip.act-other{background:#5e6ad217;background:var(--blue-glow);color:#5e6ad2;color:var(--blue-500)}.aa-detail{color:#91959c;color:var(--text-4);font-size:11.5px;margin-left:6px}.aa-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.aa-muted{color:#91959c;color:var(--text-4)}.aa-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.aa-saved{color:#2b8a4b;color:var(--green-600,var(--green));font-size:12px;white-space:nowrap}.aa-saved svg{vertical-align:-2px}.aa-loading{color:#6f747c;color:var(--text-3);font-size:13px;padding:30px 6px}.aa-error{background:color-mix(in srgb,#c2383c 8%,#0000);background:color-mix(in srgb,var(--red) 8%,#0000);border:1px solid color-mix(in srgb,#c2383c 35%,#0000);border:1px solid color-mix(in srgb,var(--red) 35%,#0000);border-radius:8px;color:#c2383c;color:var(--red);font-size:12.5px;gap:8px;margin-bottom:12px;padding:10px 14px}.aa-error,.ra-denied{align-items:center;display:flex}.ra-denied{flex:1 1;justify-content:center;min-height:70vh;padding:24px}.ra-denied-card{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:16px;max-width:400px;padding:36px 32px;text-align:center}.ra-denied-icon{align-items:center;background:#5e6ad217;background:var(--blue-glow);border-radius:12px;color:#5e6ad2;color:var(--blue-500);display:flex;height:52px;justify-content:center;margin:0 auto 14px;width:52px}.ra-denied-card h2{color:#08090a;color:var(--text-0);font-size:17px;font-weight:600;margin:0 0 8px}.ra-denied-card p{color:#6f747c;color:var(--text-3);font-size:13px;line-height:1.55;margin:0 0 18px}.ra-denied-btn{background:#5e6ad2;background:var(--blue-500);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:36px;height:var(--h-lg);padding:0 16px}.ra-denied-btn:hover{filter:brightness(1.08)}.aa-health{border-radius:8px;font-size:12.5px;font-weight:500;margin-bottom:12px;padding:8px 14px}.aa-health.ok{background:color-mix(in srgb,#2b8a4b 10%,#0000);background:color-mix(in srgb,var(--green) 10%,#0000);border:1px solid color-mix(in srgb,#2b8a4b 30%,#0000);border:1px solid color-mix(in srgb,var(--green) 30%,#0000);color:#2b8a4b;color:var(--green)}.aa-health.bad{background:color-mix(in srgb,#c2383c 10%,#0000);background:color-mix(in srgb,var(--red) 10%,#0000);border:1px solid color-mix(in srgb,#c2383c 35%,#0000);border:1px solid color-mix(in srgb,var(--red) 35%,#0000);color:#c2383c;color:var(--red)}.inv-list-search{max-width:320px}.inv-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(max(330px,calc(33.33333% - 9.33333px)),1fr))}.inv-grid.fill{flex:1 1;grid-auto-rows:1fr;min-height:0}.inv-grid:not(.fill){align-content:start}.inv-card{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden;padding:16px;text-align:left;transition:border-color .12s,transform .12s}.inv-card:hover{border-color:#d3d5d9;border-color:var(--border-bright);transform:translateY(-1px)}.inv-card-top{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.inv-card-crime{color:#08090a;color:var(--text-0);font-size:14.5px;font-weight:600;min-width:0;overflow-wrap:anywhere}.inv-card-top .aa-chip{flex:0 0 auto;max-width:100%}.inv-card-type{color:#6f747c;color:var(--text-3);font-size:12.5px;overflow-wrap:anywhere}.inv-card-meta{color:#3c4149;color:var(--text-2);display:flex;flex-direction:column;font-size:12.5px;gap:2px;min-width:0}.inv-card-meta span{overflow-wrap:anywhere}.inv-card-foot{align-items:center;border-top:1px solid #e6e7e9;border-top:1px solid var(--border);color:#91959c;color:var(--text-4);display:flex;flex-wrap:wrap;font-size:11.5px;gap:10px;margin-top:auto;padding-top:10px}.inv-status-blue{background:#5e6ad217;background:var(--blue-glow);color:#5e6ad2;color:var(--primary)}.inv-status-amber{background:color-mix(in srgb,#8a5c0b 16%,#0000);background:color-mix(in srgb,var(--gold-dark) 16%,#0000);color:#8a5c0b;color:var(--gold-dark)}.inv-status-green{background:color-mix(in srgb,#2b8a4b 16%,#0000);background:color-mix(in srgb,var(--green) 16%,#0000);color:#2b8a4b;color:var(--green)}.inv-status-purple{background:color-mix(in srgb,#5e6ad2 16%,#0000);background:color-mix(in srgb,var(--rp-cat-0) 16%,#0000);color:#5e6ad2;color:var(--rp-cat-0)}.inv-status-red{background:color-mix(in srgb,#c2383c 16%,#0000);background:color-mix(in srgb,var(--red) 16%,#0000);color:#c2383c;color:var(--red)}.inv-status-grey{background:#eeeff1;background:var(--bg-3);color:#3c4149;color:var(--text-2)}.inv-cold-badge{border-radius:9999px;font-size:11px;font-weight:500;padding:2px 8px}.inv-cold-stale{background:color-mix(in srgb,#a8710e 16%,#0000);background:color-mix(in srgb,var(--gold) 16%,#0000);color:#a8710e;color:var(--gold)}.inv-cold-cold{background:color-mix(in srgb,#c2383c 16%,#0000);background:color-mix(in srgb,var(--red) 16%,#0000);color:#c2383c;color:var(--red)}.inv-modal-scrim{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.inv-modal{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:16px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);max-height:84vh;max-width:460px;overflow-y:auto;padding:20px;width:100%}.inv-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.inv-modal-head h3{color:#08090a;color:var(--text-0);font-size:16px;font-weight:600;margin:0}.inv-modal-x{border-radius:8px;color:#6f747c;color:var(--text-3);padding:4px}.inv-modal-x:hover{background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.inv-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.inv-search-results{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:280px;overflow-y:auto}.inv-search-row{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;color:#6f747c;color:var(--text-3);display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left}.inv-search-row:hover{border-color:#d3d5d9;border-color:var(--border-bright);color:#16181a;color:var(--text-1)}.inv-search-main{display:flex;flex-direction:column;gap:2px}.inv-search-crime{color:#08090a;color:var(--text-0);font-size:13.5px;font-weight:500}.inv-search-sub{color:#91959c;color:var(--text-4);font-size:11.5px}.inv-picked{background:#f7f8f8;background:var(--bg-2);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#5e6ad2;color:var(--blue-500);gap:10px;padding:12px}.inv-case-head,.inv-picked{align-items:flex-start;display:flex}.inv-case-head{gap:14px;justify-content:space-between;margin-bottom:16px}.inv-back{color:#6f747c;color:var(--text-3);font-size:12.5px;margin-bottom:6px}.inv-back:hover,.inv-case-head h1{color:#08090a;color:var(--text-0)}.inv-case-head h1{font-size:19px;font-weight:600;margin:0 0 2px}.inv-case-head p{color:#6f747c;color:var(--text-3);font-size:12.5px;margin:0}.inv-tabbar{border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.inv-tab-btn{align-items:center;border-bottom:2px solid #0000;color:#6f747c;color:var(--text-3);display:flex;font-size:12.5px;font-weight:500;gap:6px;margin-bottom:-1px;padding:9px 12px;transition:color .15s,border-color .15s}.inv-tab-btn:hover{color:#08090a;color:var(--text-0)}.inv-tab-btn.active{border-bottom-color:#5e6ad2;border-bottom-color:var(--blue-500);color:#5e6ad2;color:var(--blue-500)}.inv-tabbar-mobile{display:none;margin-bottom:16px;position:relative}.inv-tab-mobile-btn{align-items:center;color:#16181a;color:var(--text-1);font-size:13px;font-weight:500;gap:6px;height:36px;height:var(--h-lg);justify-content:space-between;padding:0 12px;width:100%}.inv-tab-mobile-btn,.inv-tab-mobile-menu{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;display:flex}.inv-tab-mobile-menu{box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.inv-tab-mobile-menu button{align-items:center;border-radius:8px;color:#16181a;color:var(--text-1);display:flex;font-size:13px;gap:8px;padding:8px 10px}.inv-tab-mobile-menu button:hover{background:#eeeff1;background:var(--bg-3)}@media (max-width:720px){.inv-tabbar{display:none}.inv-tabbar-mobile{display:block}.inv-tab-wrap [role=tablist]{display:none}}.inv-iif-badge{background:#eeeff1;background:var(--bg-3);border-radius:9999px;color:#6f747c;color:var(--text-3);display:inline-block;font-size:11px;font-weight:500;letter-spacing:.01em;margin-bottom:12px;padding:3px 10px}.inv-id-grid{grid-gap:14px 20px;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:14px;padding:16px}.inv-id-grid div{display:flex;flex-direction:column;gap:3px}.inv-id-grid span{color:#91959c;color:var(--text-4);font-size:11px;letter-spacing:.01em}.inv-id-grid b{color:#08090a;color:var(--text-0);font-size:13.5px;font-weight:500}.inv-status-row{align-items:center;color:#3c4149;color:var(--text-2);display:flex;font-size:13px;gap:10px}.inv-status-row select{max-width:220px}.inv-add-btn{align-items:center;border:1px dashed #d3d5d9;border:1px dashed var(--border-bright);border-radius:8px;color:#5e6ad2;color:var(--blue-500);display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;height:36px;height:var(--h-lg);margin-bottom:16px;padding:0 13px}.inv-add-btn:hover{background:#5e6ad217;background:var(--blue-glow)}.inv-add-form{grid-gap:12px;background:#f7f8f8;background:var(--bg-2);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:16px;padding:16px}.inv-field{color:#6f747c;color:var(--text-3);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:5px}.inv-field.wide{grid-column:1/-1}.inv-input,.inv-textarea{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#08090a;color:var(--text-0);font-size:13px;font-weight:400;padding:8px 11px;width:100%}.inv-textarea{font-family:inherit;resize:vertical}.inv-input:focus,.inv-textarea:focus{border-color:#5e6ad2;border-color:var(--blue-500);outline:none}.inv-add-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.inv-entry-list{display:flex;flex-direction:column;gap:10px}.inv-entry{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;padding:13px 15px}.inv-entry-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.inv-entry-serial{align-items:center;color:#08090a;color:var(--text-0);display:flex;font-size:13px;font-weight:500;gap:8px}.inv-entry-date{color:#91959c;color:var(--text-4);font-size:11.5px;white-space:nowrap}.inv-entry-narrative{color:#16181a;color:var(--text-1);font-size:13px;line-height:1.55;margin:0 0 8px;white-space:pre-wrap}.inv-entry-meta{color:#91959c;color:var(--text-4);display:flex;flex-wrap:wrap;font-size:11.5px;gap:10px}.inv-role-chip{background:#eeeff1;background:var(--bg-3);border-radius:9999px;color:#3c4149;color:var(--text-2);display:inline-block;font-size:10.5px;font-weight:500;padding:1px 8px}.inv-connections{align-items:center;background:color-mix(in srgb,#a8710e 10%,#0000);background:color-mix(in srgb,var(--gold) 10%,#0000);border-radius:8px;color:#a8710e;color:var(--gold);display:flex;font-size:12px;gap:6px;margin-top:8px;padding:8px 10px}.inv-timeline{display:flex;flex-direction:column;gap:0;padding-left:4px;position:relative}.inv-timeline-row{border-left:2px solid #e6e7e9;border-left:2px solid var(--border);display:flex;gap:12px;padding:0 0 18px 14px;position:relative}.inv-timeline-row:last-child{border-left-color:#0000;padding-bottom:0}.inv-timeline-dot{background:#5e6ad2;background:var(--blue-500);border:2px solid #f5f6f6;border:2px solid var(--bg-0,var(--bg-1));border-radius:50%;height:10px;left:-6px;position:absolute;top:3px;width:10px}.inv-timeline-head{align-items:center;display:flex;gap:10px;margin-bottom:3px}.inv-timeline-head b{color:#08090a;color:var(--text-0);font-size:13px}.inv-timeline-head span{color:#91959c;color:var(--text-4);font-size:11.5px}.inv-timeline-row p{color:#3c4149;color:var(--text-2);font-size:12.5px;margin:0}.inv-clean{border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;color:#6f747c;color:var(--text-3);font-size:13px;padding:16px}.inv-steps{display:flex;flex-direction:column;gap:8px}.inv-steps li{align-items:flex-start;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;color:#16181a;color:var(--text-1);display:flex;font-size:13px;gap:8px;padding:11px 13px}.inv-steps li svg{color:#a8710e;color:var(--gold);flex-shrink:0;margin-top:1px}.inv-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.inv-summary-card{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:12px;margin-top:14px;padding:16px}.inv-summary-flag{background:#5e6ad217;background:var(--blue-glow);border-radius:9999px;color:#5e6ad2;color:var(--blue-500);display:inline-block;font-size:11px;font-weight:500;margin-bottom:10px;padding:3px 10px}.inv-summary-card p{color:#16181a;color:var(--text-1);font-size:13.5px;line-height:1.65;margin:0 0 12px;white-space:pre-wrap}.inv-citations{border-top:1px solid #e6e7e9;border-top:1px solid var(--border);padding-top:10px}.inv-citations span{color:#91959c;color:var(--text-4);font-size:11px;letter-spacing:.01em}.inv-citations ol{color:#6f747c;color:var(--text-3);display:flex;flex-direction:column;font-size:12px;gap:3px;margin:6px 0 0;padding-left:20px}.inv-citations ol li{border-radius:4px;margin-left:-6px;padding:2px 6px;transition:background .14s ease,color .14s ease}.inv-citations ol li.active{background:color-mix(in srgb,#5e6ad2 14%,#0000);background:var(--accent-soft,color-mix(in srgb,var(--primary) 14%,#0000));color:#16181a;color:var(--text-1)}.inv-stmt-form{position:relative}.inv-stmt-tools{display:flex;gap:8px;position:absolute;right:14px;top:14px;z-index:2}.inv-mode-icon{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#6f747c;color:var(--text-3);display:inline-flex;height:36px;height:var(--h-lg);justify-content:center;width:36px;width:var(--h-lg)}.inv-mode-icon:hover{background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.inv-mode-icon.active{background:#5e6ad2;background:var(--blue-500);border-color:#5e6ad2;border-color:var(--blue-500);color:#fff}.inv-mode-icon:disabled{cursor:default;opacity:.45}.inv-recorder{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.inv-record-btn{align-items:center;background:#c2383c;background:var(--red);border:none;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:7px;height:36px;height:var(--h-lg);padding:0 16px}.inv-record-btn:hover{filter:brightness(1.08)}.inv-record-btn:disabled{opacity:.6}.inv-record-btn.live{animation:inv-rec-pulse 1.4s ease-in-out infinite}@keyframes inv-rec-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#c2383c 45%,#0000);box-shadow:0 0 0 0 color-mix(in srgb,var(--red) 45%,#0000)}50%{box-shadow:0 0 0 8px #0000}}.inv-record-live{align-items:center;color:#c2383c;color:var(--red);display:flex;font-size:12px;font-weight:500;gap:5px}.inv-audio-preview{height:34px;max-width:360px;width:100%}.inv-file-input{color:#3c4149;color:var(--text-2);font-size:12.5px}.inv-file-hint{color:#91959c;color:var(--text-4);font-size:11.5px;line-height:1.5;margin:2px 0 0}.inv-file-attached{align-items:center;color:#5e6ad2;color:var(--blue-500);display:flex;font-size:12px;gap:6px;margin-top:4px}.inv-media-btn{align-items:center;background:#eeeff1;background:var(--bg-3);border-radius:9999px;color:#3c4149;color:var(--text-2);display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;padding:3px 10px}.inv-media-btn:hover{background:#5e6ad217;background:var(--blue-glow);color:#5e6ad2;color:var(--blue-500)}.inv-entry-tools{align-items:center;display:flex;gap:4px}.inv-icon-btn{align-items:center;border-radius:8px;color:#91959c;color:var(--text-4);display:inline-flex;height:26px;justify-content:center;width:26px}.inv-icon-btn:hover{background:#eeeff1;background:var(--bg-3);color:#16181a;color:var(--text-1)}.inv-icon-btn.danger:hover{background:color-mix(in srgb,#c2383c 14%,#0000);background:color-mix(in srgb,var(--red) 14%,#0000);color:#c2383c;color:var(--red)}.inv-entry-editing{border-color:#d3d5d9;border-color:var(--border-bright)}.inv-entry-editing .inv-add-form{background:#0000;border:none;margin:0;padding:0}.inv-confirm{align-items:center;background:color-mix(in srgb,#c2383c 8%,#0000);background:color-mix(in srgb,var(--red) 8%,#0000);border:1px solid color-mix(in srgb,#c2383c 30%,#0000);border:1px solid color-mix(in srgb,var(--red) 30%,#0000);border-radius:8px;color:#16181a;color:var(--text-1);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-top:10px;padding:10px 12px}.inv-confirm-err{align-items:center;color:#c2383c;color:var(--red);display:inline-flex;font-size:12px;gap:4px}.inv-confirm-actions{display:flex;gap:8px;margin-left:auto}.aa-btn.danger{background:#c2383c;background:var(--red);border-color:#c2383c;border-color:var(--red);color:#fff}.aa-btn.danger:hover{filter:brightness(1.07)}.inv-status-picker{position:relative}.inv-status-btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:5px}.inv-status-menu{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.inv-status-opt{align-items:center;border-radius:8px;color:#16181a;color:var(--text-1);display:flex;font-size:12.5px;gap:8px;padding:7px 9px;text-align:left}.inv-status-opt:hover{background:#eeeff1;background:var(--bg-3)}.inv-status-opt.active{font-weight:600}.inv-status-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.inv-draggable{cursor:default}.inv-draggable .inv-drag-handle{color:#91959c;color:var(--text-4);cursor:grab;margin-right:6px;vertical-align:-3px}.inv-draggable .inv-drag-handle:active{cursor:grabbing}.inv-entry.drag-over{border-color:#5e6ad2;border-color:var(--blue-500);box-shadow:inset 0 -2px 0 0 #5e6ad2;box-shadow:0 -2px 0 0 var(--blue-500) inset}.fc-duo{grid-gap:14px;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:1fr 1fr}@media (max-width:720px){.fc-duo{grid-template-columns:1fr}}.inv-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:16px}.inv-page-btn{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);display:inline-flex;font-size:12.5px;font-weight:500;gap:4px;height:32px;padding:0 12px}.inv-page-btn:hover:not(:disabled){background:#eeeff1;background:var(--bg-3)}.inv-page-btn:disabled{cursor:default;opacity:.45}.inv-page-info{color:#6f747c;color:var(--text-3);font-size:12.5px}.inv-head-actions{gap:10px}.inv-timeline-body{flex:1 1;min-width:0}.inv-timeline-tools{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.inv-timeline-tools>span{color:#91959c;color:var(--text-4);font-size:11.5px}.inv-timeline-edit{margin:2px 0 4px}.inv-timeline-edit.inv-add-form{background:#f7f8f8;background:var(--bg-2);border:1px solid #d3d5d9;border:1px solid var(--border-bright);padding:12px}.fc-horizon-select{height:34px;min-width:120px}.aa-toolbar .drp-trigger{min-height:32px;padding:4px 10px}.aa-filterbar{margin:-4px 0 12px}.aa-th{align-items:center;display:inline-flex;white-space:nowrap}.aa-link{background:none;border:0;color:#4c569c;color:var(--blue-600);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.aa-search{flex:1 1 220px;max-width:320px}.aa-notice{align-items:flex-start;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-ctl);color:#3c4149;color:var(--text-2);display:flex;font-size:12.5px;gap:8px;margin:0 0 10px;padding:9px 12px}.aa-notice svg{color:#6f747c;color:var(--text-3);flex:none;margin-top:2px}.aa-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px}@media (max-width:720px){.aa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.aa-stat{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-card);display:flex;flex-direction:column;gap:2px;padding:10px 12px}.aa-stat-label{color:#6f747c;color:var(--text-3);font-size:11.5px}.aa-stat-value{font-feature-settings:"tnum";color:#08090a;color:var(--text-0);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.3px}.aa-stat-delta{font-feature-settings:"tnum";color:#6f747c;color:var(--text-3);font-size:11.5px;font-variant-numeric:tabular-nums}.aa-stat-delta.bad{color:#c2383c;color:var(--red)}.aa-stat-delta.good{color:#2b8a4b;color:var(--green)}.aa-expand{background:none;border:0;border-radius:6px;color:#6f747c;color:var(--text-3);cursor:pointer;display:inline-grid;height:22px;margin:-3px 4px -3px -4px;place-items:center;vertical-align:middle;width:22px}.aa-expand:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#08090a;color:var(--text-0)}.aa-expand svg{transition:transform .15s}.aa-expand[aria-expanded=true] svg{transform:rotate(90deg)}.aa-row.open td{border-bottom-color:#0000}.aa-row-detail td{background:#f7f8f8;background:var(--bg-2)}.aa-row-detail dl{grid-gap:4px 14px;display:grid;font-size:12px;gap:4px 14px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:2px 0 2px 22px}.aa-row-detail dt{color:#6f747c;color:var(--text-3)}.aa-row-detail dd{color:#16181a;color:var(--text-1);margin:0;word-break:break-word}.aa-empty{color:#6f747c;color:var(--text-3);font-size:13px;padding:28px 12px;text-align:center}.aa-export{position:relative}.aa-export-menu{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px;min-width:96px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);width:-webkit-max-content;width:max-content;z-index:50}.aa-export-menu button{align-items:center;border-radius:8px;color:#16181a;color:var(--text-1);display:flex;font-size:12.5px;font-weight:500;gap:7px;padding:7px 12px;text-align:left}.aa-export-menu button:hover{background:#eeeff1;background:var(--bg-3)}.fc-table td.ft-flags{white-space:normal}.fc-table td.ft-flags>*{margin:2px 4px 2px 0}.ft-flag{background:color-mix(in srgb,#a8710e 15%,#0000);background:color-mix(in srgb,var(--gold) 15%,#0000);border-radius:9999px;color:#a8710e;color:var(--gold);display:inline-block;font-size:11px;font-weight:500;padding:1px 8px;white-space:nowrap}.ft-flag-more{background:#eeeff1;background:var(--bg-3);color:#6f747c;color:var(--text-3);font-style:italic}.ft-typologies{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ft-typo{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;padding:11px 12px}.ft-typo-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.ft-typo-name{color:#08090a;color:var(--text-0);font-size:13px;font-weight:500}.ft-typo-count{background:#5e6ad217;background:var(--blue-glow);border-radius:9999px;color:#5e6ad2;color:var(--blue-500);flex-shrink:0;font-size:12px;font-weight:600;padding:1px 9px}.ft-typo-desc{color:#6f747c;color:var(--text-3);display:block;font-size:11.5px;line-height:1.45;margin-top:4px}.ft-geo{border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;list-style:none;margin:0;overflow:hidden;padding:0}.ft-geo li{grid-gap:12px;align-items:center;background:#fff;background:var(--bg-1);border-top:1px solid #e6e7e9;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(120px,1.1fr) auto minmax(0,2fr);padding:9px 12px}.ft-geo li:first-child{border-top:0}.ft-geo b{color:#08090a;color:var(--text-0);font-size:12.5px;font-weight:500}.ft-geo li>span{background:#5e6ad217;background:var(--blue-glow);border-radius:9999px;color:#5e6ad2;color:var(--blue-500);font-size:11.5px;font-weight:600;justify-self:start;padding:1px 9px;white-space:nowrap}.ft-geo em{color:#6f747c;color:var(--text-3);font-size:11.5px;font-style:normal;line-height:1.45}@media (max-width:620px){.ft-geo li{grid-template-columns:1fr auto}.ft-geo em{grid-column:1/-1}}.fc-table td.ft-narrative-cell{color:#3c4149;color:var(--text-2);font-size:12px;line-height:1.45;max-width:300px;min-width:240px;vertical-align:top;white-space:normal;word-break:break-word}.ft-narrative{line-height:1.45}.ft-narrative-wrap{display:flex;flex-direction:column;gap:5px}.ft-ai-btn{align-items:center;align-self:flex-start;background:none;border:0;color:#5e6ad2;color:var(--blue-500);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:0}.ft-ai-btn:hover{color:#5e6ad2;color:var(--blue-400);text-decoration:underline}.ft-ai-error,.ft-ai-loading,.ft-ai-tag{color:#6f747c;color:var(--text-3);font-size:11px;line-height:1.4}.ft-ai-error{color:#c2383c;color:var(--red)}.ft-ai-error .ft-ai-btn,.ft-ai-tag .ft-ai-btn{display:inline;margin-left:4px}.ft-score-cell{font-feature-settings:"tnum";color:#08090a;color:var(--text-0);font-variant-numeric:tabular-nums;font-weight:600;min-width:230px}.ft-breakdown{margin-top:6px;min-width:220px}.ft-breakdown .lk-bd-row{gap:5px}.ft-breakdown .lk-bd-track{min-width:46px}.ft-bd-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px}.ft-bd-label,.ft-bd-points{color:#6f747c;color:var(--text-3);font-size:10.5px}.ft-bd-points{flex-shrink:0;text-align:right;width:22px}.ft-bd-more-label{color:#91959c;color:var(--text-4);font-size:10.5px;font-style:italic;font-weight:500}.ft-alert-table .ft-flags{max-width:240px}.ft-alert-table td{vertical-align:top}.fc-table td.ft-entity-cell{max-width:180px;min-width:140px;vertical-align:top;white-space:normal}.fc-table td.ft-firs{max-width:160px;min-width:120px;vertical-align:top;white-space:normal;word-break:break-word}.fc-table td.ft-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fc-table tbody tr.ft-screened:not(:hover) td{background:color-mix(in srgb,#5e6ad2 6%,#0000);background:color-mix(in srgb,var(--blue-500) 6%,#0000)}.ft-stack>.rp-card+.rp-card{margin-top:18px}.ft-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ft-count{color:#91959c;color:var(--text-4);font-size:12px;margin-left:auto}.ft-arrow-btn{padding:0 8px}.hc-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);max-width:1920px;max-width:var(--page-max);padding:12px 0 40px}.hc-intro{padding-top:8px}.hc-badge{align-items:center;background:#5e6ad217;background:var(--blue-glow);border-radius:12px;color:#5e6ad2;color:var(--blue-500);display:inline-flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.hc-intro h1{color:#08090a;color:var(--text-0);font-size:34px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.hc-lead{color:#6f747c;color:var(--text-3);font-size:14.5px;line-height:1.65;margin:0 0 26px;max-width:420px}.hc-contact{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;max-width:340px;padding:16px 18px}.hc-contact-label{color:#91959c;color:var(--text-4);font-size:12px;font-weight:500;letter-spacing:.01em}.hc-contact-row{align-items:center;color:#16181a;color:var(--text-1);display:inline-flex;font-size:14px;font-weight:500;gap:9px}.hc-contact-row svg,.hc-contact-row:hover{color:#5e6ad2;color:var(--blue-500)}.hc-contact-row svg{flex-shrink:0}.hc-card{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:16px;gap:20px;padding:30px 30px 26px}.hc-card,.hc-field{display:flex;flex-direction:column}.hc-field{gap:9px}.hc-field>span{color:#16181a;color:var(--text-1);font-size:13.5px;font-weight:500}.hc-input{background:#f7f8f8;background:var(--bg-2);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:12px;color:#08090a;color:var(--text-0);font-size:14px;height:46px;padding:0 14px;width:100%}.hc-input:focus{background:#fff;background:var(--bg-1);border-color:#5e6ad2;border-color:var(--blue-500);outline:none}.hc-input::placeholder{color:#91959c;color:var(--text-4)}.hc-textarea{height:auto;line-height:1.6;padding:12px 14px;resize:vertical}.hc-chips{display:flex;flex-wrap:wrap;gap:9px}.hc-chip{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#3c4149;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:500;padding:9px 15px;transition:border-color .15s,background .15s,color .15s}.hc-chip:hover{color:#08090a;color:var(--text-0)}.hc-chip.active,.hc-chip:hover{border-color:#5e6ad2;border-color:var(--blue-500)}.hc-chip.active{background:#5e6ad2;background:var(--blue-500);color:#fff}.hc-submit{align-items:center;background:#08090a;background:var(--text-0);border:none;border-radius:12px;color:#fff;color:var(--bg-1);cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:500;gap:9px;height:50px;justify-content:center}.hc-submit:hover:not(:disabled){filter:brightness(1.12)}.hc-submit:disabled{cursor:default;opacity:.5}.hc-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:22px 8px;text-align:center}.hc-success svg{color:#2b8a4b;color:var(--green)}.hc-success h2{color:#08090a;color:var(--text-0);font-size:20px;font-weight:600;margin:0}.hc-success p{color:#6f747c;color:var(--text-3);font-size:14px;line-height:1.6;margin:0 0 6px;max-width:380px}@media (max-width:820px){.hc-layout{gap:26px;grid-template-columns:1fr}}.an-layout{display:flex;flex-direction:column;gap:20px;max-width:720px}.an-intro{padding-top:8px}.an-badge{align-items:center;background:#5e6ad217;background:var(--blue-glow);border-radius:12px;color:#5e6ad2;color:var(--blue-500);display:inline-flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.an-intro h1{color:#08090a;color:var(--text-0);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.an-lead{color:#6f747c;color:var(--text-3);font-size:14px;line-height:1.6;margin:0}.an-lead-small{font-size:12.5px;margin-top:4px}.an-card{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:16px;gap:16px;padding:26px}.an-card,.an-field{display:flex;flex-direction:column}.an-field{gap:9px}.an-field>span{align-items:center;color:#16181a;color:var(--text-1);display:flex;font-size:13.5px;font-weight:500;gap:6px}.an-input{background:#f7f8f8;background:var(--bg-2);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:12px;color:#08090a;color:var(--text-0);font-size:14px;line-height:1.6;padding:12px 14px;resize:vertical;width:100%}.an-input:focus{background:#fff;background:var(--bg-1);border-color:#5e6ad2;border-color:var(--blue-500);outline:none}.an-input[readonly]{color:#3c4149;color:var(--text-2)}.an-submit{align-items:center;align-self:flex-start;background:#5e6ad2;background:var(--blue-500);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:9px;height:42px;justify-content:center;padding:0 20px}.an-submit:hover:not(:disabled){background:#828fff;background:var(--primary-hover)}.an-submit:disabled{cursor:default;opacity:.5}.an-result{display:flex;flex-direction:column;gap:10px}.an-result-head{align-items:center;color:#16181a;color:var(--text-1);display:flex;font-size:13.5px;font-weight:500;justify-content:space-between}.an-copy{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#3c4149;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;padding:5px 10px}.an-copy:hover{border-color:#5e6ad2;border-color:var(--blue-500);color:#08090a;color:var(--text-0)}.an-counts{display:flex;flex-wrap:wrap;gap:8px}.an-badge-chip{background:#eeeff1;background:var(--bg-3);border-radius:9999px;color:#3c4149;color:var(--text-2);display:inline-block;font-size:11.5px;font-weight:500;padding:3px 10px}.an-badge-warn{background:color-mix(in srgb,#a8710e 16%,#0000);background:color-mix(in srgb,var(--gold) 16%,#0000);color:#a8710e;color:var(--gold)}.an-doc-pages{display:flex;flex-direction:column;gap:12px}.an-doc-page{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;max-width:480px;width:100%}.cust-head{margin-bottom:16px}.cust-title{align-items:flex-start;color:#5e6ad2;color:var(--blue-500);display:flex;gap:12px}.cust-title>svg{flex-shrink:0;margin-top:3px}.cust-title h1{color:#08090a;color:var(--text-0);font-size:19px;font-weight:600;line-height:1.25;margin:0 0 3px}.cust-title p{color:#6f747c;color:var(--text-3);font-size:12.5px;line-height:1.5;margin:0;max-width:820px}.cust-kpi-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:16px}.cust-kpi{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:12px 14px}.cust-kpi-val{color:#08090a;color:var(--text-0);font-size:22px;font-weight:600}.cust-kpi-lab{color:#6f747c;color:var(--text-3);font-size:11.5px}.cust-kpi .cust-kpi-val{color:#08090a;color:var(--text-0)}.cust-tabs{margin-bottom:16px}.cust-tabs .seg-btn{align-items:center;display:inline-flex;gap:6px}.cust-badge{background:#c2383c;background:var(--red);border-radius:9999px;color:#fff;font-size:10px;font-weight:600;margin-left:2px;padding:1px 6px}.cust-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.cust-filters .cf-search{flex:1 1 260px;max-width:360px}.cust-count{color:#91959c;color:var(--text-4);font-size:12px;margin-left:auto}.cust-chip{border-radius:9999px;display:inline-block;font-size:11.5px;font-weight:500;padding:2px 10px;white-space:nowrap}.st-undertrial{background:color-mix(in srgb,#a8710e 16%,#0000);background:color-mix(in srgb,var(--gold) 16%,#0000);color:#a8710e;color:var(--gold)}.st-convicted{background:color-mix(in srgb,#c2383c 16%,#0000);background:color-mix(in srgb,var(--red) 16%,#0000);color:#c2383c;color:var(--red)}.st-bail{background:color-mix(in srgb,#5e6ad2 15%,#0000);background:color-mix(in srgb,var(--primary) 15%,#0000);color:#5e6ad2;color:var(--primary)}.st-released{background:color-mix(in srgb,#2b8a4b 16%,#0000);background:color-mix(in srgb,var(--green) 16%,#0000);color:#2b8a4b;color:var(--green)}.st-absconding{background:color-mix(in srgb,#5e6ad2 16%,#0000);background:color-mix(in srgb,var(--rp-cat-0) 16%,#0000);color:#5e6ad2;color:var(--rp-cat-0)}.cust-ava{align-items:center;background:#eeeff1;background:var(--bg-3);border-radius:8px;color:#3c4149;color:var(--text-2);display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;height:34px;justify-content:center;width:34px}.cust-ava.lg{background:#5e6ad217;background:var(--blue-glow);border-radius:16px;color:#5e6ad2;color:var(--blue-500);font-size:22px;height:64px;width:64px}.cust-table.fc-table td{vertical-align:middle}.cust-row{cursor:pointer;transition:background .12s}.cust-row:hover td{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.cust-person{align-items:center;display:flex;gap:10px}.cust-person-name{color:#08090a;color:var(--text-0);display:block;font-weight:500}.cust-repeat{color:#c2383c;color:var(--red);font-weight:600;margin-left:5px}.cust-person-sub{color:#91959c;color:var(--text-4);display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:10.5px}.cust-fac{color:#3c4149;color:var(--text-2);font-size:12px;max-width:240px;white-space:normal}.cust-secs{display:flex;flex-wrap:wrap;gap:4px}.cust-sec{background:#eeeff1;background:var(--bg-3);border-radius:6px;color:#3c4149;color:var(--text-2);display:inline-block;font-size:10.5px;font-weight:500;padding:1px 7px;white-space:nowrap}.cust-sec.more{color:#91959c;color:var(--text-4)}.cust-num{font-feature-settings:"tnum";color:#3c4149;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cust-alerts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cust-alert-card .rp-card-head h2{align-items:center;display:flex;gap:7px}.cust-alert-n{background:#5e6ad2;background:var(--blue-500);border-radius:9999px;color:#fff;font-size:12px;font-weight:600;padding:0 8px}.cust-alert-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cust-alert-list li{align-items:center;border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 4px}.cust-alert-list li:last-child{border-bottom:none}.cust-alert-list li:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.cust-alert-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cust-alert-main b{color:#08090a;color:var(--text-0);font-size:13px}.cust-alert-main span{color:#6f747c;color:var(--text-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-alert-right{color:#3c4149;color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.cust-ratio{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.cust-ratio-big{color:#08090a;color:var(--text-0);font-size:44px;font-weight:600;line-height:1}.cust-ratio-lab{color:#6f747c;color:var(--text-3);display:block;font-size:12.5px;margin-top:4px}.cust-ratio-split{display:flex;font-size:13px;font-weight:500;gap:16px}.t-under{color:#a8710e;color:var(--gold)}.t-conv{color:#c2383c;color:var(--red)}.cust-ratio-note{color:#6f747c;color:var(--text-3);font-size:12px;margin:0}.cust-fac-table td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cust-tbl-over{color:#c2383c;color:var(--red);font-weight:600}.cust-idcard{align-items:flex-start;flex-direction:row;gap:18px}.cust-id-main{flex:1 1;min-width:0}.cust-id-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cust-id-top h1{color:#08090a;color:var(--text-0);font-size:22px;font-weight:600;margin:0}.cust-flag{align-items:center;background:color-mix(in srgb,#c2383c 12%,#0000);background:color-mix(in srgb,var(--red) 12%,#0000);border-radius:9999px;color:#c2383c;color:var(--red);display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;padding:2px 9px}.cust-id-alias{color:#6f747c;color:var(--text-3);font-size:12.5px;font-style:italic;margin-top:4px}.cust-id-grid{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px}.cust-field{display:flex;flex-direction:column;gap:2px}.cust-field>span{color:#91959c;color:var(--text-4);font-size:11px;letter-spacing:.01em}.cust-field>b{color:#08090a;color:var(--text-0);font-size:13.5px;font-weight:500}.cust-sec-card{margin-top:16px}.cust-trial{background:#f7f8f8;background:var(--bg-2);border-radius:8px;color:#3c4149;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;margin-bottom:12px;padding:10px 12px}.cust-trial span{align-items:center;display:inline-flex;gap:6px}.cust-heinous{color:#c2383c;color:var(--red);font-size:9px;margin-left:6px;vertical-align:middle}.cust-head-sub{color:#91959c;color:var(--text-4);font-size:10.5px}.cust-timeline{list-style:none;margin:0;padding:0 0 0 6px;position:relative}.cust-timeline li{display:flex;flex-direction:column;gap:2px;padding:0 0 16px 26px;position:relative}.cust-timeline li:before{background:#d3d5d9;background:var(--border-bright);bottom:-2px;content:"";left:5px;position:absolute;top:14px;width:2px}.cust-timeline li:last-child:before{display:none}.cust-tl-dot{background:#5e6ad2;background:var(--blue-500);border:2px solid #fff;border:2px solid var(--bg-1);border-radius:50%;height:12px;left:0;position:absolute;top:4px;width:12px}.cust-tl-arrest .cust-tl-dot{background:#a8710e;background:var(--gold)}.cust-tl-conviction .cust-tl-dot{background:#c2383c;background:var(--red)}.cust-tl-release .cust-tl-dot{background:#2b8a4b;background:var(--green)}.cust-tl-transfer .cust-tl-dot{background:#5e6ad2;background:var(--rp-cat-0)}.cust-tl-date{font-feature-settings:"tnum";color:#91959c;color:var(--text-4);font-size:11px;font-variant-numeric:tabular-nums}.cust-tl-label{color:#16181a;color:var(--text-1);font-size:13px}.cust-bail{border-radius:9999px;font-size:11.5px;font-weight:500;padding:1px 9px}.cust-bail.ok{background:color-mix(in srgb,#2b8a4b 15%,#0000);background:color-mix(in srgb,var(--green) 15%,#0000);color:#2b8a4b;color:var(--green)}.cust-bail.no{background:color-mix(in srgb,#c2383c 14%,#0000);background:color-mix(in srgb,var(--red) 14%,#0000);color:#c2383c;color:var(--red)}.cust-conds{display:flex;flex-wrap:wrap;gap:4px;max-width:320px;white-space:normal}.cust-cond{background:#eeeff1;background:var(--bg-3);border-radius:6px;color:#3c4149;color:var(--text-2);font-size:10.5px;padding:1px 7px}.cust-next-bail,.cust-subhead{align-items:center;color:#3c4149;color:var(--text-2);display:inline-flex;font-size:12.5px;gap:6px;margin-bottom:10px}.cust-subhead{color:#16181a;color:var(--text-1);display:block;font-weight:600;margin-top:16px}.cust-miss{align-items:center;color:#c2383c;color:var(--red);display:inline-flex;font-weight:500;gap:4px}.cust-ok-txt,.cust-persisted{color:#2b8a4b;color:var(--green)}.cust-persisted{align-items:center;background:color-mix(in srgb,#2b8a4b 12%,#0000);background:color-mix(in srgb,var(--green) 12%,#0000);border-radius:9999px;display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;padding:4px 10px}.cust-id-actions{display:inline-flex;gap:8px;margin-left:auto}.cust-edit-sel{font-size:12.5px;height:30px}.cust-edit-inp{background:#f7f8f8;background:var(--bg-2);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;height:38px;max-width:100%;padding:0 12px}.fc-table td.cust-fac{max-width:260px;min-width:150px;white-space:normal;word-break:break-word}.cust-table.fc-table td{vertical-align:top}.cust-alert-card .rp-card-body{padding-top:4px}.cust-alert-list li{padding:8px 4px}.cust-alerts{align-items:start}.cust-ratio{gap:8px;padding:6px 0}.cust-ratio-big{font-size:38px}.cust-analytics-note{color:#91959c;color:var(--text-4);font-size:11.5px}.crumb-link{background:none;border:none;cursor:pointer;padding:0}.crumb-link:hover{color:#5e6ad2;color:var(--blue-500);text-decoration:underline}.cust-analytics{display:flex;flex-direction:column;gap:14px}.cust-an-top{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:720px){.cust-an-top{grid-template-columns:1fr}}.cust-fac-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cust-fac-head .cf-select{flex-shrink:0;font-size:12.5px;height:32px}.cust-alerts{align-items:stretch}.cust-alert-card{height:100%}.cust-status-donut .rp-donut-total{font-size:22px;font-weight:600}.cust-status-donut .rp-donut-cap{font-size:12px}.cust-status-donut .rp-legend{max-width:200px}.cust-tabs{align-self:flex-start}.cust-count{margin-left:4px}.cust-filters .cf-search{max-width:620px}.cust-alert-card .rp-card-body{justify-content:flex-start}.cust-alert-card .rp-empty{margin:auto;text-align:center}.cust-filters .cf-search{flex:1 1 340px;max-width:none}.cust-filters .cf-search-input{width:100%}@media (min-width:900px){.cust-filters{flex-wrap:nowrap}.cust-filters .flt-bar{flex:0 1 auto;min-width:0}.cust-filters .cf-search{flex:1 1 200px}.cust-count{white-space:nowrap}}.rb-section-title{color:#16181a;color:var(--text-1);font-size:13.5px;font-weight:500;margin:18px 0 10px}.rb-count{color:#6f747c;color:var(--text-3);font-weight:500}.rb-saved-case{align-items:center;color:#4c569c;color:var(--blue-600);display:inline-flex;font-weight:600;gap:3px}.rb-type-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.rb-type-card{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:14px;text-align:left;transition:border-color .12s,transform .12s}.rb-type-card:hover{border-color:#d3d5d9;border-color:var(--border-bright);transform:translateY(-1px)}.rb-type-icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.rb-type-icon.sm{background:rgba(8,9,10,.035);background:var(--hover-overlay);border-radius:8px;color:#5e6ad2;color:var(--blue-500);height:28px;width:28px}.rb-type-name{color:#08090a;color:var(--text-0);font-size:13px;font-weight:500}.rb-type-meta{display:flex;flex-wrap:wrap;gap:5px}.rb-chip{align-items:center;background:rgba(8,9,10,.035);background:var(--hover-overlay);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:9999px;color:#3c4149;color:var(--text-2);display:inline-flex;font-size:10px;font-weight:500;gap:3px;padding:2px 7px;white-space:nowrap}.rb-chip.dim{color:#6f747c;color:var(--text-3);font-weight:500}.rb-chip.final{background:color-mix(in srgb,#2b8a4b 10%,#0000);background:color-mix(in srgb,var(--green) 10%,#0000);border-color:color-mix(in srgb,#2b8a4b 40%,#0000);border-color:color-mix(in srgb,var(--green) 40%,#0000);color:#2b8a4b;color:var(--green)}.rb-chip.draft{background:color-mix(in srgb,#a8710e 10%,#0000);background:color-mix(in srgb,var(--gold) 10%,#0000);border-color:color-mix(in srgb,#a8710e 40%,#0000);border-color:color-mix(in srgb,var(--gold) 40%,#0000);color:#a8710e;color:var(--gold)}.rb-type-blurb{color:#3c4149;color:var(--text-2);font-size:11.5px;line-height:1.45}.rb-empty{border:1px dashed #e6e7e9;border:1px dashed var(--border);border-radius:12px;color:#6f747c;color:var(--text-3);font-size:12.5px;margin-top:4px;padding:26px;text-align:center}.rb-saved-list{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-bottom:18px}.rb-saved-row{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:border-color .12s}.rb-saved-row:hover{border-color:#d3d5d9;border-color:var(--border-bright)}.rb-saved-main{flex:1 1;min-width:0}.rb-saved-title{align-items:center;color:#08090a;color:var(--text-0);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:500;gap:8px}.rb-saved-sub{color:#6f747c;color:var(--text-3);font-size:11px;margin-top:2px}.rb-saved-actions{display:flex;gap:4px}.cf-icon-btn.danger:hover{border-color:color-mix(in srgb,#c2383c 45%,#0000);border-color:color-mix(in srgb,var(--red) 45%,#0000);color:#c2383c;color:var(--red)}.rb-editor{display:flex;flex:1 1;flex-direction:column;min-height:0}.rb-toolbar{align-items:center;background:#fff;background:var(--bg-1);border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:10px 22px}.rb-title-input{background:#0000;border:1px solid #0000;border-radius:8px;color:#08090a;color:var(--text-0);flex:0 1 340px;font:inherit;font-size:13px;font-weight:500;min-width:220px;padding:6px 8px}.rb-title-input:focus,.rb-title-input:hover{background:#f7f8f8;background:var(--bg-2);border-color:#e6e7e9;border-color:var(--border);outline:none}.rb-savestate{color:#6f747c;color:var(--text-3);font-size:11px}.rb-toolbar-spacer{flex:1 1}.rb-addpage{position:relative}.rb-addpage-menu{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;min-width:250px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.rb-addpage-menu button{background:none;border:0;border-radius:8px;color:#16181a;color:var(--text-1);cursor:pointer;font:inherit;font-size:12px;padding:8px 10px;text-align:left}.rb-addpage-menu button:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.rb-editor-error,.rb-final-banner{margin:10px 22px 0}.rb-final-banner{align-items:center;background:color-mix(in srgb,#2b8a4b 8%,#0000);background:color-mix(in srgb,var(--green) 8%,#0000);border:1px solid color-mix(in srgb,#2b8a4b 40%,#0000);border:1px solid color-mix(in srgb,var(--green) 40%,#0000);border-radius:8px;color:#2b8a4b;color:var(--green);display:flex;font-size:12px;gap:7px;padding:8px 12px}.rb-canvas{background:#f5f6f6;background:var(--bg-0);flex:1 1;overflow:auto;padding:22px 16px 40px}.rb-zoom-stage{align-items:center;display:flex;flex-direction:column;gap:26px}.rb-sheet-wrap{position:relative}.rb-page-tools{display:flex;flex-direction:column;gap:4px;position:absolute;right:-40px;top:6px}@media (max-width:1100px){.rb-page-tools{flex-direction:row;right:6px;z-index:5}}:root{--pp-paper:#fff;--pp-paper-2:#f0f0f0;--pp-ink:#111;--pp-ink-2:#444;--pp-ink-3:#777;--pp-line:#999;--pp-line-strong:#444}[data-theme=dark]{--pp-paper:var(--surface-1);--pp-paper-2:var(--surface-3);--pp-ink:var(--ink);--pp-ink-2:var(--ink-muted);--pp-ink-3:var(--ink-subtle);--pp-line:var(--ink-tertiary);--pp-line-strong:var(--ink-subtle)}[data-theme=dark] .rb-sheet{color-scheme:dark;outline:1px solid #e6e7e9;outline:1px solid var(--hairline)}[data-theme=dark] .rb-sheet :is([style*="#111111" i],[style*="rgb(17, 17, 17)"]){color:#111!important;color:var(--pp-ink)!important}[data-theme=dark] .rb-sheet :is([style*="#444444" i],[style*="rgb(68, 68, 68)"]){color:#444!important;color:var(--pp-ink-2)!important}.rb-sheet{background:#fff;background:var(--pp-paper);border-radius:4px;box-shadow:0 2px 14px #0f172a2e;color:#111;color:var(--pp-ink);font-family:Georgia,Times New Roman,serif;font-size:12px;min-height:1123px;padding:52px 56px 40px;position:relative}[data-theme=dark] .rb-sheet{box-shadow:0 2px 18px #0000008c}.rb-sheet-hdr{border-bottom:2px solid #444;border-bottom:2px solid var(--pp-line-strong);margin-bottom:14px;padding-bottom:8px;text-align:center}.rb-sheet-org{color:#444;color:var(--pp-ink-2);font-size:10px;letter-spacing:4px}.rb-sheet-hdr h2{color:#111;color:var(--pp-ink);font-size:15px;letter-spacing:1px;margin:4px 0 0}.rb-sheet-sub{color:#444;color:var(--pp-ink-2);font-size:10px;font-style:italic;margin-top:2px}.rb-sheet-pgno{bottom:14px;color:#777;color:var(--pp-ink-3);font-size:9.5px;position:absolute;right:22px}.rb-legend{color:#111;color:var(--pp-ink);font-size:11.5px;font-weight:600;margin:12px 0 5px}.rb-legend-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.rb-grid{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:repeat(12,1fr);margin:6px 0}.rb-field{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-lbl{color:#444;color:var(--pp-ink-2);font-size:8.5px;letter-spacing:.5px;text-transform:uppercase}.rb-field input,.rb-field select,.rb-narrative textarea,.rb-sig-field input,.rb-table input{background:#0000;border:0;border-bottom:1px dotted #999;border-bottom:1px dotted var(--pp-line);border-radius:0;color:#111;color:var(--pp-ink);font-family:inherit;font-size:12px;padding:2px 2px 3px;width:100%}.rb-field select{cursor:pointer}.rb-field input:focus,.rb-field select:focus,.rb-narrative textarea:focus,.rb-sig-field input:focus,.rb-table input:focus{background:color-mix(in srgb,#5e6ad2 6%,#0000);background:color-mix(in srgb,var(--blue-400) 6%,#0000);border-bottom:1.5px solid #5e6ad2;border-bottom:1.5px solid var(--blue-500);outline:none}.rb-field input:disabled,.rb-field select:disabled,.rb-narrative textarea:disabled,.rb-sig-field input:disabled,.rb-table input:disabled{-webkit-text-fill-color:#111;-webkit-text-fill-color:var(--pp-ink);color:#111;color:var(--pp-ink);opacity:1}.rb-hint{color:#777;color:var(--pp-ink-3);display:block;font-size:9px;font-style:italic;margin-top:2px}.rb-table-scroll{overflow-x:auto}.rb-table{border-collapse:collapse;margin:4px 0;width:100%}.rb-table td,.rb-table th{border:1px solid #444;border:1px solid var(--pp-line-strong);font-size:11px;padding:0;vertical-align:top}.rb-table th{background:#f0f0f0;background:var(--pp-paper-2);color:#444;color:var(--pp-ink-2);font-size:9.5px;letter-spacing:.3px;padding:4px 5px;text-align:left;text-transform:uppercase}.rb-table td input{border-bottom:0;min-width:40px;padding:4px 5px}.rb-addrow{align-items:center;background:none;border:1px dashed #999;border:1px dashed var(--pp-line);border-radius:6px;color:#4c569c;color:var(--blue-600);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:500;gap:4px;margin:3px 0 2px;padding:3px 8px}.rb-addrow:hover{border-color:#5e6ad2;border-color:var(--blue-500)}.rb-narrative textarea{border:1px solid #999;border:1px solid var(--pp-line);border-radius:2px;display:block;line-height:1.5;padding:6px 8px;resize:none}.rb-narrative textarea:focus{border:1px solid #5e6ad2;border:1px solid var(--blue-500)}.rb-nar-actions{display:inline-flex;gap:6px}.rb-ai-btn{align-items:center;background:color-mix(in srgb,#5e6ad2 8%,#0000);background:color-mix(in srgb,var(--blue-400) 8%,#0000);border:1px solid color-mix(in srgb,#5e6ad2 35%,#0000);border:1px solid color-mix(in srgb,var(--blue-400) 35%,#0000);border-radius:9999px;color:#4c569c;color:var(--blue-600);cursor:pointer;display:inline-flex;font:inherit;font-size:9.5px;font-weight:500;gap:3px;padding:2px 8px}.rb-ai-btn:hover:not(:disabled){background:color-mix(in srgb,#5e6ad2 16%,#0000);background:color-mix(in srgb,var(--blue-400) 16%,#0000)}.rb-ai-btn:disabled{cursor:default;opacity:.55}.rb-note{color:#111;color:var(--pp-ink);font-size:11px;font-style:italic;margin:10px 0}.rb-sigs{display:flex;flex-wrap:wrap;gap:20px 26px;justify-content:space-between;margin-top:26px}.rb-sig{flex:1 1 200px;max-width:46%;min-width:200px}.rb-sig-space{border-bottom:1px solid #444;border-bottom:1px solid var(--pp-line-strong);height:34px;margin-bottom:4px}.rb-sig-label{color:#111;color:var(--pp-ink);font-size:10px;font-weight:600;margin-bottom:3px}.rb-sig-field{align-items:baseline;color:#444;color:var(--pp-ink-2);display:flex;font-size:10px;gap:6px;margin:2px 0}.rb-sig-field span{flex:0 0 auto}.cf-icon-btn.primary{background:#5e6ad2;background:var(--blue-500);border-color:#5e6ad2;border-color:var(--blue-500);color:#fff}.cf-icon-btn.primary:hover:not(:disabled){background:#4c569c;background:var(--blue-600)}.rb-nar-box{position:relative}.rb-nar-fabs{display:flex;gap:4px;position:absolute;right:6px;top:6px}.rb-ai-fab{align-items:center;background:color-mix(in srgb,#5e6ad2 10%,#fff 70%);background:color-mix(in srgb,var(--blue-400) 10%,var(--pp-paper) 70%);border:1px solid color-mix(in srgb,#5e6ad2 40%,#0000);border:1px solid color-mix(in srgb,var(--blue-400) 40%,#0000);border-radius:9999px;color:#4c569c;color:var(--blue-600);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.rb-ai-fab:hover:not(:disabled){background:color-mix(in srgb,#5e6ad2 22%,#fff 60%);background:color-mix(in srgb,var(--blue-400) 22%,var(--pp-paper) 60%)}.rb-ai-fab:disabled{cursor:default;opacity:.4}@keyframes rb-spin{to{transform:rotate(1turn)}}.rb-spin{animation:rb-spin 1.1s linear infinite}.rb-addpage-end{align-items:center;background:color-mix(in srgb,#fff 60%,#0000);background:color-mix(in srgb,var(--bg-1) 60%,#0000);border:1.5px dashed #d3d5d9;border:1.5px dashed var(--border-bright);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin:0 auto;padding:14px 18px}.rb-addpage-end-label{align-items:center;color:#3c4149;color:var(--text-2);display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-right:4px}.rb-addpage-end button{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:9999px;color:#16181a;color:var(--text-1);cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;padding:6px 12px;transition:border-color .12s}.rb-addpage-end button:hover{border-color:#d3d5d9;border-color:var(--border-bright)}.rb-addpage-end button.accent{border-color:color-mix(in srgb,#5e6ad2 45%,#0000);border-color:color-mix(in srgb,var(--blue-400) 45%,#0000);color:#4c569c;color:var(--blue-600)}.rb-free{margin:-52px -56px -40px;padding:46px 56px 40px;position:relative}.rb-palette,.rb-props{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:9999px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);display:flex;flex-wrap:wrap;gap:4px;margin:0 auto 8px;padding:5px 8px;position:-webkit-sticky;position:sticky;top:0;width:-webkit-fit-content;width:fit-content;z-index:8}.rb-palette button,.rb-props button{align-items:center;background:none;border:1px solid #0000;border-radius:9999px;color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:500;gap:4px;padding:4px 9px}.rb-palette button:hover,.rb-props button:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.rb-props button.on{background:color-mix(in srgb,#5e6ad2 14%,#0000);background:color-mix(in srgb,var(--blue-400) 14%,#0000);border-color:color-mix(in srgb,#5e6ad2 35%,#0000);border-color:color-mix(in srgb,var(--blue-400) 35%,#0000);color:#4c569c;color:var(--blue-600)}.rb-props button.danger{color:#c2383c;color:var(--red)}.rb-props label{align-items:center;color:#3c4149;color:var(--text-2);display:inline-flex;font-size:10.5px;gap:3px}.rb-props input[type=number]{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;color:#08090a;color:var(--text-0);font:inherit;font-size:11px;padding:3px 5px;width:44px}.rb-props input[type=color]{background:none;border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;cursor:pointer;height:24px;padding:0;width:24px}.rb-free-canvas{margin:0 auto;outline:1px dashed #999;outline:1px dashed var(--pp-line);position:relative}.rb-free-empty{color:#777;color:var(--pp-ink-3);font-size:12px;font-style:italic;inset:34% 12% auto;pointer-events:none;position:absolute;text-align:center}.rb-guide-v{bottom:0;top:0;width:1px}.rb-guide-h,.rb-guide-v{background:#e11d48;pointer-events:none;position:absolute;z-index:6}.rb-guide-h{height:1px;left:0;right:0}.rb-el{border:1px dashed #0000;cursor:grab;position:absolute}.rb-el.sel{border:1px solid #5e6ad2;border:1px solid var(--blue-500);cursor:default;z-index:4}.rb-el-body{height:100%;overflow:hidden;width:100%}.rb-el-grip{align-items:center;background:#5e6ad2;background:var(--blue-500);border-radius:9999px;box-shadow:0 1px 4px #0000004d;color:#fff;cursor:grab;display:flex;height:22px;justify-content:center;left:50%;position:absolute;top:-11px;transform:translateX(-50%);width:22px;z-index:5}.rb-el-grip:active{cursor:grabbing}.rb-el-resize{background:#5e6ad2;background:var(--blue-500);border-radius:4px;bottom:-6px;cursor:nwse-resize;height:12px;position:absolute;right:-6px;width:12px;z-index:5}.rb-el-area,.rb-el-input,.rb-el-label{background:#0000;border:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;padding:2px 4px;width:100%}.rb-el-area:focus,.rb-el-input:focus,.rb-el-label:focus{background:color-mix(in srgb,#5e6ad2 6%,#0000);background:color-mix(in srgb,var(--blue-400) 6%,#0000);outline:none}.rb-el-input.dotted{border-bottom:1px dotted #999;border-bottom:1px dotted var(--pp-line)}.rb-el-label{color:#444;color:var(--pp-ink-2);font-size:8.5px;font-weight:400;letter-spacing:.5px;text-align:left;text-transform:uppercase}.rb-el-area{height:100%;line-height:1.45;resize:none}.rb-el-fieldwrap{display:flex;flex-direction:column;height:100%}.rb-el-bullets{line-height:1.5;margin:0;padding:2px 4px 2px 20px}.rb-el-bullets li{margin:1px 0}.rb-el-table{border-collapse:collapse;width:100%}.rb-el-table td{border:1px solid #444;border:1px solid var(--pp-line-strong);padding:0;vertical-align:top}.rb-el-table td input{background:#0000;border:0;color:inherit;font-family:inherit;font-size:inherit;min-width:24px;padding:3px 5px;width:100%}.rb-el-table td input:focus{background:color-mix(in srgb,#5e6ad2 6%,#0000);background:color-mix(in srgb,var(--blue-400) 6%,#0000);outline:none}.rb-addpage-wrap{margin:0 auto;position:relative}.rb-addpage-fab{align-items:center;background:color-mix(in srgb,#fff 60%,#0000);background:color-mix(in srgb,var(--bg-1) 60%,#0000);border:1.5px dashed #d3d5d9;border:1.5px dashed var(--border-bright);border-radius:12px;color:#3c4149;color:var(--text-2);cursor:pointer;display:flex;justify-content:center;padding:14px 0;transition:border-color .12s,color .12s,background .12s;width:100%}.rb-addpage-fab:hover{background:color-mix(in srgb,#5e6ad2 6%,#0000);background:color-mix(in srgb,var(--blue-400) 6%,#0000);border-color:#5e6ad2;border-color:var(--blue-500);color:#4c569c;color:var(--blue-600)}.rb-addpage-wrap .rb-addpage-menu{bottom:calc(100% + 8px);left:50%;min-width:260px;position:absolute;right:auto;top:auto;transform:translateX(-50%)}.rb-table-pick-wrap{position:relative}.rb-dim-picker{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);left:50%;padding:10px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:40}.rb-dim-grid{grid-gap:3px;display:grid;gap:3px}.rb-dim-cell{background:#eeeff1;background:var(--bg-3);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:4px;cursor:pointer;height:16px;padding:0;width:16px}.rb-dim-cell.on{background:color-mix(in srgb,#5e6ad2 35%,#0000);background:color-mix(in srgb,var(--blue-400) 35%,#0000);border-color:#5e6ad2;border-color:var(--blue-500)}.rb-dim-label{color:#3c4149;color:var(--text-2);font-size:11px;font-weight:500;margin-top:6px;text-align:center}.rb-el.is-table .rb-el-body{overflow:visible}.rb-tablewrap{position:relative}.rb-el-table td textarea{background:#0000;border:0;color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:inherit;height:100%;line-height:1.35;overflow:hidden;padding:3px 5px;resize:none;width:100%}.rb-el-table td textarea:focus{background:color-mix(in srgb,#5e6ad2 6%,#0000);background:color-mix(in srgb,var(--blue-400) 6%,#0000);outline:none}.rb-tresize-v{bottom:0;cursor:col-resize;position:absolute;top:0;width:7px;z-index:6}.rb-tresize-h{cursor:row-resize;height:7px;left:0;position:absolute;right:0;z-index:6}.rb-tresize-h:active,.rb-tresize-h:hover,.rb-tresize-v:active,.rb-tresize-v:hover{background:color-mix(in srgb,#5e6ad2 45%,#0000);background:color-mix(in srgb,var(--blue-500) 45%,#0000)}.rb-tinsert{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:9999px;box-shadow:0 1px 4px #0000002e;color:#4c569c;color:var(--blue-600);cursor:pointer;display:flex;height:18px;justify-content:center;opacity:0;padding:0;position:absolute;transition:opacity .1s,transform .1s;width:18px;z-index:7}.rb-tinsert-col{top:-22px}.rb-tinsert-row{left:-22px}.rb-tablewrap:hover .rb-tinsert{opacity:.85}.rb-tinsert:hover{background:#5e6ad2;background:var(--blue-500);border-color:#5e6ad2;border-color:var(--blue-500);color:#fff;opacity:1!important;transform:scale(1.15)}.rb-el{border:1px solid #999;border:1px solid var(--pp-line);border-radius:4px}.rb-el:hover{border-color:#999;border-color:var(--pp-line)}.rb-el.is-table,.rb-el.is-table:hover{border-color:#0000}.rb-el.is-table.sel,.rb-el.sel{border:1px solid #5e6ad2;border:1px solid var(--blue-500)}.rb-dim-picker .rb-dim-cell{background:#fff;background:var(--bg-1);border:1px solid #c8cdd6;border-radius:2px!important}.rb-dim-picker .rb-dim-cell.on{background:color-mix(in srgb,#5e6ad2 30%,#0000);background:color-mix(in srgb,var(--blue-400) 30%,#0000);border-color:#5e6ad2;border-color:var(--blue-500)}.rb-el-bulletwrap{display:flex;height:100%}.rb-el-bulletdots{color:inherit;flex:0 0 14px;font-weight:inherit;line-height:1.45;padding:2px 0 2px 4px;text-align:left;-webkit-user-select:none;user-select:none}.rb-el-bulletwrap .rb-el-area{flex:1 1}.rb-tablewrap:hover .rb-tinsert,.rb-tinsert{opacity:1}.rb-toolbar{position:relative}.rb-toolbar-center{align-items:center;display:flex;gap:8px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}@media (max-width:900px){.rb-toolbar-center{display:none}}.rb-sheet-pgno{left:0;right:0;text-align:center}.rb-props-group{border-left:1px solid #e6e7e9;border-left:1px solid var(--border);border-right:1px solid #e6e7e9;border-right:1px solid var(--border);display:inline-flex;gap:1px;padding:0 3px}.rb-props-group+.rb-props-group{border-left:0}.rb-el-table td.selcell{background:color-mix(in srgb,#5e6ad2 16%,#0000);background:color-mix(in srgb,var(--blue-400) 16%,#0000)}.rb-el-table td{transition:background .08s}.rb-el-fieldwrap{height:auto}.rb-el-table td textarea{height:auto;min-height:20px}.rb-sheet.is-doc{padding:0}.rb-doc,.rb-sheet.is-doc{display:flex;flex-direction:column}.rb-doc{flex:1 1;min-height:0}.rb-doc-loading{color:#777;color:var(--pp-ink-3);font-size:12px;padding:40px;text-align:center}.rb-doc-bar{align-items:center;background:#fff;background:var(--bg-1);border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);border-radius:4px 3px 0 0;display:flex;flex-wrap:wrap;gap:2px;padding:6px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:12}.rb-doc-bar button{align-items:center;background:none;border:1px solid #0000;border-radius:6px;color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:3px;height:26px;justify-content:center;min-width:26px;padding:0 5px}.rb-doc-bar button:hover:not(:disabled){background:rgba(8,9,10,.035);background:var(--hover-overlay)}.rb-doc-bar button.on{background:color-mix(in srgb,#5e6ad2 16%,#0000);background:color-mix(in srgb,var(--blue-400) 16%,#0000);border-color:color-mix(in srgb,#5e6ad2 35%,#0000);border-color:color-mix(in srgb,var(--blue-400) 35%,#0000);color:#4c569c;color:var(--blue-600)}.rb-doc-bar button:disabled{cursor:default;opacity:.45}.rb-doc-sep{background:#e6e7e9;background:var(--border);height:18px;margin:0 4px;width:1px}.rb-doc-drop{display:inline-flex;position:relative}.rb-doc-colorbtn,.rb-doc-dropbtn,.rb-doc-tablebtn{align-items:center;background:none;border:1px solid #0000;border-radius:6px;color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:3px;height:26px;padding:0 7px;white-space:nowrap}.rb-doc-dropbtn{justify-content:space-between;min-width:96px}.rb-doc-dropbtn.narrow{min-width:48px}.rb-doc-colorbtn:hover,.rb-doc-dropbtn:hover,.rb-doc-tablebtn:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.rb-doc-colorswatch{border-radius:4px;height:14px;width:14px}.rb-doc-colorswatch,.rb-doc-menu{border:1px solid #e6e7e9;border:1px solid var(--border)}.rb-doc-menu{background:#fff;background:var(--bg-1);border-radius:8px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;left:0;min-width:150px;padding:5px;position:absolute;top:calc(100% + 5px);z-index:40}.rb-doc-menu button{border-radius:8px;font-size:12px;height:auto;justify-content:flex-start;min-height:28px;padding:5px 9px;text-align:left;width:100%}.rb-doc-menu button.danger{color:#c2383c;color:var(--red)}.rb-doc-menu.sizes{max-height:260px;min-width:74px;overflow-y:auto}.rb-doc-menusep{background:#e6e7e9;background:var(--border);height:1px;margin:4px 2px}.rb-doc-h.h1{font-size:17px;font-weight:600}.rb-doc-h.h2{font-size:15px;font-weight:600}.rb-doc-h.h3{font-size:13.5px;font-weight:500}.rb-doc-h.h4{font-size:12.5px;font-weight:500}.rb-doc-colorgrid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(6,20px);padding:3px}.rb-doc-colorgrid button{border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:4px;cursor:pointer;height:20px;min-width:20px;padding:0;width:20px}.rb-doc-clearcolor{font-size:11px!important;margin-top:5px}.rb-doc-tableops{display:flex;flex-direction:column;min-width:175px}.rb-doc-content{flex:1 1}.rb-doc-content .tiptap{color:#111;color:var(--pp-ink);font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.55;min-height:980px;outline:none;padding:46px 56px 40px}.rb-doc-content .tiptap h1{font-size:21px;margin:12px 0 7px}.rb-doc-content .tiptap h2{font-size:18px;margin:11px 0 6px}.rb-doc-content .tiptap h3{font-size:15px;margin:9px 0 5px}.rb-doc-content .tiptap h4{font-size:13px;margin:8px 0 4px}.rb-doc-content .tiptap p{margin:5px 0}.rb-doc-content .tiptap ol,.rb-doc-content .tiptap ul{margin:5px 0;padding-left:22px}.rb-doc-content .tiptap li{margin:2px 0}.rb-doc-content .tiptap li p{margin:0}.rb-doc-content .tiptap hr{border:0;border-top:1px solid #999;border-top:1px solid var(--pp-line);margin:10px 0}.rb-doc-content .tiptap blockquote{border-left:3px solid #999;border-left:3px solid var(--pp-line);color:#444;color:var(--pp-ink-2);margin:7px 0;padding-left:11px}.rb-doc-content .tiptap a{color:#4c569c;color:var(--blue-600)}.rb-doc-content .tiptap p.is-editor-empty:first-child:before{color:#777;color:var(--pp-ink-3);content:attr(data-placeholder);float:left;font-style:italic;height:0;pointer-events:none}.rb-doc-content .tiptap table{border-collapse:collapse;margin:8px 0;overflow:hidden;table-layout:fixed;width:100%}.rb-doc-content .tiptap td,.rb-doc-content .tiptap th{border:1px solid #444;border:1px solid var(--pp-line-strong);min-width:36px;padding:5px 7px;position:relative;vertical-align:top}.rb-doc-content .tiptap th{background:#f0f0f0;background:var(--pp-paper-2);font-weight:600;text-align:left}.rb-doc-content .tiptap .selectedCell:after{background:color-mix(in srgb,#5e6ad2 18%,#0000);background:color-mix(in srgb,var(--blue-400) 18%,#0000);content:"";inset:0;pointer-events:none;position:absolute}.rb-doc-content .tiptap .column-resize-handle{background:#5e6ad2;background:var(--blue-500);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.rb-doc-content .tiptap.resize-cursor{cursor:col-resize}@keyframes cd-fade{0%{opacity:0}to{opacity:1}}@keyframes cd-drop{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cd-scrim{animation:cd-fade .12s ease-out;background:#0f172a47;inset:0;justify-content:center;padding:46px 16px 16px;position:fixed;z-index:1100}.cd-modal,.cd-scrim{align-items:flex-start;display:flex}.cd-modal{animation:cd-drop .16s cubic-bezier(.22,1.15,.4,1);background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:12px;box-shadow:0 12px 32px #0f172a38,0 1px 4px #0f172a1a;flex-wrap:wrap;gap:11px;max-width:430px;padding:13px 14px;text-align:left;width:100%}[data-theme=dark] .cd-modal{box-shadow:0 12px 32px #0000008c,0 1px 4px #00000059}.cd-icon{align-items:center;background:color-mix(in srgb,#5e6ad2 14%,#0000);background:color-mix(in srgb,var(--blue-400) 14%,#0000);border-radius:9999px;color:#4c569c;color:var(--blue-600);display:flex;flex:0 0 auto;height:27px;justify-content:center;width:27px}.cd-modal.danger .cd-icon{background:color-mix(in srgb,#c2383c 13%,#0000);background:color-mix(in srgb,var(--red) 13%,#0000);color:#c2383c;color:var(--red)}.cd-modal.warning .cd-icon{background:color-mix(in srgb,#a8710e 15%,#0000);background:color-mix(in srgb,var(--gold) 15%,#0000);color:#a8710e;color:var(--gold)}.cd-main{flex:1 1 210px;min-width:0;padding-top:2px}.cd-title{color:#08090a;color:var(--text-0);font-size:13px;font-weight:600;line-height:1.35;margin:0}.cd-body{color:#3c4149;color:var(--text-2);font-size:11.5px;line-height:1.5;margin:3px 0 0}.cd-actions{align-self:center;display:flex;gap:6px;margin-left:auto}.cd-btn{border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;height:29px;padding:0 12px;transition:background .12s,border-color .12s,transform .08s;white-space:nowrap}.cd-btn:active{transform:translateY(1px)}.cd-btn.ghost{background:#f7f8f8;background:var(--bg-2);color:#16181a;color:var(--text-1)}.cd-btn.ghost:hover{background:#eeeff1;background:var(--bg-3);border-color:#d3d5d9;border-color:var(--border-bright)}.cd-btn.solid{background:#5e6ad2;background:var(--blue-500);border-color:#5e6ad2;border-color:var(--blue-500);color:#fff}.cd-btn.solid:hover{background:#4c569c;background:var(--blue-600);border-color:#4c569c;border-color:var(--blue-600)}.cd-btn.solid.danger{background:#c2383c;background:var(--red);border-color:#c2383c;border-color:var(--red)}.cd-btn.solid.danger:hover{background:color-mix(in srgb,#c2383c 84%,#000);background:color-mix(in srgb,var(--red) 84%,#000)}.cd-btn.solid.warning{background:#a8710e;background:var(--gold);border-color:#a8710e;border-color:var(--gold)}.cd-btn:focus-visible{outline:2px solid #5e6ad2;outline:2px solid var(--blue-400);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cd-modal,.cd-scrim{animation:none}}.rb-doc-content .tiptap{position:relative}.rb-textbox{background:#fff;background:var(--pp-paper);border:1px solid #444;border:1px solid var(--pp-line-strong);border-radius:2px;box-sizing:border-box;padding:5px 7px;position:absolute;z-index:3}.rb-textbox[data-bordered=false]{border-color:#0000}.rb-textbox:hover{outline:1px dashed #5e6ad2;outline:1px dashed var(--blue-400);outline-offset:1px}.rb-textbox.sel{outline:1.5px solid #5e6ad2;outline:1.5px solid var(--blue-500);outline-offset:1px;z-index:5}.rb-textbox-body>:first-child{margin-top:0}.rb-textbox-body>:last-child{margin-bottom:0}.rb-textbox-grip{align-items:center;background:#5e6ad2;background:var(--blue-500);border-radius:9999px;box-shadow:0 1px 4px #0000004d;color:#fff;cursor:grab;display:none;height:22px;justify-content:center;left:50%;position:absolute;top:-11px;transform:translateX(-50%);width:22px;z-index:6}.rb-textbox-grip:active{cursor:grabbing}.rb-textbox-resize{background:#5e6ad2;background:var(--blue-500);border-radius:4px;bottom:-6px;cursor:nwse-resize;display:none;height:12px;position:absolute;right:-6px;width:12px;z-index:6}.rb-textbox.sel .rb-textbox-grip,.rb-textbox.sel .rb-textbox-resize,.rb-textbox:hover .rb-textbox-grip,.rb-textbox:hover .rb-textbox-resize{display:flex}.rb-doc-content>.rb-guide-v{bottom:0;top:0;width:1px}.rb-doc-content>.rb-guide-h,.rb-doc-content>.rb-guide-v{background:#e11d48;pointer-events:none;position:absolute;z-index:20}.rb-doc-content>.rb-guide-h{height:1px;left:0;right:0}.rb-doc-content{padding:46px 56px 40px;position:relative}.rb-doc-content .tiptap{min-height:1005px;padding:0;width:682px}.rb-textbox-del{align-items:center;background:#c2383c;background:var(--red);border-radius:9999px;box-shadow:0 1px 4px #0000004d;color:#fff;cursor:pointer;display:none;height:19px;justify-content:center;position:absolute;right:-10px;top:-10px;width:19px;z-index:6}.rb-textbox.sel .rb-textbox-del,.rb-textbox:hover .rb-textbox-del{display:flex}.rb-textbox.ProseMirror-selectednode{outline:2px solid #5e6ad2;outline:2px solid var(--blue-500);outline-offset:1px}.rb-richfield .tiptap{border:1px solid #999;border:1px solid var(--pp-line);border-radius:2px;color:#111;color:var(--pp-ink);font-family:inherit;font-size:12px;line-height:1.5;outline:none;padding:6px 8px}.rb-richfield .tiptap:focus-within{border-color:#5e6ad2;border-color:var(--blue-500)}.rb-richfield .tiptap p{margin:3px 0}.rb-richfield .tiptap>:first-child{margin-top:0}.rb-richfield .tiptap>:last-child{margin-bottom:0}.rb-richfield .tiptap ol,.rb-richfield .tiptap ul{margin:3px 0;padding-left:20px}.rb-richfield .tiptap h1{font-size:17px;margin:6px 0 3px}.rb-richfield .tiptap h2{font-size:15px;margin:6px 0 3px}.rb-richfield .tiptap h3{font-size:13.5px;margin:5px 0 3px}.rb-richfield .tiptap h4{font-size:12.5px;margin:5px 0 3px}.rb-richfield .tiptap table{border-collapse:collapse;margin:5px 0;table-layout:fixed;width:100%}.rb-richfield .tiptap td,.rb-richfield .tiptap th{border:1px solid #444;border:1px solid var(--pp-line-strong);padding:3px 5px;vertical-align:top}.rb-richfield .tiptap th{background:#f0f0f0;background:var(--pp-paper-2);font-weight:600}.rb-richfield .tiptap p.is-editor-empty:first-child:before{color:#777;color:var(--pp-ink-3);content:attr(data-placeholder);float:left;font-size:11px;font-style:italic;height:0;pointer-events:none}.rb-nar-loading{color:#777;color:var(--pp-ink-3);font-size:11px;font-style:italic;padding:10px}.rb-sheet>.rb-doc-bar{border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);border-radius:4px 3px 0 0;margin:-52px -56px 16px}.rb-doc-bar.is-disabled{opacity:.62}.err-details{margin-top:16px;max-width:640px;width:100%}.err-details-copy,.err-details-toggle{background:none;border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;color:#3c4149;color:var(--text-2);cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;padding:5px 11px}.err-details-copy:hover,.err-details-toggle:hover{border-color:#d3d5d9;border-color:var(--border-bright);color:#08090a;color:var(--text-0)}.err-details pre{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;color:#16181a;color:var(--text-1);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:10.5px;line-height:1.5;margin:10px 0;max-height:220px;overflow:auto;padding:11px 13px;text-align:left;white-space:pre-wrap;word-break:break-word}.rb-filters .cf-search,.rb-filters .rb-select{border-radius:12px;height:36px;height:var(--h-lg)}.rb-filters .rb-select{appearance:none;-webkit-appearance:none;background-color:#fff;background-color:var(--bg-1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #e6e7e9;border:1px solid var(--border);color:#16181a;color:var(--text-1);cursor:pointer;font-size:12.5px;padding:0 40px 0 14px}.rb-filters .rb-select:hover{border-color:#d3d5d9;border-color:var(--border-bright)}.rb-filters .rb-select:focus{border-color:#5e6ad2;border-color:var(--blue-500);outline:none}.rb-caselink-chip{background:color-mix(in srgb,#5e6ad2 10%,#0000);background:color-mix(in srgb,var(--blue-400) 10%,#0000);border:1px solid color-mix(in srgb,#5e6ad2 40%,#0000);border:1px solid color-mix(in srgb,var(--blue-400) 40%,#0000);border-radius:9999px;gap:1px;height:30px;padding:0 3px 0 2px}.rb-caselink-chip,.rb-caselink-open{align-items:center;display:inline-flex}.rb-caselink-open{background:none;border:0;border-radius:9999px;color:#4c569c;color:var(--blue-600);cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;gap:5px;height:26px;padding:0 7px;white-space:nowrap}.rb-caselink-open:hover{background:color-mix(in srgb,#5e6ad2 16%,#0000);background:color-mix(in srgb,var(--blue-400) 16%,#0000)}.rb-caselink-x{align-items:center;background:none;border:0;border-radius:9999px;color:#6f747c;color:var(--text-3);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.rb-caselink-x:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#c2383c;color:var(--red)}.rb-link-scrim{align-items:flex-start;padding-top:68px}.rb-link-modal{animation:cd-drop .16s cubic-bezier(.22,1.15,.4,1);background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:16px;box-shadow:0 18px 48px #0f172a42;display:flex;flex-direction:column;max-height:72vh;max-width:520px;overflow:hidden;width:100%}[data-theme=dark] .rb-link-modal{box-shadow:0 18px 48px #0009}.rb-link-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 12px}.rb-link-head h3{color:#08090a;color:var(--text-0);font-size:14.5px;font-weight:600;margin:0}.rb-link-head p{font-size:11.5px;margin:3px 0 0}.rb-link-head p,.rb-link-x{color:#6f747c;color:var(--text-3)}.rb-link-x{align-items:center;background:none;border:0;border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:28px}.rb-link-x:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#08090a;color:var(--text-0)}.rb-link-search{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;color:#6f747c;color:var(--text-3);display:flex;gap:8px;height:40px;margin:0 18px;padding:0 12px}.rb-link-search:focus-within{border-color:#5e6ad2;border-color:var(--blue-500)}.rb-link-search input{background:none;border:0;color:#08090a;color:var(--text-0);flex:1 1;font:inherit;font-size:12.5px;outline:none}.rb-link-heading{color:#6f747c;color:var(--text-3);font-size:11.5px;font-size:var(--fs-caption);font-weight:500;font-weight:var(--fw-medium);letter-spacing:.01em;padding:12px 18px 6px}.rb-link-list{overflow-y:auto;padding:0 10px 12px}.rb-link-list button{background:none;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:9px 11px;text-align:left;width:100%}.rb-link-list button:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.rb-link-list strong{color:#08090a;color:var(--text-0);font-size:12.5px;font-weight:500}.rb-link-list span{color:#6f747c;color:var(--text-3);font-size:11px}.rb-link-empty{color:#6f747c;color:var(--text-3);font-size:12px;padding:22px 18px;text-align:center}.rb-pager{margin-top:16px}.rb-pager-count{color:#6f747c;color:var(--text-3);font-size:11.5px;grid-column:3;justify-self:end;white-space:nowrap}@media (max-width:620px){.rb-pager-count{grid-column:1;justify-self:center}}.rb-richfield .tiptap{min-height:60px;min-height:var(--rb-field-min,60px)}.rb-zoom-rail{height:0;position:-webkit-sticky;position:sticky;top:10px;z-index:15}.rb-zoom-side{align-items:center;display:flex;flex-direction:column;gap:4px;left:auto;position:absolute;right:calc(50% - 437px);right:calc(50% - (var(--rb-page-w, 794px)*var(--rb-scale, 1))/2 - 40px*var(--rb-scale, 1));top:120px;top:calc(120px*var(--rb-scale, 1))}@media (max-width:1100px){.rb-zoom-rail{display:flex;height:auto;justify-content:center;margin-bottom:10px}.rb-zoom-side{flex-direction:row;left:auto;position:static;right:auto;top:auto}}.dg-drop{background:color-mix(in srgb,#fff 60%,#0000);background:color-mix(in srgb,var(--bg-1) 60%,#0000);border:1.5px dashed #d3d5d9;border:1.5px dashed var(--border-bright);border-radius:12px;color:#3c4149;color:var(--text-2);display:flex;gap:14px;margin:4px 0 14px;padding:20px 22px;text-align:left;transition:border-color .12s,background .12s,color .12s;width:100%}.dg-drop:hover,.dg-drop[data-drop-target]{background:color-mix(in srgb,#5e6ad2 7%,#0000);background:color-mix(in srgb,var(--blue-400) 7%,#0000);border-color:#5e6ad2;border-color:var(--blue-500);color:#4c569c;color:var(--blue-600)}.dg-drop strong{color:#08090a;color:var(--text-0);display:block;font-size:13px;font-weight:500}.dg-drop:hover strong,.dg-drop[data-drop-target] strong{color:#4c569c;color:var(--blue-600)}.dg-drop-copy span{color:#6f747c;color:var(--text-3);display:block;font-size:11.5px;margin-top:2px}.dg-queue{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:4px 16px 0}@keyframes dg-spin{to{transform:rotate(1turn)}}.dg-spin{animation:dg-spin 1s linear infinite}.dg-queue-list{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.dg-queue-item{align-items:center;display:flex;gap:14px;padding:14px 0}.dg-queue-item+.dg-queue-item{border-top:1px solid #e6e7e9;border-top:1px solid var(--border)}.dg-queue-main{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.dg-queue-name{align-items:center;color:#08090a;color:var(--text-0);display:flex;font-size:13.5px;font-weight:500;gap:6px;min-width:0}.dg-queue-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-queue-ok{flex:none}.dg-queue-meta,.dg-queue-ok{color:#6f747c;color:var(--text-3)}.dg-queue-meta{font-feature-settings:"tnum";font-size:12.5px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-queue-item.failed .dg-queue-meta{color:#c2383c;color:var(--red)}.dg-queue-item.partial .dg-queue-meta{color:#a8710e;color:var(--gold)}.dg-queue-acts{display:flex;flex:none;gap:2px}.dg-icon{background:none;border:0;border-radius:8px;color:#6f747c;color:var(--text-3);cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.dg-icon:hover:not(:disabled){background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#08090a;color:var(--text-0)}.dg-icon:disabled{cursor:default;opacity:.4}.dg-icon:focus-visible{outline:2px solid color-mix(in srgb,#5e6ad2 50%,#0000);outline:2px solid color-mix(in srgb,var(--primary,var(--blue-500)) 50%,#0000)}.dg-queue-foot{font-feature-settings:"tnum";align-items:center;border-top:1px solid #e6e7e9;border-top:1px solid var(--border);color:#6f747c;color:var(--text-3);display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between;padding:12px 0}.dg-clear{background:none;border:0;border-radius:6px;color:#3c4149;color:var(--text-2);cursor:pointer;font:inherit;font-size:12px;padding:4px 6px}.dg-clear:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#08090a;color:var(--text-0)}.dg-queue-hint{color:#6f747c;color:var(--text-3);font-size:11.5px;margin:-4px 0 12px}.dg-file{flex:none;height:40px;position:relative;width:32px}.dg-file svg{fill:#f7f8f8;fill:var(--bg-2);stroke:#d3d5d9;stroke:var(--border-bright);stroke-width:1.3;display:block}.dg-badge{background:color-mix(in srgb,var(--badge) 18%,#0000);border-radius:3px;bottom:7px;color:var(--badge);font:700 7.5px/1.3 Inter,Noto Sans Devanagari,Noto Sans Kannada,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font:700 7.5px/1.3 var(--font,system-ui),sans-serif;left:50%;letter-spacing:.2px;min-width:22px;padding:1px 3px;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.dg-bar{background:#eeeff1;background:var(--bg-3);border-radius:9999px;height:4px;margin-top:6px;overflow:hidden;position:relative}.dg-bar>span{background:#08090a;background:var(--text-0);border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width .2s linear}.dg-queue-item.failed .dg-bar>span{background:#c2383c;background:var(--red)}.dg-bar.indeterminate>span{animation:dg-slide 1.2s ease-in-out infinite;width:35%}@keyframes dg-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.dg-bar.indeterminate>span{animation:none;opacity:.4;width:100%}}.dg-fan{flex:0 0 auto;height:48px;position:relative;width:62px}.dg-fan-card{left:15px;position:absolute;top:3px;transform-origin:50% 110%;transition:transform .22s cubic-bezier(.3,.7,.4,1.3)}.dg-fan-card .dg-file svg{fill:#fff;fill:var(--bg-1)}.dg-fan-card:first-child{transform:translateX(-7px) rotate(-10deg)}.dg-fan-card:nth-child(2){transform:translateX(7px) rotate(9deg)}.dg-drop:hover .dg-fan-card:first-child,.dg-drop[data-drop-target] .dg-fan-card:first-child{transform:translateX(-14px) rotate(-18deg)}.dg-drop:hover .dg-fan-card:nth-child(2),.dg-drop[data-drop-target] .dg-fan-card:nth-child(2){transform:translateX(14px) rotate(16deg)}.dg-drop:hover .dg-fan-card:nth-child(3){transform:translateY(-4px)}.dg-drop[data-drop-target] .dg-fan-card:nth-child(3){transform:translateY(-8px) scale(1.06)}@media (prefers-reduced-motion:reduce){.dg-fan-card{transition:none}}.dg-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));padding-bottom:20px}.dg-card{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:14px;text-align:left;transition:border-color .12s,transform .12s}.dg-card:hover{border-color:#d3d5d9;border-color:var(--border-bright);transform:translateY(-1px)}.dg-card.selected{background:color-mix(in srgb,#5e6ad2 6%,#fff);background:color-mix(in srgb,var(--blue-400) 6%,var(--bg-1));border-color:#5e6ad2;border-color:var(--blue-500)}.dg-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.dg-card-head-left{align-items:center;display:flex;gap:7px;min-width:0}.dg-card-check{align-items:center;background:#0000;border:none;border-radius:6px;color:#6f747c;color:var(--text-3);cursor:pointer;display:flex;flex:none;height:22px;justify-content:center;padding:0;width:22px}.dg-card-check:hover{background:#f7f8f8;background:var(--bg-2);color:#16181a;color:var(--text-1)}.dg-card.selected .dg-card-check{color:#5e6ad2;color:var(--blue-500)}.dg-card-type{background:color-mix(in srgb,#5e6ad2 12%,#0000);background:color-mix(in srgb,var(--blue-400) 12%,#0000);color:#4c569c;color:var(--blue-600);font-weight:600;letter-spacing:.01em;padding:3px 9px}.dg-card-type,.dg-card-warn{border-radius:9999px;font-size:10px}.dg-card-warn{background:color-mix(in srgb,#a8710e 14%,#0000);background:color-mix(in srgb,var(--gold) 14%,#0000);color:#a8710e;color:var(--gold);font-weight:500;padding:3px 8px}.dg-card-title{color:#08090a;color:var(--text-0);font-size:13px;font-weight:500;line-height:1.35}.dg-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#3c4149;color:var(--text-2);display:-webkit-box;font-size:11.5px;line-height:1.5;margin:0;overflow:hidden}.dg-card-meta{color:#6f747c;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:10.5px;gap:5px 10px}.dg-card-meta span{align-items:center;display:inline-flex;gap:3px}.dg-card-foot{border-top:1px solid #e6e7e9;border-top:1px solid var(--border);color:#6f747c;color:var(--text-3);font-size:10.5px;gap:8px;justify-content:space-between;margin-top:auto;padding-top:8px}.dg-card-foot,.dg-detail-head{align-items:center;display:flex}.dg-detail-head{flex-wrap:wrap;gap:10px;margin-bottom:14px}.dg-title-input{background:#0000;border:1px solid #0000;border-radius:8px;color:#08090a;color:var(--text-0);flex:1 1 260px;font:inherit;font-size:15px;font-weight:600;padding:7px 9px}.dg-title-input:focus,.dg-title-input:hover{background:#f7f8f8;background:var(--bg-2);border-color:#e6e7e9;border-color:var(--border);outline:none}.dg-detail{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media (max-width:900px){.dg-detail{grid-template-columns:1fr}}.dg-scan{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;padding:10px;position:-webkit-sticky;position:sticky;top:12px}.dg-scan img{background:#fff;border-radius:8px;display:block;height:auto;width:100%}.dg-scan-meta{color:#6f747c;color:var(--text-3);font-size:10.5px;margin-top:8px;text-align:center}.dg-extract{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;padding:16px 18px}.dg-summary{color:#16181a;color:var(--text-1);font-size:12.5px;line-height:1.55;margin:0 0 14px}.dg-h3{align-items:center;color:#6f747c;color:var(--text-3);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.01em;margin:16px 0 8px}.dg-h3:first-child{margin-top:0}.dg-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.dg-field{background:#f7f8f8;background:var(--bg-2);border-radius:8px;padding:8px 10px}.dg-field-k{color:#6f747c;color:var(--text-3);display:block;font-size:9.5px;letter-spacing:.01em}.dg-field-v{color:#08090a;color:var(--text-0);display:block;font-size:12px;margin-top:2px;word-break:break-word}.dg-table-wrap{margin-top:14px}.dg-table td,.dg-table th{border:1px solid #e6e7e9;border:1px solid var(--border);color:#16181a;color:var(--text-1);font-size:11.5px;font-size:var(--fs-caption);padding:6px 9px;text-align:left;vertical-align:top}.dg-table th{background:#f7f8f8;background:var(--bg-2);color:#3c4149;color:var(--text-2);font-weight:500;font-weight:var(--fw-medium)}.dg-text-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:16px 0 10px}.dg-text-actions{display:flex;gap:6px}.dg-player{display:flex;flex-direction:column;gap:10px;padding:4px}.dg-audio,.dg-video{width:100%}.dg-video{background:#000;border-radius:8px;display:block;max-height:420px}.dg-player-note{font-size:11px;line-height:1.5;margin:0}.dg-nosource,.dg-player-note{color:#6f747c;color:var(--text-3);text-align:center}.dg-nosource{align-items:center;display:flex;flex-direction:column;gap:7px;padding:26px 18px}.dg-nosource strong{color:#16181a;color:var(--text-1);font-size:12.5px;font-weight:500}.dg-nosource span{font-size:11.5px;line-height:1.55;max-width:34ch}.dg-nosource .aa-btn{margin-top:6px}.dg-text{border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;color:#16181a;color:var(--text-1);margin:0;max-height:460px;overflow:auto;white-space:pre-wrap;word-break:break-word}.dg-text,.dg-text-edit{background:#f7f8f8;background:var(--bg-2);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;padding:12px 14px}.dg-text-edit{border:1px solid #5e6ad2;border:1px solid var(--blue-500);border-radius:12px;color:#08090a;color:var(--text-0);min-height:320px;outline:none;resize:vertical;width:100%}.dg-note{color:#6f747c;color:var(--text-3);font-size:10.5px;font-style:italic;margin:8px 0 0}.dg-card-hit{border-left:2px solid #5e6ad2;border-left:2px solid var(--blue-400);color:#16181a;color:var(--text-1);font-style:italic;padding-left:8px}.rf-prose>:first-child{margin-top:0}.rf-prose>:last-child{margin-bottom:0}.rf-p{line-height:1.6;margin:0 0 9px}.rf-list{margin:0 0 9px;padding-left:20px}.rf-list li{line-height:1.6;margin:3px 0}.rf-list li::marker{color:#6f747c;color:var(--text-3)}.rf-hr{border:0;border-top:1px solid #e6e7e9;border-top:1px solid var(--border);margin:12px 0}.rf-prose a{color:#4c569c;color:var(--blue-600);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.rf-prose a:hover{color:#3d4680;color:var(--blue-700)}.agui-card code,.cf-table code,.rf-prose code{background:#eeeff1;background:var(--bg-3);border-radius:4px;color:#08090a;color:var(--text-0);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:.92em;padding:1px 5px}.rf-prose strong{color:#08090a;color:var(--text-0);font-weight:500}.rf-cell-line{display:block;line-height:1.55}.rf-cell-line+.rf-cell-line{margin-top:3px}.rf-cell-bullet{color:#6f747c;color:var(--text-3);margin-right:6px}.cf-table td,.cf-table th{vertical-align:top}.agui-card a,.cf-table td a{color:#4c569c;color:var(--blue-600);word-break:break-word}.agui-card-body .rf-cell-line{font-size:inherit}.net-graph{position:relative}.net-graph:focus{outline:none}.net-graph:focus-visible{border-radius:12px;outline:2px solid #5e6ad2;outline:2px solid var(--blue-400);outline-offset:2px}.net-zoom{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:9999px;bottom:12px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:3px;padding:4px;position:absolute;right:12px;z-index:6}.net-zoom button{align-items:center;background:none;border:0;border-radius:9999px;color:#3c4149;color:var(--text-2);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.net-zoom button:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#4c569c;color:var(--blue-600)}.net-zoom button:focus-visible{outline:2px solid #5e6ad2;outline:2px solid var(--blue-400);outline-offset:1px}.net-overview{height:560px}.net-canvas{border-radius:12px;cursor:grab;display:block}.net-canvas:active{cursor:grabbing}.net-ov-tip{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;box-shadow:0 4px 16px #08090a14,0 1px 2px #08090a0d;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px;left:12px;max-width:260px;padding:8px 11px;pointer-events:none;position:absolute;top:12px;z-index:6}.net-ov-tip strong{color:#08090a;color:var(--text-0);font-size:12.5px}.net-ov-legend,.net-ov-tip span{color:#6f747c;color:var(--text-3);font-size:11px}.net-ov-legend{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;bottom:12px;display:flex;flex-wrap:wrap;gap:4px 14px;left:12px;padding:6px 11px;pointer-events:none;position:absolute;z-index:6}.net-ov-legend span{align-items:center;display:inline-flex;gap:6px}.net-ov-legend i{border-radius:9999px;height:9px;width:9px}.cl-ring-scroll{inset:0;overflow-y:auto;padding-right:4px;position:absolute}.cl-back{align-self:flex-start;background:color-mix(in srgb,#5e6ad2 10%,#0000);background:color-mix(in srgb,var(--blue-400) 10%,#0000);border:1px solid color-mix(in srgb,#5e6ad2 35%,#0000);border:1px solid color-mix(in srgb,var(--blue-400) 35%,#0000);border-radius:9999px;color:#4c569c;color:var(--blue-600);cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;margin-bottom:6px;padding:4px 10px}.cl-back:hover{background:color-mix(in srgb,#5e6ad2 18%,#0000);background:color-mix(in srgb,var(--blue-400) 18%,#0000)}.cl-edge-key{align-items:center;color:#6f747c;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:4px}.cl-edge-key i{border-radius:2px;display:inline-block;margin-left:8px;width:18px}.cl-edge-key i:first-child{margin-left:0}.cl-edge-thin{background:#33415a9e;height:1px}.cl-edge-thick{background:#253a5fbf;height:3px}.cl-players-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px}@media (max-width:680px){.cl-players-grid{grid-template-columns:minmax(0,1fr)}}.cl-pager{display:flex;justify-content:center;margin-top:12px}.cl-pager-nav{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:9999px;display:inline-flex;overflow:hidden}.cl-pager-nav button{align-items:center;background:none;border:0;color:#3c4149;color:var(--text-2);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;width:40px}.cl-pager-nav button+button{border-left:1px solid #e6e7e9;border-left:1px solid var(--border)}.cl-pager-nav button:hover:not(:disabled){background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#4c569c;color:var(--blue-600)}.cl-pager-nav button:disabled{cursor:default;opacity:.35}.cl-pager-nav button:focus-visible{outline:2px solid #5e6ad2;outline:2px solid var(--blue-400);outline-offset:-2px}.inv-pager{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin:auto 0 12px;padding-top:6px}.inv-pager .cl-pager-nav{grid-column:2;justify-self:center}.inv-perpage{align-items:center;color:#6f747c;color:var(--text-3);display:inline-flex;font-size:11.5px;gap:7px;grid-column:3;justify-self:end;white-space:nowrap}.inv-perpage .aa-select{border-radius:8px;font-size:11.5px;height:30px;padding:0 26px 0 10px}@media (max-width:620px){.inv-pager{gap:10px;grid-template-columns:1fr;justify-items:center}.inv-pager .cl-pager-nav,.inv-perpage{grid-column:1;justify-self:center}}.dg-drop{align-items:center;cursor:pointer;flex-wrap:wrap;gap:16px}.dg-drop:focus-visible{outline:2px solid #5e6ad2;outline:2px solid var(--blue-500);outline-offset:2px}.dg-drop-copy{flex:1 1 240px;min-width:0}.dg-drop-actions{display:flex;flex:0 0 auto;gap:8px}.dg-tray{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:12px;margin-bottom:14px;padding:12px 14px}.dg-tray-head{align-items:center;color:#16181a;color:var(--text-1);display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:10px}.dg-tray-head span{align-items:center;display:inline-flex;gap:6px}.dg-tray-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.dg-thumb{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;flex:0 0 auto;height:100px;overflow:hidden;position:relative;width:78px}.dg-thumb img{display:block;height:100%;object-fit:cover;width:100%}.dg-thumb-no{background:#0f172ab8;border-radius:9999px;bottom:4px;font-size:10px;font-weight:600;left:4px;padding:1px 6px}.dg-thumb-no,.dg-thumb-x{color:#fff;position:absolute}.dg-thumb-x{align-items:center;background:#0f172aa8;border:0;border-radius:9999px;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;right:3px;top:3px;width:18px}.dg-thumb-x:hover{background:#c2383c;background:var(--red)}.dg-thumb-add{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px dashed #d3d5d9;border:1px dashed var(--border-bright);color:#6f747c;color:var(--text-3);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:10.5px;gap:5px;justify-content:center}.dg-thumb-add:hover{border-color:#5e6ad2;border-color:var(--blue-500);color:#4c569c;color:var(--blue-600)}.dg-tray-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dg-card-meta span,.dg-card-summary,.dg-card-title{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dg-card-meta{min-width:0}.dg-scan-page{margin:0 0 10px}.dg-scan-page:last-of-type{margin-bottom:0}.dg-scan-page figcaption{color:#6f747c;color:var(--text-3);font-size:10.5px;margin-top:4px;text-align:center}.dg-scan{max-height:78vh;overflow-y:auto}.lang-seg{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;display:inline-flex;flex:0 0 auto;margin-left:8px;padding:2px}.lang-seg button{background:none;border:0;border-radius:6px;color:#6f747c;color:var(--text-3);cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;height:26px;line-height:1;min-width:34px;padding:0 9px;transition:background .12s,color .12s}.lang-seg button:hover{color:#08090a;color:var(--text-0)}.lang-seg button.active{background:#5e6ad2;background:var(--blue-500);color:#fff}.lang-seg button:focus-visible{outline:2px solid #5e6ad2;outline:2px solid var(--blue-400);outline-offset:1px}@media (max-width:620px){.lang-seg button{min-width:30px;padding:0 6px}}.lang-seg{margin-left:0}.lang-seg+.topbar-global{margin-left:10px}.sc-menu{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 12px 32px #0f172a2e;left:20px;margin:0 auto;max-height:320px;max-width:760px;overflow-y:auto;padding:6px;position:absolute;right:20px;z-index:40}[data-theme=dark] .sc-menu{box-shadow:0 12px 32px #00000080}.sc-group{color:#6f747c;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.5px;padding:7px 9px 4px}.sc-item{align-items:baseline;background:none;border:0;border-radius:8px;cursor:pointer;display:flex;font:inherit;gap:9px;padding:7px 9px;position:relative;text-align:left;width:100%;z-index:1}.sc-highlight{background:color-mix(in srgb,#5e6ad2 12%,#0000);background:color-mix(in srgb,var(--blue-400) 12%,#0000);border-radius:8px;left:6px;pointer-events:none;position:absolute;right:6px;transition:top .18s cubic-bezier(.23,1,.32,1),height .18s cubic-bezier(.23,1,.32,1),opacity .12s ease;z-index:0}.sc-name{color:#4c569c;color:var(--blue-600);flex:0 0 auto;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:12.5px;font-weight:500}.sc-desc{color:#16181a;color:var(--text-1);flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-arg{flex:0 0 auto;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:11px}.sc-arg,.sc-foot{color:#6f747c;color:var(--text-3)}.sc-foot{border-top:1px solid #e6e7e9;border-top:1px solid var(--border);font-size:10.5px;margin-top:4px;padding:7px 9px 3px}.sc-foot kbd{background:#eeeff1;background:var(--bg-3);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:4px;display:inline-block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:10px;margin:0 1px;min-width:16px;padding:1px 4px;text-align:center}.sc-hint{align-items:center;background:color-mix(in srgb,#a8710e 10%,#0000);background:color-mix(in srgb,var(--gold) 10%,#0000);border:1px solid color-mix(in srgb,#a8710e 35%,#0000);border:1px solid color-mix(in srgb,var(--gold) 35%,#0000);border-radius:8px;color:#16181a;color:var(--text-1);display:flex;font-size:12px;gap:8px;margin-bottom:6px;padding:7px 11px}.sc-hint button{color:#4c569c;color:var(--blue-600);font:inherit;font-size:12px;font-weight:500;text-decoration:underline}.sc-hint button,.sc-hint-x{background:none;border:0;cursor:pointer;padding:0}.sc-hint-x{color:#6f747c;color:var(--text-3);margin-left:auto}.as-cite-row{display:flex;flex-direction:column;gap:6px;margin-top:10px}.as-cite-toggle{align-items:center;align-self:flex-start;background:none;border:none;color:#91959c;color:var(--text-4);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:500;gap:7px;letter-spacing:.2px;margin:-4px -2px;padding:4px 2px}.as-cite-toggle:focus-visible,.as-cite-toggle:hover{color:#3c4149;color:var(--text-2)}.as-cite-count{font-feature-settings:"tnum";align-items:center;background:#eeeff1;background:var(--bg-3);border-radius:9999px;color:#3c4149;color:var(--text-2);display:inline-flex;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:600;height:19px;justify-content:center;min-width:19px;padding:0 5px}.as-cite-count:after{content:attr(data-count)}.as-cite-chevron{color:#91959c;color:var(--text-4);transition:transform .16s ease}.as-cite-open .as-cite-chevron{transform:rotate(180deg)}.as-cite-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.as-cite-collapse.as-cite-open{grid-template-rows:1fr}.as-cite-collapse-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.as-cite-collapse{transition:none}}.as-cite-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.as-cite-chip{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:9999px;color:#3c4149;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;gap:7px;max-width:320px;padding:5px 10px 5px 6px;text-align:left;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.as-cite-chip:focus-visible,.as-cite-chip:hover{background:#eeeff1;background:var(--bg-3);border-color:#d3d5d9;border-color:var(--border-bright);color:#08090a;color:var(--text-0)}.as-cite-chip-flat{cursor:default}.as-cite-chip-flat:hover{background:#f7f8f8;background:var(--bg-2);border-color:#e6e7e9;border-color:var(--border);color:#3c4149;color:var(--text-2)}.as-cite-n{font-feature-settings:"tnum";align-items:center;background:#6f747c;background:var(--text-3);border-radius:50%;color:#fff;color:var(--bg-1);display:inline-flex;flex:0 0 auto;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:600;height:17px;justify-content:center;width:17px}.as-cite-chip:hover .as-cite-n{background:#5e6ad2;background:var(--blue-500)}.as-cite-chip-flat:hover .as-cite-n{background:#6f747c;background:var(--text-3)}.as-cite-icon{color:#91959c;color:var(--text-4);flex:0 0 auto}.as-cite-text{align-items:baseline;display:flex;gap:6px;min-width:0}.as-cite-name,.as-cite-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-cite-sub{font-size:.68rem;max-width:130px}.as-cite-out,.as-cite-sub{color:#91959c;color:var(--text-4);flex:0 0 auto}.as-cite-more{background:none;border:1px dashed #d3d5d9;border:1px dashed var(--hairline-strong);border-radius:9999px;border-radius:var(--r-pill);color:#6f747c;color:var(--ink-subtle);cursor:pointer;font-size:11.5px;font-size:var(--fs-caption);padding:3px 8px}.as-cite-more:hover{border-color:#5e6ad2;border-color:var(--primary);color:#08090a;color:var(--ink)}.rf-cite{font-feature-settings:"tnum";align-items:center;background:#5e6ad217;background:var(--blue-glow);border:0;border-radius:4px;color:#5e6ad2;color:var(--blue-500);cursor:pointer;display:inline-flex;font:inherit;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:600;height:15px;justify-content:center;line-height:1;margin:0 1px;min-width:15px;padding:0 4px;vertical-align:2px}.rf-cite:focus-visible,.rf-cite:hover{background:#5e6ad2;background:var(--blue-500);color:#fff;color:var(--bg-1)}.rf-entity{background:color-mix(in srgb,#a8710e 14%,#0000);background:color-mix(in srgb,var(--gold) 14%,#0000);border-radius:4px;color:#a8710e;color:var(--gold);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:.92em;padding:.5px 4px}.as-src-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c1473;inset:0;position:fixed;z-index:80}.as-src-modal{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000047;display:flex;flex-direction:column;left:50%;max-height:min(86vh,900px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(760px,94vw);z-index:81}.as-src-modal:focus-visible{outline:none}.as-src-head{align-items:flex-start;border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;gap:10px;padding:16px 18px}.as-src-n{font-feature-settings:"tnum";align-items:center;background:#5e6ad2;background:var(--blue-500);border-radius:50%;color:#fff;color:var(--bg-1);display:inline-flex;flex:0 0 auto;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;height:20px;justify-content:center;margin-top:1px;width:20px}.as-src-head-icon{color:#6f747c;color:var(--text-3);flex:0 0 auto;margin-top:2px}.as-src-head-text{flex:1 1 auto;min-width:0}.as-src-title{color:#08090a;color:var(--text-0);font-size:.95rem;font-weight:500;margin:0;overflow-wrap:anywhere}.as-src-kind{color:#91959c;color:var(--text-4);font-size:.74rem;margin:2px 0 0;overflow-wrap:anywhere}.as-src-close{align-items:center;background:none;border:0;border-radius:6px;border-radius:var(--radius-sm);color:#6f747c;color:var(--text-3);cursor:pointer;display:flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.as-src-close:hover{background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.as-src-body{flex:1 1 auto;overflow-y:auto;padding:16px 18px 22px}.as-src-meta{display:flex;flex-direction:column;gap:8px;margin:0 0 4px}.as-src-meta>div{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:116px 1fr}.as-src-meta dt{color:#91959c;color:var(--text-4);font-size:.68rem;font-weight:500;letter-spacing:.3px}.as-src-meta dd{color:#16181a;color:var(--text-1);font-size:.8rem;margin:0;overflow-wrap:anywhere}.as-src-h3{color:#6f747c;color:var(--text-3);font-size:.68rem;font-weight:600;letter-spacing:.5px;margin:18px 0 8px}.as-src-code{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#16181a;color:var(--text-1);display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;overflow-wrap:anywhere;overflow-x:auto;padding:7px 9px;white-space:pre-wrap}.as-src-query{margin-top:8px}.as-src-note{align-items:flex-start;background:color-mix(in srgb,#a8710e 8%,#0000);background:color-mix(in srgb,var(--gold) 8%,#0000);border:1px solid color-mix(in srgb,#a8710e 22%,#0000);border:1px solid color-mix(in srgb,var(--gold) 22%,#0000);border-radius:6px;border-radius:var(--radius-sm);color:#8a5c0b;color:var(--gold-dark);display:flex;font-size:.76rem;gap:7px;line-height:1.5;margin:14px 0 0;padding:9px 11px}.as-src-note svg{flex:0 0 auto;margin-top:2px}.as-src-empty{color:#91959c;color:var(--text-4);font-size:.78rem;line-height:1.6;margin:14px 0 0}.as-src-prov{color:#6f747c;color:var(--text-3);font-size:.75rem;line-height:1.6;margin:12px 0 0}.as-src-records{display:flex;flex-direction:column;gap:10px}.as-src-record{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);padding:10px 12px}.as-src-field{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:132px 1fr;padding:4px 0}.as-src-field+.as-src-field{border-top:1px solid #e6e7e9;border-top:1px solid var(--border)}.as-src-field-k{color:#91959c;color:var(--text-4);font-size:.7rem;overflow-wrap:anywhere}.as-src-field-v,.as-src-passage{color:#16181a;color:var(--text-1);font-size:.8rem;overflow-wrap:anywhere}.as-src-passage{background:#f7f8f8;background:var(--bg-2);border-left:3px solid #5e6ad2;border-left:3px solid var(--blue-400);border-radius:0 6px 6px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;line-height:1.65;margin:0 0 8px;padding:10px 12px}.as-src-passage-loc{color:#91959c;color:var(--text-4);display:block;font-size:.66rem;font-weight:500;letter-spacing:.3px;margin-bottom:4px}.as-src-pages{display:flex;flex-direction:column;gap:12px;margin-top:14px}.as-src-page{margin:0}.as-src-page img{background:#fff;border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:block;height:auto;width:100%}.as-src-page figcaption{color:#91959c;color:var(--text-4);font-size:.7rem;margin-top:5px;text-align:center}.as-src-media{display:block;width:100%}.as-src-details,.as-src-media{margin-top:14px}.as-src-details summary{color:#6f747c;color:var(--text-3);cursor:pointer;font-size:.75rem;font-weight:500;padding:4px 0}.as-src-details summary:hover,.as-src-fulltext{color:#16181a;color:var(--text-1)}.as-src-fulltext{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:.72rem;line-height:1.6;margin:8px 0 0;max-height:320px;overflow:auto;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.as-src-fulltext,.as-src-open{border-radius:6px;border-radius:var(--radius-sm)}.as-src-open{align-items:center;background:#5e6ad217;background:var(--blue-glow);color:#5e6ad2;color:var(--blue-500);display:inline-flex;font-size:.78rem;font-weight:500;gap:5px;margin-top:16px;padding:8px 13px;text-decoration:none}.as-src-open:hover{background:#5e6ad2;background:var(--blue-500);color:#fff;color:var(--bg-1)}@media (max-width:640px){.as-src-modal{max-height:90vh;width:96vw}.as-src-field,.as-src-meta>div{gap:2px;grid-template-columns:1fr}}.as-cite-chip-wrap{align-items:stretch;display:inline-flex}.as-cite-chip-wrap .as-cite-chip{border-radius:9999px 0 0 999px;border-right:0}.as-cite-jump{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:0 999px 999px 0;color:#91959c;color:var(--text-4);display:inline-flex;justify-content:center;padding:0 8px;text-decoration:none}.as-cite-jump:focus-visible,.as-cite-jump:hover{background:#5e6ad2;background:var(--blue-500);border-color:#5e6ad2;border-color:var(--blue-500);color:#fff;color:var(--bg-1)}.as-cite-sub{direction:ltr;max-width:220px}.as-src-title a{border-bottom:1px solid #d3d5d9;border-bottom:1px solid var(--border-bright);color:inherit;text-decoration:none}.as-src-title a:hover{border-bottom-color:#5e6ad2;border-bottom-color:var(--blue-500);color:#5e6ad2;color:var(--blue-500)}.as-src-spin{animation:as-src-spin 1s linear infinite;vertical-align:-2px}@keyframes as-src-spin{to{transform:rotate(1turn)}}.as-src-pdf{display:block;height:min(60vh,620px);width:100%}.as-src-file,.as-src-pdf{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);margin-top:14px}.as-src-file{align-items:center;color:#16181a;color:var(--text-1);display:inline-flex;font-size:.78rem;font-weight:500;gap:7px;overflow-wrap:anywhere;padding:9px 13px;text-decoration:none}.as-src-file:hover{background:#eeeff1;background:var(--bg-3);border-color:#d3d5d9;border-color:var(--border-bright);color:#08090a;color:var(--text-0)}.as-src-more{align-self:flex-start;background:#5e6ad217;background:var(--blue-glow);border:0;border-radius:6px;border-radius:var(--radius-sm);color:#5e6ad2;color:var(--blue-500);cursor:pointer;font:inherit;font-size:.76rem;font-weight:500;padding:8px 13px}.as-src-more:hover{background:#5e6ad2;background:var(--blue-500);color:#fff;color:var(--bg-1)}.as-src-summary{color:#16181a;color:var(--text-1);font-size:.82rem;line-height:1.65;margin:14px 0 0}.as-src-table-wrap{margin-top:16px}.as-src-table-scroll{overflow-x:auto}.as-src-table td,.as-src-table th{border:1px solid #e6e7e9;border:1px solid var(--border);color:#16181a;color:var(--text-1);font-size:11.5px;font-size:var(--fs-caption);padding:6px 9px;text-align:left;vertical-align:top}.as-src-table th{background:#f7f8f8;background:var(--bg-2);color:#3c4149;color:var(--text-2);font-weight:500;font-weight:var(--fw-medium)}.as-src-mark{background:color-mix(in srgb,#a8710e 28%,#0000);background:color-mix(in srgb,var(--gold) 28%,#0000);border-radius:4px;box-shadow:0 0 0 2px color-mix(in srgb,#a8710e 28%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 28%,#0000);color:inherit}[data-theme=dark] .as-src-mark{background:color-mix(in srgb,#a8710e 32%,#0000);background:color-mix(in srgb,var(--gold) 32%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,#a8710e 32%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 32%,#0000)}.as-src-marknote{color:#91959c;color:var(--text-4);font-size:.7rem;margin:6px 0 0}.as-src-fulltext{max-height:420px}.sb-account-id{overflow:hidden}.sb-account-name{line-height:1.3}.sb-account-mail{align-items:baseline;color:#6f747c;color:var(--text-3);display:flex;font-size:11px;line-height:1.35;max-width:100%;min-width:0}.sb-account-mail-user{flex:0 1 auto;min-width:0}.sb-account-mail-domain,.sb-account-mail-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-account-mail-domain{flex:0 0 auto;max-width:calc(100% - 4ch)}.sb-account-role{color:#91959c;color:var(--text-4);font-size:10px;letter-spacing:.4px;line-height:1.4}.as-attach-card.ready{border-color:color-mix(in srgb,#2b8a4b 35%,#0000);border-color:color-mix(in srgb,var(--green) 35%,#0000)}.as-attach-card.ready .as-attach-tag{background:color-mix(in srgb,#2b8a4b 14%,#0000);background:color-mix(in srgb,var(--green) 14%,#0000);color:#2b8a4b;color:var(--green)}.as-attach-card.reading .as-attach-tag{background:#eeeff1;background:var(--bg-3);color:#91959c;color:var(--text-4)}.as-attach-card.skipped{border-color:color-mix(in srgb,#a8710e 35%,#0000);border-color:color-mix(in srgb,var(--gold) 35%,#0000)}.as-attach-card.skipped .as-attach-name{color:#6f747c;color:var(--text-3)}.as-attach-card.skipped .as-attach-tag{background:color-mix(in srgb,#a8710e 14%,#0000);background:color-mix(in srgb,var(--gold) 14%,#0000);color:#8a5c0b;color:var(--gold-dark)}.as-attach-summary{align-items:center;color:#91959c;color:var(--text-4);display:flex;font-size:11.5px;gap:6px;line-height:1.45;margin:0;padding:0 8px 8px}.as-attach-summary svg{flex:0 0 auto}.as-attach-summary.ready{color:#2b8a4b;color:var(--green)}.as-attach-summary.partial,.as-attach-summary.skipped{color:#8a5c0b;color:var(--gold-dark)}.off-bar{border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);font-size:12.5px}.off-bar-offline{background:#eeeff1;background:var(--bg-3,#eef1f6);color:#16181a;color:var(--text-1)}.off-bar-pending{background:color-mix(in srgb,#a8710e 12%,#fff);background:color-mix(in srgb,var(--gold) 12%,var(--bg-1));border-bottom-color:color-mix(in srgb,#a8710e 32%,#0000);border-bottom-color:color-mix(in srgb,var(--gold) 32%,#0000);color:#8a5c0b;color:var(--gold-dark)}.off-bar-main,:root[data-theme=dark] .off-bar-pending{align-items:center;display:flex;gap:8px;padding:7px 16px}.off-bar-main>span{flex:1 1;min-width:0}.off-bar-actions{display:flex;flex-shrink:0;gap:6px}.off-bar-btn{align-items:center;background:#0000;border:1px solid;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;font-size:11.5px;gap:5px;padding:3px 9px}.off-bar-btn:hover:not(:disabled){opacity:.75}.off-bar-btn:disabled{cursor:default;opacity:.5}.off-bar-btn.primary{background:currentColor}.off-bar-btn.primary>*{color:#f5f6f6;color:var(--bg-0,#fff)}.off-bar-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0 16px 8px}.off-bar-list li{align-items:center;display:flex;font-size:12px;gap:10px}.off-bar-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.off-bar-when{font-size:11px;opacity:.75;white-space:nowrap}.off-bar-discard{background:none;border:none;color:inherit;cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.off-bar .spin{animation:off-spin 1s linear infinite}@keyframes off-spin{to{transform:rotate(1turn)}}.inv-queued-notice{align-items:center;background:color-mix(in srgb,#a8710e 12%,#fff);background:color-mix(in srgb,var(--gold) 12%,var(--bg-1));border:1px solid color-mix(in srgb,#a8710e 32%,#0000);border:1px solid color-mix(in srgb,var(--gold) 32%,#0000);border-radius:6px;color:#8a5c0b;color:var(--gold-dark);display:flex;font-size:12.5px;gap:7px;margin-top:8px;padding:7px 11px}.aa-integrity,:root[data-theme=dark] .inv-queued-notice{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:8px;font-size:12.5px;margin-bottom:12px;padding:10px 14px}.aa-integrity-good{background:color-mix(in srgb,#2b8a4b 7%,#0000);background:color-mix(in srgb,var(--green) 7%,#0000);border-color:color-mix(in srgb,#2b8a4b 35%,#0000);border-color:color-mix(in srgb,var(--green) 35%,#0000)}.aa-integrity-good .aa-integrity-head strong{color:#2b8a4b;color:var(--green)}.aa-integrity-bad{background:color-mix(in srgb,#c2383c 9%,#0000);background:color-mix(in srgb,var(--red) 9%,#0000);border-color:color-mix(in srgb,#c2383c 45%,#0000);border-color:color-mix(in srgb,var(--red) 45%,#0000)}.aa-integrity-bad .aa-integrity-head strong{color:#c2383c;color:var(--red)}.aa-integrity-unknown{background:color-mix(in srgb,#a8710e 7%,#0000);background:color-mix(in srgb,var(--gold) 7%,#0000);border-color:color-mix(in srgb,#a8710e 35%,#0000);border-color:color-mix(in srgb,var(--gold) 35%,#0000)}.aa-integrity-unknown .aa-integrity-head strong{color:#a8710e;color:var(--gold)}.aa-integrity-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aa-integrity-summary{color:#91959c;color:var(--text-4)}.aa-integrity-problems{color:#6f747c;color:var(--text-3);margin:8px 0 0;padding-left:18px}.aa-integrity-problems li{margin:3px 0}.aa-integrity-day{font-weight:500}.aa-integrity-head-hash,.aa-integrity-key{color:#91959c;color:var(--text-4)}.aa-integrity-head-hash{align-items:center;border-top:1px dashed #e6e7e9;border-top:1px dashed var(--border-1);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px;margin-top:9px;padding-top:8px}.aa-integrity-hint{color:#91959c;color:var(--text-4);flex-basis:100%}.aa-btn-icon{background:#0000;border-color:#0000;color:#3c4149;color:var(--text-2);height:28px;justify-content:center;padding:0;width:28px}.aa-btn-icon:hover{background:rgba(8,9,10,.035);background:var(--hover-overlay);color:#08090a;color:var(--text-0)}.as-grounding{align-items:flex-start;background:color-mix(in srgb,#a8710e 9%,#0000);background:color-mix(in srgb,var(--gold) 9%,#0000);border:1px solid color-mix(in srgb,#a8710e 42%,#0000);border:1px solid color-mix(in srgb,var(--gold) 42%,#0000);border-radius:8px;color:#3c4149;color:var(--text-2);display:flex;font-size:12.5px;gap:8px;line-height:1.5;margin:10px 0 2px;padding:8px 11px}.as-grounding svg{color:#a8710e;color:var(--gold);flex:0 0 auto;margin-top:2px}.as-protected{align-items:flex-start;background:color-mix(in srgb,#5e6ad2 7%,#0000);background:color-mix(in srgb,var(--blue-500) 7%,#0000);border:1px solid color-mix(in srgb,#5e6ad2 40%,#0000);border:1px solid color-mix(in srgb,var(--blue-500) 40%,#0000);border-radius:8px;color:#3c4149;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;line-height:1.5;margin:10px 0 2px;padding:10px 12px}.as-protected>svg{color:#5e6ad2;color:var(--blue-500);flex:0 0 auto;margin-top:2px}.as-protected-head{align-items:flex-start;display:flex;gap:8px}.as-protected-head svg{color:#5e6ad2;color:var(--blue-500);flex:0 0 auto;margin-top:2px}.as-protected-form{display:flex;gap:8px;margin-top:9px;width:100%}.as-protected-input{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border-1);border-radius:8px;color:#16181a;color:var(--text-1);flex:1 1 auto;font:inherit;font-size:12.5px;min-width:0;padding:7px 10px}.as-protected-input:focus{outline:2px solid color-mix(in srgb,#5e6ad2 55%,#0000);outline:2px solid color-mix(in srgb,var(--blue-500) 55%,#0000);outline-offset:-1px}.as-protected-btn{background:#5e6ad2;background:var(--blue-500);border:1px solid #5e6ad2;border:1px solid var(--blue-500);border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12.5px;padding:7px 13px}.as-protected-btn:hover:not(:disabled){filter:brightness(1.08)}.as-protected-btn:disabled{cursor:default;opacity:.45}.as-protected-foot{color:#91959c;color:var(--text-4);font-size:11.5px;margin:7px 0 0;width:100%}.page{background:#f5f6f6;background:var(--bg-0);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.page-body{flex:1 1;max-width:1920px;max-width:var(--page-max);padding:24px 32px 48px;width:100%}@media (max-width:900px){.page-body{padding:18px 18px 36px}}@media (max-width:560px){.page-body{padding:14px 12px 32px}}.aq-bar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.aq-bar-main{flex:1 1;min-width:220px}.aq-bar h2{color:#08090a;color:var(--text-0);font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0}.aq-bar p{color:#6f747c;color:var(--text-3);font-size:12.5px;margin:3px 0 0}.aq-bar-tools{align-items:center;display:flex;gap:8px}.aq-scope{background:#eeeff1;background:var(--bg-3);border-radius:9999px;border-radius:var(--r-pill);display:inline-flex;gap:2px;padding:4px}.aq-scope button{align-items:center;background:none;border:0;border-radius:9999px;border-radius:var(--r-pill);color:#6f747c;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:7px;padding:6px 13px;transition:background .15s,color .15s,box-shadow .15s}.aq-scope button:before{background:#91959c;background:var(--text-4);border-radius:50%;content:"";flex:0 0 auto;height:6px;transition:background .15s,box-shadow .15s;width:6px}.aq-scope button.on{background:#fff;background:var(--bg-1);box-shadow:0 2px 5px #00000024,0 0 0 1px #0000000a;color:#08090a;color:var(--text-0)}.aq-scope button.on:before{background:#5e6ad2;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#5e6ad2 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000)}.aq-refresh{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;color:#3c4149;color:var(--text-2);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.aq-refresh:disabled{opacity:.55}.aq-spin{animation:aq-rot .9s linear infinite}@keyframes aq-rot{to{transform:rotate(1turn)}}.aq-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:16px}.aq-tile{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;padding:15px 16px}.aq-tile-icon{background:#eeeff1;background:var(--bg-3);border-radius:12px;color:#3c4149;color:var(--text-2);display:grid;flex:none;height:40px;place-items:center;width:40px}.aq-tile-body{display:flex;flex-direction:column;line-height:1.15}.aq-tile-body b{color:#08090a;color:var(--text-0);font-size:24px;font-weight:600;letter-spacing:-.02em}.aq-tile-label{color:#3c4149;color:var(--text-2);font-size:12.5px}.aq-tile-hint{color:#91959c;color:var(--text-4);font-size:10.5px;line-height:1.3;margin-left:auto;max-width:92px;text-align:right}.aq-tile.overdue .aq-tile-icon{background:color-mix(in srgb,#c2383c 13%,#0000);background:color-mix(in srgb,var(--red) 13%,#0000);color:#a02b2f;color:var(--red-dark)}.aq-tile.overdue{border-color:color-mix(in srgb,#c2383c 30%,#e6e7e9);border-color:color-mix(in srgb,var(--red) 30%,var(--border))}.aq-tile.critical .aq-tile-icon{background:color-mix(in srgb,#a8710e 15%,#0000);background:color-mix(in srgb,var(--gold) 15%,#0000);color:#8a5c0b;color:var(--gold-dark)}.aq-tile.high .aq-tile-icon{background:color-mix(in srgb,#5e6ad2 12%,#0000);background:color-mix(in srgb,var(--blue-500) 12%,#0000);color:#4c569c;color:var(--blue-600)}.aq-table-wrap{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;overflow-x:auto}.aq-sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;padding:0;text-transform:inherit}.aq-sort:hover{color:#16181a;color:var(--text-1)}.aq-sort.on{color:#4c569c;color:var(--blue-600)}.aq-row:hover>td{background:rgba(8,9,10,.035);background:var(--hover-overlay)}.aq-row.open>td{background:#f7f8f8;background:var(--bg-2);border-bottom-color:#0000}.aq-td-title{color:#08090a;color:var(--text-0);font-weight:500;min-width:220px}.aq-td-actions{text-align:right}.aq-muted{color:#91959c;color:var(--text-4);font-size:12px}.aq-sev{border-radius:9999px;display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:3px 9px;white-space:nowrap}.aq-sev.overdue{background:color-mix(in srgb,#c2383c 14%,#0000);background:color-mix(in srgb,var(--red) 14%,#0000)}.aq-sev.critical,.aq-sev.overdue{color:#a02b2f;color:var(--red-dark)}.aq-sev.critical{background:color-mix(in srgb,#c2383c 10%,#0000);background:color-mix(in srgb,var(--red) 10%,#0000)}.aq-sev.high{background:color-mix(in srgb,#a8710e 16%,#0000);background:color-mix(in srgb,var(--gold) 16%,#0000);color:#8a5c0b;color:var(--gold-dark)}.aq-sev.medium{background:#eeeff1;background:var(--bg-3);color:#3c4149;color:var(--text-2)}.aq-case{color:#4c569c;color:var(--blue-600);font-weight:500;gap:4px}.aq-case,.aq-kind{align-items:center;display:inline-flex;white-space:nowrap}.aq-kind{color:#6f747c;color:var(--text-3);font-size:11.5px;gap:5px}.aq-who{align-items:center;display:inline-flex;gap:8px}.aq-who-name{color:#16181a;color:var(--text-1);font-size:12.5px;white-space:nowrap}.aq-avatar{border-radius:50%;display:grid;flex:none;font-size:10.5px;font-weight:600;height:28px;letter-spacing:.02em;place-items:center;width:28px}.aq-avatar.violet{background:color-mix(in srgb,#5e6ad2 18%,#0000);background:color-mix(in srgb,var(--rp-cat-0) 18%,#0000);color:#5e6ad2;color:var(--rp-cat-0)}.aq-avatar.amber{background:color-mix(in srgb,#b5780f 18%,#0000);background:color-mix(in srgb,var(--rp-cat-2) 18%,#0000);color:#b5780f;color:var(--rp-cat-2)}.aq-avatar.teal{background:color-mix(in srgb,#1f8f68 18%,#0000);background:color-mix(in srgb,var(--rp-cat-1) 18%,#0000);color:#1f8f68;color:var(--rp-cat-1)}.aq-avatar.rose{background:color-mix(in srgb,#b34a7c 18%,#0000);background:color-mix(in srgb,var(--rp-cat-3) 18%,#0000);color:#b34a7c;color:var(--rp-cat-3)}.aq-avatar.sky{background:color-mix(in srgb,#2b7f9e 18%,#0000);background:color-mix(in srgb,var(--rp-cat-4) 18%,#0000);color:#2b7f9e;color:var(--rp-cat-4)}.aq-avatar.lime{background:color-mix(in srgb,#c2383c 18%,#0000);background:color-mix(in srgb,var(--rp-cat-5) 18%,#0000);color:#c2383c;color:var(--rp-cat-5)}.aq-chip{align-items:center;border-radius:8px;display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;padding:4px 9px;white-space:nowrap}.aq-chip.over{background:color-mix(in srgb,#c2383c 12%,#0000);background:color-mix(in srgb,var(--red) 12%,#0000);color:#a02b2f;color:var(--red-dark)}.aq-chip.soon{background:color-mix(in srgb,#a8710e 15%,#0000);background:color-mix(in srgb,var(--gold) 15%,#0000);color:#8a5c0b;color:var(--gold-dark)}.aq-chip.ok{background:#eeeff1;background:var(--bg-3);color:#3c4149;color:var(--text-2)}.aq-chip.none{background:none;color:#91959c;color:var(--text-4);font-weight:500}.aq-details{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.aq-details:hover{background:#eeeff1;background:var(--bg-3)}.aq-details svg{transition:transform .15s ease}.aq-details svg.open{transform:rotate(180deg)}.aq-detail>td{background:#f7f8f8;background:var(--bg-2);border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);padding:0 14px 16px}.aq-detail-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 260px}@media (max-width:900px){.aq-detail-body{grid-template-columns:1fr}}.aq-detail-prose p{font-size:12.5px;line-height:1.6;margin:0 0 7px}.aq-finding{color:#16181a;color:var(--text-1)}.aq-consequence{color:#3c4149;color:var(--text-2)}.aq-next{color:#08090a;color:var(--text-0)}.aq-detail-side{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.aq-cite{align-items:center;background:#eeeff1;background:var(--bg-3);border-radius:8px;color:#3c4149;color:var(--text-2);display:inline-flex;font-size:11px;gap:5px;padding:3px 8px}.aq-cite em{color:#91959c;color:var(--text-4);font-size:9.5px;font-style:normal;letter-spacing:.01em}.aq-basis{color:#6f747c;color:var(--text-3);font-size:11px}.aq-basis.soft{color:#91959c;color:var(--text-4);font-style:italic}.aq-dismiss{background:none;border:0;color:#6f747c;color:var(--text-3);cursor:pointer;font-size:11.5px;margin-top:2px;padding:0;text-decoration:underline}.aq-dismiss:hover{color:#16181a;color:var(--text-1)}.aq-ack{width:100%}.aq-ack label{color:#3c4149;color:var(--text-2);display:block;font-size:11.5px;margin-bottom:4px}.aq-ack textarea{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#08090a;color:var(--text-0);font:inherit;font-size:12px;padding:7px 9px;resize:vertical;width:100%}.aq-ack-btns{display:flex;gap:7px;margin-top:7px}.aq-btn{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:6px 12px}.aq-btn.solid{background:#5e6ad2;background:var(--blue-500);border-color:#5e6ad2;border-color:var(--blue-500);color:#fff}.aq-btn:disabled{cursor:not-allowed;opacity:.5}.aq-error,.aq-loading,.aq-note{align-items:center;border-radius:12px;display:flex;font-size:12.5px;gap:8px;margin-bottom:12px;padding:11px 14px}.aq-error{background:color-mix(in srgb,#c2383c 9%,#0000);background:color-mix(in srgb,var(--red) 9%,#0000);color:#a02b2f;color:var(--red-dark)}.aq-loading,.aq-note{background:#f7f8f8;background:var(--bg-2);color:#6f747c;color:var(--text-3)}.aq-clear{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;color:#2b8a4b;color:var(--green);display:flex;flex-direction:column;gap:9px;padding:46px 20px}.aq-clear p{color:#3c4149;color:var(--text-2);font-size:13px;margin:0}.aq-done{margin-top:14px}.aq-done-head{align-items:center;background:none;border:0;color:#6f747c;color:var(--text-3);cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:7px;padding:9px 2px;width:100%}.aq-done-head svg{transition:transform .15s ease}.aq-done-head svg.open{transform:rotate(180deg)}.aq-done-row{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:12px;color:#3c4149;color:var(--text-2);display:flex;font-size:12.5px;gap:12px;margin-bottom:6px;padding:11px 14px}.aq-done-row>div{flex:1 1;min-width:0}.aq-done-note{color:#6f747c;color:var(--text-3);display:block;font-size:11.5px;font-style:italic;margin-top:2px}.aq-foot{color:#91959c;color:var(--text-4);font-size:11px;line-height:1.6;margin-top:18px}.aq-cmd{grid-gap:10px;display:grid;gap:10px}.aq-officer{grid-gap:9px;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border-left:3px solid #5e6ad2;border:1px solid var(--border);border-left:3px solid var(--blue-500);border-radius:0;display:grid;gap:9px;padding:14px 16px}.aq-officer.critical,.aq-officer.overdue{border-left-color:#c2383c;border-left-color:var(--red)}.aq-officer.high{border-left-color:#a8710e;border-left-color:var(--gold)}.aq-officer-id{align-items:baseline;display:flex;flex-wrap:wrap;gap:9px}.aq-officer-id h3{color:#08090a;color:var(--text-0);font-size:14px;font-weight:600;margin:0}.aq-officer-id span{color:#91959c;color:var(--text-4);font-size:11px}.aq-officer-nums{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.aq-officer-fig{color:#6f747c;color:var(--text-3);font-size:11.5px}.aq-officer-fig b{color:#08090a;color:var(--text-0);font-size:15px;font-weight:600;margin-right:3px}.aq-pill{border-radius:9999px;font-size:10px;font-weight:600;letter-spacing:.01em;padding:2px 9px}.aq-pill.critical,.aq-pill.overdue{background:color-mix(in srgb,#c2383c 12%,#0000);background:color-mix(in srgb,var(--red) 12%,#0000);color:#c2383c;color:var(--red)}.aq-pill.high{background:color-mix(in srgb,#a8710e 14%,#0000);background:color-mix(in srgb,var(--gold) 14%,#0000);color:#a8710e;color:var(--gold)}.aq-officer-clock{color:#3c4149;color:var(--text-2);font-size:11.5px}.aq-officer-clock span{align-items:center;display:inline-flex;font-weight:500;gap:5px}.aq-officer-clock .over{color:#c2383c;color:var(--red)}.aq-officer-none{color:#91959c;color:var(--text-4);font-weight:400}.aq-officer-cases{grid-gap:3px;display:grid;gap:3px;list-style:none;margin:0;padding:0}.aq-officer-cases li{align-items:baseline;color:#6f747c;color:var(--text-3);display:flex;font-size:11px;gap:8px;line-height:1.5}.aq-officer-cases a{color:#5e6ad2;color:var(--blue-500);flex:none;font-weight:600;text-decoration:none}.aq-officer-cases a:hover{text-decoration:underline}.aq-officer-cases li.more{color:#91959c;color:var(--text-4);font-style:italic}.cl-cal-table{border-collapse:collapse;font-size:11.5px;margin-top:14px;width:100%}.cl-cal-table th{border-bottom:1px solid #d3d5d9;border-bottom:1px solid var(--border-bright);color:#91959c;color:var(--text-4);font-size:9.5px;letter-spacing:.01em;padding:7px 9px;text-align:left}.cl-cal-table td{border-bottom:1px solid #e6e7e9;border-bottom:1px solid var(--border);color:#3c4149;color:var(--text-2);padding:7px 9px}.cl-cal-table tr:last-child td,.cl-cal-table tr:last-child th{border-bottom:0}.cl-cal-table td:first-child{color:#6f747c;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cl-gap-bad{color:#c2383c;color:var(--red);font-weight:600}.cl-cal-note{background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;color:#6f747c;color:var(--text-3);font-size:11px;line-height:1.65;margin:12px 0 0;padding:11px 13px}.cl-cal-note code{color:#3c4149;color:var(--text-2);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:10.5px}.inv-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.as-attach-warn{align-items:flex-start;background:color-mix(in srgb,#a8710e 9%,#0000);background:color-mix(in srgb,var(--gold) 9%,#0000);border:1px solid color-mix(in srgb,#a8710e 28%,#0000);border:1px solid color-mix(in srgb,var(--gold) 28%,#0000);border-radius:8px;color:#3c4149;color:var(--text-2);display:flex;font-size:11px;gap:8px;line-height:1.6;margin:8px 0 0;padding:9px 11px}.as-attach-warn svg{color:#a8710e;color:var(--gold);flex:none;margin-top:2px}.as-attach-warn em{color:#6f747c;color:var(--text-3);font-style:normal}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.aq-pager{align-items:center;background:#f7f8f8;background:var(--bg-2);border-top:1px solid #e6e7e9;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px}.aq-pager-count{color:#6f747c;color:var(--text-3);font-size:12px;margin-right:auto}.aq-pager-count b{color:#16181a;color:var(--text-1);font-weight:500}.aq-pager-size{align-items:center;color:#6f747c;color:var(--text-3);display:inline-flex;font-size:12px;gap:6px}.aq-pager-size select{appearance:none;-webkit-appearance:none;background:#fff;background:var(--bg-1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#16181a;color:var(--text-1);cursor:pointer;font:inherit;font-size:12px;padding:4px 30px 4px 10px}.aq-pager-nav{align-items:center;display:inline-flex;gap:6px}.aq-page-btn{background:#fff;background:var(--bg-1);border:1px solid #d3d5d9;border:1px solid var(--border-bright);border-radius:8px;color:#3c4149;color:var(--text-2);cursor:pointer;display:inline-grid;font-size:12px;font-weight:500;height:30px;min-width:30px;padding:0 8px;place-items:center}.aq-page-btn:hover:not(:disabled){background:#eeeff1;background:var(--bg-3);color:#08090a;color:var(--text-0)}.aq-page-btn:disabled{cursor:not-allowed;opacity:.4}.aq-page-btn.on{background:#5e6ad2;background:var(--blue-500);border-color:#5e6ad2;border-color:var(--blue-500);color:#fff}.aq-page-gap{color:#91959c;color:var(--text-4);font-size:12px;padding:0 2px}.rp-hero-controls .cf-export-btn,.rp-hero-controls .cf-icon-btn,.rp-hero-controls .rp-range{box-sizing:border-box;height:36px;height:var(--h-lg)}.rp-hero-controls .cf-icon-btn{width:36px;width:var(--h-lg)}.rp-hero-controls .cf-export-btn{padding-bottom:0;padding-top:0}.rp-hero-controls .rp-cal-btn{min-width:36px;min-width:var(--h-lg);padding:0 10px;width:auto}span.inv-status-dot{background:currentColor;box-shadow:inset 0 0 0 1px #0000001f;height:10px;width:10px}.rp-stack{width:100%}.rp-stack-legend{color:#3c4149;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px;margin-bottom:10px}.rp-stack-legend span{align-items:center;display:inline-flex;gap:5px}.rp-stack-legend i{border-radius:2px;height:9px;width:9px}.rp-stack-plot{align-items:flex-end;display:flex;gap:14px;padding-top:18px}.rp-stack-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;min-width:0}.rp-stack-total{color:#16181a;color:var(--text-1);font-size:11px;font-weight:600;margin-bottom:4px}.rp-stack-bar{border-radius:4px 5px 0 0;display:flex;flex-direction:column;max-width:54px;overflow:hidden;width:100%}.rp-stack-seg{cursor:default;transition:filter .12s}.rp-stack-seg.on{filter:brightness(1.15)}.rp-stack-label{color:#6f747c;color:var(--text-3);font-size:11px;margin-top:7px;overflow-wrap:anywhere;text-align:center}.rp-stack-read{align-items:center;color:#3c4149;color:var(--text-2);display:flex;font-size:12px;gap:8px;margin-top:9px}.rp-sankey{position:relative;width:100%}.rp-sankey-flow{fill-opacity:.34;transition:fill-opacity .12s}.rp-sankey-flow.on,.rp-sankey-flow:hover{fill-opacity:.62}.rp-sankey-node{fill-opacity:.92}.rp-sankey-labels{inset:0;pointer-events:none;position:absolute}.rp-sankey-label{background:color-mix(in srgb,#fff 78%,#0000);background:color-mix(in srgb,var(--bg-1) 78%,#0000);border-radius:4px;color:#3c4149;color:var(--text-2);font-size:11px;padding:0 3px;position:absolute;white-space:nowrap}.as-dictating{align-items:center;align-self:center;color:#6f747c;color:var(--text-3);display:inline-flex;font-size:12px;gap:7px;max-width:100%;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.as-dictating em{color:#3c4149;color:var(--text-2);font-style:italic}.as-dictating-dot{animation:as-pulse 1.1s ease-in-out infinite;background:#c2383c;background:var(--red);border-radius:50%;flex:none;height:7px;width:7px}@media (max-width:620px){.as-dictating{display:none}}@keyframes as-pulse{0%,to{opacity:1}50%{opacity:.25}}.ev-wrap{display:flex;flex-direction:column;gap:10px}.ev-table td{vertical-align:middle}.ev-cat{color:#91959c;color:var(--text-4);display:block;font-size:11px;letter-spacing:0}.ev-span{color:#6f747c;color:var(--text-3);font-size:12.5px;white-space:nowrap}.fc-table td.ev-primary{color:#08090a;color:var(--text-0);font-weight:500;font-weight:var(--fw-medium)}.fc-table td.ev-naive{color:#91959c;color:var(--text-4)}.ev-verdict{border-radius:9999px;display:inline-block;font-size:11px;font-weight:500;font-weight:var(--fw-medium);padding:1px 8px;white-space:nowrap}.ev-above{background:color-mix(in srgb,#c2383c 14%,#0000);background:color-mix(in srgb,var(--red) 14%,#0000);color:#c2383c;color:var(--red)}.ev-below{background:color-mix(in srgb,#2b8a4b 14%,#0000);background:color-mix(in srgb,var(--green) 14%,#0000);color:#2b8a4b;color:var(--green)}.ev-noise{background:#eeeff1;background:var(--bg-3);color:#6f747c;color:var(--text-3)}.ai-main .rp-card{padding-bottom:20px}.vm-overlay{background:#f5f6f6;background:var(--bg-0);color:#08090a;color:var(--text-0);display:flex;flex-direction:column;gap:20px;inset:0;padding:24px 16px;position:fixed;z-index:1100}.vm-close,.vm-overlay{align-items:center;justify-content:center}.vm-close{background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:8px;color:#16181a;color:var(--text-1);cursor:pointer;display:inline-flex;height:40px;position:absolute;right:18px;top:18px;width:40px}.vm-close:hover{background:#f7f8f8;background:var(--bg-2)}.vm-close:focus-visible{outline:2px solid #5e69d1;outline:2px solid var(--primary-focus);outline-offset:4px}.vm-orb-btn{background:none;border:0;border-radius:9999px;cursor:pointer;padding:0}.vm-orb-btn:focus-visible{outline:2px solid #5e69d1;outline:2px solid var(--primary-focus);outline-offset:6px}.vo-root{aspect-ratio:1/1;flex-shrink:0;position:relative;width:16rem}.vo-canvas,.vo-fill{height:100%;width:100%}.vo-canvas{display:block}.vo-error{align-items:center;background:#fff;background:var(--bg-1);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:9999px;color:#6f747c;color:var(--text-3);display:flex;font-size:12px;height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}.vm-status{color:#16181a;color:var(--text-1);font-size:15px;text-align:center}.vm-note{color:#6f747c;color:var(--text-3);font-size:13px;text-align:center}.vm-transcript{gap:10px;margin-top:8px;max-width:560px;width:100%}.vm-transcript,.vm-transcript p{display:flex;flex-direction:column}.vm-transcript p{color:#16181a;color:var(--text-1);font-size:14px;gap:2px;line-height:1.5;overflow-wrap:anywhere}.vm-transcript p span{color:#6f747c;color:var(--text-3);font-size:11.5px;font-weight:500;letter-spacing:.02em}.vm-reply{border-top:1px solid #e6e7e9;border-top:1px solid var(--border);color:#08090a;color:var(--text-0);padding-top:10px}.vm-overlay.vm-phone{align-items:stretch;gap:0;justify-content:stretch;padding:0}.vm-phone>[data-voice-beam]{display:flex;flex:1 1}.vm-screen{background:#f5f6f6;background:var(--bg-0);padding:24px 16px calc(28px + env(safe-area-inset-bottom))}.vm-screen,.vm-words{display:flex;flex:1 1;flex-direction:column}.vm-words{align-items:center;gap:10px;justify-content:center;text-align:center}.vm-centre{color:#08090a;color:var(--text-0);font-size:22px;line-height:1.4;max-width:30ch;overflow-wrap:anywhere}.vm-centre-muted{color:#3c4149;color:var(--text-2);font-size:18px}.vm-sub{color:#6f747c;color:var(--text-3);font-size:14px;line-height:1.5;max-width:34ch}.vm-bar{align-items:center;display:flex;gap:12px}.vm-chip{color:#16181a;color:var(--text-1);font-size:14px;margin-right:auto;padding:0 16px}.vm-chip,.vm-round{align-items:center;background:#f7f8f8;background:var(--bg-2);border:1px solid #e6e7e9;border:1px solid var(--border);border-radius:9999px;display:inline-flex;height:44px}.vm-round{color:#08090a;color:var(--text-0);cursor:pointer;justify-content:center;width:44px}.vm-round:disabled{cursor:default;opacity:.45}.vm-round:focus-visible{outline:2px solid #5e69d1;outline:2px solid var(--primary-focus);outline-offset:2px}.ui-tooltip{animation:ui-tooltip-in .12s ease-out;background:var(--bg-4);border:1px solid var(--hairline-strong);border-radius:var(--r-tag);color:var(--ink);font-size:var(--fs-caption);padding:4px 8px;transform-origin:center;transform-origin:var(--trigger-anchor-point,center)}.ui-tooltip[data-placement=top]{margin-bottom:4px}.ui-tooltip[data-placement=bottom]{margin-top:4px}.ui-tooltip-arrow path{fill:var(--bg-4)}@keyframes ui-tooltip-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ui-tooltip{animation:none}}.theme-toggle{-webkit-tap-highlight-color:transparent;cursor:pointer;display:inline-flex;flex-shrink:0}.theme-toggle-track{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:color-mix(in srgb,var(--bg-2) 55%,#0000);border:1px solid var(--border-bright);border-radius:50%;box-shadow:var(--shadow-pop),inset 0 1px 0 #ffffff0f;display:inline-flex;height:36px;justify-content:center;position:relative;transition:border-color .15s;width:36px}.theme-toggle-icon{color:var(--primary);position:absolute;transition:opacity .18s ease,transform .18s ease}.theme-toggle-icon-sun{opacity:1;transform:rotate(0deg) scale(1)}.theme-toggle-icon-moon{opacity:0;transform:rotate(-90deg) scale(.4)}.theme-toggle[data-selected] .theme-toggle-icon-sun{opacity:0;transform:rotate(90deg) scale(.4)}.theme-toggle[data-selected] .theme-toggle-icon-moon{opacity:1;transform:rotate(0deg) scale(1)}.theme-toggle[data-focus-visible] .theme-toggle-track{border-color:var(--primary-focus);outline:2px solid var(--primary-ring);outline-offset:2px}.theme-toggle[data-pressed] .theme-toggle-track{border-color:var(--border-strong,var(--border-bright))}@media (prefers-reduced-motion:reduce){.theme-toggle-icon{transition:none}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;height:30px;margin-left:5px;margin-top:5px;text-align:center;width:30px}.marker-cluster span{line-height:30px}.ui-datepicker{background:var(--bg-1);border:1px solid var(--hairline);border-radius:var(--r-card);display:flex;gap:16px;padding:12px}.ui-datepicker-presets{border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px;min-width:120px;padding-right:12px}.ui-datepicker-presets button{background:none;border:none;border-radius:var(--r-ctl);color:var(--ink-muted);cursor:pointer;font-size:var(--fs-sm);padding:6px 8px;text-align:left}.ui-datepicker-presets button:hover{background:var(--bg-3);color:var(--ink)}.ui-datepicker-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ui-datepicker-nav button{background:none;border:none;border-radius:var(--r-ctl);color:var(--ink-muted);cursor:pointer;font-size:var(--fs-sm);padding:4px 8px}.ui-datepicker-nav button:hover{background:var(--bg-3);color:var(--ink)}.ui-datepicker-nav h2{color:var(--ink);font-size:var(--fs-sm);margin:0}.ui-datepicker-calendar table{border-collapse:collapse}.ui-datepicker-calendar td{padding:1px;text-align:center}.ui-datepicker-calendar [role=button]{align-items:center;border-radius:var(--r-ctl);color:var(--ink);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.ui-datepicker-calendar [data-selected],.ui-datepicker-calendar [role=button]:hover{background:var(--bg-3)}.ui-datepicker-calendar [data-selection-end],.ui-datepicker-calendar [data-selection-start]{background:var(--ink-muted);color:var(--bg-1)}.ui-datepicker-calendar [data-outside-month]{color:var(--ink-muted);color:var(--ink-subtle,var(--ink-muted));opacity:.5}.ui-datepicker-calendar [data-disabled]{color:var(--ink-muted);color:var(--ink-subtle,var(--ink-muted));cursor:default;opacity:.4}[data-theme=dark] .ui-datepicker{background:var(--bg-1)}.bk-chart{--chart-background:var(--bg-1);--chart-foreground:var(--text-1);--chart-foreground-muted:var(--text-3);--chart-grid:var(--border);--chart-crosshair:var(--hairline-strong);--chart-line-primary:var(--rp-cat-0);--chart-line-secondary:var(--rp-cat-1);position:relative;width:100%}.bk-chart-svg{display:block;overflow:visible;width:100%}.bk-chart-tick{fill:var(--chart-foreground-muted);font-feature-settings:"tnum";font-size:10.5px;font-variant-numeric:tabular-nums}.bk-chart-surface{fill:#0000;outline:none}.bk-chart-svg:focus-visible .bk-chart-surface,.bk-chart:focus-visible .bk-chart-surface{outline:2px solid var(--primary-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bk-chart-grow{transition:none!important}}.bk-bars{display:flex;flex-direction:column}.bk-bars .rp-bar-row{transition:opacity .25s ease,background .12s}.bk-bars .rp-bar-row.bk-dim{opacity:.4}.bk-bars .rp-bar-fill{transition:width .9s cubic-bezier(.85,0,.15,1)}@media (prefers-reduced-motion:reduce){.bk-bars .rp-bar-fill{transition:none}}.bk-chart-wrap,.bk-heat{display:flex;flex-direction:column;width:100%}.bk-heat{--chart-scale-01:color-mix(in oklab,var(--blue-500) 10%,var(--bg-2));--chart-scale-02:color-mix(in oklab,var(--blue-500) 28%,var(--bg-2));--chart-scale-03:color-mix(in oklab,var(--blue-500) 48%,var(--bg-2));--chart-scale-04:color-mix(in oklab,var(--blue-500) 72%,var(--bg-2));--chart-scale-05:var(--blue-500);gap:6px;min-width:0;overflow-x:auto;position:relative}.bk-heat-legend{align-items:center;align-self:flex-end;color:var(--text-4);display:flex;font-size:10.5px;gap:4px}.bk-heat-swatch{border-radius:2px;display:inline-block;height:13px;width:13px}.ui-toast-stack-root{display:flex;gap:8px;list-style:none;margin:0;max-width:384px;padding:0;pointer-events:none;width:calc(100vw - 2rem)}.ui-toast-col-reverse{flex-direction:column-reverse}.ui-toast-col{flex-direction:column}.ui-toast-fixed{position:fixed;z-index:90}.ui-toast-absolute{position:absolute;z-index:20}.ui-toast-pos-top-left{left:16px;top:16px}.ui-toast-pos-top-center{left:50%;top:16px;transform:translateX(-50%)}.ui-toast-pos-top-right{right:16px;top:16px}.ui-toast-pos-bottom-left{bottom:24px;left:16px}.ui-toast-pos-bottom-center{bottom:24px;left:50%;transform:translateX(-50%)}.ui-toast-pos-bottom-right{bottom:24px;right:16px}.ui-toast-item{pointer-events:auto;position:relative;will-change:transform}.ui-toast-surface{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:color-mix(in srgb,var(--bg-4) 95%,#0000);border:1px solid var(--hairline-strong);border-radius:var(--r-panel);box-shadow:0 20px 40px #00000047;overflow:hidden;padding:12px;position:relative}.ui-toast-row{align-items:flex-start;display:flex;gap:12px}.ui-toast-row-center{align-items:center}.ui-toast-row-center .ui-toast-icon-wrap{margin-top:0}.ui-toast-icon-wrap{align-items:center;border-radius:var(--r-pill);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}.ui-toast-icon-neutral{background:var(--bg-3);color:var(--ink-subtle)}.ui-toast-icon-info{background:var(--primary-tint);color:var(--primary)}.ui-toast-icon-success{background:color-mix(in srgb,var(--green) 14%,#0000);color:var(--green)}.ui-toast-icon-error{background:color-mix(in srgb,var(--red) 14%,#0000);color:var(--red)}.ui-toast-icon-slot,.ui-toast-spin{display:inline-flex}.ui-toast-spin{animation:ui-toast-spin 1s linear infinite}@keyframes ui-toast-spin{to{transform:rotate(1turn)}}.ui-toast-content{flex:1 1;min-width:0}.ui-toast-title{color:var(--ink);font-size:var(--fs-sm);font-weight:500;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toast-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-subtle);display:-webkit-box;font-size:var(--fs-caption);line-height:16px;margin:2px 0 0;overflow:hidden}.ui-toast-action{align-items:center;background:var(--primary-tint);border:none;border-radius:var(--r-ctl);color:var(--ink);cursor:pointer;display:inline-flex;font-size:var(--fs-caption);font-weight:500;height:28px;margin-top:8px;padding:0 12px}.ui-toast-action:hover{background:color-mix(in srgb,var(--primary) 14%,#0000)}.ui-toast-close{align-items:center;background:none;border:none;border-radius:var(--r-pill);color:var(--ink-subtle);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ui-toast-close:hover{background:var(--primary-tint);color:var(--ink)}.ui-message-scroller{overflow-y:auto;scroll-behavior:smooth}.ui-action-btn{transition:color .15s ease}.flt-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.flt-chip{align-items:stretch;background:var(--bg-1);border:1px solid var(--border-bright);border-radius:8px;border-radius:var(--r-ctl,8px);font-size:12.5px;height:30px;overflow:hidden}.flt-chip,.flt-seg{display:inline-flex}.flt-seg{align-items:center;background:none;border:0;border-radius:0;color:var(--text-1);font:inherit;font-size:12.5px;gap:5px;margin:0;padding:0 9px;white-space:nowrap}.flt-seg+.flt-seg{border-left:1px solid var(--border)}.flt-field{color:var(--text-2)}.flt-field svg,.flt-op{color:var(--text-3)}.flt-op,.flt-val{cursor:pointer}.flt-val{color:var(--text-0);font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis}.flt-val svg{color:var(--text-3);flex:none}.flt-x{color:var(--text-3);cursor:pointer;padding:0 7px}.flt-op[data-hovered],.flt-val[data-hovered],.flt-x:hover{background:var(--hover-overlay);color:var(--text-0)}.flt-seg[data-focus-visible],.flt-x:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-500) 55%,#0000);outline:2px solid color-mix(in srgb,var(--primary,var(--blue-500)) 55%,#0000);outline-offset:-2px}.flt-add{align-items:center;background:none;border:1px dashed var(--border-bright);border-radius:8px;border-radius:var(--r-ctl,8px);color:var(--text-1);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:500;gap:5px;height:30px;padding:0 10px}.flt-add[data-hovered]{background:var(--hover-overlay);color:var(--text-0)}.flt-add[data-focus-visible]{outline:2px solid color-mix(in srgb,var(--blue-500) 55%,#0000);outline:2px solid color-mix(in srgb,var(--primary,var(--blue-500)) 55%,#0000);outline-offset:2px}.flt-clear{background:none;border:0;border-radius:8px;border-radius:var(--r-ctl,8px);color:var(--text-3);cursor:pointer;font:inherit;font-size:12.5px;height:30px;padding:0 8px}.flt-clear:hover{background:var(--hover-overlay);color:var(--text-0)}.flt-pop{background:var(--bg-1);border:1px solid var(--border-bright);border-radius:12px;border-radius:var(--r-card,12px);box-shadow:var(--shadow-pop);max-width:min(320px,calc(100vw - 32px));min-width:220px;overflow:hidden}.flt-pop[data-entering]{animation:flt-in .12s ease-out}@keyframes flt-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.flt-pop[data-entering]{animation:none}}.flt-dialog,.flt-menu{outline:none}.flt-menu{padding:4px}.flt-menu-item{align-items:center;border-radius:6px;color:var(--text-1);cursor:pointer;display:flex;font-size:13px;gap:8px;outline:none;padding:7px 9px}.flt-menu-item svg{color:var(--text-3)}.flt-menu-item[data-focused]{background:var(--hover-overlay);color:var(--text-0)}.flt-values{display:flex;flex-direction:column}.flt-search{align-items:center;border-bottom:1px solid var(--border);color:var(--text-3);display:flex;gap:7px;height:36px;padding:0 10px}.flt-search input{background:none;border:0;color:var(--text-0);flex:1 1;font:inherit;font-size:13px;height:100%;min-width:0;outline:none}.flt-list{max-height:260px;outline:none;overflow-y:auto;padding:4px}.flt-item{align-items:center;border-radius:6px;color:var(--text-1);cursor:pointer;display:flex;font-size:13px;gap:9px;outline:none;padding:6px 8px}.flt-item[data-focused]{background:var(--hover-overlay)}.flt-item[data-focus-visible]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue-500) 55%,#0000);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary,var(--blue-500)) 55%,#0000)}.flt-item-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-check{background:var(--bg-1);border:1px solid var(--border-bright);border-radius:4px;color:#fff;display:grid;flex:none;height:15px;place-items:center;width:15px}.flt-check.on{background:var(--blue-500);background:var(--primary,var(--blue-500));border-color:var(--primary,var(--blue-500))}.flt-count{font-feature-settings:"tnum";color:var(--text-3);flex:none;font-size:11.5px;font-variant-numeric:tabular-nums}.flt-empty{color:var(--text-3);font-size:12.5px;padding:14px 8px;text-align:center}.flt-reset{background:none;border:0;border-top:1px solid var(--border);color:var(--text-2);cursor:pointer;font:inherit;font-size:12px;margin:0;padding:8px 12px;text-align:left}.flt-reset:hover{background:var(--hover-overlay);color:var(--text-0)}.flt-note{color:var(--text-3);font-size:11.5px;padding:7px 10px 0}.flt-more{padding-bottom:7px}.flt-th{white-space:nowrap}.flt-col,.flt-th{align-items:center;display:inline-flex}.flt-col{background:none;border:0;border-radius:6px;color:var(--text-3);color:var(--text-4,var(--text-3));cursor:pointer;gap:3px;height:22px;margin-left:4px;min-width:22px;padding:0 4px;vertical-align:middle}.flt-col[data-hovered]{background:var(--hover-overlay);color:var(--text-0)}.flt-col.on{background:color-mix(in srgb,var(--blue-500) 12%,#0000);background:color-mix(in srgb,var(--primary,var(--blue-500)) 12%,#0000);color:var(--blue-500);color:var(--primary,var(--blue-500))}.flt-col[data-focus-visible]{outline:2px solid color-mix(in srgb,var(--blue-500) 55%,#0000);outline:2px solid color-mix(in srgb,var(--primary,var(--blue-500)) 55%,#0000)}.flt-col-n{font-feature-settings:"tnum";font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600}.drp-trigger{align-items:center;background:var(--bg-1);border:1px solid var(--hairline,var(--border));border-radius:var(--r-ctl);color:var(--text-0);color:var(--ink,var(--text-0));cursor:pointer;display:inline-flex;font:inherit;gap:10px;min-height:36px;padding:6px 12px;text-align:left}.drp-trigger[data-hovered]{border-color:var(--hairline-strong,var(--border-bright))}.drp-trigger[data-focus-visible]{outline:2px solid color-mix(in srgb,var(--primary) 50%,#0000);outline-offset:2px}.drp-trigger-text{display:flex;flex-direction:column;line-height:1.25}.drp-trigger-main{font-size:13px;font-weight:500}.drp-trigger-sub{font-size:11.5px}.drp-caret,.drp-trigger-sub{color:var(--text-3);color:var(--ink-subtle,var(--text-3))}.drp-caret{transition:transform .15s}.drp-trigger[aria-expanded=true] .drp-caret{transform:rotate(180deg)}.drp-pop{background:var(--bg-1);border:1px solid var(--hairline,var(--border));border-radius:var(--r-card);box-shadow:var(--shadow-pop);max-width:calc(100vw - 32px);overflow:auto}.drp-pop[data-entering]{animation:drp-in .14s ease-out}.drp-pop[data-exiting]{animation:drp-in .1s ease-in reverse}@keyframes drp-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.drp-pop[data-entering],.drp-pop[data-exiting]{animation:none}}.drp-dialog{outline:none}.drp-body{display:flex}.drp-presets{border-right:1px solid var(--hairline,var(--border));display:flex;flex-direction:column;gap:2px;min-width:150px;padding:10px}.drp-custom,.drp-presets button{background:none;border:0;border-radius:var(--r-ctl);color:var(--text-1);color:var(--ink-muted,var(--text-1));cursor:pointer;font:inherit;font-size:13px;padding:7px 10px;text-align:left}.drp-presets button:hover{background:var(--hover-overlay);color:var(--text-0);color:var(--ink,var(--text-0))}.drp-custom.on,.drp-presets button.on{background:var(--bg-3);color:var(--text-0);color:var(--ink,var(--text-0))}.drp-presets button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 50%,#0000)}.drp-custom{color:var(--text-3);color:var(--ink-subtle,var(--text-3));cursor:default}.drp-cal{padding:12px 16px;position:relative}.drp-months{display:flex;gap:28px}.drp-head{align-items:center;display:flex;height:32px;justify-content:center;margin-bottom:6px;position:relative}.drp-heading{color:var(--text-0);color:var(--ink,var(--text-0));font-size:13.5px;font-weight:600}.drp-nav{background:none;border:0;border-radius:var(--r-ctl);color:var(--text-2);color:var(--ink-subtle,var(--text-2));cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;top:14px;width:28px;z-index:1}.drp-nav.prev{left:16px}.drp-nav.next{right:16px}.drp-nav[data-hovered]{background:var(--hover-overlay);color:var(--text-0);color:var(--ink,var(--text-0))}.drp-nav[data-disabled]{cursor:default;opacity:.3}.drp-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.drp-cal table{border-collapse:initial;border-spacing:0 4px}.drp-cal th{color:var(--text-3);color:var(--ink-subtle,var(--text-3));font-size:11.5px;font-weight:500;height:26px}.drp-cal td{padding:0}.drp-cal [role=button]{font-feature-settings:"tnum";border-radius:var(--r-ctl);color:var(--text-0);color:var(--ink,var(--text-0));cursor:pointer;display:grid;font-size:13px;font-variant-numeric:tabular-nums;height:34px;outline:none;place-items:center;width:36px}.drp-cal [role=button][data-outside-month]{visibility:hidden}.drp-cal [role=button][data-hovered]{background:var(--hover-overlay)}.drp-cal [role=button][data-today]{box-shadow:inset 0 0 0 1px var(--border-bright);box-shadow:inset 0 0 0 1px var(--hairline-strong,var(--border-bright))}.drp-cal [role=button][data-selected]{background:color-mix(in srgb,var(--primary) 16%,#0000);background:var(--primary-tint,color-mix(in srgb,var(--primary) 16%,#0000));border-radius:0}.drp-cal [data-selected][data-selection-start],.drp-cal td:first-child [data-selected]{border-bottom-left-radius:var(--r-ctl);border-top-left-radius:var(--r-ctl)}.drp-cal [data-selected][data-selection-end],.drp-cal td:last-child [data-selected]{border-bottom-right-radius:var(--r-ctl);border-top-right-radius:var(--r-ctl)}.drp-cal [data-selection-end],.drp-cal [data-selection-start]{background:var(--primary)!important;color:#fff;font-weight:600}.drp-cal [role=button][data-focus-visible]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 70%,#0000)}.drp-cal [role=button][data-disabled],.drp-cal [role=button][data-unavailable]{color:var(--text-3);color:var(--ink-tertiary,var(--text-3));cursor:default;opacity:.45}.drp-foot{align-items:flex-end;border-top:1px solid var(--hairline,var(--border));display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 16px}.drp-summary{color:var(--text-0);color:var(--ink,var(--text-0));display:flex;flex-direction:column;font-size:13px;gap:8px}.drp-muted{color:var(--text-3);color:var(--ink-subtle,var(--text-3))}.drp-compare{align-items:center;display:flex;gap:10px}.drp-seg{border:1px solid var(--hairline,var(--border));border-radius:var(--r-ctl);display:inline-flex;gap:2px;padding:2px}.drp-seg button{background:none;border:0;border-radius:6px;color:var(--text-2);color:var(--ink-subtle,var(--text-2));cursor:pointer;font:inherit;font-size:12.5px;padding:4px 10px}.drp-seg button[data-selected]{background:var(--bg-3);color:var(--text-0);color:var(--ink,var(--text-0))}.drp-seg button[data-focus-visible]{outline:2px solid color-mix(in srgb,var(--primary) 50%,#0000)}.drp-vs{align-items:center;display:flex;font-size:12.5px;gap:8px}.drp-swatch{border:1px dashed var(--ink-subtle,var(--text-3));border-radius:4px;height:8px;width:18px}.drp-actions{display:flex;gap:8px}.drp-btn{background:none;border:1px solid #0000;border-radius:var(--r-ctl);color:var(--text-0);color:var(--ink,var(--text-0));cursor:pointer;font:inherit;font-size:13px;font-weight:500;min-height:36px;padding:8px 14px}.drp-btn[data-hovered]{background:var(--hover-overlay)}.drp-btn.primary{background:var(--primary);color:#fff}.drp-btn.primary[data-hovered]{background:var(--primary);background:var(--primary-hover,var(--primary))}.drp-btn[data-disabled]{cursor:default;opacity:.45}.drp-btn[data-focus-visible]{outline:2px solid color-mix(in srgb,var(--primary) 50%,#0000);outline-offset:2px}@media (max-width:720px){.drp-body{flex-direction:column}.drp-presets{border-bottom:1px solid var(--hairline,var(--border));border-right:0;flex-direction:row;flex-wrap:wrap;min-width:0}.drp-months>.drp-month:last-child{display:none}}.ui-tabs-underline [role=tablist]{border-bottom:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.ui-tab{align-items:center;border-bottom:2px solid #0000;color:var(--ink-subtle);cursor:pointer;display:inline-flex;font-size:14px;font-weight:var(--fw-medium);gap:6px;line-height:20px;padding:0 var(--sp-md) 10px;transition:color .2s,border-color .2s}.ui-tab[aria-selected=false]:hover{color:var(--ink)}.ui-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--ink)}.ui-tab[data-focus-visible]{outline:2px solid var(--primary-focus);outline-offset:-2px}[role=tabpanel][hidden]{display:none}.ui-upload{position:relative}.ui-upload-trigger{all:unset;cursor:pointer;display:contents}.ui-upload-ring{background:conic-gradient(var(--primary) 0,#0000 0) border-box;background:conic-gradient(var(--primary) var(--ui-upload-pct,0),#0000 0) border-box;border:2px solid #0000;border-radius:inherit;inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;position:absolute}.ui-upload-ring:not([style]){animation:ui-upload-sweep 1.4s linear infinite}@keyframes ui-upload-sweep{to{transform:rotate(1turn)}}.ui-empty{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:360px;padding:24px;text-align:center}.ui-empty-chip{align-items:center;background:var(--bg-2);border-radius:var(--r-pill);color:var(--text-3);display:inline-flex;height:40px;justify-content:center;width:40px}.ui-empty-chip-error{background:color-mix(in srgb,var(--red) 14%,#0000);color:var(--red)}.ui-empty-title{color:var(--text-0);font-size:14px;font-weight:600;line-height:20px;margin:0}.ui-empty-desc{color:var(--text-3);font-size:12px;line-height:16px;margin:0;max-width:268px}.ui-empty-action{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--text-0);cursor:pointer;font-size:13px;font-weight:500;height:32px;margin-top:4px;padding:0 12px;transition:background-color .15s,border-color .15s}.ui-empty-action:hover{background:var(--bg-2)}.ui-empty-action:focus-visible{box-shadow:0 0 0 2px var(--primary-ring);outline:none}@keyframes ui-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-skeleton{animation:ui-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:200% 100%;display:block}.ui-skeleton-text{border-radius:var(--r-tag);display:inline-block;height:.85em;width:100%}.ui-skeleton-rect{border-radius:var(--r-ctl);height:120px;width:100%}.ui-skeleton-circle{border-radius:var(--r-pill);flex-shrink:0;height:40px;width:40px}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}
/*# sourceMappingURL=main.92013ca0.css.map*/