/* Reviewed Classroom adaptation; not generated Apple semantics. */
:root {
  --font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ink: #1d1d1f;
  --muted: #616166;
  --ground: #f5f5f7;
  --surface: #ffffff;
  --soft: #f0f0f2;
  --raised: #e8e8ed;
  --document-ground: #e8e8ed;
  --paper: #ffffff;
  --brand: #0066cc;
  --brand-hover: #0055aa;
  --on-brand: #ffffff;
  --brand-2: #eaf3ff;
  --brand-border: #0066cc;
  --accent-text: #0066cc;
  --secondary: #616166;
  --on-secondary: #1d1d1f;
  --secondary-soft: #eaf3ff;
  --line: #d2d2d7;
  --control-line: #86868b;
  --focus: #0071e3;
  --success: #22683d;
  --success-soft: #eaf5ed;
  --danger: #b42318;
  --danger-soft: #fff0ed;
  --warn: #fff7e6;
  --warn-text: #795300;
  --radius-sm: 8px;
  --radius: 12px;
  --radius-lg: 12px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --motion-feedback: 140ms;
  --shadow-paper: 0 2px 12px #0000000d;
}
:root[data-theme=dark] {
  --ink: #f5f5f7;
  --muted: #b5b5bd;
  --ground: #161618;
  --surface: #202023;
  --soft: #29292d;
  --raised: #323237;
  --document-ground: #29292d;
  --brand: #8bc5ff;
  --brand-hover: #add6ff;
  --on-brand: #10253a;
  --brand-2: #18334d;
  --brand-border: #8bc5ff;
  --accent-text: #8bc5ff;
  --secondary: #b5b5bd;
  --on-secondary: #f5f5f7;
  --secondary-soft: #18334d;
  --line: #424248;
  --control-line: #929299;
  --focus: #8bc5ff;
  --success: #9bd6ae;
  --success-soft: #20362a;
  --danger: #ffb4a9;
  --danger-soft: #402723;
  --warn: #3a321f;
  --warn-text: #efd494;
}
