/* 2026-10-16 用户授权：QILVENZA 白色工作台的唯一外观令牌。 */
:root {
  color-scheme: light;
  --ws-canvas: #ffffff;
  --ws-sidebar: #faf9f6;
  --ws-surface: #ffffff;
  --ws-subtle: #f7f6f2;
  --ws-hover: #efede7;
  --ws-selected: #faf7ef;
  --ws-border: #e7e4dc;
  --ws-border-strong: #c8b991;
  --ws-ink: #282e32;
  --ws-secondary: #5e656a;
  --ws-muted: #767b7c;
  --ws-accent: #79613c;
  --ws-accent-hover: #634d2c;
  --ws-accent-soft: #f1eadc;
  --ws-on-accent: #ffffff;
  --ws-gold: #b58d47;
  --ws-gold-soft: #f8f3e9;
  --ws-error: #a03232;
  --ws-error-surface: #fff3f2;
  --ws-success: #24644d;
  --ws-overlay: #152b4659;
  --ws-focus: #a5803b;
  --ws-shadow: 0 12px 44px #172e4910;
  --ws-dialog-shadow: 0 24px 100px #0b203833;
  --ws-tray-shadow: 0 8px 32px #18304c1f;
  --ws-font: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  --ws-font-paper: "Noto Serif SC", "Songti SC", "SimSun", serif;
  --ws-text: 14px;
  --ws-small: 13px;
  --ws-tiny: 12px;
  --ws-brand-text: 16px;
  --ws-subtitle: 18px;
  --ws-title: 22px;
  --ws-hero-title: 32px;
  --ws-plan-price: 36px;
  --ws-line: 1.55;
  --ws-line-heading: 1.35;
  --ws-space-1: 4px;
  --ws-space-2: 8px;
  --ws-space-3: 12px;
  --ws-space-4: 16px;
  --ws-space-5: 20px;
  --ws-space-6: 24px;
  --ws-space-7: 32px;
  --ws-space-8: 40px;
  --ws-space-9: 48px;
  --ws-space-10: 64px;
  --ws-space-11: 80px;
  --ws-space-12: 112px;
  --ws-sidebar-width: 256px;
  --ws-sidebar-min: 224px;
  --ws-sidebar-max: 480px;
  --ws-sidebar-handle: 10px;
  --ws-settings-width: 920px;
  --ws-settings-navigation: 176px;
  --ws-settings-content-height: 340px;
  --ws-content: 1000px;
  --ws-import-width: 780px;
  --ws-dialog: 620px;
  --ws-question-dialog: 860px;
  --ws-control: 36px;
  --ws-icon-button: 32px;
  --ws-icon: 18px;
  --ws-brand-icon: 28px;
  --ws-qr: 220px;
  --ws-paper-width: 720px;
  --ws-radius-sm: 8px;
  --ws-radius: 12px;
  --ws-radius-lg: 20px;
  --ws-radius-pill: 999px;
  --ws-border-width: 1px;
  --ws-focus-width: 3px;
  --ws-transition: 160ms ease;
  --ws-workbench-header: 56px;
  --ws-pane-header: 44px;
  --ws-pane-empty-height: 180px;
  --ws-pane-min-height: 260px;
  --ws-picker-width: 980px;
  --ws-picker-navigation: 204px;
  --ws-picker-height: 460px;
  --ws-composer-min-height: 40px;
  --ws-composer-expanded-height: 92px;
  --ws-composer-max-height: 160px;
  --ws-file-name-width: 110px;
  --ws-menu-width: 210px;
  --ws-paper-padding: 16px;
  --ws-question-font: 14px;
  --ws-question-line: 1.55;
  --ws-question-gap: 16px;
  --ws-question-space: .5em;
  --ws-question-small-space: .35em;
  --ws-figure-width: 20em;
  --ws-figure-height: 14em;
  --ws-window-tab-width: 220px;
  --ws-window-tab-min: 88px;
  --ws-drag-ghost-width: 220px;
  --ws-format-menu-width: 320px;
  --ws-format-menu-height: 460px;
  --ws-mobile-input-font: 16px;
  --ws-paper-font-min: 12.5px;
  --ws-paper-mobile-scale: .88;
  --ws-answer-space-36: 36px;
  --ws-answer-space-72: 72px;
  --ws-answer-space-108: 108px;
  --ws-answer-space-180: 180px;
  --ws-header-label-spacing: .08em;
  --ws-paper-shadow: 0 3px 14px #33270d06;
}
@media (max-width: 760px) {
  :root { --ws-icon-button: 36px; --ws-control: 40px; --ws-composer-min-height: 44px; --ws-question-font: 13px; }
}
