:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", "Nimbus Roman", serif;--background:#f4f5f1;--surface:#fff;--surface-muted:#f7f8f5;--surface-alt:#f1f2ee;--surface-shell:#fbfcf9;--surface-table:#fafbf8;--surface-strong:#171b24;--surface-inverse:#1d2130;--surface-inverse-deep:#181a21;--surface-inverse-muted:#2a2f38;--surface-inverse-hover:#292f3b;--surface-control:#e8eae4;--surface-control-alt:#e8eae5;--surface-divider:#e6e8e1;--surface-toggle:#dfe2dc;--surface-progress:#eceee8;--surface-progress-strong:#e6e8e2;--surface-track:#e4e8e1;--surface-metric-muted:#e9eaec;--surface-preview:#f6f6f3;--surface-preview-muted:#eef1eb;--surface-preview-gray:#e7e8e5;--surface-preview-green:#e5eee2;--surface-preview-green-alt:#e6eee2;--surface-preview-orange:#ffe3d6;--surface-lavender:#f3fdd9;--surface-lavender-muted:#e9fbb8;--surface-lavender-strong:#d6f57f;--border:#e2e5de;--border-strong:#d0d5ca;--border-control:#dde0d8;--border-subtle:#e9ebe5;--border-preview:#ecece8;--text:#1a1e27;--text-muted:#697067;--text-subtle:#70776d;--text-navigation:#656b65;--text-control:#81877e;--text-preview:#676770;--text-preview-muted:#727272;--text-preview-subtle:#92928c;--text-placeholder:#999;--text-success-muted:#73806d;--text-on-inverse:#d8dbe3;--text-on-inverse-muted:#aeb3bf;--text-on-inverse-subtle:#9298a7;--border-on-inverse:#d9dce3;--accent:#c1ff1c;--accent-hover:#b4f200;--accent-active:#a6df00;--accent-contrast:#1a1e27;--accent-soft:#f3fdd9;--accent-soft-hover:#e9fbb8;--accent-border:#d6f57f;--accent-strong:#6b8f00;--accent-text:#4d6b00;--accent-selection:#c1ff1c8c;--accent-preview:#9dcc16;--accent-preview-strong:#7fa800;--accent-chart-soft:#e5ff9e;--accent-chart-muted:#d3f56b;--auth-accent:#c1ff1c;--success:#17865b;--success-soft:#e8f6ef;--success-highlight:#e9fbb8;--success-highlight-text:#345619;--success-border:#cce8d9;--success-border-strong:#cdebdc;--success-border-emphasis:#b9dfcc;--success-muted-text:#56806c;--warning:#a66517;--warning-soft:#fff3dc;--warning-border:#f0dfbe;--warning-notice:#f0dfc5;--warning-notice-text:#745526;--danger:#c44c3f;--danger-soft:#fff0ed;--danger-border:#f0d2cc;--info:#33769f;--info-soft:#e7f2fa;--chart-lime:#a4d66a;--chart-lime-soft:#dff0c9;--chart-google:#4285f4;--shadow-sm:0 1px 2px #171b240d;--shadow-md:0 12px 40px #171b2414;--shadow-preview:0 14px 30px #13161d1a;--shadow-preview-lg:0 16px 50px #171b241f;--shadow-toggle:0 1px 3px #0003;--focus-ring:#c1ff1c73;--focus-outline:#6b8f00;--overlay-backdrop:#171b247a;--overlay-navigation:#10121773;--surface-background-translucent:#f4f5f1d9;--surface-translucent:#ffffffa6;--surface-on-inverse:#ffffff21;--border-on-inverse-soft:#ffffff14;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--sidebar-width:270px;--sidebar-collapsed-width:64px}*{box-sizing:border-box}html{background:var(--background);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{min-height:100vh;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:#0000}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin-block:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}strong,b{font-weight:600}small{font-size:.8125rem}::selection{background:var(--accent-selection);color:var(--text)}:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}
