/* GENERATED by scripts/build-tokens.js — do not edit by hand.
 * Source: tokens/*.json, exported from Figma. Run `npm run tokens` to regenerate.
 */

@layer reset, tokens, base, layout, components, utilities;

@layer tokens {
  /* ---- Tier 1: primitives (610) — raw values, no brand meaning ---- */
  :root {
    --plat-p-amber-50: #FFFBEB;
    --plat-p-amber-100: #FEF3C7;
    --plat-p-amber-200: #FDE68A;
    --plat-p-amber-300: #FCD34D;
    --plat-p-amber-400: #FBBF24;
    --plat-p-amber-500: #F59E0B;
    --plat-p-amber-600: #D97706;
    --plat-p-amber-700: #B45309;
    --plat-p-amber-800: #92400E;
    --plat-p-amber-900: #78350F;
    --plat-p-amber-950: #451A03;
    --plat-p-beige-50: #FAF8F5;
    --plat-p-beige-100: #F6F3EE;
    --plat-p-beige-200: #EEE8DD;
    --plat-p-beige-300: #DBCFBB;
    --plat-p-beige-400: #C4B49A;
    --plat-p-beige-500: #A6947A;
    --plat-p-beige-600: #857662;
    --plat-p-beige-700: #63584A;
    --plat-p-beige-800: #453E34;
    --plat-p-beige-900: #2B261F;
    --plat-p-beige-950: #1A1712;
    --plat-p-blue-50: #EFF6FF;
    --plat-p-blue-100: #DBEAFE;
    --plat-p-blue-200: #BFDBFE;
    --plat-p-blue-300: #93C5FD;
    --plat-p-blue-400: #60A5FA;
    --plat-p-blue-500: #3B82F6;
    --plat-p-blue-600: #2563EB;
    --plat-p-blue-700: #1D4ED8;
    --plat-p-blue-800: #1E40AF;
    --plat-p-blue-900: #1E3A8A;
    --plat-p-blue-950: #162334;
    --plat-p-cyan-50: #ECFEFF;
    --plat-p-cyan-100: #CFFAFE;
    --plat-p-cyan-200: #A5F3FC;
    --plat-p-cyan-300: #67E8F9;
    --plat-p-cyan-400: #22D3EE;
    --plat-p-cyan-500: #06B6D4;
    --plat-p-cyan-600: #0891B2;
    --plat-p-cyan-700: #0E7490;
    --plat-p-cyan-800: #155E75;
    --plat-p-cyan-900: #164E63;
    --plat-p-cyan-950: #083344;
    --plat-p-lagoon-50: #E9F3F6;
    --plat-p-lagoon-100: #D4E8ED;
    --plat-p-lagoon-200: #B3D7E0;
    --plat-p-lagoon-300: #8FC4D1;
    --plat-p-lagoon-400: #4EACC4;
    --plat-p-lagoon-500: #00A4BD;
    --plat-p-lagoon-600: #008296;
    --plat-p-lagoon-700: #007283;
    --plat-p-lagoon-800: #005A68;
    --plat-p-lagoon-900: #00414C;
    --plat-p-lagoon-950: #002A33;
    --plat-p-emerald-50: #EDF3F1;
    --plat-p-emerald-100: #D2E1DD;
    --plat-p-emerald-200: #AECAC3;
    --plat-p-emerald-300: #83ABA1;
    --plat-p-emerald-400: #5C887E;
    --plat-p-emerald-500: #3E6C61;
    --plat-p-emerald-600: #305950;
    --plat-p-emerald-700: #274841;
    --plat-p-emerald-800: #1F3A34;
    --plat-p-emerald-900: #172B26;
    --plat-p-emerald-950: #0E1916;
    --plat-p-fuchsia-50: #FDF4FF;
    --plat-p-fuchsia-100: #FAE8FF;
    --plat-p-fuchsia-200: #F5D0FE;
    --plat-p-fuchsia-300: #F0ABFC;
    --plat-p-fuchsia-400: #E879F9;
    --plat-p-fuchsia-500: #D946EF;
    --plat-p-fuchsia-600: #C026D3;
    --plat-p-fuchsia-700: #A21CAF;
    --plat-p-fuchsia-800: #86198F;
    --plat-p-fuchsia-900: #701A75;
    --plat-p-fuchsia-950: #4A044E;
    --plat-p-gray-50: #F9FAFB;
    --plat-p-gray-100: #F3F4F6;
    --plat-p-gray-200: #E5E7EB;
    --plat-p-gray-300: #D1D5DB;
    --plat-p-gray-400: #9CA3AF;
    --plat-p-gray-500: #6B7280;
    --plat-p-gray-600: #4B5563;
    --plat-p-gray-700: #374151;
    --plat-p-gray-800: #1F2937;
    --plat-p-gray-900: #111827;
    --plat-p-gray-950: #030712;
    --plat-p-green-50: #F0FDF4;
    --plat-p-green-100: #DCFCE7;
    --plat-p-green-200: #BBF7D0;
    --plat-p-green-300: #86EFAC;
    --plat-p-green-400: #4ADE80;
    --plat-p-green-500: #22C55E;
    --plat-p-green-600: #16A34A;
    --plat-p-green-700: #15803D;
    --plat-p-green-800: #166534;
    --plat-p-green-900: #14532D;
    --plat-p-green-950: #052E16;
    --plat-p-indigo-50: #EEF2FF;
    --plat-p-indigo-100: #E0E7FF;
    --plat-p-indigo-200: #C7D2FE;
    --plat-p-indigo-300: #A5B4FC;
    --plat-p-indigo-400: #818CF8;
    --plat-p-indigo-500: #6366F1;
    --plat-p-indigo-600: #4F46E5;
    --plat-p-indigo-700: #4338CA;
    --plat-p-indigo-800: #3730A3;
    --plat-p-indigo-900: #312E81;
    --plat-p-indigo-950: #1E1B4B;
    --plat-p-lime-50: #F7FEE7;
    --plat-p-lime-100: #ECFCCB;
    --plat-p-lime-200: #D9F99D;
    --plat-p-lime-300: #BEF264;
    --plat-p-lime-400: #A3E635;
    --plat-p-lime-500: #84CC16;
    --plat-p-lime-600: #65A30D;
    --plat-p-lime-700: #4D7C0F;
    --plat-p-lime-800: #3F6212;
    --plat-p-lime-900: #365314;
    --plat-p-lime-950: #1A2E05;
    --plat-p-gray-neutral-50: #FAFAFA;
    --plat-p-gray-neutral-100: #F5F5F5;
    --plat-p-gray-neutral-200: #E5E5E5;
    --plat-p-gray-neutral-300: #D4D4D4;
    --plat-p-gray-neutral-400: #A3A3A3;
    --plat-p-gray-neutral-500: #737373;
    --plat-p-gray-neutral-600: #525252;
    --plat-p-gray-neutral-700: #404040;
    --plat-p-gray-neutral-800: #262626;
    --plat-p-gray-neutral-900: #171717;
    --plat-p-gray-neutral-950: #0A0A0A;
    --plat-p-orange-50: #FFF7ED;
    --plat-p-orange-100: #FFEDD5;
    --plat-p-orange-200: #FED7AA;
    --plat-p-orange-300: #FDBA74;
    --plat-p-orange-400: #FB923C;
    --plat-p-orange-500: #F97316;
    --plat-p-orange-600: #EA580C;
    --plat-p-orange-700: #C2410C;
    --plat-p-orange-800: #9A3412;
    --plat-p-orange-900: #7C2D12;
    --plat-p-orange-950: #431407;
    --plat-p-pink-50: #FDF2F8;
    --plat-p-pink-100: #FCE7F3;
    --plat-p-pink-200: #FBCFE8;
    --plat-p-pink-300: #F9A8D4;
    --plat-p-pink-400: #F472B6;
    --plat-p-pink-500: #EC4899;
    --plat-p-pink-600: #DB2777;
    --plat-p-pink-700: #BE185D;
    --plat-p-pink-800: #9D174D;
    --plat-p-pink-900: #831843;
    --plat-p-pink-950: #500724;
    --plat-p-purple-50: #FAF5FF;
    --plat-p-purple-100: #F3E8FF;
    --plat-p-purple-200: #E9D5FF;
    --plat-p-purple-300: #D8B4FE;
    --plat-p-purple-400: #C084FC;
    --plat-p-purple-500: #A855F7;
    --plat-p-purple-600: #9333EA;
    --plat-p-purple-700: #7E22CE;
    --plat-p-purple-800: #6B21A8;
    --plat-p-purple-900: #581C87;
    --plat-p-purple-950: #3B0764;
    --plat-p-red-50: #FEF2F2;
    --plat-p-red-100: #FEE2E2;
    --plat-p-red-200: #FECACA;
    --plat-p-red-300: #FCA5A5;
    --plat-p-red-400: #F87171;
    --plat-p-red-500: #EF4444;
    --plat-p-red-600: #DC2626;
    --plat-p-red-700: #B91C1C;
    --plat-p-red-800: #991B1B;
    --plat-p-red-900: #7F1D1D;
    --plat-p-red-950: #450A0A;
    --plat-p-rose-50: #FFF1F2;
    --plat-p-rose-100: #FFE4E6;
    --plat-p-rose-200: #FECDD3;
    --plat-p-rose-300: #FDA4AF;
    --plat-p-rose-400: #FB7185;
    --plat-p-rose-500: #F43F5E;
    --plat-p-rose-600: #E11D48;
    --plat-p-rose-700: #BE123C;
    --plat-p-rose-800: #9F1239;
    --plat-p-rose-900: #881337;
    --plat-p-rose-950: #4C0519;
    --plat-p-sky-50: #F0F9FF;
    --plat-p-sky-100: #E0F2FE;
    --plat-p-sky-200: #BAE6FD;
    --plat-p-sky-300: #7DD3FC;
    --plat-p-sky-400: #38BDF8;
    --plat-p-sky-500: #0EA5E9;
    --plat-p-sky-600: #0284C7;
    --plat-p-sky-700: #0369A1;
    --plat-p-sky-800: #075985;
    --plat-p-sky-900: #0C4A6E;
    --plat-p-sky-950: #082F49;
    --plat-p-slate-50: #F8FAFC;
    --plat-p-slate-100: #F1F5F9;
    --plat-p-slate-200: #E2E8F0;
    --plat-p-slate-300: #CBD5E1;
    --plat-p-slate-400: #94A3B8;
    --plat-p-slate-500: #64748B;
    --plat-p-slate-600: #475569;
    --plat-p-slate-700: #334155;
    --plat-p-slate-800: #1E293B;
    --plat-p-slate-900: #0F172A;
    --plat-p-slate-950: #020617;
    --plat-p-stone-50: #FAFAF9;
    --plat-p-stone-100: #F5F5F4;
    --plat-p-stone-200: #E7E5E4;
    --plat-p-stone-300: #D6D3D1;
    --plat-p-stone-400: #A8A29E;
    --plat-p-stone-500: #78716C;
    --plat-p-stone-600: #57534E;
    --plat-p-stone-700: #44403C;
    --plat-p-stone-800: #292524;
    --plat-p-stone-900: #1C1917;
    --plat-p-stone-950: #0C0A09;
    --plat-p-teal-50: #F0FDFA;
    --plat-p-teal-100: #CCFBF1;
    --plat-p-teal-200: #99F6E4;
    --plat-p-teal-300: #5EEAD4;
    --plat-p-teal-400: #2DD4BF;
    --plat-p-teal-500: #14B8A6;
    --plat-p-teal-600: #0D9488;
    --plat-p-teal-700: #0F766E;
    --plat-p-teal-800: #115E59;
    --plat-p-teal-900: #134E4A;
    --plat-p-teal-950: #042F2E;
    --plat-p-violet-50: #F5F3FF;
    --plat-p-violet-100: #EDE9FE;
    --plat-p-violet-200: #DDD6FE;
    --plat-p-violet-300: #C4B5FD;
    --plat-p-violet-400: #A78BFA;
    --plat-p-violet-500: #8B5CF6;
    --plat-p-violet-600: #7C3AED;
    --plat-p-violet-700: #6D28D9;
    --plat-p-violet-800: #5B21B6;
    --plat-p-violet-900: #4C1D95;
    --plat-p-violet-950: #2E1065;
    --plat-p-yellow-50: #FCF4E1;
    --plat-p-yellow-100: #F9E3B8;
    --plat-p-yellow-200: #F4CE85;
    --plat-p-yellow-300: #F1BD62;
    --plat-p-yellow-400: #EEAC3A;
    --plat-p-yellow-500: #D99D36;
    --plat-p-yellow-600: #C08D36;
    --plat-p-yellow-700: #835F20;
    --plat-p-yellow-800: #614616;
    --plat-p-yellow-900: #402E0E;
    --plat-p-yellow-950: #191104;
    --plat-p-zinc-50: #FAFAFA;
    --plat-p-zinc-100: #F4F4F5;
    --plat-p-zinc-200: #E4E4E7;
    --plat-p-zinc-300: #D4D4D8;
    --plat-p-zinc-400: #A1A1AA;
    --plat-p-zinc-500: #71717A;
    --plat-p-zinc-600: #52525B;
    --plat-p-zinc-700: #3F3F46;
    --plat-p-zinc-800: #27272A;
    --plat-p-zinc-900: #18181B;
    --plat-p-zinc-950: #09090B;
    --plat-p-black-black: #000000;
    --plat-p-black-black-alpha-10: rgb(255 255 255 / 10%);
    --plat-p-black-black-alpha-20: rgb(255 255 255 / 20%);
    --plat-p-black-black-alpha-30: rgb(255 255 255 / 30%);
    --plat-p-black-black-alpha-40: rgb(255 255 255 / 40%);
    --plat-p-black-black-alpha-50: rgb(255 255 255 / 50%);
    --plat-p-black-black-alpha-60: rgb(255 255 255 / 60%);
    --plat-p-black-black-alpha-70: rgb(255 255 255 / 70%);
    --plat-p-black-black-alpha-80: rgb(255 255 255 / 80%);
    --plat-p-black-black-alpha-90: rgb(255 255 255 / 90%);
    --plat-p-white-white: #FFFFFF;
    --plat-p-white-white-alpha-10: rgb(255 255 255 / 10%);
    --plat-p-white-white-alpha-20: rgb(255 255 255 / 20%);
    --plat-p-white-white-alpha-30: rgb(255 255 255 / 30%);
    --plat-p-white-white-alpha-40: rgb(255 255 255 / 40%);
    --plat-p-white-white-alpha-50: rgb(255 255 255 / 50%);
    --plat-p-white-white-alpha-60: rgb(255 255 255 / 60%);
    --plat-p-white-white-alpha-70: rgb(255 255 255 / 70%);
    --plat-p-white-white-alpha-80: rgb(255 255 255 / 80%);
    --plat-p-white-white-alpha-90: rgb(255 255 255 / 90%);
    --plat-p-amber-cc-50: #FFFBE3;
    --plat-p-amber-cc-100: #FFF9CF;
    --plat-p-amber-cc-200: #FFEEA3;
    --plat-p-amber-cc-300: #FFD868;
    --plat-p-amber-cc-400: #FEBF0F;
    --plat-p-amber-cc-500: #EBA700;
    --plat-p-amber-cc-600: #D08F00;
    --plat-p-amber-cc-700: #B37800;
    --plat-p-amber-cc-800: #946100;
    --plat-p-amber-cc-900: #744B00;
    --plat-p-amber-cc-950: #332000;
    --plat-p-teal-cc-50: #E9F8F7;
    --plat-p-teal-cc-100: #D7F1F0;
    --plat-p-teal-cc-200: #B7E4E3;
    --plat-p-teal-cc-300: #95D4D4;
    --plat-p-teal-cc-400: #73C2C1;
    --plat-p-teal-cc-500: #54ADAC;
    --plat-p-teal-cc-600: #208482;
    --plat-p-teal-cc-700: #2B7C7B;
    --plat-p-teal-cc-800: #1B6262;
    --plat-p-teal-cc-900: #0C4848;
    --plat-p-teal-cc-950: #002F2F;
    --plat-p-olive-50: #F8FFEA;
    --plat-p-olive-100: #F1FFD8;
    --plat-p-olive-200: #DAF1AF;
    --plat-p-olive-300: #C3E183;
    --plat-p-olive-400: #ABCE58;
    --plat-p-olive-500: #94B82E;
    --plat-p-olive-600: #7EA00E;
    --plat-p-olive-700: #688600;
    --plat-p-olive-800: #5E660C;
    --plat-p-olive-900: #3E5200;
    --plat-p-olive-950: #283800;
    --plat-p-ruby-50: #F2D1CB;
    --plat-p-ruby-100: #FAC1B5;
    --plat-p-ruby-200: #FFA390;
    --plat-p-ruby-300: #FF826A;
    --plat-p-ruby-400: #FA5E44;
    --plat-p-ruby-500: #E73B20;
    --plat-p-ruby-600: #C91F00;
    --plat-p-ruby-700: #A80000;
    --plat-p-ruby-800: #840000;
    --plat-p-ruby-900: #5F0000;
    --plat-p-ruby-950: #3B0000;
    --plat-p-ahit-red-50: #FFF0EB;
    --plat-p-ahit-red-100: #FFCEC1;
    --plat-p-ahit-red-200: #FFAC98;
    --plat-p-ahit-red-300: #FF8971;
    --plat-p-ahit-red-400: #FA634B;
    --plat-p-ahit-red-500: #EE3325;
    --plat-p-ahit-red-600: #C31312;
    --plat-p-ahit-red-700: #9A0000;
    --plat-p-ahit-red-800: #730000;
    --plat-p-ahit-red-900: #500000;
    --plat-p-ahit-red-950: #370000;
    --plat-p-ahit-blue-50: #F3F5FE;
    --plat-p-ahit-blue-100: #CDD3EC;
    --plat-p-ahit-blue-200: #A8B2DA;
    --plat-p-ahit-blue-300: #8293C9;
    --plat-p-ahit-blue-400: #5974B7;
    --plat-p-ahit-blue-500: #2458A5;
    --plat-p-ahit-blue-600: #0F478B;
    --plat-p-ahit-blue-700: #003672;
    --plat-p-ahit-blue-800: #00265A;
    --plat-p-ahit-blue-900: #001743;
    --plat-p-ahit-blue-950: #000E2F;
    --plat-p-ahit-teal-50: #E4FAFB;
    --plat-p-ahit-teal-100: #BDECED;
    --plat-p-ahit-teal-200: #8ED6D8;
    --plat-p-ahit-teal-300: #62BCBE;
    --plat-p-ahit-teal-400: #3CA7AA;
    --plat-p-ahit-teal-500: #2E9C9F;
    --plat-p-ahit-teal-600: #007B7E;
    --plat-p-ahit-teal-700: #006365;
    --plat-p-ahit-teal-800: #004A4C;
    --plat-p-ahit-teal-900: #003335;
    --plat-p-ahit-teal-950: #002324;
    --plat-p-font-family-spectral: Spectral;
    --plat-p-font-family-bookmania: Bookmania;
    --plat-p-font-family-oswald: Oswald;
    --plat-p-font-family-hanken-grotesk: Hanken Grotesk;
    --plat-p-font-family-ibm-plex-mono: IBM Plex Mono;
    --plat-p-font-family-ibm-plex-sans: IBM Plex Sans;
    --plat-p-font-family-ibm-plex-serif: IBM Plex Serif;
    --plat-p-font-family-lato: Lato;
    --plat-p-font-family-nunito: Nunito;
    --plat-p-font-family-helvetica-neue: Helvetica Neue;
    --plat-p-font-family-source-sans-pro: Source Sans Pro;
    --plat-p-font-family-source-serif-pro: Source Serif Pro;
    --plat-p-font-family-bradley-hand: Bradley Hand;
    --plat-p-font-family-source-code-pro: Source Code Pro;
    --plat-p-font-size-10: 10px;
    --plat-p-font-size-11: 11px;
    --plat-p-font-size-12: 12px;
    --plat-p-font-size-14: 14px;
    --plat-p-font-size-16: 16px;
    --plat-p-font-size-18: 18px;
    --plat-p-font-size-20: 20px;
    --plat-p-font-size-24: 24px;
    --plat-p-font-size-28: 28px;
    --plat-p-font-size-32: 32px;
    --plat-p-font-size-36: 36px;
    --plat-p-font-size-40: 40px;
    --plat-p-font-size-44: 44px;
    --plat-p-font-size-48: 48px;
    --plat-p-font-size-56: 56px;
    --plat-p-font-size-64: 64px;
    --plat-p-font-size-72: 72px;
    --plat-p-font-size-96: 96px;
    --plat-p-font-size-128: 128px;
    --plat-p-font-weight-100: 100;
    --plat-p-font-weight-200: 200;
    --plat-p-font-weight-300: 300;
    --plat-p-font-weight-400: 400;
    --plat-p-font-weight-500: 500;
    --plat-p-font-weight-600: 600;
    --plat-p-font-weight-700: 700;
    --plat-p-font-weight-800: 800;
    --plat-p-font-weight-900: 900;
    --plat-p-line-height-12: 12px;
    --plat-p-line-height-16: 16px;
    --plat-p-line-height-20: 20px;
    --plat-p-line-height-24: 24px;
    --plat-p-line-height-28: 28px;
    --plat-p-line-height-32: 32px;
    --plat-p-line-height-36: 36px;
    --plat-p-line-height-40: 40px;
    --plat-p-line-height-44: 44px;
    --plat-p-line-height-48: 48px;
    --plat-p-line-height-52: 52px;
    --plat-p-line-height-56: 56px;
    --plat-p-line-height-60: 60px;
    --plat-p-line-height-64: 64px;
    --plat-p-line-height-68: 68px;
    --plat-p-line-height-72: 72px;
    --plat-p-line-height-76: 76px;
    --plat-p-line-height-80: 80px;
    --plat-p-letter-spacing-0: 0;
    --plat-p-letter-spacing-1: 0.01em;
    --plat-p-letter-spacing-2: 0.02em;
    --plat-p-letter-spacing-3: 0.03em;
    --plat-p-letter-spacing-4: 0.04em;
    --plat-p-letter-spacing-5: 0.05em;
    --plat-p-letter-spacing-6: 0.06em;
    --plat-p-letter-spacing-7: 0.07em;
    --plat-p-letter-spacing-8: 0.08em;
    --plat-p-letter-spacing-9: 0.09em;
    --plat-p-letter-spacing-10: 0.1em;
    --plat-p-letter-spacing-neg1: -0.01em;
    --plat-p-letter-spacing-neg2: -0.02em;
    --plat-p-letter-spacing-neg3: -0.03em;
    --plat-p-letter-spacing-neg4: -0.04em;
    --plat-p-letter-spacing-neg5: -0.05em;
    --plat-p-space-0: 0;
    --plat-p-space-1: 1px;
    --plat-p-space-2: 2px;
    --plat-p-space-4: 4px;
    --plat-p-space-6: 6px;
    --plat-p-space-8: 8px;
    --plat-p-space-10: 10px;
    --plat-p-space-12: 12px;
    --plat-p-space-16: 16px;
    --plat-p-space-20: 20px;
    --plat-p-space-24: 24px;
    --plat-p-space-28: 28px;
    --plat-p-space-32: 32px;
    --plat-p-space-36: 36px;
    --plat-p-space-40: 40px;
    --plat-p-space-44: 44px;
    --plat-p-space-48: 48px;
    --plat-p-space-56: 56px;
    --plat-p-space-60: 60px;
    --plat-p-space-64: 64px;
    --plat-p-space-72: 72px;
    --plat-p-space-80: 80px;
    --plat-p-space-96: 96px;
    --plat-p-space-112: 112px;
    --plat-p-space-128: 128px;
    --plat-p-space-144: 144px;
    --plat-p-space-160: 160px;
    --plat-p-space-176: 176px;
    --plat-p-space-192: 192px;
    --plat-p-space-224: 224px;
    --plat-p-space-240: 240px;
    --plat-p-space-256: 256px;
    --plat-p-space-320: 320px;
    --plat-p-space-384: 384px;
    --plat-p-icon-size-10: 10px;
    --plat-p-icon-size-12: 12px;
    --plat-p-icon-size-14: 14px;
    --plat-p-icon-size-16: 16px;
    --plat-p-icon-size-18: 18px;
    --plat-p-icon-size-20: 20px;
    --plat-p-icon-size-24: 24px;
    --plat-p-icon-size-32: 32px;
    --plat-p-icon-size-40: 40px;
    --plat-p-radius-0: 0;
    --plat-p-radius-2: 2px;
    --plat-p-radius-4: 4px;
    --plat-p-radius-6: 6px;
    --plat-p-radius-8: 8px;
    --plat-p-radius-10: 10px;
    --plat-p-radius-12: 12px;
    --plat-p-radius-16: 16px;
    --plat-p-radius-20: 20px;
    --plat-p-radius-24: 24px;
    --plat-p-radius-28: 28px;
    --plat-p-radius-32: 32px;
    --plat-p-radius-full: 9999px;
    --plat-p-opacity-0: 0;
    --plat-p-opacity-5: 5%;
    --plat-p-opacity-10: 10%;
    --plat-p-opacity-15: 15%;
    --plat-p-opacity-20: 20%;
    --plat-p-opacity-25: 25%;
    --plat-p-opacity-30: 30%;
    --plat-p-opacity-35: 35%;
    --plat-p-opacity-40: 40%;
    --plat-p-opacity-45: 45%;
    --plat-p-opacity-50: 50%;
    --plat-p-opacity-55: 55%;
    --plat-p-opacity-60: 60%;
    --plat-p-opacity-65: 65%;
    --plat-p-opacity-70: 70%;
    --plat-p-opacity-75: 75%;
    --plat-p-opacity-80: 80%;
    --plat-p-opacity-85: 85%;
    --plat-p-opacity-90: 90%;
    --plat-p-opacity-95: 95%;
    --plat-p-opacity-100: 100%;
    --plat-p-border-style-solid: solid;
    --plat-p-border-style-dashed: dashed;
    --plat-p-border-style-dotted: dotted;
    --plat-p-border-width-0: 0;
    --plat-p-border-width-1: 1px;
    --plat-p-border-width-2: 2px;
    --plat-p-border-width-3: 3px;
    --plat-p-border-width-4: 4px;
    --plat-p-border-width-1-5: 1.5px;
    --plat-p-border-width-2-5: 2.5px;
    --plat-p-border-width-3-5: 3.5px;
    --plat-p-breakpoint-xs: 480px;
    --plat-p-breakpoint-sm: 640px;
    --plat-p-breakpoint-md: 768px;
    --plat-p-breakpoint-lg: 1024px;
    --plat-p-breakpoint-xl: 1280px;
    --plat-p-breakpoint-2xl: 1536px;
    --plat-p-container-sm: 640px;
    --plat-p-container-md: 768px;
    --plat-p-container-lg: 1024px;
    --plat-p-container-xl: 1280px;
    --plat-p-container-2xl: 1536px;
    --plat-p-measure-narrow: 45ch;
    --plat-p-measure-base: 65ch;
    --plat-p-measure-wide: 80ch;
    --plat-p-duration-instant: 0ms;
    --plat-p-duration-fast: 150ms;
    --plat-p-duration-base: 250ms;
    --plat-p-duration-slow: 400ms;
    --plat-p-duration-slower: 600ms;
    --plat-p-easing-linear: cubic-bezier(0, 0, 1, 1);
    --plat-p-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
    --plat-p-easing-decelerate: cubic-bezier(0, 0, 0.2, 1);
    --plat-p-easing-accelerate: cubic-bezier(0.4, 0, 1, 1);
    --plat-p-easing-emphasized: cubic-bezier(0.2, 0, 0, 1);
    --plat-p-easing-overshoot: cubic-bezier(0.34, 1.56, 0.64, 1);
    --plat-p-z-index-hide: -1;
    --plat-p-z-index-base: 0;
    --plat-p-z-index-raised: 10;
    --plat-p-z-index-dropdown: 100;
    --plat-p-z-index-sticky: 200;
    --plat-p-z-index-fixed: 250;
    --plat-p-z-index-overlay: 300;
    --plat-p-z-index-modal: 400;
    --plat-p-z-index-popover: 500;
    --plat-p-z-index-toast: 600;
    --plat-p-z-index-skip-link: 650;
    --plat-p-z-index-tooltip: 700;
    --plat-p-z-index-max: 9999;
    --plat-p-shadow-offset-x-0: 0;
    --plat-p-shadow-offset-x-1: 1px;
    --plat-p-shadow-offset-x-2: 2px;
    --plat-p-shadow-offset-x-4: 4px;
    --plat-p-shadow-offset-x-neg4: 0;
    --plat-p-shadow-offset-x-neg2: -2px;
    --plat-p-shadow-offset-x-neg1: -1px;
    --plat-p-shadow-offset-y-0: 0;
    --plat-p-shadow-offset-y-1: 1px;
    --plat-p-shadow-offset-y-2: 2px;
    --plat-p-shadow-offset-y-4: 4px;
    --plat-p-shadow-offset-y-8: 8px;
    --plat-p-shadow-offset-y-10: 10px;
    --plat-p-shadow-offset-y-12: 12px;
    --plat-p-shadow-offset-y-16: 16px;
    --plat-p-shadow-offset-y-20: 20px;
    --plat-p-shadow-offset-y-24: 24px;
    --plat-p-shadow-blur-0: 0;
    --plat-p-shadow-blur-1: 1px;
    --plat-p-shadow-blur-2: 2px;
    --plat-p-shadow-blur-4: 4px;
    --plat-p-shadow-blur-6: 6px;
    --plat-p-shadow-blur-8: 8px;
    --plat-p-shadow-blur-10: 10px;
    --plat-p-shadow-blur-12: 12px;
    --plat-p-shadow-blur-16: 16px;
    --plat-p-shadow-blur-24: 24px;
    --plat-p-shadow-blur-32: 24px;
    --plat-p-shadow-blur-48: 48px;
    --plat-p-shadow-spread-0: 0;
    --plat-p-shadow-spread-1: 1px;
    --plat-p-shadow-spread-2: 2px;
    --plat-p-shadow-spread-3: 3px;
    --plat-p-shadow-spread-4: 4px;
    --plat-p-shadow-spread-8: 8px;
    --plat-p-shadow-spread-12: 12px;
    --plat-p-shadow-spread-16: 16px;
    --plat-p-shadow-spread-24: 24px;
    --plat-p-shadow-spread-32: 32px;
    --plat-p-shadow-spread-48: 48px;
    --plat-p-shadow-spread-neg24: -24px;
    --plat-p-shadow-spread-neg16: -16px;
    --plat-p-shadow-spread-neg12: -12px;
    --plat-p-shadow-spread-neg8: -8px;
    --plat-p-shadow-spread-neg4: -4px;
    --plat-p-shadow-spread-neg2: -2px;
    --plat-p-shadow-spread-neg1: -1px;
  }

  /* ---- Tier 2: semantic (389) — Amber Book, the default brand ---- */
  :root {
    /* Page ground. Everything else sits on this. */
    --plat-bg-surface-default: var(--plat-p-white-white);
    /* Cards and menus, elevated above the page. */
    --plat-bg-surface-raised: var(--plat-p-white-white);
    /* Hover for an interactive raised surface — a tertiary button, a clickable card. */
    --plat-bg-surface-raised-hover: var(--plat-p-beige-50);
    /* Pressed state for an interactive raised surface. One step beyond the hover. */
    --plat-bg-surface-raised-pressed: var(--plat-p-beige-100);
    /* A raised surface that lets its ground through — a marker pill sitting on a photograph or a coloured band. Opaque white would punch a hole in whatever is behind it. */
    --plat-bg-surface-translucent: var(--plat-p-white-white-alpha-40);
    /* Wells and inset regions that recede. */
    --plat-bg-surface-sunken: var(--plat-p-slate-100);
    /* Modals and popovers — the highest layer. */
    --plat-bg-surface-overlay: var(--plat-p-white-white);
    /* Dimming wash behind a modal. Semi-transparent. */
    --plat-bg-scrim-color: var(--plat-p-slate-900);
    /* Dimming wash behind a modal. Semi-transparent. */
    --plat-bg-scrim-subtlest: rgb(15 23 42 / 30%);
    /* Dimming wash behind a modal. Semi-transparent. */
    --plat-bg-scrim-subtler: rgb(15 23 42 / 40%);
    /* Dimming wash behind a modal. Semi-transparent. */
    --plat-bg-scrim-subtle: rgb(15 23 42 / 50%);
    /* Dimming wash behind a modal. Semi-transparent. */
    --plat-bg-scrim-default: rgb(15 23 42 / 60%);
    /* Dimming wash behind a modal. Semi-transparent. */
    --plat-bg-scrim-strong: rgb(15 23 42 / 70%);
    /* Dimming wash behind a modal. Semi-transparent. */
    --plat-bg-scrim-stronger: rgb(15 23 42 / 80%);
    /* Dimming wash behind a modal. Semi-transparent. */
    --plat-bg-scrim-strongest: rgb(15 23 42 / 90%);
    /* Zebra striping, inert wells. Non-interactive. */
    --plat-bg-neutral-subtlest: var(--plat-p-beige-50);
    /* Ghost/tertiary button at rest. */
    --plat-bg-neutral-subtler: var(--plat-p-beige-100);
    /* Ghost/tertiary button at rest. */
    --plat-bg-neutral-subtle: var(--plat-p-beige-200);
    --plat-bg-neutral-subtle-hover: var(--plat-p-beige-300);
    --plat-bg-neutral-subtle-pressed: var(--plat-p-beige-400);
    /* Secondary button, default chip. */
    --plat-bg-neutral-default: var(--plat-p-beige-500);
    --plat-bg-neutral-default-hover: var(--plat-p-beige-600);
    --plat-bg-neutral-default-pressed: var(--plat-p-beige-700);
    /* Tooltips, inverted bars. */
    --plat-bg-neutral-strong: var(--plat-p-beige-700);
    /* Heavier inverted surface. */
    --plat-bg-neutral-stronger: var(--plat-p-beige-800);
    /* Maximum contrast — footers, full-bleed dark bands. */
    --plat-bg-neutral-strongest: var(--plat-p-beige-900);
    /* Active tab, chosen list row. */
    --plat-bg-neutral-selected: var(--plat-p-beige-950);
    --plat-bg-neutral-selected-hover: var(--plat-p-beige-900);
    --plat-bg-neutral-selected-pressed: var(--plat-p-beige-800);
    --plat-bg-neutral-ghost: rgb(238 232 221 / 0%);
    --plat-bg-neutral-ghost-hover: var(--plat-p-beige-200);
    --plat-bg-neutral-ghost-pressed: var(--plat-p-beige-300);
    /* Serves every disabled control, any role. */
    --plat-bg-neutral-disabled: var(--plat-p-beige-300);
    /* Faintest brand wash — section banding. */
    --plat-bg-accent-1-subtlest: var(--plat-p-emerald-50);
    /* Tinted fill — selected nav item, brand chip. */
    --plat-bg-accent-1-subtle: var(--plat-p-emerald-100);
    --plat-bg-accent-1-subtle-hover: var(--plat-p-emerald-200);
    --plat-bg-accent-1-subtle-pressed: var(--plat-p-emerald-300);
    /* Primary button fill. */
    --plat-bg-accent-1-default: var(--plat-p-emerald-500);
    --plat-bg-accent-1-default-hover: var(--plat-p-emerald-600);
    --plat-bg-accent-1-default-pressed: var(--plat-p-emerald-700);
    /* Hero bands, high-emphasis brand surfaces. */
    --plat-bg-accent-1-strong: var(--plat-p-emerald-800);
    --plat-bg-accent-1-stronger: var(--plat-p-emerald-900);
    /* Deepest brand surface — full-bleed feature areas. */
    --plat-bg-accent-1-strongest: var(--plat-p-emerald-950);
    --plat-bg-accent-1-selected: var(--plat-p-emerald-600);
    --plat-bg-accent-1-selected-hover: var(--plat-p-emerald-700);
    --plat-bg-accent-1-selected-pressed: var(--plat-p-emerald-800);
    --plat-bg-accent-1-ghost: rgb(174 202 195 / 0%);
    --plat-bg-accent-1-ghost-hover: var(--plat-p-emerald-200);
    --plat-bg-accent-1-ghost-pressed: var(--plat-p-emerald-300);
    --plat-bg-accent-1-disabled: var(--plat-p-emerald-50);
    --plat-bg-accent-2-subtlest: var(--plat-p-amber-cc-50);
    --plat-bg-accent-2-subtle: var(--plat-p-amber-cc-200);
    --plat-bg-accent-2-subtle-hover: var(--plat-p-amber-cc-300);
    --plat-bg-accent-2-subtle-pressed: var(--plat-p-amber-cc-400);
    /* Secondary accent fill. */
    --plat-bg-accent-2-default: var(--plat-p-amber-cc-400);
    --plat-bg-accent-2-default-hover: var(--plat-p-amber-cc-500);
    --plat-bg-accent-2-default-pressed: var(--plat-p-amber-cc-600);
    --plat-bg-accent-2-strong: var(--plat-p-amber-cc-700);
    --plat-bg-accent-2-stronger: var(--plat-p-amber-cc-900);
    /* Deepest brand surface — full-bleed feature areas. */
    --plat-bg-accent-2-strongest: var(--plat-p-amber-cc-950);
    --plat-bg-accent-2-selected: var(--plat-p-amber-cc-500);
    --plat-bg-accent-2-selected-hover: var(--plat-p-amber-cc-600);
    --plat-bg-accent-2-selected-pressed: var(--plat-p-amber-cc-700);
    --plat-bg-accent-2-ghost: rgb(255 238 163 / 0%);
    --plat-bg-accent-2-ghost-hover: var(--plat-p-amber-cc-200);
    --plat-bg-accent-2-ghost-pressed: var(--plat-p-amber-cc-300);
    --plat-bg-accent-2-disabled: var(--plat-p-amber-cc-100);
    --plat-bg-accent-3-subtlest: var(--plat-p-lagoon-50);
    --plat-bg-accent-3-subtle: var(--plat-p-lagoon-100);
    --plat-bg-accent-3-subtle-hover: var(--plat-p-lagoon-200);
    --plat-bg-accent-3-subtle-pressed: var(--plat-p-lagoon-300);
    /* Tertiary accent fill. */
    --plat-bg-accent-3-default: var(--plat-p-lagoon-600);
    --plat-bg-accent-3-default-hover: var(--plat-p-lagoon-700);
    --plat-bg-accent-3-default-pressed: var(--plat-p-lagoon-800);
    --plat-bg-accent-3-strong: var(--plat-p-lagoon-800);
    --plat-bg-accent-3-stronger: var(--plat-p-lagoon-900);
    --plat-bg-accent-3-strongest: var(--plat-p-lagoon-950);
    --plat-bg-accent-3-selected: var(--plat-p-lagoon-600);
    --plat-bg-accent-3-selected-hover: var(--plat-p-lagoon-700);
    --plat-bg-accent-3-selected-pressed: var(--plat-p-lagoon-800);
    --plat-bg-accent-3-ghost: rgb(179 215 224 / 0%);
    --plat-bg-accent-3-ghost-hover: var(--plat-p-lagoon-200);
    --plat-bg-accent-3-ghost-pressed: var(--plat-p-lagoon-300);
    --plat-bg-accent-3-disabled: var(--plat-p-lagoon-100);
    --plat-bg-danger-subtlest: var(--plat-p-red-50);
    /* Error banner, invalid field wash. */
    --plat-bg-danger-subtle: var(--plat-p-red-200);
    /* Error banner, invalid field wash. */
    --plat-bg-danger-subtle-hover: var(--plat-p-red-300);
    /* Error banner, invalid field wash. */
    --plat-bg-danger-subtle-pressed: var(--plat-p-red-400);
    /* Destructive button fill. */
    --plat-bg-danger-default: var(--plat-p-red-600);
    --plat-bg-danger-default-hover: var(--plat-p-red-700);
    --plat-bg-danger-default-pressed: var(--plat-p-red-800);
    --plat-bg-danger-strong: var(--plat-p-red-800);
    --plat-bg-danger-strongest: var(--plat-p-red-950);
    --plat-bg-danger-ghost: rgb(254 202 202 / 0%);
    --plat-bg-danger-ghost-hover: var(--plat-p-red-200);
    --plat-bg-danger-ghost-pressed: var(--plat-p-red-300);
    --plat-bg-success-subtlest: var(--plat-p-green-50);
    /* Success banner. */
    --plat-bg-success-subtle: var(--plat-p-green-100);
    /* Error banner, invalid field wash. */
    --plat-bg-success-subtle-hover: var(--plat-p-green-200);
    /* Error banner, invalid field wash. */
    --plat-bg-success-subtle-pressed: var(--plat-p-green-300);
    /* Success badge fill. */
    --plat-bg-success-default: var(--plat-p-green-700);
    --plat-bg-success-default-hover: var(--plat-p-green-800);
    --plat-bg-success-default-pressed: var(--plat-p-green-900);
    --plat-bg-success-strong: var(--plat-p-green-800);
    --plat-bg-success-strongest: var(--plat-p-green-950);
    --plat-bg-warning-subtlest: var(--plat-p-amber-50);
    --plat-bg-warning-subtle: var(--plat-p-amber-100);
    /* Error banner, invalid field wash. */
    --plat-bg-warning-subtle-hover: var(--plat-p-amber-200);
    /* Error banner, invalid field wash. */
    --plat-bg-warning-subtle-pressed: var(--plat-p-amber-300);
    --plat-bg-warning-default: var(--plat-p-amber-600);
    --plat-bg-warning-default-hover: var(--plat-p-amber-700);
    --plat-bg-warning-default-pressed: var(--plat-p-amber-800);
    --plat-bg-warning-strong: var(--plat-p-amber-800);
    --plat-bg-warning-strongest: var(--plat-p-amber-950);
    --plat-bg-info-subtlest: var(--plat-p-sky-50);
    --plat-bg-info-subtle: var(--plat-p-sky-100);
    /* Error banner, invalid field wash. */
    --plat-bg-info-subtle-hover: var(--plat-p-sky-200);
    /* Error banner, invalid field wash. */
    --plat-bg-info-subtle-pressed: var(--plat-p-sky-300);
    --plat-bg-info-default: var(--plat-p-sky-700);
    --plat-bg-info-default-hover: var(--plat-p-sky-800);
    --plat-bg-info-default-pressed: var(--plat-p-sky-900);
    --plat-bg-info-strong: var(--plat-p-sky-800);
    --plat-bg-info-strongest: var(--plat-p-sky-950);
    /* Field fill at rest. */
    --plat-bg-input-default: var(--plat-p-white-white);
    --plat-bg-input-default-hover: var(--plat-p-slate-50);
    --plat-bg-input-disabled: var(--plat-p-slate-100);
    /* Tertiary — timestamps. Lowest that still passes contrast. */
    --plat-text-neutral-subtlest: var(--plat-p-slate-500);
    /* Secondary — captions, metadata, helper text. */
    --plat-text-neutral-subtle: var(--plat-p-slate-600);
    /* Body copy. Default for all running text. */
    --plat-text-neutral-default: var(--plat-p-slate-700);
    /* Headings, emphasised copy. */
    --plat-text-neutral-strong: var(--plat-p-slate-800);
    /* Display headings. */
    --plat-text-neutral-stronger: var(--plat-p-slate-900);
    /* Maximum contrast against the page ground. */
    --plat-text-neutral-strongest: var(--plat-p-slate-950);
    /* Every disabled label, any role. */
    --plat-text-neutral-disabled: var(--plat-p-slate-300);
    --plat-text-neutral-inverse: var(--plat-p-white-white);
    --plat-text-neutral-inverse-subtle: var(--plat-p-white-white-alpha-70);
    /* Brand-coloured text, tertiary button label. */
    --plat-text-accent-1-subtlest: var(--plat-p-emerald-200);
    /* Brand-coloured text, tertiary button label. */
    --plat-text-accent-1-subtler: var(--plat-p-emerald-300);
    /* Brand-coloured text, tertiary button label. */
    --plat-text-accent-1-subtle: var(--plat-p-emerald-400);
    /* Brand-coloured text, tertiary button label. */
    --plat-text-accent-1-default: var(--plat-p-emerald-500);
    --plat-text-accent-1-default-hover: var(--plat-p-emerald-700);
    --plat-text-accent-1-default-pressed: var(--plat-p-emerald-800);
    --plat-text-accent-1-strong: var(--plat-p-emerald-800);
    --plat-text-accent-1-stronger: var(--plat-p-emerald-900);
    --plat-text-accent-1-strongest: var(--plat-p-emerald-950);
    --plat-text-accent-1-disabled: rgb(39 72 65 / 35%);
    --plat-text-accent-1-inverse: var(--plat-p-white-white);
    --plat-text-accent-1-inverse-subtle: var(--plat-p-white-white-alpha-70);
    /* Brand-coloured text, tertiary button label. */
    --plat-text-accent-2-subtlest: var(--plat-p-amber-cc-100);
    /* Brand-coloured text, tertiary button label. */
    --plat-text-accent-2-subtler: var(--plat-p-amber-cc-200);
    --plat-text-accent-2-subtle: var(--plat-p-amber-cc-400);
    --plat-text-accent-2-default: var(--plat-p-amber-cc-500);
    --plat-text-accent-2-default-hover: var(--plat-p-amber-cc-600);
    --plat-text-accent-2-default-pressed: var(--plat-p-amber-cc-700);
    --plat-text-accent-2-disabled: rgb(208 143 0 / 35%);
    --plat-text-accent-2-strong: var(--plat-p-amber-cc-800);
    --plat-text-accent-2-stronger: var(--plat-p-amber-cc-900);
    --plat-text-accent-2-strongest: var(--plat-p-amber-cc-950);
    --plat-text-accent-2-inverse: var(--plat-p-amber-cc-950);
    --plat-text-accent-2-inverse-subtle: var(--plat-p-amber-cc-800);
    /* Brand-coloured text, tertiary button label. */
    --plat-text-accent-3-subtlest: var(--plat-p-emerald-200);
    /* Brand-coloured text, tertiary button label. */
    --plat-text-accent-3-subtler: var(--plat-p-emerald-300);
    --plat-text-accent-3-subtle: var(--plat-p-lagoon-600);
    --plat-text-accent-3-default: var(--plat-p-lagoon-700);
    --plat-text-accent-3-default-hover: var(--plat-p-lagoon-800);
    --plat-text-accent-3-default-pressed: var(--plat-p-lagoon-900);
    --plat-text-accent-3-disabled: rgb(0 114 131 / 35%);
    --plat-text-accent-3-strong: var(--plat-p-lagoon-800);
    --plat-text-accent-3-stronger: var(--plat-p-lagoon-900);
    --plat-text-accent-3-strongest: var(--plat-p-lagoon-950);
    --plat-text-accent-3-inverse: var(--plat-p-white-white);
    --plat-text-accent-3-inverse-subtle: var(--plat-p-white-white-alpha-70);
    /* Inline validation message. */
    --plat-text-danger-subtlest: var(--plat-p-red-200);
    /* Inline validation message. */
    --plat-text-danger-subtle: var(--plat-p-red-400);
    /* Inline validation message. */
    --plat-text-danger-default: var(--plat-p-red-700);
    /* Inline validation message. */
    --plat-text-danger-strong: var(--plat-p-red-900);
    /* Inline validation message. */
    --plat-text-danger-strongest: var(--plat-p-red-950);
    --plat-text-danger-inverse: var(--plat-p-white-white);
    --plat-text-danger-inverse-subtle: var(--plat-p-white-white-alpha-70);
    --plat-text-warning-subtlest: var(--plat-p-amber-100);
    --plat-text-warning-subtle: var(--plat-p-amber-200);
    --plat-text-warning-default: var(--plat-p-amber-700);
    --plat-text-warning-strong: var(--plat-p-amber-800);
    --plat-text-warning-strongest: var(--plat-p-amber-950);
    --plat-text-warning-inverse: var(--plat-p-white-white);
    --plat-text-warning-inverse-subtle: var(--plat-p-white-white-alpha-70);
    --plat-text-success-subtlest: var(--plat-p-green-200);
    --plat-text-success-subtle: var(--plat-p-green-500);
    --plat-text-success-default: var(--plat-p-green-700);
    --plat-text-success-strong: var(--plat-p-green-800);
    --plat-text-success-strongest: var(--plat-p-green-950);
    --plat-text-success-inverse: var(--plat-p-white-white);
    --plat-text-success-inverse-subtle: var(--plat-p-white-white-alpha-70);
    --plat-text-info-subtlest: var(--plat-p-sky-200);
    --plat-text-info-subtle: var(--plat-p-sky-400);
    --plat-text-info-default: var(--plat-p-sky-700);
    --plat-text-info-strong: var(--plat-p-sky-800);
    --plat-text-info-strongest: var(--plat-p-sky-950);
    --plat-text-info-inverse: var(--plat-p-white-white);
    --plat-text-info-inverse-subtle: var(--plat-p-white-white-alpha-70);
    /* Distinct from text-brand-primary — a link is a role, not a colour. */
    --plat-text-link-default: var(--plat-p-lagoon-700);
    --plat-text-link-default-hover: var(--plat-p-lagoon-800);
    --plat-text-link-default-pressed: var(--plat-p-lagoon-900);
    /* Optional. Cut if the brand does not distinguish visited. */
    --plat-text-link-visited: var(--plat-p-lagoon-950);
    --plat-text-link-inverse: var(--plat-p-white-white);
    --plat-text-link-inverse-subtle: var(--plat-p-white-white-alpha-70);
    /* Typed value. */
    --plat-text-input-default: var(--plat-p-slate-700);
    /* Must clear contrast — the most commonly failed token in any system. */
    --plat-text-input-placeholder: rgb(51 65 85 / 40%);
    /* One step quieter than subtle. For a mark that has to be present without being read as a state — the dot a nav row shows under the pointer, where the same dot in a stronger colour means selected. */
    --plat-icon-neutral-subtlest: var(--plat-p-slate-300);
    /* Decorative or secondary. */
    --plat-icon-neutral-subtle: var(--plat-p-slate-500);
    /* Default icon. */
    --plat-icon-neutral-default: var(--plat-p-slate-600);
    --plat-icon-neutral-strong: var(--plat-p-slate-800);
    --plat-icon-neutral-strongest: var(--plat-p-slate-900);
    --plat-icon-neutral-disabled: var(--plat-p-slate-300);
    /* One step quieter than subtle. For a mark that has to be present without being read as a state — the dot a nav row shows under the pointer, where the same dot in a stronger colour means selected. */
    --plat-icon-neutral-inverse: var(--plat-p-white-white);
    --plat-icon-accent-1-subtlest: var(--plat-p-emerald-100);
    --plat-icon-accent-1-subtle: var(--plat-p-emerald-400);
    --plat-icon-accent-1-default: var(--plat-p-emerald-700);
    --plat-icon-accent-1-strong: var(--plat-p-emerald-800);
    --plat-icon-accent-1-strongest: var(--plat-p-emerald-900);
    /* One step quieter than subtle. For a mark that has to be present without being read as a state — the dot a nav row shows under the pointer, where the same dot in a stronger colour means selected. */
    --plat-icon-accent-1-inverse: var(--plat-p-white-white);
    --plat-icon-accent-2-subtlest: var(--plat-p-amber-cc-200);
    --plat-icon-accent-2-subtle: var(--plat-p-amber-cc-300);
    --plat-icon-accent-2-default: var(--plat-p-amber-cc-500);
    --plat-icon-accent-2-strong: var(--plat-p-amber-cc-700);
    --plat-icon-accent-2-strongest: var(--plat-p-amber-cc-900);
    /* One step quieter than subtle. For a mark that has to be present without being read as a state — the dot a nav row shows under the pointer, where the same dot in a stronger colour means selected. */
    --plat-icon-accent-2-inverse: var(--plat-p-white-white);
    --plat-icon-accent-3-subtlest: var(--plat-p-lagoon-100);
    --plat-icon-accent-3-subtle: var(--plat-p-lagoon-300);
    --plat-icon-accent-3-default: var(--plat-p-lagoon-500);
    --plat-icon-accent-3-strong: var(--plat-p-lagoon-800);
    --plat-icon-accent-3-strongest: var(--plat-p-lagoon-900);
    /* One step quieter than subtle. For a mark that has to be present without being read as a state — the dot a nav row shows under the pointer, where the same dot in a stronger colour means selected. */
    --plat-icon-accent-3-inverse: var(--plat-p-white-white);
    --plat-icon-danger-subtlest: var(--plat-p-red-100);
    --plat-icon-danger-default: var(--plat-p-red-600);
    --plat-icon-danger-strongest: var(--plat-p-red-900);
    --plat-icon-danger-inverse: var(--plat-p-white-white);
    --plat-icon-success-subtlest: var(--plat-p-green-100);
    --plat-icon-success-default: var(--plat-p-green-700);
    --plat-icon-success-strongest: var(--plat-p-green-900);
    --plat-icon-success-inverse: var(--plat-p-white-white);
    --plat-icon-warning-subtlest: var(--plat-p-amber-100);
    --plat-icon-warning-default: var(--plat-p-amber-500);
    --plat-icon-warning-strongest: var(--plat-p-amber-900);
    --plat-icon-warning-inverse: var(--plat-p-white-white);
    --plat-icon-info-subtlest: var(--plat-p-sky-100);
    --plat-icon-info-default: var(--plat-p-sky-500);
    --plat-icon-info-strongest: var(--plat-p-sky-900);
    --plat-icon-info-inverse: var(--plat-p-white-white);
    /* Barely-there rule. */
    --plat-border-neutral-subtlest: var(--plat-p-zinc-100);
    /* Hairline separators inside a component. */
    --plat-border-neutral-subtle: var(--plat-p-zinc-200);
    /* Default edge — cards, dividers. */
    --plat-border-neutral-default: var(--plat-p-zinc-300);
    /* Emphasised edge — active tab underline. */
    --plat-border-neutral-strong: var(--plat-p-zinc-400);
    /* Heaviest structural rule. */
    --plat-border-neutral-strongest: var(--plat-p-zinc-500);
    /* Barely-there rule. */
    --plat-border-translucent-subtlest: var(--plat-p-white-white-alpha-40);
    /* Hairline separators inside a component. */
    --plat-border-translucent-subtle: var(--plat-p-white-white-alpha-50);
    /* Default edge — cards, dividers. */
    --plat-border-translucent-default: var(--plat-p-white-white-alpha-70);
    /* Emphasised edge — active tab underline. */
    --plat-border-translucent-strong: var(--plat-p-white-white-alpha-80);
    /* Heaviest structural rule. */
    --plat-border-translucent-strongest: var(--plat-p-white-white-alpha-90);
    /* Edge of a control that is itself a raised surface — a tertiary button. Pairs with background-surface-raised, and stays in that surface’s own family rather than the page’s. */
    --plat-border-surface-raised: var(--plat-p-zinc-200);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-1-subtlest: var(--plat-p-emerald-100);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-1-subtler: var(--plat-p-emerald-200);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-1-subtle: var(--plat-p-emerald-300);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-1-subtle-hover: var(--plat-p-emerald-400);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-1-subtle-pressed: var(--plat-p-emerald-500);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-1-default: var(--plat-p-emerald-500);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-1-strong: var(--plat-p-emerald-700);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-1-stronger: var(--plat-p-emerald-800);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-1-strongest: var(--plat-p-emerald-900);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-1-disabled: var(--plat-p-emerald-200);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-2-subtlest: var(--plat-p-amber-cc-100);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-2-subtler: var(--plat-p-amber-cc-200);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-2-subtle: var(--plat-p-amber-cc-300);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-2-subtle-hover: var(--plat-p-amber-cc-400);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-2-subtle-pressed: var(--plat-p-amber-cc-500);
    --plat-border-accent-2-default: var(--plat-p-amber-cc-500);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-2-strong: var(--plat-p-amber-cc-700);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-2-stronger: var(--plat-p-amber-cc-800);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-2-strongest: var(--plat-p-amber-cc-900);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-2-disabled: var(--plat-p-amber-cc-300);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-3-subtlest: var(--plat-p-lagoon-100);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-3-subtler: var(--plat-p-lagoon-200);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-3-subtle: var(--plat-p-lagoon-300);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-3-subtle-hover: var(--plat-p-lagoon-400);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-3-subtle-pressed: var(--plat-p-lagoon-500);
    --plat-border-accent-3-default: var(--plat-p-lagoon-500);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-3-strong: var(--plat-p-lagoon-700);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-3-stronger: var(--plat-p-lagoon-800);
    /* Selected card, brand-outlined button. */
    --plat-border-accent-3-strongest: var(--plat-p-lagoon-900);
    --plat-border-accent-3-disabled: var(--plat-p-lagoon-200);
    /* Selected card, brand-outlined button. */
    --plat-border-success-subtle: var(--plat-p-green-200);
    --plat-border-success-default: var(--plat-p-green-600);
    /* Selected card, brand-outlined button. */
    --plat-border-success-strong: var(--plat-p-green-800);
    /* Selected card, brand-outlined button. */
    --plat-border-warning-subtle: var(--plat-p-amber-200);
    --plat-border-warning-default: var(--plat-p-amber-500);
    /* Selected card, brand-outlined button. */
    --plat-border-warning-strong: var(--plat-p-amber-700);
    /* Selected card, brand-outlined button. */
    --plat-border-danger-subtle: var(--plat-p-red-300);
    /* Invalid field edge. */
    --plat-border-danger-default: var(--plat-p-red-600);
    /* Selected card, brand-outlined button. */
    --plat-border-danger-strong: var(--plat-p-red-800);
    /* Selected card, brand-outlined button. */
    --plat-border-info-subtle: var(--plat-p-sky-300);
    --plat-border-info-default: var(--plat-p-sky-500);
    /* Selected card, brand-outlined button. */
    --plat-border-info-strong: var(--plat-p-sky-800);
    /* Selected card, brand-outlined button. */
    --plat-border-focus-subtle: var(--plat-p-lagoon-300);
    /* The one focus ring. Identical on every component, every role. */
    --plat-border-focus-default: var(--plat-p-lagoon-500);
    /* Selected card, brand-outlined button. */
    --plat-border-focus-strong: var(--plat-p-cyan-800);
    /* Field edge at rest. */
    --plat-border-input-default: var(--plat-p-zinc-500);
    --plat-border-input-default-hover: var(--plat-p-zinc-600);
    --plat-border-input-disabled: var(--plat-p-zinc-200);
    --plat-decoration-accent-1-subtle: var(--plat-p-emerald-200);
    --plat-decoration-accent-1-default: var(--plat-p-emerald-600);
    --plat-decoration-accent-1-strong: var(--plat-p-emerald-800);
    --plat-decoration-accent-2-subtle: var(--plat-p-amber-cc-300);
    --plat-decoration-accent-2-default: var(--plat-p-amber-cc-500);
    --plat-decoration-accent-2-strong: var(--plat-p-amber-cc-700);
    --plat-decoration-accent-3-subtle: var(--plat-p-lagoon-200);
    --plat-decoration-accent-3-default: var(--plat-p-lagoon-500);
    --plat-decoration-accent-3-strong: var(--plat-p-lagoon-900);
    /* Full-bleed sections, tables, data grids, dividers, viewport-width banners */
    --plat-radius-none: var(--plat-p-radius-0);
    /* Badges, tags, chips, lozenges, counters, keyboard shortcuts */
    --plat-radius-inline: var(--plat-p-radius-4);
    /* segmented options, navigation items, active states */
    --plat-radius-selectable: var(--plat-p-radius-8);
    /* border radius of checkboxes */
    --plat-radius-checkbox: var(--plat-p-radius-12);
    /* border radius of the main div of the toggle switch */
    --plat-radius-toggle-outer: var(--plat-p-radius-full);
    /* border radius of the switch on the toggle */
    --plat-radius-toggle-inner: var(--plat-p-radius-full);
    /* Text inputs, selects, textareas, search fields, date pickers */
    --plat-radius-control: var(--plat-p-radius-12);
    /* icon buttons, tabs, nav items, dropdown triggers */
    --plat-radius-action: var(--plat-p-radius-12);
    /* border radius of the button element */
    --plat-radius-button: var(--plat-p-radius-12);
    /* Cards, panels, wells, accordions, alerts, table containers */
    --plat-radius-surface: var(--plat-p-radius-16);
    /* Modals, drawers, menus, popovers, tooltips, toasts */
    --plat-radius-popover: var(--plat-p-radius-24);
    /* Thumbnails, imagery, video embeds, illustrations, logo tiles */
    --plat-radius-image: var(--plat-p-radius-24);
    /* Avatars, profile images, logo marks */
    --plat-radius-identity: var(--plat-p-radius-24);
    /* radios, pill buttons and anything which by UX standard must be round */
    --plat-radius-round: var(--plat-p-radius-full);
    --plat-font-family-heading: var(--plat-p-font-family-source-serif-pro);
    --plat-font-family-content: var(--plat-p-font-family-source-sans-pro);
    --plat-font-family-mono: var(--plat-p-font-family-source-code-pro);
    --plat-font-family-special: var(--plat-p-font-family-bradley-hand);
    --plat-font-family-heading-fallbacks: Georgia, "Times New Roman", serif;
    --plat-font-family-content-fallbacks: -apple-system, "Segoe UI", sans-serif;
    --plat-font-family-mono-fallbacks: ui-monospace, Menlo, monospace;
    --plat-font-family-special-fallbacks: "Segoe Script", "Comic Sans MS", cursive;
    --plat-font-tracking-tightest: var(--plat-p-letter-spacing-neg2);
    --plat-font-tracking-tight: var(--plat-p-letter-spacing-neg1);
    --plat-font-tracking-normal: var(--plat-p-letter-spacing-0);
    --plat-font-tracking-wide: var(--plat-p-letter-spacing-5);
    --plat-font-tracking-widest: var(--plat-p-letter-spacing-10);
    --plat-font-weight-heading-default: var(--plat-font-weight-heading-bold);
    --plat-font-weight-heading-light: var(--plat-p-font-weight-300);
    --plat-font-weight-heading-regular: var(--plat-p-font-weight-400);
    --plat-font-weight-heading-medium: var(--plat-p-font-weight-500);
    --plat-font-weight-heading-bold: var(--plat-p-font-weight-600);
    --plat-font-weight-heading-black: var(--plat-p-font-weight-900);
    --plat-font-weight-content-default: var(--plat-font-weight-content-regular);
    --plat-font-weight-content-light: var(--plat-p-font-weight-300);
    --plat-font-weight-content-regular: var(--plat-p-font-weight-400);
    --plat-font-weight-content-medium: var(--plat-p-font-weight-600);
    --plat-font-weight-content-bold: var(--plat-p-font-weight-700);
    --plat-font-weight-content-black: var(--plat-p-font-weight-900);
    --plat-font-weight-caption-default: var(--plat-font-weight-content-medium);
    --plat-font-weight-caption-light: var(--plat-p-font-weight-300);
    --plat-font-weight-caption-regular: var(--plat-p-font-weight-400);
    --plat-font-weight-caption-medium: var(--plat-p-font-weight-500);
    --plat-font-weight-caption-bold: var(--plat-p-font-weight-700);
    --plat-font-weight-caption-black: var(--plat-p-font-weight-900);
    --plat-font-weight-mono-default: var(--plat-p-font-weight-400);
    --plat-font-weight-mono-light: 0;
    --plat-font-weight-mono-regular: 0;
    --plat-font-weight-mono-medium: 0;
    --plat-font-weight-mono-bold: 0;
    --plat-font-weight-mono-black: 0;
    --plat-font-weight-special-default: var(--plat-p-font-weight-400);
    --plat-font-weight-special-light: 0;
    --plat-font-weight-special-regular: 0;
    --plat-font-weight-special-medium: 0;
    --plat-font-weight-special-bold: 0;
    --plat-font-weight-special-black: 0;
    --plat-shadow-color-default-color: var(--plat-p-beige-700);
    --plat-shadow-color-default-alpha-subtle: rgb(99 88 74 / 7%);
    --plat-shadow-color-default-alpha-default: rgb(99 88 74 / 11%);
    --plat-shadow-color-default-alpha-strong: rgb(99 88 74 / 26%);
    --plat-shadow-color-accent-1-color: var(--plat-p-emerald-600);
    --plat-shadow-color-accent-1-alpha-subtle: rgb(48 89 80 / 7%);
    --plat-shadow-color-accent-1-alpha-default: rgb(48 89 80 / 11%);
    --plat-shadow-color-accent-1-alpha-strong: rgb(48 89 80 / 26%);
    --plat-shadow-color-accent-2-color: var(--plat-p-amber-cc-500);
    --plat-shadow-color-accent-2-alpha-subtle: rgb(235 167 0 / 7%);
    --plat-shadow-color-accent-2-alpha-default: rgb(235 167 0 / 11%);
    --plat-shadow-color-accent-2-alpha-strong: rgb(235 167 0 / 26%);
    --plat-shadow-color-accent-3-color: var(--plat-p-lagoon-600);
    --plat-shadow-color-accent-3-alpha-subtle: rgb(0 130 150 / 7%);
    --plat-shadow-color-accent-3-alpha-default: rgb(0 130 150 / 11%);
    --plat-shadow-color-accent-3-alpha-strong: rgb(0 130 150 / 26%);
  }

  /* ---- Brand override: Engineering — 146 of 389 tokens differ ---- */
  [data-brand="engineering"] {
    --plat-bg-surface-raised-hover: var(--plat-p-zinc-50);
    --plat-bg-surface-raised-pressed: var(--plat-p-zinc-100);
    --plat-bg-scrim-color: var(--plat-p-zinc-900);
    --plat-bg-scrim-subtlest: rgb(24 24 27 / 30%);
    --plat-bg-scrim-subtler: rgb(24 24 27 / 40%);
    --plat-bg-scrim-subtle: rgb(24 24 27 / 50%);
    --plat-bg-scrim-default: rgb(24 24 27 / 60%);
    --plat-bg-scrim-strong: rgb(24 24 27 / 70%);
    --plat-bg-scrim-stronger: rgb(24 24 27 / 80%);
    --plat-bg-scrim-strongest: rgb(24 24 27 / 90%);
    --plat-bg-neutral-subtlest: var(--plat-p-zinc-50);
    --plat-bg-neutral-subtler: var(--plat-p-zinc-100);
    --plat-bg-neutral-subtle: var(--plat-p-zinc-100);
    --plat-bg-neutral-subtle-hover: var(--plat-p-zinc-200);
    --plat-bg-neutral-subtle-pressed: var(--plat-p-zinc-300);
    --plat-bg-neutral-default: var(--plat-p-zinc-500);
    --plat-bg-neutral-default-hover: var(--plat-p-zinc-600);
    --plat-bg-neutral-default-pressed: var(--plat-p-zinc-700);
    --plat-bg-neutral-strong: var(--plat-p-zinc-700);
    --plat-bg-neutral-stronger: var(--plat-p-zinc-900);
    --plat-bg-neutral-strongest: var(--plat-p-zinc-950);
    --plat-bg-neutral-selected: var(--plat-p-zinc-300);
    --plat-bg-neutral-selected-hover: var(--plat-p-zinc-400);
    --plat-bg-neutral-selected-pressed: var(--plat-p-zinc-500);
    --plat-bg-neutral-ghost: rgb(228 228 231 / 0%);
    --plat-bg-neutral-ghost-hover: var(--plat-p-zinc-200);
    --plat-bg-neutral-ghost-pressed: var(--plat-p-zinc-300);
    --plat-bg-neutral-disabled: var(--plat-p-zinc-300);
    --plat-bg-accent-1-subtlest: var(--plat-p-sky-50);
    --plat-bg-accent-1-subtle: var(--plat-p-sky-100);
    --plat-bg-accent-1-subtle-hover: var(--plat-p-sky-200);
    --plat-bg-accent-1-subtle-pressed: var(--plat-p-sky-300);
    --plat-bg-accent-1-default: var(--plat-p-sky-700);
    --plat-bg-accent-1-default-hover: var(--plat-p-sky-800);
    --plat-bg-accent-1-default-pressed: var(--plat-p-sky-900);
    --plat-bg-accent-1-strong: var(--plat-p-sky-800);
    --plat-bg-accent-1-stronger: var(--plat-p-sky-900);
    --plat-bg-accent-1-strongest: var(--plat-p-sky-950);
    --plat-bg-accent-1-selected: var(--plat-p-sky-600);
    --plat-bg-accent-1-selected-hover: var(--plat-p-sky-700);
    --plat-bg-accent-1-selected-pressed: var(--plat-p-sky-800);
    --plat-bg-accent-1-ghost: rgb(186 230 253 / 0%);
    --plat-bg-accent-1-ghost-hover: var(--plat-p-sky-200);
    --plat-bg-accent-1-ghost-pressed: var(--plat-p-sky-300);
    --plat-bg-accent-1-disabled: var(--plat-p-sky-100);
    --plat-bg-accent-3-subtlest: var(--plat-p-sky-50);
    --plat-bg-accent-3-subtle: var(--plat-p-sky-100);
    --plat-bg-accent-3-subtle-hover: var(--plat-p-sky-200);
    --plat-bg-accent-3-subtle-pressed: var(--plat-p-sky-300);
    --plat-bg-accent-3-default: var(--plat-p-sky-700);
    --plat-bg-accent-3-default-hover: var(--plat-p-sky-800);
    --plat-bg-accent-3-default-pressed: var(--plat-p-sky-900);
    --plat-bg-accent-3-strong: var(--plat-p-sky-800);
    --plat-bg-accent-3-stronger: var(--plat-p-sky-900);
    --plat-bg-accent-3-strongest: var(--plat-p-sky-950);
    --plat-bg-accent-3-selected: var(--plat-p-sky-600);
    --plat-bg-accent-3-selected-hover: var(--plat-p-sky-700);
    --plat-bg-accent-3-selected-pressed: var(--plat-p-sky-800);
    --plat-bg-accent-3-ghost: rgb(186 230 253 / 0%);
    --plat-bg-accent-3-ghost-hover: var(--plat-p-sky-200);
    --plat-bg-accent-3-ghost-pressed: var(--plat-p-sky-300);
    --plat-bg-accent-3-disabled: var(--plat-p-sky-100);
    --plat-text-neutral-subtlest: var(--plat-p-zinc-500);
    --plat-text-neutral-subtle: var(--plat-p-zinc-600);
    --plat-text-neutral-default: var(--plat-p-zinc-700);
    --plat-text-neutral-strong: var(--plat-p-zinc-800);
    --plat-text-neutral-stronger: var(--plat-p-zinc-900);
    --plat-text-neutral-strongest: var(--plat-p-zinc-950);
    --plat-text-neutral-disabled: var(--plat-p-zinc-300);
    --plat-text-accent-1-subtlest: var(--plat-p-sky-100);
    --plat-text-accent-1-subtler: var(--plat-p-sky-200);
    --plat-text-accent-1-subtle: var(--plat-p-sky-300);
    --plat-text-accent-1-default: var(--plat-p-sky-700);
    --plat-text-accent-1-default-hover: var(--plat-p-sky-800);
    --plat-text-accent-1-default-pressed: var(--plat-p-sky-900);
    --plat-text-accent-1-strong: var(--plat-p-sky-800);
    --plat-text-accent-1-stronger: var(--plat-p-sky-900);
    --plat-text-accent-1-strongest: var(--plat-p-sky-950);
    --plat-text-accent-1-disabled: rgb(3 105 161 / 35%);
    --plat-text-accent-3-subtlest: var(--plat-p-sky-100);
    --plat-text-accent-3-subtler: var(--plat-p-sky-200);
    --plat-text-accent-3-subtle: var(--plat-p-sky-400);
    --plat-text-accent-3-default: var(--plat-p-sky-700);
    --plat-text-accent-3-default-hover: var(--plat-p-sky-800);
    --plat-text-accent-3-default-pressed: var(--plat-p-sky-900);
    --plat-text-accent-3-disabled: rgb(3 105 161 / 35%);
    --plat-text-accent-3-strong: var(--plat-p-sky-800);
    --plat-text-accent-3-stronger: var(--plat-p-sky-900);
    --plat-text-accent-3-strongest: var(--plat-p-sky-950);
    --plat-text-link-default: var(--plat-p-sky-700);
    --plat-text-link-default-hover: var(--plat-p-sky-800);
    --plat-text-link-default-pressed: var(--plat-p-sky-900);
    --plat-text-link-visited: var(--plat-p-sky-950);
    --plat-text-input-default: var(--plat-p-zinc-700);
    --plat-text-input-placeholder: rgb(63 63 70 / 40%);
    --plat-icon-neutral-subtlest: var(--plat-p-zinc-400);
    --plat-icon-neutral-subtle: var(--plat-p-zinc-500);
    --plat-icon-neutral-default: var(--plat-p-zinc-600);
    --plat-icon-neutral-strong: var(--plat-p-zinc-800);
    --plat-icon-neutral-strongest: var(--plat-p-zinc-900);
    --plat-icon-neutral-disabled: var(--plat-p-zinc-300);
    --plat-icon-accent-1-subtlest: var(--plat-p-sky-100);
    --plat-icon-accent-1-subtle: var(--plat-p-sky-400);
    --plat-icon-accent-1-default: var(--plat-p-sky-700);
    --plat-icon-accent-1-strong: var(--plat-p-sky-800);
    --plat-icon-accent-1-strongest: var(--plat-p-sky-900);
    --plat-icon-accent-2-inverse: var(--plat-p-amber-cc-50);
    --plat-icon-accent-3-subtlest: var(--plat-p-sky-100);
    --plat-icon-accent-3-subtle: var(--plat-p-sky-300);
    --plat-icon-accent-3-default: var(--plat-p-sky-500);
    --plat-icon-accent-3-strong: var(--plat-p-sky-700);
    --plat-icon-accent-3-strongest: var(--plat-p-sky-800);
    --plat-icon-info-default: var(--plat-p-sky-700);
    --plat-border-accent-1-subtlest: var(--plat-p-sky-100);
    --plat-border-accent-1-subtler: var(--plat-p-sky-200);
    --plat-border-accent-1-subtle: var(--plat-p-sky-300);
    --plat-border-accent-1-subtle-hover: var(--plat-p-sky-400);
    --plat-border-accent-1-subtle-pressed: var(--plat-p-sky-500);
    --plat-border-accent-1-default: var(--plat-p-sky-500);
    --plat-border-accent-1-strong: var(--plat-p-sky-700);
    --plat-border-accent-1-stronger: var(--plat-p-sky-800);
    --plat-border-accent-1-strongest: var(--plat-p-sky-900);
    --plat-border-accent-1-disabled: var(--plat-p-sky-200);
    --plat-border-accent-3-subtlest: var(--plat-p-sky-100);
    --plat-border-accent-3-subtler: var(--plat-p-sky-200);
    --plat-border-accent-3-subtle: var(--plat-p-sky-300);
    --plat-border-accent-3-subtle-hover: var(--plat-p-sky-400);
    --plat-border-accent-3-subtle-pressed: var(--plat-p-sky-500);
    --plat-border-accent-3-default: var(--plat-p-sky-500);
    --plat-border-accent-3-strong: var(--plat-p-sky-700);
    --plat-border-accent-3-stronger: var(--plat-p-sky-800);
    --plat-border-accent-3-strongest: var(--plat-p-sky-900);
    --plat-border-accent-3-disabled: var(--plat-p-sky-200);
    --plat-border-focus-strong: var(--plat-p-lagoon-800);
    --plat-decoration-accent-1-subtle: var(--plat-p-sky-300);
    --plat-decoration-accent-1-default: var(--plat-p-sky-600);
    --plat-decoration-accent-1-strong: var(--plat-p-sky-800);
    --plat-font-weight-content-medium: var(--plat-p-font-weight-500);
    --plat-shadow-color-default-color: var(--plat-p-slate-700);
    --plat-shadow-color-default-alpha-subtle: rgb(51 65 85 / 7%);
    --plat-shadow-color-default-alpha-default: rgb(51 65 85 / 11%);
    --plat-shadow-color-default-alpha-strong: rgb(51 65 85 / 26%);
    --plat-shadow-color-accent-1-color: var(--plat-p-sky-600);
    --plat-shadow-color-accent-1-alpha-subtle: rgb(2 132 199 / 7%);
    --plat-shadow-color-accent-1-alpha-default: rgb(2 132 199 / 11%);
    --plat-shadow-color-accent-1-alpha-strong: rgb(2 132 199 / 26%);
  }
}
