@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-arabic-400-normal-BVDOj1dq.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-400-normal-Df9iHKj9.woff)format("woff")}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-nastaliq-urdu-arabic-700-normal-CV4fHIsl.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-700-normal-DLTMJhMG.woff)format("woff")}:root[data-theme=titanium-and-orange],:root[data-theme=titanium-and-orange] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111317;--surface:#1c1f26;--well:#181b21;--text:#f5f7fa;--muted:#a0a8b8;--line:#3a404b;--line-soft:#2c313b;--chip:#2a2f38;--strong:#f5f7fa;--on-strong:#111317;--on-strong-muted:#4b5563;--ok:#30d158;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#30d158;--down:#ff6b81;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#a0a8b817;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#ff5e1a;--chart-2:#64b5ff;--chart-3:#30d158;--chart-4:#bf8cff;--chart-5:#ffd60a;--chart-6:#ff6b9a;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#ff5e1a;--accent-press:#e04e0f;--on-accent:#170b04;--accent-text:#ff8a4c;--accent-soft:#ff5e1a29;--accent-grad:linear-gradient(135deg, #ff945e 0%, #ff5e1a 50%, #d43800 100%);--focus:#ff8a4c;--glow-a:#ff5e1a21;--rail:#0c0e12;--rail-text:#a0a8b8;--rail-raised:#23272f;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=obsidian-and-gold],:root[data-theme=obsidian-and-gold] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#090a0f;--surface:#1c1f2c;--well:#14161f;--text:#f8fafc;--muted:#a3b0c2;--line:#343848;--line-soft:#262a38;--chip:#23273a;--strong:#f8fafc;--on-strong:#090a0f;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#5e5ce614;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#d4af37;--chart-2:#64b5ff;--chart-3:#30d158;--chart-4:#bf8cff;--chart-5:#ff9f0a;--chart-6:#ff6b9a;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#d4af37;--accent-press:#aa8010;--on-accent:#14110a;--accent-text:#e5c158;--accent-soft:#d4af3729;--accent-grad:linear-gradient(135deg, #f3e5ab 0%, #d4af37 50%, #aa8010 100%);--focus:#e5c158;--glow-a:#d4af371a;--rail:#06070a;--rail-text:#a3b0c2;--rail-raised:#1c1f2c;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=emerald-and-rose-gold],:root[data-theme=emerald-and-rose-gold] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#060d0b;--surface:#13231e;--well:#0d1915;--text:#f2f9f6;--muted:#9bb5ac;--line:#2c4a40;--line-soft:#1d342c;--chip:#1d342c;--strong:#f2f9f6;--on-strong:#060d0b;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#e0aa8017;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#e0aa80;--chart-2:#64b5ff;--chart-3:#34d399;--chart-4:#bf8cff;--chart-5:#ffd60a;--chart-6:#ff6b9a;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#e0aa80;--accent-press:#b87b4e;--on-accent:#1a1108;--accent-text:#f0c29e;--accent-soft:#e0aa8029;--accent-grad:linear-gradient(135deg, #f5d6ba 0%, #e0aa80 55%, #b87b4e 100%);--focus:#f0c29e;--glow-a:#34d3991c;--rail:#030806;--rail-text:#9bb5ac;--rail-raised:#13231e;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=silver-daylight],:root[data-theme=silver-daylight] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#e6e8ec;--surface:#fff;--well:#f2f3f6;--text:#12151c;--muted:#4a5363;--line:#c9ced6;--line-soft:#dde1e6;--chip:#e3e6eb;--strong:#12151c;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#1f7a4d;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#1f7a4d;--down:#b3261e;--glow-b:#525b6c14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#ea580c;--chart-2:#0a63c9;--chart-3:#1f8a4c;--chart-4:#7b3fc4;--chart-5:#9a7400;--chart-6:#c2185b;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#ea580c;--accent-press:#c2410c;--on-accent:#170b04;--accent-text:#b4400a;--accent-soft:#ea580c1f;--accent-grad:linear-gradient(135deg, #ff7a33 0%, #ea580c 55%, #c2410c 100%);--focus:#b4400a;--glow-a:#ea580c1a;--rail:#1a1d24;--rail-text:#b6bcc7;--rail-raised:#2a2f38;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=indigo-classic-light],:root[data-theme=indigo-classic-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#4f46e5;--accent-press:oklab(41.867% .0278994 -.228355);--on-accent:#fff;--accent-text:#2563eb;--accent-soft:#e0e7ff;--accent-grad:linear-gradient(135deg, oklab(64.7613% .0200876 -.164416) 0%, #4f46e5 50%, oklab(39.8247% .0278994 -.228355) 100%);--focus:#2563eb;--glow-a:oklab(51.0573% .0278994 -.228355/.12);--rail:#f7f8fa;--rail-text:#4b5563;--rail-raised:#e0e7ff;--rail-strong:#111827;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=indigo-classic-dark],:root[data-theme=indigo-classic-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#818cf8;--accent-press:oklab(55.7692% .0191137 -.157144);--on-accent:#0f1115;--accent-text:#818cf8;--accent-soft:#1e2346;--accent-grad:linear-gradient(135deg, oklab(76.9681% .0137618 -.113144) 0%, #818cf8 50%, oklab(53.0488% .0191137 -.157144) 100%);--focus:#818cf8;--glow-a:oklab(68.0113% .0191137 -.157144/.12);--rail:#111418;--rail-text:#9ca3af;--rail-raised:#1e2346;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=aed-navy-light],:root[data-theme=aed-navy-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#11808c;--accent-press:oklab(45.0632% -.0810254 -.040871);--on-accent:#fff;--accent-text:#0e6973;--accent-soft:#d1ecef;--accent-grad:linear-gradient(135deg, oklab(67.5677% -.0583383 -.0294271) 0%, #11808c 50%, oklab(42.865% -.0810254 -.040871) 100%);--focus:#0e6973;--glow-a:oklab(54.9551% -.0810254 -.040871/.12);--rail:#0b1f3a;--rail-text:#94a3b8;--rail-raised:#11808c;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=aed-navy-dark],:root[data-theme=aed-navy-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#3db3c0;--accent-press:oklab(57.9991% -.0936782 -.0449353);--on-accent:#0b0d10;--accent-text:#76c8d2;--accent-soft:#10373d;--accent-grad:linear-gradient(135deg, oklab(78.9261% -.0674483 -.0323534) 0%, #3db3c0 50%, oklab(55.1699% -.0936782 -.0449353) 100%);--focus:#76c8d2;--glow-a:oklab(70.7307% -.0936782 -.0449353/.12);--rail:#0d1a2d;--rail-text:#94a3b8;--rail-raised:#11808c;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=aedesign-light],:root[data-theme=aedesign-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#b45309;--accent-press:oklab(45.5332% .0954648 .10981);--on-accent:#fff;--accent-text:#b45309;--accent-soft:#feebc8;--accent-grad:linear-gradient(135deg, oklab(67.9804% .0687346 .0790633) 0%, #b45309 50%, oklab(43.3121% .0954648 .10981) 100%);--focus:#b45309;--glow-a:oklab(55.5283% .0954648 .10981/.12);--rail:#2b2f33;--rail-text:#b0b6bc;--rail-raised:#b45309;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=aedesign-dark],:root[data-theme=aedesign-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#f59e0b;--accent-press:oklab(63.0244% .0560995 .154808);--on-accent:#0f1115;--accent-text:#fcd34d;--accent-soft:#452a05;--accent-grad:linear-gradient(135deg, oklab(83.3385% .0403917 .111462) 0%, #f59e0b 50%, oklab(59.9501% .0560995 .154808) 100%);--focus:#fcd34d;--glow-a:oklab(76.8591% .0560995 .154808/.12);--rail:#202327;--rail-text:#b0b6bc;--rail-raised:#b45309;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=teal-light],:root[data-theme=teal-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#0d9488;--accent-press:oklab(49.2184% -.103488 -.00851551);--on-accent:#fff;--accent-text:#0f766e;--accent-soft:#ccfbf1;--accent-grad:linear-gradient(135deg, oklab(71.2161% -.0745111 -.00613115) 0%, #0d9488 50%, oklab(46.8175% -.103488 -.00851551) 100%);--focus:#0f766e;--glow-a:oklab(60.0224% -.103488 -.00851551/.12);--rail:#134e4a;--rail-text:#99cdc8;--rail-raised:#0d9488;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=teal-dark],:root[data-theme=teal-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#2dd4bf;--accent-press:oklab(64.3306% -.132455 -.00442171);--on-accent:#0f1115;--accent-text:#5eead4;--accent-soft:#113732;--accent-grad:linear-gradient(135deg, oklab(84.4854% -.0953675 -.00318362) 0%, #2dd4bf 50%, oklab(61.1925% -.132455 -.00442171) 100%);--focus:#5eead4;--glow-a:oklab(78.452% -.132455 -.00442171/.12);--rail:#0e3835;--rail-text:#99cdc8;--rail-raised:#0d9488;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=slate-light],:root[data-theme=slate-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#475569;--accent-press:oklab(36.5337% -.00824478 -.0365278);--on-accent:#fff;--accent-text:#334155;--accent-soft:#e2e8f0;--accent-grad:linear-gradient(135deg, oklab(60.0784% -.00593624 -.0263) 0%, #475569 50%, oklab(34.7516% -.00824478 -.0365278) 100%);--focus:#334155;--glow-a:oklab(44.5533% -.00824478 -.0365278/.12);--rail:#1e293b;--rail-text:#94a3b8;--rail-raised:#475569;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=slate-dark],:root[data-theme=slate-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#94a3b8;--accent-press:oklab(58.2751% -.00802556 -.0341849);--on-accent:#0f1115;--accent-text:#b2becd;--accent-soft:#272f3c;--accent-grad:linear-gradient(135deg, oklab(79.1684% -.0057784 -.0246131) 0%, #94a3b8 50%, oklab(55.4324% -.00802556 -.0341849) 100%);--focus:#b2becd;--glow-a:oklab(71.0672% -.00802556 -.0341849/.12);--rail:#161e2c;--rail-text:#94a3b8;--rail-raised:#475569;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=burgundy-light],:root[data-theme=burgundy-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#881337;--accent-press:oklab(33.6467% .147763 .0267779);--on-accent:#fff;--accent-text:#9f1239;--accent-soft:#ffe4ec;--accent-grad:linear-gradient(135deg, oklab(57.5435% .106389 .0192801) 0%, #881337 50%, oklab(32.0054% .147763 .0267779) 100%);--focus:#9f1239;--glow-a:oklab(41.0326% .147763 .0267779/.12);--rail:#4c0519;--rail-text:#d8b4be;--rail-raised:#9f1239;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=burgundy-dark],:root[data-theme=burgundy-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#fb7185;--accent-press:oklab(58.9733% .164364 .0392419);--on-accent:#0f1115;--accent-text:#fda4af;--accent-soft:#4c0519;--accent-grad:linear-gradient(135deg, oklab(79.7814% .118342 .0282542) 0%, #fb7185 50%, oklab(56.0965% .164364 .0392419) 100%);--focus:#fda4af;--glow-a:oklab(71.9186% .164364 .0392419/.12);--rail:#370617;--rail-text:#d8b4be;--rail-raised:#9f1239;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=maroon-light],:root[data-theme=maroon-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#7c1616;--accent-press:oklab(31.3914% .122198 .061206);--on-accent:#fff;--accent-text:#6e1414;--accent-soft:#f5dcd6;--accent-grad:linear-gradient(135deg, oklab(55.5632% .0879824 .0440683) 0%, #7c1616 50%, oklab(29.8601% .122198 .061206) 100%);--focus:#6e1414;--glow-a:oklab(38.2822% .122198 .061206/.12);--rail:#2b0a0a;--rail-text:#d6b8ae;--rail-raised:#7c1616;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=maroon-dark],:root[data-theme=maroon-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#e0827a;--accent-press:oklab(57.8925% .105756 .0507017);--on-accent:#0f1115;--accent-text:#e8aaa0;--accent-soft:#2b0a0a;--accent-grad:linear-gradient(135deg, oklab(78.8324% .0761445 .0365052) 0%, #e0827a 50%, oklab(55.0685% .105756 .0507017) 100%);--focus:#e8aaa0;--glow-a:oklab(70.6006% .105756 .0507017/.12);--rail:#210808;--rail-text:#d6b8ae;--rail-raised:#6c1a16;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=outlook-blue-light],:root[data-theme=outlook-blue-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#0f6cbd;--accent-press:oklab(43.1567% -.0470675 -.141699);--on-accent:#fff;--accent-text:#115ea3;--accent-soft:#dbeafe;--accent-grad:linear-gradient(135deg, oklab(65.8937% -.0338886 -.102023) 0%, #0f6cbd 50%, oklab(41.0515% -.0470675 -.141699) 100%);--focus:#115ea3;--glow-a:oklab(52.6301% -.0470675 -.141699/.12);--rail:#0d3b66;--rail-text:#a5c3e1;--rail-raised:#0f6cbd;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=outlook-blue-dark],:root[data-theme=outlook-blue-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#4da6ff;--accent-press:oklab(58.3219% -.0508665 -.147365);--on-accent:#0f1115;--accent-text:#7dd3fc;--accent-soft:#0c2d4e;--accent-grad:linear-gradient(135deg, oklab(79.2094% -.0366239 -.106103) 0%, #4da6ff 50%, oklab(55.4769% -.0508665 -.147365) 100%);--focus:#7dd3fc;--glow-a:oklab(71.1242% -.0508665 -.147365/.12);--rail:#0a2a4a;--rail-text:#a5c3e1;--rail-raised:#0f6cbd;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=royal-purple-light],:root[data-theme=royal-purple-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#7c3aed;--accent-press:oklab(44.3896% .0963843 -.226968);--on-accent:#fff;--accent-text:#6d28d9;--accent-soft:#ede9fe;--accent-grad:linear-gradient(135deg, oklab(66.9763% .0693967 -.163417) 0%, #7c3aed 50%, oklab(42.2243% .0963843 -.226968) 100%);--focus:#6d28d9;--glow-a:oklab(54.1337% .0963843 -.226968/.12);--rail:#2e1065;--rail-text:#b2a2eb;--rail-raised:#7c3aed;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=royal-purple-dark],:root[data-theme=royal-purple-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#a78bfa;--accent-press:oklab(58.1355% .0635732 -.145921);--on-accent:#0f1115;--accent-text:#c4b5fd;--accent-soft:#2d1e55;--accent-grad:linear-gradient(135deg, oklab(79.0458% .0457727 -.105063) 0%, #a78bfa 50%, oklab(55.2996% .0635732 -.145921) 100%);--focus:#c4b5fd;--glow-a:oklab(70.8969% .0635732 -.145921/.12);--rail:#1e0f3c;--rail-text:#b2a2eb;--rail-raised:#7c3aed;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=golden-yellow-light],:root[data-theme=golden-yellow-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#ca8a04;--accent-press:oklab(55.8125% .0348215 .137956);--on-accent:#fff;--accent-text:#a16207;--accent-soft:#fef9c3;--accent-grad:linear-gradient(135deg, oklab(77.0061% .0250715 .0993286) 0%, #ca8a04 50%, oklab(53.0899% .0348215 .137956) 100%);--focus:#a16207;--glow-a:oklab(68.064% .0348215 .137956/.12);--rail:#422006;--rail-text:#d6be78;--rail-raised:#ca8a04;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=golden-yellow-dark],:root[data-theme=golden-yellow-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#facc15;--accent-press:oklab(70.5659% -.00584719 .173016);--on-accent:#0f1115;--accent-text:#fde047;--accent-soft:#42320a;--accent-grad:linear-gradient(135deg, oklab(89.9603% -.00420997 .124572) 0%, #facc15 50%, oklab(67.1236% -.00584719 .173016) 100%);--focus:#fde047;--glow-a:oklab(86.056% -.00584719 .173016/.12);--rail:#2d1a06;--rail-text:#d6be78;--rail-raised:#ca8a04;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=navy-blue-light],:root[data-theme=navy-blue-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#1d4ed8;--accent-press:oklab(40.0323% -.0212811 -.21612);--on-accent:#fff;--accent-text:#1e40af;--accent-soft:#dbeafe;--accent-grad:linear-gradient(135deg, oklab(63.1503% -.0153224 -.155607) 0%, #1d4ed8 50%, oklab(38.0795% -.0212811 -.21612) 100%);--focus:#1e40af;--glow-a:oklab(48.8198% -.0212811 -.21612/.12);--rail:#0f172a;--rail-text:#94a3b8;--rail-raised:#1d4ed8;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=navy-blue-dark],:root[data-theme=navy-blue-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#60a5fa;--accent-press:oklab(58.5267% -.0380177 -.138249);--on-accent:#0b0d10;--accent-text:#93c5fd;--accent-soft:#172554;--accent-grad:linear-gradient(135deg, oklab(79.3893% -.0273727 -.0995389) 0%, #60a5fa 50%, oklab(55.6717% -.0380177 -.138249) 100%);--focus:#93c5fd;--glow-a:oklab(71.374% -.0380177 -.138249/.12);--rail:#0a1020;--rail-text:#94a3b8;--rail-raised:#1d4ed8;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=forest-green-light],:root[data-theme=forest-green-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#15803d;--accent-press:oklab(43.2385% -.118817 .0684077);--on-accent:#fff;--accent-text:#166534;--accent-soft:#dcfce7;--accent-grad:linear-gradient(135deg, oklab(65.9655% -.0855483 .0492535) 0%, #15803d 50%, oklab(41.1293% -.118817 .0684077) 100%);--focus:#166534;--glow-a:oklab(52.7299% -.118817 .0684077/.12);--rail:#052e16;--rail-text:#86be9b;--rail-raised:#15803d;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=forest-green-dark],:root[data-theme=forest-green-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#4ade80;--accent-press:oklab(65.6286% -.160317 .0862818);--on-accent:#0b0d10;--accent-text:#86efac;--accent-soft:#0f321e;--accent-grad:linear-gradient(135deg, oklab(85.6251% -.115428 .0621229) 0%, #4ade80 50%, oklab(62.4272% -.160317 .0862818) 100%);--focus:#86efac;--glow-a:oklab(80.0349% -.160317 .0862818/.12);--rail:#062414;--rail-text:#86be9b;--rail-raised:#15803d;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=metallic-pink-light],:root[data-theme=metallic-pink-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#db2777;--accent-press:oklab(48.515% .217973 .00222325);--on-accent:#fff;--accent-text:#be185d;--accent-soft:#fce7f3;--accent-grad:linear-gradient(135deg, oklab(70.5985% .156941 .00160076) 0%, #db2777 50%, oklab(46.1484% .217973 .00222325) 100%);--focus:#be185d;--glow-a:oklab(59.1646% .217973 .00222325/.12);--rail:#500724;--rail-text:#e6a0c3;--rail-raised:#db2777;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=metallic-pink-dark],:root[data-theme=metallic-pink-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#f472b6;--accent-press:oklab(59.4718% .172437 -.0311482);--on-accent:#0f1115;--accent-text:#f9a8d4;--accent-soft:#3c0f26;--accent-grad:linear-gradient(135deg, oklab(80.2192% .124154 -.0224267) 0%, #f472b6 50%, oklab(56.5708% .172437 -.0311482) 100%);--focus:#f9a8d4;--glow-a:oklab(72.5266% .172437 -.0311482/.12);--rail:#37081e;--rail-text:#e6a0c3;--rail-raised:#db2777;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=ruby-red-light],:root[data-theme=ruby-red-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#e31e24;--accent-press:oklab(48.0101% .200965 .102207);--on-accent:#fff;--accent-text:#be121e;--accent-soft:#fee2e2;--accent-grad:linear-gradient(135deg, oklab(70.1552% .144695 .0735887) 0%, #e31e24 50%, oklab(45.6681% .200965 .102207) 100%);--focus:#be121e;--glow-a:oklab(58.5489% .200965 .102207/.12);--rail:#5e080a;--rail-text:#f6b0b0;--rail-raised:#e31e24;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=ruby-red-dark],:root[data-theme=ruby-red-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#fa5a5a;--accent-press:oklab(55.8105% .178963 .0793431);--on-accent:#0f1115;--accent-text:#fc9696;--accent-soft:#4a0a0c;--accent-grad:linear-gradient(135deg, oklab(77.0043% .128853 .0571271) 0%, #fa5a5a 50%, oklab(53.088% .178963 .0793431) 100%);--focus:#fc9696;--glow-a:oklab(68.0616% .178963 .0793431/.12);--rail:#4a080a;--rail-text:#f6b0b0;--rail-raised:#e31e24;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=sunset-orange-light],:root[data-theme=sunset-orange-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f2f4f8;--surface:#fff;--well:#e9ecf2;--text:#111827;--muted:#4b5563;--line:#cbd5e1;--line-soft:#e2e8f0;--chip:#e9ecf2;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:#64748b14;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#ea580c;--accent-press:oklab(52.9779% .146402 .127786);--on-accent:#fff;--accent-text:#c2410c;--accent-soft:#ffedd5;--accent-grad:linear-gradient(135deg, oklab(74.5172% .10541 .0920058) 0%, #ea580c 50%, oklab(50.3936% .146402 .127786) 100%);--focus:#c2410c;--glow-a:oklab(64.6072% .146402 .127786/.12);--rail:#431407;--rail-text:#f5be96;--rail-raised:#ea580c;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sunset-orange-dark],:root[data-theme=sunset-orange-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#111418;--surface:#181c21;--well:#0b0d10;--text:#e5e7eb;--muted:#9ca3af;--line:#373e48;--line-soft:#262b32;--chip:#1c2026;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:#94a3b814;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#fb923c;--accent-press:oklab(62.1265% .0890835 .131746);--on-accent:#0f1115;--accent-text:#fdba74;--accent-soft:#3c1e0c;--accent-grad:linear-gradient(135deg, oklab(82.5501% .0641401 .0948572) 0%, #fb923c 50%, oklab(59.0959% .0890835 .131746) 100%);--focus:#fdba74;--glow-a:oklab(75.764% .0890835 .131746/.12);--rail:#301006;--rail-text:#f5be96;--rail-raised:#ea580c;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=high-contrast-light],:root[data-theme=high-contrast-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#fff;--surface:#fff;--well:#f0f0f0;--text:#000;--muted:#1a202c;--line:#334155;--line-soft:#64748b;--chip:#f0f0f0;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:transparent;--card-shadow:none;--chart-1:#2563eb;--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--accent:#1d4ed8;--accent-press:oklab(40.0323% -.0212811 -.21612);--on-accent:#fff;--accent-text:#1a36d8;--accent-soft:#dbeafe;--accent-grad:linear-gradient(135deg, oklab(63.1503% -.0153224 -.155607) 0%, #1d4ed8 50%, oklab(38.0795% -.0212811 -.21612) 100%);--focus:#1a36d8;--glow-a:transparent;--rail:#000;--rail-text:#e5e5e5;--rail-raised:#1d4ed8;--rail-strong:#fff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=high-contrast-dark],:root[data-theme=high-contrast-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#000;--surface:#000;--well:#171717;--text:#fff;--muted:#e5e7eb;--line:#a3a3a3;--line-soft:#737373;--chip:#171717;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:transparent;--card-shadow:none;--chart-1:#60a5fa;--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--accent:#facc15;--accent-press:oklab(70.5659% -.00584719 .173016);--on-accent:#000;--accent-text:#93c5fd;--accent-soft:#42370a;--accent-grad:linear-gradient(135deg, oklab(89.9603% -.00420997 .124572) 0%, #facc15 50%, oklab(67.1236% -.00584719 .173016) 100%);--focus:#93c5fd;--glow-a:transparent;--rail:#000;--rail-text:#e5e5e5;--rail-raised:#2563eb;--rail-strong:#fff;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=custom-light],:root[data-theme=custom-light] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#f3f5f9;--surface:#fff;--well:#f7f9fc;--text:#101a2c;--muted:#56647a;--line:#d3dbe6;--line-soft:#e3e8f0;--chip:#ebeff5;--strong:#111827;--on-strong:#fff;--on-strong-muted:#9ca3af;--ok:#167336;--ok-text:#167336;--ok-soft:#dcfce7;--danger:#b91c1c;--danger-text:#b91c1c;--danger-soft:#fee2e2;--warn-soft:#fef3c7;--warn-text:#925406;--warn:#b7791f;--on-danger:#fff;--on-ok:#fff;--up:#167336;--down:#b91c1c;--glow-b:transparent;--card-shadow:0 22px 44px -15px #1118271f, inset 0 1px 0 #ffffffe6;--chart-1:var(--custom-accent-text);--chart-2:#ea580c;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--rail:#fff;--rail-text:#45536a;--rail-raised:#eef2f8;--rail-strong:#101a2c;--accent:var(--custom-accent);--accent-press:color-mix(in oklab, var(--custom-accent) 82%, black);--on-accent:var(--custom-on-accent);--accent-text:var(--custom-accent-text);--accent-soft:color-mix(in srgb, var(--custom-accent) 12%, transparent);--accent-grad:var(--custom-accent);--focus:var(--custom-accent-text);--glow-a:transparent;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=custom-dark],:root[data-theme=custom-dark] :is(.app,.gate,.board,.till-signin,.signin-shell){--counter:#0b1220;--surface:#121b2b;--well:#0f1726;--text:#e8edf5;--muted:#9ba8bc;--line:#2a3648;--line-soft:#1f2a3b;--chip:#1c2739;--strong:#e5e7eb;--on-strong:#0f1115;--on-strong-muted:#4b5563;--ok:#4ade80;--ok-text:#4ade80;--ok-soft:#4ade8024;--danger:#f87171;--danger-text:#f87171;--danger-soft:#f8717124;--warn-soft:#eab30824;--warn-text:#eab308;--up:#4ade80;--down:#f87171;--warn:#e0a83a;--on-danger:#1d0b0a;--on-ok:#04170e;--glow-b:transparent;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff14;--chart-1:var(--custom-accent-text);--chart-2:#fb923c;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--rail:#0e1626;--rail-text:#a3b0c4;--rail-raised:#1a2537;--rail-strong:#f1f4f9;--accent:var(--custom-accent);--accent-press:color-mix(in oklab, var(--custom-accent) 82%, black);--on-accent:var(--custom-on-accent);--accent-text:var(--custom-accent-text);--accent-soft:color-mix(in srgb, var(--custom-accent) 12%, transparent);--accent-grad:var(--custom-accent);--focus:var(--custom-accent-text);--glow-a:transparent;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Atkinson Hyperlegible Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--counter:#eef1f4;--surface:#fff;--well:#f8fafb;--text:#16212b;--muted:#55616e;--line:#c5ced6;--line-soft:#dbe1e7;--chip:#dce2e8;--strong:#16212b;--on-strong:#fff;--on-strong-muted:#c3ccd6;--accent:#f5a800;--accent-press:#dc9700;--on-accent:#16212b;--ok:#1f7a4d;--ok-text:#14573a;--ok-soft:#ddefe5;--danger:#b3261e;--danger-text:#b3261e;--danger-soft:#f8e1df;--warn-soft:#fdecc4;--warn-text:#5a3d00;--paper:#fbfaf5;--paper-ink:#16212b;--paper-muted:#5a5446;--paper-line:#b8b2a3;--paper-chip:#e3dfd2;--rail:#16212b;--rail-text:#c3ccd6;--rail-raised:#2c3b49;--radius:10px;--radius-lg:14px;--gap:10px;--focus:#1a5fd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--counter:#0f161c;--surface:#1a242d;--well:#151e26;--text:#e8edf1;--muted:#a3b0bc;--line:#3a4856;--line-soft:#2a3640;--chip:#2a3640;--strong:#e8edf1;--on-strong:#16212b;--on-strong-muted:#4a5763;--ok-text:#7fd6aa;--ok-soft:#173d2c;--danger-text:#f58c83;--danger-soft:#45201d;--warn-soft:#4a3a12;--warn-text:#ffd98a;--paper:#ece8db;--rail:#0a1015;--rail-raised:#1e2a35;--focus:#8ab4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--counter);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-tap-highlight-color:transparent;line-height:1.35}h1,h2,h3{margin:0;line-height:1.15}h2{font-size:var(--fs-title3);font-weight:var(--fw-bold)}p{margin:0}svg{flex:none}button{font:inherit;color:var(--text);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:48px;min-height:48px;transition:background-color var(--instant) var(--ease-out), transform var(--instant) var(--ease-out);padding:8px 16px}label.button{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;min-height:48px;padding:8px 16px;display:inline-flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}label.button:focus-within{outline:2px solid var(--focus);outline-offset:2px}fieldset{border:1px solid var(--line-soft);border-radius:var(--radius);margin:0;padding:12px}legend{font-weight:var(--fw-semibold);padding:0 6px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--fw-bold)}button.primary:active:not(:disabled){background:var(--accent-press)}button.strong{background:var(--strong);border-color:var(--strong);color:var(--on-strong);font-weight:var(--fw-semibold)}button.link{min-height:0;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.danger{border-color:var(--danger-text);color:var(--danger-text)}button.danger-fill{background:var(--danger);border-color:var(--danger);color:var(--on-danger);font-weight:var(--fw-bold)}button.big{min-height:58px;font-size:var(--fs-headline);border-radius:var(--r-lg)}button.icon-only{place-items:center;padding:0;display:inline-grid}button.with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){button{transition:none}button:active:not(:disabled){transform:none}}input,select,textarea{font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);width:100%;padding:8px 12px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}label{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--muted);gap:6px;display:grid}label>input,label>select,label>textarea{font-size:var(--fs-body);font-weight:var(--fw-regular)}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}input.money{font-family:var(--mono);font-size:var(--fs-title2);font-weight:var(--fw-bold);min-height:60px}.search{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);grid-template-columns:none;align-items:center;gap:10px;padding:0 14px;display:flex}.search input{min-height:48px;font-size:var(--fs-body);background:0 0;border:0;flex:1;padding:0}.search input:focus-visible{outline:none}.search:focus-within{outline:3px solid var(--focus);outline-offset:2px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{gap:var(--gap);align-content:start;display:grid}.spacer{flex:1}.muted{color:var(--muted)}.error{color:var(--danger-text)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:16px}.notice{border-radius:var(--radius);background:var(--chip);padding:12px 14px}.notice.bad{background:var(--danger-soft);color:var(--danger-text)}.notice.good{background:var(--ok-soft);color:var(--ok-text)}.notice.warn{background:var(--warn-soft);color:var(--warn-text)}.chip{border-radius:var(--r-pill);background:var(--chip);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.chip.outline{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.chip.ok{background:var(--ok-soft);color:var(--ok-text);font-weight:var(--fw-semibold)}.chip.attention{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-bold)}.chip.alarm{background:var(--danger);color:var(--on-danger);font-weight:var(--fw-semibold)}.chip.large{font-size:var(--fs-subhead);padding:5px 12px}.dot{border-radius:var(--r-round);background:var(--muted);flex:none;width:10px;height:10px}.dot.ok{background:var(--ok)}.dot.warn{background:var(--accent)}.dot.bad{background:var(--danger)}.seg{border:1px solid var(--line);border-radius:var(--radius);scrollbar-width:none;background:var(--surface);max-width:100%;display:inline-flex;overflow:auto hidden}.seg button{background:0 0;border:0;border-radius:0;min-height:48px;padding:0 14px}@media (width<=560px){.seg button{flex-shrink:0;padding:0 10px}}.seg button[aria-pressed=true]{background:var(--strong);color:var(--on-strong);font-weight:var(--fw-semibold)}.seg-label{font-size:var(--fs-subhead);color:var(--muted);align-items:center;gap:8px;display:flex}.totals div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.totals .grand{font-weight:var(--fw-heavy);font-size:var(--fs-title2);padding-top:8px}.app{grid-template-columns:88px minmax(0,1fr);height:100%;display:grid}.rail{background:var(--rail);color:var(--rail-text);flex-direction:column;gap:6px;padding:14px 8px;display:flex;overflow:auto}.rail .wordmark{font-weight:var(--fw-heavy);letter-spacing:.1em;color:var(--rail-strong,#fff);text-align:center;font-size:var(--fs-subhead);padding:6px 0 14px}.rail nav{flex-direction:column;gap:6px;display:flex}.rail button{min-height:68px;color:inherit;font-size:var(--fs-small);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.rail button[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-bold)}.rail .who{font-size:var(--fs-small);color:var(--rail-strong,#fff);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:6px;display:flex}.rail .link{font-size:var(--fs-footnote);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:6px 0;display:flex}.rail .link.offline{color:var(--accent)}.rail .link.stuck{color:color-mix(in srgb, var(--danger) 55%, var(--rail-strong));font-weight:var(--fw-bold)}.avatar{border-radius:var(--r-round);background:var(--rail-raised);width:40px;height:40px;color:var(--rail-strong);font-weight:var(--fw-heavy);flex:none;place-items:center;display:grid}.avatar.plain{background:var(--chip);color:var(--text)}.avatar.large{width:56px;height:56px;font-size:var(--fs-title2)}.work{flex-direction:column;min-width:0;min-height:0;display:flex}.banner{background:var(--warn-soft);color:var(--warn-text);font-weight:var(--fw-semibold);align-items:center;gap:10px;padding:8px 20px;display:flex}.banner.bad{background:var(--danger-soft);color:var(--danger-text)}.banner.late ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.banner.late li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.banner.ready{background:var(--ok-soft);color:var(--ok-text)}.banner button{min-height:40px}.banner.training,.notice.training{background:repeating-linear-gradient(135deg, var(--warn-soft) 0 14px, var(--chip) 14px 28px);color:var(--warn-text);font-weight:var(--fw-semibold)}.banner.training strong{letter-spacing:.12em}.main{flex:1;min-height:0;padding:18px 20px;overflow:auto}.page{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;max-width:1080px;display:grid}.page.narrow{max-width:620px}.page-head{flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:flex}@media (width<=760px){.app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.rail{flex-direction:row;order:2;align-items:center;padding:6px 8px}.rail .wordmark,.rail .who{display:none}.rail nav{flex-direction:row;flex:1}.rail button{flex:1 1 0;min-width:0;min-height:56px;padding:6px 2px}.rail nav{flex:4 1 0;min-width:0}.rail>:not(nav,.spacer){flex:1 1 0;min-width:0}.app .rail button{font-size:var(--fs-caption)}.rail .spacer{display:none}.main{padding:14px 12px}}.rail .more,.more-pages,.more-foot{display:none}@media (width>=761px){.app.portal{grid-template-columns:212px minmax(0,1fr)}.portal .rail{gap:4px;padding:14px 10px;overflow:hidden}.portal .rail .wordmark{text-align:start;padding:6px 12px 12px}.portal .rail nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rail-raised) transparent;flex:1;gap:2px;min-height:0;overflow-y:auto}.portal .rail .spacer{display:none}.portal .rail button{border-radius:var(--r-lg);text-align:start;flex-direction:row;flex-shrink:0;justify-content:flex-start;gap:12px;min-height:38px;padding:0 12px}.portal .rail-foot{border-top:1px solid color-mix(in srgb, var(--rail-text) 18%, transparent);justify-content:space-between;align-items:center;gap:4px;margin-top:4px;padding-top:10px;display:flex}.portal .rail-foot button{font-size:var(--fs-footnote);gap:8px;padding:0 10px}.portal .rail .who{text-align:start;flex-direction:row;justify-content:flex-start;gap:8px;min-width:0;padding-left:8px}.portal .rail .who .avatar{flex-shrink:0;width:32px;height:32px}}@media (width>=761px) and (pointer:coarse){.portal .rail button{min-height:44px}}@media (width<=760px){.portal .rail .off-phone{display:none}.portal .rail .more{display:flex}.portal .rail button{min-width:0;font-size:var(--fs-caption);padding:6px 2px}.portal .rail button.holds-current{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-bold);border-radius:var(--r-lg)}.more-pages{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.more-pages button{border-radius:var(--r-lg);min-height:72px;font-size:var(--fs-footnote);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex}.more-pages button[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-bold)}.more-foot{border-top:1px solid var(--line-soft);justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;display:flex}.more-foot button{align-items:center;gap:8px;display:inline-flex}}.gate{grid-template-columns:minmax(260px,2fr) minmax(0,3fr);min-height:100%;display:grid}.gate-side{background:var(--rail);color:var(--rail-strong);flex-direction:column;gap:14px;padding:36px 32px;display:flex}.gate-side .wordmark{font-weight:var(--fw-heavy);letter-spacing:.1em;font-size:var(--fs-headline)}.gate-side h1{font-size:var(--fs-display);margin-top:auto}.gate-side p{color:var(--rail-text);max-width:34ch}.gate-main{align-content:center;justify-items:stretch;gap:18px;padding:36px 32px;display:grid}.gate-form{gap:14px;width:100%;max-width:440px;display:grid}.staff-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.staff-tile{text-align:start;align-items:center;gap:12px;min-height:76px;padding:10px 14px;display:flex}.staff-tile .avatar{background:var(--chip);color:var(--text)}.staff-tile .role{font-size:var(--fs-small);color:var(--muted);display:block}.staff-tile[aria-pressed=true]{background:var(--strong);border-color:var(--strong);color:var(--on-strong)}.staff-tile[aria-pressed=true] .role{color:var(--on-strong-muted)}.signin{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;width:100%;max-width:880px;display:grid}.signin.with-pin{grid-template-columns:minmax(0,1fr) 320px}@media (width<=860px){.gate{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.gate-side{padding:20px}.gate-side h1{font-size:var(--fs-large);margin-top:0}.gate-main{align-content:start;padding:20px}.signin.with-pin{grid-template-columns:minmax(0,1fr)}}.pin{gap:12px;display:grid}.pin-dots{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);min-height:56px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.pin-dots i{border-radius:var(--r-round);background:var(--text);width:14px;height:14px}.pinpad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pinpad button{min-height:66px;font-size:var(--fs-title1);font-weight:var(--fw-semibold)}.pinpad button.word{font-size:var(--fs-body)}.legend{flex-wrap:wrap;gap:8px;display:flex}.legend .chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.swatch{border-radius:var(--r-2xs);flex:none;width:14px;height:14px}.swatch.free{background:var(--surface);border:1.5px solid var(--muted)}.swatch.seated{background:var(--strong)}.swatch.waiting{background:var(--accent)}.swatch.billed{background:var(--ok)}.floor-area{--wall:color-mix(in srgb, var(--text) 72%, var(--counter));--tile:color-mix(in srgb, var(--surface) 40%, var(--counter));--grout:color-mix(in srgb, var(--line-soft) 50%, transparent);--seat:color-mix(in srgb, var(--muted) 28%, var(--surface));--seat-back:color-mix(in srgb, var(--muted) 60%, var(--surface));--wood:color-mix(in srgb, #6f4526 88%, var(--counter));--glass:color-mix(in srgb, #6fb8f0 55%, var(--surface));--size-2:var(--chart-4,#7b3fc4);--size-4:var(--chart-5,#9a7400);--size-6:color-mix(in srgb, #12a2a5 78%, var(--text));--size-stool:var(--chart-6,#c2185b);--seated:var(--chart-2,#0a63c9);--waiting:var(--accent);--billed:var(--ok);gap:10px;display:grid}.floor-key{font-size:var(--fs-subhead);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0 4px;list-style:none;display:flex}.floor-key li{align-items:center;gap:8px;display:flex}.floor-key .swatch{border-radius:var(--r-2xs);border:2px solid var(--kind);background:color-mix(in srgb, var(--kind) 30%, var(--surface));width:18px;height:14px}.floor-key .swatch.stool{border-radius:var(--r-round);width:14px}.floor-key .size-2{--kind:var(--size-2)}.floor-key .size-4{--kind:var(--size-4)}.floor-key .size-6{--kind:var(--size-6)}.floor-key .stool{--kind:var(--size-stool)}.area-head{align-items:baseline;gap:12px;padding:0 4px;display:flex}.area-head h2{font-size:var(--fs-headline);font-weight:var(--fw-bold)}.area-free{font-size:var(--fs-subhead);color:var(--muted)}.floor{--floor-col:168px;grid-template-columns:repeat(var(--cols), var(--floor-col));border:7px solid var(--wall);border-radius:var(--r-xs);background-color:var(--tile);width:max-content;box-shadow:inset 0 12px 22px -16px var(--drop,#0a0c1266);gap:22px 14px;padding:26px 22px 30px;display:grid}@media (width<=560px){.floor{border-width:5px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:14px}.floor>.table-btn{grid-area:auto!important}.floor>.fixture,.zoom-tools.off-phone{display:none}}.table-btn{border-radius:var(--radius-lg);color:var(--text);--state:var(--muted);--kind:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0;display:flex;position:relative;container-type:inline-size}.table-btn.size-2{--kind:var(--size-2)}.table-btn.size-4{--kind:var(--size-4)}.table-btn.size-6{--kind:var(--size-6)}.table-btn.stool{--kind:var(--size-stool)}.table-btn.seated{--state:var(--seated)}.table-btn.waiting{--state:var(--waiting)}.table-btn.billed{--state:var(--billed)}.chairs{justify-content:center;gap:10%;width:100%;display:flex}.chair{--back:var(--kind);border-top:6px solid var(--back);background:color-mix(in srgb, var(--kind) 42%, var(--surface));width:34px;height:22px;box-shadow:0 3px 5px -3px var(--drop,#0a0c1266);border-radius:7px 7px 9px 9px;flex:none}.chairs.after .chair{border-top:0;border-bottom:6px solid var(--back);border-radius:9px 9px 7px 7px}.chair.taken{--back:color-mix(in srgb, var(--state) 68%, #000);background:var(--state)}.table-top{border-radius:var(--r-lg);background:color-mix(in srgb, var(--kind) 14%, var(--surface));border:2px solid color-mix(in srgb, var(--kind) 75%, var(--surface));text-align:start;width:100%;max-width:230px;min-height:120px;box-shadow:0 3px 0 color-mix(in srgb, var(--kind) 45%, var(--surface)), 0 14px 22px -14px var(--drop,#0a0c1266);flex-direction:column;justify-content:space-between;gap:4px;padding:11.5px 13.5px;display:flex;position:relative}.table-btn:is(.seated,.billed) .table-top{--ink:var(--on-strong);background:var(--state);border-color:var(--state);box-shadow:0 3px 0 color-mix(in srgb, var(--state) 70%, #000), 0 14px 22px -14px var(--drop,#0a0c1266);color:var(--ink)}.table-btn.waiting:is(.seated,.billed) .table-top{--ink:var(--on-accent)}.table-btn:is(.seated,.billed) :is(.detail,.order-no){color:color-mix(in srgb, var(--ink) 80%, var(--state))}.table-btn.waiting .table-top .chip.attention{background:var(--ink);color:var(--state)}.table-btn.several .table-top{box-shadow:6px 6px 0 -2px var(--tile), 6px 6px 0 0 var(--state), 0 14px 22px -14px var(--drop,#0a0c1266)}.table-btn.waiting .table-top{outline:3px solid color-mix(in srgb, var(--waiting) 45%, transparent);outline-offset:4px}.table-top .name{font-size:var(--fs-title3);font-weight:var(--fw-heavy)}.table-top .top-line,.table-top .bottom-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.table-top .order-no{color:var(--muted);font-family:var(--mono);font-size:var(--fs-subhead)}.table-top .amount{font-family:var(--mono);font-size:clamp(13px,11.5cqi,19px);font-weight:var(--fw-bold);white-space:nowrap}.table-top .detail{color:var(--muted);font-size:var(--fs-subhead)}.table-top .chip{font-size:var(--fs-footnote)}.table-top .chip.bills{background:var(--ink,var(--on-strong));color:var(--state);font-weight:var(--fw-bold)}.table-btn.round .table-top{border-radius:var(--r-round);text-align:center;justify-content:center;align-items:center;max-width:150px;min-height:150px;padding:10px}.table-btn.round .top-line,.table-btn.round .bottom-line{flex-direction:column;align-items:center;gap:2px}.table-btn.round .detail{font-size:var(--fs-footnote)}.table-btn.round .amount{font-size:clamp(12px,7.5cqi,16px)}.table-btn.ringed{aspect-ratio:1;place-self:center;width:100%;max-width:220px}.table-btn.ringed .table-top{width:auto;max-width:none;min-height:0;position:absolute;inset:16%}.table-btn.ringed:is(.seated,.billed) .table-top{padding:6px}.table-btn.ringed .order-no{display:none}@container (width<=180px){.table-btn.ringed .table-top:has(.bottom-line) .detail{display:none}}.ring{position:absolute;inset:0}.ring .chair{width:17cqi;height:12cqi;transform:rotate(var(--turn)) translateY(-42cqi);border-top-width:3.5cqi;margin:-6cqi 0 0 -8.5cqi;position:absolute;top:50%;left:50%}.table-btn.long .table-top{flex:1;max-width:none}.table-btn.upright{flex-direction:row}.table-btn.upright .chairs{flex-direction:column;justify-content:center;align-self:stretch;gap:14px;width:auto}.table-btn.upright .chair{border-top:0;border-left:6px solid var(--back);border-radius:7px 9px 9px 7px;width:22px;height:34px}.table-btn.upright .chairs.after .chair{border-bottom:0;border-left:0;border-right:6px solid var(--back);border-radius:9px 7px 7px 9px}.table-btn.upright .amount{white-space:normal;font-size:clamp(12px,8cqi,19px)}.table-btn.upright .table-top{flex:1;align-self:stretch;width:auto;min-width:0}.bench{--back:var(--kind);--tuft:color-mix(in srgb, var(--back) 55%, transparent);border-top:7px solid var(--back);background-color:color-mix(in srgb, var(--kind) 42%, var(--surface));background-image:repeating-linear-gradient(90deg, transparent 0 26px, var(--tuft) 26px 28px);max-width:230px;height:22px;box-shadow:0 4px 6px -4px var(--drop,#0a0c1266);border-radius:10px 10px 5px 5px;flex:1}.chairs.after .bench{border-top:0;border-bottom:7px solid var(--back);border-radius:5px 5px 10px 10px}.bench.taken{--back:color-mix(in srgb, var(--state) 68%, #000);background-color:var(--state)}.table-btn.long .bench{max-width:none}.table-btn.upright .bench{border-top:0;border-left:7px solid var(--back);background-image:repeating-linear-gradient(180deg, transparent 0 26px, var(--tuft) 26px 28px);border-radius:5px 10px 10px 5px;width:22px;height:auto;min-height:60px}.table-btn.upright .chairs.after .bench{border-bottom:0;border-left:0;border-right:7px solid var(--back);border-radius:10px 5px 5px 10px}.table-btn.booth .table-top{border-radius:var(--r-sm)}.table-btn.sofa .bench{border-top-width:11px;border-radius:16px 16px 8px 8px;height:32px}.table-btn.upright.sofa .bench{border-top-width:0;border-left-width:11px;border-radius:16px 8px 8px 16px;width:32px}.table-btn.stool{justify-content:center;align-self:center}.table-btn.stool .table-top{aspect-ratio:1;border-radius:var(--r-round);text-align:center;max-width:96px;min-height:0;box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--kind) 35%, transparent), 0 12px 18px -12px var(--drop,#0a0c1266);justify-content:center;align-items:center;padding:8px}.table-btn.stool:is(.seated,.billed) .table-top{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--ink) 30%, transparent), 0 12px 18px -12px var(--drop,#0a0c1266);padding:6px}.table-btn.stool .name{font-size:var(--fs-callout)}.table-btn.stool .top-line,.table-btn.stool .bottom-line{flex-direction:column;align-items:center;gap:0}.table-btn.stool .detail,.table-btn.stool .amount{font-size:var(--fs-footnote)}@container (width<=96px){:is(.table-top .order-no,.table-top .chip,.table-top:has(.bottom-line) .detail){display:none}.table-top .name{font-size:var(--fs-callout)}.table-top .detail{font-size:var(--fs-caption)}.table-top .amount,.table-top .seats{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-btn.round .table-top{padding:6px 4px}.chair{border-top-width:4px;width:24px;height:16px}.chairs.after .chair{border-bottom-width:4px}}.fixture{min-width:0;min-height:0;font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}.fixture-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 6px;overflow:hidden}.fixture.bar{border-radius:var(--r-md);background-color:var(--wood);min-height:52px;box-shadow:inset 0 -6px 0 #00000040, 0 14px 20px -14px var(--drop,#0a0c1266);color:#fff6ec;background-image:linear-gradient(#fff3,#0000 45%),repeating-linear-gradient(90deg,#0000 0 46px,#0000001a 46px 48px);align-self:center}.fixture.counter,.fixture.pass{border-radius:var(--r-xs);border:1.5px solid var(--line);background-color:color-mix(in srgb, var(--line-soft) 70%, var(--surface));background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--surface) 35%, transparent) 0 2px, transparent 2px 9px);color:var(--text)}.fixture.wall,.fixture.window{border-radius:var(--r-3xs);background:var(--wall)}.fixture.window{background:linear-gradient(var(--wall) 0 3px, var(--glass) 3px calc(100% - 3px), var(--wall) calc(100% - 3px))}.fixture.window.down{background:linear-gradient(90deg, var(--wall) 0 3px, var(--glass) 3px calc(100% - 3px), var(--wall) calc(100% - 3px))}.fixture.wall.across,.fixture.window.across{align-self:center;height:12px}.fixture.wall.down,.fixture.window.down{justify-self:center;width:12px}.fixture:is(.wall,.window) .fixture-label{text-align:center;position:absolute;inset:auto 0 calc(100% + 4px)}.fixture.down:is(.wall,.window) .fixture-label{writing-mode:vertical-rl;max-width:none;inset:50% auto auto calc(100% + 6px);transform:translateY(-50%)}.fixture.door{aspect-ratio:1;border-left:4px solid var(--wall);background:radial-gradient(circle at 0 100%, color-mix(in srgb, var(--muted) 12%, transparent) 0 calc(70.7% - 1.5px), color-mix(in srgb, var(--muted) 70%, transparent) calc(70.7% - 1.5px) 70.7%, transparent 70.7%);place-self:end start;width:min(100%,72px)}.fixture:is(.door,.plant) .fixture-label{max-width:none;padding:0;position:absolute;inset:calc(100% + 4px) auto auto 0}.fixture.plant{aspect-ratio:1;border-radius:var(--r-round);background:radial-gradient(circle, #2f6e3a 0 16%, transparent 17%), conic-gradient(#4f9a57 0 12.5%, #74bb78 0 25%, #4f9a57 0 37.5%, #74bb78 0 50%, #4f9a57 0 62.5%, #74bb78 0 75%, #4f9a57 0 87.5%, #74bb78 0);width:56px;box-shadow:0 10px 16px -10px var(--drop,#0a0c1266);place-self:center}.floor-layout.with-list{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.open-orders{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:14px 0 6px;display:grid}.open-orders .head{align-items:center;gap:8px;padding:0 14px;display:flex}.open-orders>p{font-size:var(--fs-small);padding:2px 14px 8px}.open-order{border:0;border-top:1px solid var(--line-soft);text-align:start;min-height:60px;font-size:var(--fs-subhead);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:10px 14px;display:grid}.open-order .where{font-size:var(--fs-body);font-weight:var(--fw-bold)}.open-order .amount{font-size:var(--fs-body);font-weight:var(--fw-bold);text-align:end}.open-order>span:last-child{text-align:end}@media (width<=1000px){.floor-layout.with-list{grid-template-columns:minmax(0,1fr)}}.order-layout{grid-template-columns:minmax(0,1fr) minmax(320px,396px);gap:20px;height:100%;min-height:0;display:grid}.order-menu{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.order-no{font-family:var(--mono);font-size:var(--fs-body);color:var(--muted)}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button{border-radius:var(--r-pill);min-height:48px;padding:0 18px}.tabs button[aria-pressed=true]{background:var(--strong);border-color:var(--strong);color:var(--on-strong);font-weight:var(--fw-semibold)}.menu-tabs button{border-radius:var(--radius);min-height:52px;font-size:var(--fs-callout);font-weight:var(--fw-semibold);padding:0 22px}.menu-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.picks{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.tiles{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;padding-bottom:4px;display:grid;overflow:auto}.tile{text-align:start;flex-direction:column;min-height:108px;padding:0;display:flex;position:relative;overflow:hidden}.tile .band{background:var(--band,var(--muted));height:6px}.tile .body{flex-direction:column;flex:1;justify-content:space-between;gap:8px;padding:10px 12px 12px;display:flex}.tile .name{font-size:var(--fs-headline);font-weight:var(--fw-semibold);line-height:1.2}.tile .price{font-family:var(--mono);font-size:var(--fs-subhead);color:var(--muted)}.tile .count{top:14px;border-radius:var(--r-lg);background:var(--accent);min-width:28px;height:28px;color:var(--on-accent);font-weight:var(--fw-heavy);font-size:var(--fs-subhead);place-items:center;padding:0 6px;display:grid;position:absolute;inset-inline-end:10px}.tile.sold-out{opacity:1;background:repeating-linear-gradient(135deg, var(--chip) 0 8px, var(--counter) 8px 16px)}.tile.sold-out .name{color:var(--muted);text-decoration:line-through}.tile.sold-out .price{font-family:var(--font);font-weight:var(--fw-bold);color:var(--danger-text)}.order-side{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.docket-wrap{filter:drop-shadow(0 8px 12px #16212b29);flex-direction:column;flex:1;min-height:0;display:flex}.docket{background:var(--paper);min-height:0;color:var(--paper-ink);font-family:var(--mono);font-size:var(--fs-subhead);border-radius:6px 6px 0 0;flex-direction:column;flex:1;padding:16px 16px 12px;display:flex}.docket-edge{background:linear-gradient(135deg, var(--paper) 25%, transparent 25%) 0 0 / 14px 14px, linear-gradient(225deg, var(--paper) 25%, transparent 25%) 0 0 / 14px 14px;flex:none;height:7px}.docket-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.docket-head .title{font-family:var(--font);font-size:var(--fs-title2);font-weight:var(--fw-heavy)}.docket-sub{color:var(--paper-muted);font-size:var(--fs-small);margin-top:4px}.docket-lines{flex:1;min-height:60px;margin-top:12px;overflow:auto}.docket-line{border-top:1px dashed var(--paper-line);padding:10px 0}.docket .docket-line .main-line{border-radius:var(--r-2xs);width:100%;min-height:48px;font:inherit;font-weight:var(--fw-bold);text-align:start;opacity:1;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.docket .docket-line .main-line>:first-child{overflow-wrap:anywhere;min-width:0}.docket .docket-line .main-line>:last-child{white-space:nowrap;flex:none}.docket .docket-line .main-line[aria-expanded=true]{background:var(--paper-chip);width:calc(100% + 12px);margin:0 -6px;padding:4px 6px}.docket-line .extra{color:var(--paper-muted);margin-top:3px}.docket-line .chips{font-family:var(--font);flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.docket .chip{font-size:var(--fs-footnote);background:var(--paper-chip);color:var(--paper-muted)}.docket .chip.outline{box-shadow:inset 0 0 0 1px var(--paper-line);background:0 0}.docket .chip.ok{background:var(--ok-soft);color:var(--ok-text)}.docket .chip.attention{background:var(--accent);color:var(--on-accent)}.docket .chip.alarm{background:var(--danger);color:var(--on-danger)}.docket .docket-line.voided .main-line{color:var(--paper-muted);text-decoration:line-through}.line-actions{font-family:var(--font);flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.docket button{background:var(--paper);border-color:var(--paper-line);min-height:48px;color:var(--paper-ink)}.docket button.danger{border-color:var(--danger);color:var(--danger)}.stepper{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--paper);color:var(--paper-ink);align-items:center;display:inline-flex;overflow:hidden}.stepper button{min-width:48px;font-size:var(--fs-title2);border:0;border-radius:0;padding:0}.stepper .qty{text-align:center;min-width:34px;font-weight:var(--fw-heavy)}.docket-total{border-top:2px solid var(--paper-ink);padding-top:10px}.docket-total .sum{font-weight:var(--fw-bold);justify-content:space-between;align-items:baseline;display:flex}.docket-total .sum .label{font-family:var(--font);font-size:var(--fs-body)}.docket-total .sum .value{font-size:var(--fs-title2)}.docket-total .also{font-family:var(--font);font-size:var(--fs-subhead);justify-content:space-between;margin-top:2px;display:flex}.docket-total .hint{font-family:var(--font);font-size:var(--fs-footnote);color:var(--paper-muted);margin-top:4px}.order-actions,.order-main{gap:8px;display:grid}.online-info{border-inline-start:3px solid var(--accent);font-family:var(--font);font-size:var(--fs-small);gap:2px;margin-top:6px;padding:8px 10px;display:grid}.online-info a{color:inherit}.online-alert{background:var(--accent);width:100%;color:var(--on-accent);font-weight:var(--fw-bold);min-height:48px;margin-bottom:10px}.order-bar{display:none}.order-actions .more{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-actions .more button{min-height:48px;font-size:var(--fs-subhead);padding:4px 6px}@media (width<=900px){.order-layout{grid-template-columns:minmax(0,1fr);height:auto}.tiles,.docket-lines{overflow:visible}.order-main{display:none}.order-bar{z-index:3;background:var(--surface);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;margin:0 -20px -18px;padding:10px 20px;display:grid;position:sticky;bottom:-18px;box-shadow:0 -10px 24px -16px #0a101573}.order-bar .big{min-height:52px;font-size:var(--fs-callout);padding:6px 8px}.order-bar-total{line-height:1.2;font-size:var(--fs-footnote);color:var(--muted);display:grid}.order-bar-total strong{font-family:var(--mono);font-size:var(--fs-callout);color:var(--text);white-space:nowrap}}@media (width<=760px){.order-bar{margin:0 -12px -14px;padding:10px 12px;bottom:-14px}}.dialog-backdrop{background:var(--scrim);z-index:var(--z-dialog);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--r-xl);gap:14px;width:min(500px,100%);max-height:92vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 48px -12px #0a101580}.dialog:focus{outline:none}.dialog.wide{align-self:start;width:min(600px,100%);max-height:calc(100dvh - min(8vh,64px) - 32px);margin-top:min(8vh,64px)}.dialog-head{align-items:center;gap:10px;display:flex}.dialog-head h2{font-size:var(--fs-title2);font-weight:var(--fw-heavy);flex:1}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.choice-grid button{min-height:60px;font-size:var(--fs-headline);font-weight:var(--fw-semibold);padding:4px}.choice-list{gap:8px;display:grid}.choice-list button{text-align:start;justify-content:space-between;align-items:center;gap:10px;min-height:56px;display:flex}.split-line{grid-template-columns:1fr auto;gap:8px;display:grid}.split-line>button:only-child{grid-column:1/-1}.choice-list .stepper button{justify-content:center}.choice-list .stepper .qty{white-space:nowrap;padding:0 8px}.choice-list button[aria-pressed=true],.choice-grid button[aria-pressed=true]{background:var(--strong);border-color:var(--strong);color:var(--on-strong)}.methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.methods button{min-height:78px;font-weight:var(--fw-semibold);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.method-price{font-size:var(--fs-small);font-weight:var(--fw-medium);opacity:.8}.method-price.lowest{opacity:1;color:var(--ok-text)}.methods button[aria-pressed=true] .method-price{color:inherit}.methods button[aria-pressed=true]{background:var(--strong);border-color:var(--strong);color:var(--on-strong)}.bill{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-xs);font-family:var(--mono);font-size:var(--fs-subhead);padding:14px 16px}.bill div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.bill .grand{border-top:2px solid var(--paper-ink);font-size:var(--fs-title2);font-weight:var(--fw-bold);align-items:baseline;margin-top:6px;padding-top:10px}.bill .grand span:first-child{font-family:var(--font);font-size:var(--fs-headline)}.quick-cash{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-cash button{font-family:var(--mono);padding:4px}.paid-mark{border-radius:var(--r-round);background:var(--ok);width:64px;height:64px;color:var(--on-ok);justify-self:center;place-items:center;display:grid}.paid-lines{gap:4px;display:grid}.paid-lines div{font-size:var(--fs-title3);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.paid-lines .change{font-size:var(--fs-title1);font-weight:var(--fw-heavy)}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.health{align-content:start;gap:8px;display:grid}.health .head{align-items:center;gap:10px;display:flex}.health .state{font-size:var(--fs-headline);font-weight:var(--fw-bold);align-items:center;gap:8px;display:flex}.printer-row{grid-template-columns:minmax(110px,2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(140px,2fr) 90px auto auto;align-items:center;gap:8px;display:grid}@media (width<=900px){.printer-row{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:10px}}.list-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.list-row:first-of-type{border-top:0}.code{font-family:var(--mono);font-size:var(--fs-title2);font-weight:var(--fw-bold);letter-spacing:.08em}.figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.figure{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:4px;padding:14px 16px;display:grid}.figure .label{font-size:var(--fs-subhead);color:var(--muted)}.figure .value{font-size:var(--fs-title1);font-weight:var(--fw-bold);line-height:1.1}.figure.lead{background:var(--strong);border-color:var(--strong);color:var(--on-strong)}.figure.lead .value{font-size:var(--fs-hero);font-weight:var(--fw-heavy);letter-spacing:-.01em}.figures.with-lead{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(150px,1fr))}@media (width<=900px){.figures.with-lead{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.figure.lead .label{color:var(--on-strong-muted)}.ledger{gap:0;display:grid}.ledger>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ledger>div:first-child{border-top:0}.ledger>div>span:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;flex:none}.kds{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.kds-empty{color:var(--muted);font-size:var(--fs-title3);padding:32px 0}.kds-ticket{background:var(--paper);color:var(--paper-ink);border:1.5px solid var(--paper-line);border-top:8px solid var(--strong);border-radius:var(--radius-lg);gap:10px;padding:14px 16px 16px;display:grid}.kds-ticket.late{border-top-color:var(--accent)}.kds-ticket.very-late,.kds-ticket.stopped{border-color:var(--danger);border-top-color:var(--danger)}.kds-ticket header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kds-ticket .place{font-size:var(--fs-title1);font-weight:var(--fw-heavy);line-height:1.1}.kds-ticket .num{color:var(--paper-muted);font-size:var(--fs-headline)}.kds-ticket .age{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-headline);font-weight:var(--fw-bold);white-space:nowrap;margin-inline-start:auto}.kds-ticket.very-late .age{color:var(--danger)}.kds-ticket .meta{color:var(--paper-muted);font-size:var(--fs-subhead);margin:0}.kds-ticket .stop-all{border-radius:var(--radius);border:1.5px solid var(--danger);background:var(--danger-soft);color:var(--danger-text);font-weight:var(--fw-bold);margin:0;padding:8px 10px}.kds-lines,.kds-lines ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kds-lines .course{font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-muted);margin-bottom:4px;display:block}.kds-lines ul>li{border-top:1px solid var(--paper-line);gap:2px;padding-top:8px;display:grid}.kds-lines .item{font-size:var(--fs-title2);font-weight:var(--fw-bold);line-height:1.2}.kds-lines .extra{font-size:var(--fs-body);padding-inline-start:14px}.kds-lines .note{font-size:var(--fs-body);font-weight:var(--fw-bold);padding-inline-start:14px}.kds-lines .start{font-size:var(--fs-callout);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;justify-self:start;margin-inline-start:14px}.kds-lines .start.later{color:var(--paper-muted)}.kds-lines .start.due{border-radius:var(--radius);background:var(--accent);color:var(--on-accent);padding:1px 8px}.kds-ticket .ready-by{font-size:var(--fs-callout);font-weight:var(--fw-bold);margin:0}.kds-lines .allergy{border-radius:var(--radius);border:1.5px solid var(--danger);background:var(--danger-soft);color:var(--danger-text);font-size:var(--fs-body);font-weight:var(--fw-bold);justify-self:start;margin-inline-start:14px;padding:2px 8px}.kds-lines li.stopped .item{color:var(--paper-muted);text-decoration:line-through}.kds-lines .stop{color:var(--danger);font-weight:var(--fw-heavy);text-decoration:none;display:inline-block}label.inline{align-items:center;gap:8px;min-height:48px;display:flex}.table-scroll{overflow-x:auto}.day-table{border-collapse:collapse;width:100%;font-size:var(--fs-callout)}.day-table th,.day-table td{border-top:1px solid var(--line-soft);text-align:start;white-space:nowrap;font-weight:var(--fw-regular);padding:8px 10px}.day-table .num{text-align:end}.day-table thead th{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--muted);white-space:normal;vertical-align:bottom;border-top:0}.day-table tr.quiet th,.day-table tr.quiet td{color:var(--muted)}.day-table tfoot th,.day-table tfoot td{border-top:2px solid var(--line);font-weight:var(--fw-bold)}.audit-row{border-top:1px solid var(--line-soft);font-size:var(--fs-subhead);grid-template-columns:180px 220px minmax(0,1fr);gap:4px 12px;padding:8px 0;display:grid}.audit-row:first-child{border-top:0}.audit-row .detail{overflow-wrap:anywhere}@media (width<=760px){.audit-row{grid-template-columns:minmax(0,1fr)}}.brand-logo{object-fit:contain;max-width:100%;max-height:40px;margin:0 auto;display:block}.brand-logo.small{vertical-align:middle;max-height:22px;margin:0 8px 0 0;display:inline-block}.brand-logo.preview{max-height:56px;margin:0}.business-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 0;display:grid}.business-form{gap:10px;max-width:560px;padding:10px 0;display:grid}.business-form .swatch{border-radius:var(--r-sm);width:44px;height:32px;font-weight:var(--fw-bold);place-items:center;display:inline-grid}@media (width<=760px){.business-row{grid-template-columns:minmax(0,1fr)}}.limit-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px 12px;padding:8px 0;display:grid}.limit-row:first-of-type{border-top:0}.limit-row.warning,.limit-row.reached{background:var(--warn-soft);color:var(--warn-text)}.table-editor-row{grid-template-columns:80px minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 64px 64px 64px 64px 64px 100px;align-items:center;gap:8px;display:grid}.fixture-editor-row{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) minmax(0,1fr) 64px 64px 64px 64px 100px;align-items:center;gap:8px;display:grid}.fixture-editor-row.chosen{border-radius:var(--r-lg);background:var(--accent-soft,var(--chip));margin:0 -8px;padding:6px 8px}.table-editor-head{font-size:var(--fs-small);color:var(--muted)}.table-editor-row.chosen{border-radius:var(--r-lg);background:var(--accent-soft,var(--chip));margin:0 -8px;padding:6px 8px}.plan{--plan-cell:76px;gap:14px;display:grid}.plan-help,.plan-empty{font-size:var(--fs-small);color:var(--muted)}.plan-area h3{font-size:var(--fs-footnote);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.plan-grid{border-radius:var(--r-xl);border:1px solid var(--line-soft);background-color:var(--well);gap:6px;width:max-content;padding:10px;display:grid}.plan-drop{border-radius:var(--r-lg);border:2px dashed var(--accent);background:var(--accent-soft,var(--chip))}.plan-table,.plan-fixture{touch-action:none}.plan-canvas{width:100%;position:relative;overflow:clip}.plan-canvas:not(.flow)>:first-child{transform-origin:0 0;position:absolute;top:0;left:0}.plan-canvas.larger{cursor:grab;touch-action:none}.plan-canvas.larger:active{cursor:grabbing}.plan-canvas.flow{overflow:visible}.plan-zoom{gap:4px;display:inline-flex;position:absolute;bottom:8px;right:8px}.plan-zoom button{min-width:44px;min-height:44px;font-weight:var(--fw-bold);background:var(--surface);box-shadow:var(--card-shadow,none);padding:0 10px}.plan-table{z-index:1;border-radius:var(--r-lg);border:1.5px solid var(--line);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--card-shadow,none);cursor:grab;font-size:var(--fs-footnote);text-align:center;place-content:center;gap:2px;padding:4px;line-height:1.2;display:grid}.plan-table span{font-size:var(--fs-caption);color:var(--muted)}.plan-table.round{border-radius:var(--r-round)}.plan-table.stool{border-radius:var(--r-round);border-style:dashed}.plan-table.booth,.plan-table.sofa{border-radius:var(--r-sm);border-width:4px 1.5px}.plan-table.sofa{border-width:7px 1.5px 1.5px}.plan-fixture{z-index:1;cursor:grab;pointer-events:auto;font-size:var(--fs-caption2);border:0;padding:2px}.plan-fixture.chosen{outline:3px solid var(--accent);outline-offset:2px}.plan-fixture.lifted{opacity:.4}.plan-table.chosen{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft,var(--chip))}.plan-table.lifted{opacity:.4}@keyframes plan-pulse{50%{box-shadow:0 0 0 9px var(--accent-soft,var(--chip))}}@media (prefers-reduced-motion:no-preference){.plan-table{transition:transform var(--base) var(--ease-out), border-color var(--base)}.plan-table:hover{transform:translateY(-2px)}.plan-table.chosen{animation:plan-pulse var(--loop) var(--ease-in-out) infinite}}@media (width<=760px){.plan{--plan-cell:60px}.table-editor-row,.fixture-editor-row{grid-template-columns:repeat(3,minmax(0,1fr))}.table-editor-head{display:none}}.qr{border-radius:var(--radius);background:#fff;justify-self:start;padding:10px}.app,.gate,.board,.till-signin,.signin-shell{--counter:#e6e8ec;--surface:#fff;--well:#f2f3f6;--text:#12151c;--muted:#4a5363;--line:#c9ced6;--line-soft:#dde1e6;--chip:#e3e6eb;--strong:#12151c;--on-strong:#fff;--on-strong-muted:#c3c8d0;--accent:#ea580c;--accent-press:#c2410c;--on-accent:#170b04;--accent-text:#b4400a;--accent-soft:#ea580c1f;--accent-grad:linear-gradient(135deg, #ff7a33 0%, #ea580c 55%, #c2410c 100%);--rail:#1a1d24;--rail-text:#b6bcc7;--rail-raised:#2a2f38;--focus:#b4400a;--glow-a:#ea580c1a;--glow-b:#525b6c14;--card-shadow:0 22px 44px -15px #12151c24, inset 0 1px 0 #ffffffe6;--chart-1:#ea580c;--chart-2:#0a63c9;--chart-3:#1f8a4c;--chart-4:#7b3fc4;--chart-5:#9a7400;--chart-6:#c2185b;--heat-1:#ffe8a3;--heat-2:#f7b267;--heat-3:#e06c6c;--heat-4:#a3488f;--heat-5:#4b2e83;--up:#1f7a4d;--down:#b3261e;color:var(--text);background:radial-gradient(circle at 12% 8%, var(--glow-a), transparent 42%), radial-gradient(circle at 88% 88%, var(--glow-b), transparent 46%), var(--counter)}@media (prefers-color-scheme:dark){.app,.gate,.board,.till-signin,.signin-shell{--counter:#111317;--surface:#1c1f26;--well:#181b21;--text:#f5f7fa;--muted:#a0a8b8;--line:#3a404b;--line-soft:#2c313b;--chip:#2a2f38;--strong:#f5f7fa;--on-strong:#111317;--on-strong-muted:#4a5060;--accent:#ff5e1a;--accent-press:#e04e0f;--accent-text:#ff8a4c;--accent-soft:#ff5e1a29;--accent-grad:linear-gradient(135deg, #ff945e 0%, #ff5e1a 50%, #d43800 100%);--rail:#0c0e12;--rail-raised:#23272f;--focus:#ff8a4c;--glow-a:#ff5e1a21;--glow-b:#a0a8b817;--card-shadow:0 28px 56px -14px #000000b8, inset 0 1px 0 #ffffff1a;--chart-1:#ff5e1a;--chart-2:#64b5ff;--chart-3:#30d158;--chart-4:#bf8cff;--chart-5:#ffd60a;--chart-6:#ff6b9a;--heat-1:#3b2a6b;--heat-2:#7a3e8f;--heat-3:#c9506a;--heat-4:#f28a3a;--heat-5:#ffd166;--up:#30d158;--down:#ff6b81}}.app .rail button[aria-current=page]{background:var(--accent-grad);border-radius:var(--r-lg);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent) 50%, transparent)}.app .panel,.app .figure{border-radius:var(--r-xl);box-shadow:var(--card-shadow)}.app .figure.lead{background:var(--accent-grad);color:var(--on-accent);border-color:#0000}.app .figure.lead .label{color:color-mix(in srgb, var(--on-accent) 75%, transparent)}.app button.primary{background:var(--accent-grad);border-color:#0000}@keyframes screen-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes screen-pulse{50%{box-shadow:0 0 0 7px var(--accent-soft)}}@media (prefers-reduced-motion:no-preference){.floor>*,.tiles>*,.open-orders .open-order,.docket-lines>*{animation:screen-rise var(--slower) var(--ease-out) both}.floor>:nth-child(2),.tiles>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.floor>:nth-child(3),.tiles>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.floor>:nth-child(n+4),.tiles>:nth-child(n+4){animation-delay:calc(var(--stagger) * 3)}.order-actions button.primary:not(:disabled){animation:screen-pulse var(--loop) var(--ease-in-out) infinite}.table-btn.waiting .table-top{animation:floor-waiting var(--loop) var(--ease-in-out) infinite}}@keyframes floor-waiting{50%{outline-offset:8px;outline-color:color-mix(in srgb, var(--waiting) 15%, transparent)}}.page.dash{max-width:1360px}.dash-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.dash-kicker{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.dash-kicker i{border-radius:var(--r-round);background:var(--up);width:7px;height:7px;position:relative}.dash-hello h1{font-size:var(--fs-display);letter-spacing:-.02em;margin-top:8px}.dash-hello em{color:var(--accent-text);font-style:normal}.dash-select{min-width:200px}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.heat{font-size:var(--fs-caption);gap:4px;display:grid}.heat-row{display:contents}.heat-label{color:var(--muted);align-self:center}.heat-cell{border-radius:var(--r-xs);background:var(--well);min-height:24px;display:block}.heat-cell.level-1{background:var(--heat-1)}.heat-cell.level-2{background:var(--heat-2)}.heat-cell.level-3{background:var(--heat-3)}.heat-cell.level-4{background:var(--heat-4)}.heat-cell.level-5{background:var(--heat-5)}.heat-axis span{text-align:center;font-family:var(--mono);font-size:var(--fs-caption2);color:var(--muted)}.heat-legend{font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:6px;display:flex}.heat-legend .heat-cell{border-radius:var(--r-2xs);width:22px;min-height:12px}.dash-card{border-radius:var(--r-2xl);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--card-shadow);flex-direction:column;grid-column:span 4;gap:12px;min-width:0;padding:20px 22px;display:flex;position:relative}.dash-card.wide,.dash-card.two-thirds{grid-column:span 8}.dash-kpi{grid-column:span 3;gap:8px;min-height:140px}.dash-kpi.lead{background:var(--accent-grad);color:var(--on-accent);border-color:#0000}.dash-kpi.lead .dash-label,.dash-kpi.lead .dash-note{color:color-mix(in srgb, var(--on-accent) 78%, transparent)}.dash-kpi.lead .dash-up,.dash-kpi.lead .dash-down{color:var(--on-accent)}.dash-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dash-value{font-size:var(--fs-xlarge);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.1}.dash-note{font-size:var(--fs-small);color:var(--muted)}.dash-up{color:var(--up)}.dash-down{color:var(--down)}.dash-card-head h2{font-size:var(--fs-headline);margin-top:4px}.dash-empty{color:var(--muted);padding:24px 0}.dash-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.dash-glance div{border-radius:var(--r-lg);background:var(--well);border:1px solid var(--line-soft);padding:10px 12px}.dash-glance dt{font-size:var(--fs-footnote);color:var(--muted)}.dash-glance dd{font-size:var(--fs-headline);font-weight:var(--fw-bold);margin:2px 0 0}.chart{gap:10px;margin:0;display:grid}.chart-legend{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:16px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-svg{width:100%;height:220px;overflow:visible}.chart-grid{stroke:var(--line-soft);stroke-dasharray:2 6}.chart-area{opacity:.14}.chart-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-peak{fill:var(--surface);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-axis{font-family:var(--mono);font-size:var(--fs-caption);color:var(--muted);justify-content:space-between;display:flex}.chart-table{max-width:100%;overflow-x:auto}.chart-table summary{cursor:pointer;font-size:var(--fs-footnote);color:var(--muted)}.chart-table table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin-top:8px}.chart-table th,.chart-table td{text-align:start;border-bottom:1px solid var(--line-soft);padding:6px 8px}.donut-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.donut-track{fill:none;stroke:var(--well);stroke-width:26px}.donut-slice{fill:none;stroke-width:26px}.donut-caption{fill:var(--muted);font-size:var(--fs-footnote)}.donut-value{fill:var(--text);font-family:var(--mono);font-size:var(--fs-title2);font-weight:var(--fw-bold)}.chart-keys{font-size:var(--fs-subhead);flex:140px;gap:10px;margin:0;padding:0;list-style:none;display:grid}.chart-keys li{align-items:center;gap:8px;display:flex}.key{border-radius:var(--r-2xs);flex:none;width:12px;height:12px}.bar-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bar-label{font-size:var(--fs-subhead);justify-content:space-between;gap:10px;display:flex}.bar-track{border-radius:var(--r-pill);background:var(--well);height:9px;margin-top:6px;display:block;overflow:hidden}.bar-fill{border-radius:var(--r-pill);height:100%;display:block}.paired{border-bottom:1px solid var(--line-soft);justify-content:space-around;align-items:flex-end;gap:12px;height:180px;padding-bottom:4px;display:flex}.paired-group{flex:1 1 0;justify-items:center;min-width:0;height:100%;display:grid}.paired-bars{justify-content:center;align-items:flex-end;gap:6px;width:100%;height:100%;display:flex}.paired-bar{border-radius:9px 9px 3px 3px;flex:0 28px;min-width:6px;display:block}.paired-bar.before{background:0 0;border:2px solid;border-bottom:0}.paired-legend{font-size:var(--fs-footnote);font-weight:var(--fw-bold);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.paired-legend li{align-items:center;gap:6px;display:inline-flex}.chart-note{font-size:var(--fs-footnote);color:var(--muted)}.bar-link,.chart-key-link{border-radius:var(--r-xs);color:inherit;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:block}.chart-key-link{align-items:center;gap:inherit;display:flex}.paired-legend .chart-key-link{display:inline-flex}.bar-link:hover,.chart-key-link:hover{background:var(--well)}.bar-link:hover .bar-label>span:first-child,.chart-key-link:hover{text-underline-offset:3px;text-decoration:underline}.chart.drills .chart-mark,.chart.drills a.heat-cell,.paired-hit{cursor:pointer}.chart-hit{fill:#0000}.chart-mark:hover .chart-hit{fill:var(--well);fill-opacity:.55}.chart-mark:hover .donut-slice{stroke-width:32px}a.heat-cell:hover{outline:2px solid var(--text);outline-offset:1px}.paired-group{position:relative}.paired-hit{z-index:1;border-radius:var(--r-xs);position:absolute;inset:0}.paired-hit:hover{background:var(--well);opacity:.45}.chart-table a{color:inherit;text-underline-offset:3px}@keyframes dash-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes dash-draw{0%{stroke-dashoffset:1000px}}@keyframes dash-grow-x{0%{transform:scaleX(0)}}@keyframes dash-grow-y{0%{transform:scaleY(0)}}@keyframes dash-ping{80%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:no-preference){.dash-grid>*{animation:dash-rise var(--slower) var(--ease-out) both}.dash-grid>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.dash-grid>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.dash-grid>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.dash-grid>:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}.chart-line.drawn{stroke-dasharray:1000;animation:dash-draw var(--draw-long) var(--ease-out) var(--slow) both}.bar-fill{transform-origin:0;animation:dash-grow-x var(--draw) var(--ease-out) var(--slow) both}.paired-bar{transform-origin:bottom;animation:dash-grow-y var(--draw) var(--ease-out) var(--slow) both}.dash-kicker i:after{content:"";border-radius:var(--r-round);background:inherit;animation:dash-ping var(--loop) var(--ease-out) infinite;position:absolute;inset:0}}@media (width<=1100px){.dash-card,.dash-card.wide,.dash-card.two-thirds{grid-column:span 12}.dash-card.dash-kpi{grid-column:span 6}}@media (width<=560px){.dash-kpi{grid-column:span 12}.dash-hello h1{font-size:var(--fs-large)}}.theme-picker{gap:14px;display:grid}.theme-picker h3{font-size:var(--fs-footnote);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.theme-options{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.theme-option{border-radius:var(--r-lg);text-align:start;min-height:52px;font-size:var(--fs-subhead);align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.theme-option[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,var(--chip));font-weight:var(--fw-bold)}.theme-swatch{border-radius:var(--r-md);border:1px solid var(--line);flex:none;width:40px;height:40px;position:relative;overflow:hidden}.theme-swatch span:first-child{border-radius:var(--r-2xs);height:14px;position:absolute;bottom:6px;left:6px;right:6px}.theme-swatch span:last-child{top:6px;border-radius:var(--r-round);width:12px;height:12px;position:absolute;inset-inline-end:6px}.theme-swatch.follow{background:linear-gradient(135deg,#f2f4f8 50%,#111418 50%)}.wizard{border-radius:var(--r-2xl);gap:20px;padding:24px;display:grid;position:relative;overflow:hidden}.wizard:before{content:"";background:var(--accent-grad,var(--accent));height:3px;position:absolute;inset:0 0 auto}.wizard-head{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.wizard-kicker{border-radius:var(--r-pill);background:var(--accent-soft,var(--chip));color:var(--accent-text,var(--text));font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;display:inline-block}.wizard-head h2{font-size:var(--fs-title1);margin-top:6px}.wizard-count{font-size:var(--fs-small);color:var(--muted)}.wizard-steps{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wizard-steps button{text-align:start;background:0 0;border:0;gap:8px;width:100%;min-height:0;padding:0;display:grid}.wizard-bar{border-radius:var(--r-pill);background:var(--line-soft);height:5px;display:block}.wizard-steps .current .wizard-bar,.wizard-steps .done .wizard-bar{background:var(--accent-grad,var(--accent))}.wizard-name{min-height:36px;font-size:var(--fs-subhead);color:var(--muted);align-items:center;gap:8px;display:flex}.wizard-steps .current .wizard-name{color:var(--text);font-weight:var(--fw-bold)}.wizard-mark{border-radius:var(--r-round);width:28px;height:28px;font-size:var(--fs-footnote);font-weight:var(--fw-bold);border:1px solid var(--line);flex:none;place-items:center;display:grid}.wizard-steps .current .wizard-mark,.wizard-steps .done .wizard-mark{background:var(--accent-grad,var(--accent));color:var(--on-accent);border-color:#0000}.wizard-body{min-height:220px}.wizard-fields{gap:14px;max-width:520px;display:grid}.wizard-quick{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.wizard-code{border-radius:var(--r-lg);background:var(--well);font-family:var(--mono);font-size:var(--fs-small);white-space:pre-wrap;margin:0;padding:14px 16px}.wizard-summary{gap:8px;margin:0;display:grid}.wizard-summary div{border-radius:var(--r-lg);background:var(--well);border:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.wizard-summary dt{color:var(--muted)}.wizard-summary dd{font-weight:var(--fw-bold);text-align:end;margin:0}.row.fields>label{flex:200px;min-width:0}.row.fields.compact>label{flex-basis:110px}.dialog>form,.dialog>form>*{min-width:0}.facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.facts{grid-template-columns:minmax(0,1fr)}.facts dd{margin-bottom:6px}}.wizard-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.wizard-note{font-size:var(--fs-small);color:var(--muted)}@keyframes wizard-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.wizard-body>*{animation:wizard-rise var(--slower) var(--ease-out) both}.wizard-bar{transition:background var(--slower)}}@media (width<=760px){.wizard-quick{grid-template-columns:minmax(0,1fr)}}.board{min-height:100vh;color:var(--text);grid-template-rows:auto 1fr;gap:clamp(16px,2.5vw,32px);padding:clamp(16px,3vw,40px);display:grid}.board-head h1{margin:0;font-size:clamp(32px,4.5vw,64px);line-height:1.05}.board-head p{color:var(--muted);margin:6px 0 0;font-size:clamp(18px,2vw,26px)}.board-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-content:start;gap:clamp(16px,2.5vw,32px);display:grid}.board-column h2{margin:0 0 12px;font-size:clamp(24px,3vw,40px)}.board-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.board-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px 20px;padding:clamp(14px,1.8vw,22px) clamp(16px,2vw,26px);display:grid}.board-number{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(34px,4.5vw,64px);font-weight:var(--fw-bold);line-height:1}.board-label{color:var(--muted);font-size:clamp(18px,2vw,28px)}.board-wait{font-size:clamp(20px,2.4vw,34px);font-weight:var(--fw-bold);white-space:nowrap;grid-column:3}.board-column.ready .board-card{background:var(--ok-soft);border-color:var(--ok)}.board-column.ready .board-wait{color:var(--ok-text)}.board-empty{color:var(--muted);margin:0;font-size:clamp(18px,2vw,26px)}.cart-display{grid-template-rows:auto 1fr auto}.cart-welcome{text-align:center;place-self:center}.cart-welcome h1{margin:0;font-size:clamp(36px,6vw,80px)}.cart-lines{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cart-lines li{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:12px 18px;font-size:clamp(18px,2.2vw,28px);display:grid}.cart-qty,.cart-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-name small{font-size:.7em;display:block}.cart-totals{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 24px;margin:0;font-size:clamp(18px,2vw,26px);display:grid}.cart-totals dd{text-align:end;margin:0}.cart-totals .cart-payable{font-size:clamp(28px,3.6vw,48px);font-weight:var(--fw-bold)}.cart-thanks{font-size:clamp(22px,2.6vw,36px);font-weight:var(--fw-bold);color:var(--ok-text);margin:0}.kiosk{min-height:100vh;color:var(--text);background:var(--counter);grid-template-rows:auto 1fr;gap:clamp(12px,2vw,24px);padding:clamp(12px,2.5vw,32px);display:grid}.kiosk-head{align-items:center;gap:var(--gap);flex-wrap:wrap;font-size:clamp(20px,2.4vw,30px);display:flex}.kiosk-wait{place-self:center;font-size:clamp(22px,3vw,36px)}.kiosk-welcome{border-radius:var(--radius-lg);background:var(--accent);min-height:60vh;color:var(--on-accent);place-content:center;gap:16px;font-size:clamp(20px,2.6vw,32px);display:grid}.kiosk-welcome-title{font-size:clamp(44px,7vw,96px);font-weight:var(--fw-bold);line-height:1}.kiosk-browse{gap:var(--gap);grid-template-rows:1fr auto;grid-template-columns:minmax(160px,240px) 1fr;min-height:0;display:grid}.kiosk-sections{align-content:start;gap:var(--gap);display:grid}.kiosk-items{align-content:start;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.kiosk-item{text-align:start;width:100%;min-height:140px;font-size:var(--fs-title3);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:6px;padding:16px;display:grid}.kiosk-item-name{font-weight:var(--fw-bold);font-size:var(--fs-title2)}.kiosk-bar{align-items:center;gap:var(--gap);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--fs-title2);grid-column:1/-1;padding:12px 16px;display:flex}.kiosk-panel{border-radius:var(--radius-lg);background:var(--surface);width:min(100%,760px);font-size:var(--fs-title3);align-content:start;justify-self:center;gap:16px;padding:clamp(16px,3vw,32px);display:grid}.kiosk-panel h1{margin:0;font-size:clamp(30px,4vw,48px)}.kiosk-group{gap:var(--gap);border:1px solid var(--line-soft);border-radius:var(--radius);flex-wrap:wrap;padding:12px;display:flex}.kiosk-cart{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.kiosk-total{font-size:var(--fs-title1);margin:0}.kiosk-placed{text-align:center}.kiosk-number{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(72px,12vw,160px);font-weight:var(--fw-bold);margin:0;line-height:1}@media (width<=760px){.kiosk-browse{grid-template-columns:minmax(0,1fr)}.kiosk-sections{display:flex;overflow-x:auto}}.app,.gate,.board,.till-signin,.signin-shell{--edge-light:#ffffff24;--drop:#0a0c126b;--sheen:linear-gradient(160deg, color-mix(in srgb, var(--surface) 88%, #fff) 0%, var(--surface) 55%)}.kicker{border-radius:var(--r-pill);background:var(--accent-soft,var(--chip));width:fit-content;color:var(--accent-text,var(--text));font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.kicker i{border-radius:var(--r-round);background:var(--up,var(--ok));flex:none;width:7px;height:7px;position:relative}.page-head.hero{align-items:flex-end;gap:12px 16px}.hero-title{justify-items:start;gap:8px;display:grid}.app .hero-title h1{font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.05}.stat-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.stat{isolation:isolate;border-radius:var(--r-2xl);border:1px solid var(--line-soft);background:var(--sheen);min-width:0;box-shadow:var(--card-shadow);align-content:start;gap:6px;padding:16px 18px 18px;display:grid;position:relative;overflow:hidden}.stat-top{align-items:center;gap:10px;display:flex}.stat-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stat-value{font-size:var(--fs-xlarge);font-weight:var(--fw-heavy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.05}.stat-note{font-size:var(--fs-small);color:var(--muted)}.stat.words .stat-value{font-size:var(--fs-title2);letter-spacing:-.01em}.stat.lead{background:var(--accent-grad);color:var(--on-accent);border-color:#0000}.stat.lead .stat-label,.stat.lead .stat-note{color:color-mix(in srgb, var(--on-accent) 78%, transparent)}.stat.lead:before{content:"";z-index:-1;border-radius:var(--r-round);border:1.5px dashed color-mix(in srgb, var(--on-accent) 30%, transparent);width:160px;height:160px;box-shadow:0 0 0 18px #ffffff14, 0 0 0 19px color-mix(in srgb, var(--on-accent) 14%, transparent);position:absolute;top:-46px;right:-46px}.stat-badge,.panel-title>svg,.app .health .head>svg{--badge:var(--accent);border-radius:var(--r-md);background-color:var(--badge);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -3px 0 #0003, 0 8px 14px -6px color-mix(in srgb, var(--badge) 75%, transparent);background-image:linear-gradient(160deg,#ffffff61,#0000 58%);flex:none}.stat-badge{width:30px;height:30px}.panel-title>svg,.app .health .head>svg{box-sizing:content-box;color:var(--counter);padding:9px}.panel-title>svg{color:var(--on-accent)}.stat-badge.free{--badge:var(--surface);box-shadow:inset 0 0 0 1.5px var(--muted), inset 0 -3px 0 #0000001f, 0 8px 14px -8px var(--drop)}.stat-badge.seated{--badge:var(--chart-2,#0a63c9)}.stat-badge.waiting{--badge:var(--accent)}.stat-badge.billed{--badge:var(--ok)}.stat-badge.chart-2{--badge:var(--chart-2)}.stat-badge.chart-3{--badge:var(--chart-3)}.stat-badge.chart-4{--badge:var(--chart-4)}.stat-badge.chart-5{--badge:var(--chart-5)}.panel-title{align-items:center;gap:12px;display:flex}.app .notice:not(.bad,.good),.app .chip:not(.ok,.attention,.alarm,.outline){background-color:color-mix(in srgb, var(--chip) 82%, var(--accent))}.app .panel,.app .figure,.app .open-orders{background-image:var(--sheen)}.app .figure{isolation:isolate;border-radius:var(--r-2xl);position:relative;overflow:hidden}.app .figure .label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase}.app .figure.lead{background-image:var(--accent-grad)}.app .figure.lead:before{content:"";z-index:-1;border-radius:var(--r-round);border:1.5px dashed color-mix(in srgb, var(--on-accent) 30%, transparent);width:170px;height:170px;position:absolute;top:-50px;right:-50px}.app .list-row{border-radius:var(--r-lg);transition:background-color var(--fast) var(--ease-out);padding-inline:8px}.app .list-row:hover{background-color:var(--well)}.app .avatar.plain{color:var(--counter);background-color:var(--chart-2);background-image:linear-gradient(140deg, var(--chart-2), var(--chart-4));box-shadow:inset 0 1px 0 #fff6, 0 8px 14px -8px var(--drop)}.app .rail{background-image:linear-gradient(180deg, color-mix(in srgb, var(--rail) 86%, #fff) 0%, var(--rail) 220px)}.app .rail button:not([aria-current=page]):hover{background:var(--rail-raised);border-radius:var(--r-lg)}.app button.primary:not(:disabled),.app button.strong:not(:disabled),.app button.danger-fill:not(:disabled){box-shadow:inset 0 1px 0 var(--edge-light), 0 4px 0 -1px color-mix(in srgb, var(--btn-edge,var(--accent)) 62%, #000), 0 14px 22px -12px color-mix(in srgb, var(--btn-edge,var(--accent)) 70%, transparent)}.app button.strong{--btn-edge:var(--strong)}.app button.danger-fill{--btn-edge:var(--danger)}.app :is(.panel,.dialog,.order-actions,.page-head,.open-orders,.stat-row) button:not(.primary,.strong,.danger-fill,.open-order,.icon-only,.theme-option,.permission-row,.person-row):not(:disabled){box-shadow:inset 0 1px 0 var(--edge-light), 0 2px 0 -.5px var(--line), 0 8px 14px -12px var(--drop)}.app .dialog{border-radius:var(--r-2xl);border:1px solid var(--line-soft);background-image:var(--sheen);box-shadow:var(--card-shadow), 0 40px 80px -24px #0000008c}.app .methods button{border-radius:var(--r-xl);min-height:86px}.app .methods button svg{box-sizing:content-box;border-radius:var(--r-md);background:var(--well);padding:7px}.app .methods button[aria-pressed=true] svg{background:var(--accent-grad);color:var(--on-accent)}.app .open-orders{border-radius:var(--r-2xl);box-shadow:var(--card-shadow);overflow:hidden}.app .open-order:hover{background:var(--well)}.app .tiles{gap:14px;padding:4px 4px 12px}.app .tile{border-radius:var(--r-xl);border-color:var(--line-soft);background-color:var(--surface);background-image:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--band,var(--muted)) 18%, transparent), transparent 62%);box-shadow:0 5px 0 -1px color-mix(in srgb, var(--band,var(--muted)) 55%, var(--counter)), 0 16px 24px -14px var(--drop);transition:transform var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out)}.app .tile.sold-out{background-image:repeating-linear-gradient(135deg, var(--chip) 0 8px, var(--counter) 8px 16px);box-shadow:none}.app .tabs button[aria-pressed=true],.app .seg button[aria-pressed=true]{box-shadow:0 10px 18px -10px var(--drop)}.app .menu-tabs button[aria-pressed=true]{background:var(--accent-grad);border-color:#0000}.app .seg{border-radius:var(--r-lg);box-shadow:0 8px 16px -12px var(--drop)}.app .docket-wrap{filter:drop-shadow(0 20px 22px #0a0c1242)}.app .kds{gap:22px}.app .kds-ticket{border-radius:var(--r-xl);box-shadow:0 6px 0 -3px color-mix(in srgb, var(--paper) 90%, #000), 0 12px 0 -6px color-mix(in srgb, var(--paper) 80%, #000), 0 28px 30px -18px var(--drop);position:relative}.app .kds-ticket.very-late,.app .kds-ticket.stopped{box-shadow:0 0 0 5px var(--danger-soft), 0 6px 0 -3px color-mix(in srgb, var(--paper) 90%, #000), 0 12px 0 -6px color-mix(in srgb, var(--paper) 80%, #000), 0 28px 30px -18px var(--drop)}.page.register{max-width:1180px}.reg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.page.register>.bill{filter:drop-shadow(0 18px 18px #0a0c1238);border-radius:10px 10px 0 0;max-width:620px;margin-bottom:8px;padding:18px 20px;position:relative}.page.register>.bill:after{content:"";background:linear-gradient(135deg, var(--paper) 25%, transparent 25%) 0 0 / 14px 14px, linear-gradient(225deg, var(--paper) 25%, transparent 25%) 0 0 / 14px 14px;height:7px;position:absolute;bottom:-7px;left:0;right:0}.app .cards{gap:16px}.app .health{isolation:isolate;position:relative;overflow:hidden}.app .cards>.health:nth-child(5n+1) .head>svg{--badge:var(--chart-2)}.app .cards>.health:nth-child(5n+2) .head>svg{--badge:var(--chart-3)}.app .cards>.health:nth-child(5n+3) .head>svg{--badge:var(--chart-4)}.app .cards>.health:nth-child(5n+4) .head>svg{--badge:var(--chart-5)}.app .cards>.health:nth-child(5n) .head>svg{--badge:var(--chart-6)}.app .dot.ok{box-shadow:0 0 0 4px var(--ok-soft)}.app .dot.warn{box-shadow:0 0 0 4px var(--accent-soft)}.app .dot.bad{box-shadow:0 0 0 4px var(--danger-soft)}.gate-side{isolation:isolate;background:radial-gradient(circle at 15% 105%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 55%), var(--rail);position:relative;overflow:hidden}.gate-side:before,.gate-side:after{content:"";z-index:-1;border-radius:var(--r-round);pointer-events:none;position:absolute}.gate-side:before{border:1.5px dashed color-mix(in srgb, var(--accent) 60%, transparent);width:540px;height:540px;top:8%;right:-230px}.gate-side:after{border:1px solid color-mix(in srgb, var(--rail-text) 35%, transparent);width:360px;height:360px;box-shadow:0 0 0 44px color-mix(in srgb, var(--rail-text) 5%, transparent), 0 0 0 90px color-mix(in srgb, var(--rail-text) 3%, transparent);top:calc(8% + 90px);right:-140px}.gate-form{border-radius:var(--r-2xl);border:1px solid var(--line-soft);background:var(--sheen);box-shadow:var(--card-shadow);padding:28px}.board-head{justify-items:start;gap:10px;display:grid}.board-head .kicker{font-size:clamp(12px,1.2vw,16px)}.board-column h2{align-items:center;gap:14px;display:flex}.board-column h2:before{content:"";border-radius:var(--r-round);background:var(--accent);width:.5em;height:.5em;box-shadow:0 0 0 .18em var(--accent-soft)}.board-column.ready h2:before{background:var(--ok);box-shadow:0 0 0 .18em var(--ok-soft)}.board-card{isolation:isolate;border-radius:var(--r-2xl);background:var(--sheen);box-shadow:var(--card-shadow);position:relative;overflow:hidden}.board-column.ready .board-card{background:var(--sheen);border-color:color-mix(in srgb, var(--ok) 55%, transparent);box-shadow:var(--card-shadow), 0 0 0 4px var(--ok-soft)}.board-column.ready .board-wait{border-radius:var(--r-pill);color:var(--on-ok);background-color:var(--ok);box-shadow:inset 0 -3px 0 #0000002e, 0 10px 18px -10px var(--ok);background-image:linear-gradient(160deg,#ffffff4d,#0000 60%);padding:.15em .7em}@media (width<=760px){.app .hero-title h1{font-size:var(--fs-large)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-value{font-size:var(--fs-title1)}}@keyframes depth-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes depth-turn{to{transform:rotate(360deg)}}@keyframes depth-ping{80%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:no-preference){.stat-row>*,.cards>*,.reg-grid>*,.kds>*,.board-column li,.page>.panel,.app .figures>*{animation:depth-rise var(--slower) var(--ease-out) backwards;transform-origin:50% 100%}.stat-row>:nth-child(2),.cards>:nth-child(2),.reg-grid>:nth-child(2),.kds>:nth-child(2),.board-column li:nth-child(2),.app .figures>:nth-child(2){animation-delay:calc(var(--stagger) * 2)}.stat-row>:nth-child(3),.cards>:nth-child(3),.kds>:nth-child(3),.board-column li:nth-child(3),.app .figures>:nth-child(3){animation-delay:calc(var(--stagger) * 3)}.stat-row>:nth-child(n+4),.cards>:nth-child(n+4),.kds>:nth-child(n+4),.board-column li:nth-child(n+4),.app .figures>:nth-child(n+4){animation-delay:calc(var(--stagger) * 4)}.kicker i:after{content:"";border-radius:var(--r-round);background:inherit;animation:depth-ping var(--loop) var(--ease-out) infinite;position:absolute;inset:0}.stat.lead:before,.app .figure.lead:before,.gate-side:before{animation:48s linear infinite depth-turn}.gate-side:after{animation:90s linear infinite reverse depth-turn}.app .tile:active:not(:disabled){box-shadow:0 1px 0 -1px color-mix(in srgb, var(--band,var(--top,var(--muted))) 55%, #000), 0 8px 12px -10px var(--drop);transform:translateY(4px)}.app button.primary:active:not(:disabled),.app button.strong:active:not(:disabled),.app button.danger-fill:active:not(:disabled){box-shadow:inset 0 1px 0 var(--edge-light), 0 1px 0 -1px color-mix(in srgb, var(--btn-edge,var(--accent)) 62%, #000), 0 6px 10px -8px color-mix(in srgb, var(--btn-edge,var(--accent)) 70%, transparent);transform:translateY(3px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.stat,.app .figure,.dash-kpi,.app .health,.app .tile,.app .kds-ticket,.board-card{transition:transform var(--slower) var(--ease-out), box-shadow var(--slower) var(--ease-out)}}.choice-list.sizes button{min-height:64px;font-size:var(--fs-body)}.time-price-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;max-height:360px;display:grid;overflow-y:auto}.time-price-items label{grid-template-columns:1fr 96px;align-items:center;gap:8px;display:grid}.kds-all-day,.kds-ran-out{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.kds-ran-out{border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn-text);padding:8px 12px}.run-outs{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.run-outs li{justify-content:space-between;align-items:center;gap:12px;display:flex}.pass-stations{font-size:var(--fs-body);gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.pass-stations .done{color:var(--ok-text);font-weight:var(--fw-semibold)}.kds-ticket.ready{outline:3px solid var(--ok)}.language-scope{display:contents}:lang(ur){--font:"Atkinson Hyperlegible Next Variable", "Noto Nastaliq Urdu", system-ui, sans-serif;font-family:var(--font);line-height:1.9}:lang(ur) .num,:lang(ur) input{line-height:normal}.second-language{font-size:.62em;font-weight:inherit;opacity:.85;display:block}:root{--fam-hot-1:#8b5a2b;--fam-hot-2:#a0672e;--fam-hot-3:#74482a;--fam-hot-4:#b27a45;--fam-cold-1:#2f74c0;--fam-cold-2:#1f8fb0;--fam-cold-3:#3a5fc8;--fam-cold-4:#2a9aa0;--fam-juice-1:#d9641c;--fam-juice-2:#df8418;--fam-juice-3:#cf4f2c;--fam-juice-4:#e39a3a;--fam-sweet-1:#c2456e;--fam-sweet-2:#d0558c;--fam-sweet-3:#a8478f;--fam-sweet-4:#d6676a;--fam-bakery-1:#b0703a;--fam-bakery-2:#c2813e;--fam-bakery-3:#98602f;--fam-bakery-4:#c99249;--fam-breakfast-1:#b08a10;--fam-breakfast-2:#c29a1a;--fam-breakfast-3:#a37a12;--fam-breakfast-4:#c8a33a;--fam-fresh-1:#2f9a5c;--fam-fresh-2:#4b9a3a;--fam-fresh-3:#278a6c;--fam-fresh-4:#6b9a2b;--fam-mains-1:#c0392b;--fam-mains-2:#b5492a;--fam-mains-3:#c9563b;--fam-mains-4:#a53a46;--fam-bubble-1:#8455c4;--fam-bubble-2:#9a5ac8;--fam-bubble-3:#6f52c0;--fam-bubble-4:#a873cf;--fam-other-1:#5f6f86;--fam-other-2:#6b7a8f;--fam-other-3:#566578;--fam-other-4:#7a8799;--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Atkinson Hyperlegible Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-caption2:11px;--fs-caption:12px;--fs-footnote:13px;--fs-small:14px;--fs-subhead:15px;--fs-callout:16px;--fs-body:17px;--fs-headline:18px;--fs-title3:20px;--fs-title2:22px;--fs-title1:26px;--fs-large:30px;--fs-xlarge:34px;--fs-display:40px;--fs-hero:48px;--fw-regular:400;--fw-medium:550;--fw-semibold:650;--fw-bold:700;--fw-heavy:800;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.45;--tracking-title:-.022em;--tracking-heading:-.012em;--tracking-caps:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-3xs:2px;--r-2xs:4px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:24px;--r-3xl:32px;--r-pill:999px;--r-round:50%;--radius:var(--r-md);--radius-lg:var(--r-lg);--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--instant:90ms;--fast:.12s;--base:.18s;--slow:.26s;--slower:.4s;--draw:.9s;--draw-long:1.2s;--stagger:40ms;--loop:2.4s;--z-raised:1;--z-sticky:10;--z-rail:20;--z-drawer:40;--z-dialog:50;--z-toast:60;--z-tooltip:70;--control:40px;--touch:48px;--rail-wide:240px;--rail-narrow:64px;--focus-width:2px;--focus-offset:2px;--scrim:#080c148c}:root,.app,.gate,.board,.till-signin,.signin-shell{--counter:#f3f5f9;--surface:#fff;--well:#f7f9fc;--text:#101a2c;--muted:#56647a;--line:#d3dbe6;--line-soft:#e3e8f0;--chip:#ebeff5;--strong:#101a2c;--on-strong:#fff;--on-strong-muted:#c4cddb;--accent:#2456d3;--accent-press:#1c46b0;--on-accent:#fff;--accent-text:#1f4cc0;--accent-soft:#2456d317;--accent-grad:var(--accent);--rail:#fff;--rail-text:#45536a;--rail-raised:#eef2f8;--rail-strong:#101a2c;--focus:#2456d3;--ok:#16805a;--ok-text:#0f5f43;--ok-soft:#e2f3eb;--danger:#c2362c;--danger-text:#b12a21;--danger-soft:#fbe9e7;--warn-soft:#fdf1d6;--warn-text:#6a4800;--on-danger:#fff;--on-ok:#fff;--warn:#b7791f;--glow-a:transparent;--glow-b:transparent;--edge-light:transparent;--drop:#101a2c1f;--sheen:var(--surface);--card-shadow:0 1px 2px #101a2c0a, 0 4px 14px -6px #101a2c14;--lift-shadow:0 2px 4px #101a2c0d, 0 14px 32px -12px #101a2c2e;--chart-1:#2456d3;--chart-2:#0e9384;--chart-3:#d9821c;--chart-4:#7357d1;--chart-5:#b9890a;--chart-6:#cf4b77;--heat-1:#e8eefb;--heat-2:#bccdf3;--heat-3:#84a3e8;--heat-4:#4774d8;--heat-5:#1c3e98;--up:#16805a;--down:#c2362c;color:var(--text);background:var(--counter);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root,.app,.gate,.board,.till-signin,.signin-shell{--counter:#0b1220;--surface:#121b2b;--well:#0f1726;--text:#e8edf5;--muted:#9ba8bc;--line:#2a3648;--line-soft:#1f2a3b;--chip:#1c2739;--strong:#e8edf5;--on-strong:#0b1220;--on-strong-muted:#4b586c;--accent:#5b8cff;--accent-press:#4577f2;--on-accent:#081226;--accent-text:#93b3ff;--accent-soft:#5b8cff24;--accent-grad:var(--accent);--rail:#0e1626;--rail-text:#a3b0c4;--rail-raised:#1a2537;--rail-strong:#f1f4f9;--focus:#93b3ff;--ok:#34c08a;--ok-text:#7fdcb5;--ok-soft:#133528;--danger:#e5554a;--danger-text:#ff8f86;--danger-soft:#3d1c1b;--warn-soft:#3b3113;--warn-text:#f5d58a;--on-danger:#1d0b0a;--on-ok:#04170e;--warn:#e0a83a;--drop:#00000073;--card-shadow:0 1px 2px #0000004d, 0 6px 18px -8px #00000080;--lift-shadow:0 2px 6px #00000059, 0 18px 40px -14px #0009;--chart-1:#6c98ff;--chart-2:#2cc4b0;--chart-3:#f0a544;--chart-4:#a48cff;--chart-5:#e2c04a;--chart-6:#f27aa2;--heat-1:#16233c;--heat-2:#1f3a73;--heat-3:#2f5bc0;--heat-4:#5b8cff;--heat-5:#b4c9ff;--up:#34c08a;--down:#ff7d74;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root,.app,.gate,.board,.till-signin,.signin-shell{--info:var(--accent);--info-soft:var(--accent-soft);--info-text:var(--accent-text);--warn-strong:var(--warn);--hover:color-mix(in srgb, var(--text) 6%, transparent);--press:color-mix(in srgb, var(--text) 10%, transparent);--focus-ring:0 0 0 var(--focus-width) var(--surface), 0 0 0 calc(var(--focus-width) * 2) var(--focus);--pop-shadow:0 2px 6px var(--drop), 0 18px 40px -16px var(--drop);--skeleton:color-mix(in srgb, var(--text) 7%, transparent);--skeleton-sheen:color-mix(in srgb, var(--text) 12%, transparent);--node-bg:var(--surface);--node-border:var(--line);--node-text:var(--text);--node-muted:var(--muted);--node-active:var(--accent);--node-active-soft:var(--accent-soft);--node-locked:var(--well);--edge:color-mix(in srgb, var(--muted) 55%, transparent);--edge-active:var(--accent);--stage-supply:var(--chart-2);--stage-sell:var(--chart-1);--stage-make:var(--chart-3);--stage-guest:var(--chart-4)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app,.gate,.board,.till-signin{background:var(--counter)}body{font-family:var(--font);font-size:var(--fs-callout);font-feature-settings:"cv05", "cv08";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}:where(a:not([class])){color:var(--accent-text);text-underline-offset:.15em}h1{font-size:var(--fs-title1);font-weight:var(--fw-bold);letter-spacing:-.022em}h2{font-size:var(--fs-headline);font-weight:var(--fw-semibold);letter-spacing:-.012em}h3{font-size:var(--fs-callout);font-weight:var(--fw-semibold)}.app .hero-title h1{font-size:var(--fs-title1);font-weight:var(--fw-bold);letter-spacing:-.022em}.num,input.money,.table-top .order-no,.table-top .amount,.order-no,.tile .price,.order-bar-total strong,.quick-cash button,.ledger>div>span:last-child,.kds-ticket .age,.day-table td,.heat-axis span,.chart-axis,.donut-value,.board-number,.kiosk-number,.stat-value,.dash-value{font-family:var(--font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv05", "cv08"}:is(.docket,.bill,.code,.wizard-code) .num{font-family:var(--mono)}label{font-size:var(--fs-small);font-weight:var(--fw-semibold)}label>input,label>select,label>textarea{font-size:var(--fs-callout)}button,label.button{border-radius:var(--r-md);border-color:var(--line);font-weight:var(--fw-medium);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease)}@media (hover:hover){button:hover:not(:disabled,[aria-pressed=true],[aria-current=page],.primary,.strong,.danger-fill){background-color:var(--well);border-color:color-mix(in srgb, var(--line) 70%, var(--text))}}button:active:not(:disabled){transform:scale(.985)}.app button.primary,.gate button.primary,.board button.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold);box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 30%, transparent)}@media (hover:hover){.app button.primary:hover:not(:disabled),.gate button.primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}}.app button.strong{background:var(--strong);border-color:var(--strong);color:var(--on-strong);box-shadow:none}.app button.danger-fill,.app button.danger-fill:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--on-danger);box-shadow:none}button.big{border-radius:var(--r-lg);font-size:var(--fs-headline)}.app button.primary:disabled,.app button.strong:disabled,.gate button.primary:disabled{opacity:1;background:var(--chip);border-color:var(--chip);color:color-mix(in srgb, var(--muted) 80%, transparent);box-shadow:none}input,select,textarea,.search{border-radius:var(--r-md);border-color:var(--line);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}input:focus-visible,select:focus-visible,textarea:focus-visible,.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.seg,.app .seg{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--chip);box-shadow:none;gap:3px;padding:3px}.seg button{border-radius:var(--r-sm);min-height:42px}.app:not(.portal) .seg button,.app:not(.portal) .rail button{min-width:48px;min-height:48px}.seg button+button{border-inline-start:0}.seg button[aria-pressed=true],.app .seg button[aria-pressed=true],.app .tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:var(--fw-semibold);box-shadow:0 1px 2px #101a2c14,0 1px 6px -2px #101a2c1f}.chip,.app .chip:not(.ok,.attention,.alarm,.outline){font-size:var(--fs-footnote);font-weight:var(--fw-medium);box-shadow:none;padding:2px 10px}.chip.attention{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent-text)}.notice,.app .notice:not(.bad,.good){border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--well);box-shadow:none}.notice.bad{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.notice.good{border-color:color-mix(in srgb, var(--ok) 25%, transparent)}.panel,.app .panel,.app .figure,.stat,.dash-card,.dash-kpi,.app .health,.app .list-row,.app .open-orders{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-shadow)}.stat{gap:4px;padding:14px 16px}.stat-label,.dash-label,.app .figure .label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:none;color:var(--muted)}.stat-value{font-size:var(--fs-title1);font-weight:var(--fw-bold);letter-spacing:-.02em}.stat-note{font-size:var(--fs-footnote)}.stat.lead,.app .figure.lead,.dash-kpi.lead{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 24%, var(--line-soft));color:var(--text)}.stat.lead .stat-label,.stat.lead .stat-note,.app .figure.lead .label,.dash-kpi.lead .dash-label,.dash-kpi.lead .dash-note{color:var(--muted)}.stat.lead .stat-value,.app .figure.lead .value,.dash-kpi.lead .dash-value{color:var(--accent-text)}.dash-kpi.lead .dash-down{color:var(--down)}.stat.lead:before,.app .figure.lead:before,.gate-side:before,.gate-side:after{display:none}.stat-badge,.panel-title>svg,.app .health .head>svg{box-shadow:none;background-image:none}.kicker,.dash-kicker{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0}.dialog,.app .dialog{border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--lift-shadow)}.app .tile{--tint:color-mix(in srgb, var(--band,var(--muted)) 20%, var(--surface));border:1px solid color-mix(in srgb, var(--band,var(--muted)) 38%, var(--line-soft));border-radius:var(--r-lg);background-color:var(--tint);background-image:linear-gradient(160deg, color-mix(in srgb, var(--band,var(--muted)) 10%, transparent), transparent 70%);box-shadow:var(--card-shadow);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--fast) var(--ease-out)}.app .tile:not(:disabled):hover{--tint:color-mix(in srgb, var(--band,var(--muted)) 28%, var(--surface));border-color:color-mix(in srgb, var(--band,var(--muted)) 60%, var(--line-soft))}.app .tile .band{background:var(--band,var(--muted));height:5px}.app .tile .price{color:color-mix(in srgb, var(--band,var(--muted)) 45%, var(--text));font-weight:var(--fw-semibold)}.app .tile.sold-out{border-color:var(--line-soft);background-color:var(--counter)}.app .tile.sold-out .price{color:var(--danger-text);font-weight:var(--fw-bold)}.app .section-tab{align-items:center;gap:var(--sp-2);display:flex}.app .section-tab:before{content:"";border-radius:var(--r-round);background:var(--band,var(--muted));flex:none;block-size:10px;inline-size:10px}.app .tile .count{background:var(--accent);box-shadow:none}.app .menu-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:none}@media (hover:hover){.app .tile:hover:not(:disabled,.sold-out){border-color:color-mix(in srgb, var(--accent) 40%, var(--line-soft));box-shadow:var(--lift-shadow)}}.app .tile:active:not(:disabled){box-shadow:var(--card-shadow);transform:scale(.985)}.app button.primary:active:not(:disabled),.app button.strong:active:not(:disabled),.app button.danger-fill:active:not(:disabled){transform:scale(.985)}.rail,.app .rail{background:var(--rail);border-inline-end:1px solid var(--line-soft);box-shadow:none}.rail .wordmark{color:var(--rail-strong)}.rail button{border-radius:var(--r-md);font-weight:var(--fw-medium);font-size:var(--fs-footnote);color:var(--rail-text)}.app .rail button:not([aria-current=page]):hover{background:var(--rail-raised);color:var(--rail-strong)}.rail button[aria-current=page],.app .rail button[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semibold);border-radius:var(--r-md);box-shadow:inset 3px 0 0 var(--accent)}.rail .avatar,.avatar{background:var(--rail-raised);color:var(--rail-strong)}.app:not(.portal) .rail button[aria-current=page]{box-shadow:none}.product-mark{border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);flex:none;place-items:center;display:inline-grid}.product-lockup{align-items:center;gap:10px;display:inline-flex}.product-words{align-items:baseline;gap:6px;display:flex}.product-name{font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.08em}.product-app{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--muted)}.rotating-word{vertical-align:bottom;padding-bottom:.08em;display:inline-grid;overflow:hidden}.rotating-sizer,.rotating-current{white-space:nowrap;grid-area:1/1}.rotating-sizer{visibility:hidden}.rotating-current{color:var(--accent-text)}.signin-shell{--hero:color-mix(in srgb, var(--accent) 52%, #0b0c10);--hero-light:color-mix(in srgb, var(--accent) 60%, #fff);background:var(--counter);justify-content:center;align-items:center;min-height:100%;padding:40px;display:flex}.signin-frame{border:1px solid var(--line-soft);border-radius:var(--r-3xl);background:var(--surface);width:100%;max-width:1280px;min-height:min(740px,100vh - 80px);box-shadow:var(--card-shadow);display:flex;overflow:hidden}.signin-card{width:min(40%,480px);min-width:360px;color:var(--text);flex-direction:column;flex:none;padding:36px 48px 28px;display:flex}.signin-body{flex:1;align-content:center;gap:10px;padding:28px 0;display:grid}.signin-avatar{justify-self:center;width:88px;height:88px;margin-bottom:10px;position:relative}.signin-ring{fill:none;stroke:var(--accent);position:absolute;inset:0}.signin-face{border-radius:var(--r-round);background:var(--accent-soft);color:var(--accent-text);place-items:center;display:grid;position:absolute;inset:9px}.signin-step{font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--accent-text)}.signin-card h1{font-size:var(--fs-large)}.signin-lede{color:var(--muted);margin-bottom:14px}.signin-steps{justify-content:center;gap:8px;display:flex}.signin-steps span{border-radius:var(--r-round);background:var(--line);width:8px;height:8px;position:relative}.signin-steps span.on{background:var(--accent)}.signin-hero{color:#fff;background:radial-gradient(ellipse 60% 70% at 30% 30%, var(--hero-light), transparent 70%), radial-gradient(ellipse 55% 60% at 70% 75%, color-mix(in srgb, var(--chart-2) 70%, transparent), transparent 70%), var(--hero);flex:1;min-width:0;position:relative;overflow:hidden}.signin-blob{border-radius:var(--r-round);filter:blur(60px);pointer-events:none;position:absolute}.signin-blob.one{background:var(--accent);opacity:.8;width:640px;height:560px;top:-80px;left:-100px}.signin-blob.two{background:var(--chart-2);opacity:.4;width:380px;height:340px;bottom:-140px;right:-80px}.signin-blob.three{background:var(--hero-light);opacity:.6;width:420px;height:380px;top:26%;left:34%}.signin-wheel{opacity:.5;fill:none;stroke:#fff;pointer-events:none;width:620px;height:620px;margin:-330px 0 0 -360px;position:absolute;top:50%;left:50%}.signin-wheel .accent{stroke:var(--hero-light)}.signin-welcome{inset-inline-end:64px;max-width:540px;font-size:var(--fs-callout);color:#ffffffeb;gap:16px;line-height:1.6;display:grid;position:absolute;bottom:132px}.signin-big{font-size:clamp(56px,6.6vw,96px);font-weight:var(--fw-bold);letter-spacing:-.04em;color:#fff;text-shadow:0 2px 30px #00000038;line-height:1}.signin-welcome .rotating-current{color:#fff;font-weight:var(--fw-semibold)}.signin-till{font-size:var(--fs-subhead);font-weight:var(--fw-semibold)}.signin-foot{inset-inline-start:34px;font-size:var(--fs-footnote);color:#ffffffd9;position:absolute;bottom:28px}.signin-foot .wordmark{font-weight:var(--fw-bold);letter-spacing:.2em;color:#fff;margin-inline-end:6px}@keyframes signin-turn{to{transform:rotate(360deg)}}@keyframes signin-drift{50%{translate:40px -30px;scale:1.12}}@media (prefers-reduced-motion:no-preference){.signin-ring,.signin-wheel .turn,.signin-wheel .turn-back,.signin-wheel .turn-slow{transform-box:fill-box;transform-origin:50%;animation:38s linear infinite signin-turn}.signin-wheel .turn-back{animation-duration:26s;animation-direction:reverse}.signin-wheel .turn-slow{animation-duration:60s}.signin-blob.one,.signin-blob.three{animation:16s ease-in-out infinite signin-drift}.signin-blob.two{animation:20s ease-in-out infinite reverse signin-drift}}.signin-form{gap:16px;display:grid}.signin-field{gap:6px;display:grid}.signin-field>label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text)}.signin-input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:50px;color:var(--muted);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);align-items:center;gap:10px;padding:0 14px;display:flex}.signin-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-text)}.signin-input input{min-width:0;min-height:48px;color:var(--text);font-size:var(--fs-callout);background:0 0;border:0;flex:1;padding:0}.signin-input input:focus-visible{box-shadow:none;outline:none}.signin-eye{min-width:40px;min-height:40px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.signin-eye[aria-pressed=true]{color:var(--accent-text)}.signin-remember{font-weight:var(--fw-medium);color:var(--muted);align-items:center;gap:10px;display:flex}.signin-go{border-radius:var(--r-md);background:var(--accent);min-height:52px;color:var(--on-accent);font-size:var(--fs-callout);font-weight:var(--fw-semibold);box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 35%, transparent);border:0;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:inline-flex}@media (hover:hover){.signin-go:hover:not(:disabled){background:var(--accent-press)}.signin-go:hover:not(:disabled) svg{transform:translate(3px)}}.signin-go svg{transition:transform var(--base) var(--ease)}.signin-go:disabled{opacity:1;background:var(--chip);color:var(--muted);box-shadow:none}.signin-back{min-height:44px;color:var(--accent-text);font-weight:var(--fw-semibold);background:0 0;border:0;justify-self:center}@media (hover:hover){.signin-back:hover{background:0 0;text-decoration:underline}}.signin-card .qr{border-radius:var(--r-md);border:1px solid var(--line-soft);justify-self:center}@media (height<=820px){.signin-shell{padding:20px 40px}.signin-frame{min-height:calc(100vh - 40px)}.signin-card{padding:24px 44px 18px}.signin-body{gap:6px;padding:12px 0}.signin-avatar{width:60px;height:60px;margin-bottom:2px}.signin-face{inset:6px}.signin-face svg{width:26px;height:26px}.signin-lede{margin-bottom:6px}.signin-form{gap:12px}}@media (width<=900px){.signin-shell{align-items:stretch;padding:0}.signin-frame{min-height:100%;box-shadow:none;border:0;border-radius:0}.signin-card{width:100%;min-width:0;padding:24px 20px}.signin-hero{display:none}}.till-signin{--till-fill:var(--accent);--till-glow:0 1px 2px color-mix(in srgb, var(--accent) 35%, transparent);--till-panel:var(--surface);--till-card:var(--surface);--till-line:var(--line-soft);--till-shadow:var(--card-shadow);--till-lift:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent);--till-pill:var(--well);--till-accent-line:var(--accent);background:var(--counter);grid-template-columns:minmax(0,7fr) minmax(380px,5fr);gap:24px;min-height:100%;padding:24px;display:grid}.till-brand,.till-signin-pin{border:1px solid var(--till-line);border-radius:var(--r-3xl);background:var(--till-panel);box-shadow:var(--till-shadow);position:relative;overflow:hidden}.till-brand:before,.till-signin-pin:before{content:"";background:var(--till-fill);height:4px;position:absolute;inset:0 0 auto}.till-brand{flex-direction:column;gap:26px;min-width:0;padding:34px 38px 28px;display:flex}.till-brand>:not(.drift){position:relative}.till-brand-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.till-edition{border:1px solid var(--till-line);border-radius:var(--r-pill);background:var(--till-pill);align-items:center;gap:10px;padding:6px 14px 6px 12px;display:inline-flex}.till-edition>i,.till-status i{border-radius:var(--r-round);background:#f5b84d;flex:none;width:8px;height:8px}.till-edition>i.ok,.till-status i.ok{background:#30d158;box-shadow:0 0 0 4px #30d1582e}.till-edition .product-mark{border-radius:var(--r-sm);background:var(--till-fill);width:28px!important;height:28px!important}.till-edition .product-name,.till-edition .product-app{font-size:var(--fs-small)}.till-edition .product-name{color:var(--accent-text)}.till-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding-top:4px;display:flex}.till-place{align-items:center;gap:16px;min-width:0;display:flex}.till-crest{border-radius:var(--r-xl);background:var(--till-fill);width:60px;height:60px;color:var(--on-accent);box-shadow:var(--till-glow);border:1px solid #ffffff38;flex:none;place-items:center;display:grid}.till-crest .product-mark{background:0 0;width:40px!important;height:40px!important}.till-crest svg{width:30px;height:30px}.till-kicker{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.till-branch{font-size:clamp(32px,3.6vw,50px);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0;line-height:1.08}.till-clock{justify-items:start;gap:4px;display:grid}.till-time{font-size:clamp(40px,4.4vw,60px);font-weight:var(--fw-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.till-date{font-size:var(--fs-small);letter-spacing:.04em;color:var(--muted)}.till-people{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.till-people-head h1{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0}.till-people-head p,.till-quiet{color:var(--muted);margin:4px 0 0}.till-signin .staff-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:12px;margin:-6px -10px -26px;padding:6px 10px 26px;display:grid;overflow-y:auto}.till-signin .staff-tile{border:2px solid var(--till-line);border-radius:var(--r-xl);background:var(--till-card);min-height:88px;box-shadow:var(--till-lift);color:var(--text);text-align:start;font-size:var(--fs-body);font-weight:var(--fw-bold);transition:transform var(--slow) var(--ease-out), border-color var(--slow) var(--ease-out), background-color var(--slow) var(--ease-out);align-items:center;gap:14px;padding:14px 16px;display:flex}.till-signin .staff-tile:hover{border-color:var(--till-accent-line);background:color-mix(in srgb, var(--surface) 86%, transparent);transform:translateY(-2px)}.till-signin .staff-tile:active{transform:scale(.985)}.till-signin .staff-tile .avatar{border:1px solid var(--till-line);border-radius:var(--r-lg);background:var(--till-pill);width:50px;height:50px;color:var(--accent-text);font-size:var(--fs-title3);font-weight:var(--fw-bold)}.till-signin .staff-tile .role{font-size:var(--fs-footnote);font-weight:var(--fw-medium);color:var(--muted);text-transform:capitalize;margin-top:2px;display:block}.till-signin .staff-tile[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.till-signin .staff-tile[aria-pressed=true] .avatar{background:var(--till-fill);color:var(--on-accent);box-shadow:var(--till-glow);border-color:#ffffff38}.till-brand-foot{border-top:1px solid var(--till-line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;display:flex}.till-status{border:1px solid var(--till-line);border-radius:var(--r-lg);background:var(--till-pill);min-height:40px;font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--muted);align-items:center;gap:9px;padding:0 14px;display:inline-flex}.till-signin button.danger{min-height:48px;box-shadow:none;color:var(--danger-text);background:0 0;border-color:#0000}.till-signin-pin{border-color:color-mix(in srgb, var(--accent) 35%, transparent);flex-direction:column;gap:18px;padding:32px 30px 26px;display:flex}.till-who{justify-content:space-between;align-items:center;gap:14px;display:flex}.till-console{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-caption2);font-weight:var(--fw-bold);letter-spacing:.18em;text-transform:uppercase;padding:3px 10px;display:inline-block}.till-who strong{font-size:var(--fs-title1);font-weight:var(--fw-bold);margin-top:8px;line-height:1.15;display:block}.till-who-note{font-size:var(--fs-small);color:var(--muted);margin-top:2px;display:block}.till-who .avatar{border-radius:var(--r-xl);background:var(--till-fill);width:52px;height:52px;color:var(--on-accent);box-shadow:var(--till-glow);font-size:var(--fs-title2);font-weight:var(--fw-bold);border:1px solid #ffffff38;flex:none}.till-who.waiting .avatar{border-color:var(--till-line);background:var(--till-pill);color:var(--muted);box-shadow:none}.till-signin .pin{gap:14px;display:grid}.till-signin .pin-dots{border:1px solid var(--till-line);border-radius:var(--r-xl);background:var(--till-pill);min-height:60px;color:var(--muted);font-size:var(--fs-small);justify-content:center;align-items:center;gap:16px;display:flex}.till-signin .pin-dots i{border-radius:var(--r-round);background:var(--accent);width:14px;height:14px;box-shadow:0 0 12px var(--accent)}.till-signin .pinpad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.till-signin .pinpad button{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--text) 8%, transparent) 0%, color-mix(in srgb, var(--text) 2.5%, transparent) 100%);min-height:68px;color:var(--text);font-size:var(--fs-title1);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;transition:transform var(--base) var(--ease-out), border-color var(--base) var(--ease-out), background var(--base) var(--ease-out);box-shadow:0 8px 18px -10px #0000006b,inset 0 1px #ffffff38}.till-signin .pinpad button:hover:not(:disabled){border-color:var(--till-accent-line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 20%, transparent) 0%, color-mix(in srgb, var(--text) 5%, transparent) 100%);transform:translateY(-1px)}.till-signin .pinpad button:active:not(:disabled){transform:scale(.95)}.till-signin .pinpad button.word{font-size:var(--fs-subhead);letter-spacing:.06em;color:var(--muted)}.till-signin .pinpad button.primary{background:var(--till-fill);box-shadow:var(--till-glow);color:var(--on-accent);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.08em;border-color:#ffffff38}.till-signin .pinpad button.primary:disabled{border-color:var(--till-accent-line);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:none;color:var(--accent-text)}.till-signin .pinpad button.primary:hover:not(:disabled){background:var(--till-fill);filter:brightness(1.08)}.till-goto{border:1px solid var(--till-line);border-radius:var(--r-xl);background:var(--till-pill);align-items:center;gap:4px;padding:4px;display:flex}.till-goto>span{font-size:var(--fs-footnote);color:var(--muted);padding:0 10px}.till-goto button{border-radius:var(--r-lg);min-height:48px;box-shadow:none;color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-semibold);background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.till-goto button[aria-pressed=true]{background:var(--till-fill);box-shadow:var(--till-glow);color:var(--on-accent);border-color:#ffffff38}.till-small{border-top:1px solid var(--till-line);font-size:var(--fs-footnote);color:var(--muted);text-align:center;margin-top:auto;padding-top:14px}@media (prefers-reduced-motion:reduce){.till-signin .staff-tile,.till-signin .pinpad button{transition:none}.till-signin .staff-tile:hover,.till-signin .staff-tile:active,.till-signin .pinpad button:hover:not(:disabled),.till-signin .pinpad button:active:not(:disabled){transform:none}}@media (width<=900px){.till-signin{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.till-brand,.till-signin-pin{border-radius:var(--r-2xl)}.till-brand{padding:24px 20px 20px}.till-signin-pin{padding:26px 20px 20px}}.drift{pointer-events:none;position:absolute;inset:0;overflow:hidden}.drift>i{--tile:120px;--size:1px;--dot:color-mix(in srgb, currentColor 22%, transparent);width:calc(100% + var(--tile) * 8);background-image:radial-gradient(circle, var(--dot) 0 var(--size), transparent calc(var(--size) + .7px)), radial-gradient(circle, var(--dot) 0 var(--size), transparent calc(var(--size) + .7px));background-size:var(--tile) calc(var(--tile) * .8);background-position:0 0, calc(var(--tile) / 2) calc(var(--tile) * .4);position:absolute;inset-block:0;inset-inline-start:0}.drift>i:nth-child(2){--tile:190px;--size:1.4px;--dot:color-mix(in srgb, currentColor 32%, transparent);top:37px}.drift>i:nth-child(3){--tile:300px;--size:2px;--dot:color-mix(in srgb, var(--accent) 70%, currentColor);opacity:.55;top:83px}@keyframes drift-left{to{transform:translateX(calc(var(--tile) * -8))}}@media (prefers-reduced-motion:no-preference){.drift>i{animation:190s linear infinite drift-left}.drift>i:nth-child(2){animation-duration:170s}.drift>i:nth-child(3){animation-duration:150s}}@keyframes design-word-in{0%{opacity:0;transform:translateY(.6em)}}@keyframes design-fade-in{0%{opacity:0}}@keyframes design-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes design-panel-in{0%{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion:no-preference){.stat-row>*,.cards>*,.reg-grid>*,.kds>*,.board-column li,.page>.panel,.app .figures>*,.dash-grid>*{animation-duration:var(--slow);animation-timing-function:var(--ease)}.floor>*,.tiles>*,.open-orders .open-order,.docket-lines>*{animation-duration:var(--base)}.rotating-current{animation:design-word-in var(--slower) var(--ease) both}.dialog{animation:design-dialog-in var(--base) var(--ease) both}.main>*,.till-signin-pin>*{animation:design-fade-in var(--base) var(--ease) backwards}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.topbar{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);z-index:5;align-items:center;gap:12px;min-height:60px;padding:10px 20px;display:flex;position:sticky;top:0}.crumbs{min-width:0;font-size:var(--fs-small);color:var(--muted);align-items:center;gap:6px;display:flex}.crumb-page{color:var(--text);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crumb-group{white-space:nowrap}.scope{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:42px;color:var(--accent-text);flex-direction:row;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.scope:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.scope select{width:auto;max-width:280px;min-height:40px;font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--text);background:0 0;border:0;padding:0 8px}.scope select:focus-visible{box-shadow:none}.scope select:disabled{opacity:1;color:var(--muted)}.rail-head{justify-content:space-between;align-items:center;gap:6px;padding:4px 4px 14px 8px;display:flex}.rail-head .product-mark{border-radius:var(--r-sm);width:32px!important;height:32px!important}.rail-head .product-name,.rail-head .product-app{font-size:var(--fs-callout)}.rail-group{gap:2px;display:grid}.rail-group+.rail-group{margin-top:10px}.rail-group-name{font-size:var(--fs-caption2);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--rail-text) 72%, transparent);white-space:nowrap;padding:6px 12px 4px}.portal .rail .rail-toggle{min-width:36px;min-height:36px;color:var(--muted);justify-content:center;padding:0}.who-role{text-transform:capitalize;white-space:nowrap}@media (width>=761px){.app.portal{transition:grid-template-columns var(--slow) var(--ease);grid-template-columns:248px minmax(0,1fr)}.portal .rail{padding:14px 10px}.portal .rail nav{gap:0}.portal .rail button{min-height:38px;font-size:var(--fs-small);white-space:nowrap}.portal .rail-foot{border-top-color:var(--line-soft)}.app.portal.rail-narrow{grid-template-columns:72px minmax(0,1fr)}.rail-narrow .rail-label,.rail-narrow .rail-group-name,.rail-narrow .rail-head .product-words{display:none}.rail-narrow .rail-head{flex-direction:column;padding:4px 0 10px}.portal.rail-narrow .rail button{justify-content:center;padding:0}.rail-narrow .rail-group+.rail-group{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.portal.rail-narrow .rail-foot{flex-direction:column}.portal.rail-narrow .rail .who{padding:0}}@media (width<=760px){.topbar{min-height:52px;padding:8px 12px}.crumb-group,.crumbs svg,.rail-head,.rail-group-name{display:none}.rail-group{display:contents}.portal .rail .rail-label{display:inline}}.portal .main{padding:20px 24px 28px}.chip.warn{background:var(--warn-soft);color:var(--warn-text);font-weight:var(--fw-semibold)}.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);gap:4px;padding:14px 16px;display:grid}.kpi-label{font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--muted)}.kpi-value{font-size:var(--fs-title1);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.alert-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alert-row{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.alert-row.unread{border-left:4px solid var(--accent);padding-left:11px}.alert-row>.chip{justify-self:start}.alert-body{gap:2px;min-width:0;display:grid}.alert-body strong{font-weight:var(--fw-semibold)}.alert-body .muted{font-size:var(--fs-footnote)}.alert-actions{gap:8px;display:flex}.suggestion{border:1px solid var(--line-soft);border-radius:var(--r-lg);gap:10px;padding:14px;display:grid}@media (width<=760px){.alert-row{grid-template-columns:minmax(0,1fr)}}.analytics-controls{gap:14px}.analytics-controls .seg{flex-wrap:wrap}.analytics-grid .dash-card.dash-kpi{grid-column:span 4;min-height:0}.analytics-grid .dash-kpi .dash-value{font-size:var(--fs-large)}.dash-card.half{grid-column:span 6}.dash-card.third{grid-column:span 4}.observations{gap:10px;margin:0;padding:0;list-style:none;display:grid}.observations li{padding-left:18px;line-height:1.45;position:relative}.observations li:before{content:"";border-radius:var(--r-3xs);background:var(--accent);width:7px;height:7px;position:absolute;top:.55em;left:0}@media (width<=1100px){.analytics-grid .dash-card.dash-kpi,.dash-card.half,.dash-card.third{grid-column:span 6}}@media (width<=560px){.analytics-grid .dash-card.dash-kpi,.dash-card.half,.dash-card.third{grid-column:span 12}}.order-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.order-head>.page-head{flex:auto;min-width:0;margin:0}.order-head>.page-head h1{font-size:var(--fs-title2)}.order-head>.search{flex:260px;max-width:440px}.menu-body{flex:1;grid-template-columns:minmax(150px,196px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.section-rail{border-right:1px solid var(--line-soft);flex-direction:column;gap:10px;min-height:0;padding:2px 6px 8px 2px;display:flex;overflow-y:auto}.section-rail .tabs{flex-flow:column;gap:4px}.section-rail .tabs button{text-align:start;border-radius:var(--r-md);white-space:normal;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:48px;padding:6px 12px;line-height:1.15}.section-rail .tabs button:hover{background:var(--well)}.section-rail .section-branch{flex-direction:column;gap:4px;display:flex}.section-rail .sub-sections{border-inline-start:1px solid var(--line-soft);margin-inline-start:12px;padding-inline-start:6px;display:flex}.section-rail .sub-sections button{min-height:44px}.app .section-rail .tabs button[aria-pressed=true]{background:var(--accent-soft,var(--well));color:var(--accent-text,var(--text));box-shadow:inset 3px 0 0 var(--accent);font-weight:var(--fw-semibold);border-color:#0000}.app .section-rail .menu-tabs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.menu-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.menu-main .tiles{flex:1;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}@media (width<=1023px){.menu-body{grid-template-columns:minmax(0,1fr)}.section-rail{border-right:0;border-bottom:1px solid var(--line-soft);scrollbar-width:thin;padding:0 0 8px;overflow:auto visible}.section-rail .tabs{flex-direction:row}.section-rail .tabs button{white-space:nowrap;border-radius:var(--r-pill);width:auto}}.floor-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.floor-summary{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.floor-summary li{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-soft);min-height:32px;font-size:var(--fs-small);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.floor-summary .stat-badge{border-radius:var(--r-3xs);width:10px;min-width:0;height:10px;box-shadow:none;background-image:none}.floor-summary .stat-badge.free{box-shadow:inset 0 0 0 1.5px var(--muted)}.floor-summary b{font-variant-numeric:tabular-nums}.zoom-tools{gap:4px;display:inline-flex}.zoom-tools button{min-width:48px;min-height:48px;font-weight:var(--fw-bold);padding:0 10px}.area-picker select{width:auto;min-height:48px;font-weight:var(--fw-semibold)}.floor-area.single{padding-top:4px}.table-btn.selected{outline:3px solid var(--accent);outline-offset:3px}.floor-side{align-content:start;gap:16px;min-width:0;display:grid}.area-seg button{gap:8px}.area-seg button .muted{font-size:var(--fs-footnote);font-weight:var(--fw-medium)}.app .area-seg button[aria-pressed=true] .muted{color:inherit;opacity:.8}.table-panel{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--lift-shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.table-panel-head{align-items:flex-start;gap:10px;display:flex}.table-panel-head h2{font-size:var(--fs-title2);margin:0}.table-panel-head .spacer{flex:1}.table-panel .facts{font-size:var(--fs-small);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.table-panel .facts dt{color:var(--muted)}.table-panel .facts dd{font-weight:var(--fw-semibold);margin:0}.table-panel .pinpad{grid-template-columns:repeat(3,minmax(0,1fr))}.table-panel .pinpad button:last-child{font-size:var(--fs-body)}.table-bills{gap:8px;display:grid}.table-bills button{text-align:start;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-height:56px;padding:8px 12px;display:grid}.table-bills .muted{font-size:var(--fs-footnote);grid-column:1/-1}.theme-custom{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.theme-custom-colour{align-items:center;gap:var(--sp-2);min-height:var(--touch);font-size:var(--fs-subhead);display:inline-flex}.theme-custom-colour input[type=color]{inline-size:var(--touch);block-size:var(--touch);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.theme-note{font-size:var(--fs-footnote);margin:0}.loading{gap:var(--sp-2);padding-block:var(--sp-2);display:grid}.skeleton{block-size:var(--sp-3);border-radius:var(--r-pill);background:var(--skeleton);display:block}.skeleton:nth-child(3n+2){inline-size:86%}.skeleton:nth-child(3n+3){inline-size:62%}@media (prefers-reduced-motion:no-preference){.skeleton{background:linear-gradient(90deg, transparent 0%, var(--skeleton-sheen) 50%, transparent 100%) 0 0 / 200% 100% no-repeat, var(--skeleton);animation:skeleton-sheen var(--draw-long) var(--ease-in-out) infinite}}@keyframes skeleton-sheen{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.empty-state{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--well);color:var(--muted);flex-wrap:wrap;display:flex}.empty-state p{font-size:var(--fs-subhead);flex:16ch;margin:0}.empty-state-mark{inline-size:var(--sp-6);block-size:var(--sp-6);border-radius:var(--r-round);border:1.5px solid var(--line);background:radial-gradient(circle, var(--muted) 0 2px, transparent 2.5px) center / 100% 100% no-repeat, var(--surface);flex:none}.empty-state-action{flex:none}.order-status{gap:var(--sp-4);padding:var(--sp-1) var(--sp-1) var(--sp-4);align-content:start;display:grid;overflow:auto}.status-head{align-items:center;gap:var(--sp-3);display:flex}.status-head h2{font-size:var(--fs-title2);margin:0}.status-head p{margin:var(--sp-1) 0 0}.status-progress{border-radius:var(--r-pill);background:var(--well);block-size:8px;overflow:hidden}.status-progress span{border-radius:inherit;background:var(--ok);block-size:100%;transition:inline-size var(--slow) var(--ease-out);display:block}.status-stations{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.status-station{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line-soft);border-inline-start:4px solid var(--warn);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-shadow);display:grid}.status-station.done{border-inline-start-color:var(--ok)}.status-station.waiting{border-inline-start-color:var(--accent);border-style:dashed;border-inline-start-style:solid}.status-station header{align-items:center;gap:var(--sp-2);display:flex}.status-station h3{font-size:var(--fs-headline);margin:0}.status-when{align-items:center;gap:var(--sp-1);color:var(--warn-text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;display:inline-flex}.status-when.ok{color:var(--ok-text)}.status-station ul{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.status-line{align-items:center;gap:var(--sp-2);border-block-start:1px dashed var(--line-soft);min-block-size:36px;padding-block-start:var(--sp-1);display:flex}.status-line:first-child{border-block-start:0}.status-line.ready .status-name{color:var(--muted)}.status-qty{font-family:var(--mono);font-weight:var(--fw-bold)}.status-name{flex:1;display:grid}.status-extra{color:var(--muted);font-size:var(--fs-footnote)}.status-line .chip{align-items:center;gap:4px;display:inline-flex}.app .tiles{grid-auto-rows:max-content}.app .tile .picture{aspect-ratio:16/10;object-fit:cover;background:var(--tint);-webkit-user-select:none;user-select:none;flex:none;inline-size:100%;display:block}.app .tile.sold-out .picture{filter:grayscale();opacity:.55}.item-picture-thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--well);flex:none;block-size:44px;inline-size:44px}.item-picture-preview{border-radius:var(--r-md);object-fit:cover;background:var(--well);max-block-size:180px;inline-size:100%}.role-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.app .role-card{text-align:start;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);min-block-size:88px;box-shadow:var(--card-shadow);color:var(--text);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.app .role-card:hover{border-color:var(--accent)}.app .role-card.add{box-shadow:none;color:var(--accent-text);border-style:dashed;justify-content:center}.role-card-head{justify-content:space-between;align-items:center;gap:8px;inline-size:100%;display:flex}.permission-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:12px;max-block-size:56vh;padding-inline-end:4px;display:grid;overflow-y:auto}.permission-group{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);margin:0;padding:8px 10px 10px}.permission-group legend{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 4px}.app .permission-row{text-align:start;border-radius:var(--r-sm);min-block-size:44px;inline-size:100%;box-shadow:none;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.app .permission-row:hover:not(:disabled){background:var(--well)}.app .permission-row:disabled{cursor:default;opacity:1}.permission-tick{border:2px solid var(--line);border-radius:5px;flex:none;place-items:center;block-size:18px;inline-size:18px;display:grid}.app .permission-row[aria-pressed=true] .permission-tick{border-color:var(--accent);background:var(--accent)}.app .permission-row[aria-pressed=true] .permission-tick:after{content:"";background:var(--on-accent);block-size:12px;inline-size:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.app .permission-row.hold-taken .permission-label{color:var(--muted);text-decoration:line-through}.permission-label{flex-direction:column;flex:1;min-inline-size:0;display:flex}.permission-code{font-family:var(--mono);font-size:var(--fs-footnote);color:var(--muted)}.people-list,.history-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app .person-row{text-align:start;min-block-size:48px;inline-size:100%;box-shadow:none;color:var(--text);background:0 0;border-radius:0;padding:8px 12px}.app .person-row:hover{background:var(--well)}.history-row{flex-direction:column;align-items:flex-start;gap:2px}.app .dialog.wide:has(.permission-grid){width:min(920px,100%)}.picker{min-width:12rem;display:block;position:relative}.picker>input{text-overflow:ellipsis;font-size:var(--fs-callout);font-weight:var(--fw-regular);padding-inline-end:36px}.picker:after{content:"";inset-inline-end:12px;background:var(--muted);pointer-events:none;width:14px;height:14px;position:absolute;top:50%;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.picker-list{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:var(--lift-shadow);font-size:var(--fs-callout);font-weight:var(--fw-regular);margin:0;padding:4px;list-style:none;position:fixed;inset:auto;overflow:auto}.picker-list>li{border-radius:var(--r-sm);cursor:pointer;overflow-wrap:anywhere;align-content:center;gap:2px;min-height:44px;padding:8px 12px;display:grid}.picker-list>li small{color:var(--muted);font-size:var(--fs-footnote)}.picker-list>li.active{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.picker-list>li[aria-selected=true]{font-weight:var(--fw-semibold)}.picker-list>li.picker-note{color:var(--muted);cursor:default}td>select,td>input:not([type=checkbox],[type=radio]){width:auto}td>select{min-width:5.5rem}.day-table td:first-child{white-space:normal;min-width:9rem}.picker.wide{flex:1}.day-table .row-end{background:var(--surface);box-shadow:-10px 0 10px -10px var(--drop,#00000040);position:sticky;inset-inline-end:0}.day-table .row-end>select{width:9.5rem}.app .dialog.wide:has(.recipe-lines){width:min(900px,100%)}.recipe-lines td>select{max-width:11rem}.flow-map{column-gap:var(--sp-12);row-gap:var(--sp-4);margin-block:var(--sp-4);grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(5.5rem,auto);display:grid;position:relative}.flow-map .flow-column{grid-column:var(--col);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--node-muted);grid-row:1;align-self:end;margin:0}.flow-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.flow-edge{fill:none;stroke:var(--edge);stroke-width:1.5px;transition:stroke var(--fast) var(--ease), opacity var(--fast) var(--ease)}.flow-edge.lit{stroke:var(--edge-active);stroke-width:2.5px}.flow-edge.dim{opacity:.25}.flow-edge.long{stroke-dasharray:6 5}.flow-edge.long:not(.lit){opacity:0}.flow-arrow-head{fill:var(--edge)}.flow-arrow-head.lit{fill:var(--edge-active)}.flow-node{grid-column:var(--col);grid-row:var(--row) / span var(--span);justify-content:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--node-border);border-inline-start:4px solid var(--stage);border-radius:var(--r-md);background:var(--node-bg);color:var(--node-text);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), opacity var(--fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.flow-node.stage-0{--stage:var(--stage-supply)}.flow-node.stage-1{--stage:var(--stage-sell)}.flow-node.stage-2{--stage:var(--stage-make)}.flow-node.stage-3{--stage:var(--stage-guest)}a.flow-node:hover,.flow-node.lit{border-color:var(--node-active);background:var(--node-active-soft)}.flow-node.linked{border-color:var(--node-active)}.flow-node.dim{opacity:.55}.flow-node.locked{background:var(--node-locked)}.flow-about{font-size:var(--fs-caption);color:var(--node-muted)}.flow-note{font-size:var(--fs-caption2);color:var(--node-muted);font-style:italic}.flow-said{min-height:4.5rem;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--well)}.flow-said p{margin:var(--sp-1) 0 0}@media (width<=900px){.flow-map{grid-template-columns:minmax(0,1fr);column-gap:0}.flow-map .flow-column,.flow-node{grid-area:auto/1}.flow-edges{display:none}}@media (prefers-reduced-motion:reduce){.flow-edge,.flow-node{transition:none}}
