/* GENERATED from system-standards.js. Run npm run standards:generate. */
:root {
  --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-12: 48px;
  --space-16: 64px;
  --section-gap: 16px;
  --card-gap: 16px;
  --field-gap: 12px;
  --label-gap: 4px;
  --panel-padding: 16px;
  --page-gutter: 24px;
  --control-height: 36px;
  --touch-target: 44px;
  --radius: 8px;
  --radius-small: 4px;
  --font-size-body: 14px;
  --font-size-label: 14px;
  --font-size-caption: 13px;
  --font-size-min: 12px;
  --work-h1: 24px;
  --work-h2: 18px;
  --work-h3: 16px;
  --container-wide: 1440px;
  --container-narrow: 760px;
  --max: 1280px;
  --bg: #fffcf8;
  --surface: #ffffff;
  --surface-raised: #f5eee5;
  --text: #493126;
  --muted: #70594b;
  --line: #e7ded5;
  --copper: #8a552d;
  --brand-gold: #c99a61;
  --on-accent: #ffffff;
  --accent-hover: #70431e;
  --control-border: #a58b77;
  --header-bg: #faf7f2;
  --gold: #8a552d;
  --accent: #8a552d;
  --panel: #ffffff;
  --jade: #8a552d;
  --ember: #8a552d;
  --status-success-bg: #edf6ef;
  --status-warning-bg: #fff4df;
  --status-danger-bg: #fceeea;
  --status-info-bg: #eef4fa;
  --status-neutral-bg: #f1eeeb;
  --status-success: #28603c;
  --status-warning: #805100;
  --status-danger: #a33025;
  --status-info: #315e83;
  --status-neutral: #655a52;
  --focus-color: #8a552d;
  --font: Arial, "Microsoft YaHei", "PingFang SC", sans-serif;
  --home-bg: #fffcf8;
  --home-surface: #ffffff;
  --home-header: #faf7f2;
  --home-raised: #f5eee5;
  --home-text: #493126;
  --home-muted: #70594b;
  --home-line: #e7ded5;
  --home-accent: #8a552d;
  --home-hover: #70431e;
  --home-gold: #c99a61;
  --home-copper: #8a552d;
  --home-bronze-accent: #8a552d;
  --home-bronze-hover: #70431e;
  --home-bronze-raised: #f5eee5;
  --home-wine-accent: #893c4d;
  --home-wine-hover: #6f2e3d;
  --home-wine-raised: #f7edf0;
  --gutter: var(--page-gutter);
}
@media (max-width: 768px) {
  :root {
    --section-gap: 12px;
    --card-gap: 12px;
    --panel-padding: 12px;
    --page-gutter: 12px;
    --control-height: 44px;
    --work-h1: 22px;
  }
}
