:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f5;--surface:#fff;--surface-alt:#f0f0ec;--surface-sunken:#e6e6e2;--text:#0a0a0a;--text-muted:#4f4f4f;--text-subtle:#5f5f5f;--border:#e2e2dc;--border-strong:#c4c4bc;--field-border:#8f8f8a;--primary:#0a0a0a;--primary-hover:#262626;--primary-strong:#000;--primary-soft:#f0f0ec;--accent:#6d28d9;--accent-hover:#5b21b6;--accent-soft:#f1ebff;--on-primary:#fff;--action:#ffc400;--action-hover:#ffd23f;--action-edge:#a37800;--action-soft:#fff4cc;--on-action:#0a0a0a;--success:#137a4e;--success-soft:#e7f7ef;--danger:#b42318;--danger-soft:#fdecea;--warning:#b54708;--warning-soft:#fef0e6;--shadow:0 14px 32px #0f0f0f14;--shadow-soft:0 3px 14px #0f0f0f0d;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--sidebar-width:232px;--topbar-height:76px;--content-max-width:1320px;--page-section-gap:24px;--navigation-group-gap:16px;font-synthesis:none;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--surface:#161616;--surface-alt:#1f1f1f;--surface-sunken:#050505;--text:#f5f5f5;--text-muted:#b8b8b8;--text-subtle:#8f8f8f;--border:#2e2e2e;--border-strong:#474747;--field-border:#6e6e6e;--primary:#f5f5f5;--primary-hover:#fff;--primary-strong:#fff;--primary-soft:#262626;--accent:#b9a2ff;--accent-hover:#cfbfff;--accent-soft:#2a223f;--on-primary:#0a0a0a;--action:#ffc400;--action-hover:#ffd23f;--action-edge:#ffc400;--action-soft:#2b2410;--on-action:#0a0a0a;--success:#63d6a1;--success-soft:#102c23;--danger:#ff9696;--danger-soft:#331d22;--warning:#fdb022;--warning-soft:#33240f;--shadow:0 20px 50px #00000052;--shadow-soft:0 6px 24px #0000003d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-height) + 16px)}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);margin:0}body,button{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,h4{margin:0}ul,ol{margin:0;padding:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}::selection{background:var(--primary-soft);color:var(--text)}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);padding:11px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.noscript{max-width:720px;margin:10vh auto;padding:32px}.public-shell{background:var(--background);min-height:100vh}.public-header{z-index:50;border-bottom:2px solid var(--text);background:var(--surface);gap:24px;min-height:94px;padding:12px clamp(20px,4vw,48px);position:sticky;top:0}.brand{border-radius:0;justify-self:start;align-items:center;display:inline-flex}.brand img{object-fit:contain;width:154px;height:auto}.brand__logo--dark,:root[data-theme=dark] .brand__logo--light{display:none}:root[data-theme=dark] .brand__logo--dark{display:block}.public-header__actions{align-items:center;gap:8px;display:flex}.public-main{min-height:calc(100vh - 86px)}.public-main:focus{outline:none}.public-header__actions .button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-weight:750;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.public-header__actions .button:hover{transform:translateY(-1px)}.public-header__actions .button:active{transform:translateY(0)scale(.985)}.public-header__actions .button--ghost{color:var(--text-muted);background:0 0}.public-header__actions .button--ghost:hover{background:var(--surface-alt);color:var(--text)}@media (width<=680px){html{scroll-padding-bottom:24px}.public-header{gap:8px 10px;min-height:76px;padding:10px 18px}.public-header .brand img{width:118px}.public-header__actions{gap:6px}.public-header__actions .button{padding-inline:11px;display:none}.public-main{min-height:calc(100vh - 72px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
