.oosdRoot,:root,[data-theme=light]{--tpc-color-tpc-brand:#2b44d3;--tpc-color-tpc-brand-hover:#0000A0;--tpc-color-tpc-brand-deep:#00007A;--tpc-color-tpc-text-dark:#1C274C;--tpc-color-tpc-stroke:#DEE7EF;--tpc-color-tpc-bg:#F7F7F8;--tpc-color-tpc-navy-1:#1e3a5f;--tpc-color-tpc-navy-2:#2d4a6f;--tpc-color-tpc-blue-light:#3b82f6;--tpc-color-primary:#5b50e8;--tpc-color-primary-hover:#4a40d6;--tpc-color-primary-container:#6d63ec;--tpc-color-on-primary:#ffffff;--tpc-color-on-primary-container:#1e3a8a;--tpc-color-on-primary-fixed:#00003F;--tpc-color-on-primary-fixed-variant:#00007A;--tpc-color-primary-fixed:#dbeafe;--tpc-color-primary-fixed-dim:#93c5fd;--tpc-color-secondary:#0055c8;--tpc-color-secondary-container:#326fe3;--tpc-color-on-secondary:#ffffff;--tpc-color-on-secondary-container:#fefcff;--tpc-color-on-secondary-fixed:#001946;--tpc-color-secondary-fixed:#d9e2ff;--tpc-color-secondary-fixed-dim:#b1c6ff;--tpc-color-on-secondary-fixed-variant:#00419d;--tpc-color-tertiary:#00677e;--tpc-color-tertiary-container:#19aed2;--tpc-color-on-tertiary:#ffffff;--tpc-color-on-tertiary-fixed:#001f28;--tpc-color-on-tertiary-fixed-variant:#004e60;--tpc-color-on-tertiary-container:#003d4b;--tpc-color-tertiary-fixed:#b5ebff;--tpc-color-tertiary-fixed-dim:#58d5fb;--tpc-color-background:#f7f9fb;--tpc-color-surface:#f7f9fb;--tpc-color-surface-bright:#f7f9fb;--tpc-color-surface-container-lowest:#ffffff;--tpc-color-surface-container-low:#f2f4f6;--tpc-color-surface-container:#eceef0;--tpc-color-surface-container-high:#e6e8ea;--tpc-color-surface-container-highest:#e0e3e5;--tpc-color-surface-dim:#d8dadc;--tpc-color-surface-variant:#e0e3e5;--tpc-color-surface-tint:#2b44d3;--tpc-color-on-surface:#1C274C;--tpc-color-on-surface-variant:#475569;--tpc-color-on-background:#1C274C;--tpc-color-outline:#6d7a8f;--tpc-color-outline-variant:#bcc8d6;--tpc-color-inverse-surface:#2d3340;--tpc-color-inverse-on-surface:#eff1f5;--tpc-color-inverse-primary:#93c5fd;--tpc-color-error:#ba1a1a;--tpc-color-on-error:#ffffff;--tpc-color-error-container:#ffdad6;--tpc-color-on-error-container:#93000a;--tpc-color-emerald-50:#eff6ff;--tpc-color-emerald-100:#dbeafe;--tpc-color-emerald-200:#bfdbfe;--tpc-color-emerald-300:#93c5fd;--tpc-color-emerald-600:#2b44d3;--tpc-color-emerald-700:#0000A0;--tpc-color-emerald-800:#00007A;--tpc-color-emerald-900:#1C274C;--tpc-color-amber-50:#fffbeb;--tpc-color-amber-100:#fef3c7;--tpc-color-amber-500:#f59e0b;--tpc-color-amber-700:#b45309;--tpc-color-zinc-50:#fafafa;--tpc-color-zinc-100:#f4f4f5;--tpc-color-zinc-200:#e4e4e7;--tpc-color-zinc-300:#d4d4d8;--tpc-color-zinc-400:#a1a1aa;--tpc-color-zinc-500:#71717a;--tpc-color-zinc-600:#52525b;--tpc-color-zinc-700:#3f3f46;--tpc-color-zinc-800:#27272a;--tpc-color-zinc-900:#18181b;--tpc-color-red-50:#fef2f2;--tpc-color-red-100:#fee2e2;--tpc-color-red-200:#fecaca;--tpc-color-red-400:#f87171;--tpc-color-red-600:#dc2626;--tpc-radius-sm:0.25rem;--tpc-radius-lg:0.5rem;--tpc-radius-xl:0.75rem;--tpc-radius-2xl:1.5rem;--tpc-radius-full:9999px;--tpc-shadow-editorial:0 1px 2px 0 rgba(25,28,30,0.05),0 4px 12px -4px rgba(25,28,30,0.06);--tpc-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--tpc-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--tpc-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tpc-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--tpc-gradient-oosd:linear-gradient(135deg,#4a40d6,#5b50e8);--tpc-gradient-left-panel:linear-gradient(160deg,#f5f7fb,#e8eef9);--tpc-font-headline:"Inter","DM Sans",sans-serif;--tpc-font-body:"Inter","DM Sans",sans-serif;--tpc-font-label:"Inter","DM Sans",sans-serif;--tpc-color-sidebar-bg-from:#eff4ff;--tpc-color-sidebar-bg-to:#f7f9fb;--tpc-color-sidebar-border:rgba(28,39,76,0.06);--tpc-color-header-glass:rgba(255,255,255,0.85);--tpc-color-header-border:var(--tpc-color-surface-container-high);--tpc-color-module-blue:#1d4ed8;--tpc-color-module-blue-dim:#dbe6ff;--tpc-color-module-blue-text:#1e3a8a;--tpc-color-module-blue-hover:rgba(29,78,216,0.06);--tpc-color-module-blue-subtle:rgba(29,78,216,0.05);--tpc-color-module-blue-border:rgba(29,78,216,0.12);--tpc-color-module-amber:#b45309;--tpc-color-module-amber-dim:rgba(180,83,9,0.1);--tpc-color-module-amber-hover:rgba(180,83,9,0.06);--tpc-color-success:#059669;--tpc-color-success-dim:rgba(5,150,105,0.12);--tpc-color-success-text:#065f46;--tpc-color-warning:#d97706;--tpc-color-warning-dim:rgba(217,119,6,0.1);--tpc-color-warning-text:#92400e;--tpc-color-primary-subtle:rgba(91,80,232,0.05)}[data-theme=dark],[data-theme=dark] .oosdRoot,[data-theme=dark].oosdRoot{--tpc-color-background:#08111e;--tpc-color-surface:#0c1627;--tpc-color-surface-bright:#19253a;--tpc-color-surface-dim:#070e1a;--tpc-color-surface-variant:#162035;--tpc-color-surface-container-lowest:#0c1627;--tpc-color-surface-container-low:#10192b;--tpc-color-surface-container:#162035;--tpc-color-surface-container-high:#1d2a40;--tpc-color-surface-container-highest:#243450;--tpc-color-surface-tint:#4d9fff;--tpc-color-on-surface:#dde4ef;--tpc-color-on-background:#dde4ef;--tpc-color-on-surface-variant:#7e9ab8;--tpc-color-emerald-900:#dde4ef;--tpc-color-emerald-800:#93c5fd;--tpc-color-emerald-700:#60a5fa;--tpc-color-emerald-600:#4d9fff;--tpc-color-emerald-300:#1a3d6e;--tpc-color-emerald-200:#102d50;--tpc-color-emerald-100:#0c1e38;--tpc-color-emerald-50:#080f1e;--tpc-color-zinc-900:#e8edf5;--tpc-color-zinc-800:#c8d4e4;--tpc-color-zinc-700:#8fa4bf;--tpc-color-zinc-600:#7a8fa6;--tpc-color-zinc-500:#637a94;--tpc-color-zinc-400:#4a637d;--tpc-color-zinc-300:#2d3f58;--tpc-color-zinc-200:#1d2a40;--tpc-color-zinc-100:#162035;--tpc-color-zinc-50:#0c1627;--tpc-color-amber-700:#fbbf24;--tpc-color-amber-500:#f59e0b;--tpc-color-amber-100:#2a1908;--tpc-color-amber-50:#1a1005;--tpc-color-red-600:#f87171;--tpc-color-red-400:#fca5a5;--tpc-color-red-200:#fecaca;--tpc-color-red-100:#3a0c0c;--tpc-color-red-50:#250808;--tpc-color-primary:#8f86f5;--tpc-color-primary-hover:#a49bf8;--tpc-color-primary-container:#2b2570;--tpc-color-on-primary:#0c1627;--tpc-color-on-primary-container:#93c5fd;--tpc-color-primary-fixed:#0d2652;--tpc-color-primary-fixed-dim:#1a3a72;--tpc-color-inverse-primary:#1d4ed8;--tpc-color-error:#f87171;--tpc-color-error-container:#3a0c0c;--tpc-color-on-error-container:#fecaca;--tpc-color-on-error:#0c1627;--tpc-color-outline:#2d3f58;--tpc-color-outline-variant:#1d2a40;--tpc-color-inverse-surface:#dde4ef;--tpc-color-inverse-on-surface:#0c1627;--tpc-shadow-editorial:0 1px 2px 0 rgba(0,0,0,0.35),0 4px 12px -4px rgba(0,0,0,0.40);--tpc-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.35);--tpc-shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.4);--tpc-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -4px rgba(0,0,0,0.4);--tpc-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.6);--tpc-gradient-oosd:linear-gradient(135deg,#4a40d6,#8f86f5);--tpc-gradient-left-panel:linear-gradient(160deg,#0c1627,#162035);--tpc-color-sidebar-bg-from:#111d30;--tpc-color-sidebar-bg-to:#0c1627;--tpc-color-sidebar-border:rgba(255,255,255,0.06);--tpc-color-header-glass:rgba(10,18,32,0.88);--tpc-color-header-border:var(--tpc-color-surface-container-high);--tpc-color-module-blue:#4d9fff;--tpc-color-module-blue-dim:#0d2652;--tpc-color-module-blue-text:#93c5fd;--tpc-color-module-blue-hover:rgba(77,159,255,0.1);--tpc-color-module-blue-subtle:rgba(77,159,255,0.08);--tpc-color-module-blue-border:rgba(77,159,255,0.15);--tpc-color-module-amber:#fbbf24;--tpc-color-module-amber-dim:rgba(251,191,36,0.12);--tpc-color-module-amber-hover:rgba(251,191,36,0.08);--tpc-color-success:#34d399;--tpc-color-success-dim:rgba(52,211,153,0.12);--tpc-color-success-text:#a7f3d0;--tpc-color-warning:#fbbf24;--tpc-color-warning-dim:rgba(251,191,36,0.12);--tpc-color-warning-text:#fde68a;--tpc-color-primary-subtle:rgba(143,134,245,0.1)}.oosdRoot,:root{--tpc-control-h:2.25rem;--tpc-control-r:10px;--tpc-field-h:2.4375rem;--tpc-field-r:0.5rem;--tpc-field-fs:0.875rem;--tpc-radius-md:6px;--tpc-color-red-500:#ef4444;--tpc-shadow-cta:0 6px 16px rgba(91,80,232,0.28);--tpc-shadow-cta-hover:0 6px 16px rgba(91,80,232,0.28)}.oosdRoot{font-family:var(--tpc-font-body);line-height:1.5;color:var(--tpc-color-on-surface);background:var(--tpc-color-surface);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}:where(.oosdRoot *){transition-property:background-color,border-color,color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.oosdRoot *),:where(.oosdRoot :after),:where(.oosdRoot :before){box-sizing:border-box}:where(.oosdRoot h1),:where(.oosdRoot h2),:where(.oosdRoot h3),:where(.oosdRoot h4){font-family:var(--tpc-font-headline);margin:0}:where(.oosdRoot ol),:where(.oosdRoot p),:where(.oosdRoot ul){margin:0}:where(.oosdRoot button){font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}:where(.oosdRoot input),:where(.oosdRoot select),:where(.oosdRoot textarea){font-family:inherit;font-size:inherit;color:inherit;background:transparent}:where(.oosdRoot a){color:inherit;text-decoration:none}:where(.oosdRoot,.oosdRoot *){scrollbar-width:none;-ms-overflow-style:none}:where(.oosdRoot,.oosdRoot *)::-webkit-scrollbar{width:0;height:0}.oosdRoot .material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.oosdRoot .material-symbols-outlined.material-symbols-outlined-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.oosd-route-label{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--tpc-color-emerald-900,#1c274c);font-family:var(--tpc-font-headline,"Inter","DM Sans",sans-serif);font-size:10px;font-weight:700;letter-spacing:.06em;padding:0!important;margin-top:4px!important;opacity:.6}.oosd-route-label:before{display:none!important}@keyframes oosdSlideUp{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes oosdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes oosdOverlayIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@keyframes oosdFadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes oosdPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes oosdSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oosdProgressBar{0%{width:0}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideInSubtle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes oosdSlideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes drawLine{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}@keyframes fillArea{0%{opacity:0}to{opacity:1}}@keyframes fillGauge{to{stroke-dashoffset:0}}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}