/* One OKLCH scale per color family. Role aliases below define the interface. */
:root{
  --white:oklch(1 0 0);
  --plum-50:oklch(0.984000 0.005000 310);
  --plum-100:oklch(0.963000 0.008000 310);
  --plum-150:oklch(0.939000 0.016000 310);
  --plum-200:oklch(0.912000 0.021000 310);
  --plum-300:oklch(0.835000 0.028000 310);
  --plum-400:oklch(0.650000 0.041000 310);
  --plum-500:oklch(0.570000 0.052000 310);
  --plum-600:oklch(0.500000 0.041000 310);
  --plum-700:oklch(0.405000 0.047000 310);
  --plum-800:oklch(0.340000 0.044000 310);
  --plum-900:oklch(0.283246 0.039359 310);
  --plum-950:oklch(0.240976 0.034137 310);
  --mint-50:oklch(0.980000 0.018000 131);
  --mint-100:oklch(0.950000 0.040000 131);
  --mint-200:oklch(0.918557 0.074809 131);
  --mint-300:oklch(0.880807 0.092620 131);
  --mint-400:oklch(0.810000 0.105000 131);
  --mint-500:oklch(0.700000 0.105000 131);
  --mint-600:oklch(0.580000 0.090000 131);
  --mint-700:oklch(0.470000 0.075000 131);
  --mint-800:oklch(0.350000 0.054000 131);
  --mint-900:oklch(0.270000 0.035000 131);
  --success-100:oklch(0.970000 0.022000 153);
  --success-300:oklch(0.880000 0.065000 153);
  --success-600:oklch(0.460150 0.073747 153);
  --success-800:oklch(0.320000 0.050000 153);
  --warning-100:oklch(0.970000 0.033000 69);
  --warning-300:oklch(0.860000 0.090000 69);
  --warning-600:oklch(0.501092 0.097500 69);
  --warning-800:oklch(0.370000 0.075000 69);
  --danger-100:oklch(0.970000 0.020000 16);
  --danger-300:oklch(0.880000 0.052000 16);
  --danger-600:oklch(0.510688 0.158446 16);
  --danger-700:oklch(0.455000 0.150000 16);
  --control-line:var(--plum-400);
  --focus:var(--plum-500);
  --on-accent:var(--mint-900);
  --assistant-text:var(--plum-50);
  --assistant-secondary:var(--plum-200);
  --assistant-disclosure:var(--plum-150);
  --assistant-action-text:var(--plum-150);
  --assistant-focus:var(--plum-400);
  --assistant-idle:var(--plum-300);
  --assistant-attention:var(--warning-300);
  --assistant-error:var(--danger-300);
  --assistant-caution:var(--warning-300);
  --assistant-draft-ink:var(--mint-900);
  --assistant-selection-ink:var(--mint-900);
  --motion-draft:var(--mint-100);
  --motion-border:var(--mint-600);
  --assistant-capsule-glass:oklch(from var(--plum-900) l c h / .94);
  --assistant-capsule-hover:oklch(from var(--plum-800) l c h / .97);
  --assistant-card-glass:oklch(from var(--plum-950) l c h / .92);
  --assistant-divider:oklch(from var(--white) l c h / .12);
}
