/* 3Drawers Neo colour tokens (design system tokens.json → color). Light is
 * the butter-yellow desk, dark is the same desk after hours. Names and values
 * follow the design system; the few "Neo addition" tokens (danger-ink,
 * warning, …) are part of it. */
:root{
--ground:#ffeaac;
--surface:#ffffff;
--surface-well:#faf8f3;
--surface-field:rgba(26,13,63,.03);
--surface-field-hover:#f5f2fc;

--ink:#2a0251;
--ink-strong:#110229;
--ink-muted:rgba(42,2,81,.7);
--ink-subtle:rgba(26,13,63,.5);
--ink-placeholder:rgba(42,2,81,.5);

--line:rgba(26,13,63,.08);
--line-card:rgba(26,13,63,.08);
--line-field:rgba(26,13,63,.2);
--line-field-quiet:rgba(26,13,63,.12);
--line-field-hover:rgba(26,13,63,.45);
--focus:rgba(42,2,81,.8);

--lime:#7ab200;--lime-light:#bae85e;--lime-edge:#bbe760;
--lime-hover:#8cc70d;--lime-hover-light:#ccf273;
--on-lime:#2a0251;
--disabled-fill:rgba(209,217,199,.7);
--disabled-ink:#99a191;

--eyebrow:#7ab200;
--berry:#aa2d60;--berry-edge:#aa2d60;--berry-fill:rgba(170,45,96,0);

--panel:#bde0f0;--tab-idle:#a8cfe0;--tab-idle-ink:#5a8a9f;

--header-glass:rgba(255,230,157,.75);--header-glass-top:#ffdc73;--header-edge:#ffde7c;

--teal:#0fb2b2;--teal-deep:#178e8b;--teal-light:#58e0dc;
--pink:#ff83b6;--raspberry:#c82f69;
--orange:#f29203;--orange-deep:#e27b00;
--butter:#f7d680;

--danger:#e52626;--danger-fill:#fff5f5;--danger-ink:#b3261e;
--success:#16a34a;--success-fill:rgba(255,255,255,.4);
--warning:#b45309;--warning-fill:#fff4e0;

/* App additions (not in the Neo file): hint text that must clear 4.5:1
   (Neo's --ink-subtle is 3.5:1 on white), success text, modal scrim. */
--ink-hint:rgba(42,2,81,.66);
--success-ink:#0f6b30;
--scrim:rgba(17,9,36,.5);
--eyebrow-ink:#4a6b00;

--gf-cell-mm:42;--gf-half-mm:21;--gf-u-mm:7;
}
[data-theme="dark"]{
--ground:#110924;
--surface:#180e30;
--surface-well:#130a24;
--surface-field:rgba(255,255,255,.05);
--surface-field-hover:rgba(255,255,255,.08);

--ink:#f4f0fc;
--ink-strong:#f4f0fc;
--ink-muted:#a89eb7;
--ink-subtle:#a89eb7;
--ink-placeholder:rgba(168,158,183,.5);

--line:rgba(255,255,255,.08);
--line-card:rgba(255,255,255,.38);
--line-field:rgba(255,255,255,.2);
--line-field-quiet:rgba(255,255,255,.1);
--line-field-hover:rgba(255,255,255,.4);
--focus:#ccf273;

--disabled-fill:rgba(255,255,255,.08);
--disabled-ink:#7a728a;

--eyebrow:#f29203;
--berry:#ffa3c9;--berry-edge:#ff83b6;--berry-fill:rgba(255,131,182,.2);

--panel:#281457;--tab-idle:#150b33;--tab-idle-ink:#a89eb7;

--header-glass:rgba(28,17,54,.75);--header-glass-top:#110924;--header-edge:#2c1b54;

--danger:#ff7a7a;--danger-fill:rgba(229,38,38,.14);--danger-ink:#ff9a9a;
--success:#4ade80;--success-fill:rgba(74,222,128,.1);
--warning:#ffb547;--warning-fill:rgba(255,181,71,.12);

--ink-hint:#a89eb7;
--success-ink:#4ade80;
--scrim:rgba(0,0,0,.65);
--eyebrow-ink:#bae85e;
}
