/* AskForIt design tokens, Warm Editorial (D-096). GENERATED by 04-ux/build-tokens.py. Do not hand-edit. */
:root{
  --afi-ink:#1C1A17;
  --afi-paper:#FAF6EF;
  --afi-card:#FFFFFF;
  --afi-sunken:#F2ECE0;
  --afi-line:#E4DCCB;
  --afi-line-strong:#C9BFAA;
  --afi-field-border:#857D6D;
  --afi-text-2:#46423B;
  --afi-text-3:#6B655B;
  --afi-ask:#E8A917;
  --afi-ask-ink:#1C1A17;
  --afi-ask-tint:#F7E8BF;
  --afi-ask-tint-ink:#4A3200;
  --afi-ask-text:#8A5A00;
  --afi-answer:#1F6B52;
  --afi-answer-tint:#DDEFE6;
  --afi-alert:#B42318;
  --afi-alert-tint:#FBE4E1;
  --afi-focus:#2F5FD0;
  --afi-cta-hover:#000000;
  --afi-v-stuff:#E07B1F;
  --afi-v-stuff-text:#9A4B00;
  --afi-v-stuff-tint:#FBE7D2;
  --afi-v-help:#3F6FE0;
  --afi-v-help-text:#2449A6;
  --afi-v-help-tint:#E3EAF9;
  --afi-v-together:#7C5CD6;
  --afi-v-together-text:#5B37B0;
  --afi-v-together-tint:#ECE6F8;
  --afi-v-care:#14A09E;
  --afi-v-care-text:#0B6F6E;
  --afi-v-care-tint:#D8EFEE;
  --afi-v-spark:#E04A80;
  --afi-v-spark-text:#A81F52;
  --afi-v-spark-tint:#F9E1EA;
  --afi-map-land:#F1EBDD;
  --afi-map-water:#BFD8E0;
  --afi-map-park:#D2E0C0;
  --afi-map-road:#FFFFFF;
  --afi-map-sand:#EEDFBF;
  --afi-map-label:#6B655B;
  --afi-l-paper:#FFFAEB;
  --afi-l-surface:#FFFFFF;
  --afi-l-sunk:#FFEFC2;
  --afi-l-sand:#F3ECD6;
  --afi-l-butter:#FFF1BF;
  --afi-l-mint:#CDEFE2;
  --afi-l-saffron:#FFD54A;
  --afi-l-ink:#16130C;
  --afi-l-ink-2:#332C1B;
  --afi-l-sub:#2F2814;
  --afi-l-muted:#53492F;
  --afi-l-note:#4A4128;
  --afi-l-placeholder:#605847;
  --afi-l-line:#EBDDB4;
  --afi-l-field-border:#16130C;
  --afi-l-teal:#14A09E;
  --afi-l-teal-text:#0B6F6E;
  --afi-l-on-saffron:#16130C;
  --afi-l-pill-bg:#16130C;
  --afi-l-pill-fg:#FFD54A;
  --afi-l-btn-p-bg:#16130C;
  --afi-l-btn-p-fg:#FFFAEB;
  --afi-l-btn-p-ledge:#0B6F6E;
  --afi-l-band:#16130C;
  --afi-l-band-fg:#FFFAEB;
  --afi-l-focus:#2F5FD0;
  --afi-shadow-1:0 1px 2px rgba(28,26,23,.06), 0 1px 1px rgba(28,26,23,.04);
  --afi-shadow-2:0 1px 2px rgba(28,26,23,.06), 0 8px 24px -6px rgba(28,26,23,.14);
  --afi-shadow-3:0 2px 4px rgba(28,26,23,.06), 0 24px 48px -16px rgba(28,26,23,.28);
  --afi-r-sm:10px;
  --afi-r-md:16px;
  --afi-r-lg:24px;
  --afi-r-pill:999px;
  --afi-r-block:44px;
  --afi-r-card:30px;
  --afi-r-btn:24px;
  --afi-r-chip:18px;
  --afi-s1:4px;
  --afi-s2:8px;
  --afi-s3:12px;
  --afi-s4:16px;
  --afi-s5:20px;
  --afi-s6:24px;
  --afi-s8:32px;
  --afi-s10:40px;
  --afi-s12:48px;
  --afi-s16:64px;
  --afi-s21:84px;
  --afi-s24:96px;
  --afi-font-display:"Fraunces", Georgia, "Times New Roman", serif;
  --afi-font-he:"Assistant", "Heebo", "Noto Sans Hebrew", system-ui, -apple-system, "Segoe UI", sans-serif;
  --afi-font:"Inter", "Assistant", "Heebo", "Noto Sans Hebrew", "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;
  --afi-font-mono:"JetBrains Mono", ui-monospace, monospace;
  --afi-font-display-l:"Bricolage","Rubik","Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;
  --afi-font-l:"Figtree","Rubik","Assistant",system-ui,-apple-system,"Segoe UI",sans-serif;
  --afi-font-display-l-he:"Rubik","Assistant",system-ui,-apple-system,"Segoe UI",sans-serif;
  --afi-font-l-he:"Rubik","Assistant",system-ui,-apple-system,"Segoe UI",sans-serif;
  --afi-dur-fast:120ms;
  --afi-dur:180ms;
  --afi-dur-slow:320ms;
  --afi-ease:cubic-bezier(.2,.7,.2,1);
  --afi-pulse:2.4s;
  --afi-container:1200px;
  --afi-font-display-active:var(--afi-font-display);
  color-scheme:light;
}
/* Hebrew = Assistant only (display, body, UI). Latin words inside Hebrew render in Assistant's own Latin subset so size and weight match. */
:lang(he){ --afi-font:var(--afi-font-he); --afi-font-display-active:var(--afi-font-he); font-family:var(--afi-font-he); letter-spacing:0; font-style:normal; text-transform:none; line-height:1.6; }
:lang(he) h1,:lang(he) .afi-display{ font-weight:700; font-size:clamp(40px,4.6vw,60px); line-height:1.14; letter-spacing:-.01em; text-wrap:balance; }
:lang(he) .afi-lead{ font-size:19px; line-height:1.65; max-width:30em; }
:lang(he) button,:lang(he) .afi-btn{ font-weight:700; font-size:17px; letter-spacing:0; }
/* emphasis phrase: saffron underline as a background so it survives line breaks and RTL (clone keeps the underline on every line fragment) */
.afi-emph{ background:linear-gradient(transparent 82%, var(--afi-ask) 82%, var(--afi-ask) 94%, transparent 94%); padding-inline:.04em; -webkit-box-decoration-break:clone; box-decoration-break:clone; }
:lang(en) .afi-emph{ font-style:italic; }
bdi[lang=en], .afi-latin{ unicode-bidi:isolate; font-style:normal; letter-spacing:0; }
@media (prefers-color-scheme:dark){ :root:not([data-theme="light"]){
    --afi-ink:#F4EEE2;
    --afi-paper:#151310;
    --afi-card:#1F1C18;
    --afi-sunken:#26221D;
    --afi-line:#3A342C;
    --afi-line-strong:#5A5246;
    --afi-field-border:#8A8274;
    --afi-text-2:#CFC7B8;
    --afi-text-3:#A39B8C;
    --afi-ask:#E8A917;
    --afi-ask-ink:#1C1A17;
    --afi-ask-tint:#3A2D0E;
    --afi-ask-tint-ink:#F7E8BF;
    --afi-ask-text:#F0BE45;
    --afi-answer:#5CC39B;
    --afi-answer-tint:#14301F;
    --afi-alert:#FF8A80;
    --afi-alert-tint:#3B1A17;
    --afi-focus:#8DAEF7;
    --afi-cta-hover:#FFFFFF;
    --afi-v-stuff:#F29A52;
    --afi-v-stuff-text:#F29A52;
    --afi-v-stuff-tint:#3A2614;
    --afi-v-help:#8DAEF7;
    --afi-v-help-text:#8DAEF7;
    --afi-v-help-tint:#1C2540;
    --afi-v-together:#B79BF2;
    --afi-v-together-text:#B79BF2;
    --afi-v-together-tint:#2B2347;
    --afi-v-care:#4FC3C1;
    --afi-v-care-text:#4FC3C1;
    --afi-v-care-tint:#14302F;
    --afi-v-spark:#F2799F;
    --afi-v-spark-text:#F2799F;
    --afi-v-spark-tint:#3A1D29;
    --afi-map-land:#1B1814;
    --afi-map-water:#1B2B36;
    --afi-map-park:#1F2B20;
    --afi-map-road:#2D2822;
    --afi-map-sand:#2D2619;
    --afi-map-label:#9A9285;
    --afi-l-paper:#14110A;
    --afi-l-surface:#1E1A12;
    --afi-l-sunk:#231D10;
    --afi-l-sand:#2A2415;
    --afi-l-butter:#3A3010;
    --afi-l-mint:#0F3A38;
    --afi-l-saffron:#FFD54A;
    --afi-l-ink:#FFF6DC;
    --afi-l-ink-2:#E6DCC0;
    --afi-l-sub:#E6DCC0;
    --afi-l-muted:#BDB190;
    --afi-l-note:#D3C7A5;
    --afi-l-placeholder:#B5A988;
    --afi-l-line:#3D3520;
    --afi-l-field-border:#8A8274;
    --afi-l-teal:#2BC4C0;
    --afi-l-teal-text:#5FD6D2;
    --afi-l-on-saffron:#16130C;
    --afi-l-pill-bg:#16130C;
    --afi-l-pill-fg:#FFD54A;
    --afi-l-btn-p-bg:#FFD54A;
    --afi-l-btn-p-fg:#16130C;
    --afi-l-btn-p-ledge:#14A09E;
    --afi-l-band:#2A2415;
    --afi-l-band-fg:#FFF6DC;
    --afi-l-focus:#8DAEF7;
    --afi-shadow-1:0 0 0 1px #3A342C;
    --afi-shadow-2:0 0 0 1px #3A342C, 0 8px 24px -8px rgba(0,0,0,.6);
    --afi-shadow-3:0 0 0 1px #3A342C, 0 24px 48px -16px rgba(0,0,0,.7);
    color-scheme:dark;
} }
:root[data-theme="dark"]{
  --afi-ink:#F4EEE2;
  --afi-paper:#151310;
  --afi-card:#1F1C18;
  --afi-sunken:#26221D;
  --afi-line:#3A342C;
  --afi-line-strong:#5A5246;
  --afi-field-border:#8A8274;
  --afi-text-2:#CFC7B8;
  --afi-text-3:#A39B8C;
  --afi-ask:#E8A917;
  --afi-ask-ink:#1C1A17;
  --afi-ask-tint:#3A2D0E;
  --afi-ask-tint-ink:#F7E8BF;
  --afi-ask-text:#F0BE45;
  --afi-answer:#5CC39B;
  --afi-answer-tint:#14301F;
  --afi-alert:#FF8A80;
  --afi-alert-tint:#3B1A17;
  --afi-focus:#8DAEF7;
  --afi-cta-hover:#FFFFFF;
  --afi-v-stuff:#F29A52;
  --afi-v-stuff-text:#F29A52;
  --afi-v-stuff-tint:#3A2614;
  --afi-v-help:#8DAEF7;
  --afi-v-help-text:#8DAEF7;
  --afi-v-help-tint:#1C2540;
  --afi-v-together:#B79BF2;
  --afi-v-together-text:#B79BF2;
  --afi-v-together-tint:#2B2347;
  --afi-v-care:#4FC3C1;
  --afi-v-care-text:#4FC3C1;
  --afi-v-care-tint:#14302F;
  --afi-v-spark:#F2799F;
  --afi-v-spark-text:#F2799F;
  --afi-v-spark-tint:#3A1D29;
  --afi-map-land:#1B1814;
  --afi-map-water:#1B2B36;
  --afi-map-park:#1F2B20;
  --afi-map-road:#2D2822;
  --afi-map-sand:#2D2619;
  --afi-map-label:#9A9285;
  --afi-l-paper:#14110A;
  --afi-l-surface:#1E1A12;
  --afi-l-sunk:#231D10;
  --afi-l-sand:#2A2415;
  --afi-l-butter:#3A3010;
  --afi-l-mint:#0F3A38;
  --afi-l-saffron:#FFD54A;
  --afi-l-ink:#FFF6DC;
  --afi-l-ink-2:#E6DCC0;
  --afi-l-sub:#E6DCC0;
  --afi-l-muted:#BDB190;
  --afi-l-note:#D3C7A5;
  --afi-l-placeholder:#B5A988;
  --afi-l-line:#3D3520;
  --afi-l-field-border:#8A8274;
  --afi-l-teal:#2BC4C0;
  --afi-l-teal-text:#5FD6D2;
  --afi-l-on-saffron:#16130C;
  --afi-l-pill-bg:#16130C;
  --afi-l-pill-fg:#FFD54A;
  --afi-l-btn-p-bg:#FFD54A;
  --afi-l-btn-p-fg:#16130C;
  --afi-l-btn-p-ledge:#14A09E;
  --afi-l-band:#2A2415;
  --afi-l-band-fg:#FFF6DC;
  --afi-l-focus:#8DAEF7;
  --afi-shadow-1:0 0 0 1px #3A342C;
  --afi-shadow-2:0 0 0 1px #3A342C, 0 8px 24px -8px rgba(0,0,0,.6);
  --afi-shadow-3:0 0 0 1px #3A342C, 0 24px 48px -16px rgba(0,0,0,.7);
  color-scheme:dark;
}
@media (prefers-reduced-motion:reduce){ :root{ --afi-dur-fast:0ms; --afi-dur:0ms; --afi-dur-slow:0ms; } }
/* Semantic aliases used by components (see design-system.md section 6) */
:root{ --afi-cta-bg:var(--afi-ink); --afi-cta-fg:var(--afi-paper); --afi-card-shadow:var(--afi-shadow-1); }
