/* Public aliases only: the app retains every legacy root declaration. */
html[data-surface="public"]{
 --color-bg:var(--paper);--color-surface:var(--surface);--color-surface-sunken:var(--field);
 --color-border:var(--line);--color-border-strong:var(--border-strong);--color-hairline:var(--line);
 --color-text-primary:var(--ink);--color-text-secondary:var(--muted);--color-text-muted:var(--muted);--color-text-body:var(--text-body);--color-text-prose:var(--text-body);--color-text-inverse:var(--paper);
 --font-display:'Pricing Display','Space Grotesk',sans-serif;--font-body:'Pricing Display','Space Grotesk',sans-serif;
 --color-reddit:#FF4500;
 --color-accent:#7a3df8;--color-accent-text:var(--accent-text);--color-accent-text-hover:var(--accent-text);--color-accent-hover:#6925da;--accent-rgb:122 61 248;
 --gradient-accent:linear-gradient(#7a3df8,#7a3df8);--gradient-accent-hover:linear-gradient(#6925da,#6925da);--gradient-accent-active:linear-gradient(#6925da,#6925da);
 --gradient-headline:linear-gradient(var(--accent-text),var(--accent-text));--glow-accent:none;--glow-accent-hover:none;--shadow-modal:0 16px 45px #0002;
 --color-status-indexed-fg:var(--indexed-text);--color-status-indexed-bg:var(--indexed-bg);--color-status-pending-fg:var(--pending-text);--color-status-pending-bg:var(--pending-bg);
 --color-status-active-fg:var(--accent-text);--color-status-neutral-fg:var(--text-body);
}
html[data-surface="public"][data-theme="light"]{--color-status-failed-fg:#a32032;--color-status-dormant-fg:#813595;--color-disabled-bg:#e4dce7;--color-disabled-fg:#6e6277}
html[data-surface="public"] .pulse-public{min-height:100vh}
html[data-surface="public"] .public-content{max-width:1160px;padding:64px 24px;margin:auto;min-height:55vh}
html[data-surface="public"] .public-content h1{font-size:clamp(32px,4vw,54px);line-height:1.12}
html[data-surface="public"] .public-content h2{font-size:clamp(26px,3vw,36px);line-height:1.2}
html[data-surface="public"] .public-content h3{font-size:23px;line-height:1.25}
html[data-surface="public"] .public-content :is(button,input,select){min-height:44px}
html[data-surface="public"] .public-content button:disabled{color:var(--color-disabled-fg)}
html[data-surface="public"] .public-logo-light{display:none!important}
html[data-surface="public"][data-theme="light"] .public-logo-dark{display:none!important}
html[data-surface="public"][data-theme="light"] .public-logo-light{display:block!important}
html[data-surface="public"] .brand img{max-width:100%}
@media(max-width:700px){html[data-surface="public"] .public-content{padding:40px 20px}}
