.dine-pair{min-height:var(--lumora-vh, 100dvh);display:grid;align-content:center;justify-items:center;gap:var(--lumora-gutter);padding:var(--lumora-gutter);text-align:center;background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font-family:var(--lumora-font-sans)}.dine-pair__title{margin:0;font-family:var(--lumora-font-display);font-size:1.75rem}.dine-pair__panel{display:grid;gap:var(--lumora-gutter);justify-items:center;max-width:32rem}.dine-pair__code{margin:0;font-family:var(--lumora-font-display);font-size:3rem;letter-spacing:.15em}.dine-pair__link{color:var(--lumora-ink-secondary);overflow-wrap:anywhere}.dine-pair__hint{margin:0;color:var(--lumora-ink-secondary)}.dine-pair__action{min-height:3rem;padding:0 var(--lumora-gutter);border:0;border-radius:var(--lumora-radius-md);font:inherit;cursor:pointer;background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg)}.dine-pair__action:focus-visible{outline:.125rem solid var(--lumora-focus-ring);outline-offset:.125rem}@media (min-width: 48rem){.dine-pair__code{font-size:4.5rem}}@layer lumora.tokens{[data-theme=counter-light]{--lumora-surface-canvas: #fcfcfb;--lumora-surface-raised: #ffffff;--lumora-ink-primary: #141413;--lumora-ink-secondary: #52514e;--lumora-ink-muted: #686762;--lumora-accent-primary: #141413;--lumora-accent-primary-fg: #ffffff;--lumora-status-success: #1b6e44;--lumora-status-warning: #8f4c06;--lumora-status-danger: #b02525;--lumora-border-subtle: #e4e3df;--lumora-border-strong: #8a8984;--lumora-chrome-bg: var(--lumora-surface-canvas);--lumora-chrome-fg: var(--lumora-ink-primary);--lumora-chrome-scheme: light}[data-theme=counter-dark]{--lumora-surface-canvas: #121211;--lumora-surface-raised: #1c1c1a;--lumora-ink-primary: #f4f3f0;--lumora-ink-secondary: #c4c2bc;--lumora-ink-muted: #a3a19b;--lumora-accent-primary: #f4f3f0;--lumora-accent-primary-fg: #121211;--lumora-status-success: #5cc98f;--lumora-status-warning: #f0a95a;--lumora-status-danger: #ff8a80;--lumora-border-subtle: #2e2d2b;--lumora-border-strong: #77756f;--lumora-chrome-bg: var(--lumora-surface-canvas);--lumora-chrome-fg: var(--lumora-ink-primary);--lumora-chrome-scheme: dark}[data-theme=counter-contrast]{--lumora-surface-canvas: #000000;--lumora-surface-raised: #0a0a0a;--lumora-ink-primary: #ffffff;--lumora-ink-secondary: #ffffff;--lumora-ink-muted: #e6e6e6;--lumora-accent-primary: #ffffff;--lumora-accent-primary-fg: #000000;--lumora-status-success: #7dffb0;--lumora-status-warning: #ffd166;--lumora-status-danger: #ff9b9b;--lumora-border-subtle: #bdbdbd;--lumora-border-strong: #ffffff;--lumora-chrome-bg: var(--lumora-surface-canvas);--lumora-chrome-fg: var(--lumora-ink-primary);--lumora-chrome-scheme: dark}}@layer lumora.views{.lumora-ctr{min-height:var(--lumora-vh, 100dvh);padding:var(--lumora-gutter, 1.25rem);background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font-family:var(--lumora-font-sans);display:grid;align-content:start;gap:var(--lumora-gutter, 1.25rem)}.lumora-ctr-bar{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:baseline;gap:1rem}.lumora-ctr-title{margin:0;font-family:var(--lumora-font-display);font-size:1.5rem}.lumora-ctr-offline{margin:0;padding:.5rem 1rem;min-height:2.75rem;display:inline-grid;align-items:center;border:.125rem solid var(--lumora-status-warning);border-radius:var(--lumora-radius-md);color:var(--lumora-status-warning);font-weight:700}.lumora-ctr-error{margin:0;color:var(--lumora-status-danger);font-weight:600}.lumora-ctr-cols{display:grid;gap:var(--lumora-gutter, 1.25rem);grid-template-columns:minmax(0,1fr)}@media (min-width: 700px){.lumora-ctr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.lumora-ctr-cols{grid-template-columns:minmax(14rem,.8fr) repeat(3,minmax(0,1fr));align-items:start}}.lumora-ctr-col-title{margin:0 0 .5rem;font-size:1rem;color:var(--lumora-ink-secondary);text-transform:uppercase;letter-spacing:.04em}.lumora-ctr-count{font-variant-numeric:tabular-nums;color:var(--lumora-ink-muted)}.lumora-ctr-empty{margin:0;color:var(--lumora-ink-muted)}.lumora-ctr-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lumora-ctr-who{margin:0 0 .75rem;font-weight:600}.lumora-ctr-who-label{color:var(--lumora-ink-muted);font-weight:400}.lumora-ctr-control-stack{display:grid;gap:.75rem}.lumora-ctr-card{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--lumora-border-subtle);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);font-variant-numeric:tabular-nums}.lumora-ctr-card-head,.lumora-ctr-card-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.lumora-ctr-num{font-weight:700;font-size:1.25rem}.lumora-ctr-badge{padding:.125rem .5rem;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-sm);font-size:.875rem;font-weight:600;color:var(--lumora-ink-secondary)}.lumora-ctr-state{color:var(--lumora-ink-secondary)}.lumora-ctr-total{font-weight:600}.lumora-ctr-card[data-state=ready]{border-color:var(--lumora-status-success)}.lumora-ctr-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.lumora-ctr-card[data-fading=true]{opacity:calc(1 - var(--lumora-ctr-fade, 0) * .75);transition:opacity 1s linear}@media (prefers-reduced-motion: reduce){.lumora-ctr-card[data-fading=true]{transition:none}}.lumora-ctr-btn{min-height:3rem;min-width:2.75rem;padding:.5rem 1.25rem;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;font-weight:600;cursor:pointer}.lumora-ctr-btn:focus-visible,.lumora-ctr-input:focus-visible{outline:.1875rem solid var(--lumora-accent-primary);outline-offset:.125rem}.lumora-ctr-btn:disabled{opacity:.5;cursor:not-allowed}.lumora-ctr-btn--primary{background:var(--lumora-accent-primary);border-color:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg)}.lumora-ctr-btn--big{min-height:4rem;font-size:1.125rem;width:100%}.lumora-ctr-btn--block{width:100%}.lumora-ctr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--lumora-gutter, 1.25rem);background:color-mix(in srgb,var(--lumora-ink-primary) 45%,transparent)}.lumora-ctr-popup{width:min(26rem,100%);display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:1rem;max-height:calc(var(--lumora-vh, 100dvh) - 6rem);padding:1.5rem;border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary)}.lumora-ctr-popup-scroll{display:grid;gap:1rem;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lumora-ctr-popup-foot{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--lumora-border-subtle)}.lumora-ctr-popup-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.lumora-ctr-popup-head .lumora-ctr-icon-btn{font-size:1.75rem;line-height:1}:root[data-lumora-short] .lumora-ctr-scrim{padding:.5rem}:root[data-lumora-short] .lumora-ctr-popup{padding:.75rem 1rem;gap:.5rem;max-height:calc(var(--lumora-vh, 100dvh) - 2.5rem)}:root[data-lumora-short] .lumora-ctr-popup--wide{max-height:calc(var(--lumora-vh, 100dvh) - 2.5rem)}:root[data-lumora-short] .lumora-ctr-popup-head .lumora-ctr-icon-btn{width:3rem;height:3rem}:root[data-lumora-short] .lumora-ctr-popup-scroll{gap:.5rem}:root[data-lumora-short] .lumora-ctr-popup-foot{padding-top:.5rem}:root[data-lumora-short] .lumora-ctr-popup:has(.lumora-ctr-pinentry){width:min(32rem,100%)}.lumora-ctr-hint{margin:0;color:var(--lumora-ink-secondary);text-align:end}.lumora-ctr-line-main{flex-wrap:wrap}.lumora-ctr-row-open{min-height:3.5rem;padding:0 .5rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:start}.lumora-ctr-row-open:focus-visible{outline:.1875rem solid var(--lumora-accent-primary);outline-offset:.125rem}.lumora-ctr-table tr[data-openable=true]{cursor:pointer}.lumora-ctr-popup-title{margin:0;font-family:var(--lumora-font-display);font-size:1.25rem}.lumora-ctr-popup-body{margin:0;font-size:1.125rem;font-variant-numeric:tabular-nums}.lumora-ctr-popup-actions{display:grid;grid-auto-flow:column;justify-content:end;gap:.75rem}.lumora-ctr-type-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.lumora-ctr-form{display:grid;gap:1rem}.lumora-ctr-field{display:grid;gap:.25rem;font-weight:600}.lumora-ctr-input{min-height:3rem;padding:.5rem .75rem;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font:inherit}.lumora-ctr-input--tip{width:6.5rem}.lumora-ctr-history{display:grid;gap:1rem}.lumora-ctr-history-bar{display:flex;align-items:center;gap:1rem}.lumora-ctr-history-bar .lumora-ctr-col-title{margin:0}.lumora-ctr-orderpanel{display:grid;gap:1rem}.lumora-ctr-filters{display:flex;flex-wrap:wrap;gap:1rem}.lumora-ctr-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lumora-ctr-table th,.lumora-ctr-table td{padding:.5rem;text-align:start;border-bottom:1px solid var(--lumora-border-subtle);font-weight:400}.lumora-ctr-table thead th{color:var(--lumora-ink-secondary);font-weight:600}.lumora-ctr-table tbody th{font-weight:700}.lumora-ctr-table .lumora-ctr-num-col{text-align:end}.lumora-ctr-at{color:var(--lumora-ink-muted);font-size:.875rem;font-weight:400}.lumora-ctr-tip{display:inline-flex;gap:.5rem;align-items:center}.lumora-ctr-ext{margin:0;color:var(--lumora-ink-secondary);font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.lumora-ctr-prices{display:flex;gap:1rem;margin:0}.lumora-ctr-price{display:grid;gap:.125rem;color:var(--lumora-ink-muted)}.lumora-ctr-price dt{font-size:.8125rem}.lumora-ctr-price dd{margin:0}.lumora-ctr-price[data-active=true]{color:var(--lumora-ink-primary);font-weight:700}.lumora-ctr-flag{margin:0;color:var(--lumora-ink-secondary);font-size:.875rem;font-weight:600}.lumora-ctr-quick{display:flex;flex-wrap:wrap;gap:.5rem}.lumora-ctr-quick .lumora-ctr-btn[aria-pressed=true]{border-color:var(--lumora-accent-primary);border-width:.125rem}.lumora-ctr-change{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.25rem;font-variant-numeric:tabular-nums}.lumora-ctr-change strong{font-size:1.75rem}.lumora-ctr-receipt{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--lumora-border-subtle)}.lumora-ctr-receipt-title{margin:0;font-size:1rem;color:var(--lumora-ink-secondary)}.lumora-ctr-receipt-price{font-weight:400;color:var(--lumora-ink-muted)}.lumora-ctr-receipt-lines{margin:0;display:grid;gap:.25rem;font-variant-numeric:tabular-nums}.lumora-ctr-receipt-row{display:flex;justify-content:space-between;gap:1rem}.lumora-ctr-receipt-row dt,.lumora-ctr-receipt-row dd{margin:0}.lumora-ctr-receipt-note{margin:0;color:var(--lumora-ink-secondary);font-size:.875rem}.lumora-ctr-popup--wide{width:min(56rem,100%);max-height:calc(var(--lumora-vh, 100dvh) - 6rem)}.lumora-ctr-mkt{display:grid;gap:1.25rem}@media (min-width: 700px){.lumora-ctr-mkt{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.lumora-ctr-mkt-entry,.lumora-ctr-mkt-ticket{display:grid;gap:.75rem;align-content:start}.lumora-ctr-mkt-sources{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.5rem}.lumora-ctr-mkt-sources .lumora-ctr-btn[aria-pressed=true]{background:var(--lumora-accent-primary);border-color:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg)}.lumora-ctr-mkt-h{margin:0 0 .5rem;font-size:1rem;color:var(--lumora-ink-secondary)}.lumora-ctr-mkt-quick{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.lumora-ctr-mkt-quick .lumora-ctr-btn{min-height:3.5rem}.lumora-ctr-mkt-free{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 7rem auto;align-items:end}.lumora-ctr-mkt-lines{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lumora-ctr-mkt-line{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 4rem 6rem auto;align-items:center}.lumora-ctr-mkt-name{font-weight:600;overflow-wrap:anywhere}.lumora-ctr-input--qty,.lumora-ctr-input--price{width:100%;text-align:end;font-variant-numeric:tabular-nums}.lumora-ctr-mkt-total{margin:0;display:flex;justify-content:space-between;align-items:baseline;font-size:1.25rem;font-variant-numeric:tabular-nums}.lumora-ctr-mkt-sub{margin:0;color:var(--lumora-ink-secondary);font-variant-numeric:tabular-nums}.lumora-ctr-field--bare{display:block}.lumora-ctr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lumora-ctr-tipgrid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.lumora-ctr-btn--tip{min-height:4rem;font-size:1.125rem;font-variant-numeric:tabular-nums}:root[data-lumora-short] .lumora-ctr-btn--tip{min-height:3.25rem}:root[data-lumora-short] .lumora-ctr-tipgrid{gap:.375rem}.lumora-ctr-btn--tip[aria-pressed=true],.lumora-ctr-to .lumora-ctr-quick .lumora-ctr-btn[aria-pressed=true]{border-color:var(--lumora-accent-primary);border-width:.1875rem}.lumora-ctr-to{display:grid;gap:1rem}.lumora-ctr-to-back{justify-self:start}.lumora-ctr-to-method{margin:0;display:flex;gap:.5rem;align-items:baseline;color:var(--lumora-ink-secondary)}.lumora-ctr-to-method strong{color:var(--lumora-ink-primary)}.lumora-ctr-to-review,.lumora-ctr-to-slip,.lumora-ctr-to-history{display:grid;gap:1rem}.lumora-ctr-to-drawer{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--lumora-border-subtle)}.lumora-ctr-to-pin{padding-top:.75rem;border-top:1px solid var(--lumora-border-subtle)}.lumora-ctr-warn{margin:0;color:var(--lumora-status-warning);font-weight:700}.lumora-ctr-table tr[data-zero-hours=true]{outline:.125rem solid var(--lumora-status-warning);outline-offset:-.125rem}.lumora-ctr-check{display:flex;align-items:center;gap:.75rem;min-height:3rem;font-weight:600}.lumora-ctr-check input{width:1.5rem;height:1.5rem}.lumora-ctr-sigline{min-width:8rem;font-family:var(--lumora-font-mono, monospace);overflow-wrap:anywhere}.lumora-ctr-layout [data-section],.lumora-ctr-split [data-section]{min-width:0}.lumora-ctr-stack{display:grid;gap:var(--lumora-gutter, 1.25rem)}.lumora-ctr-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.5rem}.lumora-ctr-tab{min-height:3rem;min-width:2.75rem;padding:.5rem .75rem;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-secondary);font:inherit;font-weight:600;cursor:pointer}.lumora-ctr-tab[aria-selected=true]{background:var(--lumora-accent-primary);border-color:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg)}.lumora-ctr-tab:focus-visible{outline:.1875rem solid var(--lumora-accent-primary);outline-offset:.125rem}.lumora-ctr-stack [role=tabpanel][hidden]{display:none}.lumora-ctr-split{display:grid;gap:var(--lumora-gutter, 1.25rem);grid-template-columns:minmax(0,1fr)}.lumora-ctr-aside{min-width:0}@media (min-width: 1100px){.lumora-ctr-split{grid-template-columns:minmax(0,3fr) minmax(18rem,1fr);align-items:start}}[data-home=v2]{box-sizing:border-box;height:var(--lumora-vh, 100dvh);min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;row-gap:0;padding:.75rem;overflow:hidden}[data-home=v2]>.lumora-ctr-bar{grid-row:1}[data-home=v2]>.lumora-ctr-error{margin-block-end:.5rem}[data-home=v2]>.lumora-ctr-layout{grid-row:4;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr)}[data-home=v2]>.lumora-ctr-stack,[data-home=v2]>.lumora-ctr-split,[data-home=v2]>[data-section=history],[data-home=v2]>.lumora-ctr-orderpanel{grid-row:4;min-height:0;overflow-y:auto}[data-home=v2] .lumora-ctr-cols{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}[data-home=v2] .lumora-ctr-cols>[data-section]{min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr)}[data-home=v2] .lumora-ctr-col{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (min-width: 760px){[data-home=v2] .lumora-ctr-cols{grid-template-columns:10rem minmax(0,1fr) 15rem;align-items:stretch;gap:.75rem}}@media (min-width: 1300px){[data-home=v2] .lumora-ctr-cols{grid-template-columns:10rem minmax(0,1fr) 18.75rem}}@media (max-width: 759px){[data-home=v2] .lumora-ctr-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);gap:.5rem}[data-home=v2] .lumora-ctr-cols>[data-section=cashierControls]{grid-column:1 / -1}[data-home=v2] .lumora-ctr-cols>[data-section=cashierControls]{grid-template-rows:auto}[data-home=v2] .lumora-ctr-cols>[data-section=cashierControls]>.lumora-ctr-col{max-height:calc(var(--lumora-vh, 100dvh) * .28)}[data-home=v2] .lumora-ctr-options{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));align-items:start}[data-home=v2] .lumora-ctr-options>.lumora-ctr-col-title{display:none}[data-home=v2] .lumora-ctr-options>.lumora-ctr-alerts,[data-home=v2] .lumora-ctr-options>.lumora-ctr-hint{grid-column:1 / -1}[data-home=v2] .lumora-ctr-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(var(--lumora-vh, 100dvh) * .14);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}[data-home=v2] .lumora-ctr-alert-list::-webkit-scrollbar{display:none}}[data-home=v2] .lumora-ctr-bar{display:grid;grid-auto-flow:row;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title who actions" "offline offline offline";justify-content:stretch;align-items:center;column-gap:1.5rem;row-gap:0;margin-block-end:.5rem}[data-home=v2] .lumora-ctr-bar>.lumora-ctr-title{grid-area:title;font-size:1.25rem;white-space:nowrap}[data-home=v2] .lumora-ctr-bar-whobox>.lumora-ctr-bar-who{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-home=v2] .lumora-ctr-bar>.lumora-ctr-bar-actions{grid-area:actions}[data-home=v2] .lumora-ctr-bar>.lumora-ctr-bar-whobox{grid-area:who;display:grid;align-self:center;align-content:center;row-gap:0;min-width:0}[data-home=v2] .lumora-ctr-bar>.lumora-ctr-offline{grid-area:offline;justify-self:start;margin-block-start:.75rem}[data-home=v2] .lumora-ctr-bar-whobox>.lumora-ctr-hint{margin:0;min-width:0;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25;color:var(--lumora-ink-muted)}.lumora-ctr-bar-actions{display:grid;grid-auto-flow:column;gap:.5rem}[data-home=v2] .lumora-ctr-bar-actions .lumora-ctr-btn{white-space:nowrap}.lumora-ctr-clock-unknown{align-self:center;color:var(--lumora-ink-muted);white-space:nowrap}.lumora-ctr-clock-unavailable{display:grid;grid-auto-flow:column;align-items:center;gap:.5rem;color:var(--lumora-ink-muted);white-space:nowrap}@media (max-width: 759px){[data-home=v2] .lumora-ctr-bar{column-gap:.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "who who" "offline offline"}[data-home=v2] .lumora-ctr-bar>.lumora-ctr-bar-whobox{grid-auto-flow:column;grid-template-columns:minmax(0,auto) minmax(0,1fr);column-gap:.75rem;align-items:baseline}[data-home=v2] .lumora-ctr-bar-whobox>.lumora-ctr-bar-who{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}[data-home=v2] .lumora-ctr-bar-actions{gap:.25rem}[data-home=v2] .lumora-ctr-bar-actions .lumora-ctr-btn{padding-inline:.5rem}}.lumora-ctr-btn--text{border-color:transparent;background:transparent;min-height:3.5rem}.lumora-ctr-btn--danger-text{color:var(--lumora-status-danger)}.lumora-ctr-col-title{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:baseline;gap:.5rem}.lumora-ctr-col-note{font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--lumora-ink-muted)}.lumora-ctr-group{display:grid;gap:.5rem;margin-bottom:.75rem}.lumora-ctr-group-head{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--lumora-ink-muted)}.lumora-ctr-group[data-group=needs_payment] .lumora-ctr-group-head{color:var(--lumora-status-warning)}.lumora-ctr-card[data-compact=true]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.375rem .75rem;min-height:4.5rem}.lumora-ctr-card[data-compact=true][data-paid=false]:not([data-payment-unknown]){border-color:var(--lumora-status-warning)}.lumora-ctr-card[data-compact=true] .lumora-ctr-card-open{gap:.25rem;min-height:3.5rem;align-content:center}.lumora-ctr-card-line{display:flex;align-items:center;gap:.5rem;min-width:0}.lumora-ctr-card-sub{font-size:.875rem;color:var(--lumora-ink-secondary)}.lumora-ctr-grow{flex:1 1 0}.lumora-ctr-elapsed{font-variant-numeric:tabular-nums}.lumora-ctr-elapsed[data-late=true]{color:var(--lumora-status-warning);font-weight:700}.lumora-ctr-chip--code{color:var(--lumora-status-warning);border-color:var(--lumora-status-warning);text-transform:uppercase}.lumora-ctr-chip--ext{color:var(--lumora-ink-primary);background:var(--lumora-surface-canvas)}.lumora-ctr-chip--refunded{color:var(--lumora-ink-secondary)}.lumora-ctr-card[data-compact=true] .lumora-ctr-total{font-variant-numeric:tabular-nums}.lumora-ctr-icon-btn{width:3.5rem;height:3.5rem;display:grid;place-items:center;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);cursor:pointer}.lumora-ctr-icon-btn:focus-visible{outline:.1875rem solid var(--lumora-accent-primary);outline-offset:.125rem}.lumora-ctr-card--online[data-compact=true]{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;min-width:0}.lumora-ctr-card--online .lumora-ctr-card-open{min-width:0}.lumora-ctr-card--online .lumora-ctr-card-line{flex-wrap:nowrap;min-width:0}.lumora-ctr-card--online .lumora-ctr-badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumora-ctr-card--online .lumora-ctr-chip--ext{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumora-ctr-card--online .lumora-ctr-total,.lumora-ctr-card--online .lumora-ctr-elapsed{flex:0 0 auto;white-space:nowrap}.lumora-ctr-card--online .lumora-ctr-icon-btn{width:2.5rem;height:2.5rem;min-width:0;padding:0}.lumora-ctr-options{display:grid;gap:.75rem;align-content:start}.lumora-ctr-options-foot{display:grid;gap:.75rem}.lumora-ctr-alerts{display:grid;gap:.5rem}.lumora-ctr-alert-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lumora-ctr-alert-btn{width:100%;min-height:3.5rem;padding:.5rem .75rem;display:grid;gap:.125rem;text-align:start;border:1px solid var(--lumora-border-strong);border-inline-start-width:.25rem;border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;cursor:pointer}.lumora-ctr-alert-btn[data-alert-kind=cash_pending]{border-inline-start-color:var(--lumora-status-warning)}.lumora-ctr-alert-btn[data-alert-kind=online_new]{border-inline-start-color:var(--lumora-status-success)}.lumora-ctr-alert-btn[data-alert-kind=hardware_warn],.lumora-ctr-alert-btn[data-alert-kind=help]{border-inline-start-color:var(--lumora-status-danger)}.lumora-ctr-alert-icon{display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;margin-inline-end:.5rem;border-radius:62.4375rem;background:var(--lumora-status-danger);color:var(--lumora-surface-raised);font-weight:800}.lumora-ctr-alert-btn:focus-visible{outline:.1875rem solid var(--lumora-accent-primary);outline-offset:.125rem}.lumora-ctr-alert-title{font-weight:700}.lumora-ctr-alert-sub{color:var(--lumora-ink-secondary);font-size:.875rem}.lumora-ctr-card-open{display:grid;gap:.5rem;width:100%;min-height:3.5rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.lumora-ctr-card-open:focus-visible{outline:.1875rem solid var(--lumora-accent-primary);outline-offset:.25rem}.lumora-ctr-chip{padding:.125rem .5rem;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-sm);font-size:.875rem;font-weight:600;color:var(--lumora-ink-secondary)}.lumora-ctr-chip[data-paid=true]{color:var(--lumora-status-success);border-color:var(--lumora-status-success)}.lumora-ctr-chip[data-paid=false]:not([data-payment-unknown]){color:var(--lumora-status-danger);border-color:var(--lumora-status-danger)}.lumora-ctr-chip[data-payment-unknown=true]{color:var(--lumora-ink-secondary);border-color:var(--lumora-border-strong);font-weight:500}.lumora-ctr-who{margin:0;font-weight:600}.lumora-ctr-lines{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-height:calc(var(--lumora-vh, 100dvh) * .4);overflow-y:auto}.lumora-ctr-line{display:grid;gap:.125rem}.lumora-ctr-line-main{display:flex;gap:.5rem;align-items:baseline}.lumora-ctr-line-qty{font-weight:700}.lumora-ctr-line-price{margin-inline-start:auto;font-variant-numeric:tabular-nums}.lumora-ctr-line-details{color:var(--lumora-ink-secondary);font-size:.875rem;padding-inline-start:1.5rem}.lumora-ctr-popup-note{margin:0;color:var(--lumora-ink-secondary)}.lumora-ctr-popup-scroll .lumora-ctr-lines{max-height:none;overflow:visible}.lumora-ctr-detail-actions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}:root[data-lumora-short] .lumora-ctr-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lumora-ctr-detail-actions .lumora-ctr-btn{min-height:3.5rem;display:grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:.75rem}.lumora-ctr-pin-badge{padding:.125rem .5rem;border:1px solid currentColor;border-radius:var(--lumora-radius-sm);font-size:.75rem;font-weight:600}}.lumora-mgr-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:.75rem;height:4rem;box-sizing:border-box;padding:0 1rem;overflow:hidden;border-bottom:1px solid var(--lumora-border-subtle);color:var(--lumora-ink-primary)}.lumora-mgr-header-left{display:grid;grid-auto-flow:column;grid-auto-columns:auto;column-gap:.75rem;align-items:center;justify-content:start;min-width:0;overflow:hidden}.lumora-mgr-header-status{display:grid;grid-auto-flow:column;grid-auto-columns:auto;column-gap:.5rem;align-items:center;justify-content:end;min-width:0;overflow:hidden}.lumora-mgr-header-actions{display:grid;grid-auto-flow:column;grid-auto-columns:auto;column-gap:.5rem;align-items:center;justify-content:end}.lumora-mgr-header-chip{box-sizing:border-box;width:12.5rem;min-width:0}.lumora-mgr-header-left>*,.lumora-mgr-header-status>*,.lumora-mgr-header-actions>*{white-space:nowrap}.lumora-mgr-header .lumora-mgr-hbtn{box-sizing:border-box;display:grid;grid-auto-flow:column;grid-auto-columns:auto;column-gap:.375rem;align-items:center;justify-content:center;height:2.5rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1;white-space:nowrap;border-radius:var(--lumora-radius-md)}.lumora-mgr-header .lumora-mgr-icon-btn.lumora-mgr-hbtn{width:2.5rem;min-width:2.5rem;padding:0}.lumora-mgr-pill-text{white-space:nowrap}.lumora-mgr-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--lumora-font-sans);font-size:1.25rem;font-weight:700}.lumora-mgr-tag{padding:.125rem .5rem;border:1px solid var(--lumora-border-subtle);border-radius:62.4375rem;color:var(--lumora-ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lumora-mgr-muted{color:var(--lumora-ink-muted)}.lumora-mgr-icon-btn{position:relative;display:grid;place-items:center;box-sizing:border-box;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--lumora-border-strong);border-radius:.5rem;background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;cursor:pointer}.lumora-mgr-icon-btn:focus-visible{outline:.1875rem solid var(--lumora-accent-primary);outline-offset:.125rem}.lumora-mgr-icon-btn[aria-pressed=false]{color:var(--lumora-ink-muted)}.lumora-mgr-badge{position:absolute;top:-.375rem;right:-.375rem;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:.625rem;background:var(--lumora-status-danger);color:var(--lumora-accent-primary-fg);font-size:.75rem;font-weight:700;line-height:1.25rem;text-align:center}.lumora-mgr-status{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:auto;column-gap:.5rem;align-items:center;box-sizing:border-box;height:2rem;padding:.25rem .625rem;border:1px solid var(--lumora-border-subtle);border-radius:62.4375rem;font-size:.8125rem;font-weight:600;white-space:nowrap}.lumora-mgr-header .lumora-mgr-reader{grid-template-columns:auto auto;grid-template-areas:none;grid-auto-flow:column;border:1px solid var(--lumora-border-subtle);background:transparent;color:var(--lumora-ink-primary)}.lumora-mgr-status-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--lumora-status-danger)}.lumora-mgr-status[data-online=true] .lumora-mgr-status-dot{background:var(--lumora-status-success)}.lumora-mgr-identity{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:.5rem;align-items:center;width:100%;min-width:0}.lumora-mgr-avatar{display:grid;place-items:center;box-sizing:border-box;width:2.5rem;height:2.5rem;border:1px solid var(--lumora-border-strong);border-radius:50%;background:var(--lumora-surface-raised);font-weight:700}.lumora-mgr-identity-text{display:grid;grid-template-rows:auto auto;row-gap:.125rem;min-width:0}.lumora-mgr-identity-name{margin:0;min-width:0;font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumora-mgr-clock{display:grid;grid-template-columns:.5rem minmax(0,1fr);column-gap:.375rem;align-items:center;justify-content:start;min-width:0;margin:0;font-size:.75rem;white-space:nowrap}.lumora-mgr-clock[data-on-clock=true]{color:var(--lumora-status-success)}.lumora-mgr-clock[data-on-clock=false]{color:var(--lumora-ink-muted)}.lumora-mgr-clock-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumora-mgr-clock-dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}@media (max-width: 900px){.lumora-mgr-header{height:3.5rem}.lumora-mgr-title{font-size:1.125rem}.lumora-mgr-tag,.lumora-mgr-pill-text{display:none}.lumora-mgr-header-status .lumora-mgr-hbtn{padding:0 .5rem}.lumora-mgr-header-actions .lumora-mgr-hbtn{padding:.5rem;min-width:2.5rem}.lumora-mgr-header-chip{width:10rem}}.lumora-mgr-side-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;height:var(--lumora-vh, 100dvh);display:grid;grid-template-columns:minmax(0,1fr) 50vw}.lumora-mgr-side-overlay[data-width=wide]{grid-template-columns:minmax(0,1fr) 60vw}.lumora-mgr-side-overlay>.lumora-ctr-scrim.lumora-mgr-side-scrim{position:relative;inset:auto;z-index:auto;padding:0;grid-column:1;grid-row:1}.lumora-mgr-side-overlay>.lumora-mgr-side-panel{grid-column:2;grid-row:1}.lumora-mgr-side-panel{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:4rem minmax(0,1fr) auto;background:var(--lumora-surface-raised);color:var(--lumora-ink-primary)}.lumora-mgr-side-panel-head{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;column-gap:.75rem;padding:0 1.25rem;border-bottom:1px solid var(--lumora-border-subtle)}.lumora-mgr-side-panel-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--lumora-font-sans, inherit);font-size:1.25rem;font-weight:700}.lumora-mgr-side-panel-close{width:2.75rem;height:2.75rem;padding:0;line-height:1;font-size:1.75rem;border:1px solid var(--lumora-border-subtle);border-radius:var(--lumora-radius-sm);background:transparent;color:inherit;cursor:pointer}.lumora-mgr-side-panel-body{min-height:0;overflow-y:auto;padding:1.25rem}.lumora-mgr-side-panel-foot{display:grid;grid-auto-flow:column;justify-content:end;column-gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--lumora-border-subtle)}@media (max-width: 900px){.lumora-mgr-side-overlay,.lumora-mgr-side-overlay[data-width=wide]{grid-template-columns:0 minmax(0,1fr)}}.lumora-mgr-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:1rem;align-items:center;min-height:4.5rem;padding:.75rem 1rem;box-sizing:border-box;width:100%;border:1px solid var(--lumora-border-subtle);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;text-align:start}.lumora-mgr-row--clickable{cursor:pointer}.lumora-mgr-row--clickable:focus-visible{outline:.125rem solid var(--lumora-accent-primary);outline-offset:.125rem}.lumora-mgr-row--alert{border-color:var(--lumora-status-danger)}.lumora-mgr-row--muted{opacity:.6}.lumora-mgr-row-main{min-width:0;display:grid;grid-template-rows:auto auto;row-gap:.25rem}.lumora-mgr-row-line{display:grid;grid-auto-flow:column;justify-content:start;column-gap:.625rem;align-items:center;min-width:0}.lumora-mgr-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.lumora-mgr-row--struck .lumora-mgr-row-title{text-decoration:line-through}.lumora-mgr-row-desc{margin:0;min-width:0;color:var(--lumora-ink-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lumora-mgr-row-trailing{display:grid;grid-auto-flow:column;justify-content:end;align-items:center;column-gap:.5rem}.lumora-mgr-row-leading{display:grid;place-items:center}.lumora-mgr-segmented{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:0;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-sm);overflow:hidden}.lumora-mgr-segmented-opt{min-height:2.75rem;min-width:2.75rem;padding:.5rem .75rem;box-sizing:border-box;border:0;border-inline-start:1px solid var(--lumora-border-strong);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;line-height:1.2;text-align:center;overflow-wrap:anywhere;cursor:pointer}.lumora-mgr-segmented-opt:first-child{border-inline-start:0}.lumora-mgr-segmented-opt[data-selected=true]{background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg);font-weight:700}.lumora-mgr-segmented-opt:disabled{opacity:.5;cursor:not-allowed}.lumora-mgr-switch{width:3.25rem;height:2.75rem;min-width:3.25rem;min-height:2.75rem;padding:0;border:0;margin:0;background:transparent;cursor:pointer;display:grid;place-items:center}.lumora-mgr-switch:disabled{opacity:.5;cursor:not-allowed}.lumora-mgr-switch-track{width:3.25rem;height:1.875rem;box-sizing:border-box;padding:.125rem;border-radius:62.4375rem;display:grid;align-items:center;justify-items:start;background:var(--lumora-border-strong)}.lumora-mgr-switch[data-checked=true] .lumora-mgr-switch-track{justify-items:end;background:var(--lumora-accent-primary)}.lumora-mgr-switch-knob{width:1.625rem;height:1.625rem;border-radius:50%;background:var(--lumora-surface-raised)}.lumora-mgr-chip{display:grid;grid-auto-flow:column;column-gap:.375rem;align-items:center;min-height:2rem;padding:0 .75rem;box-sizing:border-box;width:max-content;max-width:100%;border:1px solid var(--lumora-border-strong);border-radius:62.4375rem;background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit}.lumora-mgr-chip--clickable,.lumora-mgr-chip-toggle{min-height:2.75rem;cursor:pointer;background:transparent;border:0;color:inherit;font:inherit;padding:0}.lumora-mgr-chip--clickable{border:1px solid var(--lumora-border-strong);border-radius:62.4375rem;padding:0 .75rem;background:var(--lumora-surface-raised)}.lumora-mgr-chip-label,.lumora-mgr-chip-toggle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lumora-mgr-chip-remove{width:2.75rem;height:2.75rem;margin:-.375rem -.625rem -.375rem 0;padding:0;line-height:1;font-size:1.25rem;border:0;background:transparent;color:inherit;cursor:pointer}.lumora-mgr-chip--dark{background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg);border-color:var(--lumora-accent-primary)}.lumora-mgr-chip--danger{color:var(--lumora-status-danger);border-color:var(--lumora-status-danger)}.lumora-mgr-chip--success{color:var(--lumora-status-success);border-color:var(--lumora-status-success)}.lumora-mgr-chip--warning{color:var(--lumora-status-warning);border-color:var(--lumora-status-warning)}.lumora-mgr-chip[data-selected=true]{background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg);border-color:var(--lumora-accent-primary)}.lumora-mgr-chip--clickable[data-selected=true] .lumora-mgr-chip-toggle{color:var(--lumora-accent-primary-fg)}@layer lumora.views{.lumora-ctr-tableflow{display:grid;gap:.75rem}.lumora-ctr-tablevalue{margin:0;min-height:3.5rem;padding:.5rem .75rem;display:grid;align-content:center;justify-content:end;font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary)}.lumora-ctr-numpad,.lumora-ctr-digitpad{--lumora-key: calc(5.75rem / var(--lumora-ui-scale, 1));--lumora-keygap: .4rem;--lumora-padw: min(26rem, calc(3 * var(--lumora-key) + 2 * var(--lumora-keygap)))}.lumora-ctr-numpad:not(:has(.lumora-ctr-numpad-body)){grid-template-columns:var(--lumora-padw);justify-content:center}.lumora-ctr-digitpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--lumora-key);gap:var(--lumora-keygap);width:var(--lumora-padw);justify-self:center;outline:none}.lumora-ctr-digitpad:focus-visible{outline:.125rem solid var(--lumora-focus-ring);outline-offset:.125rem}.lumora-ctr-digitkey{min-height:0;min-width:0;aspect-ratio:1;padding:.25rem;display:grid;place-items:center;font-size:1.25rem;font-variant-numeric:tabular-nums;touch-action:manipulation;-webkit-user-select:none;user-select:none}.lumora-ctr-digitkey:active:not(:disabled){border-color:var(--lumora-accent-primary);border-width:.125rem}.lumora-ctr-numpad-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:.75rem}.lumora-ctr-numpad-aside{display:grid;grid-auto-rows:minmax(4.5rem,1fr);gap:.5rem}.lumora-ctr-tablevalue[data-mask=true]{letter-spacing:.25em}.lumora-ctr-digitkey--enter{grid-column:1 / -1;aspect-ratio:auto}:root[data-lumora-short] .lumora-ctr-pinentry>.lumora-ctr-numpad{grid-template-columns:minmax(0,1fr) var(--lumora-padw);grid-template-areas:"value pad" "msg pad";grid-template-rows:auto 1fr;gap:.5rem .75rem;align-items:start}:root[data-lumora-short] .lumora-ctr-pinentry .lumora-ctr-tablevalue{grid-area:value;min-height:3rem;font-size:1.75rem}:root[data-lumora-short] .lumora-ctr-pinentry .lumora-ctr-error{grid-area:msg;margin:0}:root[data-lumora-short] .lumora-ctr-pinentry .lumora-ctr-digitpad{grid-area:pad}}.dine-staff-gate{box-sizing:border-box;min-height:var(--lumora-vh, 100dvh);display:grid;place-content:center;padding:var(--lumora-gutter);background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font-family:var(--lumora-font-sans)}.dine-staff-form{display:grid;gap:var(--lumora-gutter);width:min(24rem,100%)}body[data-lumora-kb=open] .dine-staff-gate{min-height:calc(var(--lumora-vh, 100dvh) - var(--lumora-kb-h, 0px))}.dine-staff-title{margin:0;font-family:var(--lumora-font-display);font-size:1.75rem}.dine-staff-field{display:grid;gap:.25rem;color:var(--lumora-ink-secondary)}.dine-staff-field input{min-height:3rem;padding:0 .75rem;font:inherit;font-size:1.25rem;color:var(--lumora-ink-primary);background:var(--lumora-surface-raised);border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md)}.dine-staff-field input:focus-visible{outline:.125rem solid var(--lumora-focus-ring);outline-offset:1px}.dine-staff-error{margin:0;color:var(--lumora-status-danger)}.dine-staff-submit{min-height:3rem;border:0;border-radius:var(--lumora-radius-md);font:inherit;cursor:pointer;background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg)}.dine-staff-submit:disabled{opacity:.6;cursor:progress}.dine-staff-link{border:0;background:transparent;color:var(--lumora-ink-secondary);font:inherit;text-decoration:underline;cursor:pointer;min-height:2.75rem}.dine-staff-masked .lumora-kb-value{-webkit-text-security:disc;text-security:disc}.dine-staff-masked{-webkit-text-security:disc}:root[data-lumora-short] .dine-staff-gate{padding:.75rem;grid-template-columns:min(44rem,100%)}:root[data-lumora-short] .dine-staff-form{width:min(44rem,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;align-items:start}:root[data-lumora-short] .dine-staff-form>*{grid-column:1 / -1}:root[data-lumora-short] .dine-staff-form>.dine-staff-field{grid-column:auto}:root[data-lumora-short] .dine-staff-title{font-size:1.375rem}:root[data-lumora-short] .dine-staff-submit{min-height:2.75rem}:root[data-lumora-short] .dine-staff-form[data-method=pin]{grid-template-areas:"title pad" "notice pad" "error pad" "link pad";grid-template-rows:auto auto auto 1fr}:root[data-lumora-short] .dine-staff-form[data-method=pin]>*{grid-column:auto}:root[data-lumora-short] .dine-staff-form[data-method=pin]>.dine-staff-title{grid-area:title}:root[data-lumora-short] .dine-staff-form[data-method=pin]>.lumora-ctr-hint{grid-area:notice}:root[data-lumora-short] .dine-staff-form[data-method=pin]>.dine-staff-error{grid-area:error}:root[data-lumora-short] .dine-staff-form[data-method=pin]>.lumora-ctr-numpad{grid-area:pad}:root[data-lumora-short] .dine-staff-form[data-method=pin]>.dine-staff-link{grid-area:link;justify-self:start;align-self:start}:root[data-lumora-short] .dine-staff-form[data-method=pin] .lumora-ctr-tablevalue{min-height:3rem;font-size:1.75rem}.dine-staff-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;overflow:auto;background:color-mix(in srgb,var(--lumora-surface-canvas) 88%,transparent)}.dine-staff-overlay .dine-staff-gate{background:transparent;min-height:var(--lumora-vh, 100dvh)}.dine-staff-overlay .dine-staff-form{padding:var(--lumora-gutter);background:var(--lumora-surface-raised);border-radius:var(--lumora-radius-md);border:1px solid var(--lumora-border-strong)}.lumora-ob{--ob-pad: clamp(1.5rem, 2.5vw, 3rem);position:relative;box-sizing:border-box;height:var(--lumora-vh, 100dvh);overflow:hidden;padding:var(--ob-pad);background:var(--lumora-surface-inverse);color:var(--lumora-ink-inverse);font-family:var(--lumora-font-sans);font-weight:700;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ob-pad)}.lumora-ob--notice{place-content:center;text-align:center}.lumora-ob-banners{display:grid;gap:1rem}.lumora-ob-cols{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:var(--ob-pad);min-height:0;min-width:0}.lumora-ob-col{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1.5rem;align-content:start;min-width:0;min-height:0}.lumora-ob-col[data-kind=ready]{border-inline-start:.75rem solid var(--lumora-ink-inverse);padding-inline-start:2rem}.lumora-ob-head{display:flex;align-items:center;gap:1.5rem;margin:0;font-family:var(--lumora-font-sans);font-weight:800;font-size:clamp(4.5rem,5vw,6rem);line-height:1.05;color:var(--lumora-ink-inverse);white-space:nowrap}.lumora-ob-head .dine-icon{width:1em;height:1em}.lumora-ob-col[data-kind=ready] .lumora-ob-head{padding-block-end:.14em;box-shadow:0 .1em 0 0 var(--lumora-ink-inverse)}.lumora-ob-hint{margin:0;font-size:clamp(2.25rem,2vw,2.5rem);line-height:1.35;font-weight:600;color:var(--lumora-ink-inverse)}.lumora-ob-list{list-style:none;margin:0;padding:0;font-size:var(--ob-fs, 10rem);display:grid;grid-template-columns:repeat(var(--ob-cols, 1),calc(var(--ob-chars, 2) * .62 * var(--ob-fs, 10rem)));column-gap:calc(.25 * var(--ob-fs, 10rem));row-gap:calc(.1 * var(--ob-fs, 10rem));justify-content:start;align-content:start;overflow:hidden}.lumora-ob-num{min-width:0;font-family:var(--lumora-font-sans);font-weight:800;font-variant-numeric:tabular-nums;font-size:1em;line-height:1;white-space:nowrap}.lumora-ob-col[data-kind=ready] .lumora-ob-num{font-weight:900}.lumora-ob-more{display:grid;align-content:start;line-height:1;white-space:nowrap;font-weight:800}.lumora-ob-more__n{font-size:.6em;font-variant-numeric:tabular-nums;line-height:1}.lumora-ob-more__w{font-size:.25em;line-height:1.1;font-weight:700}.lumora-ob-notice{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:0;font-size:clamp(3rem,4vw,4.5rem);font-weight:700;color:var(--lumora-ink-inverse)}.lumora-ob-notice .dine-icon{width:1.2em;height:1.2em}.lumora-ob-offline{display:flex;align-items:center;gap:1.5rem;margin:0;padding:1rem 1.5rem;border:.375rem solid var(--lumora-ink-inverse);border-radius:var(--lumora-radius-md);background:var(--lumora-ink-inverse);color:var(--lumora-ink-primary);font-size:clamp(3rem,3vw,3.5rem);font-weight:800}.lumora-ob-corner{position:fixed;inset-block-end:var(--ob-pad);inset-inline-end:var(--ob-pad);background:var(--lumora-surface-raised);border-radius:var(--lumora-radius-pill)}.lumora-ob .lumora-lang{border-color:var(--lumora-ink-inverse)}.lumora-ob .lumora-lang-btn{min-height:4rem;min-width:6rem;font-size:1.75rem;font-weight:700}.lumora-lang{display:inline-grid;grid-auto-flow:column;border:.1875rem solid var(--lumora-ink-primary);border-radius:var(--lumora-radius-pill);overflow:hidden}.lumora-lang-btn{min-width:4.5rem;min-height:3.5rem;padding:0 1.25rem;border:0;background:transparent;color:var(--lumora-ink-primary);font:inherit;font-weight:700;cursor:pointer}.lumora-lang-btn[aria-pressed=true]{background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg)}.lumora-lang-btn:focus-visible{outline:.25rem solid var(--lumora-ink-primary);outline-offset:-.25rem}@media (max-width: 40rem){.lumora-ob-cols{grid-template-columns:1fr}.lumora-ob-col[data-kind=ready]{border-inline-start:0;padding-inline-start:0;border-block-start:.75rem solid var(--lumora-ink-inverse);padding-block-start:var(--lumora-gutter)}}.lumora-lang-float{position:fixed;inset-block-start:.5rem;inset-inline-end:.5rem;z-index:10;background:var(--lumora-surface-raised);border-radius:var(--lumora-radius-pill)}@media (max-width: 30rem){.dine-chrome__lang .lumora-lang-btn{min-width:3.5rem;padding-inline:.75rem}.dine-chrome__help{padding-inline:.75rem}}@layer lumora.reset,lumora.tokens,lumora.primitives,lumora.views,lumora.utilities,site.overrides;@layer lumora.tokens{:root,[data-layout-variant=editorial]{--lumora-surface-canvas: #fcfcfb;--lumora-surface-raised: #ffffff;--lumora-surface-subtle: #f4f3ef;--lumora-surface-inverse: #141413;--lumora-surface-glass: rgba(252, 252, 251, .84);--lumora-ink-primary: #141413;--lumora-ink-secondary: #52514e;--lumora-ink-muted: #787774;--lumora-ink-inverse: #fcfcfb;--lumora-accent-primary: #141413;--lumora-accent-primary-hover: #2c2c2a;--lumora-accent-primary-fg: #ffffff;--lumora-accent-tint: rgba(20, 20, 19, .06);--lumora-status-success: #1b6e44;--lumora-status-warning: #b25e09;--lumora-status-danger: #c92a2a;--lumora-border-subtle: rgba(20, 20, 19, .09);--lumora-border-strong: rgba(20, 20, 19, .22);--lumora-focus-ring: 0 0 0 .125rem var(--lumora-surface-canvas), 0 0 0 .25rem var(--lumora-accent-primary);--lumora-font-display: "Instrument Serif", Georgia, serif;--lumora-font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--lumora-container-max: 75rem;--lumora-container-narrow: 47.5rem;--lumora-gutter: clamp(1.25rem, 5vw, 4rem);--lumora-section-py: clamp(4rem, 8vw, 7.5rem);--lumora-radius-sm: .375rem;--lumora-radius-md: .625rem;--lumora-radius-lg: 1rem;--lumora-radius-pill: 624.9375rem;--lumora-ease-out: cubic-bezier(.22, 1, .36, 1);--lumora-duration-fast: .14s;--lumora-duration-normal: .26s}[data-layout-variant=minimal]{--lumora-surface-canvas: #ffffff;--lumora-surface-subtle: #f6f6f7;--lumora-font-display: var(--lumora-font-sans);--lumora-radius-sm: .25rem;--lumora-radius-md: .375rem}[data-layout-variant=warm-craft]{--lumora-surface-canvas: #f8f6f1;--lumora-surface-raised: #fdfcfa;--lumora-surface-subtle: #efeae1;--lumora-ink-primary: #1c1917;--lumora-ink-secondary: #57534e}}:where(.lumora-input,.lumora-textarea,.lumora-select){--_control-ink: var(--lumora-ink-primary, var(--ink, CanvasText));--_control-surface: var(--lumora-surface-raised, var(--surface-card, var(--surface, Canvas)));--_control-accent: var(--lumora-accent-primary, var(--brand, Highlight));--_control-danger: var(--lumora-status-danger, var(--danger, var(--brand-hot, LinkText)));--_control-border: var(--lumora-control-border, color-mix(in srgb, var(--_control-ink) 50%, var(--_control-surface)));--_control-bg: var(--_control-surface);box-sizing:border-box;width:100%;min-height:2.75rem;padding:.625rem .875rem;font-family:inherit;font-size:1rem;line-height:1.4;color:var(--_control-ink);background-color:var(--_control-bg);border:1px solid var(--_control-border);border-radius:var(--lumora-radius-sm, .5rem);transition:border-color .14s ease,box-shadow .14s ease}:where(.lumora-textarea){min-height:6rem;resize:vertical}:where(.lumora-select){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}:where(.lumora-input,.lumora-textarea,.lumora-select):hover:not(:disabled){border-color:var(--_control-ink)}:where(.lumora-input,.lumora-textarea,.lumora-select):focus-visible{outline:.125rem solid transparent;border-color:var(--_control-accent);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--_control-accent) 35%,transparent)}:where(.lumora-input,.lumora-textarea,.lumora-select)[aria-invalid=true]{border-color:var(--_control-danger)}:where(.lumora-input,.lumora-textarea,.lumora-select):disabled{opacity:.6;cursor:not-allowed}:where(.lumora-input,.lumora-textarea)::placeholder{color:color-mix(in srgb,var(--_control-ink) 55%,transparent)}@media (prefers-reduced-motion: reduce){:where(.lumora-input,.lumora-textarea,.lumora-select){transition:none}}@layer lumora.primitives{.lumora-root{background-color:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font-family:var(--lumora-font-sans);-webkit-font-smoothing:antialiased}.lumora-section{padding-block:var(--lumora-section-py);background-color:var(--lumora-surface-canvas)}.lumora-section--subtle{background-color:var(--lumora-surface-subtle)}.lumora-section--raised{background-color:var(--lumora-surface-raised)}.lumora-section--inverse{background-color:var(--lumora-surface-inverse);color:var(--lumora-ink-inverse)}.lumora-section--hairline-top{border-top:1px solid var(--lumora-border-subtle)}.lumora-container{width:100%;max-width:var(--lumora-container-max);margin-inline:auto;padding-inline:var(--lumora-gutter)}.lumora-container--narrow{max-width:var(--lumora-container-narrow)}.lumora-editorial-header{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.lumora-eyebrow{display:block;font-family:var(--lumora-font-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lumora-ink-muted);margin-bottom:.75rem}.lumora-display-title{font-family:var(--lumora-font-display);font-size:clamp(2.25rem,4.2vw + .75rem,3.75rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--lumora-ink-primary);margin:0 0 1.25rem}.lumora-lead{font-size:clamp(1.0625rem,1.2vw,1.25rem);line-height:1.6;color:var(--lumora-ink-secondary);max-width:62ch;margin:0}.lumora-split{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (min-width: 900px){.lumora-split--5-7{grid-template-columns:5fr 7fr}.lumora-split--6-6{grid-template-columns:1fr 1fr}.lumora-split--7-5{grid-template-columns:7fr 5fr}}.lumora-media-frame{position:relative;overflow:hidden;border-radius:var(--lumora-radius-md);background-color:var(--lumora-surface-subtle);border:1px solid var(--lumora-border-subtle)}.lumora-media-frame img{display:block;width:100%;height:100%;object-fit:cover}.lumora-prose{font-size:1.0625rem;line-height:1.68;color:var(--lumora-ink-secondary);max-width:65ch}.lumora-prose p+p{margin-top:1.25rem}.lumora-fact-list{margin-top:2.5rem;border-top:1px solid var(--lumora-border-subtle)}.lumora-fact-row{display:grid;grid-template-columns:8.75rem 1fr;gap:1.5rem;padding-block:1rem;border-bottom:1px solid var(--lumora-border-subtle);font-size:.9375rem}.lumora-fact-label{font-weight:500;color:var(--lumora-ink-primary)}.lumora-fact-value{color:var(--lumora-ink-secondary);font-variant-numeric:tabular-nums}.lumora-form-shell{display:flex;flex-direction:column;gap:1.25rem}.lumora-field{display:flex;flex-direction:column;gap:.375rem}.lumora-label{font-size:.875rem;font-weight:500;color:var(--lumora-ink-primary)}.lumora-field-error{font-size:.8125rem;color:var(--lumora-status-danger)}.lumora-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.375rem;font-family:var(--lumora-font-sans);font-size:.9375rem;font-weight:500;border-radius:var(--lumora-radius-sm);border:1px solid transparent;cursor:pointer;transition:background-color var(--lumora-duration-fast) ease,opacity var(--lumora-duration-fast) ease}.lumora-btn--primary{background-color:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg)}.lumora-btn--primary:hover:not(:disabled){background-color:var(--lumora-accent-primary-hover)}.lumora-btn:disabled{opacity:.5;cursor:not-allowed}.lumora-sticky-chrome{position:sticky;top:0;z-index:30;background-color:var(--lumora-surface-glass);backdrop-filter:blur(1rem) saturate(180%);-webkit-backdrop-filter:blur(1rem) saturate(180%);border-bottom:1px solid var(--lumora-border-subtle)}.lumora-menu-grid{display:grid;grid-template-columns:1fr;column-gap:3rem}@media (min-width: 900px){.lumora-menu-grid{grid-template-columns:1fr 1fr}}.lumora-menu-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-block:1.25rem;border-bottom:1px solid var(--lumora-border-subtle)}.lumora-tabular{font-variant-numeric:tabular-nums}}:where([data-lumora-view=about],[data-lumora-view=contact]){padding-block:clamp(3rem,7vw,6rem);padding-inline:clamp(1.25rem,4vw,3rem);color:var(--ink, #141413);font-family:var(--font-body, system-ui, -apple-system, sans-serif);box-sizing:border-box}:where(.lumora-view-about__inner,.lumora-view-contact__inner){max-width:var(--maxw, 70rem);margin-inline:auto}:where(.lumora-view-header){margin-bottom:clamp(2rem,4.5vw,3.5rem)}:where(.lumora-view-eyebrow){display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6e6e73);margin-bottom:.625rem}:where([data-lumora-view=about] h1,[data-lumora-view=contact] h1){font-family:var(--font-display, Georgia, serif);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;margin:0;color:var(--ink, #141413)}:where(.lumora-view-lead){margin:.875rem 0 0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;color:var(--muted, #6e6e73);max-width:60ch}:where(.lumora-view-about__grid){display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media (min-width: 860px){:where(.lumora-view-about__grid--split){grid-template-columns:5fr 7fr}}:where(.lumora-view-about__media){margin:0;border-radius:var(--radius, .75rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--ink, #141413) 10%,transparent);background:color-mix(in srgb,var(--ink, #141413) 4%,transparent);aspect-ratio:4 / 5}:where(.lumora-view-about__media img){display:block;width:100%;height:100%;object-fit:cover}:where(.lumora-view-prose){font-size:1.0625rem;line-height:1.68;color:color-mix(in srgb,var(--ink, #141413) 84%,transparent);max-width:65ch}:where(.lumora-view-prose p){margin:0}:where(.lumora-view-prose p+p){margin-top:1.25rem}:where(.lumora-view-facts){margin:2.25rem 0 0;border-top:1px solid color-mix(in srgb,var(--ink, #141413) 12%,transparent)}:where(.lumora-view-facts__row){display:grid;grid-template-columns:minmax(6.875rem,10rem) 1fr;gap:1.25rem;padding-block:.875rem;border-bottom:1px solid color-mix(in srgb,var(--ink, #141413) 12%,transparent);font-size:.9375rem}:where(.lumora-view-facts__row dt){font-weight:600;color:var(--ink, #141413)}:where(.lumora-view-facts__row dd){margin:0;color:var(--muted, #6e6e73);font-variant-numeric:tabular-nums}:where(.lumora-view-contact__grid){display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:start;max-width:40rem}@media (min-width: 860px){:where(.lumora-view-contact__grid--split){max-width:none;grid-template-columns:5fr 7fr}}:where(.lumora-view-form){display:flex;flex-direction:column;gap:1.25rem}:where(.lumora-view-field){display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--ink, #141413)}:where(.lumora-view-field input,.lumora-view-field textarea){width:100%;min-height:2.75rem;padding:.625rem .875rem;font:inherit;font-size:1rem;font-weight:400;color:var(--ink, #141413);background:var(--surface-card, #ffffff);border:1px solid color-mix(in srgb,var(--ink, #141413) 22%,transparent);border-radius:var(--radius-sm, .5rem);box-sizing:border-box;transition:border-color .14s ease,box-shadow .14s ease}:where(.lumora-view-field textarea){min-height:7.5rem;resize:vertical}:where(.lumora-view-field input:focus-visible,.lumora-view-field textarea:focus-visible){outline:none;border-color:var(--brand, var(--ink, #141413));box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--brand, #141413) 22%,transparent)}:where(.lumora-view-errors){margin:0;padding:.75rem 1rem .75rem 2rem;border-radius:var(--radius-sm, .5rem);background:color-mix(in srgb,var(--danger, #c92a2a) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, #c92a2a) 30%,transparent);color:var(--danger, #c92a2a);font-size:.875rem;font-weight:500}:where(.lumora-view-submit){display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.5rem;font:inherit;font-size:.9375rem;font-weight:600;color:#fff;background:var(--brand, var(--ink, #141413));border:1px solid transparent;border-radius:var(--radius-sm, .5rem);cursor:pointer;transition:opacity .14s ease}:where(.lumora-view-submit:hover:not(:disabled)){opacity:.9}:where(.lumora-view-submit:disabled){opacity:.5;cursor:wait}:where(.lumora-view-contact__confirmation){padding:1.5rem;border-radius:var(--radius, .75rem);border:1px solid color-mix(in srgb,var(--ink, #141413) 12%,transparent);background:color-mix(in srgb,var(--ink, #141413) 3%,transparent);font-weight:500}:where([data-lumora-view=lead],[data-lumora-view=get-started],[data-lumora-view=feature-request]){width:min(var(--maxw, 47.5rem),100%);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem);color:var(--ink, #141413);font-family:var(--font-body, system-ui, -apple-system, sans-serif);box-sizing:border-box}:where(.get-started-hero){margin-bottom:clamp(1.75rem,4vw,2.75rem)}:where(.get-started-kicker,.services-cta-kicker){margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6e6e73)}:where([data-lumora-view=lead] h1,[data-lumora-view=get-started] h1,[data-lumora-view=feature-request] h1){margin:0 0 .625rem;font-family:var(--font-display, Georgia, serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.02em;line-height:1.08;color:var(--ink, #141413)}:where(.get-started-lead,[data-lumora-view=lead]>p){margin:0;font-size:1.05rem;line-height:1.55;color:var(--muted, #6e6e73);max-width:58ch}:where(.get-started-prefill-chip){display:inline-flex;align-items:center;margin:1rem 0 0;padding:.375rem .875rem;border-radius:62.4375rem;font-size:.8125rem;font-weight:500;background:color-mix(in srgb,var(--ink, #141413) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink, #141413) 12%,transparent);color:var(--ink, #141413)}:where(.get-started-catalog-cta){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:2rem;padding:1.25rem 1.5rem;border-radius:var(--radius, .75rem);border:1px solid color-mix(in srgb,var(--ink, #141413) 12%,transparent);background:color-mix(in srgb,var(--ink, #141413) 3%,transparent)}:where(.services-cta-title){margin:0 0 .25rem;font-size:1.0625rem;font-weight:600;color:var(--ink, #141413)}:where(.services-cta-lead){margin:0;font-size:.9375rem;color:var(--muted, #6e6e73);max-width:52ch}:where(.get-started-fields,[data-lumora-view=lead] form,[data-lumora-view=feature-request] form){display:grid;grid-template-columns:1fr;gap:1.125rem}@media (min-width: 640px){:where(.get-started-fields){grid-template-columns:1fr 1fr}:where(.get-started-notes,.get-started-files){grid-column:1 / -1}}:where([data-lumora-view=lead] label,[data-lumora-view=get-started] label,[data-lumora-view=feature-request] label){display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--ink, #141413)}:where(.get-started-optional){font-weight:400;color:var(--muted, #6e6e73)}:where([data-lumora-view=lead] input:not([type=file]),[data-lumora-view=lead] select,[data-lumora-view=lead] textarea,[data-lumora-view=get-started] input:not([type=file]),[data-lumora-view=get-started] select,[data-lumora-view=get-started] textarea,[data-lumora-view=feature-request] input,[data-lumora-view=feature-request] textarea){width:100%;min-height:2.75rem;padding:.625rem .875rem;font:inherit;font-size:1rem;font-weight:400;color:var(--ink, #141413);background:var(--surface-card, #ffffff);border:1px solid color-mix(in srgb,var(--ink, #141413) 20%,transparent);border-radius:var(--radius-sm, .5rem);box-sizing:border-box}:where([data-lumora-view=lead] button[type=submit],[data-lumora-view=feature-request] button[type=submit],.lm-btn-primary){display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.5rem;border-radius:var(--radius-sm, .5rem);border:1px solid transparent;background:var(--brand, var(--ink, #141413));color:#fff;font:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer}:where([data-lumora-view=packages]){width:min(var(--maxw, 72.5rem),100%);margin-inline:auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,3rem);color:var(--ink, #141413);box-sizing:border-box}:where([data-lumora-view=packages]>h1){margin:0 0 .75rem;font-family:var(--font-display, Georgia, serif);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;letter-spacing:-.02em}:where([data-lumora-view=packages]>[data-lumora-lead]){margin:0 0 2.5rem;font-size:1.0625rem;line-height:1.55;color:var(--muted, #6e6e73);max-width:60ch}:where([data-lumora-plans]){display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:1.5rem;align-items:stretch}:where([data-lumora-plan]){position:relative;display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--radius, .875rem);background:var(--surface-card, #ffffff);border:1px solid color-mix(in srgb,var(--ink, #141413) 12%,transparent);transition:border-color .15s ease}:where([data-lumora-plan][data-selected=true]){border-color:var(--ink, #141413);box-shadow:0 0 0 1px var(--ink, #141413)}:where([data-lumora-plan]>h2){margin:0 0 .25rem;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}:where([data-lumora-plan-price]){margin:0 0 .75rem;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}:where([data-lumora-plan-blurb]){margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5;color:var(--muted, #6e6e73)}:where([data-lumora-plan-details]){flex:1;padding-top:1rem;margin-bottom:1.5rem;border-top:1px solid color-mix(in srgb,var(--ink, #141413) 10%,transparent);font-size:.875rem}:where([data-lumora-plan-details-title]){margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6e6e73)}:where([data-lumora-plan-includes],[data-lumora-plan-excludes]){margin:0 0 1rem;padding-left:1.125rem;line-height:1.6}:where([data-lumora-plan-excludes]){color:var(--muted, #6e6e73)}:where([data-lumora-recommended]){position:absolute;top:1.25rem;right:1.25rem;padding:.2rem .625rem;border-radius:62.4375rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--ink, #141413) 8%,transparent);color:var(--ink, #141413)}:where([data-lumora-plan]>button){min-height:2.75rem;width:100%;border-radius:var(--radius-sm, .5rem);border:1px solid color-mix(in srgb,var(--ink, #141413) 22%,transparent);background:transparent;color:var(--ink, #141413);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}:where([data-lumora-plan][data-selected=true]>button){background:var(--ink, #141413);border-color:var(--ink, #141413);color:#fff}.lumora-grid-scroll.lumora-grid-fit[data-grid-fit]{overflow:hidden;overscroll-behavior:auto;scrollbar-gutter:auto}.lumora-grid-scroll.lumora-grid-fit[data-grid-fit=ready]{overflow:visible;max-height:none!important}.lumora-faq-list.lumora-grid-scroll{--lumora-grid-row-size: 3.6rem;max-height:calc(var(--lumora-grid-max-rows, 3) * var(--lumora-grid-row-size));overflow-y:auto;overscroll-behavior-y:auto}.lumora-grid-fit>[hidden]{display:none!important}.lumora-kl{--kl-fs-base: clamp(2.25rem, 3.4vmin, 3rem);--kl-fs-legend: clamp(2.25rem, 3.8vmin, 3.25rem);--kl-fs-mod: clamp(2.25rem, 4.1vmin, 3.5rem);--kl-fs-mod-sel: clamp(2.375rem, 4.5vmin, 3.75rem);--kl-fs-stage: clamp(2.375rem, 4.5vmin, 4rem);--kl-fs-banner: clamp(2.5rem, 4.8vmin, 4.25rem);--kl-fs-item: clamp(2.5rem, 5.2vmin, 4.5rem);--kl-fs-item-sel: clamp(2.75rem, 6.2vmin, 4.5rem);--kl-fs-num: clamp(4.5rem, 8.9vmin, 9.375rem);--kl-fs-num-sel: clamp(5rem, 11vmin, 10.625rem);--kl-fs-empty: clamp(3rem, 7vmin, 6rem);--kl-fs-item-f1: clamp(2.25rem, 4.5vmin, 3.9375rem);--kl-fs-item-f2: clamp(2.25rem, 3.9vmin, 3.375rem);--kl-fs-item-f3: clamp(2.25rem, 3.5vmin, 3rem);--kl-fs-item-f4: clamp(2.25rem, 3.3vmin, 2.25rem);--kl-fs-mod-f1: clamp(2.25rem, 3.8vmin, 3.25rem);--kl-fs-mod-f2: clamp(2.25rem, 3.5vmin, 3rem);--kl-fs-mod-f3: clamp(2.25rem, 3.3vmin, 2.25rem);--kl-fs-mod-f4: clamp(2.25rem, 3.3vmin, 2.25rem);--kl-fs-item-sel-f1: clamp(2.375rem, 5.4vmin, 4.125rem);--kl-fs-item-sel-f2: clamp(2.25rem, 4.6vmin, 3.625rem);--kl-fs-item-sel-f3: clamp(2.25rem, 3.9vmin, 3.125rem);--kl-fs-item-sel-f4: clamp(2.25rem, 3.3vmin, 2.25rem);--kl-fs-mod-sel-f1: clamp(2.25rem, 4.1vmin, 3.5rem);--kl-fs-mod-sel-f2: clamp(2.25rem, 3.7vmin, 3.125rem);--kl-fs-mod-sel-f3: clamp(2.25rem, 3.4vmin, 2.75rem);--kl-fs-mod-sel-f4: clamp(2.25rem, 3.3vmin, 2.25rem);--kl-bg: var(--lumora-surface-inverse);--kl-ink: var(--lumora-ink-inverse);--kl-card: color-mix(in srgb, var(--kl-ink) 7%, var(--kl-bg));--kl-card-sel: color-mix(in srgb, var(--kl-ink) 11%, var(--kl-bg));--kl-muted: color-mix(in srgb, var(--kl-ink) 88%, var(--kl-bg));--kl-line: color-mix(in srgb, var(--kl-ink) 45%, var(--kl-bg));--kl-ok-fill: color-mix(in srgb, var(--lumora-status-success) 30%, var(--kl-ink));--kl-warn-fill: color-mix(in srgb, var(--lumora-status-warning) 40%, var(--kl-ink));--kl-bad-fill: color-mix(in srgb, var(--lumora-status-danger) 35%, var(--kl-ink));--kl-on-fill: var(--kl-bg);--kl-gap: clamp(.75rem, 1.6vmin, 1.5rem);height:var(--lumora-vh, 100dvh);overflow:hidden;box-sizing:border-box;padding:var(--kl-gap);background:var(--kl-bg);color:var(--kl-ink);font-family:var(--lumora-font-sans);font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--kl-fs-base);line-height:1.15;display:flex;flex-direction:column;gap:var(--kl-gap);-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}.lumora-kl p,.lumora-kl ul,.lumora-kl ol,.lumora-kl h1{margin:0;padding:0}.lumora-kl ul,.lumora-kl ol{list-style:none}.lumora-kl-banner{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em 1em;padding:var(--kl-gap);background:var(--kl-bad-fill);color:var(--kl-on-fill);font-size:var(--kl-fs-banner);font-weight:800;border:clamp(.375rem,.9vmin,.75rem) solid var(--kl-ink);border-radius:var(--lumora-radius-md)}.lumora-kl-banner[data-state=reconnecting]{background:var(--kl-warn-fill)}.lumora-kl-banner-action{font-size:var(--kl-fs-mod);font-weight:700}.lumora-kl-bar{flex:none;display:flex;align-items:baseline;gap:.2em var(--kl-gap);flex-wrap:nowrap;white-space:nowrap;font-size:var(--kl-fs-base);color:var(--kl-muted)}.lumora-kl-title{font-family:var(--lumora-font-sans);font-size:var(--kl-fs-base);font-weight:700;color:var(--kl-muted)}.lumora-kl-barstage{font-size:var(--kl-fs-base);font-weight:800;color:var(--kl-ink)}.lumora-kl-count{font-size:var(--kl-fs-base);color:var(--kl-ink);font-weight:800}.lumora-kl-backlog{font-size:var(--kl-fs-base)}.lumora-kl-backlog b{color:var(--kl-ink)}.lumora-kl-clock{font-size:var(--kl-fs-base);color:var(--kl-ink);font-weight:800;margin-inline-start:auto}.lumora-kl-conn{font-size:var(--kl-fs-base);color:var(--kl-muted)}.lumora-kl-error{flex:none;font-size:var(--kl-fs-mod);padding:var(--kl-gap);background:var(--kl-bad-fill);color:var(--kl-on-fill);border:.25rem solid var(--kl-ink);border-radius:var(--lumora-radius-md);font-weight:700}.lumora-kl-empty{margin:auto;font-size:var(--kl-fs-empty);color:var(--kl-muted);font-weight:700}.lumora-kl-board{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--kl-gap)}.lumora-kl-tickets,.lumora-kl-focus{flex:1 1 0;min-height:0}.lumora-kl-tickets{display:flex;gap:var(--kl-gap);align-items:stretch}.lumora-kl-tickets>.lumora-kl-ticket{flex:1 1 0}.lumora-kl-tickets[data-count="3"]>.lumora-kl-ticket[data-selected=true],.lumora-kl-tickets[data-count="4"]>.lumora-kl-ticket[data-selected=true]{flex:0 0 45%}.lumora-kl-tickets[data-count="2"]>.lumora-kl-ticket[data-selected=true]{flex:1.5 1 0}.lumora-kl-focus{display:flex;gap:var(--kl-gap)}.lumora-kl-focus>.lumora-kl-tickets{flex:1 1 0}.lumora-kl-side{flex:0 0 26%;min-width:0;display:flex;flex-direction:column;gap:var(--kl-gap);overflow:hidden}.lumora-kl-ticket[data-compact=true]{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5em;padding:calc(var(--kl-gap) / 3) var(--kl-gap);font-size:var(--kl-fs-base);flex:none}.lumora-kl-c-num b{font-weight:800}.lumora-kl-ticket[data-compact=true] .lumora-kl-late{font-size:var(--kl-fs-base);border-width:.125rem}.lumora-kl-c-count{color:var(--kl-muted)}.lumora-kl-ticket{--kl-item-fs: var(--kl-fs-item);--kl-mod-fs: var(--kl-fs-mod);--kl-num-fs: var(--kl-fs-num);position:relative;min-width:0;min-height:0;box-sizing:border-box;padding:var(--kl-gap);border-radius:var(--lumora-radius-md);background:var(--kl-card);border:.25rem solid var(--kl-line);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:var(--kl-gap);overflow:hidden;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.lumora-kl-ticket[data-nobreak=true]{overflow-wrap:normal}.lumora-kl-ticket[data-compact=true]{display:flex}.lumora-kl-ticket[data-selected=true]{--kl-item-fs: var(--kl-fs-item-sel);--kl-mod-fs: var(--kl-fs-mod-sel);--kl-num-fs: var(--kl-fs-num-sel);background:var(--kl-card-sel);border:clamp(.5rem,1vmin,.875rem) solid var(--kl-ink)}.lumora-kl-ticket[data-fit="1"]{--kl-item-fs: var(--kl-fs-item-f1);--kl-mod-fs: var(--kl-fs-mod-f1)}.lumora-kl-ticket[data-fit="2"]{--kl-item-fs: var(--kl-fs-item-f2);--kl-mod-fs: var(--kl-fs-mod-f2)}.lumora-kl-ticket[data-fit="3"]{--kl-item-fs: var(--kl-fs-item-f3);--kl-mod-fs: var(--kl-fs-mod-f3)}.lumora-kl-ticket[data-fit="4"]{--kl-item-fs: var(--kl-fs-item-f4);--kl-mod-fs: var(--kl-fs-mod-f4)}.lumora-kl-ticket[data-selected=true][data-fit="1"]{--kl-item-fs: var(--kl-fs-item-sel-f1);--kl-mod-fs: var(--kl-fs-mod-sel-f1)}.lumora-kl-ticket[data-selected=true][data-fit="2"]{--kl-item-fs: var(--kl-fs-item-sel-f2);--kl-mod-fs: var(--kl-fs-mod-sel-f2)}.lumora-kl-ticket[data-selected=true][data-fit="3"]{--kl-item-fs: var(--kl-fs-item-sel-f3);--kl-mod-fs: var(--kl-fs-mod-sel-f3)}.lumora-kl-ticket[data-selected=true][data-fit="4"]{--kl-item-fs: var(--kl-fs-item-sel-f4);--kl-mod-fs: var(--kl-fs-mod-sel-f4)}.lumora-kl-ticket[data-late=late]{border-left:clamp(.875rem,1.8vmin,1.75rem) solid var(--kl-warn-fill)}.lumora-kl-ticket[data-late=verylate]{border-left:clamp(.875rem,1.8vmin,1.75rem) solid var(--kl-bad-fill)}.lumora-kl-body{position:relative;min-height:0;overflow:hidden}.lumora-kl-morelines{padding:.05em .5em;background:var(--kl-ink);color:var(--kl-bg);font-size:var(--kl-fs-base);font-weight:800;border-radius:var(--lumora-radius-sm);text-align:center}.lumora-kl-thead{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5em;padding-bottom:calc(var(--kl-gap) / 2);border-bottom:.1875rem solid var(--kl-line)}.lumora-kl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.1em .4em}.lumora-kl-now{padding:.05em .5em;background:var(--kl-ink);color:var(--kl-bg);font-size:var(--kl-fs-mod);font-weight:800;border-radius:var(--lumora-radius-sm)}.lumora-kl-stage{font-size:var(--kl-fs-stage);font-weight:800;color:var(--kl-ink)}.lumora-kl-num{display:flex;align-items:baseline;gap:.4em;flex-wrap:wrap}.lumora-kl-num-label{font-size:var(--kl-fs-base);color:var(--kl-muted)}.lumora-kl-num-value{font-size:var(--kl-num-fs);font-weight:800;line-height:1}.lumora-kl-age{display:flex;align-items:center;flex-wrap:wrap;gap:.3em .6em;font-size:var(--kl-fs-mod)}.lumora-kl-late{padding:.05em .45em;border-radius:var(--lumora-radius-sm);font-weight:800;border:.1875rem solid var(--kl-ink);background:var(--kl-ok-fill);color:var(--kl-on-fill);white-space:nowrap}.lumora-kl-late[data-late=late]{background:var(--kl-warn-fill)}.lumora-kl-late[data-late=verylate]{background:var(--kl-bad-fill);animation:kl-pulse 2.4s ease-in-out infinite}.lumora-kl-who{flex-basis:100%;font-size:var(--kl-fs-mod);color:var(--kl-muted)}.lumora-kl-items{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--kl-gap) / 1.5)}.lumora-kl-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.35em;row-gap:.15em;align-items:baseline}.lumora-kl-item-line{display:contents}.lumora-kl-qty{font-size:var(--kl-item-fs);font-weight:800;line-height:1.1;min-width:1.2em;text-align:center;padding:0 .15em;background:var(--kl-ink);color:var(--kl-bg);border-radius:var(--lumora-radius-sm)}.lumora-kl-item-name{min-width:0;font-size:var(--kl-item-fs);font-weight:800;line-height:1.1}.lumora-kl-mods{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:.15em}.lumora-kl-mod,.lumora-kl-note{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;font-size:var(--kl-mod-fs);font-weight:700;line-height:1.1}.lumora-kl-note{margin-top:.1em}.lumora-kl-glyph{font-weight:800;text-align:center}.lumora-kl-mod-body{min-width:0;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.lumora-kl-ticket[data-fit="4"] .lumora-kl-item-name,.lumora-kl-ticket[data-fit="4"] .lumora-kl-mod,.lumora-kl-ticket[data-fit="4"] .lumora-kl-note,.lumora-kl-ticket[data-fit="4"] .lumora-kl-qty{line-height:1.02}.lumora-kl-ticket[data-fit="4"] .lumora-kl-items,.lumora-kl-ticket[data-fit="4"] .lumora-kl-item,.lumora-kl-ticket[data-fit="4"] .lumora-kl-mods{gap:.1em;row-gap:.1em}.lumora-kl-ticket[data-cols="2"] .lumora-kl-items{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;position:absolute;top:0;right:0;bottom:0;left:0;gap:.15em var(--kl-gap)}.lumora-kl-ticket[data-cols="2"] .lumora-kl-item,.lumora-kl-ticket[data-cols="2"] .lumora-kl-mods{display:contents}.lumora-kl-ticket[data-cols="2"] .lumora-kl-item-line{display:block;width:calc((100% - var(--kl-gap)) / 2)}.lumora-kl-ticket[data-cols="2"] .lumora-kl-qty{display:inline-block}.lumora-kl-ticket[data-cols="2"] .lumora-kl-mod,.lumora-kl-ticket[data-cols="2"] .lumora-kl-note{grid-template-columns:1.1em minmax(0,1fr);column-gap:.2em;width:calc((100% - var(--kl-gap)) / 2);box-sizing:border-box}.lumora-kl-mod[data-kind=plus] .lumora-kl-glyph{color:var(--kl-ok-fill)}.lumora-kl-mod[data-kind=minus] .lumora-kl-glyph{color:var(--kl-warn-fill)}.lumora-kl-mod[data-kind=minus] .lumora-kl-mod-body{padding:.02em .3em;border:.1875rem solid var(--kl-ink);border-radius:var(--lumora-radius-sm)}.lumora-kl-mod[data-kind=allergy],.lumora-kl-note[data-kind=allergy]{padding:.1em 0;background:var(--kl-bad-fill);color:var(--kl-on-fill);border:.3125rem solid var(--kl-ink);border-radius:var(--lumora-radius-sm);font-weight:800}.lumora-kl-note[data-kind=note] .lumora-kl-mod-body{padding:.02em .3em;border:.25rem solid var(--kl-ink);border-radius:var(--lumora-radius-sm)}.lumora-kl-tag{flex:none;padding:0 .3em;background:var(--kl-ink);color:var(--kl-bg);border-radius:var(--lumora-radius-sm);font-weight:800}.lumora-kl-more{font-size:var(--kl-fs-base);color:var(--kl-muted);font-weight:700}button.lumora-kl-more{min-height:3rem;margin-inline-start:var(--kl-gap);padding:0 var(--kl-gap);background:transparent;border:.125rem solid var(--kl-line);border-radius:var(--lumora-radius-sm);font-family:inherit}.lumora-kl-legend{flex:none;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:var(--kl-gap);padding-top:calc(var(--kl-gap) / 2);border-top:.1875rem solid var(--kl-line);font-size:var(--kl-fs-legend);font-weight:800}.lumora-kl-key{display:flex;align-items:center;gap:.4em}.lumora-kl-keybtn{min-height:4rem;min-width:3.5rem;padding:0 .5em;border:0;background:transparent;color:inherit;font:inherit;touch-action:manipulation}.lumora-kl-keybtn:focus-visible{outline:.25rem solid var(--kl-ink);outline-offset:.125rem}.lumora-kl-keycap{display:inline-grid;place-items:center;min-width:1.6em;padding:.05em .2em;border:.1875rem solid var(--kl-ink);border-radius:var(--lumora-radius-sm);background:var(--kl-card-sel)}.lumora-kl-key[data-key=done] .lumora-kl-keycap{background:var(--kl-ok-fill);color:var(--kl-on-fill)}@keyframes kl-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion: reduce){.lumora-kl-late[data-late=verylate]{animation:none;border-width:.375rem}}@layer lumora.views{.lumora-cb{min-height:var(--lumora-vh, 100dvh);padding:var(--lumora-gutter, 1.25rem);background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font-family:var(--lumora-font-sans);display:grid;align-content:start;gap:var(--lumora-gutter, 1.25rem)}.lumora-cb-bar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.lumora-cb-title{margin:0;font-family:var(--lumora-font-display);font-size:1.5rem}.lumora-cb-offline{margin:0;color:var(--lumora-status-warning);font-weight:600}.lumora-cb-cols{display:grid;gap:var(--lumora-gutter, 1.25rem);grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.lumora-cb-cols{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start}}.lumora-cb-groups{display:grid;gap:var(--lumora-gutter, 1.25rem)}.lumora-cb-group h2,.lumora-cb-code h2{margin:0 0 .5rem;font-size:1rem;color:var(--lumora-ink-secondary)}.lumora-cb-count{font-variant-numeric:tabular-nums;color:var(--lumora-ink-muted)}.lumora-cb-empty{margin:0;color:var(--lumora-ink-muted)}.lumora-cb-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lumora-cb-order{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--lumora-border-subtle);font-variant-numeric:tabular-nums}.lumora-cb-num{font-weight:700;font-size:1.125rem}.lumora-cb-who{color:var(--lumora-ink-secondary)}.lumora-cb-total{margin-inline-start:auto;font-weight:600}.lumora-cb-at{color:var(--lumora-ink-muted);font-size:.875rem}.lumora-cb-group--ready{padding:var(--lumora-gutter, 1.25rem);border:.1875rem solid var(--lumora-status-success);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-subtle)}.lumora-cb-group--ready h2{font-size:1.5rem;color:var(--lumora-ink-primary)}.lumora-cb-group--ready .lumora-cb-num{font-size:1.75rem}.lumora-cb-group--ready[data-alerting=true]{border-color:var(--lumora-accent-primary);animation:lumora-cb-flash 1s ease-in-out infinite}@keyframes lumora-cb-flash{50%{background:var(--lumora-accent-tint)}}@media (prefers-reduced-motion: reduce){.lumora-cb-group--ready[data-alerting=true]{animation:none;background:var(--lumora-accent-tint)}}.lumora-cb-alert{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:.5rem;background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg);border-radius:var(--lumora-radius-sm);font-weight:700}.lumora-cb-btn{min-height:3rem;padding:.5rem 1.25rem;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;font-weight:600;cursor:pointer}.lumora-cb-btn:focus-visible,.lumora-cb-input:focus-visible{outline:none;box-shadow:var(--lumora-focus-ring)}.lumora-cb-btn:disabled{opacity:.55;cursor:not-allowed}.lumora-cb-btn--primary{background:var(--lumora-accent-primary);border-color:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg)}.lumora-cb-alert .lumora-cb-btn{color:var(--lumora-ink-primary)}.lumora-cb-code{padding:var(--lumora-gutter, 1.25rem);background:var(--lumora-surface-subtle);border-radius:var(--lumora-radius-md)}.lumora-cb-code form{display:grid;gap:.75rem}.lumora-cb-label{font-weight:600}.lumora-cb-input{min-height:4.5rem;padding:.5rem 1rem;border:.125rem solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;font-size:2.5rem;font-weight:700;letter-spacing:.3em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums}.lumora-cb-input[aria-invalid=true]{border-color:var(--lumora-status-danger)}.lumora-cb-help{margin:0;color:var(--lumora-ink-muted);font-size:.875rem}.lumora-cb-help[data-rejected=true]{color:var(--lumora-status-warning);font-weight:600}.lumora-cb-error{margin:0;color:var(--lumora-status-danger);font-weight:600;font-variant-numeric:tabular-nums}.lumora-cb-settled{display:grid;gap:.5rem}.lumora-cb-settled p{margin:0}.lumora-cb-due{font-size:2.25rem;font-weight:700;font-variant-numeric:tabular-nums}}@layer lumora.views{.lumora-pos-attrs-scrim{--pos-touch: 3.5rem;--pos-action: 4rem;--pos-text: 1.375rem;--pos-gap: .75rem;--pos-edge: color-mix(in srgb, var(--lumora-ink-primary) 45%, transparent);position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:var(--pos-gap);background:color-mix(in srgb,var(--lumora-ink-primary) 55%,transparent);pointer-events:all;overscroll-behavior:contain}.lumora-pos-attrs{--pos-rail: var(--lumora-accent-primary);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;color:var(--lumora-ink-primary);background:var(--lumora-surface-raised);font-size:var(--pos-text)}.lumora-pos-attrs-popup{width:min(100%,44rem);max-height:100%;border:.125rem solid var(--pos-edge);border-radius:var(--lumora-radius-md);overflow:hidden}.lumora-pos-attrs-dialog{width:min(100%,32rem);background:var(--lumora-surface-raised)}.lumora-pos-confirm.lumora-pos-attrs-dialog{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;box-sizing:border-box}.lumora-pos-confirm.lumora-pos-attrs-dialog>.lumora-pos-warn{grid-column:1 / -1}.lumora-pos-confirm.lumora-pos-attrs-dialog>.lumora-pos-btn{min-width:0}.lumora-pos-attrs .lumora-pos-panel-body{overflow-y:auto;min-height:0}.lumora-pos-attr-choice{min-height:var(--pos-touch)}.lumora-pos-attr-choice[data-tentative=true]{border-style:dashed;color:var(--lumora-ink-secondary);background:var(--lumora-surface-canvas);font-weight:400}.lumora-pos-attr-choosing{margin-inline-start:auto;font-size:1rem;font-style:italic;color:var(--lumora-ink-secondary)}.lumora-pos-attr-more{margin-inline-start:.5rem;color:var(--lumora-ink-secondary)}.lumora-pos-attr-hint{margin-inline-start:auto;font-size:1rem;font-weight:400;color:var(--lumora-ink-secondary)}.lumora-pos-attr-choice[data-removed=true]{border-style:dashed;color:var(--lumora-ink-secondary)}.lumora-pos-attr-choice-wrap{display:grid;gap:.25rem;min-width:0}.lumora-qty-stepper{display:grid;grid-template-columns:var(--pos-touch, 3.5rem) minmax(0,1fr) var(--pos-touch, 3.5rem);align-items:center;gap:.25rem}.lumora-qty-stepper[data-size=kiosk]{grid-template-columns:4rem minmax(0,1fr) 4rem}.lumora-qty-stepper-btn{min-height:var(--pos-touch, 3.5rem);min-width:var(--pos-touch, 3.5rem);font:inherit;font-weight:700;color:var(--lumora-ink-primary);background:var(--lumora-surface-raised);border:.125rem solid var(--lumora-accent-primary);border-radius:var(--lumora-radius-md);cursor:pointer}.lumora-qty-stepper[data-size=kiosk] .lumora-qty-stepper-btn{min-height:4rem;min-width:4rem}.lumora-qty-stepper-btn:disabled{color:var(--lumora-ink-secondary);border-color:var(--lumora-border-subtle);opacity:.5;cursor:not-allowed}.lumora-qty-stepper-count{text-align:center;font-weight:700;font-variant-numeric:tabular-nums;color:var(--lumora-ink-primary)}.lumora-pos-attrs-foot{background:var(--lumora-surface-raised)}.lumora-pos-attr-root{width:100%;justify-content:start;min-height:var(--pos-touch);font-weight:700;background:var(--lumora-surface-subtle)}.lumora-pos-attr-level{display:grid;gap:.5rem}.lumora-pos-attr-level:not([data-depth="1"]){margin-inline-start:.75rem;padding-inline-start:.75rem;border-inline-start:.25rem solid var(--pos-rail)}.lumora-pos-attr-level[data-depth="3"]{--pos-rail: var(--lumora-status-success)}.lumora-pos-attr-level[data-depth="4"]{--pos-rail: var(--lumora-status-warning)}.lumora-pos-attr-level[data-depth="5"]{--pos-rail: var(--lumora-status-danger)}.lumora-pos-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lumora-pos-startover{white-space:normal}.lumora-pos-attrs-scrim[data-density=kiosk],.lumora-pos-attrs[data-density=kiosk]{--pos-touch: 4.25rem;--pos-action: 5.5rem;--pos-text: 1.625rem}.lumora-pos-attrs-scrim[data-density=kiosk]{z-index:170}.lumora-pos-attrs-scrim[data-density=kiosk] .lumora-pos-btn{font-size:var(--pos-text)}.lumora-pos-attrs-scrim[data-density=kiosk] .lumora-pos-panel-actions .lumora-pos-primary{min-height:var(--pos-action);font-size:1.875rem}.lumora-pos-attrs-scrim[data-density=kiosk] .lumora-pos-panel-title{font-size:2rem}.lumora-pos-attrs-scrim[data-density=kiosk] .lumora-pos-panel-desc{font-size:1.5rem}.lumora-pos-attrs-scrim[data-density=kiosk] .lumora-pos-running{font-size:1.75rem}.lumora-pos-crumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,max-content));justify-content:start;align-items:center;gap:.25rem;margin:0;padding:0 .75rem .5rem;list-style:none}.lumora-pos-crumb{min-height:var(--pos-touch);padding:0 .75rem;border:1px solid var(--lumora-border-subtle);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-subtle);color:var(--lumora-ink-primary);font:inherit;cursor:pointer}.lumora-pos-crumb[aria-current=true]{background:var(--lumora-accent-tint);border-color:var(--lumora-accent-primary);font-weight:700;cursor:default}.lumora-pos-crumb-sep{color:var(--lumora-ink-secondary)}@media (prefers-contrast: more){.lumora-pos-attrs-popup,.lumora-pos-attr-level:not([data-depth="1"]){border-color:var(--lumora-ink-primary)}}}@layer lumora.views{.lumora-pos{--pos-unit: calc(1rem / var(--lumora-ui-scale, 1));--pos-touch: calc(var(--pos-unit) * 4);--pos-action: calc(var(--pos-unit) * 4.2);--pos-pay: calc(var(--pos-unit) * 4.45);--pos-text: 1.25rem;--pos-total: 1.75rem;--pos-gap: .5rem;--pos-tile-min: 11rem;--pos-tile-h: 6rem;--pos-ticket-w: clamp(20rem, 26vw, 32rem);--pos-edge: color-mix(in srgb, var(--lumora-ink-primary) 45%, transparent);--pos-cat-0: var(--lumora-accent-primary);--pos-cat-1: var(--lumora-status-success);--pos-cat-2: var(--lumora-status-warning);--pos-cat-3: var(--lumora-status-danger);--pos-cat-4: color-mix(in srgb, var(--lumora-status-success) 50%, var(--lumora-accent-primary));--pos-cat-5: color-mix(in srgb, var(--lumora-status-warning) 50%, var(--lumora-status-danger));display:grid;grid-template-rows:minmax(0,1fr);height:var(--lumora-vh, 100dvh);overflow:hidden;background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font-family:var(--lumora-font-sans);font-size:var(--pos-text);touch-action:manipulation}.lumora-pos [data-cat="0"]{--pos-cat: var(--pos-cat-0)}.lumora-pos [data-cat="1"]{--pos-cat: var(--pos-cat-1)}.lumora-pos [data-cat="2"]{--pos-cat: var(--pos-cat-2)}.lumora-pos [data-cat="3"]{--pos-cat: var(--pos-cat-3)}.lumora-pos [data-cat="4"]{--pos-cat: var(--pos-cat-4)}.lumora-pos [data-cat="5"]{--pos-cat: var(--pos-cat-5)}.lumora-pos button,.lumora-pos input{font:inherit;color:inherit}.lumora-pos[data-bar=true]{grid-template-rows:var(--pos-touch) minmax(0,1fr)}.lumora-pos-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:0 var(--lumora-gutter, 1rem);border-bottom:1px solid var(--lumora-border-subtle);background:var(--lumora-surface-raised)}.lumora-pos-topbar .lumora-pos-btn{position:relative;min-height:var(--pos-touch);border-color:transparent;background:transparent;font-weight:600}.lumora-pos-topbar .lumora-pos-btn:after{content:"";position:absolute;top:-.25rem;right:0;bottom:-.25rem;left:0}.lumora-pos-topbar .lumora-pos-back{justify-self:start;padding-inline-start:0}.lumora-pos-topbar .lumora-pos-startover{justify-self:end;padding-inline-end:0;color:var(--lumora-ink-secondary)}.lumora-pos-ctxchip{margin:0;display:inline-grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem;min-height:2rem;padding:0 .875rem;border:1px solid var(--lumora-border-subtle);border-radius:var(--lumora-radius-pill);background:var(--lumora-surface-subtle);font-size:1rem;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lumora-pos-dot{width:.5rem;height:.5rem;border-radius:var(--lumora-radius-pill);background:var(--lumora-status-success)}.lumora-pos-left{display:grid;grid-template-rows:max-content minmax(0,1fr);min-height:0;min-width:0}.lumora-pos-tabs{position:sticky;top:0;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;gap:.5rem;padding:.5rem .25rem;overflow-x:auto;border-bottom:1px solid var(--lumora-border-subtle);background:var(--lumora-surface-canvas)}.lumora-pos-tab{min-height:var(--pos-touch);min-width:5.5rem;padding:0 1.25rem;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;border:1px solid var(--lumora-border-subtle);border-radius:var(--lumora-radius-pill);background:var(--lumora-surface-subtle);cursor:pointer}.lumora-pos-tab[aria-pressed=true]{background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg);border-color:var(--lumora-accent-primary);font-weight:700}.lumora-pos-main{display:grid;grid-template-columns:minmax(0,1fr) var(--pos-ticket-w);gap:var(--pos-gap);padding:var(--pos-gap) var(--lumora-gutter, 1rem);min-height:0;overflow:hidden}.lumora-pos-main:has(.lumora-pos-panel){grid-template-columns:minmax(0,1fr) minmax(20rem,26rem) var(--pos-ticket-w)}.lumora-pos-items{grid-row:2;overflow-y:auto;min-height:0;padding:0 .25rem .25rem 0;overscroll-behavior:contain}.lumora-pos-section{padding-top:.75rem;scroll-margin-top:0}.lumora-pos-section:last-child{min-height:100%}.lumora-pos-section-head{margin:0 0 .5rem;font-size:1.1rem;font-family:var(--lumora-font-display)}.lumora-pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--pos-tile-min),1fr));grid-auto-rows:var(--pos-tile-h);gap:var(--pos-gap)}.lumora-pos-item{min-height:0;padding:.4rem .6rem;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:start;gap:.25rem;text-align:start;border:1px solid var(--pos-edge);border-inline-start:.35rem solid var(--pos-cat, var(--lumora-border-strong));border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);cursor:pointer}.lumora-pos-item:disabled{background:var(--lumora-surface-subtle);color:var(--lumora-ink-secondary);cursor:not-allowed}.lumora-pos-item:disabled .lumora-pos-item-name{text-decoration:line-through}.lumora-pos-item-name{font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lumora-pos-item-foot{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:baseline;gap:.5rem}.lumora-pos-item-foot .lumora-pos-money{font-size:1.25rem}.lumora-pos-money{font-variant-numeric:tabular-nums;font-weight:600}.lumora-pos-muted{color:var(--lumora-ink-secondary);margin:0;font-size:1rem}.lumora-pos-warn{margin:0;color:var(--lumora-status-danger);font-weight:600}.lumora-pos-glyph{display:inline-block;min-width:1.25em;text-align:center}.lumora-pos-btn{min-height:var(--pos-touch);min-width:var(--pos-touch);padding:0 1rem;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border:1px solid var(--pos-edge);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);cursor:pointer}.lumora-pos-sq{padding:0}.lumora-pos-primary:not(:disabled){background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg);border-color:var(--lumora-accent-primary);font-weight:700}.lumora-pos-danger:not(:disabled){color:var(--lumora-status-danger);border-color:var(--lumora-status-danger)}.lumora-pos-btn:disabled{background:var(--lumora-surface-subtle);color:var(--lumora-ink-secondary);border:1px dashed var(--pos-edge);cursor:not-allowed}.lumora-pos-primary:disabled{border-color:var(--lumora-accent-primary)}.lumora-pos button:focus-visible,.lumora-pos input:focus-visible{outline:none;box-shadow:var(--lumora-focus-ring)}.lumora-pos-input{min-height:var(--pos-touch);padding:0 .75rem;min-width:0;border:1px solid var(--pos-edge);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-canvas)}.lumora-pos-chip{min-height:var(--pos-touch);max-width:100%;padding:0 1rem;border:1px solid var(--pos-edge);border-radius:var(--lumora-radius-pill);background:var(--lumora-surface-raised);cursor:pointer}.lumora-pos-chip[aria-pressed=true]{background:var(--lumora-accent-tint);border-color:var(--lumora-accent-primary);border-width:.125rem;font-weight:700}.lumora-pos-panel{display:grid;grid-template-rows:max-content max-content minmax(0,1fr) max-content;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;border:1px solid var(--pos-edge);border-radius:var(--lumora-radius-lg);background:var(--lumora-surface-raised)}.lumora-pos-panel-head{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem}.lumora-pos-panel-title{margin:0;font-size:1.5rem;font-family:var(--lumora-font-display);overflow-wrap:anywhere}.lumora-pos-panel-desc{margin:0;padding:0 var(--pos-gap, .75rem) var(--pos-gap, .75rem);color:var(--lumora-ink-secondary);overflow-wrap:anywhere}.lumora-pos-step{margin:0;padding:0 .75rem;color:var(--lumora-ink-secondary);font-size:1rem}.lumora-pos-panel>.lumora-pos-panel-body{grid-row:3}.lumora-pos-panel>.lumora-pos-panel-foot{grid-row:4}.lumora-pos-panel-body{min-height:0;overflow-y:auto;padding:.5rem .75rem;display:grid;gap:1rem;align-content:start}.lumora-pos-group[data-missing=true] .lumora-pos-tag{color:var(--lumora-ink-primary);font-weight:700}.lumora-pos-group-title{margin:0 0 .5rem;font-size:1.125rem;display:grid;grid-auto-flow:column;justify-content:space-between;gap:.5rem}.lumora-pos-tag{font-size:1rem;font-weight:600;color:var(--lumora-ink-secondary)}.lumora-pos-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lumora-pos-opt{min-height:var(--pos-touch);padding:.25rem .75rem;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-auto-columns:max-content;align-items:center;gap:.125rem .5rem;text-align:start;border:1px solid var(--pos-edge);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-canvas);cursor:pointer}.lumora-pos-opt[aria-pressed=true]{background:var(--lumora-accent-tint);border-color:var(--lumora-accent-primary);border-width:.125rem;font-weight:700}.lumora-pos-opt-mark{min-width:1.25em;font-weight:700}.lumora-pos-opt-name{min-width:min-content;line-height:1.2;overflow-wrap:break-word}.lumora-pos-opt-delta{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--lumora-ink-secondary)}.lumora-pos-panel-foot{padding:.5rem .75rem;display:grid;gap:.5rem;border-top:1px solid var(--lumora-border-subtle)}.lumora-pos-running{margin:0;display:grid;grid-auto-flow:column;justify-content:space-between;font-size:1.25rem;font-variant-numeric:tabular-nums}.lumora-pos-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lumora-pos-panel-actions .lumora-pos-primary{grid-column:1 / -1;min-height:var(--pos-action);font-size:1.375rem}.lumora-pos-stepper{display:inline-grid;grid-auto-flow:column;align-items:center;gap:.25rem}.lumora-pos-qty{min-width:3rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.lumora-pos-ticket{--tk-gap: .5rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(8,max-content) minmax(7.5rem,1fr) max-content;align-content:stretch;min-height:0;min-width:0;padding:.5rem .75rem;border:1px solid var(--pos-edge);border-radius:var(--lumora-radius-lg);background:var(--lumora-surface-raised)}.lumora-pos-ticket{height:100%}.lumora-pos-ticket>*{margin-block-end:var(--tk-gap)}.lumora-pos-ticket-head{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),max-content));align-items:center;gap:.375rem .5rem}.lumora-pos-ticket-head .lumora-pos-ticket-title{grid-column:1 / -1;min-width:min-content;font-size:1.125rem;line-height:1.15}.lumora-pos-ticket-head>.lumora-pos-chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.lumora-pos-ticket-head .lumora-pos-count{font-weight:400;white-space:nowrap}.lumora-pos-notes-chip{white-space:nowrap}.lumora-pos-notes-chip[data-filled=true]{border-color:var(--lumora-accent-primary);font-weight:700}.lumora-pos-ticket-head .lumora-pos-startover{padding:0 .625rem}.lumora-pos-ticket-head[data-bar=true]{min-height:3rem}.lumora-pos-ticket-head[data-bar=true] .lumora-pos-ticket-title{font-size:1.25rem}.lumora-pos-notes-chip,.lumora-pos-customer-chip{white-space:nowrap;background:var(--lumora-surface-subtle)}.lumora-pos-notes{display:grid;gap:.375rem}.lumora-pos-chipline{margin:0;padding:.25rem .625rem;width:fit-content;max-width:100%;border-radius:var(--lumora-radius-md);background:var(--lumora-accent-tint);color:var(--lumora-ink-primary);font-size:1.125rem;font-weight:700;overflow-wrap:anywhere}.lumora-pos-ticket-title{margin:0;font-size:1.25rem;font-family:var(--lumora-font-display)}.lumora-pos-count{color:var(--lumora-ink-secondary);font-size:1rem;font-variant-numeric:tabular-nums}.lumora-pos-ticket>.lumora-pos-lines{grid-row:9;overflow-y:auto;min-height:7.5rem;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;overscroll-behavior:contain}.lumora-pos-ticket>.lumora-pos-foot{grid-row:10;margin-block-end:0}.lumora-pos-foot{display:grid;gap:.375rem;padding-top:.375rem;border-top:.125rem solid var(--pos-edge)}.lumora-pos-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.lumora-pos-line{padding:.625rem 0;border-bottom:1px solid var(--lumora-border-subtle);display:grid;grid-template-columns:minmax(0,1fr);gap:.375rem}.lumora-pos-line-top{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:max-content;align-items:baseline;gap:.5rem;font-weight:700}.lumora-pos-line-name{min-width:0;overflow-wrap:anywhere}.lumora-pos-line-qty{font-variant-numeric:tabular-nums;color:var(--lumora-ink-secondary);margin-inline-end:.375rem}.lumora-pos-details{margin:0;padding:0 0 0 .75rem;list-style:none;font-size:1.125rem;color:var(--lumora-ink-primary);border-inline-start:.1875rem solid var(--pos-edge);display:grid;gap:.125rem}.lumora-pos-details li{overflow-wrap:anywhere}.lumora-pos-kw{font-weight:800;letter-spacing:.02em;text-transform:uppercase}.lumora-pos-kw[data-kind=no]{color:var(--lumora-status-danger)}.lumora-pos-kw[data-kind=extra]{color:var(--lumora-status-success)}.lumora-pos-kw[data-kind=swap]{color:var(--lumora-status-warning)}.lumora-pos-line-actions{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:.25rem;align-items:center}.lumora-pos-line-actions .lumora-pos-stepper{gap:0}.lumora-pos-line-actions .lumora-pos-qty{min-width:2.25rem}.lumora-pos-line-actions .lumora-pos-edit{min-width:0;padding:0 .375rem;font-size:1.125rem}.lumora-pos-line-menu{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:end;gap:.25rem}.lumora-pos-line-comment{display:grid}.lumora-pos-confirm,.lumora-pos-banner{display:grid;grid-template-columns:minmax(12rem,1fr);grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:.5rem;padding:.5rem;border:.125rem solid var(--lumora-status-warning);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-canvas)}.lumora-pos-result{display:grid;gap:.25rem;padding:.5rem;border:.125rem solid var(--lumora-status-success);border-radius:var(--lumora-radius-md)}.lumora-pos-result-line{margin:0}.lumora-pos-hardware{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,max-content));justify-content:start;gap:.375rem}.lumora-pos-hardware .lumora-pos-muted{grid-column:1 / -1;margin:0}.lumora-pos-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.375rem .5rem}.lumora-pos-meta>:only-child{grid-column:1 / -1}.lumora-pos-meta .lumora-pos-input{width:100%;box-sizing:border-box}.lumora-pos-field{position:relative;min-width:0}.lumora-pos-counter{position:absolute;inset-inline-end:.5rem;inset-block-start:50%;transform:translateY(-50%);font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--lumora-ink-secondary);pointer-events:none}.lumora-pos-field .lumora-pos-input{padding-inline-end:3.5rem}.lumora-pos-wide{grid-column:1 / -1}.lumora-pos-quick{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;overflow-x:auto;gap:.5rem}.lumora-pos-ontab{display:grid;gap:.25rem;color:var(--lumora-ink-secondary);background:var(--lumora-surface-subtle);border-radius:var(--lumora-radius-md);padding:0 .625rem;margin-bottom:.5rem}.lumora-pos-ontab-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.lumora-pos-ontab-head{margin:0;padding-top:.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--lumora-ink-secondary)}.lumora-pos-line-readonly .lumora-pos-details{color:var(--lumora-ink-secondary)}.lumora-pos-round-divider{margin:0;padding:.375rem 0;border-top:1px solid var(--lumora-border-subtle);font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--lumora-ink-primary)}.lumora-pos-total-round .lumora-pos-total-amount{font-size:1.25rem;font-weight:700}.lumora-pos-ticket-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:.5rem}.lumora-pos-ticket-tools .lumora-pos-btn{height:var(--pos-action);min-height:var(--pos-action);padding:0 .375rem;font-size:1.125rem;white-space:normal;line-height:1.1;text-align:center}.lumora-pos-holds{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,max-content));justify-content:start;gap:.5rem}.lumora-pos-total{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:space-between;align-items:baseline;gap:.25rem .5rem}.lumora-pos-total-label{font-weight:600}.lumora-pos-total-amount{margin-inline-start:auto;font-size:var(--pos-total);font-weight:800;font-variant-numeric:tabular-nums}.lumora-pos-payhint{margin:0;font-size:1rem;color:var(--lumora-ink-secondary)}.lumora-pos-payhint:empty{display:none}.lumora-pos-pay{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.5rem}.lumora-pos-pay .lumora-pos-paybtn{min-width:0;height:var(--pos-pay);min-height:var(--pos-pay);padding:0 .5rem;white-space:normal;text-align:center;line-height:1.1;font-weight:700}.lumora-pos-pay .lumora-pos-paybtn{font-size:1.125rem}.lumora-pos-fulfil{display:grid;gap:.375rem}.lumora-pos-fulfil-help{margin:0;font-size:1rem;color:var(--lumora-ink-secondary)}.lumora-pos-fulfil-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lumora-pos-fulfil-btn{min-height:var(--pos-touch, 3.5rem);padding:0 1rem;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--pos-edge, var(--lumora-border-strong));border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;font-weight:600;cursor:pointer}.lumora-pos-fulfil-btn[aria-checked=true]{background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg);border-color:var(--lumora-accent-primary);font-weight:700}.lumora-pos-table-ask{display:grid;gap:.75rem;padding:1rem;border:.125rem solid var(--pos-edge);border-radius:var(--lumora-radius-md)}.lumora-pos-bar{grid-column:1 / -1;display:grid;gap:.25rem;padding:.5rem;border:1px solid var(--pos-edge);border-radius:var(--lumora-radius-lg);background:var(--lumora-surface-raised)}.lumora-pos-bar-top{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:.5rem}.lumora-pos-bar-open{min-width:0;justify-content:space-between;font-weight:700;border-color:transparent;background:transparent}.lumora-pos-bar-total{display:grid;justify-items:end;line-height:1.1}.lumora-pos-bar-total .lumora-pos-total-label{font-size:.875rem;text-transform:uppercase;color:var(--lumora-ink-secondary)}.lumora-pos-bar-total .lumora-pos-total-amount{margin:0;font-size:1.5rem}.lumora-pos-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;align-items:end;background:color-mix(in srgb,var(--lumora-ink-primary) 55%,transparent)}.lumora-pos-sheet{width:100%;height:calc(var(--lumora-vh, 100dvh) * .9);display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.lumora-pos-sheet>.lumora-pos-ticket{height:100%;border-end-start-radius:0;border-end-end-radius:0}.lumora-pos-toast{position:fixed;inset-inline:0;bottom:1rem;margin-inline:auto;width:fit-content;max-width:calc(100vw - 2rem);display:grid;grid-auto-flow:column;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1rem;border-radius:var(--lumora-radius-lg);background:var(--lumora-surface-inverse);color:var(--lumora-ink-inverse);z-index:10}.lumora-pos-toast .lumora-pos-btn{background:var(--lumora-surface-raised);color:var(--lumora-ink-primary)}@media (max-width: 1100px){.lumora-pos{--pos-ticket-w: 22.5rem}.lumora-pos-main:has(.lumora-pos-panel){grid-template-columns:minmax(0,1fr) var(--pos-ticket-w)}.lumora-pos-main:has(.lumora-pos-panel) .lumora-pos-left{display:none}}@media (max-height: 800px){.lumora-pos{--pos-action: calc(var(--pos-unit) * 4.2);--pos-pay: calc(var(--pos-unit) * 4.45)}.lumora-pos-total .lumora-pos-muted{display:none}.lumora-pos-ticket{--tk-gap: .25rem}.lumora-pos-foot{gap:.375rem;padding-top:.375rem}}@media (max-height: 699px){.lumora-pos-ticket-head[data-short=true]{min-height:3rem;gap:.5rem;grid-template-columns:max-content minmax(0,1fr)}.lumora-pos-ticket-head[data-short=true] .lumora-pos-chipline{min-width:0;font-size:1rem;padding:.125rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumora-pos-ticket-head[data-short=true] .lumora-pos-notes-chip,.lumora-pos-ticket-head[data-short=true] .lumora-pos-customer-chip{min-height:3rem}.lumora-pos-ticket>.lumora-pos-lines{min-height:7.5rem}.lumora-pos-meta[data-short=true]:not(:has(*)){display:none}}@media (max-width: 699px){.lumora-pos-main,.lumora-pos-main:has(.lumora-pos-panel){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.5rem;padding:.5rem}.lumora-pos-main:has(.lumora-pos-panel) .lumora-pos-left{display:none}.lumora-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:6rem}.lumora-pos{--pos-ticket-w: 100%}}@media (prefers-reduced-motion: no-preference){.lumora-pos-btn,.lumora-pos-opt,.lumora-pos-item{transition:background var(--lumora-duration-fast) var(--lumora-ease-out)}}}@layer lumora.views{.lumora-kiosk{position:relative;min-height:var(--lumora-vh, 100dvh);user-select:none;-webkit-user-select:none;touch-action:manipulation;overscroll-behavior:none}.lumora-kiosk .dine-btn,.lumora-kiosk .dine-dock button{min-height:6rem;font-size:1.75rem}.lumora-kiosk button,.lumora-kiosk [role=button]{min-height:4rem;min-width:4rem}.lumora-kiosk .dine-guest__table{font-size:2.5rem}.lumora-kiosk .dine-cash__code{-webkit-user-select:none;user-select:none}.lumora-kiosk-staff{position:absolute;top:0;inset-inline-start:0;z-index:90;width:4rem;height:4rem;padding:0;border:0;background:transparent;opacity:0;cursor:default}.lumora-kiosk-staff:focus-visible{opacity:1;outline:none;box-shadow:var(--lumora-focus-ring)}.lumora-kiosk-start{position:relative;box-sizing:border-box;min-height:var(--lumora-vh, 100dvh);display:grid;place-content:safe center;justify-items:center;gap:1.5rem;padding:var(--lumora-gutter, 1.25rem);text-align:center;background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font-family:var(--lumora-font-sans)}.lumora-kiosk-stack{display:grid;grid-template-columns:minmax(0,1fr)}.lumora-kiosk-stack__menu{grid-area:1 / 1;min-inline-size:0}.lumora-kiosk-stack__attract,.lumora-kiosk-stack__cover{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;z-index:190;background:var(--lumora-surface-canvas)}.lumora-kiosk-stack__attract{will-change:opacity}.lumora-kiosk-stack__attract[data-leaving]{opacity:0;transition:opacity .16s ease-out}.lumora-kiosk-stack__attract[data-leaving=done]{transform:translateY(-100%)}.lumora-kiosk-stack__attract[data-lumora-presence][data-animate][data-phase=exit]{animation:none!important}.lumora-kiosk-stack__attract>.lumora-kiosk-start{min-block-size:100%}.lumora-kiosk-stack__curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:191;background:var(--lumora-surface-canvas);opacity:0;pointer-events:none;will-change:opacity}.lumora-kiosk-stack__curtain[data-curtain=on],.lumora-kiosk-stack__curtain[data-curtain=full]{opacity:1;transition:opacity .14s ease-out}.lumora-kiosk-stack__curtain[data-curtain=out]{opacity:0;transition:opacity .14s ease-out}:root.lumora-kiosk-root{scrollbar-width:none}.lumora-kiosk-start h1{margin:0;font-family:var(--lumora-font-display);font-size:clamp(2.5rem,8vw,5rem);line-height:1.05}.lumora-kiosk-top{font-family:var(--lumora-font-sans);font-size:1.75rem;font-weight:700}.lumora-kiosk-start h1{font-size:clamp(4rem,7vw,7rem)}.lumora-kiosk-start p{margin:0;font-size:1.5rem;color:var(--lumora-ink-secondary)}.lumora-kiosk-go{min-height:6rem;padding:1rem 3rem;border:0;border-radius:var(--lumora-radius-lg);background:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg);font:inherit;font-size:1.75rem;font-weight:700;cursor:pointer}.lumora-kiosk-go--secondary{background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);border:.125rem solid var(--lumora-border-strong)}.lumora-kiosk-go:focus-visible{outline:none;box-shadow:var(--lumora-focus-ring)}.lumora-kiosk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;inline-size:100%;block-size:var(--lumora-vh, 100dvh);display:grid;place-items:center}.lumora-pos-attrs-scrim.lumora-kiosk-scrim{z-index:var(--dine-z-sheet, 170)}.lumora-kiosk-warn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:1.5rem;padding:var(--lumora-gutter, 1.25rem);background:var(--lumora-surface-glass);text-align:center;color:var(--lumora-ink-primary)}.lumora-kiosk-warn p{margin:0;font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}}@layer lumora.views{.dine-a11y[data-variant=kiosk]{font-size:1.75rem}[data-variant=kiosk] .dine-btn,[data-variant=kiosk] .dine-opt,[data-variant=kiosk] .dine-chrome__help,[data-variant=kiosk] .dine-chrome__dismiss{min-height:6rem;font-size:1.75rem}[data-variant=kiosk] .dine-btn--round{min-width:6rem}[data-variant=kiosk] .dine-chrome__bar{gap:1.5rem;padding-block:min(1.5rem,calc(var(--lumora-vh, 100dvh) * .011));grid-template-columns:minmax(8rem,1fr) auto auto;grid-template-areas:"step lang help"}[data-variant=kiosk] .dine-chrome__step{display:grid;grid-template-columns:minmax(0,1fr)}[data-variant=kiosk] .dine-chrome__help{padding-inline:1.25rem}[data-variant=kiosk] .dine-chrome__step:empty{display:grid}[data-variant=kiosk] .dine-chrome__stepnum{font-size:2.5rem}[data-variant=kiosk] .dine-chrome__stepname{font-size:1.75rem}[data-variant=kiosk] .dine-screen--status>.dine-icon{width:9rem;height:9rem}[data-variant=kiosk] .dine-screen--status .dine-btn{justify-self:center;min-width:24rem}[data-variant=kiosk] .dine-chrome__called{font-size:1.75rem;gap:1.5rem}[data-variant=kiosk] .dine-screen{padding-bottom:calc(var(--dine-dock-h) + 2rem)}[data-variant=kiosk] .dine-step{max-width:62rem;gap:2.25rem;padding-bottom:calc(var(--dine-dock-h) + 4rem)}[data-variant=kiosk] .dine-held-stack{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}[data-variant=kiosk] .dine-held-stack>.dine-step,[data-variant=kiosk] .dine-held-stack>.dine-screen{box-sizing:border-box;width:100%}[data-variant=kiosk] [data-menu-held][data-held]{content-visibility:hidden}[data-variant=kiosk] .dine-menu{max-width:104rem}[data-variant=kiosk] .dine-menu__list{--tile-min: 15rem;gap:1.5rem}@media (orientation: landscape) and (max-width: 1500px){[data-variant=kiosk] .dine-menu__list{--tile-min: 15rem}[data-variant=kiosk] .dine-menu__name{-webkit-line-clamp:1;line-clamp:1}}[data-variant=kiosk] .dine-menu__body{display:grid;gap:2.25rem}[data-variant=kiosk] .dine-menu__body{--lumora-duration-normal: .12s}[data-variant=kiosk] .dine-menu__item--skeleton{background:var(--lumora-surface-subtle);border-color:var(--lumora-border-subtle);pointer-events:none}[data-variant=kiosk] .dine-step__title{font-size:3rem}[data-variant=kiosk] .dine-menu__catname{font-size:2.25rem}[data-variant=kiosk] .dine-menu__list{gap:1.5rem}[data-variant=kiosk] .dine-menu__item{border-width:.1875rem}[data-variant=kiosk] .dine-menu__item[data-incart=true]{border-color:var(--lumora-ink-primary);outline:.1875rem solid var(--lumora-ink-primary);outline-offset:-.375rem}[data-variant=kiosk] .dine-menu__text{padding:.375rem .75rem .5rem}[data-variant=kiosk] .dine-menu__name,[data-variant=kiosk] .dine-menu__price{font-size:1.25rem}[data-variant=kiosk] .dine-menu__plus{min-width:4rem;height:4rem;font-size:1.75rem;top:.75rem;inset-inline-end:.75rem}[data-variant=kiosk] .dine-menu__plus svg{width:2rem;height:2rem}[data-variant=kiosk] .dine-menu__soldout{font-size:1.25rem}[data-variant=kiosk] .dine-item-sheet__title{font-size:2.5rem}[data-variant=kiosk] .dine-item-sheet__desc{font-size:1.75rem}[data-variant=kiosk] .dine-item-sheet__price{font-size:2.25rem}[data-variant=kiosk] .dine-item-sheet__card{padding:2rem;gap:1.5rem}[data-variant=kiosk] .dine-btn--add{font-size:2rem}[data-variant=kiosk] .dine-stepper{gap:1.5rem}[data-variant=kiosk] .dine-stepper__qty{font-size:2.5rem}[data-variant=kiosk] .dine-review__list{gap:2.25rem}[data-variant=kiosk] .dine-review__what{gap:1.5rem}[data-variant=kiosk] .dine-review__qty,[data-variant=kiosk] .dine-review__name,[data-variant=kiosk] .dine-review__price{font-size:1.75rem}[data-variant=kiosk] .dine-review__btns,[data-variant=kiosk] .dine-review__nav{gap:1.5rem}[data-variant=kiosk] .dine-review__total{font-size:3rem}[data-variant=kiosk] .dine-dock--step{--dine-next-col: minmax(12rem, 1fr);padding-block:1.5rem;padding-inline:max(var(--lumora-gutter, 1.25rem),calc((100% - 104rem)/2))}[data-variant=kiosk] .dine-dock__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:center;gap:.75rem 1.5rem}[data-variant=kiosk] .dine-dock--step .dine-dock__next,[data-variant=kiosk] .dine-dock__start--solo{grid-column:1 / -1}@container dine-dock (min-width: 50rem){[data-variant=kiosk] .dine-dock__row{grid-template-columns:var(--dine-dock-cols, auto)}[data-variant=kiosk] .dine-dock--step :is(.dine-dock__sum,.dine-dock__next,.dine-dock__start--solo){grid-column:auto;order:0}}[data-variant=kiosk] .dine-dock__sum{grid-auto-flow:row;justify-content:normal;justify-items:start;align-items:normal;gap:.25rem}[data-variant=kiosk] .dine-dock__count{font-size:1.75rem}[data-variant=kiosk] .dine-dock__total{font-size:2.5rem;font-weight:800}[data-variant=kiosk] .dine-dock--step .dine-btn{font-size:2.25rem}[data-variant=kiosk] .dine-dock--step .dine-dock__next{min-width:0}[data-variant=kiosk]:is(.dine-a11y,:not(.dine-a11y)){--dine-dock-h: min(10rem, calc(var(--lumora-vh, 100dvh) * .08));--dine-dock-min: var(--dine-dock-h)}[data-variant=kiosk] .dine-dock--step{box-sizing:border-box;min-block-size:var(--dine-dock-min);align-content:center}[data-variant=kiosk] .dine-scrollhint{bottom:calc(var(--dine-dock-h) + .75rem);min-height:5rem;font-size:1.75rem;padding-inline:2.5rem;z-index:var(--dine-z-hint, 45)}.dine-a11y .lumora-pos-attrs-scrim[data-density=kiosk]{z-index:var(--dine-z-sheet)}[data-variant=kiosk] .dine-dock__start .lumora-pos-btn{min-height:4rem;min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;font-size:1.5rem}[data-variant=kiosk] .dine-dock__start--solo .lumora-pos-btn{white-space:nowrap}.lumora-pos-attrs-scrim[data-density=kiosk] :is(.lumora-pos-opt,.lumora-pos-attr-choice,.lumora-pos-attr-root){min-height:max(3.5rem,var(--pos-touch));font-size:max(1rem,var(--pos-text))}@media (max-height: 800px){[data-variant=kiosk] .dine-chrome__bar,[data-variant=kiosk] .dine-dock--step{padding-block:.75rem}[data-variant=kiosk] .dine-dock__sum{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;justify-items:normal;align-items:baseline;gap:.25rem 1.5rem}[data-variant=kiosk]:is(.dine-a11y,:not(.dine-a11y)){--dine-dock-h: 8rem;--dine-dock-min: 8rem}[data-variant=kiosk] .dine-step{padding-bottom:calc(var(--dine-dock-h) + 1rem)}}@container dine-dock (max-width: 35.99rem){[data-variant=kiosk] .dine-dock__sum{grid-auto-flow:row;grid-auto-columns:minmax(0,1fr);gap:.25rem}[data-variant=kiosk] .dine-dock__row{gap:.5rem 1rem}[data-variant=kiosk] .dine-dock--step .dine-btn{min-height:4.5rem}}[data-variant=kiosk] .dine-screen{max-width:62rem;gap:2.25rem;font-size:1.75rem}[data-variant=kiosk] .dine-screen h1,[data-variant=kiosk] .dine-screen h2,[data-variant=kiosk] .dine-pay__total{font-size:3rem}[data-variant=kiosk] .dine-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem}[data-variant=kiosk] .dine-btn--giant{justify-items:center;align-content:center;text-align:center;min-height:16rem;font-size:2.25rem}[data-variant=kiosk] .dine-pay__back{justify-self:start;padding-inline:2.5rem}[data-variant=kiosk] .dine-btn--giant .dine-icon{width:6rem;height:6rem}[data-variant=kiosk] .dine-btn--giant small{font-size:1.75rem}[data-variant=kiosk] .dine-cash__hint{font-size:2.5rem}[data-variant=kiosk] .dine-cash__meta{font-size:1.75rem;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;gap:.5rem 3rem}[data-variant=kiosk] .dine-cash__code{font-size:clamp(12.5rem,13vw,15rem);letter-spacing:.2em;padding-inline:2rem}[data-variant=kiosk] .dine-cash,[data-variant=kiosk] .dine-paid{align-content:center;max-height:var(--lumora-vh, 100dvh)}[data-variant=kiosk] .dine-cash{gap:1rem;box-sizing:border-box;min-block-size:0;grid-row:-2 / -1}[data-variant=kiosk] .dine-chrome:has(>.dine-cash){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);block-size:var(--lumora-vh, 100dvh);max-block-size:var(--lumora-vh, 100dvh);overflow:clip}[data-variant=kiosk] .dine-cash:has(>.dine-receipt){grid-template-rows:auto minmax(0,1fr) auto}[data-variant=kiosk] .dine-cash__head{display:grid;justify-items:center;gap:1rem;min-inline-size:0}[data-variant=kiosk] .dine-cash>.dine-receipt{min-block-size:0;grid-template-rows:auto minmax(0,1fr) auto auto}[data-variant=kiosk] .dine-cash .dine-receipt__lines{min-block-size:0;max-block-size:none;overflow-y:auto;overscroll-behavior:contain}[data-variant=kiosk] .dine-paid .dine-done__title{font-size:clamp(3.5rem,calc(var(--lumora-vh, 100dvh) * .055),6rem);text-align:center}[data-variant=kiosk] .dine-paid .dine-done__countdown,[data-variant=kiosk] .dine-cash .dine-done__countdown{font-size:2rem}[data-variant=kiosk] .dine-cash .dine-cash__num{font-size:clamp(4rem,calc(var(--lumora-vh, 100dvh) * .09),9rem)}[data-variant=kiosk] .dine-receipt,[data-variant=kiosk] .dine-receipt__title{font-size:1.75rem}@media (max-height: 800px){[data-variant=kiosk] .dine-cash h1,[data-variant=kiosk] .dine-paid h1{font-size:2rem}[data-variant=kiosk] .dine-cash,[data-variant=kiosk] .dine-cash__head{gap:.5rem}[data-variant=kiosk] .dine-cash__hint{font-size:1.5rem}[data-variant=kiosk] .dine-cash__num{font-size:2.5rem}[data-variant=kiosk] .dine-cash__receipt{display:none}[data-variant=kiosk] .dine-paid .dine-done__title{font-size:2.5rem}[data-variant=kiosk] .dine-receipt{font-size:1.25rem}}@media (max-height: 600px){[data-variant=kiosk] .dine-cash__head>p:not(.dine-cash__ident){display:none}[data-variant=kiosk] .dine-cash .dine-cash__meta{display:grid}[data-variant=kiosk] .dine-cash .dine-cash__code{font-size:clamp(5rem,calc(var(--lumora-vh, 100dvh) * .16),12.5rem);padding-block:.25rem;margin:0}}[data-variant=kiosk] .lumora-lang{border-width:.1875rem}[data-variant=kiosk] .lumora-lang-btn{min-height:4rem;min-width:8rem;padding:0 1.5rem;font-size:1.75rem;font-weight:700}[data-variant=kiosk] .lumora-lang-btn[aria-pressed=true]:before{content:"✓ "}:is(.lumora-kiosk,.lumora-kiosk-top,.lumora-kiosk-start) :is(button,[role=button]):focus-visible{outline:.625rem solid var(--lumora-accent-primary);outline-offset:.125rem;box-shadow:none}.lumora-kiosk-start{gap:2.25rem}.lumora-kiosk-start--with-top{padding-block-start:8.5rem}.lumora-kiosk-top{position:absolute;inset-block-start:0;inset-inline:0;z-index:80;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:end;gap:1.5rem;padding:1.5rem var(--lumora-gutter, 1.25rem)}.lumora-kiosk-start p{font-size:2rem;font-weight:600;color:var(--lumora-ink-primary)}.lumora-kiosk-go{min-height:8rem;font-size:2.5rem}.lumora-kiosk-start{grid-template-columns:minmax(0,100%)}.lumora-featured{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden}.lumora-kiosk-start .lumora-featured{margin-inline:calc(-1 * var(--lumora-gutter, 1.25rem));justify-self:stretch;width:auto;max-width:none}.lumora-featured__track{list-style:none;margin:0;padding:.5rem 0 1rem;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;width:max-content;text-align:start;animation:lumora-featured-marquee var(--lumora-featured-duration, 60s) linear infinite;will-change:transform}.lumora-featured__track[data-paused=true],.lumora-kiosk-stack__attract[data-leaving] .lumora-featured__track{animation-play-state:paused}.lumora-featured__slot{margin-inline-end:1.5rem}@keyframes lumora-featured-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lumora-featured-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}[dir=rtl] .lumora-featured__track{animation-name:lumora-featured-marquee-rtl}.lumora-featured[data-motion=off]{overflow-x:auto;scrollbar-width:none}.lumora-featured[data-motion=off] .lumora-featured__track{animation:none;will-change:auto}@media (prefers-reduced-motion: reduce){.lumora-featured{overflow-x:auto;scrollbar-width:none}.lumora-featured__track{animation:none;will-change:auto}.lumora-featured__track [data-lumora-strip-clone]{display:none}}.lumora-featured__card{display:grid;align-content:start;gap:.5rem;box-sizing:border-box;width:min(22rem,70vw,calc(.32 * var(--lumora-vh, 100dvh) * 4 / 3));max-height:calc(.5 * var(--lumora-vh, 100dvh));overflow:hidden;contain:content;margin:0;padding:.75rem;text-align:start;font:inherit;cursor:pointer;color:var(--lumora-ink-primary);background:var(--lumora-surface-raised);border:.125rem solid var(--lumora-border-subtle);border-radius:var(--lumora-radius-md)}.lumora-featured__card:focus-visible{outline:none;box-shadow:var(--lumora-focus-ring)}.lumora-featured__img{display:block;image-rendering:auto;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--lumora-radius-md);background:var(--lumora-surface-subtle)}.lumora-featured__img--placeholder{display:grid;place-items:center;color:var(--lumora-accent-primary);background:var(--lumora-accent-tint);font-family:var(--lumora-font-display);font-size:4rem;font-weight:700;line-height:1}.lumora-featured__name{font-size:1.75rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lumora-featured__price{font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--lumora-accent-primary)}@media (max-height: 860px){.lumora-kiosk-start{gap:1rem;padding-block-end:.75rem}.lumora-kiosk-start--with-top{padding-block-start:5rem}.lumora-kiosk-top{padding-block:.75rem}.lumora-kiosk-top :is(button,[role=button]){min-height:3.5rem;height:3.5rem;padding-block:0}.lumora-kiosk-start h1{font-size:clamp(2.75rem,5vw,4rem)}.lumora-kiosk-start p{font-size:1.5rem}.lumora-kiosk-go{min-height:5.5rem;font-size:2rem;padding-block:.5rem}.lumora-featured__track{padding:.25rem 0 .5rem}.lumora-featured__slot{margin-inline-end:1rem}.lumora-featured__card{width:min(16rem,60vw,calc(.26 * var(--lumora-vh, 100dvh) * 4 / 3));gap:.25rem;padding:.5rem}.lumora-featured__name{font-size:1.25rem;-webkit-line-clamp:1}.lumora-featured__price{font-size:1.25rem}.lumora-featured__img--placeholder{font-size:2.5rem}}@media (max-height: 560px){.lumora-kiosk-start{gap:.75rem}.lumora-kiosk-start>p{display:none}.lumora-kiosk-go{min-height:6rem;font-size:1.75rem}.lumora-featured__card{width:min(14rem,50vw,calc(.22 * var(--lumora-vh, 100dvh) * 4 / 3))}}.lumora-kiosk-warn{gap:2.25rem;background:var(--lumora-surface-raised)}.lumora-kiosk-warn p{font-size:2.5rem}.lumora-kiosk-warn__hint{font-size:2rem;font-weight:600}.lumora-kiosk-warn__count{display:grid;place-items:center;min-width:16rem;padding:1rem 2rem;border:.375rem solid var(--lumora-ink-primary);border-radius:var(--lumora-radius-lg);font-size:10rem;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.lumora-kiosk-warn__unit{font-size:2rem;font-weight:700}.lumora-kiosk-warn svg{width:4rem;height:4rem}}.lumora-kiosk-reader{position:relative;display:grid;place-items:center;width:12rem;height:12rem;color:var(--lumora-accent-primary)}.lumora-kiosk-reader svg{width:5rem;height:5rem;position:relative}.lumora-kiosk-reader__ring{position:absolute;top:0;right:0;bottom:0;left:0;border:.25rem solid currentColor;border-radius:50%;opacity:0;animation:lumora-kiosk-reader-ping 2.4s ease-out infinite}.lumora-kiosk-reader__ring:nth-child(2){animation-delay:.8s}.lumora-kiosk-reader__ring:nth-child(3){animation-delay:1.6s}@keyframes lumora-kiosk-reader-ping{0%{transform:scale(.35);opacity:.9}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion: reduce){.lumora-kiosk-reader__ring{animation:none;opacity:.35}.lumora-kiosk-reader__ring:nth-child(2){transform:scale(.75)}.lumora-kiosk-reader__ring:nth-child(3){transform:scale(.5)}}@layer lumora.views{[data-variant=kiosk],[data-variant=kiosk] *,.lumora-kiosk,.lumora-kiosk *,.lumora-kiosk-start,.lumora-kiosk-start *,.lumora-kiosk-top,.lumora-kiosk-top *{cursor:none!important}:is(.lumora-kiosk,.lumora-kiosk-start,.lumora-kiosk-top) :focus-visible,:is(.lumora-kiosk,.lumora-kiosk-start,.lumora-kiosk-top):focus-visible,.lumora-kiosk-go:focus-visible,.lumora-featured__card:focus-visible,.lumora-kiosk-staff:focus-visible{outline:none!important;box-shadow:none!important}.lumora-kiosk-staff:focus-visible{opacity:0!important}}@layer lumora.views{@media (orientation: portrait){.lumora-kiosk-start h1{font-size:clamp(2.5rem,11vw,6rem);overflow-wrap:anywhere;max-width:100%}.lumora-kiosk-start .lumora-featured__card{width:min(20rem,62vw,calc(.3 * var(--lumora-vh, 100dvh) * 4 / 3))}.lumora-kiosk-top{grid-auto-flow:row;grid-auto-columns:auto;justify-items:end;justify-content:stretch}[data-variant=kiosk] .dine-dock--step{padding-inline:var(--lumora-gutter, 1.25rem)}[data-variant=kiosk] .dine-dock__row{gap:.75rem}[data-variant=kiosk] .dine-dock--step .dine-btn{font-size:1.75rem;padding-inline:1rem}[data-variant=kiosk] .dine-dock--step .dine-dock__sum{min-width:0}[data-variant=kiosk] .dine-dock--step{--dine-next-col: minmax(8rem, 1fr)}[data-variant=kiosk] .dine-dock--step .dine-dock__next{min-width:0}[data-variant=kiosk] .dine-dock__total{font-size:2rem}[data-variant=kiosk] .dine-step__title{font-size:2.25rem}[data-variant=kiosk] .dine-screen h1,[data-variant=kiosk] .dine-screen h2{font-size:2.25rem;overflow-wrap:anywhere}[data-variant=kiosk] .dine-pay__total{font-size:2.25rem}[data-variant=kiosk] .dine-choices{grid-template-columns:minmax(0,1fr)}[data-variant=kiosk] .dine-btn--giant{min-height:10rem}[data-variant=kiosk] .dine-cash__code{padding-inline:0;max-width:100%}.lumora-kiosk-warn .lumora-kiosk-warn__count{min-width:0;max-width:100%;box-sizing:border-box}}@media (orientation: portrait) and (max-width: 29.99rem){[data-variant=kiosk] .dine-menu__list{--tile-min: 12rem}[data-variant=kiosk] .dine-menu__name{-webkit-line-clamp:1;line-clamp:1}[data-variant=kiosk] .dine-cash .dine-cash__code{font-size:clamp(6rem,24vw,12.5rem);letter-spacing:.12em}}@media (orientation: portrait) and (min-width: 30rem){[data-variant=kiosk] .dine-menu__name,[data-variant=kiosk] .dine-menu__price{font-size:1.5rem}[data-variant=kiosk] .dine-step,[data-variant=kiosk] .dine-menu{max-width:none}}}@layer lumora.views{@media (max-height: 700px){.lumora-kiosk-warn{gap:.75rem;padding-block:.75rem;overflow-y:auto}.lumora-kiosk-warn svg{width:3rem;height:3rem}.lumora-kiosk-warn p,.lumora-kiosk-warn__hint{font-size:1.5rem}.lumora-kiosk-warn .lumora-kiosk-warn__count{font-size:clamp(4.5rem,calc(var(--lumora-vh, 100dvh) * .16),10rem);min-width:0;padding:.25rem 1.5rem;border-width:.25rem}.lumora-kiosk-warn .lumora-kiosk-go{min-height:5rem;font-size:1.75rem;padding-block:.25rem}}}:root.lumora-kiosk-root,:root.lumora-kiosk-root *,:root.lumora-kiosk-root *:before,:root.lumora-kiosk-root *:after{cursor:none!important}@layer lumora.views{@media (prefers-reduced-motion: no-preference){[data-variant=kiosk] .dine-menu__tile,[data-variant=kiosk] .dine-dock--step .dine-btn{transition:transform var(--lumora-duration-fast) var(--lumora-ease-out),background var(--lumora-duration-fast) var(--lumora-ease-out)}[data-variant=kiosk] .dine-menu__tile:active:not(:disabled),[data-variant=kiosk] .dine-dock--step .dine-btn:active:not(:disabled){transform:scale(.96)}[data-variant=kiosk] .dine-menu__plus,[data-variant=kiosk] .dine-dock__sum{transition:transform var(--lumora-duration-normal) var(--lumora-ease-out)}[data-variant=kiosk] .dine-dock__sum{transform-origin:left center}[data-variant=kiosk] .dine-menu__plus[data-bump=on],[data-variant=kiosk] .dine-dock__sum[data-bump=on]{transform:scale(1.18);transition:none}.dine-sheet-host[data-phase=enter]{animation:none}.dine-sheet-host[data-phase=exit],.dine-menu__picker-host[data-phase=exit]{pointer-events:none}.dine-sheet-host[data-leaving]{opacity:0!important;transition:none}.dine-menu__picker-host[data-phase=exit]{animation:none;opacity:0;transition:none}[data-variant=kiosk] .dine-step,[data-variant=kiosk] .dine-screen{animation:lumora-pending-fade-in var(--lumora-duration-normal) var(--lumora-ease-out) both}[data-variant=kiosk] [data-step-leaving]{opacity:0;transition:opacity var(--lumora-duration-fast) var(--lumora-ease-out);will-change:opacity;animation:none}}.dine-menu__picker-host{contain:layout paint style}.dine-btn--giant[data-lumora-pending-button]{display:grid}.dine-btn--giant>[data-lumora-pending-label]{display:grid;justify-items:center;align-content:center;gap:.5rem}}@layer lumora.views{.dine-guest{min-height:var(--lumora-vh, 100dvh);background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font-family:var(--lumora-font-sans)}.dine-guest__head{padding:1rem var(--lumora-gutter, 1.25rem) .5rem}.dine-guest__table{margin:0;font-family:var(--lumora-font-display);font-size:1.75rem;line-height:1.1}.dine-screen{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;max-width:var(--lumora-container-narrow, 47.5rem);margin:0 auto;padding:2rem var(--lumora-gutter, 1.25rem) 3rem}.dine-screen h1,.dine-screen h2{margin:0;font-family:var(--lumora-font-display);font-size:1.75rem;line-height:1.15}.dine-screen p{margin:0;color:var(--lumora-ink-secondary);line-height:1.5}.dine-btn{min-height:3.5rem;padding:.75rem 1.25rem;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;font-weight:600;text-align:start;cursor:pointer}.dine-btn:focus-visible{outline:none;box-shadow:var(--lumora-focus-ring)}.dine-btn:disabled{opacity:.55;cursor:progress}.dine-btn--primary{background:var(--lumora-accent-primary);border-color:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg)}.dine-btn small{display:block;margin-top:.15rem;font-weight:400;opacity:.8}.dine-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.dine-alert{padding:.75rem 1rem;border-inline-start:.1875rem solid var(--lumora-status-danger);background:var(--lumora-surface-subtle);color:var(--lumora-ink-primary)}.dine-alert--offline{border-inline-start-color:var(--lumora-status-warning)}.dine-cash{justify-items:center;text-align:center}.dine-cash__code{margin:.5rem 0;padding:1.25rem 1.5rem;border:.125rem solid var(--lumora-ink-primary);border-radius:var(--lumora-radius-lg);font-size:clamp(3.5rem,22vw,7rem);font-weight:700;line-height:1;letter-spacing:.08em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.dine-cash__meta{display:grid;gap:.25rem;font-variant-numeric:tabular-nums;color:var(--lumora-ink-secondary)}.dine-cash__expired{color:var(--lumora-status-danger);font-weight:600}.dine-a11y{--dine-z-hint: 45;--dine-z-dock: 50;--dine-z-sheet: 170}.dine-dock{position:fixed;inset-inline:0;bottom:0;z-index:var(--dine-z-dock, 50);padding:.75rem var(--lumora-gutter, 1.25rem) calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--lumora-surface-glass);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);border-top:1px solid var(--lumora-border-subtle)}.dine-dock .dine-btn{width:100%;display:grid;grid-auto-flow:column;justify-content:space-between;align-items:center;font-variant-numeric:tabular-nums}.dine-guest__menu{padding-bottom:6rem}}@layer lumora.views{.dine-a11y{min-height:var(--lumora-vh, 100dvh);background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font-family:var(--lumora-font-sans);font-size:1.25rem;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.dine-icon{width:1.25em;height:1.25em}.dine-chrome__bar{position:sticky;top:0;z-index:170;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"step step step" "lang . help";align-items:center;gap:.5rem .75rem;padding:.625rem var(--lumora-gutter, 1.25rem);background:var(--lumora-surface-raised);border-bottom:.125rem solid var(--lumora-border-strong)}.dine-chrome__step{grid-area:step;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),max-content));justify-content:start;align-items:baseline;gap:0 .75rem;min-width:0}.dine-chrome__step:empty{display:none}.dine-chrome__stepnum{font-size:1.5rem;font-weight:700}.dine-chrome__stepname{font-size:1.125rem;color:var(--lumora-ink-primary)}.dine-chrome__lang{grid-area:lang}.dine-chrome__bar>.dine-chrome__help{grid-area:help;justify-self:end}.dine-chrome__help{display:inline-grid;grid-auto-flow:column;align-items:center;gap:.5rem;min-height:3.5rem;padding:0 1rem;border:.1875rem solid var(--lumora-ink-primary);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;font-weight:700;cursor:pointer}.dine-chrome__called{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem var(--lumora-gutter, 1.25rem);border-inline-start:.625rem solid var(--lumora-status-success);background:var(--lumora-surface-subtle);font-weight:700}.dine-chrome__called--failed{border-inline-start-color:var(--lumora-status-danger)}.dine-chrome__called>span{min-width:0}.dine-chrome__dismiss{min-height:3.5rem;padding:0 .875rem;border:.125rem solid var(--lumora-ink-primary);border-radius:var(--lumora-radius-md);background:transparent;color:var(--lumora-ink-primary);font:inherit;font-weight:700;cursor:pointer}.dine-a11y .dine-btn{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;font-size:1.25rem;font-weight:700;text-align:center;border-width:.1875rem}.dine-a11y .dine-btn:not(.dine-btn--danger):not(:disabled){border-color:var(--lumora-ink-primary)}.dine-a11y .dine-btn:disabled{opacity:1;background:var(--lumora-surface-subtle);color:var(--lumora-ink-secondary);border-style:dashed}.dine-a11y .dine-btn--danger{border-color:var(--lumora-status-danger)}.dine-a11y .dine-btn--round{min-width:3.5rem;padding:0;border-radius:var(--lumora-radius-pill)}.dine-step{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;max-width:var(--lumora-container-narrow, 47.5rem);margin:0 auto;padding:1.5rem var(--lumora-gutter, 1.25rem) 9rem}.dine-step__title{margin:0;font-family:var(--lumora-font-display);font-size:2rem;line-height:1.15}.dine-step__hint{margin:0;color:var(--lumora-ink-secondary)}.dine-menu__catname{margin:0 0 .75rem;font-size:1.5rem;border-bottom:.1875rem solid var(--lumora-border-strong);padding-bottom:.5rem}.dine-menu__list{--tile-min: 9.5rem;grid-auto-rows:min-content;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));gap:1rem}.dine-menu__item{position:relative;box-sizing:border-box;min-width:0;border:.125rem solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);overflow:hidden;overflow:clip}.dine-menu__item:before{content:"";display:block;padding-top:100%}.dine-menu__tile{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;overflow:hidden}.dine-menu__tile:disabled{opacity:.55;cursor:default}.dine-menu__img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;background:var(--lumora-surface-subtle)}.dine-menu__img--placeholder{display:grid;place-items:center;color:var(--lumora-accent-primary);background:var(--lumora-accent-tint)}.dine-menu__img--placeholder{font-family:var(--lumora-font-display);font-size:3.5rem;font-weight:700;line-height:1}.dine-menu__text{display:grid;align-content:start;gap:.125rem;min-width:0;padding:.5rem .75rem .625rem}.dine-menu__name{font-size:1.125rem;font-weight:700;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:keep-all}.dine-menu__price{line-height:1.2;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.dine-menu__plus{position:absolute;top:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding-inline:.5rem;border-radius:62.4375rem;background:var(--lumora-ink-primary);color:var(--lumora-ink-inverse);font-weight:700;font-size:1.125rem;pointer-events:none}.dine-menu__plus svg{width:1.25rem;height:1.25rem}.dine-menu__soldout{position:absolute;top:.5rem;inset-inline-start:.5rem;font-weight:700;font-size:.875rem;color:var(--lumora-ink-primary);background:var(--lumora-surface-raised);border:.125rem solid var(--lumora-border-strong);padding:.125rem .5rem;border-radius:var(--lumora-radius-md)}.dine-menu__mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),max-content));align-items:center;gap:.5rem .625rem}.dine-menu__modhint{grid-column:1 / -1;color:var(--lumora-ink-secondary)}.dine-opt{display:inline-grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem;min-height:max(3.5rem,var(--pos-touch, 3.5rem));padding:0 1.25rem;border:.1875rem solid var(--lumora-ink-primary);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);font:inherit;font-size:max(1rem,var(--pos-text, 1rem));font-weight:700;cursor:pointer}.dine-opt[aria-pressed=true]{border-color:var(--lumora-ink-primary);background:var(--lumora-ink-primary);color:var(--lumora-ink-inverse)}.dine-btn--add{width:100%}.dine-stepper{display:grid;grid-template-columns:max-content minmax(2ch,1fr) max-content;align-items:center;gap:1rem;width:100%}.dine-stepper__qty{font-size:2rem;font-weight:700;min-width:2ch;text-align:center}.dine-a11y .dine-dock{background:var(--lumora-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:.1875rem solid var(--lumora-border-strong)}.dine-a11y{--dine-dock-h: 9.5rem}.dine-dock--step{container:dine-dock / inline-size;--dine-next-col: max-content}.dine-dock__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:center;gap:.5rem 1rem;min-width:0}.dine-dock--step .dine-btn{justify-content:space-between;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.dine-dock--step .dine-dock__sum{grid-column:1 / -1;order:-1;min-width:0;overflow-wrap:anywhere}.dine-dock__start,.dine-dock__back{min-width:0}.dine-dock__back .dine-btn{width:auto;max-width:100%}.dine-dock__start .dine-btn{width:auto;max-width:100%;white-space:normal}.dine-dock--step .dine-dock__next{min-width:0}@container dine-dock (min-width: 48rem){.dine-dock__row{grid-template-columns:var(--dine-dock-cols, auto)}.dine-dock--step .dine-dock__sum{grid-column:auto;order:0}}@media (min-width: 48rem){.dine-a11y{--dine-dock-h: 7rem}}.dine-dock__sum{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-weight:700}.dine-dock__total{font-weight:800}.dine-scrollhint{position:fixed;inset-inline:0;bottom:calc(var(--dine-dock-h, 7rem) + .75rem);z-index:var(--dine-z-hint, 45);display:grid;grid-auto-flow:column;justify-content:center;width:max-content;max-width:calc(100% - 2 * var(--lumora-gutter, 1.25rem));margin-inline:auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1.75rem;border:.1875rem solid var(--lumora-surface-raised);border-radius:var(--lumora-radius-pill);background:var(--lumora-ink-primary);color:var(--lumora-ink-inverse);font:inherit;font-weight:700;cursor:pointer}.dine-scrollhint:focus-visible{outline:.625rem solid var(--lumora-accent-primary);outline-offset:.125rem}.dine-scrollhint[data-shown=false]{opacity:0;transform:translateY(.5rem);visibility:hidden;pointer-events:none}@media (prefers-reduced-motion: no-preference){.dine-scrollhint{transition:opacity var(--lumora-duration-fast, .15s) var(--lumora-ease-out, ease-out),transform var(--lumora-duration-fast, .15s) var(--lumora-ease-out, ease-out),visibility 0s linear var(--lumora-duration-fast, .15s)}.dine-scrollhint[data-shown=true]{transition-delay:0s}}.dine-pay__back{justify-self:start}.dine-review__list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.dine-review__line{display:grid;gap:.75rem;padding-bottom:1.5rem;border-bottom:.125rem solid var(--lumora-border-strong)}.dine-review__what{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:baseline}.dine-review__qty{font-size:1.5rem;font-weight:700}.dine-review__name{font-size:1.25rem;font-weight:700;overflow-wrap:anywhere;word-break:keep-all}.dine-review__mod{display:block;font-weight:600;color:var(--lumora-ink-secondary)}.dine-review__price{font-size:1.25rem;font-weight:700}.dine-review__btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:1rem}.dine-review__empty{margin:0;padding:1rem;border:.125rem dashed var(--lumora-border-strong)}.dine-review__total{display:grid;grid-auto-flow:column;justify-content:space-between;margin:0;font-size:2rem;font-weight:700}.dine-btn__next{font-weight:700}.dine-a11y .dine-screen{gap:1.5rem;font-size:1.25rem;font-weight:600}.dine-a11y .dine-screen h1,.dine-a11y .dine-screen h2{font-size:2rem}.dine-a11y .dine-screen p{color:var(--lumora-ink-primary)}.dine-a11y .dine-screen>.dine-icon{width:3rem;height:3rem}.dine-a11y .dine-screen--status{justify-items:center;align-content:center;text-align:center;min-height:calc(.6 * var(--lumora-vh, 100dvh))}.dine-a11y .dine-screen--status>.dine-icon{width:4.5rem;height:4.5rem}.dine-a11y .dine-screen--status .dine-btn{justify-self:stretch}.dine-pay__total{font-size:2rem;font-weight:700}.dine-pay__cash{font-size:1.25rem;font-weight:700;color:var(--lumora-ink-secondary);font-variant-numeric:tabular-nums}.dine-pay__prices{display:grid;gap:.25rem}.dine-pay__note{font-size:1rem;font-weight:600;color:var(--lumora-ink-secondary)}.dine-cash__ident{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;align-items:baseline;gap:.25rem 1.25rem;margin:0}.dine-cash__num{font-size:2.5rem;font-weight:800}.dine-cash__chosen{font-size:1.5rem;font-weight:700}.dine-disclosure{font-size:1rem;font-weight:600;color:var(--lumora-ink-secondary);overflow-wrap:anywhere}.dine-a11y .dine-disclosure{font-size:1.25rem}.dine-cash__receipt{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-variant-numeric:tabular-nums;color:var(--lumora-ink-primary)}.dine-cash__receipt li{display:grid;grid-auto-flow:column;justify-content:space-between;gap:1rem}.dine-cash__applied{font-weight:700;color:var(--lumora-ink-secondary)}.dine-a11y .dine-btn--giant{grid-auto-flow:row;justify-items:center;align-content:center;min-height:8rem;padding:1.25rem;font-size:1.5rem}.dine-btn--giant .dine-icon{width:3rem;height:3rem}.dine-btn--giant small{font-size:1.125rem;font-weight:600;opacity:1}.dine-a11y .dine-alert{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),max-content));gap:.75rem;align-items:center;border-inline-start-width:.625rem;font-weight:700}.dine-done__number{margin:0;font-family:var(--lumora-font-display);font-size:clamp(5rem,calc(var(--lumora-vh, 100dvh) * .14),14rem);font-weight:800;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center;color:var(--lumora-ink-primary)}.dine-receipt{display:grid;gap:.75rem;justify-self:stretch;padding:1rem 1.25rem;border:.125rem solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-raised);text-align:start;font-variant-numeric:tabular-nums}.dine-receipt__title{margin:0;font-size:1.25rem;color:var(--lumora-ink-secondary)}.dine-receipt__lines{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;max-height:calc(var(--lumora-vh, 100dvh) * .28);overflow-y:auto}.dine-receipt__line{display:grid;grid-template-columns:2.5ch minmax(0,1fr) max-content;gap:.75rem;align-items:baseline}.dine-receipt__what{display:grid;min-width:0}.dine-receipt__name{overflow-wrap:anywhere}.dine-receipt__mods{font-size:.875em;font-weight:600;color:var(--lumora-ink-secondary);overflow-wrap:anywhere}.dine-receipt__sums{display:grid;gap:.25rem;margin:0;padding-top:.75rem;border-top:.125rem solid var(--lumora-border-strong)}.dine-receipt__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:1rem;align-items:baseline}.dine-receipt__row dt,.dine-receipt__row dd{margin:0}.dine-receipt__row--note{color:var(--lumora-ink-secondary);font-size:.875em}.dine-receipt__row--total{padding-top:.25rem;font-size:1.5em;font-weight:800}.dine-receipt__tender{margin:0;font-weight:800;color:var(--lumora-ink-primary)}.dine-done__countdown{font-size:1.5rem;font-weight:700;color:var(--lumora-ink-secondary);text-align:center}.dine-paid__receipt{display:grid;justify-items:center}.dine-paid__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;inline-size:min(100%,40rem)}.dine-paid__choice{min-block-size:4.5rem;font-size:1.5rem;font-weight:700}.dine-paid__qr{display:grid;justify-items:center;gap:.5rem}.dine-paid__qr .lumora-qr{inline-size:min(40vw,16rem);block-size:auto;border-radius:var(--lumora-radius-md, .75rem)}.dine-paid__qr-hint{margin:0;font-size:1.5rem;font-weight:700;color:var(--lumora-ink-secondary);text-align:center}.dine-cash__hint{font-size:1.5rem;font-weight:700;color:var(--lumora-ink-primary)}.dine-a11y .dine-cash__code{font-family:var(--lumora-font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);font-size:clamp(4rem,24vw,7rem);letter-spacing:.2em;padding-inline-start:calc(1.5rem + .2em);border-width:.25rem}.dine-a11y .dine-cash__meta{font-size:1.25rem;font-weight:700;color:var(--lumora-ink-primary)}.dine-a11y .dine-cash__expired{display:inline-grid;grid-auto-flow:column;gap:.5rem;align-items:center}@media (prefers-reduced-motion: no-preference){.dine-a11y .dine-btn{transition:background var(--lumora-duration-fast) var(--lumora-ease-out)}}}@layer lumora.views{.dine-item-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:auto;display:grid;place-items:end center;background:color-mix(in srgb,var(--lumora-ink-primary) 55%,transparent)}.dine-item-sheet__card{display:grid;gap:1rem;width:min(100%,44rem);max-height:calc(var(--lumora-vh, 100dvh) * .9);overflow-y:auto;padding:1.25rem;border-radius:var(--lumora-radius-lg) var(--lumora-radius-lg) 0 0;background:var(--lumora-surface-raised);color:var(--lumora-ink-primary)}.dine-sheet-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;contain:layout paint style}.dine-item-sheet__title{margin:0;font-size:1.75rem}.dine-item-sheet__desc{margin:0;font-size:1.25rem;color:var(--lumora-ink-secondary);overflow-wrap:anywhere}.dine-item-sheet__price{margin:0;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.dine-item-sheet__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.75rem}}@layer lumora.views{.lumora-timeclock,.lumora-timesheets{color:var(--lumora-ink-primary);background:var(--lumora-surface-canvas);padding:var(--lumora-gutter, 1rem);display:grid;gap:1rem}.lumora-timeclock button,.lumora-timesheets button,.lumora-timesheets a{min-height:3rem;min-width:3rem;padding:0 1rem;font:inherit;border-radius:var(--lumora-radius-md);border:1px solid var(--lumora-border-subtle);background:var(--lumora-surface-raised);color:var(--lumora-ink-primary);touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lumora-timeclock button:disabled{opacity:.5}.lumora-timeclock__primary{background:var(--lumora-accent-primary)!important;color:var(--lumora-accent-primary-fg)!important;border-color:var(--lumora-accent-primary)!important}.lumora-timeclock__layout{display:grid;gap:1rem}.lumora-timeclock__kinds{display:grid;gap:.75rem}.lumora-timeclock__kind{min-height:5rem!important;font-size:1.5rem;font-weight:700}.lumora-timeclock__dots{min-height:3rem;font-size:2rem;letter-spacing:.5rem;text-align:center;background:var(--lumora-surface-subtle);border-radius:var(--lumora-radius-md)}.lumora-timeclock__pad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.lumora-timeclock__pad button{min-height:4rem;font-size:1.5rem}.lumora-timeclock__actions{display:flex;gap:.75rem;margin-top:.75rem}.lumora-timeclock__actions button{flex:1}.lumora-timeclock__hint,.lumora-timeclock__since{color:var(--lumora-ink-secondary)}.lumora-timeclock__error{color:var(--lumora-status-danger);font-weight:600}.lumora-timeclock__offline{color:var(--lumora-status-warning);font-weight:600}.lumora-timeclock__big{font-size:2rem;font-weight:700;color:var(--lumora-status-success)}.lumora-timeclock__badge{justify-self:start;padding:.25rem .75rem;border-radius:var(--lumora-radius-lg);background:var(--lumora-surface-subtle);color:var(--lumora-status-warning);font-size:.875rem}.lumora-timeclock__who ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.lumora-timeclock__who li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lumora-timeclock__tag{color:var(--lumora-status-warning)}.lumora-timesheets__head{display:grid;gap:.75rem}.lumora-timesheets__period,.lumora-timesheets__tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lumora-timesheets table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lumora-timesheets th,.lumora-timesheets td{padding:.5rem;text-align:left;border-bottom:1px solid var(--lumora-border-subtle)}.lumora-timesheets__sheet{background:var(--lumora-surface-raised);border-radius:var(--lumora-radius-md);padding:.75rem;overflow-x:auto}.lumora-timesheets__open,.lumora-timesheets__error{color:var(--lumora-status-danger);font-weight:600}.lumora-timesheets__anomalies ul{list-style:none;padding:0;display:grid;gap:.5rem}.lumora-timesheets__anomalies li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.lumora-timesheets__fix{display:inline-flex;gap:.5rem}.lumora-timesheets__fix input{min-height:3rem}@media (min-width: 48rem){.lumora-timeclock__layout{grid-template-columns:2fr 1fr;align-items:start}.lumora-timeclock__kinds{grid-template-columns:1fr 1fr}}}@layer lumora.views{:root{--lumora-kb-key-h: 3.5rem;--lumora-kb-row-gap: .375rem;--lumora-kb-h: calc(4 * var(--lumora-kb-key-h) + 3 * var(--lumora-kb-row-gap) + 1rem + 1px)}:root[data-lumora-short]{--lumora-kb-key-h: 2.75rem}.lumora-kb-dock{position:fixed;inset-inline:0;bottom:0;z-index:60;padding:.5rem;border-top:1px solid var(--lumora-border-strong);background:var(--lumora-surface-raised)}body[data-lumora-kb=open]{padding-bottom:var(--lumora-kb-h)}.lumora-kb{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lumora-kb-row-gap);min-width:0;max-width:64rem;margin-inline:auto;outline:none}.lumora-kb:focus-visible{outline:.125rem solid var(--lumora-focus-ring);outline-offset:.125rem}.lumora-kb-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:clamp(.1875rem,1.2vw,.5rem);min-width:0}.lumora-kb[data-mode=letters] .lumora-kb-row[data-row="1"]{grid-template-columns:repeat(9,minmax(0,1fr))}.lumora-kb[data-mode=letters] .lumora-kb-row[data-row="2"]{grid-template-columns:minmax(0,1.5fr) repeat(7,minmax(0,1fr)) minmax(0,1.5fr)}.lumora-kb[data-mode=symbols] .lumora-kb-row[data-row="2"]{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(0,1.5fr)}.lumora-kb .lumora-kb-row[data-row="3"]{grid-template-columns:minmax(0,1.5fr) minmax(0,5fr) minmax(0,2fr)}.lumora-kb[data-layout=email] .lumora-kb-row[data-row="3"]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,5fr) minmax(0,1fr) minmax(0,2fr)}.lumora-kb .lumora-kb-key{min-width:0;min-height:var(--lumora-kb-key-h);padding:0 .125rem;display:grid;place-items:center;overflow:hidden;font-size:clamp(1rem,3.6vw,1.25rem);touch-action:manipulation;-webkit-user-select:none;user-select:none}.lumora-kb-key:active:not(:disabled){border-color:var(--lumora-accent-primary);border-width:.125rem}.lumora-kb-key[aria-pressed=true]{background:var(--lumora-accent-primary);border-color:var(--lumora-accent-primary);color:var(--lumora-accent-primary-fg)}.lumora-kb-field{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:.125rem;width:100%;min-height:3rem;padding:.5rem .75rem;text-align:start;border:1px solid var(--lumora-border-strong);border-radius:var(--lumora-radius-md);background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary);font:inherit;cursor:text}.lumora-kb-field[data-empty=true] .lumora-kb-value{color:var(--lumora-ink-secondary)}.lumora-kb-field[data-open=true]{border-color:var(--lumora-accent-primary);outline:.125rem solid var(--lumora-accent-primary)}.lumora-kb-value{overflow-wrap:anywhere;white-space:pre-wrap}.lumora-kb-caret{width:.125rem;height:1.25em;background:var(--lumora-accent-primary);animation:lumora-kb-blink 1s steps(1) infinite}@keyframes lumora-kb-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.lumora-kb-caret{animation:none}}}html{font-size:clamp(calc(62.5% * var(--lumora-ui-scale, 1)),calc(100% * var(--lumora-vmin-ratio, 1) * var(--lumora-ui-scale, 1)),calc(100% * var(--lumora-ui-scale, 1)))}html,body,#root{height:100%}body{margin:0;font-family:var(--lumora-font-sans, system-ui, sans-serif);background:var(--lumora-surface-canvas);color:var(--lumora-ink-primary)}.dine-mode{padding:var(--lumora-space-4, 1rem)}.dine-placed-toast{position:fixed;left:50%;bottom:var(--lumora-space-4, 1rem);transform:translate(-50%);z-index:9000;display:grid;grid-auto-flow:column;align-items:center;gap:var(--lumora-space-3, .75rem);padding:var(--lumora-space-3, .75rem) var(--lumora-space-4, 1rem);border-radius:var(--lumora-radius-md);background:var(--lumora-ink-primary);color:var(--lumora-surface-canvas);max-width:calc(100vw - 2 * var(--lumora-space-4, 1rem));font-weight:600}.dine-placed-toast .lumora-ctr-btn{color:inherit;min-width:3rem;min-height:3rem}[data-highlight=true]{outline:.1875rem solid var(--lumora-accent-primary);outline-offset:.125rem;border-radius:var(--lumora-radius-md)}
