/* Engineering token withdrawal.
   Registry authority: MSFD colors_and_type.css at a4d957687.
   Product code consumes --eng-* roles only. */
:root {
  --fbed-cream:#F4F1EA; --fbed-ink:#171D1A; --fbed-mint:#4AE68A;
  --paper:#FBFAF6; --cream:#F4F1EA; --cream-2:#EAE6DC; --cream-3:#DDD9CD;
  --stone:#B5B1A6; --slate:#6B716E; --graphite:#3A413E; --ink:#171D1A; --ink-deep:#0B0F0D;
  --mint-50:#E8FBF0; --mint-100:#C6F5D9; --mint-300:#7CECAE; --mint-500:#4AE68A;
  --mint-600:#1FB266; --mint-700:#117A47; --mint-900:#0A3F26;
  --signal:var(--mint-500); --signal-deep:var(--mint-600); --warn:#F2B544; --danger:#E5484D; --info:#4A8FE6;
  --fg-1:var(--ink); --fg-2:var(--graphite); --fg-3:var(--slate); --fg-mute:var(--stone);
  --fg-on-dark:var(--cream); --fg-on-accent:var(--ink);
  --bg-1:var(--cream); --bg-2:var(--cream-2); --bg-paper:var(--paper); --bg-dark:var(--ink-deep); --bg-accent:var(--mint-500);
  --border-1:rgba(23,29,26,.10); --border-2:rgba(23,29,26,.18); --border-strong:rgba(23,29,26,.85); --border-on-dark:rgba(244,241,234,.16);
  --font-display:"Inter","Helvetica Neue",Arial,sans-serif; --font-sans:"Inter","Helvetica Neue",Arial,sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;
  --t-display-xl-size:72px; --t-display-xl-lh:.94; --t-display-xl-tr:-.035em; --t-display-xl-w:900;
  --t-display-l-size:56px; --t-display-l-lh:.98; --t-display-l-tr:-.03em; --t-display-l-w:800;
  --t-display-m-size:40px; --t-display-m-lh:1.02; --t-display-m-tr:-.025em; --t-display-m-w:700;
  --t-h1-size:34px; --t-h1-lh:1.10; --t-h1-tr:-.02em; --t-h1-w:600;
  --t-h2-size:26px; --t-h2-lh:1.16; --t-h2-tr:-.018em; --t-h2-w:700;
  --t-h3-size:20px; --t-h3-lh:1.25; --t-h3-tr:-.012em; --t-h3-w:700;
  --t-h4-size:16px; --t-h4-lh:1.30; --t-h4-tr:-.005em; --t-h4-w:600;
  --t-lead-size:20px; --t-lead-lh:1.5; --t-lead-w:500;
  --t-body-size:16px; --t-body-lh:1.55; --t-body-w:400;
  --t-small-size:14px; --t-small-lh:1.5; --t-small-w:400;
  --t-caption-size:12px; --t-caption-lh:1.4; --t-caption-tr:.01em; --t-caption-w:500;
  --t-mono-size:14px; --t-mono-lh:1.5; --t-eyebrow-size:12px; --t-eyebrow-lh:1.2; --t-eyebrow-tr:.14em; --t-eyebrow-w:600;
  --space-0:0; --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;
  --space-20:80px; --space-24:96px; --space-32:128px;
  --radius-0:0; --radius-1:2px; --radius-2:4px; --radius-3:8px; --radius-4:12px; --radius-5:20px; --radius-pill:999px;
  --shadow-1:0 1px 0 rgba(23,29,26,.04),0 1px 2px rgba(23,29,26,.04);
  --shadow-2:0 1px 0 rgba(23,29,26,.04),0 4px 14px rgba(23,29,26,.06);
  --shadow-3:0 2px 0 rgba(23,29,26,.04),0 14px 40px rgba(23,29,26,.10);
  --shadow-focus:0 0 0 3px rgba(74,230,138,.35);
  --raise-dark-1:rgba(244,241,234,.04); --raise-dark-2:rgba(244,241,234,.07); --raise-dark-3:rgba(244,241,234,.10);
  --ease-out:cubic-bezier(.2,.7,.2,1); --ease-in-out:cubic-bezier(.5,0,.2,1);
  --dur-1:120ms; --dur-2:200ms; --dur-3:320ms; --dur-4:600ms;
  --container-sm:640px; --container-md:960px; --container-lg:1200px; --container-xl:1440px; --grid-gutter:24px;

  --eng-ground:var(--bg-1); --eng-paper:var(--bg-paper); --eng-quiet:var(--bg-2); --eng-dark:var(--bg-dark);
  --eng-ink:var(--fg-1); --eng-ink-2:var(--fg-2); --eng-ink-3:var(--fg-3); --eng-on-dark:var(--fg-on-dark);
  --eng-signal:var(--signal); --eng-signal-deep:var(--mint-700); --eng-warning:var(--warn); --eng-danger:var(--danger); --eng-info:var(--info);
  --eng-held-text:var(--graphite); --eng-danger-text:color-mix(in srgb,var(--eng-danger) 48%,var(--eng-ink));
  --eng-edge:var(--border-1); --eng-edge-strong:var(--border-2); --eng-edge-hard:var(--border-strong); --eng-edge-dark:var(--border-on-dark);
  --eng-font:var(--font-sans); --eng-mono:var(--font-mono);
  --eng-focus:var(--shadow-focus); --eng-lift-rest:var(--shadow-1); --eng-lift:var(--shadow-2); --eng-stage-lift:var(--shadow-3);
  --eng-ease:var(--ease-out); --eng-ease-state:var(--ease-in-out);
  --eng-dur-hover:var(--dur-1); --eng-dur-state:var(--dur-2); --eng-dur-stage:var(--dur-3); --eng-dur-reveal:var(--dur-4);
  --eng-shell-rail:56px; --eng-shell-work:minmax(0,1fr); --eng-agent-width:420px;
}
