:root{--graphite-950:#0f1115;--graphite-900:#141820;--graphite-850:#191f27;--graphite-800:#212a35;--graphite-700:#2a3340;--graphite-500:#718096;--graphite-300:#9da9b8;--graphite-50:#f3f4f6;--teal-400:#2dd4bf;--teal-950:#082521;--green-300:#86efac;--amber-300:#fcd34d;--red-300:#fca5a5;--blue-300:#93c5fd;--app-bg:var(--graphite-950);--app-sidebar:var(--graphite-900);--app-surface:var(--graphite-850);--app-surface-raised:var(--graphite-800);--app-border:var(--graphite-700);--app-control-border:var(--graphite-500);--app-text:var(--graphite-50);--app-text-muted:var(--graphite-300);--app-accent:var(--teal-400);--app-on-accent:var(--teal-950);--app-success:var(--green-300);--app-warning:var(--amber-300);--app-danger:var(--red-300);--app-info:var(--blue-300);--app-surface-hover:color-mix(in srgb, var(--app-text) 5%, var(--app-surface));--app-raised-hover:color-mix(in srgb, var(--app-text) 6%, var(--app-surface-raised));--app-selected:color-mix(in srgb, var(--app-accent) 11%, var(--app-surface));--app-accent-hover:color-mix(in srgb, var(--app-accent) 82%, var(--app-text));--app-accent-subtle:color-mix(in srgb, var(--app-accent) 14%, var(--app-surface));--app-focus-ring:var(--app-accent);--app-backdrop:color-mix(in srgb, var(--app-bg) 76%, transparent);--app-thumbnail:color-mix(in srgb, var(--app-text) 7%, var(--app-surface-raised));--tone-neutral-fg:var(--app-text-muted);--tone-neutral-bg:var(--app-surface-raised);--tone-neutral-border:var(--app-border);--tone-info-fg:var(--app-info);--tone-info-bg:color-mix(in srgb, var(--app-info) 12%, var(--app-surface));--tone-info-border:color-mix(in srgb, var(--app-info) 38%, var(--app-surface));--tone-success-fg:var(--app-success);--tone-success-bg:color-mix(in srgb, var(--app-success) 11%, var(--app-surface));--tone-success-border:color-mix(in srgb, var(--app-success) 36%, var(--app-surface));--tone-warning-fg:var(--app-warning);--tone-warning-bg:color-mix(in srgb, var(--app-warning) 11%, var(--app-surface));--tone-warning-border:color-mix(in srgb, var(--app-warning) 36%, var(--app-surface));--tone-danger-fg:var(--app-danger);--tone-danger-bg:color-mix(in srgb, var(--app-danger) 11%, var(--app-surface));--tone-danger-border:color-mix(in srgb, var(--app-danger) 38%, var(--app-surface));--tone-accent-fg:var(--app-accent);--tone-accent-bg:var(--app-accent-subtle);--tone-accent-border:color-mix(in srgb, var(--app-accent) 40%, var(--app-surface));--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-body:var(--text-lg);--text-input:var(--text-lg);--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-badge:6px;--radius-control:8px;--radius-panel:12px;--radius-full:999px;--control-height:44px;--control-height-compact:36px;--icon-size:18px;--icon-size-nav:20px;--thumbnail-size:48px;--sidebar-width:216px;--rail-width:72px;--header-height:56px;--page-gutter:var(--space-4);--review-width:420px;--list-min-width:560px;--shadow-overlay:0 16px 40px color-mix(in srgb, var(--graphite-950) 60%, transparent);--duration-fast:.12s;--duration-base:.16s;--duration-panel:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--distance-small:4px;--distance-panel:8px}@media (min-width:768px){:root{--text-body:var(--text-md);--text-input:var(--text-md);--header-height:64px;--page-gutter:var(--space-6)}}@media (pointer:fine) and (min-width:768px){:root{--control-height-compact:32px}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-panel:0s;--distance-small:0px;--distance-panel:0px}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--app-bg);scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(dialog:modal){overflow:hidden}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{flex-shrink:0;display:block}:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}::selection{background:var(--app-accent-subtle);color:var(--app-text)}time,.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--app-accent);color:var(--app-on-accent);font-weight:var(--weight-semibold);text-decoration:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--app-text);transform:none}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.lVOCrq_className{font-family:inter,inter Fallback;font-style:normal}.lVOCrq_variable{--font-inter:"inter", "inter Fallback"}
