:root{color-scheme:light;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-size-2xs:0.6875rem;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-md:0.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--font-size-3xl:1.75rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.55;--line-height-relaxed:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.04em;--letter-spacing-caps:0.08em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--layout-sidebar-width:272px;--layout-sidebar-collapsed-width:76px;--layout-topbar-height:64px;--layout-content-max:1440px;--layout-reading-max:72ch;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--motion-duration-instant:60ms;--motion-duration-fast:120ms;--motion-duration-base:200ms;--motion-duration-slow:320ms;--motion-ease-standard:cubic-bezier(0.2,0,0.2,1);--motion-ease-emphasized:cubic-bezier(0.2,0,0,1);--motion-ease-exit:cubic-bezier(0.4,0,1,1);--z-base:0;--z-raised:10;--z-sticky:100;--z-sidebar:200;--z-topbar:300;--z-drawer:400;--z-dialog:500;--z-popover:600;--z-toast:700;--z-skip-link:800;--palette-white:#ffffff;--palette-slate-25:#f8fafc;--palette-slate-50:#f4f6fb;--palette-slate-100:#eceff7;--palette-slate-200:#dde2ee;--palette-slate-300:#c5ccdd;--palette-slate-400:#8b95ab;--palette-slate-500:#646d80;--palette-slate-600:#4b5464;--palette-slate-700:#363e4d;--palette-slate-800:#232a37;--palette-slate-900:#131824;--palette-blue-500:#2563eb;--palette-blue-600:#1d4ed8;--palette-blue-700:#1b3fb0;--palette-teal-500:#0d7d8c;--palette-green-600:#067647;--palette-amber-600:#9a3412;--palette-amber-700:#b54708;--palette-red-600:#b42318;--palette-red-700:#a3160c;--palette-violet-600:#6941c6;--color-bg:#f4f6fb;--color-bg-subtle:#eceff7;--color-surface:#ffffff;--color-surface-2:#f8fafc;--color-surface-inset:#f4f6fb;--color-surface-glass:rgba(255,255,255,0.72);--color-surface-glass-strong:rgba(255,255,255,0.88);--color-overlay:rgba(19,24,36,0.48);--color-text:#131824;--color-text-muted:#4b5464;--color-text-subtle:#5c6577;--color-text-inverse:#ffffff;--color-text-on-accent:#ffffff;--color-border:#dde2ee;--color-border-strong:#767f94;--color-border-subtle:#e8ecf5;--color-focus-ring:#1d4ed8;--color-focus-ring-contrast:#ffffff;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-active:#1b3fb0;--color-accent-subtle:#e8efff;--color-accent-text:#1b3fb0;--color-accent-neon:#0d7d8c;--color-success:#067647;--color-success-subtle:#e6f6ee;--color-success-text:#05603a;--color-warning:#b54708;--color-warning-subtle:#fdf3e7;--color-warning-text:#8a3606;--color-danger:#b42318;--color-danger-hover:#a3160c;--color-danger-subtle:#fdecea;--color-danger-text:#a3160c;--color-info:#1d4ed8;--color-info-subtle:#e8efff;--color-info-text:#1b3fb0;--color-neutral-subtle:#eceff7;--color-neutral-text:#363e4d;--color-violet:#6941c6;--color-violet-subtle:#f1ebfd;--color-violet-text:#5527ab;--color-chart-1:#2563eb;--color-chart-2:#0d7d8c;--color-chart-3:#6941c6;--color-chart-4:#b54708;--color-chart-5:#067647;--shadow-xs:0 1px 2px rgba(19,24,36,0.06);--shadow-sm:0 1px 3px rgba(19,24,36,0.09),0 1px 2px rgba(19,24,36,0.05);--shadow-md:0 6px 16px rgba(19,24,36,0.1),0 2px 6px rgba(19,24,36,0.06);--shadow-lg:0 16px 40px rgba(19,24,36,0.14),0 4px 12px rgba(19,24,36,0.07);--shadow-xl:0 28px 64px rgba(19,24,36,0.2),0 8px 20px rgba(19,24,36,0.1);--shadow-neon:0 0 0 1px rgba(13,125,140,0.35),0 0 20px rgba(13,125,140,0.22);--shadow-focus:0 0 0 3px rgba(29,78,216,0.38);--gradient-brand:linear-gradient(135deg,#2563eb,#0d7d8c);--gradient-surface:linear-gradient(160deg,rgba(255,255,255,0.9),rgba(236,239,247,0.75));--gradient-halo:radial-gradient(60% 60% at 50% 0%,rgba(37,99,235,0.16) 0%,rgba(37,99,235,0) 70%);--glass-blur:14px;--glass-saturate:140%}[data-theme=dark]{color-scheme:dark;--color-bg:#070b14;--color-bg-subtle:#0b111d;--color-surface:#0e1420;--color-surface-2:#131b2b;--color-surface-inset:#0a0f1a;--color-surface-glass:rgba(19,27,43,0.66);--color-surface-glass-strong:rgba(19,27,43,0.86);--color-overlay:rgba(3,6,12,0.68);--color-text:#eef2fa;--color-text-muted:#b3bdd1;--color-text-subtle:#a3aec4;--color-text-inverse:#0b111d;--color-text-on-accent:#06121c;--color-border:#263149;--color-border-strong:#55688c;--color-border-subtle:#1b2438;--color-focus-ring:#7dd8ff;--color-focus-ring-contrast:#06121c;--color-accent:#4cc9f0;--color-accent-hover:#6fd6f5;--color-accent-active:#2eb4dd;--color-accent-subtle:#10243a;--color-accent-text:#8fe0fb;--color-accent-neon:#4cc9f0;--color-success:#34d399;--color-success-subtle:#0c2a22;--color-success-text:#6ee7b7;--color-warning:#f5b544;--color-warning-subtle:#2c2110;--color-warning-text:#fbd38d;--color-danger:#f97066;--color-danger-hover:#fda29b;--color-danger-subtle:#2d1517;--color-danger-text:#fda29b;--color-info:#7cb0ff;--color-info-subtle:#101f3d;--color-info-text:#a8c7ff;--color-neutral-subtle:#1a2334;--color-neutral-text:#cdd6e6;--color-violet:#b692f6;--color-violet-subtle:#221a3a;--color-violet-text:#d6bbfb;--color-chart-1:#7cb0ff;--color-chart-2:#4cc9f0;--color-chart-3:#b692f6;--color-chart-4:#f5b544;--color-chart-5:#34d399;--shadow-xs:0 1px 2px rgba(0,0,0,0.5);--shadow-sm:0 1px 3px rgba(0,0,0,0.55),0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 8px 20px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.4);--shadow-lg:0 20px 48px rgba(0,0,0,0.55),0 6px 16px rgba(0,0,0,0.4);--shadow-xl:0 32px 72px rgba(0,0,0,0.62),0 10px 24px rgba(0,0,0,0.45);--shadow-neon:0 0 0 1px rgba(76,201,240,0.4),0 0 24px rgba(76,201,240,0.28);--shadow-focus:0 0 0 3px rgba(125,216,255,0.45);--gradient-brand:linear-gradient(135deg,#4cc9f0,#7c5cff);--gradient-surface:linear-gradient(160deg,rgba(38,49,73,0.55),rgba(14,20,32,0.75));--gradient-halo:radial-gradient(60% 60% at 50% 0%,rgba(76,201,240,0.18) 0%,rgba(76,201,240,0) 70%)}[data-contrast=high]{--color-surface-glass:var(--color-surface);--color-surface-glass-strong:var(--color-surface);--glass-blur:0px;--glass-saturate:100%;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-neon:none;--gradient-surface:none;--gradient-halo:none;--gradient-brand:linear-gradient(135deg,var(--color-accent-active) 0%,var(--color-accent-active) 100%)}[data-contrast=high]:not([data-theme=dark]){--color-bg:#ffffff;--color-bg-subtle:#ffffff;--color-surface:#ffffff;--color-surface-2:#ffffff;--color-surface-inset:#ffffff;--color-text:#000000;--color-text-muted:#1f2430;--color-text-subtle:#2b313d;--color-border:#4b5464;--color-border-strong:#131824;--color-border-subtle:#4b5464;--color-focus-ring:#0b2ea8;--color-accent:#12339c;--color-accent-hover:#0b2472;--color-accent-active:#071a55;--color-accent-subtle:#ffffff;--color-accent-text:#0b2472;--color-success-text:#054d2e;--color-warning-text:#6d2b04;--color-danger-text:#7d1008;--color-info-text:#12339c;--color-neutral-text:#1f2430;--color-violet-text:#431d94}[data-contrast=high][data-theme=dark]{--color-bg:#000000;--color-bg-subtle:#000000;--color-surface:#000000;--color-surface-2:#0a0f18;--color-surface-inset:#000000;--color-text:#ffffff;--color-text-muted:#e3e8f2;--color-text-subtle:#d7dded;--color-border:#8f9cb5;--color-border-strong:#ffffff;--color-border-subtle:#8f9cb5;--color-focus-ring:#a5e8ff;--color-accent:#7fe0ff;--color-accent-hover:#a5e8ff;--color-accent-active:#5cd0f5;--color-accent-subtle:#06121c;--color-accent-text:#b7ecff}[data-text-scale="112"]{font-size:112%}[data-text-scale="125"]{font-size:125%}[data-motion=reduced]{--motion-duration-instant:0ms;--motion-duration-fast:0ms;--motion-duration-base:0ms;--motion-duration-slow:0ms}[data-effects=reduced]{--glass-blur:0px;--glass-saturate:100%;--color-surface-glass:var(--color-surface);--color-surface-glass-strong:var(--color-surface);--gradient-halo:none;--shadow-neon:none}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0ms;--motion-duration-fast:0ms;--motion-duration-base:0ms;--motion-duration-slow:0ms}}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-behavior:smooth}[data-motion=reduced]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100dvh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--gradient-halo);opacity:.9}[data-effects=reduced] body:before{display:none}canvas,img,picture,svg,video{display:block;max-width:100%}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}a{color:var(--color-accent-text);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}ol[role=list],ul[role=list]{list-style:none;padding:0}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}@media (forced-colors:active){:focus-visible{outline:3px solid Highlight}}::selection{background:var(--color-accent-subtle);color:var(--color-text)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}.visuallyHidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.glassSurface{background-color:var(--color-surface-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--color-border)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap,var(--space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap,var(--space-3))}.pageContainer{width:100%;max-width:var(--layout-content-max);margin-inline:auto;padding:var(--space-6)}@media (max-width:640px){.pageContainer{padding:var(--space-4)}}@keyframes bc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bc-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bc-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes bc-slide-in-right{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bc-spin{to{transform:rotate(1turn)}}@keyframes bc-pulse{0%,to{opacity:1}50%{opacity:.55}}@media print{body:before{display:none}.no-print{display:none!important}}