.timebar[data-v-a4f4a4a5]{position:-webkit-sticky;position:sticky;top:0;z-index:11;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--timebar-bg);border-top:1px solid var(--timebar-border);border-bottom:1px solid var(--space-border);box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.timebar-inner[data-v-a4f4a4a5]{max-width:1200px;margin:0 auto;padding:clamp(.2rem,.4vw,.4rem) 1.25rem;display:flex;align-items:baseline;justify-content:space-between;gap:clamp(.5rem,1.5vw,1.25rem);flex-wrap:wrap}.time-block[data-v-a4f4a4a5]{display:flex;flex-direction:row;align-items:baseline;gap:clamp(.35rem,.6vw,.65rem);white-space:nowrap}.label[data-v-a4f4a4a5]{font-size:clamp(.58rem,.7vw,.82rem);font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--timebar-text-muted)}.time[data-v-a4f4a4a5]{font-size:clamp(.82rem,.95vw,1.15rem);font-weight:700;color:var(--timebar-text-strong);font-variant-numeric:tabular-nums}.date[data-v-a4f4a4a5]{font-size:clamp(.7rem,.82vw,.95rem);color:var(--timebar-text-strong);opacity:.9;font-variant-numeric:tabular-nums}.divider[data-v-a4f4a4a5]{align-self:center;width:1px;height:clamp(16px,1.6vw,26px);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.4) 45%,rgba(255,255,255,.4) 55%,transparent 100%)}@media(max-width:560px){.timebar-inner[data-v-a4f4a4a5]{gap:.5rem;padding:.25rem .9rem}.date[data-v-a4f4a4a5]{display:none}}.accessibility-menu[data-v-5ab7766b]{position:relative;display:flex;align-items:center}.settings-btn[data-v-5ab7766b]{background:transparent;border:1px solid transparent;color:var(--space-text-primary);padding:.55rem;border-radius:999px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.settings-btn[data-v-5ab7766b]:hover,.settings-btn[aria-expanded=true][data-v-5ab7766b]{background:#56bdff1f;color:var(--space-text-strong)}.dropdown-menu[data-v-5ab7766b]{position:absolute;top:120%;right:0;width:240px;background:var(--space-surface-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--space-border);border-radius:16px;padding:.75rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.5rem;z-index:100;overflow:hidden;animation:slideIn-5ab7766b .2s ease-out}@keyframes slideIn-5ab7766b{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-header[data-v-5ab7766b]{padding:.5rem .75rem;border-bottom:1px solid var(--space-border);margin-bottom:.25rem}.menu-title[data-v-5ab7766b]{font-size:.85rem;font-weight:700;color:var(--space-text-muted);text-transform:uppercase;letter-spacing:.05em}.menu-item[data-v-5ab7766b]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:10px;transition:background .2s}.menu-item[data-v-5ab7766b]:hover{background:#ffffff0d}.label[data-v-5ab7766b]{font-size:.95rem;color:var(--space-text-primary);font-weight:500}.theme-toggle[data-v-5ab7766b]{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.toggle-track[data-v-5ab7766b]{width:44px;height:24px;background:#0d14234d;border-radius:999px;position:relative;transition:background .3s ease;border:1px solid var(--space-border)}.theme-toggle[aria-checked=true] .toggle-track[data-v-5ab7766b]{background:#56bdff33;border-color:#56bdff66}.toggle-thumb[data-v-5ab7766b]{position:absolute;top:1px;left:1px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 2px 4px #0003}.theme-toggle[aria-checked=true] .toggle-thumb[data-v-5ab7766b]{transform:translate(20px);background:#0b1224}.icon-sun[data-v-5ab7766b],.icon-moon[data-v-5ab7766b]{line-height:1}.menu-divider[data-v-5ab7766b]{height:1px;background:var(--space-border);margin:.25rem 0}.menu-header--sub[data-v-5ab7766b]{border-bottom:none;margin-bottom:0;padding-bottom:.25rem}.lang-switcher[data-v-5ab7766b]{display:flex;gap:.4rem;padding:.25rem .75rem .5rem}.lang-pill[data-v-5ab7766b]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .5rem;border-radius:10px;border:1px solid var(--space-border);background:transparent;color:var(--space-text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s ease}.lang-pill[data-v-5ab7766b]:hover{color:var(--space-text-strong);background:#56bdff14}.lang-pill.is-active[data-v-5ab7766b]{color:#fff;background:var(--space-accent);border-color:var(--space-accent)}.lang-pill[data-v-5ab7766b]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lang-flag[data-v-5ab7766b]{font-size:.95rem;line-height:1}.app-shell[data-v-e0b4f84f]{min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate;color:var(--space-text-primary)}.navbar[data-v-e0b4f84f]{position:-webkit-sticky;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--navbar-bg);border-bottom:1px solid var(--space-border);display:flex;flex-direction:column}.nav-inner[data-v-e0b4f84f]{max-width:1200px;margin:0 auto;padding:clamp(.45rem,.8vw,1rem) 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.brand[data-v-e0b4f84f]{display:flex;align-items:center;gap:.65rem;font-weight:700;letter-spacing:.4px}.brand-name[data-v-e0b4f84f]{font-size:clamp(.85rem,.95vw,1rem);line-height:1.2}.brand-mark[data-v-e0b4f84f]{font-size:1.25rem;color:var(--space-accent);filter:drop-shadow(0 0 8px rgba(86,189,255,.6))}.brand-name[data-v-e0b4f84f]{color:var(--space-text-strong)}.nav-links[data-v-e0b4f84f]{display:flex;align-items:center;gap:.35rem}.nav-link[data-v-e0b4f84f]{padding:.45rem .65rem;border-radius:999px;font-weight:600;font-size:clamp(.85rem,.9vw,.95rem);white-space:nowrap;color:var(--space-text-primary);text-decoration:none;transition:all .2s ease;border:1px solid transparent}.nav-link[data-v-e0b4f84f]:hover,.nav-link.router-link-active[data-v-e0b4f84f]{color:var(--space-text-strong);background:#56bdff1f;box-shadow:0 4px 18px #56bdff26}.nav-link[data-v-e0b4f84f]:focus-visible{outline:none;border-color:#56bdff59;box-shadow:var(--focus-ring)}.nav-item-dropdown[data-v-e0b4f84f]{position:relative;display:flex;align-items:center}.drop-trigger[data-v-e0b4f84f]{cursor:pointer;display:flex;align-items:center;gap:.35rem}.chevron[data-v-e0b4f84f]{display:inline-block;font-size:.7rem;transition:transform .2s ease;opacity:.7}.nav-item-dropdown.is-expanded .chevron[data-v-e0b4f84f]{transform:rotate(180deg)}.dropdown-menu[data-v-e0b4f84f]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);min-width:200px;background:#fffffffa;border:1px solid var(--space-border);border-radius:var(--radius-md);padding:.5rem;box-shadow:0 10px 30px #00000080;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-item-dropdown.is-expanded .dropdown-menu[data-v-e0b4f84f]{opacity:1;visibility:visible;transform:translate(-50%) translateY(.5rem)}.dropdown-item[data-v-e0b4f84f]{display:block;padding:.6rem 1rem;color:var(--space-text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all .15s ease;font-size:.95rem;font-weight:500}.dropdown-item[data-v-e0b4f84f]:hover{background:#56bdff1a;color:var(--space-text-strong)}.dropdown-item.router-link-active[data-v-e0b4f84f]{background:#56bdff26;color:var(--space-accent);font-weight:600}.dropdown-menu--nested[data-v-e0b4f84f]{min-width:210px}.nav-subitem[data-v-e0b4f84f]{position:relative}.submenu-trigger[data-v-e0b4f84f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}.chevron--right[data-v-e0b4f84f]{font-size:.7rem;opacity:.6;transition:transform .2s ease}.submenu[data-v-e0b4f84f]{position:absolute;top:-.5rem;left:100%;min-width:210px;background:#fffffffa;border:1px solid var(--space-border);border-radius:var(--radius-md);padding:.5rem;box-shadow:0 10px 30px #00000080;opacity:0;visibility:hidden;transform:translate(10px);transition:all .2s ease;z-index:101;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:1061px){[data-theme=dark] .dropdown-menu[data-v-e0b4f84f],[data-theme=dark] .submenu[data-v-e0b4f84f]{background:#0f172afa}.nav-subitem.is-open>.submenu[data-v-e0b4f84f]{opacity:1;visibility:visible;transform:translate(0)}.nav-subitem.is-open>.submenu-trigger[data-v-e0b4f84f]{background:#56bdff1f;color:var(--space-text-strong)}.nav-subitem.is-open>.submenu-trigger .chevron--right[data-v-e0b4f84f]{transform:rotate(90deg)}}.main-content[data-v-e0b4f84f]{flex:1;padding:1.75rem 1.25rem 3rem}.page-container[data-v-e0b4f84f]{max-width:1200px;margin:0 auto}.page-container--full[data-v-e0b4f84f]{max-width:none}.footer[data-v-e0b4f84f]{background:#0f172a;padding:3rem 1.5rem 0}.footer-content[data-v-e0b4f84f]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.footer-cols[data-v-e0b4f84f]{display:grid;grid-template-columns:1.4fr .8fr 1.8fr;gap:2.5rem;align-items:start}.footer-brand[data-v-e0b4f84f]{display:flex;flex-direction:column;gap:.6rem}.footer-brand-icon[data-v-e0b4f84f]{font-size:1.75rem;line-height:1;filter:drop-shadow(0 0 10px rgba(86,189,255,.6))}.footer-title[data-v-e0b4f84f]{font-size:1.15rem;font-weight:700;color:#f1f5f9;letter-spacing:.2px}.footer-tagline[data-v-e0b4f84f]{margin:0;color:#94a3b8;font-size:.9rem;line-height:1.65}.footer-col-heading[data-v-e0b4f84f]{margin:0 0 .9rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#56bdff}.footer-links ul[data-v-e0b4f84f]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.footer-links a[data-v-e0b4f84f]{color:#94a3b8;text-decoration:none;font-size:.9rem;transition:color .18s ease,padding-left .18s ease;display:block}.footer-links a[data-v-e0b4f84f]:hover{color:#e2e8f0;padding-left:4px}.footer-links span[data-v-e0b4f84f]{color:#94a3b8;font-size:.9rem;display:block}.footer-collab-cols[data-v-e0b4f84f]{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.footer-links--collab ul[data-v-e0b4f84f]{gap:.5rem}.footer-bottom[data-v-e0b4f84f]{border-top:1px solid rgba(255,255,255,.08);padding:1.25rem 0;text-align:center;color:#475569;font-size:.82rem;letter-spacing:.3px}.mobile-toggle[data-v-e0b4f84f]{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem}.hamburger-box[data-v-e0b4f84f]{width:24px;height:18px;display:inline-block;position:relative}.hamburger-inner[data-v-e0b4f84f]{display:block;top:50%;margin-top:-1px}.hamburger-inner[data-v-e0b4f84f],.hamburger-inner[data-v-e0b4f84f]:before,.hamburger-inner[data-v-e0b4f84f]:after{width:24px;height:2px;background-color:var(--space-text-primary);border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner[data-v-e0b4f84f]:before,.hamburger-inner[data-v-e0b4f84f]:after{content:"";display:block}.hamburger-inner[data-v-e0b4f84f]:before{top:-8px}.hamburger-inner[data-v-e0b4f84f]:after{bottom:-8px}@media(max-width:1280px)and (min-width:1061px){.brand-name[data-v-e0b4f84f]{font-size:.92rem;max-width:210px}.nav-link[data-v-e0b4f84f]{padding:.45rem .5rem;font-size:.92rem}}@media(max-width:1060px){.mobile-toggle[data-v-e0b4f84f]{display:block}.nav-inner[data-v-e0b4f84f]{flex-wrap:wrap}.nav-links[data-v-e0b4f84f]{width:100%;order:3;flex-direction:column;align-items:stretch;gap:.25rem;padding-top:1rem;display:none}.nav-links.is-open[data-v-e0b4f84f]{display:flex;max-height:80vh;overflow-y:auto}.nav-link[data-v-e0b4f84f]{width:100%;text-align:left;border-radius:var(--radius-sm)}.nav-item-dropdown[data-v-e0b4f84f]{flex-direction:column;align-items:stretch}.dropdown-menu[data-v-e0b4f84f]{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:none;background:transparent;padding:0;margin:0;min-width:0;width:100%;box-sizing:border-box;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease}.nav-item-dropdown.is-expanded .dropdown-menu[data-v-e0b4f84f]{max-height:300px;padding:.25rem 0}.dropdown-item[data-v-e0b4f84f]{white-space:normal;padding-left:2rem}.mobile-only-divider[data-v-e0b4f84f]{height:1px;background:var(--space-border);margin:.5rem 0}.submenu[data-v-e0b4f84f]{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:none;background:transparent;padding:0;min-width:0;width:100%;box-sizing:border-box;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease}.nav-subitem.is-open>.submenu[data-v-e0b4f84f]{max-height:320px;padding:.15rem 0}.nav-subitem.is-open>.submenu-trigger .chevron--right[data-v-e0b4f84f]{transform:rotate(90deg)}.submenu-trigger[data-v-e0b4f84f]{padding-left:2rem}.submenu .dropdown-item[data-v-e0b4f84f]{padding-left:3rem}}@media(max-width:900px){.footer-cols[data-v-e0b4f84f]{grid-template-columns:1fr;gap:2rem}}@media(max-width:600px){.brand-name[data-v-e0b4f84f]{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 100px)}.footer[data-v-e0b4f84f]{padding:2.5rem 1rem 0}.footer-cols[data-v-e0b4f84f]{grid-template-columns:1fr 1fr;gap:1.75rem}}@media(max-width:480px){.footer-cols[data-v-e0b4f84f]{grid-template-columns:1fr;gap:1.5rem}}:root{color-scheme:light;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--space-bg-1000: #f8fafc;--space-bg-950: #f1f5f9;--space-bg-900: #e2e8f0;--space-surface-1: rgba(255, 255, 255, .75);--space-surface-2: rgba(241, 245, 249, .85);--space-accent: #0284c7;--space-accent-2: #7c3aed;--space-accent-strong: #0369a1;--space-text-strong: #0f172a;--space-text-primary: #334155;--space-text-secondary: #475569;--space-text-muted: #64748b;--space-border: rgba(0, 0, 0, .08);--space-border-strong: rgba(2, 132, 199, .45);--accent-fill: #0369a1;--on-accent: #f8fbff;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 18px 46px rgba(0, 0, 0, .1);--shadow-glow: 0 10px 40px rgba(2, 132, 199, .15);--blur-sm: 8px;--blur-md: 14px;--blur-lg: 24px;--focus-ring: 0 0 0 3px rgba(2, 132, 199, .3);--navbar-bg: rgba(255, 255, 255, .85);--footer-bg: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);--timebar-bg: #0369a1;--timebar-text-strong: #ffffff;--timebar-text-muted: rgba(255, 255, 255, .7);--timebar-border: rgba(255, 255, 255, .1);--input-bg: #ffffff;--input-text: #0f172a;--input-border: #cbd5e1;--app-gradient: radial-gradient(circle at 18% 16%, rgba(2, 132, 199, .08), transparent 40%), radial-gradient(circle at 78% 12%, rgba(124, 58, 237, .08), transparent 40%), linear-gradient(135deg, var(--space-bg-1000), var(--space-bg-950));--card-gradient: linear-gradient(160deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, .4));--card-hover-bg: rgba(255, 255, 255, .8);--space-night-900: var(--space-bg-900);--space-night-950: var(--space-bg-950);--space-night-1000: var(--space-bg-1000)}[data-theme=dark]{color-scheme:dark;--space-bg-1000: #050914;--space-bg-950: #080f1f;--space-bg-900: #0b1224;--space-surface-1: rgba(15, 23, 42, .5);--space-surface-2: rgba(23, 34, 60, .75);--space-accent: #56bdff;--space-accent-2: #b28bff;--space-accent-strong: #7dd6ff;--space-text-strong: #dde4f2;--space-text-primary: #c3cddf;--space-text-secondary: #a7b2cc;--space-text-muted: #8b97b4;--space-border: rgba(255, 255, 255, .08);--space-border-strong: rgba(86, 189, 255, .45);--accent-fill: #56bdff;--on-accent: #05101f;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .25);--shadow-md: 0 10px 30px rgba(0, 0, 0, .3);--shadow-lg: 0 18px 46px rgba(0, 0, 0, .35);--shadow-glow: 0 10px 40px rgba(86, 189, 255, .3);--focus-ring: 0 0 0 3px rgba(86, 189, 255, .3);--navbar-bg: rgba(13, 20, 35, .6);--footer-bg: linear-gradient(180deg, rgba(13, 20, 35, .8), rgba(10, 14, 26, .95));--timebar-bg: rgba(13, 20, 35, .65);--timebar-text-strong: #dde4f2;--timebar-text-muted: #8b97b4;--timebar-border: rgba(255, 255, 255, .04);--input-bg: #0b1224;--input-text: #dde4f2;--input-border: rgba(255, 255, 255, .15);--app-gradient: radial-gradient(1px 1px at 18% 16%, rgba(255, 255, 255, .5), transparent 55%), radial-gradient(1px 1px at 78% 12%, rgba(178, 139, 255, .45), transparent 55%), radial-gradient(1px 1px at 52% 32%, rgba(86, 189, 255, .35), transparent 55%), radial-gradient(circle at 20% 20%, rgba(76, 106, 255, .08), transparent 25%), radial-gradient(circle at 80% 0%, rgba(191, 90, 242, .12), transparent 26%), linear-gradient(135deg, var(--space-bg-900), var(--space-bg-1000));--card-gradient: linear-gradient(160deg, rgba(255, 255, 255, .025), rgba(86, 189, 255, .06)), var(--space-surface-1);--card-hover-bg: linear-gradient(160deg, rgba(255, 255, 255, .05), rgba(86, 189, 255, .08)), var(--space-surface-1)}[data-theme=dark] option{background-color:var(--input-bg);color:var(--input-text)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--space-text-primary);background:var(--app-gradient);background-attachment:fixed;background-size:cover;transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}main,section{width:100%}input,select,textarea{background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border)}.ui-card{position:relative;border-radius:var(--radius-lg);padding:1.4rem;border:1px solid var(--space-border);background:var(--card-gradient);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));overflow:hidden;will-change:transform,box-shadow;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .24s ease}.ui-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(86,189,255,.1),transparent 35%),radial-gradient(circle at 80% 10%,rgba(178,139,255,.08),transparent 35%);opacity:0;transition:opacity .22s ease}.ui-card:hover{transform:translateY(-3px);border-color:#56bdff66;box-shadow:var(--shadow-glow);background:var(--card-hover-bg)}.ui-card:hover:after{opacity:1}.ui-card:focus-within{outline:none;box-shadow:var(--focus-ring),var(--shadow-glow)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.25rem;border-radius:var(--radius-md);font-weight:700;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .2s ease;background:#ffffff0d;color:var(--space-text-primary)}.ui-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 45%);opacity:0;transition:opacity .18s ease;pointer-events:none}.ui-button--primary{background:linear-gradient(120deg,var(--space-accent),var(--space-accent-2));color:#fff;box-shadow:var(--shadow-glow)}[data-theme=dark] .ui-button--primary{color:#05101f}.ui-button--ghost{border-color:var(--space-border);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.ui-button:hover{transform:translateY(-1px) scale(1.005);box-shadow:var(--shadow-md)}.ui-button:hover:after{opacity:.18}.ui-button:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-glow)}.ui-button:active{transform:translateY(0) scale(.99);box-shadow:var(--shadow-sm)}.ui-button--primary:hover{box-shadow:var(--shadow-glow),0 0 24px #b28bff59}.ui-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:var(--radius-pill);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;color:var(--space-text-primary);border:1px solid rgba(255,255,255,.12)}[data-theme=light] .ui-badge{background:#0000000d;border-color:#00000014}.ui-badge--glow{border-color:#56bdff80;background:linear-gradient(120deg,#56bdff29,#b28bff2e);box-shadow:0 10px 30px #56bdff33}.ui-section-title{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.ui-section-title h2{margin:0;color:var(--space-text-strong);letter-spacing:.4px}.ui-section-title .section-lede{margin:0;color:var(--space-text-secondary);line-height:1.6}.ui-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(86,189,255,.35),transparent);border:none;margin:1.2rem 0}.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--space-text-muted);font-size:.78rem;margin:0}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}img,video,canvas{max-width:100%}.route-view{min-height:100%}.view-transition-enter-active,.view-transition-leave-active{transition:opacity .24s ease,transform .24s ease}.view-transition-enter-from{opacity:0;transform:translateY(8px)}.view-transition-leave-to{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.view-transition-enter-active,.view-transition-leave-active{transition:none}.view-transition-enter-from,.view-transition-leave-to{transform:none}}@media print{body.report-printing .navbar,body.report-printing .footer,body.report-printing .no-print{display:none!important}body.report-printing .main-content{padding:0!important}body.report-printing{background:#fff!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.metric-card{display:flex;flex-direction:column;gap:1rem;min-height:300px}.metric-card--wide{grid-column:1 / -1}.metric-card--stacked{order:1}.card-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.card-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--space-text-muted);font-size:.75rem;margin:0}.card-header h3{margin:.1rem 0 .35rem;color:var(--space-text-strong)}.card-description{margin:0;color:var(--space-text-secondary);line-height:1.5}.card-badges{display:flex;gap:.35rem;align-items:center}.card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;padding:.75rem;border-radius:var(--radius-md);background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem 1.5rem;flex-wrap:wrap}.card-head-main{min-width:220px}.card-head-main h3{margin:0;font-size:1.1rem;color:var(--space-text-strong)}.card-head-desc{margin:.15rem 0 0;font-size:.8rem;color:var(--space-text-muted);line-height:1.4}.card-head-side{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.head-meta{display:flex;flex-direction:column;gap:1px}.head-meta-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--space-text-muted);font-weight:700}.head-meta-val{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;color:var(--space-text-strong);white-space:nowrap}.meta-strong{margin:.15rem 0 0;color:var(--space-text-strong);font-weight:700}.meta-error{margin:0 0 .5rem;color:#ffce7a;font-size:.9rem}.metric-body{display:grid;gap:.75rem}.metric-value{font-size:2.2rem;font-weight:800;color:var(--space-accent);letter-spacing:.4px}.metric-value--neutral{color:var(--space-text-secondary)}.chip-label{color:var(--space-text-muted);letter-spacing:.08em;font-size:.85rem;text-transform:uppercase;margin:0}.chart-shell{border-radius:var(--radius-md);overflow:hidden}.state-badge{display:inline-flex;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;background:#ffffff1a;border:1px solid transparent}.state-badge--error{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.state-badge--warning{color:#facc15;background:#facc151a;border:1px solid rgba(250,204,21,.2)}.state-badge--success{color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.state-badge--info{color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.2)}.state-badge--muted{color:#94a3b8;background:#94a3b81a;border:1px solid rgba(148,163,184,.2)}.foot-note{margin:0;color:var(--space-text-muted);font-size:.9rem}.stale-icon{display:inline-flex;align-items:center;font-size:.8em;color:#facc15;cursor:help;vertical-align:middle;margin-left:.35em;line-height:1}.source-dot{display:inline-block;width:6px;height:6px;border-radius:50%;vertical-align:middle;margin-left:.4em}.source-dot--alt{background:#f59e0b;box-shadow:0 0 5px #f59e0b8c}
