/* Original Desk visual language; Studio layout retained. */
:root,:root[data-theme=dark]{--bg:#121214;--ink:#F2F2F4;--mute:#9A9AA3;--line:#2A2A30;--acc:#D9788F;--sheet:#1B1B1F;--card:#101113;--hdr:#121214;--navbg:#121214;--link:#D9788F;--onink:#121214}
:root[data-theme=light]{--bg:#f5f5f7;--ink:#17171b;--mute:#73737e;--line:#dedee5;--acc:#ac4f68;--sheet:#fff;--card:#fff;--hdr:#f5f5f7;--navbg:#eeeef2;--link:#ac4f68;--onink:#fff}
body,h1,h2,.name,button,input,textarea,select{font-family:'Inter Tight','Inter',system-ui,sans-serif}
.st-hero{background:var(--card);color:var(--ink);border:1px solid var(--line)}
.st-hero:after{background:radial-gradient(ellipse,#d9788f30,transparent 67%)}
.st-hero h2{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-weight:500;letter-spacing:-.04em}
.st-hero .st-overline{color:var(--acc)}.st-hero p{color:var(--mute)}
.st-hero-art i{border-color:#d9788f77;background:linear-gradient(120deg,#d9788f44,#8a6bff11);box-shadow:inset 8px 1px 24px #ffd1f022}
.st-kpi,.st-panel,.st-project,.st-shortcuts,.st-upnext{background:var(--card);border-color:var(--line)}
.st-kpi b{font-family:'Inter Tight','Inter',system-ui,sans-serif}
.st-pill,.st-pill.amber{background:color-mix(in srgb,var(--acc) 12%,var(--card));color:var(--acc)}
.st-pill.muted{background:var(--bg);color:var(--mute)}
.st-projectline i{background:var(--acc)}
.st-note{background:var(--card);border-color:var(--line);color:var(--ink)}
.st-note .st-heading h2{font-family:'Inter Tight','Inter',system-ui,sans-serif}
.st-note textarea{color:var(--ink)}.st-note small,.st-note textarea::placeholder{color:var(--mute)}
#nav{background:var(--navbg)}#nav button.on,:root[data-theme=dark] #nav button.on{background:color-mix(in srgb,var(--acc) 14%,var(--bg));color:var(--acc)}
.st-local i{background:var(--acc)}.st-toast{background:var(--sheet);color:var(--ink);border:1px solid var(--line)}
