:root{--semantic-surface-page:#faf9f7;--semantic-surface-raised:#fff;--semantic-surface-sunken:#f4f2ef;--semantic-text-primary:#1a1714;--semantic-text-secondary:#5c5651;--semantic-text-muted:#8a837b;--semantic-text-disabled:#5c5651;--semantic-text-link:#a44126;--semantic-border-subtle:#e7e3de;--semantic-border-default:#d4cfc8;--semantic-border-control:#8a837b;--semantic-border-strong:#5c5651;--semantic-focus-ring:#1a1714;--semantic-focus-offset:#fff;--semantic-action-primary-bg:#1a1714;--semantic-action-primary-bg-hover:#332e2a;--semantic-action-primary-bg-active:#4a443f;--semantic-action-primary-fg:#fff;--semantic-action-secondary-bg:#fff;--semantic-action-secondary-fg:#1a1714;--semantic-action-danger-bg:#b42318;--semantic-action-danger-bg-hover:#912018;--semantic-action-danger-fg:#fff;--semantic-action-disabled-bg:#e7e3de;--semantic-action-disabled-border:#d4cfc8;--semantic-status-success-bg:#ecfdf3;--semantic-status-success-accent:#15803d;--semantic-status-success-fg:#166534;--semantic-status-warning-bg:#fef7ec;--semantic-status-warning-accent:#b45309;--semantic-status-warning-fg:#92400e;--semantic-status-danger-bg:#fef3f2;--semantic-status-danger-accent:#b42318;--semantic-status-danger-fg:#912018;--semantic-status-info-bg:#eff6ff;--semantic-status-info-accent:#1d6ae5;--semantic-status-info-fg:#175cd3;--semantic-brand-green-tint:#e7fdee;--semantic-brand-green-deep:#019e2e;--size-control-height:44px;--size-touch-min:44px;--size-border:1px;--radius-sm:4px;--radius-md:6px;--radius-row:10px;--radius-card:12px;--radius-sheet:16px;--radius-pill:999px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--focus-ring-width:2px;--focus-ring-offset:2px;--font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--type-heading-24:700 24px / 32px var(--font-family);--type-heading-17:600 17px / 24px var(--font-family);--type-body-16:400 16px / 24px var(--font-family);--type-body-16-medium:500 16px / 24px var(--font-family);--type-body-14:400 14px / 20px var(--font-family);--type-label-14:500 14px / 20px var(--font-family);--type-caption-13:400 13px / 18px var(--font-family);--type-caption-13-medium:500 13px / 18px var(--font-family)}
