/* 荒 design system · shared by the workspace and native console. */
html:root,html:root[data-art-direction][data-theme],html:root[data-art-direction][data-theme][data-huang-app]{
 --ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,"PingFang SC","Microsoft YaHei",sans-serif;
 --ui-bg:#f5f5f7;--ui-panel:#fff;--ui-soft:#eeeef2;--ui-ink:#1d1d1f;--ui-muted:#65656c;--ui-line:#e4e4e9;--ui-accent:#0066cc;--ui-accent-hover:#0056ad;--ui-selected:#e8f1fc;--ui-hero:#1d1d1f;--ui-hero-ink:#ffffff;--ui-sidebar:#f8f8fa;
 --ui-radius:12px;--ui-shadow:0 4px 18px #1d1d1f05;--ui-ease:cubic-bezier(.2,.8,.2,1);
 --theme-bg:var(--ui-bg);--theme-surface:var(--ui-panel);--theme-surface-raised:var(--ui-panel);--theme-surface-soft:var(--ui-soft);--theme-input:var(--ui-panel);--theme-hover:var(--ui-soft);--theme-selected:var(--ui-selected);--theme-ink:var(--ui-ink);--theme-muted:var(--ui-muted);--theme-quiet:var(--ui-muted);--theme-border:var(--ui-line);--theme-control-border:var(--ui-line);--theme-active-border:var(--ui-accent);--theme-accent:var(--ui-accent);--theme-accent-hover:var(--ui-accent-hover);--theme-on-accent:#fff;--theme-focus:var(--ui-accent);--theme-focus-halo:#0066cc22;--theme-gold:#65656c;--theme-backdrop:#10101455;--theme-shadow:0 24px 80px #10101426;
 --glass-panel:var(--ui-panel);--glass-field:var(--ui-panel);--glass-dock:var(--ui-panel);--glass-lift:var(--ui-soft);--glass-edge:var(--ui-line);--glass-top:transparent;--glass-inset:none;--glass-sheen:transparent;--glass-prism:transparent;--glass-shine:transparent;--glass-blur:0px;
 --bg:var(--ui-bg);--surface:var(--ui-panel);--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--accent:var(--ui-accent);--soft:var(--ui-selected);--focus:var(--ui-accent);
 --native-bg:var(--ui-bg);--native-panel:var(--ui-panel);--native-line:var(--ui-line);--native-text:var(--ui-ink);--native-muted:var(--ui-muted);--native-accent:var(--ui-accent);--pro-sidebar:var(--ui-sidebar);--pro-logo:var(--ui-hero);--pro-logo-ink:#fff;
 color-scheme:light;
}
html:root[data-theme=dark],html:root[data-art-direction][data-theme=dark],html:root[data-art-direction][data-theme=dark][data-huang-app]{--ui-bg:#141416;--ui-panel:#202023;--ui-soft:#2c2c30;--ui-ink:#f5f5f7;--ui-muted:#aaaab2;--ui-line:#39393e;--ui-accent:#8abfff;--ui-accent-hover:#b3d5ff;--ui-selected:#23364e;--ui-hero:#f5f5f7;--ui-hero-ink:#1d1d1f;--ui-sidebar:#1b1b1e;--theme-on-accent:#092b50;--theme-gold:#bebec6;--theme-focus-halo:#8abfff22;--ui-shadow:0 4px 18px #0001;color-scheme:dark}
html:root body{font-family:var(--ui-font)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--ui-bg);color:var(--ui-ink)}
button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}input[type=checkbox]{accent-color:var(--ui-accent)}
.ui-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-icon svg{width:21px;height:21px;stroke-width:1.6}button svg{flex-shrink:0}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){button,a,input,select,textarea{border-color:ButtonText!important}.ui-icon{color:CanvasText}}

/* Navigation is translucent; content surfaces stay opaque. */
html:root,html:root[data-art-direction][data-theme],html:root[data-art-direction][data-theme][data-huang-app]{
 --ui-chrome:#ffffffd9;--ui-nav-selected:#eaeaf0;--ui-icon:#55555e;
 --ui-success:#237943;--ui-success-bg:#edf8f0;--ui-warning:#875700;--ui-warning-bg:#fff6df;--ui-error:#b42318;--ui-error-bg:#fff0ee;
 --ui-shadow:0 2px 5px #1d1d1f03,0 8px 28px #1d1d1f04;
 --pro-green:var(--ui-success);--pro-amber:var(--ui-warning);--pro-error:var(--ui-error);
}
html:root[data-theme=dark],html:root[data-art-direction][data-theme=dark],html:root[data-art-direction][data-theme=dark][data-huang-app]{
 --ui-chrome:#202023e0;--ui-nav-selected:#323238;--ui-icon:#c2c2ca;
 --ui-success:#73d594;--ui-success-bg:#1b3526;--ui-warning:#efc56f;--ui-warning-bg:#3b301b;--ui-error:#ff9d95;--ui-error-bg:#3a2525;
 --ui-shadow:0 2px 6px #0001,0 10px 28px #0001;
}
@media(prefers-reduced-transparency:reduce){html:root{--ui-chrome:var(--ui-panel)}}
