@import url('./color-tokens.css');
:root {
  --font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  --font-size-body:16px;
  --font-size-ui:15px;
  --font-size-table:14px;
  --font-size-note:13px;
  --font-size-meta:12px;
  --font-size-heading:18px;
  --font-size-title:24px;
  --font-size-mobile-navigation:17px;
  --font-size-mobile-section:20px;
  --font-size-metric:32px;
  --font-size-metric-responsive:clamp(var(--font-size-title),13cqi,var(--font-size-metric));
  --visual-reading-width:960px;
  --font-weight-regular:400;
  --font-weight-medium:500;
  --font-weight-semibold:600;
  --line-body:1.75;
  --line-ui:1.5;
  --line-heading:1.4;
  --line-mobile-body:1.6;
  --line-mobile-note:1.7;
  --reading-width:720px;
  --topbar-height:40px;
  --shadow-popover:0 8px 28px var(--shadow-color),0 2px 6px var(--shadow-faint);
  --shadow-drawer:-8px 0 32px var(--shadow-drawer-color);
  --radius-mark:2px;
  --radius-detail:4px;
  --radius-control:8px;
  --radius-card:12px;
  --radius-panel:16px;
  --radius-pill:999px;
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:20px;
  --space-6:24px;
  --space-8:32px;
  --space-10:40px;
  --space-16:64px;
  --control-height:44px;
  --icon-size:16px;
  --icon-size-nav:20px;
  --icon-size-brand:24px;
  --icon-size-empty:32px;
  --icon-size-send:20px;
  --icon-size-option:20px;
  --icon-stroke:1.75;
  --avatar-size-message:32px;
  --avatar-size-compact:32px;
  --avatar-size-hero:96px;
  --avatar-size-choice:72px;
  --avatar-size-preview:112px;
  --avatar-size-peek:36px;
  --page-gutter:clamp(24px,4vw,64px);
  --page-top:40px;
  --paper:var(--surface);
  --conversation-surface:color-mix(in srgb,var(--surface-subtle) 50%,var(--surface));
  --warm:var(--surface-subtle);
  --pale:var(--accent-soft);
  --amber:var(--warning);
  background:var(--surface);
  font-family:var(--font-family-sans);
  font-size:var(--font-size-body);
  font-weight:var(--font-weight-regular);
  line-height:var(--line-body);
  color:var(--ink);
  font-synthesis:none;
}