:root,:root[data-theme=dark]{--background:#000;--background-elevated:#0c0c0c;--surface:#050505;--surface-raised:#121212;--foreground:#f5f5f5;--foreground-muted:#f5f5f58c;--line:#ffffff1f;--line-subtle:#ffffff0f;--brand:#ff6b00;--brand-soft:#ff7a2e;--brand-deep:#e04800;--brand-glow:#ff6b0059;--brand-on-surface:#ffb380;--brand-hover:var(--brand-soft);--brand-tint:#1a120c;--brand-border:#ff8a2a80;--brand-label:#ff9a4a;--modal-bg:#0a0a0a;--popover-bg:#141414;--control-well:#111;--analysis-table-surface:var(--control-well);--overlay:#0000009e;--shadow-modal:0 28px 70px #0000008c;--shadow-popover:0 18px 40px #0000008c;--focus-ring:0 0 0 3px var(--brand-glow);--foreground-faint:#f5f5f566;--placeholder:var(--foreground-muted);--sidebar-bg:#0c0c0c;--topbar-bg:#080808eb;--danger:#ef4444;--danger-soft:#ef444424;--hover-fill:hsla(0,0%,100%,.055);--nav-muted:#f5f5f5b3;--card-bg:#ffffff08;--card-border:#ffffff14;--card-shadow:none;--card-list-bg:color-mix(in srgb,var(--background-elevated) 92%,#0000);--card-list-border:var(--card-border);--card-list-shadow:0 0.75rem 2.5rem #0000001a;--panel-label:#ffb3808c;--on-brand:#fff;--surface-translucent:color-mix(in srgb,var(--background) 42%,#0000);--surface-media:var(--background);--surface-sticky:var(--background-elevated);--interactive-accent-hover:color-mix(in srgb,var(--brand) 5%,#0000);--media-overlay:#0000006b;--media-foreground:#fff;--media-foreground-muted:#ffffffc7;--media-scrim-start:#00000047;--media-scrim-end:#000000b8;--media-text-shadow:0 1px 8px #00000059;--skeleton-bg:var(--background-elevated);--skeleton-border:var(--card-border);--skeleton-shimmer:#ffffff14;--switch-thumb:#fff;--chrome-bg:#ffffff08;--chrome-border:#ffffff1a;--chrome-icon:#f5f5f5c7;--chrome-icon-hover:#ffb380;--active-fill:#ff6b0024;--active-text:#ffb380;--sidebar-active-fill:var(--active-fill);--sidebar-active-text:var(--active-text);--badge-ring:#0c0c0c;--surface-glow:none;--tab-active-bg:#ff6b0024;--tab-active-text:var(--active-text);--tab-active-shadow:none;--tab-hover-bg:#ffffff0a;--btn-shadow:0 8px 20px var(--brand-glow);--btn-shadow-hover:0 6px 18px color-mix(in srgb,var(--brand-glow) 70%,#0000);--chrome-fab-shadow:0 4px 14px color-mix(in srgb,var(--brand) 35%,#0000);--chrome-fab-shadow-on:0 4px 14px color-mix(in srgb,var(--brand) 30%,#0000);--scrollbar-size:8px;--scrollbar-track:#0000;--scrollbar-thumb:color-mix(in srgb,var(--brand) 55%,#0000);--scrollbar-thumb-hover:var(--brand);--shadow-card:0 10px 28px #00000038;--shadow-card-hover:0 14px 32px #00000047;--color-bg:var(--background);--color-surface:var(--surface-raised);--color-elevated:var(--background-elevated);--color-elevated-lighter:var(--sidebar-bg);--color-text:var(--foreground);--color-text-muted:var(--foreground-muted);--color-border:var(--line);--color-modal:var(--modal-bg);--control-bg:var(--color-elevated);--code-fg:#fff;--chart-surface:var(--surface-raised);--chart-surface-subtle:var(--card-bg);--chart-overlay-surface:var(--popover-bg);--chart-border:var(--line-subtle);--chart-text:var(--foreground);--chart-text-muted:var(--foreground-muted);--chart-control-bg:#0000;--chart-control-hover-bg:var(--brand);--chart-control-active-bg:var(--brand);--chart-popover-bg:var(--popover-bg);--chart-popover-border:var(--line);--chart-popover-shadow:var(--shadow-popover);--chart-input-bg:var(--control-well);--chart-axis:var(--foreground-muted);--chart-grid:var(--line);--brand-orange-1:var(--brand);--brand-orange-2:var(--brand-soft);--brand-orange-solid:var(--brand);--brand-orange-strong:var(--brand);--brand-orange-hover:var(--brand-deep);--brand-red:var(--danger);--btn-primary-text:var(--on-brand);--btn-primary-bg:var(--brand);--btn-primary-bg-2:var(--brand-soft);--btn-primary-solid:var(--brand);--btn-primary-border:var(--brand);--btn-primary-hover:var(--brand-deep);--btn-secondary-text:var(--brand);--btn-secondary-bg:#0000;--btn-secondary-border:var(--brand);--status-ok-fg:#b9ffd0;--status-ok-bg:#2aa63d1f;--status-ok-border:#2aa63d40;--status-danger-fg:#ffd2d2;--status-danger-bg:#c81e1e1f;--status-danger-border:#c81e1e40;--status-warn-fg:#fff0bd;--status-warn-bg:#ce921d1f;--status-warn-border:#ce921d40;--status-neutral-fg:#d6d6d6;--status-neutral-bg:#ffffff0f;--status-neutral-border:#ffffff29;--status-info-fg:#93c5fd;--status-info-bg:#3b82f624;--status-info-border:#3b82f647;color-scheme:dark}:root[data-theme=light]{--background:#f7f5f1;--background-elevated:#faf8f5;--surface:#faf8f5;--surface-raised:#fffcf8;--foreground:#1a1a1a;--foreground-muted:#666;--line:#1a1a1a14;--line-subtle:#1a1a1a0d;--brand:#ff6b00;--brand-soft:#ff7a2e;--brand-deep:#e05e00;--brand-glow:#ff6b0038;--brand-on-surface:#c2410c;--brand-hover:var(--brand-soft);--brand-tint:#fff4eb;--brand-border:#ff6b0073;--brand-label:#e65f00;--modal-bg:#fffcf8;--popover-bg:#fffcf8;--control-well:#f5f2ec;--analysis-table-surface:var(--color-elevated);--overlay:#1a1a1a73;--shadow-modal:0 28px 70px #1a1a1a24;--shadow-popover:0 18px 40px #1a1a1a1f;--focus-ring:0 0 0 3px var(--brand-glow);--foreground-faint:#1a1a1a61;--placeholder:var(--foreground-muted);--sidebar-bg:#f3f0eb;--topbar-bg:#faf8f5e6;--danger:#e5484d;--danger-soft:#e5484d1a;--hover-fill:#1a1a1a0a;--nav-muted:#666;--card-bg:#fffcf8;--card-border:#0000;--card-shadow:0 1px 2px #1a1a1a0a,0 8px 24px #1a1a1a0f;--card-list-bg:var(--card-bg);--card-list-border:#1a1a1a12;--card-list-shadow:0 1px 3px rgba(26,26,26,.035);--panel-label:#999;--on-brand:#fff;--surface-translucent:#fffcf8f0;--surface-media:#f3f0eb;--surface-sticky:#fffcf8;--interactive-accent-hover:#ff6b000f;--media-overlay:#0000005c;--media-foreground:#fff;--media-foreground-muted:#ffffffd1;--media-scrim-start:#00000052;--media-scrim-end:#000000c2;--media-text-shadow:0 1px 8px #00000073;--skeleton-bg:#f3f3f3;--skeleton-border:#e5e5e5;--skeleton-shimmer:#0000000f;--chrome-bg:#f5f2ec;--chrome-border:#0000;--chrome-icon:#666;--chrome-icon-hover:#c2410c;--active-fill:#ff6b0038;--active-text:#e65f00;--sidebar-active-fill:var(--brand);--sidebar-active-text:var(--on-brand);--badge-ring:#fffcf8;--tab-active-bg:var(--brand);--tab-active-text:#fff;--tab-active-shadow:none;--tab-hover-bg:#fffcf8d9;--btn-shadow:none;--btn-shadow-hover:none;--chrome-fab-shadow:none;--chrome-fab-shadow-on:none;--scrollbar-size:8px;--scrollbar-track:#0000;--scrollbar-thumb:color-mix(in srgb,var(--brand) 55%,#0000);--scrollbar-thumb-hover:var(--brand);--surface-glow:radial-gradient(ellipse 72% 48% at 50% 28%,#ff6b000d 0%,#f7f5f100 62%);--shadow-card:0 1px 2px #1a1a1a0a,0 8px 24px #1a1a1a0f;--shadow-card-hover:0 2px 4px #1a1a1a0d,0 12px 28px #1a1a1a17;--color-bg:var(--background);--color-surface:var(--surface-raised);--color-elevated:var(--background-elevated);--color-elevated-lighter:var(--sidebar-bg);--color-text:var(--foreground);--color-text-muted:var(--foreground-muted);--color-border:var(--line);--color-modal:var(--modal-bg);--control-bg:var(--color-elevated);--code-fg:#be185d;--chart-surface:var(--surface-raised);--chart-surface-subtle:var(--card-bg);--chart-overlay-surface:var(--popover-bg);--chart-border:var(--line-subtle);--chart-text:var(--foreground);--chart-text-muted:var(--foreground-muted);--chart-control-bg:#0000;--chart-control-hover-bg:var(--brand);--chart-control-active-bg:var(--brand);--chart-popover-bg:var(--popover-bg);--chart-popover-border:var(--line);--chart-popover-shadow:var(--shadow-popover);--chart-input-bg:var(--control-well);--chart-axis:var(--foreground-muted);--chart-grid:var(--line);--status-ok-fg:#155724;--status-ok-bg:#d4edda;--status-ok-border:#c3e6cb;--status-danger-fg:#721c24;--status-danger-bg:#f8d7da;--status-danger-border:#f5c6cb;--status-warn-fg:#856404;--status-warn-bg:#fff3cd;--status-warn-border:#ffeeba;--status-neutral-fg:#555;--status-neutral-bg:#1a1a1a0f;--status-neutral-border:#1a1a1a1f;--status-info-fg:#1d4ed8;--status-info-bg:#dbeafe;--status-info-border:#bfdbfe;color-scheme:light}@media (max-width:768px){:root[data-theme=light]{--overlay:color-mix(in srgb,var(--modal-bg) 62%,#0000)}}:root{--font-display:"Outfit",system-ui,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,sans-serif;--radius-xs:0.45rem;--radius-sm:0.65rem;--radius-md:0.75rem;--radius-lg:0.95rem;--radius-pill:999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-page-inline:clamp(0.75rem,1.35vw,1.5rem);--space-page-block:clamp(0.5rem,0.9vw,1.125rem);--space-section:clamp(0.65rem,1vw,1.25rem);--type-caption:clamp(0.75rem,0.72rem + 0.12vw,0.82rem);--type-label:clamp(0.8rem,0.76rem + 0.18vw,0.92rem);--type-body:clamp(0.875rem,0.84rem + 0.2vw,1rem);--type-heading:clamp(1.25rem,1.08rem + 0.8vw,1.95rem);--z-dropdown:10050;--z-modal:100060;--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:0.15s;--app-chrome-top:8.75rem;--app-chrome-bottom:7.25rem;--mobile-bottom-safe:max(env(safe-area-inset-bottom,0px),var(--mobile-vv-bottom,6.5rem))}@media (min-width:1100px) and (max-height:760px){:root{--space-page-block:0.4rem;--space-section:0.65rem}}@media (display-mode:fullscreen),(display-mode:minimal-ui),(display-mode:standalone){:root{--mobile-vv-bottom:0px}}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}#root,body,html{height:100%;margin:0;min-height:100%}body,html{overflow-x:clip;width:100%}html[data-scroll-lock=panel],html[data-scroll-lock=panel] #root,html[data-scroll-lock=panel] body{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);background-color:var(--color-bg,var(--background));color:var(--foreground);color:var(--color-text,var(--foreground));font-family:var(--font-body);text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit}::placeholder{color:var(--placeholder)}button,input{font:inherit}::-webkit-scrollbar{height:8px;height:var(--scrollbar-size,8px);width:8px;width:var(--scrollbar-size,8px)}::-webkit-scrollbar-track{background:#0000;background:var(--scrollbar-track,#0000);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--btn-primary-hover);background:var(--scrollbar-thumb-hover,var(--btn-primary-hover));background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:#0000}.leaflet-control-attribution{display:none!important}.Toastify__toast,.Toastify__toast-container{z-index:99999!important}.react-datepicker,.react-datepicker-popper,.react-datepicker__portal{z-index:var(--z-dropdown)!important}@media (max-width:768px){.Toastify__toast-container--bottom-right{bottom:1rem!important;left:auto!important;right:5%!important;width:50%!important;z-index:100050!important}.Toastify__toast{border-radius:10px!important;font-size:.85rem!important;padding:.75rem 1rem!important;z-index:10010!important}}body.has-open-modal{overflow:hidden;overflow-x:hidden}body.has-open-modal #root{pointer-events:none}body.has-open-modal .backdrop,body.has-open-modal [class*=backdrop],body.has-open-modal [class*=modal]{pointer-events:auto}.leaflet-tooltip-pane{z-index:650!important}.leaflet-marker-pane{z-index:600!important}.leaflet-popup-pane{z-index:700!important}@media (prefers-reduced-motion:reduce){body{transition:none}}.appPanelShell{background:var(--background);box-sizing:border-box;color:var(--foreground);display:flex;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding-left:16.5rem;padding-left:var(--app-sidebar-w,16.5rem);transition:padding-left .28s cubic-bezier(.22,1,.36,1);width:100%}.appPanelMain{background:var(--surface);background-image:var(--surface-glow);background-repeat:no-repeat;container:app-main/inline-size;display:flex;flex:1 1 auto;flex-direction:column;height:100%;width:0}.appPanelContent,.appPanelMain{min-height:0;min-width:0;overflow:hidden}.appPanelContent{container:app-content/inline-size;flex:1 1 auto;overscroll-behavior:contain}@media (max-width:1099px){.appPanelShell{padding-left:4.5rem;padding-left:var(--app-sidebar-w,4.5rem)}}@media (prefers-reduced-motion:reduce){.appPanelShell{transition:none}}.BrandSpotlight_root__WTYmZ{--spotlight-w:max-content;--spotlight-h:var(--panel-dock-theme,3.25rem);--spotlight-pad-x:1.2rem;--spotlight-pad-l:0.4rem;--spotlight-gap:0.75rem;align-items:center;background:var(--background);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 28%,#0000),0 8px 28px #0003;box-sizing:border-box;display:flex;flex:0 0 auto;height:var(--spotlight-h);min-width:0;overflow:hidden;padding:0;position:relative;transition:width .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease;width:var(--spotlight-h)}.BrandSpotlight_rootOpen__m6Z3X{max-width:min(100%,36rem);max-width:var(--panel-dock-spotlight-max,min(100%,36rem));width:var(--spotlight-w)}.BrandSpotlight_measure__sBN0K,.BrandSpotlight_rootOpen__m6Z3X{gap:var(--spotlight-gap);padding:0 var(--spotlight-pad-x) 0 var(--spotlight-pad-l)}.BrandSpotlight_measure__sBN0K{align-items:center;box-sizing:border-box;display:flex;height:var(--spotlight-h);left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;white-space:nowrap;z-index:-1}.BrandSpotlight_measureMark__mwVey{flex-shrink:0;height:var(--spotlight-h);width:var(--spotlight-h)}.BrandSpotlight_measureCopy__fkfxH{display:flex;flex-direction:column;gap:.06rem}.BrandSpotlight_rootCollapsed__NTCX\+{align-items:center;justify-content:center;padding:0;width:var(--spotlight-h)}.BrandSpotlight_glow__xS7zX{background:radial-gradient(circle,color-mix(in srgb,var(--brand) 22%,#0000),#0000 68%);filter:blur(8px);height:220%;left:-10%;opacity:.55;pointer-events:none;position:absolute;top:-80%;transition:opacity .35s ease;width:55%}.BrandSpotlight_rootOpen__m6Z3X .BrandSpotlight_glow__xS7zX{opacity:.75}.BrandSpotlight_markBtn__oLswj{align-items:center;background:#0000;border:0;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--spotlight-h);justify-content:center;line-height:0;margin:0;padding:0;position:relative;transition:background .2s ease,transform .2s ease;width:var(--spotlight-h);z-index:2}.BrandSpotlight_rootCollapsed__NTCX\+ .BrandSpotlight_markBtn__oLswj{height:100%;inset:0;position:absolute;transform:none;width:100%}.BrandSpotlight_markBtn__oLswj:hover{background:color-mix(in srgb,var(--brand) 12%,#0000);transform:scale(1.04)}.BrandSpotlight_rootCollapsed__NTCX\+ .BrandSpotlight_markBtn__oLswj:hover{transform:scale(1.04)}.BrandSpotlight_markBtn__oLswj:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.BrandSpotlight_mark__MJaHk{display:block;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 35%,transparent));height:calc(var(--spotlight-h)*.48);object-fit:contain;object-position:center;pointer-events:none;width:calc(var(--spotlight-h)*.48)}.BrandSpotlight_rootCollapsed__NTCX\+ .BrandSpotlight_mark__MJaHk{height:calc(var(--spotlight-h)*.52);width:calc(var(--spotlight-h)*.52)}.BrandSpotlight_panel__\+6Gv1{align-items:center;display:flex;flex:0 0 auto;gap:var(--spotlight-gap);opacity:0;pointer-events:none;position:relative;transform:translateX(-8px);transition:opacity .28s ease,transform .4s cubic-bezier(.22,1,.36,1);z-index:1}.BrandSpotlight_rootOpen__m6Z3X .BrandSpotlight_panel__\+6Gv1{flex:1 1 auto;max-width:100%;min-width:0;opacity:1;pointer-events:auto;transform:translateX(0);transition-delay:.06s;width:100%}.BrandSpotlight_rootOpen__m6Z3X .BrandSpotlight_copy__2fBzw{overflow:hidden}.BrandSpotlight_rootOpen__m6Z3X .BrandSpotlight_line__Ath72{max-width:100%;overflow:hidden;text-overflow:ellipsis}.BrandSpotlight_rootCollapsed__NTCX\+ .BrandSpotlight_panel__\+6Gv1{flex:0 1;height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition-delay:0s;width:0}.BrandSpotlight_copy__2fBzw{display:flex;flex:1 1 auto;flex-direction:column;gap:.06rem;min-width:0}.BrandSpotlight_brand__1UbTs{color:var(--brand-on-surface);font-family:Outfit,sans-serif;font-family:var(--font-display,Outfit,sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.BrandSpotlight_line__Ath72{align-items:baseline;display:flex;font-size:.8rem;line-height:1.25;transition:opacity .28s ease,transform .28s ease;white-space:nowrap}.BrandSpotlight_lead__Lpzh-{color:var(--brand);font-weight:700;letter-spacing:-.01em}.BrandSpotlight_sep__eU7bJ{color:var(--foreground-muted);font-weight:500}.BrandSpotlight_rest__m1hZn{color:var(--foreground);font-weight:500}.BrandSpotlight_lineIn__ZffrP{opacity:1;transform:translateY(0)}.BrandSpotlight_lineOut__Is8V-{opacity:0;transform:translateY(4px)}.BrandSpotlight_dots__H43AZ{display:flex;flex-direction:column;flex-shrink:0;gap:.22rem;margin-left:auto}.BrandSpotlight_dot__GiSZK{background:var(--foreground-muted);border-radius:999px;height:.28rem;opacity:.35;transition:opacity .25s ease,background .25s ease,transform .25s ease;width:.28rem}.BrandSpotlight_dotActive__rZzbr{background:var(--brand);opacity:1;transform:scale(1.15)}@media (max-width:1099px){.BrandSpotlight_root__WTYmZ{--spotlight-h:var(--panel-dock-stack-h,2.55rem);--spotlight-pad-x:0.75rem;--spotlight-pad-l:0.28rem;--spotlight-gap:0.45rem}.BrandSpotlight_rootOpen__m6Z3X{flex:0 0 auto;flex:var(--spotlight-open-flex,0 0 auto);max-width:100%;max-width:var(--panel-dock-spotlight-max,100%);width:auto}.BrandSpotlight_markBtn__oLswj,.BrandSpotlight_measureMark__mwVey{height:var(--spotlight-h);width:var(--spotlight-h)}.BrandSpotlight_mark__MJaHk{height:calc(var(--spotlight-h)*.45);width:calc(var(--spotlight-h)*.45)}.BrandSpotlight_rootCollapsed__NTCX\+ .BrandSpotlight_mark__MJaHk{height:calc(var(--spotlight-h)*.5);width:calc(var(--spotlight-h)*.5)}.BrandSpotlight_line__Ath72{font-size:.75rem;font-size:var(--type-caption,.75rem)}.BrandSpotlight_dots__H43AZ{gap:.16rem}.BrandSpotlight_dot__GiSZK{height:.22rem;width:.22rem}}@media (max-width:640px){.BrandSpotlight_root__WTYmZ{--spotlight-pad-x:0.65rem;--spotlight-gap:0.4rem}.BrandSpotlight_line__Ath72{font-size:.75rem;font-size:var(--type-caption,.75rem)}}@media (max-width:768px){.BrandSpotlight_rootOpen__m6Z3X{flex:1 1 auto;max-width:100%;max-width:var(--panel-dock-spotlight-max,100%);min-width:0;overflow:hidden;width:auto}}@media (min-width:769px) and (max-width:1099px){.BrandSpotlight_root__WTYmZ{height:var(--spotlight-h);margin:0;max-height:var(--spotlight-h);min-height:var(--spotlight-h)}.BrandSpotlight_rootOpen__m6Z3X{flex:0 0 auto;max-width:min(100%,36rem);max-width:var(--panel-dock-spotlight-max,min(100%,36rem));width:var(--spotlight-w)}}@media (min-width:1100px){.BrandSpotlight_rootOpen__m6Z3X{flex:0 0 auto;max-width:min(100%,36rem);max-width:var(--panel-dock-spotlight-max,min(100%,36rem));width:var(--spotlight-w)}}@media (prefers-reduced-motion:reduce){.BrandSpotlight_line__Ath72,.BrandSpotlight_markBtn__oLswj,.BrandSpotlight_panel__\+6Gv1,.BrandSpotlight_root__WTYmZ{transition:none}.BrandSpotlight_lineOut__Is8V-{opacity:1;transform:none}}.ThemeFab_fab__qEYSd{align-items:center;animation:ThemeFab_glowPulse__hQhr2 2.6s ease-in-out infinite;background:var(--brand);border:0;border-radius:999px;bottom:1.35rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 55%,#0000),0 0 10px 2px color-mix(in srgb,var(--brand) 55%,#0000),0 0 22px 4px color-mix(in srgb,var(--brand) 35%,#0000),0 0 40px 6px color-mix(in srgb,var(--brand) 20%,#0000);color:#fff;cursor:pointer;display:inline-flex;height:3.25rem;justify-content:center;overflow:visible;padding:0;position:fixed;right:1.35rem;transition:background .3s ease,color .3s ease,transform .25s ease,box-shadow .3s ease;width:3.25rem;z-index:60}.ThemeFab_fabEmbedded__bQxN\+{bottom:auto;flex-shrink:0;height:3.25rem;height:var(--panel-dock-theme,3.25rem);position:static;right:auto;width:3.25rem;width:var(--panel-dock-theme,3.25rem);z-index:auto}.ThemeFab_icon__VU9sc{display:grid;place-items:center;position:relative;z-index:1}.ThemeFab_fab__qEYSd:hover{animation:none;background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 70%,#0000),0 0 14px 3px color-mix(in srgb,var(--brand) 65%,#0000),0 0 28px 6px color-mix(in srgb,var(--brand) 40%,#0000),0 0 48px 8px color-mix(in srgb,var(--brand) 25%,#0000);color:#000;transform:translateY(-2px)}.ThemeFab_fab__qEYSd:active{transform:translateY(0)}.ThemeFab_fab__qEYSd:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@keyframes ThemeFab_glowPulse__hQhr2{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 45%,#0000),0 0 8px 2px color-mix(in srgb,var(--brand) 45%,#0000),0 0 18px 3px color-mix(in srgb,var(--brand) 28%,#0000),0 0 32px 5px color-mix(in srgb,var(--brand) 16%,#0000)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 65%,#0000),0 0 12px 3px color-mix(in srgb,var(--brand) 60%,#0000),0 0 26px 5px color-mix(in srgb,var(--brand) 38%,#0000),0 0 44px 7px color-mix(in srgb,var(--brand) 22%,#0000)}}@media (max-width:1099px){.ThemeFab_fab__qEYSd:not(.ThemeFab_fabEmbedded__bQxN\+){bottom:.85rem;bottom:var(--panel-dock-inset,.85rem);right:.85rem;right:var(--panel-dock-inset,.85rem)}.ThemeFab_fabEmbedded__bQxN\+,.ThemeFab_fab__qEYSd:not(.ThemeFab_fabEmbedded__bQxN\+){height:2.55rem;height:var(--panel-dock-theme,2.55rem);width:2.55rem;width:var(--panel-dock-theme,2.55rem)}.ThemeFab_fabEmbedded__bQxN\+ .ThemeFab_icon__VU9sc svg{height:1.1rem;width:1.1rem}}@media (min-width:769px) and (max-width:1099px){.ThemeFab_fabEmbedded__bQxN\+{align-self:center;flex-shrink:0;height:2.55rem;height:var(--panel-dock-stack-h,2.55rem);margin:0;width:2.55rem;width:var(--panel-dock-stack-h,2.55rem)}}@media (max-width:640px){.ThemeFab_fab__qEYSd:not(.ThemeFab_fabEmbedded__bQxN\+){bottom:.75rem;bottom:var(--panel-dock-inset,.75rem);right:.75rem;right:var(--panel-dock-inset,.75rem)}.ThemeFab_fabEmbedded__bQxN\+,.ThemeFab_fab__qEYSd:not(.ThemeFab_fabEmbedded__bQxN\+){height:2.4rem;height:var(--panel-dock-theme,2.4rem);width:2.4rem;width:var(--panel-dock-theme,2.4rem)}}:root[data-theme=light] .ThemeFab_fab__qEYSd,:root[data-theme=light] .ThemeFab_fab__qEYSd:hover{animation:none;box-shadow:var(--shadow-card)}:root[data-theme=light] .ThemeFab_fab__qEYSd:hover{box-shadow:var(--shadow-card-hover)}@media (prefers-reduced-motion:reduce){.ThemeFab_fab__qEYSd{animation:none;transition:none}.ThemeFab_fab__qEYSd:hover{transform:none}}.PanelDock_dock__QCxIF{--panel-dock-inset:clamp(0.75rem,1.25vw,1.35rem);--panel-dock-theme:clamp(2.75rem,3vw,3.25rem);--panel-dock-stack-h:var(--panel-dock-theme);--panel-dock-gap:clamp(0.4rem,0.7vw,0.75rem);--panel-dock-rail-pad:0.55rem;--spotlight-open-flex:0 0 auto;--panel-dock-spotlight-max:calc(100vw - var(--app-sidebar-w, 16.5rem) - var(--panel-dock-theme) - var(--panel-dock-inset)*2 - var(--panel-dock-gap) - 0.35rem);align-items:center;bottom:var(--panel-dock-inset);box-sizing:border-box;display:flex;gap:var(--panel-dock-gap);max-width:calc(100vw - 16.5rem - var(--panel-dock-inset));max-width:calc(100vw - var(--app-sidebar-w, 16.5rem) - var(--panel-dock-inset));pointer-events:none;position:fixed;right:var(--panel-dock-inset);z-index:60}.PanelDock_dock__QCxIF>*{min-width:0;pointer-events:auto}@media (max-width:1099px){.PanelDock_dock__QCxIF{--panel-dock-inset:0.75rem;--panel-dock-theme:clamp(2.75rem,3vw,2.95rem);--panel-dock-stack-h:var(--panel-dock-theme);--panel-dock-gap:0.45rem;--panel-dock-rail-pad:0.55rem;--spotlight-open-flex:1 1 auto;--panel-dock-spotlight-max:calc(100% - var(--panel-dock-theme) - var(--panel-dock-gap));bottom:var(--panel-dock-inset);justify-content:flex-end;left:4.5rem;left:var(--app-sidebar-w,4.5rem);max-width:none;padding-left:var(--panel-dock-rail-pad);right:var(--panel-dock-inset);width:auto}.PanelDock_dock__QCxIF:has([data-open=false]){justify-content:flex-end;padding-left:0}.PanelDock_dock__QCxIF:has([data-open=true])>:last-child{flex-shrink:0}.PanelDock_dock__QCxIF:not([data-home-dock=true]){--spotlight-open-flex:0 0 auto;--panel-dock-spotlight-max:min(28rem,calc(100vw - var(--app-sidebar-w, 4.5rem) - var(--panel-dock-theme) - var(--panel-dock-inset) - var(--panel-dock-gap)));align-items:center;justify-content:flex-end;left:auto;padding-left:0;width:auto}.PanelDock_dock__QCxIF:not([data-home-dock=true])>*{align-self:center}}@media (min-width:769px) and (max-width:1099px){.PanelDock_dock__QCxIF[data-home-dock=true]{--spotlight-open-flex:0 0 auto;justify-content:flex-end;left:auto;padding-left:0;width:auto}}@media (max-width:768px){.PanelDock_dock__QCxIF:not([data-home-dock=true]){--spotlight-open-flex:1 1 auto;--panel-dock-spotlight-max:calc(100% - var(--panel-dock-theme) - var(--panel-dock-gap));justify-content:flex-end;left:4.5rem;left:var(--app-sidebar-w,4.5rem);max-width:none;padding-left:var(--panel-dock-rail-pad);right:var(--panel-dock-inset);width:auto}}@media (max-width:640px){.PanelDock_dock__QCxIF{--panel-dock-inset:0.75rem;--panel-dock-theme:2.75rem;--panel-dock-stack-h:var(--panel-dock-theme);--panel-dock-gap:0.4rem}}@media (min-width:1100px) and (max-height:760px){.PanelDock_dock__QCxIF{--panel-dock-inset:0.75rem;--panel-dock-theme:2.8rem;--panel-dock-stack-h:var(--panel-dock-theme);--panel-dock-gap:0.45rem}}@media (pointer:coarse){.PanelDock_dock__QCxIF{--panel-dock-theme:max(2.75rem,var(--panel-dock-theme))}}@media (min-width:1100px){.PanelDock_dock__QCxIF{--spotlight-open-flex:0 0 auto;--panel-dock-spotlight-max:min(28rem,calc(100vw - var(--app-sidebar-w, 16.5rem) - var(--panel-dock-theme) - var(--panel-dock-inset)*2 - var(--panel-dock-gap) - 0.35rem));justify-content:flex-start;left:auto;max-width:calc(100vw - 16.5rem - var(--panel-dock-inset));max-width:calc(100vw - var(--app-sidebar-w, 16.5rem) - var(--panel-dock-inset));padding-left:0;width:auto}.PanelDock_dock__QCxIF:has([data-open=false]){justify-content:flex-start;padding-left:0}}.PageTransition_root__jqgdA{background:#000;display:grid;inset:0;opacity:0;place-items:center;pointer-events:none;position:fixed;z-index:10000}.PageTransition_in__lm2CY{animation:PageTransition_veilIn__eogVo .42s ease forwards}.PageTransition_hold__EMoZG{opacity:1}.PageTransition_out__Ughqw{animation:PageTransition_veilOut__WSPFS .48s ease forwards}.PageTransition_glow__rhCkL{background:radial-gradient(circle,color-mix(in srgb,var(--brand) 34%,#0000) 0,#0000 70%);border-radius:50%;height:min(52vw,20rem);opacity:0;position:absolute;width:min(52vw,20rem)}.PageTransition_in__lm2CY .PageTransition_glow__rhCkL{animation:PageTransition_glowIn__2UqS4 .5s ease .1s forwards}.PageTransition_hold__EMoZG .PageTransition_glow__rhCkL{opacity:1}.PageTransition_out__Ughqw .PageTransition_glow__rhCkL{animation:PageTransition_glowOut__uE1\+i .4s ease forwards}.PageTransition_pulse__bZeBs{border:1px solid color-mix(in srgb,var(--brand) 40%,#0000);border-radius:50%;height:min(28vw,9rem);opacity:0;position:absolute;width:min(28vw,9rem)}.PageTransition_in__lm2CY .PageTransition_pulse__bZeBs{animation:PageTransition_pulseOut__KqjoW 1.1s cubic-bezier(.22,1,.36,1) .25s both}.PageTransition_mark__tHqSP{display:block;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--brand) 35%,transparent));height:auto;opacity:0;position:relative;transform:scale(.78);width:min(26vw,6.75rem);z-index:1}.PageTransition_in__lm2CY .PageTransition_mark__tHqSP{animation:PageTransition_markIn__XYNEL .48s cubic-bezier(.22,1,.36,1) .12s forwards}.PageTransition_hold__EMoZG .PageTransition_mark__tHqSP{opacity:1;transform:scale(1)}.PageTransition_out__Ughqw .PageTransition_mark__tHqSP{animation:PageTransition_markOut__VKVfD .4s ease forwards}@keyframes PageTransition_veilIn__eogVo{0%{opacity:0}to{opacity:1}}@keyframes PageTransition_veilOut__WSPFS{0%{opacity:1}to{opacity:0}}@keyframes PageTransition_glowIn__2UqS4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes PageTransition_glowOut__uE1\+i{0%{opacity:1}to{opacity:0}}@keyframes PageTransition_pulseOut__KqjoW{0%{opacity:0;transform:scale(.6)}40%{opacity:.75}to{opacity:0;transform:scale(2)}}@keyframes PageTransition_markIn__XYNEL{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes PageTransition_markOut__VKVfD{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}