@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations"),url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations"),url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations"),url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations"),url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2");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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-800-normal.3qrzxqg0i1y27.woff2)format("woff2");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.1-yd62cz1txzx.woff2)format("woff2");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}
:root{--c-bg:#f9fafb;--c-surface:#fff;--c-surface-2:#f3f4f6;--c-surface-3:#e5e7eb;--c-border:#e5e7eb;--c-border-strong:#878d96;--c-fg:#111820;--c-fg-muted:#4b5563;--c-fg-subtle:#686f7c;--c-primary:#e50914;--c-primary-hover:#c20710;--c-link:#c20710;--c-on-primary:#fff;--c-primary-soft:#ffe0e0;--c-primary-soft-fg:#c20710;--c-primary-subtle:#fff1f1;--c-brand:#e50914;--c-accent:#ff5a1f;--c-ink:#111820;--c-on-ink:#fff;--c-ink-accent:#ff9494;--c-success:#167d32;--c-success-soft:#eef7ee;--c-success-fg:#136b2b;--c-warning:#a16207;--c-warning-soft:#fefce8;--c-warning-fg:#854d0e;--c-danger:#b91c1c;--c-danger-soft:#fef2f2;--c-danger-fg:#991b1b;--c-info:#1d4ed8;--c-info-soft:#eff6ff;--c-info-fg:#1e40af;--c-ring:#e50914;--c-veg:#167d32;--c-non-veg:#b91c1c;--c-egg:#ff5a1f;--c-scrim:#11182073;--c-kds-bg:#05080b;--c-kds-ticket:#111820;--c-kds-new:#60a5fa;--c-kds-prep:#facc15;--c-kds-ready:#4ade80;--c-kds-late:#f87171;--ch-grad-hero:radial-gradient(95% 80% at 90% -10%, #ff5a1f59 0%, #ff5a1f1f 42%, transparent 78%), linear-gradient(162deg, #c20710 0%, #ae060f 34%, #9b0309 68%, #6e0207 100%);--ch-hero-fallback:#c20710;--ch-grad-hero-plain:linear-gradient(162deg, #c20710 0%, #ae060f 34%, #9b0309 68%, #6e0207 100%);--ch-grad-primary:linear-gradient(180deg, #e50914 0%, #e50914 50%, #e50914 100%);--ch-grad-primary-hover:linear-gradient(180deg, #c20710 0%, #c20710 50%, #c20710 100%);--ch-grad-tile:linear-gradient(162deg, #fff 0%, #fff 55%, #fff 100%);--ch-grad-warm:linear-gradient(180deg, #fff 0%, var(--c-bg) 100%);--ch-glow:radial-gradient(90rem 30rem at 50% -10rem, #e5091400 0%, transparent 70%);--ch-grad-page:radial-gradient(55% 60% at 12% 0%, #ffe4e500 0%, transparent 70%), radial-gradient(50% 55% at 92% 100%, #e5091400 0%, transparent 72%);--ch-shadow-tile:none;--ch-shadow-warm:0 1px 2px #1118201a;--ch-scene-bg:linear-gradient(168deg, #fff1f1 0%, #ffe0e0 48%, #ffc2c2 100%);--ch-scene-ink:#111820;--ch-scene-ink-muted:#4b5563;--ch-scene-chip-bg:#fffffff0;--ch-scene-chip-fg:#111820;--ch-scene-shape:linear-gradient(160deg, #e50914 0%, #c20710 100%);--ch-scene-shape-fallback:#e50914;--c-chilli-50:#fff1f1;--c-chilli-100:#ffe0e0;--c-chilli-200:#ffc2c2;--c-chilli-300:#ff9494;--c-chilli-400:#ff5a5a;--c-chilli-500:#f5222a;--c-chilli-600:#e50914;--c-chilli-700:#c20710;--c-chilli-800:#9b0309;--c-chilli-900:#6e0207;--c-charcoal-0:#fff;--c-charcoal-50:#f9fafb;--c-charcoal-100:#f3f4f6;--c-charcoal-200:#e5e7eb;--c-charcoal-300:#d1d5db;--c-charcoal-400:#9ca3af;--c-charcoal-500:#6b7280;--c-charcoal-600:#4b5563;--c-charcoal-800:#1f2937;--c-charcoal-900:#111820;--c-brand-red:#e50914;--c-brand-charcoal:#111820;--c-brand-orange:#ff5a1f;--c-brand-green:#167d32;--c-brand-white:#fff;--text-display:48px;--lh-display:56px;--fw-display:700;--ls-display:-.02em;--text-h1:32px;--lh-h1:40px;--fw-h1:700;--ls-h1:-.02em;--text-h2:24px;--lh-h2:32px;--fw-h2:700;--ls-h2:0em;--text-h3:18px;--lh-h3:28px;--fw-h3:700;--ls-h3:0em;--text-body:15px;--lh-body:24px;--fw-body:400;--ls-body:0em;--text-label:14px;--lh-label:20px;--fw-label:500;--ls-label:0em;--text-caption:12px;--lh-caption:16px;--fw-caption:500;--ls-caption:.04em;--text-amount:16px;--lh-amount:24px;--fw-amount:500;--ls-amount:0em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-xs:12px;--lh-xs:16px;--text-sm:14px;--lh-sm:20px;--text-base:16px;--lh-base:24px;--text-lg:18px;--lh-lg:28px;--text-xl:20px;--lh-xl:28px;--text-2xl:24px;--lh-2xl:32px;--text-3xl:32px;--lh-3xl:40px;--text-4xl:48px;--lh-4xl:56px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:20px;--radius-mobile:14px;--radius-full:9999px;--shadow-pop:0 1px 2px #1118200f, 0 6px 16px -4px #1118201f;--shadow-modal:0 2px 6px #11182014, 0 18px 44px -8px #1118203d;--shadow-e1:0 1px 2px #1118200f, 0 6px 16px -4px #1118201f;--shadow-e2:0 2px 6px #11182014, 0 18px 44px -8px #1118203d;--font-sans:"Inter Variable", Inter, "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--font-display:Poppins, "Inter Variable", Inter, system-ui, sans-serif;--font-tagline:Montserrat, "Inter Variable", Inter, system-ui, sans-serif;--dur-press:.1s;--dur-fade:.16s;--dur-enter:.22s;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:16px;--hit:max(44px, var(--target-min));--c-on-hero:#fff;--c-on-hero-muted:#fff1f1;--c-hero-ink:#6e0207;--c-on-hero-line:#ffffffb3;--c-on-hero-tint:#ffffff1f;--ch-scrim:linear-gradient(0deg, #111820c7 0%, #1118209e 55%, transparent 100%);--ch-inset-hi:inset 0 1px 0 #ffffff24;--ch-inset-press:inset 0 2px 6px #00000038;--ch-shadow-lift:0 6px 18px -6px #00000073;--ch-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23g)'/%3E%3C/svg%3E");--control-h:48px;--control-pay-h:56px;--body-size:15px;--body-lh:24px;--target-min:44px;--gap-tight:8px;--cell-y:14px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}[data-kds]{--c-bg:#0b1015;--c-surface:#111820;--c-surface-2:#1f2937;--c-surface-3:#2a3442;--c-border:#2a3442;--c-border-strong:#7c8590;--c-fg:#f5f6f8;--c-fg-muted:#c2c8d0;--c-fg-subtle:#9aa3ae;--c-primary:#ff3b3b;--c-primary-hover:#ff5a5a;--c-link:#ff9494;--c-on-primary:#111820;--c-primary-soft:#3a0f12;--c-primary-soft-fg:#ff9494;--c-primary-subtle:#24090b;--c-brand:#ff3b3b;--c-accent:#ff5a1f;--c-ink:#f5f6f8;--c-on-ink:#111820;--c-ink-accent:#9b0309;--c-success:#4ade80;--c-success-soft:#12301a;--c-success-fg:#86efac;--c-warning:#facc15;--c-warning-soft:#33290a;--c-warning-fg:#fde047;--c-danger:#f87171;--c-danger-soft:#3a1414;--c-danger-fg:#fca5a5;--c-info:#60a5fa;--c-info-soft:#14223f;--c-info-fg:#93c5fd;--c-ring:#ff3b3b;--c-veg:#4ade80;--c-non-veg:#f87171;--c-egg:#ff5a1f;--c-scrim:#0000009e;--ch-grad-hero:radial-gradient(95% 80% at 90% -10%, #ff5a1f40 0%, #e509141f 42%, transparent 78%), linear-gradient(162deg, #9b0309 0%, #6e0207 34%, #3a0306 68%, #111820 100%);--ch-hero-fallback:#9b0309;--ch-grad-hero-plain:linear-gradient(162deg, #9b0309 0%, #6e0207 34%, #3a0306 68%, #111820 100%);--ch-grad-primary:linear-gradient(180deg, #ff3b3b 0%, #ff3b3b 50%, #ff3b3b 100%);--ch-grad-primary-hover:linear-gradient(180deg, #ff5a5a 0%, #ff5a5a 50%, #ff5a5a 100%);--ch-grad-tile:linear-gradient(162deg, #111820 0%, #111820 55%, #111820 100%);--ch-grad-warm:linear-gradient(180deg, #24090b 0%, var(--c-bg) 100%);--ch-glow:radial-gradient(90rem 30rem at 50% -10rem, #e5091400 0%, transparent 70%);--ch-grad-page:radial-gradient(55% 60% at 12% 0%, #e5091400 0%, transparent 70%), radial-gradient(50% 55% at 92% 100%, #ff4d5500 0%, transparent 72%);--ch-shadow-tile:none;--ch-shadow-warm:0 1px 2px #0006;--ch-scene-bg:var(--ch-grad-hero);--ch-scene-ink:#fff;--ch-scene-ink-muted:#fff1f1;--ch-scene-chip-bg:#111820eb;--ch-scene-chip-fg:#f5f6f8;--ch-scene-shape:linear-gradient(160deg, #c20710 0%, #9b0309 55%, #6e0207 100%);--ch-scene-shape-fallback:#c20710;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=touch]{--control-h:48px;--control-pay-h:56px;--body-size:15px;--body-lh:24px;--target-min:44px;--gap-tight:8px;--cell-y:14px}:root[data-density=comfortable]{--control-h:40px;--control-pay-h:56px;--body-size:15px;--body-lh:24px;--target-min:40px;--gap-tight:8px;--cell-y:14px}:root[data-density=compact]{--control-h:36px;--control-pay-h:44px;--body-size:14px;--body-lh:20px;--target-min:32px;--gap-tight:4px;--cell-y:6px}:root[data-density=far],[data-density=far]{--control-h:56px;--control-pay-h:64px;--body-size:22px;--body-lh:30px;--target-min:64px;--gap-tight:12px;--cell-y:16px}@media (min-width:768px){:root{--gutter:24px}}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-fade:0s;--dur-enter:0s}}:root[data-motion=off]{--dur-press:0s;--dur-fade:0s;--dur-enter:0s}
.ch-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ch-end{text-align:end}.ch-btn,.ch-input,.ch-card,.ch-table,.ch-tabs,.ch-field{font-family:var(--font-sans);box-sizing:border-box}:where(a,button,input,select,textarea,summary,[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--c-ring);outline-offset:2px}.ch-btn{min-height:max(var(--control-h),var(--hit));min-width:var(--hit);padding:0 var(--space-16);border-radius:var(--radius-sm);font-size:var(--text-label);cursor:pointer;transition:transform var(--dur-press) var(--ease),opacity var(--dur-fade) var(--ease),box-shadow var(--dur-fade) var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;display:inline-flex}.ch-btn:active:not(:disabled){transform:scale(.98)}.ch-btn:disabled{background:var(--c-surface-2);color:var(--c-fg-subtle);border-color:var(--c-border);box-shadow:none;cursor:not-allowed;background-image:none}.ch-btn--primary{background-color:var(--c-primary);background-image:var(--ch-grad-primary);color:var(--c-on-primary);font-weight:700}.ch-btn--primary:hover:not(:disabled),.ch-btn--primary:active:not(:disabled){background-color:var(--c-primary-hover);background-image:var(--ch-grad-primary-hover)}.ch-btn--secondary{background:var(--c-surface);color:var(--c-fg);border-color:var(--c-border-strong)}.ch-btn--secondary:hover:not(:disabled){background:var(--c-surface-2)}.ch-btn--ink{background:var(--c-ink);color:var(--c-on-ink)}.ch-btn--ghost{color:var(--c-fg);background:0 0}.ch-btn--ghost:hover:not(:disabled){background:var(--c-surface-3)}.ch-btn--danger-soft{background:var(--c-danger-soft);color:var(--c-danger-fg)}.ch-btn--danger{background:var(--c-surface);color:var(--c-danger);border-color:var(--c-danger)}.ch-btn--danger:hover:not(:disabled){background:var(--c-danger-soft)}.ch-btn--danger-solid{background:var(--c-danger);color:var(--c-on-primary);font-weight:700}.ch-btn--danger-solid:hover:not(:disabled){background:var(--c-danger-fg)}.ch-btn--sm{min-height:var(--hit);padding:0 var(--space-12);font-size:var(--text-sm)}.ch-btn--lg{min-height:max(48px,var(--hit));font-size:var(--text-body)}.ch-btn--pay{min-height:56px;font-size:var(--text-body);padding:0 var(--space-16) 0 var(--space-24)}.ch-btn--pay .ch-money,.ch-btn__total{font-family:var(--font-mono);margin-inline-start:auto;font-weight:500}.ch-btn--icon{width:max(var(--control-h),var(--hit));padding:0}.ch-btn svg{flex:none}.ch-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ch-spin}@keyframes ch-spin{to{transform:rotate(360deg)}}.ch-field{flex-direction:column;gap:6px;display:flex}.ch-label{font-size:var(--text-label);line-height:var(--lh-label);color:var(--c-fg);font-weight:500}.ch-input{min-height:max(var(--control-h),var(--hit));padding:0 var(--space-12);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-fg);font-size:max(16px,var(--body-size));width:100%;transition:border-color var(--dur-fade) var(--ease)}.ch-input:focus-visible{outline-offset:0;outline-color:var(--c-fg)}.ch-input::placeholder{color:var(--c-fg-subtle)}.ch-input[aria-invalid=true]{border-color:var(--c-danger);border-width:2px}.ch-input-wrap{position:relative}.ch-input-wrap__icon{color:var(--c-fg-subtle);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--space-16)}.ch-input-wrap__icon svg,.ch-input-eye svg{width:18px;height:18px}.ch-input.ch-input--icon{padding-inline-start:var(--space-48)}.ch-input.ch-input--end{padding-inline-end:52px}.ch-input-wrap__end{align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:4px}.ch-input-eye{width:var(--hit);height:var(--hit);border-radius:var(--radius-full);color:var(--c-fg-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ch-input-eye:hover{color:var(--c-fg)}.ch-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--c-fg-muted) 50%),linear-gradient(135deg,var(--c-fg-muted) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:var(--space-40)}[dir=rtl] .ch-select{background-position:20px,14px}.ch-hint{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--c-fg-muted);margin:0}.ch-error{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--c-danger);align-items:flex-start;gap:6px;margin:0;font-weight:500;display:flex}.ch-error:before{content:"!";content:"!" / "";box-sizing:border-box;width:16px;height:16px;margin-top:calc((var(--lh-caption) - 16px) / 2);border-radius:var(--radius-full);background:var(--c-danger);color:var(--c-surface);text-align:center;flex:none;font-size:11px;font-weight:700;line-height:16px}.ch-stepper{align-items:center;gap:var(--gap-tight);display:inline-flex}.ch-stepper__value{text-align:center;width:72px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ch-fieldset{min-width:0;font-family:var(--font-sans);color:var(--c-fg);border:0;margin:0;padding:0}.ch-fieldset>.ch-label{margin-bottom:6px;padding:0}.ch-choices{flex-direction:column;display:flex}.ch-choices--row{column-gap:var(--space-16);flex-flow:wrap}.ch-check{align-items:center;gap:var(--space-12);min-height:var(--hit);cursor:pointer;font:400 var(--body-size)/var(--body-lh) var(--font-sans);color:var(--c-fg);display:flex}.ch-check__box{appearance:none;box-sizing:border-box;border:2px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-surface);cursor:pointer;flex:none;place-content:center;width:24px;height:24px;margin:0;display:grid}.ch-check__box:before{content:"";width:12px;height:12px;transition:transform var(--dur-press) var(--ease);background:var(--c-on-primary);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);transform:scale(0)}.ch-check__box:checked{background:var(--c-primary);border-color:var(--c-primary)}.ch-check__box:checked:before{transform:scale(1)}.ch-check__box--radio{border-radius:var(--radius-full)}.ch-check__box--radio:before{clip-path:none;border-radius:var(--radius-full);width:10px;height:10px}.ch-check__box--switch{border-radius:var(--radius-full);background:var(--c-surface-3);width:44px;height:26px;display:block;position:relative}.ch-check__box--switch:before{top:2px;clip-path:none;border-radius:var(--radius-full);background:var(--c-fg-muted);width:18px;height:18px;transition:transform var(--dur-fade) var(--ease);position:absolute;inset-inline-start:2px;transform:none}.ch-check__box--switch:checked{background:var(--c-brand);border-color:var(--c-brand)}.ch-check__box--switch:checked:before{background:var(--c-on-primary);transform:translate(18px)}.ch-check__box:disabled,.ch-check__box:disabled+span{opacity:.55;cursor:not-allowed}.ch-check__box[aria-invalid=true]{border-color:var(--c-danger)}.ch-textarea{padding:var(--space-12);min-height:calc(var(--control-h) * 2);line-height:var(--body-lh);resize:vertical;font-family:var(--font-sans)}.ch-seg{max-width:100%;padding:var(--space-4);gap:var(--space-4);border-radius:var(--radius-sm);background:var(--c-surface-2);border:1px solid var(--c-border);display:inline-flex}.ch-seg__opt{min-height:var(--hit);min-width:var(--hit);padding:0 var(--space-16);font:500 var(--text-label) var(--font-sans);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.ch-seg__opt input{appearance:none;border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin:0;position:absolute;inset:0}.ch-seg__opt input:checked{background:var(--c-surface);box-shadow:0 0 0 1px var(--c-border-strong)}.ch-seg__opt span{pointer-events:none;color:var(--c-fg-muted);position:relative}.ch-seg__opt input:checked+span{color:var(--c-fg)}.ch-seg__opt input:checked+span:before{content:"✓ "}.ch-seg__opt input:disabled,.ch-seg__opt input:disabled+span{opacity:.55;cursor:not-allowed}.ch-pills{gap:var(--space-8);padding:2px;display:flex;overflow-x:auto}.ch-pills__tab{align-items:center;gap:var(--space-8);min-height:var(--hit);padding:0 var(--space-16);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-fg);font:500 var(--text-label) var(--font-sans);cursor:pointer;flex:none;display:inline-flex}.ch-pills__tab[data-state=active]{background:var(--c-ink);color:var(--c-on-ink);border-color:var(--c-ink)}.ch-pills__tab[data-state=active] .ch-pills__count{color:inherit;background:0 0}.ch-pills__count{padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--c-surface-3);color:var(--c-fg);font-size:var(--text-xs);line-height:var(--lh-sm)}.ch-page-head{margin-bottom:var(--space-24);font-family:var(--font-sans);color:var(--c-fg)}.ch-page-head__row,.ch-section__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.ch-page-head__title{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.02em;margin:0;font-weight:700}.ch-page-head__desc,.ch-section__desc{margin:var(--space-4) 0 0;color:var(--c-fg-muted);font-size:var(--text-sm)}.ch-page-head__actions,.ch-section__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ch-section{margin-block:var(--space-24);font-family:var(--font-sans);color:var(--c-fg)}.ch-section__head{margin-bottom:var(--space-12)}.ch-section__title{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3);margin:0;font-weight:700}.ch-notice{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);font:400 var(--text-sm)/var(--lh-sm) var(--font-sans);border:1px solid;display:flex}.ch-notice__body{flex:1;min-width:0}.ch-notice__title{display:block}.ch-notice__icon{padding-top:2px;display:inline-flex}.ch-notice--info{background:var(--c-info-soft);color:var(--c-info-fg);border-color:#0000}.ch-notice--success{background:var(--c-success-soft);color:var(--c-success-fg);border-color:#0000}.ch-notice--warning{background:var(--c-warning-soft);color:var(--c-warning-fg);border-color:#0000}.ch-notice--danger{background:var(--c-danger-soft);color:var(--c-danger-fg);border-color:#0000}.ch-notice .ch-btn--ghost{color:inherit}.ch-spinner-wrap{color:var(--c-fg-muted);align-items:center;display:inline-flex}.ch-stat{gap:var(--space-4);flex-direction:column;min-width:160px;display:flex}.ch-stat__label{font-size:var(--text-sm);color:var(--c-fg-muted)}.ch-stat__value{font-size:var(--text-h2);line-height:var(--lh-h2);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ch-stat__delta{font-size:var(--text-sm);color:var(--c-fg-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ch-stat__delta--good{color:var(--c-success-fg)}.ch-stat__delta--bad{color:var(--c-danger-fg)}.ch-stat__vs{color:var(--c-fg-muted);font-weight:400}.ch-stat__hint{margin-top:calc(var(--space-4) * -.5);font-size:var(--text-caption);color:var(--c-fg-muted);line-height:1.35}.ch-outlet{align-items:center;min-width:180px;display:inline-flex;position:relative}.ch-outlet__icon{pointer-events:none;color:var(--c-fg-muted);display:inline-flex;position:absolute;inset-inline-start:var(--space-12)}.ch-outlet .ch-select{padding-inline-start:var(--space-40)}.ch-keypad{gap:var(--space-12);max-width:360px;font-family:var(--font-sans);color:var(--c-fg);flex-direction:column;display:flex}.ch-keypad__display{padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);font-family:var(--font-mono);background:var(--c-surface-2);border:1px solid var(--c-border)}.ch-keypad__row{justify-content:space-between;align-items:baseline;gap:var(--space-12);font-size:var(--text-sm);color:var(--c-fg-muted);display:flex}.ch-keypad__row strong{font-size:var(--text-3xl);line-height:var(--lh-3xl);color:var(--c-fg)}.ch-keypad__row:not(:first-child) strong{font-size:var(--text-xl);line-height:var(--lh-xl)}.ch-keypad__row--short strong{color:var(--c-danger-fg)}.ch-keypad__quick{gap:var(--space-8);flex-wrap:wrap;display:flex}.ch-keypad__grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.ch-keypad__key{min-height:max(var(--control-pay-h),var(--hit));font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.ch-keypad__clear{align-self:stretch}.ch-overlay{z-index:100;background:var(--c-scrim);animation:ch-fade var(--dur-fade) var(--ease);position:fixed;inset:0}.ch-surface-pop{z-index:101;background:var(--c-surface);color:var(--c-fg);box-shadow:var(--shadow-modal);max-height:90vh;font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed}.ch-dialog{border-radius:var(--radius-lg);width:min(92vw,440px);top:50%;left:50%;transform:translate(-50%,-50%)}.ch-sheet--bottom{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:ch-up var(--dur-enter) var(--ease);bottom:0;left:0;right:0}.ch-sheet--right{width:min(100vw,420px);max-height:none;animation:ch-in var(--dur-enter) var(--ease);top:0;bottom:0;right:0}.ch-pop__head{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-16) 0 var(--space-20);display:flex}.ch-pop__title{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3);margin:0;font-weight:700}.ch-pop__desc{margin:var(--space-8) var(--space-20) 0;color:var(--c-fg-muted);font-size:var(--text-sm)}.ch-pop__body{padding:var(--space-16) var(--space-20);overflow:auto}.ch-pop__body--flush{padding:0}.ch-pop__head--bare{z-index:1;padding:var(--space-4);position:absolute;top:0;right:0}.ch-pop__foot{gap:var(--space-8);padding:var(--space-12) var(--space-20) var(--space-16);justify-content:flex-end;display:flex}@keyframes ch-fade{0%{opacity:0}}@keyframes ch-up{0%{opacity:0;transform:translateY(24px)}}@keyframes ch-in{0%{opacity:0;transform:translate(24px)}}.ch-toasts{z-index:110;left:var(--gutter);right:var(--gutter);bottom:calc(var(--space-16) + env(safe-area-inset-bottom));gap:var(--space-8);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}.ch-toast{pointer-events:auto;align-items:center;gap:var(--space-8);min-width:min(100%,320px);max-width:480px;margin-top:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--c-ink);color:var(--c-on-ink);box-shadow:var(--shadow-e2);font-size:var(--text-sm);animation:ch-up var(--dur-enter) var(--ease);display:flex}.ch-toast__msg{flex:1}.ch-toast .ch-btn--ghost{color:var(--c-ink-accent)}.ch-toast--danger{background:var(--c-danger-soft);color:var(--c-danger-fg);border:1px solid var(--c-danger)}.ch-badge,.ch-pill{border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--lh-xs);white-space:nowrap;font-weight:500;font-family:var(--font-sans);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.ch-badge--neutral,.ch-pill--neutral{background:var(--c-surface-2);color:var(--c-fg-muted)}.ch-badge--ink,.ch-pill--ink{background:var(--c-ink);color:var(--c-on-ink)}.ch-badge--outline,.ch-pill--outline{background:var(--c-surface);color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-border)}.ch-badge--brand,.ch-pill--brand{background:var(--c-primary-subtle);color:var(--c-link)}.ch-badge--brand-outline,.ch-pill--brand-outline{background:var(--c-surface);color:var(--c-link);box-shadow:inset 0 0 0 1px var(--c-link)}.ch-badge--primary,.ch-pill--primary{background:var(--c-primary-soft);color:var(--c-primary-soft-fg)}.ch-badge--success,.ch-pill--success{background:var(--c-success-soft);color:var(--c-success-fg)}.ch-badge--warning,.ch-pill--warning{background:var(--c-warning-soft);color:var(--c-warning-fg)}.ch-badge--danger,.ch-pill--danger{background:var(--c-danger-soft);color:var(--c-danger-fg)}.ch-badge--info,.ch-pill--info{background:var(--c-info-soft);color:var(--c-info-fg)}.ch-pill{padding:4px 12px 4px 8px}.ch-sync-wrap{align-items:center;gap:var(--space-8);display:inline-flex}.ch-card{background:var(--c-surface);color:var(--c-fg);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-16)}.ch-card.ch-stat{background-image:var(--ch-grad-tile)}.ch-canvas{background:var(--ch-glow) no-repeat,var(--c-bg)}.ch-wash{background-image:var(--ch-grad-warm);background-repeat:no-repeat;background-size:100% min(100%,22rem)}.ch-hero{--c-ring:var(--c-on-hero);isolation:isolate;background-color:var(--ch-hero-fallback);background-image:var(--ch-grad-hero);color:var(--c-on-hero);position:relative;overflow:hidden}.ch-hero:after,.ch-grain:after{content:"";z-index:-1;background-image:var(--ch-grain);opacity:.13;mix-blend-mode:overlay;pointer-events:none;background-size:128px;position:absolute;inset:0}.ch-grain{isolation:isolate;position:relative}.ch-hero__muted{color:var(--c-on-hero-muted)}@media (max-width:767px){.ch-hero{background-image:var(--ch-grad-hero-plain)}}.ch-hero .ch-btn--primary{background:var(--c-on-hero);color:var(--c-hero-ink);box-shadow:none}.ch-hero .ch-btn--primary:hover:not(:disabled){background:var(--c-on-hero-muted);box-shadow:var(--ch-shadow-lift)}.ch-hero .ch-btn--primary:active:not(:disabled){background:var(--c-on-hero-muted);box-shadow:var(--ch-inset-press)}.ch-hero .ch-btn--secondary{color:var(--c-on-hero);border-color:var(--c-on-hero-line);background:0 0}.ch-hero .ch-btn--secondary:hover:not(:disabled){background:var(--c-on-hero-tint)}.ch-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ch-display{font:var(--fw-display) var(--text-display)/var(--lh-display) var(--font-display);letter-spacing:var(--ls-display)}.ch-h1{font:var(--fw-h1) var(--text-h1)/var(--lh-h1) var(--font-display);letter-spacing:var(--ls-h1)}.ch-h2{font:var(--fw-h2) var(--text-h2)/var(--lh-h2) var(--font-display)}.ch-h3{font:var(--fw-h3) var(--text-h3)/var(--lh-h3) var(--font-display)}.ch-caption{font:var(--fw-caption) var(--text-caption)/var(--lh-caption) var(--font-sans);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--c-fg-muted)}.ch-amount{font:var(--fw-amount) var(--text-amount)/var(--lh-amount) var(--font-mono);font-variant-numeric:tabular-nums;text-align:end}.ch-food{box-sizing:border-box;border:1.5px solid;border-radius:2px;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.ch-food:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ch-food--veg{color:var(--c-veg)}.ch-food--non-veg{color:var(--c-non-veg)}.ch-food--non-veg:before{background:0 0;border:4px solid #0000;border-top:0;border-bottom:7px solid;border-radius:0;width:0;height:0}.ch-food--egg{color:var(--c-egg)}.ch-ttile{justify-content:space-between;gap:var(--space-8);min-height:72px;min-width:var(--hit);padding:var(--space-12);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-fg);font:600 var(--text-body)/var(--lh-body) var(--font-mono);text-align:start;cursor:pointer;flex-direction:column;display:flex}.ch-ttile__meta{justify-content:space-between;gap:var(--space-8);font:500 var(--text-caption)/var(--lh-caption) var(--font-sans);color:var(--c-fg-muted);display:flex}.ch-ttile__meta .ch-money{font-family:var(--font-mono)}.ch-ttile[data-state=occupied]{background:var(--c-charcoal-900);border-color:var(--c-charcoal-900);color:var(--c-charcoal-0)}.ch-ttile[data-state=occupied] .ch-ttile__meta{color:var(--c-charcoal-0)}.ch-ttile[data-state=billed]{background:var(--c-chilli-200);border-color:var(--c-chilli-200);color:var(--c-chilli-800)}.ch-ttile[data-state=billed] .ch-ttile__meta{color:var(--c-chilli-800)}.ch-ttile[data-state=reserved]{background:var(--c-surface-2);border-style:dashed}.ch-ttile[aria-pressed=true],.ch-ttile[aria-current=true]{border:2px solid var(--c-brand);box-shadow:none}.ch-skeleton{background:var(--c-surface-3);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite ch-pulse;display:block}@keyframes ch-pulse{50%{opacity:.5}}.ch-state{align-items:center;gap:var(--space-8);text-align:center;padding:var(--space-32) var(--space-16);color:var(--c-fg);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.ch-state__icon{color:var(--c-fg-subtle)}.ch-state__icon--danger{color:var(--c-danger)}.ch-state__icon svg{width:32px;height:32px}.ch-state__title{font-size:var(--text-body);line-height:var(--lh-body);margin:0;font-weight:600}.ch-state__desc{margin:0 0 var(--space-8);color:var(--c-fg-muted);font-size:var(--text-sm);max-width:36ch}.ch-offline{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--gutter);background:var(--c-warning-soft);color:var(--c-warning-fg);font-size:var(--text-sm);font-family:var(--font-sans);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.ch-offline__icon{display:inline-flex}.ch-tabs__list{gap:var(--space-4);border-bottom:1px solid var(--c-border);display:flex;overflow-x:auto}.ch-tabs__tab{min-height:max(var(--control-h),var(--hit));padding:0 var(--space-16);color:var(--c-fg-muted);font:500 var(--text-label) var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.ch-tabs__tab[data-state=active]{color:var(--c-fg);border-bottom-color:var(--c-brand);font-weight:600}.ch-tabs__panel{padding:var(--space-16) 0}.ch-table-wrap{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);overflow:auto}.ch-table{border-collapse:collapse;width:100%;font-size:var(--body-size);color:var(--c-fg)}.ch-table th{background:var(--c-surface);text-align:start;font-weight:500;font-size:var(--text-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--c-fg-muted);position:sticky;top:0}.ch-table th,.ch-table td{padding:var(--cell-y) var(--space-12);border-bottom:1px solid var(--c-border)}.ch-table td{font-variant-numeric:tabular-nums}.ch-table td.ch-end,.ch-table td .ch-money{font-family:var(--font-mono)}.ch-table tbody tr[aria-selected=true] td{background:var(--c-primary-subtle)}.ch-table tr[data-voided] .ch-money,.ch-money--void{color:var(--c-fg-subtle);text-decoration:line-through}.ch-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--c-brand)}.ch-table tbody tr:last-child td{border-bottom:0}.ch-table__caption{text-align:start;padding:var(--space-12);font-weight:700}@media (max-width:767px){.ch-hint,.ch-badge,.ch-pill,.ch-table th{font-size:var(--text-sm);line-height:var(--lh-sm)}}@media (prefers-reduced-motion:reduce){.ch-skeleton,.ch-spinner{animation:none}.ch-btn:active:not(:disabled){transform:none}}:root[data-motion=off] .ch-skeleton{animation:none}
.ch-dt{font-family:var(--font-sans);position:relative}.ch-dt__bar{margin-bottom:var(--space-8);justify-content:flex-end;display:flex}.ch-dt__frame{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);position:relative;overflow:hidden}.ch-dt__scroll{max-height:70vh;overflow:auto}.ch-dt__table th,.ch-dt__table td{white-space:nowrap}.ch-dt__sort{min-height:var(--hit);margin:calc(var(--cell-y) * -1) 0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ch-dt__loading{gap:var(--space-16);padding:var(--space-16);flex-direction:column;display:flex}.ch-dt--sticky .ch-dt__table th:first-child,.ch-dt--sticky .ch-dt__table td:first-child{z-index:1;background:var(--c-surface);position:sticky;inset-inline-start:0}.ch-dt--sticky .ch-dt__table th:first-child{z-index:2;background:var(--c-surface-2)}.ch-dt--sticky[data-scroll=middle] .ch-dt__table :is(th,td):first-child,.ch-dt--sticky[data-scroll=end] .ch-dt__table :is(th,td):first-child{border-inline-end:1px solid var(--c-border-strong)}.ch-dt__frame:before,.ch-dt__frame:after{content:"";width:var(--space-24);z-index:3;pointer-events:none;opacity:0;transition:opacity var(--dur-fade) var(--ease);position:absolute;top:0;bottom:0}.ch-dt__frame:after{background:linear-gradient(to left,var(--c-border-strong),transparent);inset-inline-end:0}.ch-dt__frame:before{background:linear-gradient(to right,var(--c-border-strong),transparent);inset-inline-start:0}.ch-dt[data-scroll=start] .ch-dt__frame:after,.ch-dt[data-scroll=middle] .ch-dt__frame:after,.ch-dt[data-scroll=middle]:not(.ch-dt--sticky) .ch-dt__frame:before,.ch-dt[data-scroll=end]:not(.ch-dt--sticky) .ch-dt__frame:before{opacity:.35}.ch-filters{align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.ch-filters>.ch-field{min-width:160px}
.ch-auth{box-sizing:border-box;min-height:100dvh;padding:max(var(--space-32),env(safe-area-inset-top)) max(var(--space-32),env(safe-area-inset-right)) max(var(--space-32),env(safe-area-inset-bottom)) max(var(--space-32),env(safe-area-inset-left));background:var(--c-bg);color:var(--c-fg);font-family:var(--font-sans);place-items:center;display:grid}.ch-auth *,.ch-auth :before,.ch-auth :after{box-sizing:border-box}.ch-auth__card{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);width:100%;max-width:1180px;min-height:min(680px,100dvh - 64px);box-shadow:var(--shadow-e1);grid-template-columns:minmax(0,55fr) minmax(0,45fr);display:grid;position:relative;overflow:hidden}.ch-auth__main{min-width:0;padding:var(--space-48) clamp(var(--space-24),5vw,var(--space-64));justify-content:center;align-items:center;display:flex}.ch-auth__inner{flex-direction:column;align-items:stretch;width:100%;max-width:440px;display:flex}.ch-auth__logo{justify-content:center;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);font-weight:600;font-size:var(--text-lg);display:flex}.ch-auth__mark{background:var(--c-primary-soft);width:52px;height:52px;color:var(--c-primary-soft-fg);border-radius:16px;flex:none;place-items:center;font-size:24px;font-weight:700;line-height:1;display:inline-grid}.ch-auth__mark svg{width:44px;height:44px}.ch-auth__mark:has(svg){background:0 0}.ch-auth__title{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:700;line-height:1.15}.ch-auth__sub{margin:var(--space-8) 0 0;text-align:center;color:var(--c-fg-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.ch-auth__body{gap:var(--space-16);min-width:0;margin-top:var(--space-32);flex-direction:column;display:flex}.ch-auth__body form{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.ch-auth__foot{margin:var(--space-24) 0 0;text-align:center;color:var(--c-fg-muted);font-size:var(--text-sm)}.ch-auth a{color:var(--c-link);text-underline-offset:3px;font-weight:600}.ch-auth__row{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ch-auth__row .ch-check{font-size:var(--text-sm);color:var(--c-fg-muted);font-weight:400}.ch-auth__center{justify-content:center;display:flex}.ch-auth__center .ch-btn--ghost{color:var(--c-fg-muted);font-weight:500}.ch-auth .ch-label{color:var(--c-fg-muted);padding-inline-start:var(--space-16);font-weight:500}.ch-input--pill{min-height:max(54px,var(--hit));padding:0 var(--space-24);border-radius:var(--radius-full);background:var(--c-surface);border-width:1px}.ch-input--pill[aria-invalid=true]{border-width:2px}.ch-auth .ch-btn--lg{min-height:max(54px,var(--hit));border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:var(--text-base)}.ch-auth .ch-btn--lg.ch-btn--primary{min-width:min(100%,240px);padding:0 var(--space-48);margin-top:var(--space-8);align-self:center}.ch-auth .ch-btn--secondary:not(.ch-btn--lg){border-radius:var(--radius-full)}.ch-auth__shape{isolation:isolate;min-width:0;padding:var(--space-48) clamp(var(--space-24),4vw,var(--space-64));background-color:var(--ch-scene-shape-fallback);background-image:var(--ch-scene-shape);color:var(--c-on-hero);text-align:center;--c-ring:var(--c-on-hero);border-radius:42% 0 0 42%/34% 0 0 34%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ch-auth__shape-text{z-index:2;max-width:380px;position:relative}.ch-auth__pill{margin-bottom:var(--space-24);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);background:var(--c-charcoal-0);justify-content:center;align-items:center;display:inline-flex}.ch-auth__pill img{width:auto;height:32px;display:block}.ch-auth__headline{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:700;line-height:1.15}.ch-auth__tagline{margin:var(--space-16) 0 0;font-family:var(--font-tagline);font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:600}.ch-auth__action-wrap{margin-top:var(--space-32);justify-content:center;display:flex}.ch-auth .ch-auth__action{min-height:max(52px,var(--hit));min-width:200px;padding:0 var(--space-40);border:1.5px solid var(--c-on-hero);border-radius:var(--radius-full);color:var(--c-on-hero);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--dur-fade) var(--ease);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ch-auth .ch-auth__action:hover{background:var(--c-on-hero-tint)}.ch-auth__shape-media{z-index:1;opacity:.32;mix-blend-mode:multiply;background:0 0;border-radius:0;min-height:0;position:absolute;inset:0}.ch-auth__media{isolation:isolate;position:relative;overflow:hidden}.ch-auth__slides,.ch-auth__slide{position:absolute;inset:0}.ch-auth__slide{opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none}.ch-auth__slide.is-on{opacity:1}.ch-auth__slide img,.ch-auth__slide video{object-fit:cover;object-position:35% 50%;width:100%;height:100%;display:block}.ch-auth__slide.is-on img{animation:16s ease-out both ch-kenburns}@keyframes ch-kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}.ch-auth__media[data-paused] .ch-auth__slide img{animation-play-state:paused}.ch-auth__credit{inset-inline-end:var(--space-12);top:var(--space-12);z-index:2;max-width:calc(100% - var(--space-24));padding:2px var(--space-8);border-radius:var(--radius-full);background:var(--c-surface);color:var(--c-fg-muted);font-size:var(--text-xs);line-height:var(--lh-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;overflow:hidden}.ch-auth__dots{inset-inline:0;bottom:var(--space-8);z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute}.ch-auth__dot{pointer-events:auto;min-width:var(--hit);min-height:var(--hit);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.ch-auth__dot:before{content:"";border-radius:var(--radius-full);background:var(--c-on-hero);opacity:.6;width:6px;height:6px;transition:transform var(--dur-fade) var(--ease),opacity var(--dur-fade) var(--ease)}.ch-auth__dot[aria-current=true]:before{opacity:1;transform:scale(1.4)}.ch-auth__media--ph{background:0 0}.ch-auth__ph-art,.ch-auth__ph-tag,.ch-auth__chips{display:none}@media (max-width:1023px){.ch-auth{padding:max(var(--space-16),env(safe-area-inset-top)) max(var(--space-16),env(safe-area-inset-right)) max(var(--space-16),env(safe-area-inset-bottom)) max(var(--space-16),env(safe-area-inset-left))}.ch-auth__card{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.ch-auth__main{padding:var(--space-40) var(--space-24)}.ch-auth__shape{padding:var(--space-40) var(--space-24);border-radius:46% 0 0 46%/30% 0 0 30%}.ch-auth__tagline{font-size:var(--text-base)}.ch-auth .ch-auth__action{min-width:0;padding:0 var(--space-24)}}@media (max-width:767px){.ch-auth{background:var(--c-surface);align-items:start;padding:0}.ch-auth__card{min-height:100dvh;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr)}.ch-auth__shape{padding:max(var(--space-32),env(safe-area-inset-top)) var(--space-24) var(--space-48);border-radius:0 0 50% 50%/0 0 18% 18%;order:-1}.ch-auth__headline{font-size:28px}.ch-auth__tagline{margin-top:var(--space-8);font-size:var(--text-sm);line-height:var(--lh-sm)}.ch-auth__action-wrap{margin-top:var(--space-12)}.ch-auth .ch-auth__action{min-width:0;min-height:var(--hit);padding:0 var(--space-12);text-underline-offset:4px;letter-spacing:.04em;border:0;text-decoration:underline}.ch-auth__main{padding:var(--space-24) var(--space-20) var(--space-32);align-items:flex-start}.ch-auth__body{margin-top:var(--space-24)}.ch-auth__title{font-size:32px}.ch-auth .ch-btn--lg.ch-btn--primary{align-self:stretch}}@media (prefers-reduced-motion:reduce){.ch-auth__slide,.ch-auth__dot:before{transition:none}.ch-auth__slide img{animation:none}}:root[data-motion=off] .ch-auth__slide{transition:none}:root[data-motion=off] .ch-auth__slide img{animation:none}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--c-bg);color:var(--c-fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--c-link);text-decoration:none}a:hover,p a,li a.inline,.small a,.hint a{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.25}h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.02em;font-weight:700}h2{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:700}h3,.h3{font-size:var(--text-body);font-weight:600}p{margin:0}.muted{color:var(--c-fg-muted)}.small{font-size:var(--text-sm)}.nowrap{white-space:nowrap}.mono{font-family:var(--font-mono)}.skip{align-items:center;min-height:44px;display:inline-flex;position:absolute;left:-999px}.skip:focus{background:var(--c-surface);z-index:50;padding:8px 12px;top:8px;left:8px}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:20;align-items:center;gap:var(--space-16);padding:0 var(--gutter);background:var(--c-surface);border-bottom:1px solid var(--c-border);height:56px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-12);min-height:44px;color:var(--c-fg);white-space:nowrap;display:inline-flex}.brand-portal{border-inline-start:1px solid var(--c-border);font-size:var(--text-label);color:var(--c-fg-muted);padding-inline-start:var(--space-12);font-weight:500}.brand:hover{text-decoration:none}.topnav{gap:var(--space-4);flex:1;margin-inline-start:var(--space-16);display:none}.topnav a,.bottomnav a{color:var(--c-fg-muted);border-radius:var(--radius-sm);font-weight:500}.topnav a{padding:8px 12px}.topnav a:hover,.bottomnav a:hover{color:var(--c-fg);text-decoration:none}.topnav a[aria-current=page]{background:var(--c-primary-subtle);color:var(--c-primary-soft-fg);font-weight:600}.spacer{flex:1}.menu{position:relative}.menu summary{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:44px;padding:0 8px;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.avatar{border-radius:var(--radius-full);background:var(--c-primary-soft);width:32px;height:32px;color:var(--c-primary-soft-fg);font-weight:600;font-size:var(--text-sm);place-items:center;display:grid}.menu-panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-e1);padding:var(--space-8);flex-direction:column;gap:2px;display:flex;position:absolute;top:100%;right:0}.menu-panel a,.menu-panel button{text-align:start;min-height:44px;font:inherit;color:var(--c-fg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.menu-panel a:hover,.menu-panel button:hover{background:var(--c-surface-2);text-decoration:none}.nav-more summary{color:var(--c-fg-muted);gap:4px;padding:0 12px;font-weight:500}.nav-more summary:hover{color:var(--c-fg)}.nav-more summary[aria-current=page]{background:var(--c-primary-subtle);color:var(--c-primary-soft-fg);font-weight:600}.nav-more .caret{font-size:14px;line-height:1}.menu-panel--start{z-index:30;min-width:200px;left:0;right:auto}.menu-panel a[aria-current=page]{background:var(--c-primary-subtle);color:var(--c-primary-soft-fg);font-weight:600}.menu-who{border-bottom:1px solid var(--c-border);margin-bottom:4px;padding:8px 12px}.main{width:100%;max-width:1120px;padding:var(--space-16) var(--gutter) calc(var(--space-64) + 24px);flex:1;margin:0 auto}.bottomnav{z-index:20;background:var(--c-surface);border-top:1px solid var(--c-border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.bottomnav a{min-height:56px;font-size:var(--text-sm);text-align:center;border-radius:0;flex:auto;place-items:center;padding:0 6px;display:grid}.bottomnav .more-btn{min-height:56px;font:inherit;font-size:var(--text-sm);color:var(--c-fg-muted);cursor:pointer;background:0 0;border:0;flex:auto;padding:0 6px;font-weight:600}.bottomnav .more-btn[aria-current=page]{color:var(--c-primary);box-shadow:inset 0 2px 0 var(--c-brand)}.more-panel{right:var(--gutter);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-e1);padding:var(--space-8);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px)}.more-panel a{border-radius:var(--radius-sm);min-height:44px;color:var(--c-fg);font-size:var(--text-body);flex:none;align-items:center;padding:0 12px;display:flex}.more-panel a[aria-current=page]{background:var(--c-primary-subtle);color:var(--c-primary-soft-fg);box-shadow:none}.bottomnav a[aria-current=page]{color:var(--c-primary);box-shadow:inset 0 2px 0 var(--c-brand)}@media (min-width:860px){.topnav{display:flex}.bottomnav,.more-panel{display:none}.main{padding-bottom:var(--space-48)}}.page-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-head .sub{color:var(--c-fg-muted);font-size:var(--text-sm);margin-top:2px}.actions{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.stack{gap:var(--space-16);flex-direction:column;display:flex}.stack-sm{gap:var(--space-8);flex-direction:column;display:flex}.row{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.between{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.grid{gap:var(--space-16);display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.grid.form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list>li{gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;display:flex}.list>li:last-child{border-bottom:0}@media (max-width:480px){.list>li{flex-wrap:wrap;align-items:flex-start}.list>li .grow{flex:100%}}.list .grow{overflow-wrap:anywhere;flex:1;min-width:0}.list .title{overflow-wrap:anywhere;font-weight:600}.tabs-nav{gap:var(--space-4);border-bottom:1px solid var(--c-border);margin-bottom:var(--space-16);scrollbar-width:none;background:linear-gradient(to right,var(--c-bg) 30%,transparent) left center / 2rem 100% local no-repeat,linear-gradient(to left,var(--c-bg) 30%,transparent) right center / 2rem 100% local no-repeat, radial-gradient(farthest-side at 0 50%,#0000002e,transparent) left center / .75rem 100% scroll no-repeat,radial-gradient(farthest-side at 100% 50%,#0000002e,transparent) right center / .75rem 100% scroll no-repeat;display:flex;overflow-x:auto}.tabs-nav a{color:var(--c-fg-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:12px 14px;font-weight:500;display:flex}.tabs-nav a[aria-current=page]{color:var(--c-fg);border-bottom-color:var(--c-brand);font-weight:600}.tabs-nav a:hover{color:var(--c-fg);text-decoration:none}.center{max-width:420px;padding:0 var(--gutter);margin:12vh auto 0}.table-scroll{overflow-x:auto}.empty-pad{padding:var(--space-24) 0}.board{gap:var(--space-12);padding-bottom:var(--space-12);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.col{scroll-snap-align:start;background:var(--c-surface-2);border-radius:var(--radius-md);padding:var(--space-8);gap:var(--space-8);flex-direction:column;flex:0 0 min(82vw,270px);max-height:70dvh;display:flex}.col-head{justify-content:space-between;align-items:center;padding:4px 6px;font-weight:600;display:flex}.col-body{gap:var(--space-8);flex-direction:column;display:flex;overflow-y:auto}.card-lite{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-12);flex-direction:column;gap:6px;display:flex}.card-lite .t{overflow-wrap:anywhere;font-weight:600}.card-lite select{min-height:44px}.steps{margin-bottom:var(--space-16);gap:6px;display:flex}.steps li{background:var(--c-border);border-radius:3px;flex:1;height:6px;list-style:none}.steps li.done{background:var(--c-success)}.steps li.cur{background:var(--c-primary)}.steps{margin:0 0 var(--space-16);padding:0}.check{align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--c-border);display:flex}.check:last-child{border-bottom:0}.check .grow{flex:1}.token-box{font-family:var(--font-mono);word-break:break-all;background:var(--c-surface-2);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);border:1px dashed var(--c-border-strong)}.bar{background:var(--c-surface-3);border-radius:4px;height:8px;overflow:hidden}.bar>span{background:var(--c-primary);height:100%;display:block}.ch-page-head__title,.ch-section__title,.ch-table td,.ch-table th,.ch-notice__body,.card-lite,.ch-stat__value{overflow-wrap:anywhere}a.plain-link{color:inherit;border-radius:var(--radius-md);text-decoration:none;display:block}a.plain-link:hover{text-decoration:none}.grid.kpis{align-items:stretch}.ch-notice a{text-decoration:underline}.topnav a,.bottomnav a{white-space:nowrap}.between>a,.list a,.card-lite a,.col a,.ch-section__actions a,.ch-page-head__actions a{align-items:center;min-height:44px;display:inline-flex}.list a.title,.card-lite a.t{display:flex}dd a[href^=tel\:],dd a[href^=mailto\:],.wizard-skip a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1023px),(pointer:coarse){.ch-table td a{align-items:center;min-height:44px;display:inline-flex}}.nf{justify-content:center;align-items:center;gap:var(--space-12);min-height:100dvh;padding:var(--space-24);text-align:center;flex-direction:column;display:flex}.nf__code{margin:var(--space-16) 0 0;font-family:var(--font-display);font-weight:800;font-size:var(--text-display);line-height:var(--lh-display);color:var(--c-brand)}.nf .ch-btn{margin-top:var(--space-12);text-decoration:none}.topnav{align-items:center}@media (max-width:1099px){.demo-flag{display:none}}@media (max-width:767px){.ch-hint,.ch-badge,.ch-pill,.ch-dt__sort{font-size:var(--text-sm);line-height:var(--lh-sm)}.ch-table th{font-size:var(--text-sm);line-height:var(--lh-sm);text-transform:none;letter-spacing:0}.ch-filters>.ch-field,.ch-filters>.search{flex:100%;min-width:0}}
