:root{--noat-brand:#e31b23;--noat-brand-hover:#bf1119;--noat-brand-active:#9e1219;--color-focus:#ff626c;--radius-xl:1.375rem;--section-space:clamp(5rem,10vw,8rem);--page-gutter:clamp(1.25rem,4vw,4.5rem);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--header-h:86px;--studio-header-bg:transparent;--theme-bg:#0a0b0d;--theme-surface:#15171b;--theme-surface-raised:#202226;--theme-text:#ffffff;--theme-muted:#9ca0a6;--theme-border:#30333a;--color-bg:#0a0b0d;--color-surface:#15171b;--color-surface-raised:#202226;--color-text:#ffffff;--color-text-muted:#9ca0a6;--color-border:#30333a;--color-success:#16865c;--color-warning:#b86a00;--color-danger:#bf1119;--color-info:#276bd1;}html[data-theme=light]{--theme-bg:#f7f7f8;--theme-surface:#ffffff;--theme-surface-raised:#f0f1f3;--theme-text:#111318;--theme-muted:#5f6670;--theme-border:#d9dce1;--color-bg:#f7f7f8;--color-surface:#ffffff;--color-surface-raised:#f0f1f3;--color-text:#111318;--color-text-muted:#5f6670;--color-border:#d9dce1;}@media (prefers-color-scheme:light){html[data-theme=system]{--theme-bg:#f7f7f8;--theme-surface:#ffffff;--theme-surface-raised:#f0f1f3;--theme-text:#111318;--theme-muted:#5f6670;--theme-border:#d9dce1;--color-bg:#f7f7f8;--color-surface:#ffffff;--color-surface-raised:#f0f1f3;--color-text:#111318;--color-text-muted:#5f6670;--color-border:#d9dce1;}}.noat-btn--primary{background:var(--noat-brand);color:#fff}.noat-btn--secondary{background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border)}.noat-card--standard{background:var(--theme-surface);border:1px solid var(--theme-border)}.noat-card--raised{background:var(--theme-surface-raised);border:1px solid var(--theme-border)}.noat-field--standard{background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border)}.noat-field--error{border-color:var(--color-danger)}.noat-status--success{--component-status:var(--color-success)}.noat-status--warning{--component-status:var(--color-warning)}.noat-status--danger{--component-status:var(--color-danger)}.noat-status--info{--component-status:var(--color-info)}