.action-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-header h1{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:750}.panel{-webkit-backdrop-filter:blur(28px)saturate(140%);border-radius:var(--radius-panel);min-width:0;margin-bottom:var(--space-6);background:#ffffffd9;border:1px solid #fffffff2;padding:24px;box-shadow:0 12px 36px #0f172a0a,inset 0 1px #fff}.panel>h2{font-family:var(--font-display);color:var(--text-primary);margin-top:0;margin-bottom:14px;font-size:19px;font-weight:700}.filter-bar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-bar .field{flex:1;min-width:140px;margin:0}.filter-bar .button{flex:none}.status{border-radius:var(--radius-pill);font-family:var(--font-ui);text-transform:capitalize;color:var(--text-secondary);background:#f1f5f9;border:1px solid #e2e8f0;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.status.info{color:#0891b2;background:#06b6d41a;border-color:#06b6d440}.status.warning{color:#d97706;background:#f59e0b1a;border-color:#f59e0b40}.status.success{color:#059669;background:#10b9811a;border-color:#10b98140}.status.danger{color:#dc2626;background:#ef44441a;border-color:#ef444440}.numeric{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.metric{border-right:1px solid #e2e8f0d9;min-width:0;padding:18px 24px}.metric>span,.metric>small{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:12px;font-weight:600;display:block}.metric strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);overflow-wrap:anywhere;margin:6px 0;font-size:32px;font-weight:750;line-height:1.15;display:block}.metric .numeric>span{color:var(--text-muted);font-size:var(--text-small);font-weight:var(--font-regular);display:block}.metric .numeric{text-align:left}.page-header+.action-bar{margin-bottom:var(--space-6)}.metrics{border-radius:var(--radius-card);margin:var(--space-4) 0 var(--space-6);background:#ffffffb3;border:1px solid #e2e8f0d9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 2px 10px #0f172a05}.table-region{border-radius:var(--radius-control);background:#ffffffe6;border:1px solid #e2e8f0d9;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 1px 4px #0f172a05}table{border-collapse:separate;border-spacing:0;width:100%}caption{text-align:left;padding:var(--space-3) var(--space-4);color:var(--text-muted);font-weight:600}th,td{text-align:left;vertical-align:middle;min-height:var(--density-standard-row);border-top:1px solid #e2e8f0cc;padding:12px 16px}th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;background:#f8fafcd9;font-size:11px;font-weight:600}tr.selected{box-shadow:inset 3px 0 var(--color-accent);background:#2563eb14}tbody tr:hover{background:var(--color-neutral-50)}.pagination{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-6);flex-wrap:wrap;display:flex}.pagination select{width:76px;min-height:var(--density-standard-control);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-2)}.pagination .action-bar{margin-left:auto}.empty{padding:var(--space-8);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.loading{padding:var(--space-6);color:var(--text-muted)}.tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.tabs button{min-height:var(--density-standard-control);padding:var(--space-2) var(--space-4);white-space:nowrap;color:var(--text-muted);background:0 0;border:0;border-bottom:3px solid #0000}.overlay-backdrop{background:#1d2b2366;position:fixed;inset:0}.overlay-backdrop.drawer{z-index:var(--z-drawer)}.overlay-backdrop.dialog{z-index:var(--z-dialog)}.overlay-content{background:var(--color-elevated);box-shadow:var(--shadow-overlay);padding:var(--space-6);flex-direction:column;max-width:100%;display:flex;position:fixed;overflow-y:auto}.overlay-content.drawer{z-index:var(--z-drawer);width:var(--size-drawer);top:0;bottom:0;right:0}.overlay-content.drawer.wide{width:var(--size-drawer-wide)}.overlay-content.dialog{z-index:var(--z-dialog);width:var(--size-dialog);border-radius:var(--radius-panel);max-height:calc(100dvh - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}.overlay-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);top:calc(-1 * var(--space-6));background:var(--color-elevated);padding:var(--space-3) 0;z-index:1;display:flex;position:sticky}.overlay-header h2{margin:var(--space-2) 0}.overlay-body{min-width:0}.chart-bars>div{gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:minmax(90px,1fr) 2fr minmax(70px,1fr);align-items:center;display:grid}.chart-bars meter{width:100%;accent-color:var(--color-accent)}[data-density=compact]{font-size:var(--text-small)}[data-density=compact] .button{min-height:var(--density-compact-control)}[data-density=compact] td{padding-block:var(--space-2)}[data-density=touch] .button{min-height:var(--density-touch-control);font-size:var(--text-section)}.columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choices{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);margin:var(--space-4) 0}.choices label{align-items:center;gap:var(--space-2);min-height:var(--density-standard-control);display:flex}.choices input{width:18px;height:18px;accent-color:var(--color-accent)}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.conversation article{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.mobile-authoring-notice{display:none}@media (width<=520px){.mobile-authoring-notice{margin-top:var(--space-4);color:var(--text-muted);display:block}}.pos-menu-item,.floor-tile{padding:var(--space-4);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.cart-row,.kds-item{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cart-row p,.kds-item p{flex-basis:100%}.kds-item .button{width:100%;min-height:52px}.pos-total{justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;font-size:var(--text-section);display:flex}@media (width<=800px){.columns{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.page-header{flex-direction:column}.panel{padding:var(--space-4)}.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--color-border)}.overlay-content.drawer,.overlay-content.dialog{width:100%;height:100dvh;max-height:none;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));border-radius:0;inset:0;transform:none}.overlay-header{top:calc(-1 * var(--space-4))}[data-density=compact] .button,.pagination select{min-height:44px}.desktop-authoring,.button.desktop-authoring{display:none!important}}.assistant-mark{color:#fff;background:radial-gradient(circle at 20% 0,#91b8ff,#0000 55%),linear-gradient(145deg,#4778e8,#6554c6 70%,#8272d6);border:1px solid #ffffffbf;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:inset 0 1px 1px #ffffff80,0 5px 15px #4b5cac29}.assistant-mark svg{color:#fff;width:80%;height:80%}.liquid-shell .assistant-dock{width:auto;height:58px;bottom:max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);color:#243a65;background:#f6f9fff0;border:1px solid #fffffff2;border-radius:21px;gap:9px;padding:6px 17px 6px 6px;transition:transform .16s,box-shadow .16s;display:inline-flex;right:22px;box-shadow:0 8px 28px #293e692b,inset 0 1px #fff}.liquid-shell .assistant-dock .assistant-dock-label{color:#243a65;letter-spacing:-.01em;font-size:12px;font-weight:650}.liquid-shell .assistant-dock:hover{transform:translateY(-2px);box-shadow:0 12px 30px #293e693b}.liquid-shell .assistant-dock:focus-visible{outline-offset:3px;outline:3px solid #375cbd}.liquid-shell .assistant-dock[data-open=true]{visibility:hidden}.hospitality-shell main[data-screen=S29] .assistant-page{color:#203352;font-family:var(--font-ui);gap:20px;max-width:1680px;margin:0 auto;display:grid}.hospitality-shell main[data-screen=S29] .assistant-page :is(h1,h2,h3,p){margin:0}.hospitality-shell main[data-screen=S29] .assistant-page :is(h1,h2,h3){color:#172d4d;letter-spacing:-.025em;font-family:inherit}.hospitality-shell main[data-screen=S29] .assistant-page p{color:#526681;line-height:1.6}.assistant-page-header{justify-content:space-between;align-items:center;gap:24px;padding:8px 2px 0;display:flex}.assistant-title-group{align-items:center;gap:16px;display:flex}.assistant-title-group>.assistant-mark{border-radius:19px;width:56px;height:56px}.hospitality-shell main[data-screen=S29] .assistant-page .assistant-kicker,.assistant-sidecar .assistant-kicker{color:#53658f;letter-spacing:.13em;font-size:10px;font-weight:700;line-height:1.4}.hospitality-shell main[data-screen=S29] .assistant-page h1{margin:4px 0 6px;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.2}.assistant-title-group p:last-child{font-size:13px}.assistant-page-actions{flex:none;gap:10px;display:flex}.assistant-page :is(.assistant-refresh,.assistant-new),.assistant-text-button,.assistant-return{color:#314c75;cursor:pointer;background:#ffffffb8;border:1px solid #c5d4eb;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.assistant-page .assistant-new{color:#fff;background:linear-gradient(120deg,#3d63c8,#6258bf);border-color:#5e76cf;box-shadow:0 4px 14px #4a5ab426}.assistant-page .assistant-refresh:hover{background:#fff}.assistant-page .assistant-new:hover{background:#4057b2}.assistant-page button:disabled{opacity:.55;cursor:not-allowed}.assistant-availability{background:#f2f8ffd1;border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:12px;padding:15px 20px;display:flex}.assistant-availability>svg{color:#5c70a7;flex-shrink:0}.assistant-availability strong{color:#314973;font-size:12px;font-weight:650;display:block}.hospitality-shell main[data-screen=S29] .assistant-availability p{margin-top:2px;font-size:12px}.assistant-availability-label{color:#435d89;background:#e4ecfb;border:1px solid #d3dff3;border-radius:8px;flex-shrink:0;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:600}.hospitality-shell main[data-screen=S29] .assistant-layout{grid-template-columns:286px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.assistant-session-rail,.assistant-conversation-surface{-webkit-backdrop-filter:blur(18px);background:#ffffffc4;border:1px solid #ffffffeb;border-radius:23px;min-width:0;box-shadow:0 10px 26px #334e710e,inset 0 1px #fff}.assistant-session-rail{flex-direction:column;padding:18px 12px 13px;display:flex}.assistant-session-rail>header{justify-content:space-between;align-items:center;padding:0 3px 14px 6px;display:flex}.assistant-session-rail>header>div{color:#62739a;align-items:center;gap:9px;display:flex}.hospitality-shell main[data-screen=S29] .assistant-session-rail h2{font-size:14px;font-weight:650}.assistant-session-rail>header button,.assistant-back,.assistant-delete,.assistant-session-search button{color:#536b92;cursor:pointer;background:#ffffffbd;border:1px solid #d7e1ef;border-radius:12px;place-items:center;min-width:40px;min-height:40px;display:inline-grid}.assistant-session-list{flex-direction:column;flex:1;min-height:310px;display:flex}.assistant-session-search{color:#6a7e9a;background:#f7faff;border:1px solid #d3dfef;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.assistant-session-search input{color:#2b4165;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0;font-size:12px}.assistant-session-search input::placeholder{color:#627694}.assistant-session-search:focus-within{outline-offset:2px;outline:2px solid #5274c9}.assistant-session-search button{background:0 0;border:0;min-width:28px;min-height:32px}.hospitality-shell main[data-screen=S29] .assistant-list-count{padding:13px 7px 8px;font-size:10px}.assistant-session-items{max-height:580px;margin:0;padding:0;list-style:none;overflow-y:auto}.assistant-session-items li{margin:0;padding:0}.assistant-session-item{text-align:left;cursor:pointer;color:#2e486d;background:0 0;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:10px;width:100%;margin-bottom:5px;padding:13px 10px;display:flex}.assistant-session-item:hover{background:#eff5fe}.assistant-session-item[aria-current=true]{background:linear-gradient(125deg,#e4edff,#f0effc);border-color:#c7d7f5;box-shadow:inset 0 1px #fff}.assistant-session-icon{color:#5a6cb1;background:#e7eefc;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:32px;display:grid}.assistant-session-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.assistant-session-copy strong{color:#243b60;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.assistant-session-copy>span{color:#576a85;font-size:10px}.assistant-session-copy time{color:#637795;font-size:10px}.assistant-session-item>svg{color:#647dab;flex-shrink:0;margin-top:7px}.assistant-list-empty{text-align:center;flex-direction:column;align-items:center;gap:11px;padding:52px 14px 30px;display:flex}.assistant-list-empty>svg{color:#7086b0;box-sizing:content-box;background:#edf2fc;border-radius:18px;padding:14px}.hospitality-shell main[data-screen=S29] .assistant-list-empty h3{font-size:14px}.hospitality-shell main[data-screen=S29] .assistant-list-empty p{max-width:220px;font-size:12px}.assistant-pagination{margin-top:auto;padding-top:18px}.assistant-pagination .pagination{flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.assistant-pagination .pagination label{font-size:10px}.assistant-pagination :is(button,select){min-height:36px;padding:6px 10px;font-size:11px}.assistant-session-rail>footer{color:#6880a0;border-top:1px solid #dde6f2;align-items:center;gap:8px;margin-top:16px;padding:15px 7px 2px;display:flex}.assistant-session-rail>footer span{color:#566d8c;font-size:10px;line-height:1.4}.assistant-session-rail>footer svg{flex-shrink:0}.assistant-conversation-surface{background:radial-gradient(at 66% 0,#e5e1faa6,#0000 55%),radial-gradient(at 10% 80%,#d7eff280,#0000 55%),#ffffffc9;overflow:hidden}.assistant-welcome{flex-direction:column;min-height:580px;padding:30px 34px 24px;display:flex}.assistant-welcome-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:18px 0 30px;display:flex}.assistant-orbit{place-items:center;width:120px;height:110px;margin-bottom:16px;display:grid;position:relative}.assistant-orbit:before,.assistant-orbit:after{content:"";border:1px solid #a8baeb7a;border-radius:35px;position:absolute;inset:4px;transform:rotate(18deg)}.assistant-orbit:after{border-color:#b8c6e94d;inset:-7px 0;transform:rotate(-12deg)}.assistant-mark-hero{z-index:1;border-radius:27px;width:86px;height:86px;position:relative;box-shadow:0 12px 36px #4b5cac36,inset 0 1px #ffffffb3}.hospitality-shell main[data-screen=S29] .assistant-welcome h2{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(25px,2.4vw,35px);font-weight:650;line-height:1.2}.hospitality-shell main[data-screen=S29] .assistant-welcome-main>p{max-width:400px;font-size:13px;line-height:1.75}.assistant-welcome-main .assistant-text-button{color:#495caf;background:#ffffffad;border-color:#cbd7f2;margin-top:20px}.hospitality-shell main[data-screen=S29] .assistant-resource-label{color:#4c6182;margin-bottom:12px;font-size:11px;font-weight:600}.assistant-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hospitality-shell main[data-screen=S29] .assistant-resource-grid a{color:#5b6eb6;background:#ffffffb3;border:1px solid #dbe4f1;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:17px 15px;text-decoration:none;transition:background .16s,border-color .16s;display:flex;position:relative}.hospitality-shell main[data-screen=S29] .assistant-resource-grid a:hover{background:#fff;border-color:#b2c6e9}.assistant-resource-grid strong{color:#2e4369;font-size:12px;font-weight:600}.assistant-resource-grid span{color:#596d89;font-size:11px;font-weight:400;line-height:1.5}.assistant-resource-grid .assistant-resource-arrow{color:#627eaa;position:absolute;top:18px;right:13px}.assistant-conversation{flex-direction:column;min-height:580px;display:flex}.assistant-conversation-header{background:#ffffff8f;border-bottom:1px solid #dfe6f1;align-items:center;gap:12px;padding:20px 24px;display:flex}.assistant-conversation-header>div{flex:1;min-width:0}.hospitality-shell main[data-screen=S29] .assistant-conversation-header h2{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.hospitality-shell main[data-screen=S29] .assistant-conversation-header p{margin-top:4px;font-size:11px}.assistant-delete{color:#935166}.assistant-delete:hover{background:#fff0f3;border-color:#e5bcc7}.assistant-back:hover{background:#e7effb}.hospitality-shell main[data-screen=S29] .assistant-messages{flex-direction:column;flex:1;gap:20px;max-height:60vh;margin:0;padding:24px;display:flex;overflow-y:auto}.hospitality-shell main[data-screen=S29] .assistant-message{background:#ffffffd9;border:1px solid #dce5f0;border-radius:18px;max-width:91%;margin:0;padding:18px}.hospitality-shell main[data-screen=S29] .assistant-message-user{background:#e7effe;border-color:#d5e0f6;align-self:flex-end}.assistant-message header{align-items:center;gap:9px;display:flex}.assistant-message .assistant-mark{border-radius:10px;width:29px;height:29px}.hospitality-shell main[data-screen=S29] .assistant-message h3{font-size:12px;font-weight:650}.assistant-message time{color:#5e718e;margin-left:auto;font-size:10px}.hospitality-shell main[data-screen=S29] .assistant-message .message-text{color:#314661;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.75}.assistant-grounding{color:#567096;align-items:center;gap:5px;font-size:10px;display:inline-flex}.assistant-conversation-empty{text-align:center;color:#859ac4;margin:auto;padding:50px 24px}.hospitality-shell main[data-screen=S29] .assistant-conversation-empty h3{margin:18px 0 9px;font-size:18px}.hospitality-shell main[data-screen=S29] .assistant-conversation-empty p{max-width:340px;margin:auto;font-size:13px}.assistant-read-only{color:#637dab;background:#f5f8fecc;border-top:1px solid #dce5f1;align-items:center;gap:12px;padding:18px 24px;display:flex}.assistant-read-only strong{color:#465c7e;font-size:12px}.hospitality-shell main[data-screen=S29] .assistant-read-only p{margin-top:3px;font-size:12px}.assistant-composer{border-top:1px solid #dce5f1;padding:20px 24px}.assistant-create-note{color:#566985;font-size:12px;line-height:1.6}.assistant-page :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #5070cc}body .overlay-content:has(.assistant-sidecar){background:linear-gradient(155deg,#f7faff,#f0f0fb 65%,#f2f9fa)}.assistant-sidecar{padding:16px 4px}.assistant-sidecar .assistant-mark-large{border-radius:22px;width:68px;height:68px;margin-bottom:28px}.assistant-sidecar .assistant-kicker{margin:0 0 8px}.assistant-sidecar h2{color:#233957;letter-spacing:-.025em;margin:0 0 12px;font-size:26px}.assistant-sidecar>p{color:#546982;font-size:13px;line-height:1.7}.assistant-sidecar .sidecar-unavailable{background:#ffffffad;border:1px solid #d7e2f3;border-radius:16px;margin:26px 0 20px;padding:16px}.assistant-sidecar .sidecar-unavailable h3{color:#30486c;font-size:13px}.assistant-sidecar .sidecar-unavailable p{color:#536986;font-size:12px;line-height:1.6}.assistant-sidecar .sidecar-unavailable>svg{color:#6275ad;flex-shrink:0}.overlay-content .assistant-sidecar .sidecar-session-link{color:#fff;background:#405cbb;border:1px solid #516fc8;border-radius:14px;min-height:48px;text-decoration:none}.overlay-content .assistant-sidecar .sidecar-session-link :is(span,svg){color:#fff}.overlay-content .assistant-sidecar .sidecar-session-link:hover{background:#334fa7;border-color:#516fc8;text-decoration:none}.assistant-sidecar .assistant-return{background:0 0;border-color:#cbd7eb;width:100%}.assistant-sidecar .assistant-scope-note{text-align:center;color:#617391;margin-top:22px;font-size:11px}@media (width<=1200px){.hospitality-shell main[data-screen=S29] .assistant-layout{grid-template-columns:250px minmax(0,1fr)}.assistant-page-header{align-items:flex-start}.assistant-page-actions{flex-direction:column-reverse}.assistant-welcome{padding:24px}.assistant-resource-grid{grid-template-columns:1fr}.hospitality-shell main[data-screen=S29] .assistant-resource-grid a{grid-template-columns:22px 1fr;gap:4px 10px;padding:13px 16px;display:grid}.assistant-resource-grid a>svg:first-child{grid-row:1/3;align-self:center}.assistant-resource-grid a>span{grid-column:2;padding-right:15px}}@media (width<=700px){.assistant-page-header{flex-direction:column;gap:18px;padding-top:10px}.assistant-title-group{gap:12px}.assistant-title-group>.assistant-mark{border-radius:16px;width:48px;height:48px}.assistant-page-actions{flex-direction:row;width:100%}.assistant-page-actions>button{flex:1}.assistant-availability{align-items:flex-start;gap:10px;padding:14px}.assistant-availability-label{display:none}.hospitality-shell main[data-screen=S29] .assistant-layout{flex-direction:column;gap:16px;display:flex}.assistant-session-rail{order:2;padding:12px}.assistant-session-list{min-height:0}.assistant-list-empty{padding:20px 10px}.assistant-session-items{max-height:400px}.assistant-conversation-surface{order:1}.assistant-layout.has-conversation .assistant-session-rail{display:none}.assistant-conversation,.assistant-welcome{min-height:480px}.assistant-welcome{padding:18px}.assistant-welcome-main{padding-top:10px}.assistant-orbit{margin-bottom:4px;transform:scale(.85)}.assistant-conversation-header{gap:9px;padding:16px 12px}.hospitality-shell main[data-screen=S29] .assistant-conversation-header h2{font-size:16px}.assistant-conversation-header :is(.assistant-back,.assistant-delete){min-width:40px;min-height:44px}.hospitality-shell main[data-screen=S29] .assistant-messages{max-height:none;padding:18px 12px}.hospitality-shell main[data-screen=S29] .assistant-message{max-width:100%;padding:14px}.assistant-message header{flex-wrap:wrap}.assistant-message time{width:100%;margin-left:0}.assistant-read-only{align-items:flex-start;padding:16px}.assistant-read-only>svg{flex-shrink:0}.liquid-shell .assistant-dock{width:56px;height:56px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));border-radius:19px;padding:5px}.liquid-shell .assistant-dock .assistant-dock-label{display:none}}@media (prefers-reduced-motion:reduce){.liquid-shell .assistant-dock{transition:none}.liquid-shell .assistant-dock:hover{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.assistant-session-rail,.assistant-conversation-surface{background:#f4f7fc}}@media (prefers-reduced-transparency:reduce){.assistant-session-rail,.assistant-conversation-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7fc}}@media (width<=700px){.assistant-layout:has(.assistant-session-item) .assistant-session-rail{order:0}}.liquid-shell .assistant-dock{width:58px;height:58px;padding:6px}.liquid-shell .assistant-dock .assistant-dock-label{white-space:nowrap;opacity:0;pointer-events:none;background:#f7faff;border:1px solid #d3def0;border-radius:12px;padding:9px 12px;transition:opacity .16s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 5px 18px #293e691f}.liquid-shell .assistant-dock:is(:hover,:focus-visible) .assistant-dock-label{opacity:1}@media (prefers-reduced-motion:reduce){.liquid-shell .assistant-dock .assistant-dock-label{transition:none}}.app-shell{grid-template-columns:var(--size-sidebar,240px) minmax(0, 1fr);background-color:var(--color-bg,#f6f3ec);min-height:100dvh;display:grid;position:relative}.app-shell.focused{grid-template-columns:1fr}.sidebar{background:var(--color-sidebar,#15282e);z-index:20;color:#fffdf8;border-right:1px solid #233c44;flex-direction:column;height:100dvh;padding:24px 12px 18px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:-.03em;color:#fffdf8;border-bottom:1px solid #233c44;align-items:center;gap:10px;margin-bottom:12px;padding:0 8px 20px;font-size:18px;font-weight:750;display:flex}.brand-indicator{background:var(--color-terracotta-soft,#e98a59);border-radius:50%;width:8px;height:8px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-text small{font-family:var(--font-display);letter-spacing:.12em;color:#88999b;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:600}.sidebar nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.nav-group{margin-bottom:2px}.nav-group summary,.nav-group>a{border-radius:var(--radius-control,6px);font-family:var(--font-ui);color:#c6d5d5;cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover,.nav-group>a:hover{color:#fffdf8;background:#1c353d}.nav-group[data-current=true]>summary,.nav-group[data-current=true]>a,.nav-group a.active{color:#fffdf8;border-left:2px solid var(--color-terracotta-soft,#e98a59);background:#1c353d;font-weight:600}.nav-group a.active:after{content:"";background:var(--color-terracotta-soft,#e98a59);border-radius:50%;width:5px;height:5px;margin-left:auto}.context-links{margin-top:2px;margin-bottom:4px;padding-left:20px}.context-heading{text-transform:uppercase;letter-spacing:.08em;color:#88999b;margin:0 4px 6px;font-size:10.5px;font-weight:700}.context-links a{color:#88999b;border-radius:var(--radius-small,4px);padding:6px 10px;font-size:12px;text-decoration:none;transition:all .12s;display:block}.context-links a:hover{color:#fffdf8;background:#1c353d}.context-links a.active{color:#fffdf8;background:#14555d66;font-weight:600}.sidebar-footer{border-top:1px solid #233c44;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.sidebar-venue-badge{border-radius:var(--radius-control,6px);color:#fffdf8;background:#1c353d;border:1px solid #233c44;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.sidebar-venue-badge small{color:#88999b;font-size:10.5px}.sidebar-footer-row{align-items:center;gap:8px;display:flex}.sidebar-notif-btn{border-radius:var(--radius-control,6px);color:#c6d5d5;cursor:pointer;background:#1c353d;border:1px solid #233c44;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:inline-flex;position:relative}.sidebar-notif-btn:hover{color:#fffdf8;background:#25444e}.sidebar-notif-dot{background-color:var(--color-terracotta-soft,#e98a59);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.sidebar-account{border-radius:var(--radius-control,6px);cursor:pointer;color:#c6d5d5;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;transition:all .15s;display:flex}.sidebar-account:hover{color:#fffdf8;background:#1c353d}.sidebar-account img{object-fit:cover;border:1px solid #88999b;border-radius:50%;width:32px;height:32px}.account-avatar{color:#513627;letter-spacing:.02em;background:#e9d5c5;border:1px solid #d0ad93;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-grid}.account-avatar-small{width:26px;height:26px;font-size:10px}.account-avatar-large{width:52px;height:52px;font-size:15px}.sidebar-account-info{flex-direction:column;line-height:1.2;display:flex}.sidebar-account-info strong{color:#fffdf8;font-size:12.5px;font-weight:600}.sidebar-account-info small{color:#88999b;font-size:10.5px}.workspace{z-index:10;flex-direction:column;min-width:0;display:flex;position:relative}.topbar{height:var(--size-header,60px);background:var(--color-topbar,#fffdf8);border-bottom:1px solid var(--color-border,#d4d7d2);z-index:30;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #15282e05}.topbar-left{align-items:center;gap:12px;display:flex}.topbar-date-pill{border-radius:var(--radius-pill,9999px);background:var(--color-bg,#f6f3ec);border:1px solid var(--color-border,#d4d7d2);color:var(--text-primary,#15282e);align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.topbar-date-pill small{color:var(--text-muted,#687e82);font-size:10.5px}.service-switcher{background:var(--color-bg,#f6f3ec);border-radius:var(--radius-pill,9999px);border:1px solid var(--color-border,#d4d7d2);align-items:center;gap:2px;padding:3px;display:flex}.service-switcher a{border-radius:var(--radius-pill,9999px);font-family:var(--font-ui);color:var(--text-secondary,#42585c);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex}.service-switcher a:hover{color:var(--text-primary,#15282e)}.service-switcher a.active{background:var(--color-surface,#fffdf8);color:var(--color-accent,#14555d);border:1px solid var(--color-border,#d4d7d2);box-shadow:0 1px 2px #15282e08}.service-switcher a.active:after{content:"";background:var(--color-terracotta,#b24a23);border-radius:50%;width:5px;height:5px}.topbar-right{align-items:center;gap:10px;display:flex}.topbar-search-trigger{border-radius:var(--radius-pill,9999px);background:var(--color-bg,#f6f3ec);border:1px solid var(--color-border,#d4d7d2);color:var(--text-muted,#687e82);cursor:pointer;align-items:center;gap:8px;padding:5px 12px;font-size:12px;transition:all .14s;display:flex}.topbar-search-trigger:hover{background:var(--color-surface,#fffdf8);border-color:var(--color-control-border,#88999b);color:var(--text-primary,#15282e)}.topbar-search-trigger kbd{background:var(--color-surface,#fffdf8);border:1px solid var(--color-border,#d4d7d2);font-size:10px;font-family:var(--font-mono);color:#334155;border-radius:4px;padding:1px 5px;display:inline-block}.topbar-notif-btn{border-radius:var(--radius-pill,9999px);background:var(--color-bg,#f6f3ec);border:1px solid var(--color-border,#d4d7d2);width:32px;height:32px;color:var(--text-muted,#687e82);cursor:pointer;justify-content:center;align-items:center;transition:all .14s;display:inline-flex;position:relative}.topbar-notif-btn:hover{background:var(--color-surface,#fffdf8);color:var(--text-primary,#15282e);border-color:var(--color-control-border,#88999b)}.topbar-notif-dot{background-color:var(--color-terracotta-soft,#e98a59);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.topbar-profile-pill{border-radius:var(--radius-pill,9999px);background:var(--color-bg,#f6f3ec);border:1px solid var(--color-border,#d4d7d2);cursor:pointer;font:inherit;color:inherit;outline:none;align-items:center;gap:8px;padding:3px 10px 3px 3px;text-decoration:none;display:flex;box-shadow:0 1px 2px #15282e05}.topbar-profile-pill:hover{background:var(--color-surface,#fffdf8);border-color:var(--color-control-border,#88999b)}.topbar-profile-pill img{object-fit:cover;border-radius:50%;width:26px;height:26px}.topbar-profile-pill span{color:var(--text-primary,#15282e);font-size:12.5px;font-weight:600}.workspace main{min-width:0;padding:24px 32px 44px}.skip-link{top:0;left:var(--space-4,16px);z-index:100;background:var(--color-surface,#fffdf8);border:1px solid var(--color-border,#d4d7d2);padding:8px 16px;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:none}.mobile-menu{display:none}@media (width<=1024px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-menu{display:block}.topbar{padding:0 16px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Geist,Inter,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,ui-monospace,SF Mono,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-32{bottom:-8rem}.-left-32{left:-8rem}.-top-32{top:-8rem}.-top-7{top:-1.75rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1\/4{right:25%}.right-3\.5{right:.875rem}.right-6{right:1.5rem}.top-0{top:0}.top-2\.5{top:.625rem}.top-6{top:1.5rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-span-12{grid-column:span 12/span 12}.col-span-4{grid-column:span 4/span 4}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mt-1{margin-top:-.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[48px\]{height:48px}.h-\[620px\]{height:620px}.h-\[88vh\]{height:88vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[38vh\]{max-height:38vh}.max-h-\[85vh\]{max-height:85vh}.min-h-\[144px\]{min-height:144px}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/5{width:40%}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[1px\]{width:1px}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[36px\]{max-width:36px}.max-w-\[430px\]{max-width:430px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-top-left{transform-origin:0 0}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#e8eae5\]>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(232 234 229/var(--tw-divide-opacity,1))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-bl-full{border-bottom-left-radius:9999px}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[\#102D31\]\/10{border-color:#102d311a}.border-\[\#102D31\]\/15{border-color:#102d3126}.border-\[\#102D31\]\/20{border-color:#102d3133}.border-\[\#1d6b43\]\/30{border-color:#1d6b434d}.border-\[\#233c44\]{--tw-border-opacity:1;border-color:rgb(35 60 68/var(--tw-border-opacity,1))}.border-\[\#237358\]{--tw-border-opacity:1;border-color:rgb(35 115 88/var(--tw-border-opacity,1))}.border-\[\#237358\]\/30{border-color:#2373584d}.border-\[\#237358\]\/40{border-color:#23735866}.border-\[\#3e66c8\]\/30{border-color:#3e66c84d}.border-\[\#88999b\]{--tw-border-opacity:1;border-color:rgb(136 153 155/var(--tw-border-opacity,1))}.border-\[\#E96C4A\]{--tw-border-opacity:1;border-color:rgb(233 108 74/var(--tw-border-opacity,1))}.border-\[\#E96C4A\]\/30{border-color:#e96c4a4d}.border-\[\#a82b2b\]\/40{border-color:#a82b2b66}.border-\[\#ccdbef\]{--tw-border-opacity:1;border-color:rgb(204 219 239/var(--tw-border-opacity,1))}.border-\[\#d4d7d2\]{--tw-border-opacity:1;border-color:rgb(212 215 210/var(--tw-border-opacity,1))}.border-\[\#d5e2f3\]{--tw-border-opacity:1;border-color:rgb(213 226 243/var(--tw-border-opacity,1))}.border-\[\#dce6f3\]{--tw-border-opacity:1;border-color:rgb(220 230 243/var(--tw-border-opacity,1))}.border-\[\#e8eae5\]{--tw-border-opacity:1;border-color:rgb(232 234 229/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-red-500\/30{border-color:#ef44444d}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.border-white\/80{border-color:#fffc}.border-white\/95{border-color:#fffffff2}.border-white\/\[0\.12\]{border-color:#ffffff1f}.bg-\[\#061F22\]\/80{background-color:#061f22cc}.bg-\[\#0B6A4D\]{--tw-bg-opacity:1;background-color:rgb(11 106 77/var(--tw-bg-opacity,1))}.bg-\[\#0F172A\]{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-\[\#10B981\]{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-\[\#14555d\]{--tw-bg-opacity:1;background-color:rgb(20 85 93/var(--tw-bg-opacity,1))}.bg-\[\#15282e\]{--tw-bg-opacity:1;background-color:rgb(21 40 46/var(--tw-bg-opacity,1))}.bg-\[\#1d6b43\]{--tw-bg-opacity:1;background-color:rgb(29 107 67/var(--tw-bg-opacity,1))}.bg-\[\#237358\]{--tw-bg-opacity:1;background-color:rgb(35 115 88/var(--tw-bg-opacity,1))}.bg-\[\#237358\]\/10{background-color:#2373581a}.bg-\[\#3e66c8\]{--tw-bg-opacity:1;background-color:rgb(62 102 200/var(--tw-bg-opacity,1))}.bg-\[\#3e66c8\]\/10{background-color:#3e66c81a}.bg-\[\#94A3B8\]{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-\[\#A8EF3A\]{--tw-bg-opacity:1;background-color:rgb(168 239 58/var(--tw-bg-opacity,1))}.bg-\[\#E96C4A\]\/10{background-color:#e96c4a1a}.bg-\[\#F59E0B\]{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-\[\#F5F3EE\]{--tw-bg-opacity:1;background-color:rgb(245 243 238/var(--tw-bg-opacity,1))}.bg-\[\#F5F3EE\]\/55{background-color:#f5f3ee8c}.bg-\[\#FF6A2A\]{--tw-bg-opacity:1;background-color:rgb(255 106 42/var(--tw-bg-opacity,1))}.bg-\[\#d4d7d2\]{--tw-bg-opacity:1;background-color:rgb(212 215 210/var(--tw-bg-opacity,1))}.bg-\[\#dce8fc\]{--tw-bg-opacity:1;background-color:rgb(220 232 252/var(--tw-bg-opacity,1))}.bg-\[\#dce9fb\]\/40{background-color:#dce9fb66}.bg-\[\#e2f2fa\]\/90{background-color:#e2f2fae6}.bg-\[\#eaf1fb\]{--tw-bg-opacity:1;background-color:rgb(234 241 251/var(--tw-bg-opacity,1))}.bg-\[\#edf4fc\]{--tw-bg-opacity:1;background-color:rgb(237 244 252/var(--tw-bg-opacity,1))}.bg-\[\#f4f8ff\]\/85{background-color:#f4f8ffd9}.bg-\[\#f4f8ff\]\/90{background-color:#f4f8ffe6}.bg-\[\#f6f3ec\]{--tw-bg-opacity:1;background-color:rgb(246 243 236/var(--tw-bg-opacity,1))}.bg-\[\#fce9ee\]\/85{background-color:#fce9eed9}.bg-\[\#fff2dc\]\/90{background-color:#fff2dce6}.bg-\[\#fffdf8\]{--tw-bg-opacity:1;background-color:rgb(255 253 248/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-brand-deepTeal{--tw-bg-opacity:1;background-color:rgb(5 31 34/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-900\/25{background-color:#0f172a40}.bg-slate-900\/40{background-color:#0f172a66}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.84\]{background-color:#ffffffd6}.bg-gradient-signature{background-image:linear-gradient(135deg,#2563eb 0%,#06b6d4 50%,#10b981 100%)}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[\#123C40\]{--tw-gradient-from:#123c40 var(--tw-gradient-from-position);--tw-gradient-to:#123c4000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from:#3b82f61a var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-cyan-500\/10{--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #06b6d41a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#075A61\]{--tw-gradient-to:#075a61 var(--tw-gradient-to-position)}.to-emerald-500\/10{--tw-gradient-to:#10b9811a var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-right{-o-object-position:right;object-position:right}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pl-11{padding-left:2.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Consolas,monospace}.font-sans{font-family:Geist,Inter,Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[550\]{font-weight:550}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.02\]{line-height:1.02}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#059669\]{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-\[\#06B6D4\]{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-\[\#0F172A\]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-\[\#102D31\]{--tw-text-opacity:1;color:rgb(16 45 49/var(--tw-text-opacity,1))}.text-\[\#10B981\]{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-\[\#123C40\]{--tw-text-opacity:1;color:rgb(18 60 64/var(--tw-text-opacity,1))}.text-\[\#14555d\]{--tw-text-opacity:1;color:rgb(20 85 93/var(--tw-text-opacity,1))}.text-\[\#15282e\]{--tw-text-opacity:1;color:rgb(21 40 46/var(--tw-text-opacity,1))}.text-\[\#15457a\]{--tw-text-opacity:1;color:rgb(21 69 122/var(--tw-text-opacity,1))}.text-\[\#1d6b43\]{--tw-text-opacity:1;color:rgb(29 107 67/var(--tw-text-opacity,1))}.text-\[\#223d62\]{--tw-text-opacity:1;color:rgb(34 61 98/var(--tw-text-opacity,1))}.text-\[\#237358\]{--tw-text-opacity:1;color:rgb(35 115 88/var(--tw-text-opacity,1))}.text-\[\#2563EB\]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-\[\#3a526e\]{--tw-text-opacity:1;color:rgb(58 82 110/var(--tw-text-opacity,1))}.text-\[\#3e66c8\]{--tw-text-opacity:1;color:rgb(62 102 200/var(--tw-text-opacity,1))}.text-\[\#42585c\]{--tw-text-opacity:1;color:rgb(66 88 92/var(--tw-text-opacity,1))}.text-\[\#445f84\]{--tw-text-opacity:1;color:rgb(68 95 132/var(--tw-text-opacity,1))}.text-\[\#475569\]{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-\[\#4a6487\]{--tw-text-opacity:1;color:rgb(74 100 135/var(--tw-text-opacity,1))}.text-\[\#4c688a\]{--tw-text-opacity:1;color:rgb(76 104 138/var(--tw-text-opacity,1))}.text-\[\#526d90\]{--tw-text-opacity:1;color:rgb(82 109 144/var(--tw-text-opacity,1))}.text-\[\#59718e\]{--tw-text-opacity:1;color:rgb(89 113 142/var(--tw-text-opacity,1))}.text-\[\#64748B\]{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-\[\#68777A\]{--tw-text-opacity:1;color:rgb(104 119 122/var(--tw-text-opacity,1))}.text-\[\#687e82\]{--tw-text-opacity:1;color:rgb(104 126 130/var(--tw-text-opacity,1))}.text-\[\#88999b\]{--tw-text-opacity:1;color:rgb(136 153 155/var(--tw-text-opacity,1))}.text-\[\#945a07\]{--tw-text-opacity:1;color:rgb(148 90 7/var(--tw-text-opacity,1))}.text-\[\#94A3B8\]{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-\[\#A8EF3A\]{--tw-text-opacity:1;color:rgb(168 239 58/var(--tw-text-opacity,1))}.text-\[\#E96C4A\]{--tw-text-opacity:1;color:rgb(233 108 74/var(--tw-text-opacity,1))}.text-\[\#F59E0B\]{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-\[\#FF6A2A\]{--tw-text-opacity:1;color:rgb(255 106 42/var(--tw-text-opacity,1))}.text-\[\#a82b2b\]{--tw-text-opacity:1;color:rgb(168 43 43/var(--tw-text-opacity,1))}.text-\[\#fffdf8\]{--tw-text-opacity:1;color:rgb(255 253 248/var(--tw-text-opacity,1))}.text-\[\#ffffff\]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-20{opacity:.2}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.opacity-95{opacity:.95}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(255\,106\,42\,0\.4\)\]{--tw-shadow:0 0 24px #ff6a2a66;--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_6px_\#A8EF3A\]{--tw-shadow:0 0 6px #a8ef3a;--tw-shadow-colored:0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_\#A8EF3A\]{--tw-shadow:0 0 8px #a8ef3a;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(11\,41\,45\,0\.08\)\,0_4px_16px_rgba\(11\,41\,45\,0\.03\)\]{--tw-shadow:0 24px 60px #0b292d14,0 4px 16px #0b292d08;--tw-shadow-colored:0 24px 60px var(--tw-shadow-color), 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[\#0B292D\]\/15{--tw-shadow-color:#0b292d26;--tw-shadow:var(--tw-shadow-colored)}.shadow-\[\#0B6A4D\]\/30{--tw-shadow-color:#0b6a4d4d;--tw-shadow:var(--tw-shadow-colored)}.shadow-\[\#3e66c8\]\/25{--tw-shadow-color:#3e66c840;--tw-shadow:var(--tw-shadow-colored)}.shadow-\[\#E96C4A\]\/10{--tw-shadow-color:#e96c4a1a;--tw-shadow:var(--tw-shadow-colored)}.shadow-cyan-500\/25{--tw-shadow-color:#06b6d440;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[\#3e66c8\]{--tw-ring-opacity:1;--tw-ring-color:rgb(62 102 200/var(--tw-ring-opacity,1))}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-\[0\.80\]{--tw-brightness:brightness(.8);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-\[1\.02\]{--tw-contrast:contrast(1.02);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-\[1\.08\]{--tw-contrast:contrast(1.08);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.placeholder\:text-\[\#94A3B8\]::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-\[\#237358\]\/10:hover{background-color:#2373581a}.hover\:bg-\[\#2f57b8\]:hover{--tw-bg-opacity:1;background-color:rgb(47 87 184/var(--tw-bg-opacity,1))}.hover\:bg-\[\#88999b\]:hover{--tw-bg-opacity:1;background-color:rgb(136 153 155/var(--tw-bg-opacity,1))}.hover\:bg-\[\#a82b2b\]\/5:hover{background-color:#a82b2b0d}.hover\:bg-\[\#dce8fc\]:hover{--tw-bg-opacity:1;background-color:rgb(220 232 252/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f6f3ec\]:hover{--tw-bg-opacity:1;background-color:rgb(246 243 236/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fffdf8\]:hover{--tw-bg-opacity:1;background-color:rgb(255 253 248/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:from-\[\#0E3236\]:hover{--tw-gradient-from:#0e3236 var(--tw-gradient-from-position);--tw-gradient-to:#0e323600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#054D53\]:hover{--tw-gradient-to:#054d53 var(--tw-gradient-to-position)}.hover\:text-\[\#0F172A\]:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-\[\#102D31\]:hover{--tw-text-opacity:1;color:rgb(16 45 49/var(--tw-text-opacity,1))}.hover\:text-\[\#15282e\]:hover{--tw-text-opacity:1;color:rgb(21 40 46/var(--tw-text-opacity,1))}.hover\:text-\[\#223d62\]:hover{--tw-text-opacity:1;color:rgb(34 61 98/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-white\/80:hover{color:#fffc}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-\[\#102D31\]:focus{--tw-border-opacity:1;border-color:rgb(16 45 49/var(--tw-border-opacity,1))}.focus\:border-\[\#2563EB\]:focus{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus\:border-\[\#E96C4A\]:focus{--tw-border-opacity:1;border-color:rgb(233 108 74/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#102D31\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(16 45 49/var(--tw-ring-opacity,1))}.focus\:ring-\[\#E96C4A\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(233 108 74/var(--tw-ring-opacity,1))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-\[\#4c688a\]:disabled{--tw-text-opacity:1;color:rgb(76 104 138/var(--tw-text-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-80:disabled{opacity:.8}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#2563EB\]{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-\[\#14555d\]{--tw-text-opacity:1;color:rgb(20 85 93/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#15282e\]{--tw-text-opacity:1;color:rgb(21 40 46/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#2563EB\]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-5{gap:1.25rem}.sm\:self-center{align-self:center}.sm\:p-10{padding:2.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[50px\]{font-size:50px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=768px){.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width>=1024px){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.lg\:w-\[46\%\]{width:46%}.lg\:w-\[57vw\]{width:57vw}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:justify-end{justify-content:flex-end}.lg\:p-12{padding:3rem}.lg\:pl-6{padding-left:1.5rem}.lg\:pr-14{padding-right:3.5rem}.lg\:pr-16{padding-right:4rem}}@media (width>=1280px){.xl\:max-w-xl{max-width:36rem}.xl\:text-\[15px\]{font-size:15px}.xl\:text-\[56px\]{font-size:56px}}:root{--font-display:"Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-editorial:"Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--color-cobalt:#2563eb;--color-cyan:#06b6d4;--color-mint:#10b981;--gradient-signature:linear-gradient(135deg, #2563eb 0%, #06b6d4 50%, #10b981 100%);--gradient-signature-subtle:linear-gradient(135deg, #2563eb14 0%, #06b6d414 50%, #10b98114 100%);--gradient-signature-border:linear-gradient(135deg, #2563eb66 0%, #06b6d466 50%, #10b98166 100%);--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-bg:#f8fafc;--color-surface:#ffffffd9;--color-elevated:#fff;--color-sidebar:#fffc;--color-topbar:#ffffffd9;--color-border:#e2e8f0d9;--color-divider:#e2e8f0;--color-control-border:#cbd5e1;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-soft:#2563eb14;--color-success:#10b981;--color-success-bg:#10b9811a;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-danger:#ef4444;--color-danger-bg:#ef44441a;--color-info:#06b6d4;--color-info-bg:#06b6d41a;--color-focus:#2563eb;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-bright:#0f172a;--glass-panel-l1:#ffffffc7;--glass-blur-l1:blur(32px) saturate(140%);--glass-border-l1:1px solid #ffffffe6;--glass-shadow-l1:0 20px 50px #0f172a0d, inset 0 1px 0 0 #fff;--glass-card-l2:#ffffffd9;--glass-blur-l2:blur(20px);--glass-border-l2:1px solid #e2e8f0cc;--glass-shadow-l2:0 10px 30px #0f172a08, inset 0 1px 0 0 #ffffffe6;--glass-control-l3:#f1f5f9d9;--glass-border-control:1px solid #e2e8f0e6;--text-caption:.75rem;--text-small:.8125rem;--text-body:.875rem;--text-section:1rem;--text-title:1.75rem;--text-metric:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-small:6px;--radius-control:10px;--radius-panel:22px;--radius-card:18px;--radius-pill:9999px;--border-width:1px;--border-focus:2px;--shadow-none:none;--shadow-popover:0 12px 36px #0f172a1f, inset 0 1px 0 #fff;--shadow-overlay:0 24px 64px #0f172a2e, inset 0 1px 0 #fff;--size-sidebar:240px;--size-rail:88px;--size-header:68px;--size-drawer:440px;--size-drawer-wide:640px;--size-dialog:520px;--density-compact-row:36px;--density-standard-row:46px;--density-touch-row:64px;--density-compact-control:32px;--density-standard-control:40px;--density-touch-control:48px;--motion-fast:.15s cubic-bezier(.16, 1, .3, 1);--motion-overlay:.22s cubic-bezier(.16, 1, .3, 1);--motion-ease:cubic-bezier(.16, 1, .3, 1);--z-base:0;--z-sticky:10;--z-popover:20;--z-drawer:30;--z-dialog:40;--z-announcement:50}*{box-sizing:border-box}body{color:var(--text-primary);background:var(--color-bg);font:var(--font-regular) var(--text-body)/1.5 var(--font-ui);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button,select,summary{cursor:pointer}:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.6}a{color:var(--color-accent);text-underline-offset:3px}h1{font-size:var(--text-title);margin:0 0 var(--space-4);line-height:1.2;font-weight:var(--font-semibold)}h2{font-size:var(--text-section);margin:0 0 var(--space-4)}p{margin:0 0 var(--space-4)}.muted,small{color:var(--text-muted)}.small{font-size:var(--text-small)}.eyebrow{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin-bottom:var(--space-2)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--density-standard-control);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-control-border);background:var(--color-surface);color:var(--text-primary);border-radius:var(--radius-control);font-weight:var(--font-medium);text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--color-sidebar)}.primary{color:var(--color-neutral-0);background:var(--color-accent);border-color:var(--color-accent)}.primary:hover:not(:disabled){background:var(--color-accent-hover)}.danger-action{color:var(--color-danger);border-color:var(--color-danger)}.full{width:100%}.field{gap:var(--space-2);margin-bottom:var(--space-4);font-weight:var(--font-medium);flex-direction:column;min-width:0;display:flex}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:var(--density-standard-control);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--text-primary);font-weight:var(--font-regular)}.field [aria-invalid=true]{border-color:var(--color-danger)}.field-error{color:var(--color-danger);font-size:var(--text-small)}.notice{padding:var(--space-3) var(--space-4);background:var(--color-sidebar);border-left:3px solid var(--color-control-border);border-radius:var(--radius-small);overflow-wrap:anywhere}.notice.warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning)}.notice.danger{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger)}.sign-in{min-height:100dvh;padding:var(--space-8) var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.sign-in-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.09em;display:flex}.sign-in-brand p{margin:0}.brand-mark{background:var(--color-accent);width:36px;height:36px;color:var(--color-neutral-0);border-radius:var(--radius-control);font-size:var(--text-section);font-weight:var(--font-bold);place-items:center;display:grid}.sign-in-panel{width:100%;max-width:var(--size-dialog);padding:var(--space-8);border:var(--border-width) solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-panel)}.sign-in-panel h1{font-size:1.5rem}.sign-in-panel form{margin-top:var(--space-6)}.reveal-password{margin-bottom:var(--space-4)}.sign-in-panel .small{margin:var(--space-6) 0 0}.local-label{margin:var(--space-4) 0 0;font-size:var(--text-caption);color:var(--text-muted)}@media (width<=520px){.sign-in-panel{padding:var(--space-6)}.button,.field input,.field select{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.analytics-bars{gap:var(--space-2);display:grid}.analytics-bars>div{min-width:0}.analytics-bar{background:currentColor;height:.5rem;display:block}.glovo-channel-banner{align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:.875rem;display:inline-flex}.glovo-brand-icon{border-radius:6px;flex-shrink:0;width:22px;height:22px}:root{--color-bg:#f5f4ef;--color-surface:#fffefa;--color-elevated:#fffefa;--color-sidebar:#ebece5;--color-border:#d2d3c9;--color-divider:#dedfd6;--color-control-border:#858c81;--text-primary:#222e2a;--text-secondary:#414e46;--text-muted:#5d685e;--color-accent:#344f40;--color-accent-hover:#233c2e;--color-accent-soft:#e5eadf;--radius-panel:2px;--radius-control:3px;--radius-small:2px;--font-editorial:Georgia, "Times New Roman", serif;--ledger-ink:#22332e;--ledger-mark:#91533c}body{-webkit-font-smoothing:antialiased}h1{letter-spacing:-.035em;font-size:2rem;font-weight:500}h2{letter-spacing:-.015em;font-size:1rem;font-weight:600}.eyebrow{letter-spacing:.15em;color:var(--text-secondary);font-size:.6875rem}.page-header{border-bottom:1px solid var(--ledger-ink);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:26px;padding-bottom:26px}.page-header>div:first-child{min-width:0;margin-right:auto}.page-header h1{overflow-wrap:anywhere}.page-header .eyebrow{margin-bottom:9px}.button{box-shadow:none;font-weight:500}.button.primary{background:var(--ledger-ink);border-color:var(--ledger-ink);color:#fffefa}.button.primary:hover:not(:disabled){background:#354a40}.button:disabled{opacity:.64}.panel{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;margin-bottom:18px;padding:24px 0}.panel>h2{margin-bottom:16px}.panel>p{max-width:100%}.panel .panel{padding:20px 0}.table-region{border:0;border-top:2px solid var(--ledger-ink);background:var(--color-surface);border-radius:0}caption{letter-spacing:.025em;color:var(--text-secondary);padding:13px 16px;font-size:.75rem}th{letter-spacing:.055em;text-transform:uppercase;color:#3c4b41;background:#ebece5;padding-block:13px;font-size:.6875rem}td{vertical-align:middle;padding-block:15px}td .button:not(.danger-action):not(.primary){text-align:left;color:var(--text-primary);background:0 0;border-color:#0000;justify-content:flex-start;padding-left:0;font-weight:600}td .button:not(.danger-action):not(.primary):hover{text-underline-offset:4px;text-decoration:underline}.status{letter-spacing:.015em;border-radius:2px;font-size:.75rem;font-weight:500}.empty{border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;background:0 0;border-radius:0;padding:44px 0}.empty h2{margin:0;font-size:1.25rem;font-weight:400}.notice{border-radius:0;margin-block:12px 20px;line-height:1.65}.notice>.button{width:fit-content;margin:8px 0 0;display:flex}.filter-bar{align-items:flex-start;gap:18px;margin-bottom:24px}.filter-bar>.field{flex:155px}.filter-bar>.reference-picker{flex:245px;max-width:100%;margin-block:0}.filter-bar>.button{align-self:flex-end}.field{gap:7px;font-size:.8125rem}.field input,.field select,.field textarea{background:#fffefa}.reference-picker .pagination{gap:6px;margin-block:8px 0;font-size:.6875rem}.reference-picker .pagination .button{padding-inline:8px;font-size:.75rem}.pagination{color:var(--text-muted);margin-bottom:24px;padding-top:9px;font-size:.75rem}.pagination .button{background:0 0}.tabs{gap:22px;margin-bottom:28px}.tabs button{border-bottom-width:2px;padding-inline:0}.tabs [data-state=active]{color:var(--text-primary);border-color:var(--ledger-mark)}.metrics{background:0 0;border:0;border-radius:0;margin-block:20px 8px}.metric{border-color:var(--color-border);padding:12px 24px}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric strong{letter-spacing:-.045em;margin-top:14px;font-size:2.5rem;font-weight:450;line-height:1.15}.overlay-content{border-top:4px solid var(--ledger-ink);box-shadow:0 16px 48px #17241d24}.overlay-header{border-bottom:1px solid var(--color-border);margin-bottom:20px}.overlay-header h2{letter-spacing:-.03em;font-size:1.35rem}.overlay-body .facts{padding-block:16px}.sidebar{background:var(--ledger-ink);color:#f5f4ed;border-right:0;padding:32px 20px 16px}.brand{font-family:var(--font-editorial);letter-spacing:-.07em;border-bottom:1px solid #506156;margin-bottom:12px;padding:0 8px 28px;font-size:2.5rem;font-weight:400}.brand:before{content:"";background:#b88063;width:26px;height:3px;margin-bottom:15px;display:block}.brand small{font-family:var(--font-ui);letter-spacing:.15em;color:#c2cbbe;font-size:.625rem;line-height:1.6}.sidebar .nav-group{margin-bottom:5px}.sidebar .nav-group summary{color:#e2e7dc;letter-spacing:.025em;padding:11px 8px;font-size:.75rem}.sidebar .nav-group a{color:#c4cebf;border-left:0;border-radius:0;padding:10px 8px;font-size:.8125rem}.sidebar details.nav-group>a{padding-left:22px}.sidebar .nav-group a.active{color:#fffefa;background:#35473b;font-weight:500;box-shadow:inset 2px 0 #bd9779}.sidebar .nav-group a:hover{color:#fffefa;background:#35473b}.sidebar-account{color:#f4f3ea;border-top:1px solid #506156;margin-top:36px;padding:20px 8px 0;font-size:.8125rem}.sidebar-account small{color:#c2cbbe;margin-top:4px;font-size:.6875rem}.topbar{background:var(--color-bg);border-bottom-color:var(--color-border);min-height:68px;padding-inline:36px}.topbar>span{letter-spacing:.015em;font-size:.8125rem}.topbar>a:last-child{text-align:right;font-size:.8125rem}.topbar small{margin-top:3px;font-size:.6875rem}main[data-screen=S02]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px;display:grid}main[data-screen=S02]>*{grid-column:1/-1}main[data-screen=S02] .page-header{margin-bottom:12px;padding-bottom:24px}main[data-screen=S02] h1{font-family:var(--font-editorial);letter-spacing:-.055em;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:400}main[data-screen=S02]>.muted{margin-bottom:26px}main[data-screen=S02]>.action-bar{border-bottom:1px solid var(--color-border);gap:4px 20px;padding-bottom:20px}main[data-screen=S02]>.action-bar .button:not(.primary){background:0 0;border-color:#0000;padding-inline:0;font-size:.8125rem}main[data-screen=S02]>.action-bar .primary{margin-right:12px;padding-inline:22px}main[data-screen=S02]>.panel:first-of-type{border-top:0;align-items:center;gap:24px;margin:0;padding-block:16px;display:flex}main[data-screen=S02]>.panel:first-of-type>h2{min-width:105px;margin:0;font-size:.75rem}main[data-screen=S02]>.panel:first-of-type form{flex:1;min-width:0}main[data-screen=S02]>.panel:first-of-type .filter-bar{align-items:end;gap:16px;margin:0}main[data-screen=S02]>.panel:has(.metrics){grid-column:span 1}main[data-screen=S02]>.panel:nth-of-type(2){border-top:2px solid var(--ledger-ink);grid-column:1/-1;padding-block:28px 34px}main[data-screen=S02]>.panel:has(.metrics) .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}main[data-screen=S02]>.panel:nth-of-type(2) .metrics{grid-template-columns:1.6fr .8fr 1.3fr .7fr}main[data-screen=S02]>.panel:nth-of-type(2) .metric:first-child strong{font-size:4rem}main[data-screen=S02]>.panel:not(:nth-of-type(2)) .metric{padding-inline:14px}main[data-screen=S02]>.panel:not(:nth-of-type(2)) .metric:first-child{padding-left:0}main[data-screen=S02]>.panel:not(:nth-of-type(2)) .metric strong{font-size:2rem}main[data-screen=S02]>.panel>h2{font-family:var(--font-editorial);font-size:1.6rem;font-weight:400}main[data-screen=S04] .page-header{border-bottom-width:2px}main[data-screen=S04] h1{font-variant-numeric:tabular-nums;font-size:2.6rem}main[data-screen=S04] .order-context{gap:24px;padding:0 0 16px}main[data-screen=S04] .pos-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:36px}main[data-screen=S04] .pos-workspace>div>.panel{border:0;padding:0}main[data-screen=S04] .pos-menu-grid{gap:16px;margin-block:22px}main[data-screen=S04] .pos-menu-item{background:#e8ecdf;border:0;border-bottom:2px solid #82927b;border-radius:4px;justify-content:space-between;min-height:150px;padding:24px}main[data-screen=S04] .pos-menu-item strong{font-family:var(--font-editorial);font-size:1.65rem;font-weight:400}main[data-screen=S04] .pos-menu-item .numeric{text-align:left;width:100%;font-size:1rem}main[data-screen=S04] .pos-workspace>.panel{border:1px solid var(--color-border);border-top:4px solid var(--ledger-ink);background:#fffefa;padding:26px}main[data-screen=S04] .cart-row{padding-block:18px}main[data-screen=S04] .cart-row>strong{flex:1;font-size:1.05rem}main[data-screen=S04] .pos-total{border-top:1px dashed #9ba091;align-items:center;margin-top:24px;padding-block:24px}main[data-screen=S04] .pos-total>strong{letter-spacing:-.04em;font-size:1.65rem}main[data-screen=S06] h1{font-family:var(--font-editorial);font-size:2.8rem;font-weight:400}main[data-screen=S06] .table-region td:nth-child(2){font-variant-numeric:tabular-nums}main[data-screen=S06] .table-region td:nth-child(3){font-size:1rem;font-weight:600}main[data-screen=S08]{background:#e8ece2;min-height:calc(100dvh - 68px)}main[data-screen=S08] h1{font-size:3rem;font-weight:550}main[data-screen=S08] .kitchen-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,370px),1fr));gap:24px}main[data-screen=S08] .kitchen-board>.panel{background:#fffefa;border:0;border-top:6px solid #8c642c;padding:24px}main[data-screen=S08] .kitchen-board>.panel>h2{letter-spacing:-.04em;font-size:1.65rem;font-weight:600}main[data-screen=S08] .kds-item{border-top:1px solid var(--color-border);gap:12px;margin-top:22px}main[data-screen=S08] .kds-item>strong{font-size:1.4rem;line-height:1.3}main[data-screen=S08] .kds-item .button{min-height:58px;margin-block:8px}main[data-screen=S22]>.panel:has(>dl){border-top:2px solid var(--ledger-ink);border-bottom:1px solid var(--color-border)}main[data-screen=S22]>.panel>dl{grid-template-columns:repeat(5,minmax(0,1fr));margin-block:24px;display:grid}main[data-screen=S22]>.panel>dl>div{border-left:1px solid var(--color-border);min-width:0;padding:10px 20px}main[data-screen=S22]>.panel>dl>div:first-child{border:0;padding-left:0}main[data-screen=S22]>.panel>dl dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.6875rem}main[data-screen=S22]>.panel>dl dd{font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:1.3rem}main[data-module=Finance] .page-header,main[data-module=Payroll] .page-header{border-bottom:2px solid var(--ledger-ink)}main[data-module=Finance] .numeric,main[data-module=Payroll] .numeric{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums}main[data-module=Finance] .table-region,main[data-module=Payroll] .table-region{border-bottom:1px solid var(--ledger-ink)}main[data-screen=S29] .assistant-workspace{grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr);gap:40px;margin-top:32px}main[data-screen=S29] .assistant-rail{border-right:1px solid var(--color-border);padding-right:28px}main[data-screen=S29] .assistant-selected{border-top:2px solid var(--ledger-ink);background:#fffefa;min-height:440px;padding:28px}main[data-screen=S29] .assistant-selected>.panel{border:0;padding-top:0}main[data-screen=S29] .assistant-selected>.panel h2{font-size:1.4rem}main[data-screen=S29] .assistant-selected textarea{min-height:110px}main[data-screen=S02]>.panel:first-of-type>h2{font-family:var(--font-ui);font-weight:600}main[data-screen=S04] .action-bar+.action-bar{margin-top:12px}main[data-screen=S04] .pos-workspace>.panel>.button{margin-block:12px}main[data-screen=S04] .pos-workspace>.panel>details{margin-top:14px}main[data-screen=S04] .cart-row+.button{margin-top:12px}main[data-screen=S22] .dense-authoring>.action-bar{margin-bottom:20px}main[data-screen=S08] .kds-item+.button{margin-top:12px}main[data-screen=S06]>.button{margin-bottom:18px}main[data-screen=S22]>.panel:has(>dl){border-bottom:0}main[data-screen=S07] h1,main[data-screen=S09] h1{font-family:var(--font-editorial);font-size:2.8rem;font-weight:400}main[data-screen=S07] .floor-grid{gap:20px}main[data-screen=S07] .floor-tile{border:1px solid #a2aa97;border-top:3px solid var(--ledger-ink);background:#eceee4;border-radius:4px;align-items:flex-start;min-height:170px;padding:24px}main[data-screen=S07] .floor-tile>strong{letter-spacing:-.045em;font-size:2.4rem;font-weight:500}main[data-screen=S09] td .button{font-size:1rem}main[data-module=Inventory] .page-header{border-bottom-width:2px}main[data-module=Inventory] td{font-variant-numeric:tabular-nums}main[data-screen=S12] .numeric{font-size:1.1rem;font-weight:600}main[data-module=People] .tabs{margin-top:8px}main[data-screen=S15] td .button{font-size:1rem}main[data-screen=S17] section[aria-label=My\ attendance]>h2{font-family:var(--font-editorial);margin-top:30px;font-size:2rem;font-weight:400}main[data-screen=S17] section[aria-label=My\ attendance]>p{margin-block:14px}main[data-screen=S17] section[aria-label=My\ attendance]>.button.primary{min-height:52px;margin-block:12px 24px;padding-inline:28px}main[data-screen=S26]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:40px;display:grid}main[data-screen=S26]>*{grid-column:1/-1}main[data-screen=S26]>.panel{grid-column:span 1;min-width:0}main[data-screen=S26]>.panel:first-of-type,main[data-screen=S26]>.panel:last-of-type{grid-column:1/-1}main[data-screen=S26]>.panel:first-of-type{border-top:2px solid var(--ledger-ink);padding-top:28px}main[data-screen=S26]>.panel:first-of-type .metrics{grid-template-columns:repeat(5,minmax(0,1fr))}main[data-screen=S26] .metric strong{font-size:2rem}main[data-screen=S26]>.panel>h2{font-size:1.2rem}main[data-screen=S30]>.notice{margin-bottom:28px}main[data-screen=S30] .table-region{margin-top:24px}@media (width<=1100px){.workspace main{padding-inline:28px}main[data-screen=S02]{column-gap:28px}main[data-screen=S02]>.panel:nth-of-type(2) .metric:first-child strong{font-size:3rem}main[data-screen=S26]{grid-template-columns:minmax(0,1fr)}main[data-screen=S26]>.panel{grid-column:1/-1}main[data-screen=S26]>.panel:first-of-type .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){main[data-screen=S02]{grid-template-columns:minmax(0,1fr)}main[data-screen=S02]>.panel:has(.metrics){grid-column:1/-1}main[data-screen=S29] .assistant-workspace{grid-template-columns:1fr;gap:20px}main[data-screen=S29] .assistant-rail{border:0;padding:0}main[data-screen=S22]>.panel>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=767px){main[data-screen=S04] .pos-workspace{grid-template-columns:1fr}main[data-screen=S04] .pos-menu-item{min-height:130px;padding:18px}main[data-screen=S04] .pos-menu-item strong{font-size:1.3rem}}@media (width<=520px){.workspace main{padding:26px 16px 40px}.topbar{padding-inline:16px}.page-header{align-items:flex-start;gap:12px;padding-bottom:20px}.page-header h1,main[data-screen=S04] h1,main[data-screen=S06] h1,main[data-screen=S08] h1{font-size:2rem}.button.desktop-authoring{display:none!important}main[data-screen=S02]>.panel:first-of-type{display:block}main[data-screen=S02]>.panel:first-of-type>h2{margin-bottom:16px}main[data-screen=S02]>.panel:nth-of-type(2) .metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}main[data-screen=S02]>.panel:has(.metrics) .metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}main[data-screen=S02]>.panel:nth-of-type(2) .metric:first-child strong{font-size:2.4rem}.metric{padding-inline:14px}.metric strong{font-size:2rem}main[data-screen=S02]>.panel:nth-of-type(2) .metric{border:0;padding-left:0}.filter-bar{gap:14px}.filter-bar>.field,.filter-bar>.reference-picker{flex-basis:100%}.reference-picker .pagination .button{min-height:44px}main[data-screen=S22]>.panel>dl>div{padding-inline:12px}main[data-screen=S22]>.panel>dl dd{font-size:1.1rem}main[data-screen=S29] .assistant-selected{padding:20px 16px}main[data-screen=S07] h1,main[data-screen=S09] h1{font-size:2rem}main[data-screen=S26]>.panel:first-of-type .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-screen=S26] .metric{padding-inline:10px}.overlay-content{border-top-width:3px}}.hospitality-login,main:is([data-screen=S02],[data-screen=S04],[data-screen=S06]){--color-bg:#f6f3ec;--color-surface:#fffdf8;--color-border:#d4d7d2;--text-primary:#15282e;--text-secondary:#42585c;--text-muted:#687e82;--color-accent:#14555d;--color-accent-hover:#0f3e44;--color-accent-soft:#14555d14;color:var(--text-primary);background:0 0}main:is([data-screen=S02],[data-screen=S04],[data-screen=S06]) :is(h1,h2,h3){font-family:var(--font-display)}main:is([data-screen=S02],[data-screen=S04],[data-screen=S06]) h1{letter-spacing:-.03em;font-size:28px;font-weight:750}main:is([data-screen=S02],[data-screen=S04],[data-screen=S06]) .page-header{border-bottom:0;margin-bottom:10px;padding-bottom:14px}main:is([data-screen=S02],[data-screen=S04],[data-screen=S06]) .button.primary{color:#fffdf8;background:#14555d;border-color:#14555d}main:is([data-screen=S02],[data-screen=S04],[data-screen=S06]) .button.primary:hover:not(:disabled){background:#0f3e44;border-color:#0f3e44;box-shadow:0 3px 10px #14555d2e}main:is([data-screen=S02],[data-screen=S04],[data-screen=S06]) .button{border-radius:var(--radius-control)}.hospitality-shell{grid-template-columns:240px minmax(0,1fr)}.hospitality-shell>.sidebar{-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);width:240px;color:var(--text-primary);background:#ffffffc7;border-right:1px solid #e2e8f0d9;padding:24px 12px 18px;position:relative}.hospitality-shell .brand{font-family:var(--font-display);letter-spacing:-.04em;text-align:left;border:0;margin:0;padding:0 12px 24px;font-size:20px;font-weight:800}.hospitality-shell .brand:before{display:none}.hospitality-shell .brand small{letter-spacing:.14em;color:var(--text-muted);font-size:10px}.hospitality-shell .sidebar :is(summary,section.nav-group>a){width:100%;min-height:40px;color:var(--text-secondary);border-radius:var(--radius-control);border:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:550;line-height:1.2;text-decoration:none;list-style:none;display:flex}.hospitality-shell .sidebar .nav-group[data-current=true]>:is(summary,a),.hospitality-shell .sidebar details[open]>summary{color:var(--color-accent);background:#ffffffe6;box-shadow:0 2px 8px #0f172a0a,inset 0 1px #fff}.hospitality-shell .sidebar :is(summary,a):hover{color:var(--text-primary);background:#f1f5f9cc}.hospitality-shell .context-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 4px 12px;font-size:12px;font-weight:700}.hospitality-shell .sidebar .context-links a{color:var(--text-muted);border-radius:6px;margin:2px 0;padding:6px 10px;font-size:12.5px;line-height:1.4;text-decoration:none}.hospitality-shell .sidebar-account{text-align:left;overflow-wrap:anywhere;border-top:1px solid #e2e8f0cc;margin:24px 0 0;padding:12px;font-size:12px;text-decoration:none}.hospitality-shell .sidebar-account small{color:var(--text-muted);font-size:11px}.hospitality-shell .topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--text-primary);background:#fffc;border-bottom:1px solid #e2e8f0d9;min-height:64px}.hospitality-shell .topbar a{color:var(--text-primary)}.hospitality-shell .topbar small{color:var(--text-muted)}.overlay-content:has(nav[aria-label=Workspace\ navigation]) summary{align-items:center;gap:12px;display:flex}.overlay-content:has(nav[aria-label=Workspace\ navigation]) section.nav-group>a{align-items:center;gap:12px;display:flex}.overlay-content:has(nav[aria-label=Workspace\ navigation]) .context-links{padding-left:28px}.overlay-content:has(nav[aria-label=Workspace\ navigation]) .context-heading{display:none}.sign-in.hospitality-login{background:#fffdf8;grid-template-rows:auto 1fr;grid-template-columns:43% 57%;align-items:stretch;gap:0;min-height:100dvh;padding:0;display:grid;position:relative}.hospitality-login>.login-brand{color:#fffdf8;text-align:left;background:#15282e;grid-area:1/1;align-items:center;gap:14px;margin:0;padding:48px 10%;display:flex}.hospitality-login .brand-mark{color:#15282e;width:40px;height:40px;font-family:var(--font-ui);background:#e98a59;border:0;border-radius:3px;place-items:center;font-size:25px;font-weight:700;display:grid}.hospitality-login .login-brand p{letter-spacing:.04em;margin:0;font-size:17px;font-weight:650}.hospitality-login .login-brand p span{letter-spacing:.18em;color:#c6d5d5;font-size:9px;display:block}.hospitality-login .login-story{color:#fffdf8;background:#15282e;flex-direction:column;grid-area:2/1;padding:30px 10% 52px;display:flex}.login-kicker{letter-spacing:.16em;color:#d7b29a;margin:0 0 22px;font-size:10px}.login-story h2{letter-spacing:-.05em;color:#fffdf8;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(38px,4.3vw,66px);font-weight:400;line-height:1.08}.login-proposition{color:#cedadb;max-width:380px;font-size:16px;line-height:1.65}.service-architecture{border-block:1px solid #52686c;margin:48px 0 32px;padding:18px 0;position:relative}.architecture-caption{letter-spacing:.12em;text-transform:uppercase;color:#cedadb;justify-content:space-between;gap:8px;font-size:8px;display:flex}.architecture-room{grid-template-columns:repeat(3,1fr);gap:22px;padding:30px 36% 30px 8px;display:grid}.architecture-room i{outline-offset:4px;border:1px solid #809599;border-radius:50%;outline:1px solid #809599;width:34px;height:34px;display:block}.architecture-room i:nth-child(3n){border-radius:4px}.architecture-pass{border-left:2px solid #e98a59;gap:14px;width:23%;padding-left:16px;display:grid;position:absolute;top:63px;right:0}.architecture-pass span{border:1px solid #82989a;border-radius:2px;height:26px}.architecture-line{background:#52686c;height:1px}.architecture-label{color:#cedadb;letter-spacing:.14em;margin-top:14px;font-size:8px}.login-capabilities{color:#cedadb;flex-wrap:wrap;gap:20px;margin-top:auto;font-size:11px;display:flex}.hospitality-login>.sign-in-panel{width:min(420px,100% - 72px);box-shadow:none;background:0 0;border:0;grid-area:1/2/3;place-self:center;margin:40px 0;padding:0}.hospitality-login .sign-in-panel h1{font-family:var(--font-ui);letter-spacing:-.04em;margin-bottom:20px;font-size:30px;font-weight:650}.hospitality-login .sign-in-panel .eyebrow{color:#14555d;letter-spacing:.13em;font-size:11px}.hospitality-login .sign-in-panel>.muted{margin-bottom:32px;font-size:13px}.hospitality-login .field{margin-bottom:22px;font-weight:550;display:block}.hospitality-login .field input{background:#fffdf8;border-color:#88999b;border-radius:5px;width:100%;min-height:50px;margin-top:9px;display:block}.hospitality-login form .button.primary{color:#fffdf8;background:#14555d;border-color:#14555d;border-radius:5px;min-height:50px}.hospitality-login form .button.primary:hover{background:#103e45}main[data-screen=S02]{display:block}.hospitality-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;display:grid}.hospitality-dashboard>*{grid-column:1/-1}.hospitality-dashboard>.panel:not(:has(#summary-from)):not(:has(table)){grid-column:auto}.hospitality-dashboard .dashboard-wayfinding{color:#54666a;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 12px;font-size:12px;display:flex}.hospitality-dashboard>.action-bar{gap:8px;margin-bottom:22px}.hospitality-dashboard>.action-bar .button{min-height:36px;padding:8px 12px;font-size:12px}.dashboard-more-workspaces{margin:-10px 0 22px;font-size:12px}.dashboard-more-workspaces>summary{color:#42585c;width:fit-content;min-height:32px;padding:8px 0}.dashboard-more-workspaces .action-bar{margin-top:12px}.dashboard-more-workspaces .button{min-height:36px;font-size:12px}.hospitality-dashboard>.panel:has(#summary-from){border-block:1px solid #d4d7d2;align-items:center;gap:24px;margin-bottom:24px;padding:14px 0;display:flex}.hospitality-dashboard>.panel:has(#summary-from)>h2{white-space:nowrap;margin:0;font-size:12px}.hospitality-dashboard>.panel:has(#summary-from) .filter-bar{align-items:end;gap:12px;margin:0}.hospitality-dashboard>.panel:has(#summary-from) .field{flex:initial;min-width:0;font-size:11px}.hospitality-dashboard>.panel:has(#summary-from) input{min-height:34px;padding:6px 10px;font-size:12px}.hospitality-dashboard>.panel:has(#summary-from) .button{min-height:34px;font-size:12px}.pulse-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.pulse-heading>span{letter-spacing:.12em;color:#54666a;font-size:9px}.pulse-period{margin:6px 0 24px;font-size:11px}.pulse-figures{border-bottom:1px solid #d4d7d2;grid-template-columns:1.4fr 1fr 1.2fr .8fr;padding-bottom:24px;display:grid}.pulse-figures .metric{background:0 0;border:0;border-left:1px solid #d4d7d2;padding:0 20px}.pulse-figures .metric:first-child{border:0;padding-left:0}.pulse-figures .metric strong{font-size:clamp(26px,2.7vw,40px);font-family:var(--font-ui);letter-spacing:-.05em;margin-top:12px;font-weight:650}.pulse-figures .metric:first-child strong{color:#14555d}.operating-story{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;margin-block:28px;display:grid}.story-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.story-heading h3{letter-spacing:-.03em;margin:0;font-size:16px}.story-heading span{color:#54666a;font-size:10px}.count-bar>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.count-bar strong{font-variant-numeric:tabular-nums}.count-track{background:#dce3df;border-radius:1px;height:7px;overflow:hidden}.count-track span{background:#14555d;height:100%;display:block}.kitchen-story{background:#e2ebe7;border-radius:3px;padding:24px}.kitchen-story .eyebrow{color:#42585c;margin-bottom:12px;font-size:9px}.kitchen-tally{align-items:center;gap:16px;margin-bottom:20px;display:flex}.kitchen-tally strong{letter-spacing:-.07em;font-size:60px;font-weight:600;line-height:1}.kitchen-tally>span{color:#42585c;font-size:13px}.kitchen-story>p:last-child{color:#42585c;margin:0;font-size:11px;line-height:1.5}.guest-pulse{border-block:1px solid #d4d7d2;flex-wrap:wrap;gap:32px;margin-bottom:24px;padding:18px 0;display:flex}.guest-pulse>div{color:#54666a;align-items:center;gap:14px;font-size:11px;display:flex}.guest-pulse strong{color:#15282e;letter-spacing:-.03em;font-size:24px}.hospitality-dashboard .metrics .metric{padding:8px 16px}.hospitality-dashboard .metrics .metric:first-child{padding-left:0}.hospitality-dashboard .metrics .metric strong{font-size:29px}.dashboard-assistant-brief{border-top:2px solid #15282e;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.dashboard-assistant-brief h2{letter-spacing:-.04em;margin:8px 0;font-size:24px}.dashboard-assistant-brief p{font-size:12px}.dashboard-assistant-brief>a{white-space:nowrap;color:#14555d;gap:10px;font-size:13px;display:flex}main[data-screen=S04] .order-context{background:#e2ebe7;border:0;border-radius:4px;margin-bottom:24px;padding:14px 18px}main[data-screen=S04] .pos-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:32px}main[data-screen=S04] .pos-workspace h2{font-family:var(--font-ui);font-size:20px;font-weight:650}main[data-screen=S04] .pos-menu-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px}main[data-screen=S04] .pos-menu-item{color:#15282e;text-align:left;background:#fffdf8;border:1px solid #cbd3cf;border-top:4px solid #14555d;border-radius:6px;align-items:flex-start;min-height:190px;padding:22px;transition:background .12s,border-color .12s}main[data-screen=S04] .pos-menu-item strong{font-family:var(--font-ui);letter-spacing:-.03em;max-width:180px;font-size:23px;font-weight:650;line-height:1.15}main[data-screen=S04] .pos-menu-item .numeric{color:#14555d;font-size:16px}main[data-screen=S04] .pos-workspace>.panel{--text-primary:#fffdf8;--text-secondary:#cedadb;--text-muted:#cedadb;color:#fffdf8;background:#15282e;border:0;border-top:4px solid #e98a59;border-radius:6px;padding:26px}main[data-screen=S04] .pos-workspace>.panel .cart-row{border-color:#52686c;padding-block:14px}main[data-screen=S04] .pos-workspace>.panel .cart-row strong{font-size:16px}main[data-screen=S04] .pos-workspace>.panel .button{color:#15282e;background:#fffdf8;border-color:#fffdf8;font-size:12px}main[data-screen=S04] .pos-workspace>.panel .button.danger-action{color:#8a2525;background:#fff0eb;border-color:#ecc3b9}main[data-screen=S04] .pos-workspace>.panel>.button:not(.danger-action){color:#15282e;background:#e98a59;border-color:#e98a59;width:100%;font-weight:650}main[data-screen=S04] .pos-total{background:#233e45;border-top:1px solid #52686c;flex-wrap:wrap;gap:12px;margin:24px -10px 16px;padding:22px 10px;display:flex}main[data-screen=S04] .pos-total>strong{letter-spacing:-.05em;font-size:36px;font-weight:650}main[data-screen=S04] .pos-workspace>.panel .notice{color:#15282e}main[data-screen=S06]>.filter-bar{align-items:end;gap:12px;margin:12px 0}main[data-screen=S06]>.filter-bar>.field{flex-basis:135px}.service-filter-tools{border-block:1px solid #d4d7d2;margin-bottom:28px;padding:12px 0}.service-filter-tools>summary{min-height:30px;padding-block:6px;font-size:12px;font-weight:600}.service-filter-tools[open]>summary{margin-bottom:16px}.service-filter-tools form{margin-top:20px}.reservation-service-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;display:grid}.service-stream-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.service-stream-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.service-stream-heading span{color:#54666a;font-size:10px}.service-stream>p{color:#54666a;margin-bottom:24px;font-size:11px}.reservation-stream{margin:0;padding:0;list-style:none}.reservation-stream>li{border-top:1px solid #cbd3cf;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.reservation-time{color:#b24a23;letter-spacing:-.04em;font-size:26px;font-weight:600;line-height:1.2}.reservation-time span{letter-spacing:0;color:#54666a;margin-top:8px;font-size:10px;font-weight:400;display:block}.reservation-guest h3{letter-spacing:-.035em;margin:0 0 8px;font-size:19px;font-weight:600}.reservation-guest>.reservation-facts{color:#42585c;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.reservation-guest>.button{color:#14555d;text-underline-offset:3px;background:0 0;border-color:#0000;justify-content:flex-start;padding:10px 0;font-size:11px;text-decoration:underline}.table-service-board{background:#e5ebe6;border-radius:4px;align-self:start;padding:24px}.table-service-board>.eyebrow{font-size:9px}.table-service-board h2{letter-spacing:-.04em;margin:10px 0;font-size:22px}.table-service-board>p{color:#42585c;font-size:11px;line-height:1.6}.service-table{background:#fffdf8;border-top:3px solid #14555d;margin-top:22px;padding:20px}.service-table>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.service-table h3{letter-spacing:-.04em;margin:0;font-size:23px}.service-table header span{font-size:11px}.service-table>p{color:#54666a;margin:8px 0 18px;font-size:11px}.service-table ul{margin:0;padding:0;list-style:none}.service-table li{border-top:1px solid #d4d7d2;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.service-table li>span:first-child{font-variant-numeric:tabular-nums;margin-right:auto}.assistant-dock{color:#fffdf8;font:550 13px var(--font-ui);z-index:20;background:#15282e;border:1px solid #42585c;border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 4px 14px #15282e25}.dock-symbol{color:#15282e;background:#e98a59;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.dock-context{opacity:0;white-space:nowrap;color:#cedadb;max-width:0;font-size:10px;transition:max-width .14s,opacity .14s;overflow:hidden}.assistant-dock:is(:hover,:focus-visible) .dock-context{opacity:1;max-width:120px}.assistant-sidecar>h2{letter-spacing:-.04em;margin:12px 0 6px;font-size:30px}.sidecar-unavailable{background:#e2ebe7;border-radius:4px;margin:32px 0 24px;padding:24px}.sidecar-unavailable h3{margin:16px 0 10px;font-size:17px}.sidecar-unavailable p{font-size:13px;line-height:1.7}.sidecar-unavailable code{overflow-wrap:anywhere;margin-top:18px;font-size:10px;display:block}.assistant-sidecar textarea{min-height:100px}.sidecar-session-link{color:#14555d;align-items:center;gap:10px;margin:28px 0;display:flex}@media (width<=1100px){:is(.hospitality-shell,.hospitality-shell:has(>.sidebar details[open])){grid-template-columns:minmax(0,1fr)}.hospitality-shell>.sidebar{display:none}.hospitality-login .login-brand{padding:36px 9%}.hospitality-login .login-story{padding:30px 9%}.architecture-room{gap:20px 15px;padding-right:34%}.architecture-room i{width:24px;height:24px}}@media (width<=900px){.hospitality-dashboard{column-gap:24px}.hospitality-dashboard>.panel:not(:has(#summary-from)):not(:has(table)){grid-column:1/-1}.hospitality-dashboard .metric .numeric{white-space:nowrap}.pulse-figures{grid-template-columns:1.25fr 1fr;gap:24px 0}.pulse-figures .metric:nth-child(3){border:0;padding-left:0}.operating-story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.story-heading{display:block}.story-heading span{margin-top:6px;display:block}.reservation-service-workspace{gap:24px}main[data-screen=S04] .pos-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,.95fr);gap:24px}main[data-screen=S04] .pos-menu-grid{grid-template-columns:1fr}}@media (width<=767px){.sign-in.hospitality-login{flex-direction:column;justify-content:flex-start;padding:32px 24px;display:flex}.hospitality-login>.login-brand{color:#15282e;background:0 0;padding:0}.hospitality-login .login-brand p span{color:#54666a}.hospitality-login .login-story{display:none}.hospitality-login>.sign-in-panel{width:100%;max-width:420px;margin:64px auto 24px}.hospitality-login .sign-in-panel h1{font-size:27px}.hospitality-dashboard,.hospitality-dashboard .dashboard-wayfinding{display:block}.dashboard-wayfinding>span{margin-bottom:8px;display:block}.hospitality-dashboard>.panel:has(#summary-from){display:block}.hospitality-dashboard>.panel:has(#summary-from)>h2{margin-bottom:12px}.pulse-heading{display:block}.pulse-heading>span{margin-top:8px;display:block}.pulse-figures .metric{padding-inline:16px}.pulse-figures .metric strong{font-size:28px}.operating-story{grid-template-columns:minmax(0,1fr)}.guest-pulse{flex-direction:column;gap:10px}.guest-pulse>div{justify-content:space-between}.dashboard-assistant-brief{display:block}.dashboard-assistant-brief>a{margin-top:20px}main[data-screen=S04] .pos-workspace{grid-template-columns:minmax(0,1fr)}main[data-screen=S04] .pos-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-screen=S04] .pos-menu-item{min-height:170px;padding:16px}main[data-screen=S04] .pos-menu-item strong{font-size:20px}.reservation-service-workspace{grid-template-columns:minmax(0,1fr)}.reservation-stream>li{grid-template-columns:76px minmax(0,1fr);gap:12px}.reservation-time{font-size:23px}.reservation-guest h3{font-size:18px}.assistant-dock{bottom:16px;right:16px}.dock-context{display:none}}@media (prefers-reduced-motion:reduce){.dock-context,main[data-screen=S04] .pos-menu-item{transition:none}}:root{--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-editorial:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--color-bg:#f6f3ec;--bg-canvas:#f6f3ec;--color-surface:#fffdf8;--color-surface-elevated:#fff;--color-surface-hover:#f2efe7;--color-sidebar:#15282e;--color-topbar:#fffdf8;--color-border:#d4d7d2;--color-border-subtle:#e8eae5;--color-divider:#d4d7d2;--color-control-border:#88999b;--text-primary:#15282e;--text-secondary:#42585c;--text-muted:#687e82;--text-bright:#15282e;--ledger-ink:#15282e;--ledger-mark:#b24a23;--color-accent:#14555d;--color-accent-hover:#0f3e44;--color-accent-soft:#14555d14;--color-terracotta:#b24a23;--color-terracotta-soft:#e98a59;--color-focus:#14555d;--color-success:#1d6b43;--color-success-bg:#1d6b4314;--color-success-border:#1d6b4340;--color-warning:#945a07;--color-warning-bg:#945a0714;--color-warning-border:#945a0740;--color-danger:#a82b2b;--color-danger-bg:#a82b2b14;--color-danger-border:#a82b2b40;--color-info:#14555d;--color-info-bg:#14555d14;--color-info-border:#14555d40;--glass-panel-l1:#fffdf8;--glass-card-l2:#fffdf8;--glass-control-l3:#f4f1ea;--glass-blur-l1:none;--glass-blur-l2:none;--glass-border-l1:1px solid #d4d7d2;--glass-border-l2:1px solid #d4d7d2;--glass-border-control:1px solid #88999b;--glass-shadow-l1:0 1px 3px #15282e0a;--glass-shadow-l2:0 1px 3px #15282e0a;--shadow-glass:0 1px 3px #15282e0a;--shadow-glass-sm:0 1px 2px #15282e0a;--shadow-glass-md:0 2px 6px #15282e0f;--radius-small:4px;--radius-sm:4px;--radius-control:6px;--radius-card:8px;--radius-panel:10px;--radius-xl:10px;--radius-pill:9999px;--motion-fast:.15s cubic-bezier(.16, 1, .3, 1);--motion-normal:.25s cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{background-color:var(--color-bg);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;font-size:14px;line-height:1.5}h1,h2,h3,h4,.metric strong,.page-header h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary)}h1{font-size:26px;font-weight:650;line-height:1.2}h2{font-size:18px;font-weight:600;line-height:1.25}h3{font-size:15px;font-weight:600}p,span,small,label{color:var(--text-secondary)}.eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;color:var(--color-accent)!important}.muted{color:var(--text-muted)!important}.numeric{font-variant-numeric:tabular-nums lining-nums}main[data-screen] a,.overlay-content a{color:var(--color-accent);transition:color var(--motion-fast);font-weight:550;text-decoration:none}main[data-screen] a:hover,.overlay-content a:hover{color:var(--color-accent-hover);text-underline-offset:3px;text-decoration:underline}.button,button.button,main[data-screen] .button{min-height:38px;font-family:var(--font-ui);border-radius:var(--radius-control);background:var(--color-surface);border:1px solid var(--color-control-border);color:var(--text-primary);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #15282e08}.button:hover:not(:disabled),button.button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--text-secondary)}.button:focus-visible,button.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.button.primary,button.primary,button[aria-pressed=true],.button[aria-pressed=true]{font-weight:600;background:var(--color-accent)!important;border:1px solid var(--color-accent)!important;color:#fffdf8!important;box-shadow:0 1px 3px #14555d40!important}.button.primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}.button.danger-action{background:var(--color-surface)!important;border-color:var(--color-danger)!important;color:var(--color-danger)!important}.button.danger-action:hover:not(:disabled){background:var(--color-danger-bg)!important}.button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}input,select,textarea{font-family:var(--font-ui);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--text-primary);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);outline:none;padding:8px 12px;font-size:13.5px}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #14555d33}.field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.panel,main[data-screen] .panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin-bottom:18px;padding:22px;box-shadow:0 1px 3px #15282e08}.panel>h2{margin-top:0;margin-bottom:16px}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th{color:var(--text-primary);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);text-align:left;background:#ebece5;padding:10px 14px;font-size:11px;font-weight:650}td{border-bottom:1px solid var(--color-border-subtle);color:var(--text-primary);font-variant-numeric:tabular-nums lining-nums;padding:12px 14px}tbody tr:hover td{background:var(--color-surface-hover)}.metric{border-left:1px solid var(--color-border);min-width:0;padding:14px 18px}.metric:first-child{border-left:0;padding-left:0}.metric>span,.metric>small{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11.5px;font-weight:600}.metric strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;margin-top:4px;font-size:28px;font-weight:700;line-height:1.15;display:block;color:var(--text-primary)!important}.metric .numeric,.metric .numeric span{color:var(--text-primary)!important}.status{border-radius:var(--radius-small);font-family:var(--font-ui);text-transform:capitalize;color:var(--text-primary);border:1px solid var(--color-border);background:#ebece5;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.status.info{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.status.success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.status.warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.status.danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.hospitality-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.hospitality-shell.focused{grid-template-columns:minmax(0,1fr)}.hospitality-shell>.sidebar{background:var(--color-sidebar);color:#fffdf8;border-right:1px solid #233c44;flex-direction:column;width:240px;padding:24px 12px 18px;display:flex}.hospitality-shell .brand{font-family:var(--font-display);letter-spacing:-.03em;border-bottom:1px solid #233c44;margin-bottom:12px;padding:0 10px 20px;font-size:18px;font-weight:750;color:#fffdf8!important}.hospitality-shell .brand small{letter-spacing:.12em;color:#88999b;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:600;display:block}.hospitality-shell .sidebar .nav-group{margin-bottom:3px}.hospitality-shell .sidebar :is(summary,section.nav-group>a){border-radius:var(--radius-control);color:#c6d5d5;transition:all var(--motion-fast);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;list-style:none;display:flex}.hospitality-shell .sidebar summary::-webkit-details-marker{display:none}.hospitality-shell .sidebar :is(summary,section.nav-group>a):hover{color:#fffdf8;background:#1c353d}.hospitality-shell .sidebar .nav-group[data-current=true]>:is(summary,a){color:#fffdf8;border-left:2px solid var(--color-terracotta-soft);background:#1c353d;font-weight:600}.hospitality-shell .sidebar .context-links{margin-top:2px;padding-left:18px}.hospitality-shell .sidebar .context-links a{color:#b6c6c6;transition:all var(--motion-fast);border-radius:4px;padding:6px 10px;font-size:12px;text-decoration:none;display:block}.hospitality-shell .sidebar .context-links a:hover{color:#fffdf8;background:#1c353d}.hospitality-shell .sidebar .context-links a.active{color:#fffdf8;background:#14555d66;font-weight:600}.hospitality-shell .context-description{color:#b6c6c6}.hospitality-shell .sidebar-account{border-radius:var(--radius-control);color:#c6d5d5;background:0 0;border-top:1px solid #233c44;margin-top:auto;padding:12px;text-decoration:none}.hospitality-shell .sidebar-account small{color:#88999b;font-size:11px;display:block}.hospitality-shell .topbar{background:var(--color-topbar);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 28px;display:flex;box-shadow:0 1px 2px #15282e05}.hospitality-shell .topbar span b{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:650}.hospitality-shell .topbar span small{color:var(--text-muted);margin-left:6px}main[data-screen=S02] .hospitality-dashboard{flex-direction:column;gap:16px;display:flex}main[data-screen=S02] .hospitality-dashboard a.primary{color:#fffdf8!important;background:#14555d!important;border:1px solid #14555d!important;box-shadow:0 2px 5px #14555d2e!important}main[data-screen=S02] .hospitality-dashboard a.primary:hover{background:#0f3e44!important;border-color:#0f3e44!important}main[data-screen=S04] .pos-start{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(24px,3vw,48px);max-width:1440px;margin-inline:auto;display:grid}main[data-screen=S04] .pos-start-intro{padding:20px 0}main[data-screen=S04] .pos-step-label{color:var(--color-accent);letter-spacing:.1em;margin:0 0 12px;font-size:11px;font-weight:700}main[data-screen=S04] .pos-start-intro h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(25px,2.3vw,34px);line-height:1.12}main[data-screen=S04] .pos-start-intro>p:not(.pos-step-label){max-width:34rem;color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.65}main[data-screen=S04] .pos-start-sequence{border-block:1px solid var(--color-border);margin:0 0 24px;padding:0;list-style:none}main[data-screen=S04] .pos-start-sequence li{color:var(--text-muted);align-items:flex-start;gap:12px;padding:13px 0;display:flex}main[data-screen=S04] .pos-start-sequence li+li{border-top:1px solid var(--color-border-subtle)}main[data-screen=S04] .pos-start-sequence li>span{border:1px solid var(--color-border);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}main[data-screen=S04] .pos-start-sequence li[aria-current=step]>span{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}main[data-screen=S04] .pos-start-sequence strong,main[data-screen=S04] .pos-start-sequence small{display:block}main[data-screen=S04] .pos-start-sequence strong{color:var(--text-primary);font-size:13px}main[data-screen=S04] .pos-start-sequence small{color:var(--text-muted);margin-top:2px;font-size:11.5px}main[data-screen=S04] .pos-choice-hint{color:var(--text-muted);margin:10px 0 0;font-size:12px}main[data-screen=S04] .pos-start>.panel{width:100%;margin:0}main[data-screen=S02] .service-pulse{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:24px}main[data-screen=S02] .pulse-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}main[data-screen=S02] .pulse-heading h2{margin:0;font-size:20px;font-weight:700}main[data-screen=S02] .pulse-heading>span{font-family:var(--font-display);letter-spacing:.12em;border-radius:var(--radius-pill);background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info-border);padding:3px 8px;font-size:10px;font-weight:700}main[data-screen=S02] .pulse-period{color:var(--text-muted);margin-bottom:20px;font-size:11.5px}main[data-screen=S02] .pulse-figures{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:20px;display:grid}main[data-screen=S02] .pulse-figures .metric{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:16px}main[data-screen=S02] .operating-story{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}main[data-screen=S02] .order-story,main[data-screen=S02] .kitchen-story{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:18px}main[data-screen=S02] .guest-pulse{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}main[data-screen=S02] .guest-pulse>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}main[data-screen=S02] .guest-pulse span{color:var(--text-secondary);font-size:12.5px;font-weight:550}main[data-screen=S02] .guest-pulse strong{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary)!important}.count-bar{margin-bottom:10px}.count-bar>div{justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.count-track{border-radius:var(--radius-pill);background:#e8eae5;height:6px;overflow:hidden}.count-track span{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;transition:width .3s;display:block}.count-bar.orange .count-track span{background:var(--color-terracotta)}.count-bar.neutral .count-track span{background:#88999b}.floor-studio{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:20px}.floor-legend{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:14px;width:fit-content;margin:16px 0 10px;padding:6px 14px;display:flex!important}.floor-legend span{color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex!important}.floor-legend span i{background:#88999b;border-radius:50%;width:8px;height:8px;display:inline-block}.floor-legend span[data-status=available] i{background:var(--color-success)}.floor-legend span[data-status=reserved] i{background:var(--color-info)}.floor-legend span[data-status=occupied] i{background:var(--color-warning)}.floor-legend span[data-status=out_of_service] i{background:var(--color-danger)}.kitchen-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.kitchen-board>.panel{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-top:3px solid var(--color-accent)!important;border-radius:var(--radius-card)!important;box-shadow:0 1px 3px #15282e0a!important}.pos-workspace>.panel,.pos-workspace>div>.panel{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-card)!important}.pos-menu-item{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-card)!important;transition:border-color var(--motion-fast)!important}.pos-menu-item:hover{background:var(--color-surface-hover)!important;border-color:var(--color-accent)!important}@media (width<=900px){main[data-screen=S04] .pos-start{grid-template-columns:minmax(0,1fr);gap:16px}main[data-screen=S04] .pos-start-intro{padding:0}main[data-screen=S04] .pos-start-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}main[data-screen=S04] .pos-start-sequence li+li{border-top:0}}@media (width<=560px){main[data-screen=S04] .pos-start-sequence{grid-template-columns:minmax(0,1fr);gap:0}main[data-screen=S04] .pos-start-sequence li+li{border-top:1px solid var(--color-border-subtle)}}:root{--font-display:"Avenir Next", Avenir, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-ui:"Avenir Next", Avenir, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-editorial:var(--font-display);--type-display:clamp(2.8rem, 5.4vw, 4.5rem);--type-page-title:clamp(1.75rem, 2.2vw, 2.125rem);--type-section-title:1.125rem;--type-body:.9375rem;--type-control:.875rem;--type-small:.8125rem;--type-caption:.75rem;--leading-display:1.08;--leading-heading:1.22;--leading-body:1.55;--color-bg:#edf7fc;--bg-canvas:#edf7fc;--color-surface:#ffffffd1;--color-surface-elevated:#fff;--color-surface-hover:#f1f9fc;--color-sidebar:#f4faffe6;--color-topbar:#ffffffad;--color-border:#b2cdde9e;--color-border-subtle:#c2d8e580;--color-divider:#b2cdde9e;--color-control-border:#b8cbd9;--text-primary:#15233b;--text-secondary:#52647d;--text-muted:#71839a;--text-bright:#15233b;--color-accent:#087b95;--color-accent-hover:#06677f;--color-accent-soft:#087b951a;--color-focus:#087b95;--color-info:#087b95;--color-info-bg:#06b6d41a;--color-info-border:#06b6d447;--color-success:#11836d;--color-success-bg:#10b9811a;--color-success-border:#10b98147;--color-warning:#a86508;--color-warning-bg:#f59e0b1a;--color-warning-border:#f59e0b4d;--color-danger:#b33f4c;--color-danger-bg:#ef444414;--color-danger-border:#ef444440;--color-cobalt:#2877ed;--color-cyan:#06b6d4;--color-mint:#10b981;--gradient-signature:linear-gradient(120deg, #2877ed 0%, #06b6d4 55%, #10b981 100%);--gradient-signature-subtle:linear-gradient(120deg, #2563eb17, #06b6d41a 55%, #10b98114);--glass-panel-l1:#ffffffb8;--glass-card-l2:#ffffffd1;--glass-control-l3:#f7fbfeeb;--glass-blur-l1:blur(24px) saturate(145%);--glass-blur-l2:blur(16px) saturate(135%);--glass-border-l1:1px solid #ffffffe0;--glass-border-l2:1px solid #ffffffeb;--glass-border-control:1px solid #bacfdec7;--glass-shadow-l1:0 14px 40px #204e6f12, inset 0 1px 0 #fffffff2;--glass-shadow-l2:0 8px 24px #204e6f0e, inset 0 1px 0 #fffffff2;--shadow-glass:var(--glass-shadow-l1);--shadow-glass-sm:0 4px 14px #204e6f0e;--shadow-glass-md:0 12px 30px #204e6f17;--radius-small:8px;--radius-sm:8px;--radius-control:12px;--radius-card:18px;--radius-panel:24px;--radius-xl:24px;--size-sidebar:252px}html,body,#root{min-height:100%}html,body{color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:#edf7fc}body{background-color:#0000;background-image:radial-gradient(at 12% 5%,#45aee02e,#0000 34rem),radial-gradient(at 88% 13%,#35dad029,#0000 38rem),radial-gradient(at 70% 90%,#21c4a42b,#0000 42rem),linear-gradient(135deg,#f2f8fc 0%,#eaf8fc 48%,#e8f8f4 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}h1,h2,h3,h4,.metric strong,.page-header h1{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.035em}a{color:var(--color-accent)}:focus-visible{outline-color:#168ca4}.app-shell.hospitality-shell{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);background:0 0}.hospitality-shell>.sidebar{width:var(--size-sidebar);height:100dvh;min-height:100dvh;color:var(--text-primary);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f5faffc2;border-right:1px solid #accadc94;padding:22px 13px 16px;position:sticky;box-shadow:8px 0 28px #33698909}.hospitality-shell .brand{letter-spacing:-.045em;border:0;align-items:center;margin:0 0 15px;padding:6px 10px 24px;font-size:18px;font-weight:800;display:flex;color:var(--text-primary)!important}.hospitality-shell .brand-indicator{background:radial-gradient(circle,#fff 0 23%,#2dc3cf 25% 42%,#d8f8f5 44% 57%,#dcecff 59% 100%);flex:none;width:34px;height:34px;margin-right:2px;box-shadow:0 0 0 1px #087b951f,0 4px 12px #199eba29}.hospitality-shell .brand-text small{color:#71839a;letter-spacing:.2em;font-size:9px;font-weight:700}.hospitality-shell .sidebar nav{gap:3px}.hospitality-shell .sidebar .nav-group{margin:0 0 3px}.hospitality-shell .sidebar :is(.nav-group summary,.nav-group>a){color:#52647d;border:1px solid #0000;border-radius:14px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:560;transition:color .15s,background .15s,box-shadow .15s,transform .15s}.hospitality-shell .sidebar :is(.nav-group summary,.nav-group>a) svg{color:#8496aa}.hospitality-shell .sidebar .nav-group summary .nav-disclosure{color:#91a0b1;flex:none;margin-left:auto;transition:transform .15s}.hospitality-shell .sidebar details[open]>summary .nav-disclosure{transform:rotate(180deg)}.hospitality-shell .sidebar :is(.nav-group summary,.nav-group>a):hover{color:#15233b;background:#ffffff94;transform:translate(1px)}.hospitality-shell .sidebar .nav-group[data-current=true]>:is(summary,a),.hospitality-shell .sidebar details[open]>summary{color:#17233d;background:#ffffffe8;border-color:#fffffff2;font-weight:700;box-shadow:0 4px 14px #34648212,inset 3px 0 #11a9b8}.hospitality-shell .sidebar .nav-group[data-current=true]>:is(summary,a) svg,.hospitality-shell .sidebar details[open]>summary svg{color:#168fa8}.hospitality-shell .sidebar .nav-group a.active:after{background:#10b9b0}.hospitality-shell .sidebar .context-links{padding-left:20px}.hospitality-shell .sidebar .context-heading{color:#74869c}.hospitality-shell .sidebar .context-description{color:#8493a6!important}.hospitality-shell .sidebar .context-links a{color:#687b91;border-radius:9px}.hospitality-shell .sidebar .context-links a:hover,.hospitality-shell .sidebar .context-links a.active{color:#087b95;background:#06b6d417;border-left:0!important}.hospitality-shell .sidebar-footer{border-color:#accadc80}.hospitality-shell .sidebar-venue-badge{color:#536780;background:#ffffff80;border:1px solid #fffc;border-radius:11px}.hospitality-shell .sidebar-venue-badge small{color:#8998aa}.hospitality-shell .sidebar-account{color:#33445d;border-radius:12px}.hospitality-shell .sidebar-account:hover{color:#15233b;background:#ffffffb3}.hospitality-shell .sidebar-account-info strong{color:#253650}.hospitality-shell .sidebar-account-info small{color:#7b8ba0}.hospitality-shell .account-avatar{color:#fff;background:linear-gradient(135deg,#4382e9,#26b9ba);border:2px solid #fffffff2;box-shadow:0 2px 8px #2179ab33}.hospitality-shell .workspace{background:0 0;min-width:0}.hospitality-shell .topbar{z-index:5;min-height:78px;box-shadow:none;background:0 0;border:0;gap:12px;padding:12px clamp(18px,2.2vw,36px);position:relative}.topbar-date-pill,.topbar-search-trigger,.topbar-profile-pill{color:#31445e;background:#ffffffbf;border:1px solid #ffffffdb;min-height:40px;box-shadow:0 5px 18px #245b7e0b,inset 0 1px #fff}.topbar-date-pill svg{color:#3981e8}.topbar-date-pill small{color:#8090a4}.service-switcher{background:#ffffffb8;border:1px solid #ffffffe6;gap:2px;padding:4px;box-shadow:0 6px 22px #245b7e0e,inset 0 1px #fff}.service-switcher a{color:#687b92;border:0;min-height:34px}.service-switcher a svg{color:#8a9bae}.service-switcher a:hover{color:#17243d;background:#f1f9fdd9}.service-switcher a.active{color:#14738e;background:#fff;border:1px solid #e7f4fae6;box-shadow:0 2px 8px #2263871a}.service-switcher a.active svg{color:#267caa}.service-switcher a.active:after{background:#16b8b2}.topbar-search-trigger{color:#7a8ba0;text-align:left;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25}.topbar-search-trigger kbd{color:#334155;background:#f5f9fc;border-color:#cbd5e1}.topbar-profile-pill,.topbar-profile-pill span{color:#263751}.topbar-profile-pill svg{color:#8191a5!important}.hospitality-shell:not(.focused) .workspace{padding-bottom:72px}.workspace main{padding:16px clamp(18px,2.2vw,36px) 48px}.page-header{align-items:center;margin-bottom:22px}.page-header h1{letter-spacing:-.05em;font-size:clamp(26px,2.1vw,34px);font-weight:760}.page-header .eyebrow,main>.eyebrow{color:#328bb4;letter-spacing:.17em;font-weight:750}.panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffb8;border:1px solid #ffffffe8;border-radius:22px;box-shadow:0 12px 34px #2a5b7b11,inset 0 1px #fffffffa}.panel>h2{color:#1b2a44}.button{color:#273852;background:#ffffffd1;border-color:#d6e4ec;border-radius:12px;transition:transform .14s,box-shadow .14s,background .14s;box-shadow:0 2px 7px #225b7c09}.button:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 5px 14px #225b7c17}.button.primary,.primary{color:#fff;background:linear-gradient(112deg,#2877ed 0%,#06aeca 58%,#12b995 100%);border-color:#0000;box-shadow:0 7px 18px #1f9dbd33,inset 0 1px #fff3}.button.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:linear-gradient(112deg,#2167d6 0%,#0798b4 58%,#0ea983 100%);box-shadow:0 9px 22px #1f9dbd40}main .button.primary,main button.primary,.hospitality-login form .button.primary{color:#fff!important;background:var(--gradient-signature)!important;border:0!important;box-shadow:0 7px 18px #1f9dbd33,inset 0 1px #fff3!important}main .button.primary:hover:not(:disabled),main button.primary:hover:not(:disabled),.hospitality-login form .button.primary:hover:not(:disabled){background:linear-gradient(112deg,#2167d6 0%,#0798b4 58%,#0ea983 100%)!important;border:0!important}.field input,.field select,.field textarea{color:#1d2b44;background:#ffffffdb;border-color:#c7d8e3;border-radius:11px;box-shadow:inset 0 1px 2px #21507006}.field :is(input,select,textarea):focus-visible{border-color:#148eab;box-shadow:0 0 0 3px #06b6d421}.filter-bar{gap:12px}.metrics{background:#ffffff80;border-color:#ffffffdb;border-radius:20px;box-shadow:0 5px 16px #2a5b7b09}.metric{border-color:#b2cdde8c}.metric>span,.metric>small{color:#77889e}.metric strong{color:#17243d}.table-region{background:#ffffffd4;border-color:#bcd3e2ad;border-radius:14px;box-shadow:0 5px 16px #2a5b7b0a}th{color:#53677f;background:#eff7fbe6}td{color:#34465f}tr:hover td{background:#ecf8fcb3}.status{border-radius:999px}.notice{border-radius:12px}.empty{text-align:left;background:#ffffffa3;border:1px solid #ffffffe6;border-radius:20px;padding:clamp(26px,4vw,48px);box-shadow:inset 0 1px #fffffff2}.empty h2{margin-bottom:6px;font-size:20px;font-weight:700}.empty p{color:var(--text-secondary)}.pagination{color:var(--text-muted)}.pagination select{background:#ffffffd1;border-color:#c7d8e3;border-radius:11px}.overlay-content,[role=dialog]{border-color:#ffffffeb;box-shadow:0 24px 70px #14365233,inset 0 1px #fff}main[data-screen=S02] .hospitality-dashboard{gap:16px}main[data-screen=S02] .dashboard-hero,main[data-screen=S02] .staff-orientation-card,main[data-screen=S02] .service-pulse,main[data-screen=S02] .dashboard-detail-card,main[data-screen=S02] .dashboard-assistant-brief{background:#ffffffad;border:1px solid #ffffffeb;border-radius:22px;box-shadow:0 10px 30px #2a5b7b0e,inset 0 1px #fffffffa}main[data-screen=S02] .dashboard-hero{background:radial-gradient(at 4% 100%,#3abedf29,#0000 56%),radial-gradient(at 92% 8%,#44dcc721,#0000 45%),#ffffffb8;padding:clamp(24px,3vw,40px)}main[data-screen=S02] .dashboard-quick-actions{background:#ffffffc2;border-color:#ffffffeb;border-radius:20px;box-shadow:0 8px 24px #2a5b7b0f,inset 0 1px #fff}main[data-screen=S02] .dashboard-quick-action{border-radius:14px;gap:2px;min-height:82px}main[data-screen=S02] .dashboard-quick-hint{color:#71839a;font-size:9px;line-height:1.15}main[data-screen=S02] .dashboard-quick-action.primary .dashboard-quick-hint{color:#ffffffd1}main[data-screen=S02] .dashboard-quick-action:not(.primary){background:#ffffffdb;border-color:#e0edf5e0}main[data-screen=S02] .dashboard-quick-action:not(.primary)>div{color:#4782a5;background:#f0f8fc;border-color:#e1edf4}main[data-screen=S02] .staff-orientation-card{background:#ffffff94;padding:20px 22px}main[data-screen=S02] .staff-orientation-card h2{margin-bottom:4px;font-size:16px}main[data-screen=S02] .staff-orientation-card .orientation-workflows{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}main[data-screen=S02] .workflow-card{background:#ffffffa3;border:1px solid #cfe3efc7;border-radius:16px;min-width:0;padding:14px 15px}main[data-screen=S02] .workflow-card h3{color:#20344f;font-size:13px;font-weight:700}main[data-screen=S02] .workflow-card p{color:#647992;margin-top:5px;font-size:11px;line-height:1.5}main[data-screen=S02] .workflow-card a{color:#177f9f;align-items:center;gap:6px;margin-top:11px;font-size:11px;font-weight:700;display:inline-flex}main[data-screen=S02] .workflow-card a:hover{color:#125d7b}main[data-screen=S02] .workflow-card a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #168ca4}main[data-screen=S02] .dashboard-operations-stack{gap:16px;display:grid}main[data-screen=S02] .hospitality-dashboard a.primary{border-radius:14px;background:var(--gradient-signature)!important;color:#fff!important;border:0!important;box-shadow:0 8px 20px #1d9dbd3b!important}main[data-screen=S02] .hospitality-dashboard a.primary:hover{filter:saturate(1.1)brightness(.98)}main[data-screen=S02] .service-pulse{background:linear-gradient(115deg,#dcf6ffd4,#e5fffbcc);border:1px solid #fffffff2;border-radius:24px;box-shadow:0 10px 30px #35789a11,inset 0 1px #fff}main[data-screen=S02] .service-metric{background:#ffffffd6;border-color:#fffffff5;border-radius:19px;min-width:0;box-shadow:0 5px 16px #2b66890d,inset 0 1px #fff}main[data-screen=S02] .service-metric .numeric{color:#17243d;letter-spacing:-.05em;font-size:29px;font-weight:760}main[data-screen=S02] .service-pulse form>div{background:#ffffffc7;border-color:#bdd5e3cc;border-radius:12px}main[data-screen=S02] .service-pulse form>button{color:#fff;background:var(--gradient-signature);border:0;border-radius:12px;min-height:38px;box-shadow:0 5px 14px #1f9dbd29}main[data-screen=S02] .service-metric>div:first-child>div:first-child{color:#248ab1;background:#f0f8fc;border-color:#dbeaf2}main[data-screen=S02] .dashboard-detail-grid{gap:16px}main[data-screen=S02] .dashboard-detail-card{background:#ffffffbd}main[data-screen=S02] .dashboard-detail-card h3{color:#1b2a44}main[data-screen=S02] .dashboard-detail-card>p:last-child{border-color:#b2cdde73}main[data-screen=S02] .dashboard-assistant-brief{padding:22px 24px}main[data-screen=S02] .pulse-heading h2{font-size:21px}main[data-screen=S02] .pulse-heading>span{color:#1483a5;background:#06b6d41a;border-color:#06b6d433}main[data-screen=S02] .pulse-figures{border-color:#91c2d65c}main[data-screen=S02] .pulse-figures .metric{background:#ffffffd9;border:1px solid #fffffff0;border-radius:22px;box-shadow:0 6px 20px #2b66890d,inset 0 1px #fff}main[data-screen=S02] .operating-story>section,main[data-screen=S02] .operating-story>.panel,main[data-screen=S02] .order-story,main[data-screen=S02] .kitchen-story,main[data-screen=S02] .guest-pulse>div{background:#ffffffc2;border:1px solid #ffffffe6;border-radius:20px;box-shadow:0 8px 24px #2b66890d,inset 0 1px #fff}main[data-screen=S02] .count-track{background:#dceaf1}main[data-screen=S02] .count-track span{background:linear-gradient(90deg,#2e80ed,#08b4c3,#10b992)}main[data-screen=S04] .order-context{color:#39516b;background:linear-gradient(110deg,#daf4fce0,#e6fcf7db);border:1px solid #fffffff2;border-radius:16px}main[data-screen=S04] .pos-workspace>.panel,main[data-screen=S04] .pos-workspace>div>.panel{color:var(--text-primary)!important;background:#ffffffd6!important;border:1px solid #fffffff0!important;border-radius:20px!important;box-shadow:0 10px 28px #2a5b7b12,inset 0 1px #fff!important}main[data-screen=S04] .pos-workspace>.panel{--text-primary:#15233b;--text-secondary:#52647d;--text-muted:#71839a}main[data-screen=S04] .pos-menu-item{box-shadow:0 5px 16px #2b66890b;color:#1b2a44!important;background:#ffffffe6!important;border:1px solid #dceaf1!important;border-radius:17px!important}main[data-screen=S04] .pos-menu-item:hover:not(:disabled){background:#f2fbfd!important;border-color:#6bcbd4!important}main[data-screen=S04] .pos-total{color:#162640;background:linear-gradient(110deg,#def5fde6,#e2faf5e6);border-color:#d2e8ee;border-radius:14px}main[data-screen=S04] .pos-workspace>.panel .button:not(.danger-action){background:var(--gradient-signature);color:#fff;border:0}main[data-screen=S06] .service-filter-tools{border-color:var(--color-border)}main[data-screen=S06]>.filter-bar{background:#ffffff94;border:1px solid #ffffffe0;border-radius:18px;padding:15px;box-shadow:0 6px 18px #2a5b7b0a,inset 0 1px #fff}main[data-screen=S06]>.filter-bar>label{min-height:40px;color:var(--text-secondary);background:#ffffffb8;border:1px solid #bcd3e2a8;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}main[data-screen=S06] .service-filter-tools>summary{color:#45647b;background:#ffffff94;border:1px solid #bcd3e29e;border-radius:999px;width:fit-content;padding:9px 13px}main[data-screen=S06] .empty{margin:22px 0}main[data-screen=S06] .reservation-time{color:#168da8}main[data-screen=S06] .table-service-board{background:linear-gradient(130deg,#ddf6fde8,#e2faf5e6);border:1px solid #ffffffe6;border-radius:20px}main[data-screen=S06] .service-table{background:#ffffffe0;border:1px solid #fffffff5;border-radius:16px}.assistant-dock{background:var(--gradient-signature);color:#fff;border:2px solid #fffffff5;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 12px 30px #10689140,inset 0 1px #ffffffa6}.assistant-dock:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 16px 34px #1068914d,inset 0 1px #ffffffb3}.assistant-dock[data-open=true]{opacity:0;pointer-events:none}.assistant-dock:focus-visible{outline-offset:4px;outline:3px solid #168ca4}.assistant-dock .dock-symbol{color:#fff;box-shadow:none;background:0 0;border-radius:0}.assistant-dock-tooltip{color:#26415d;white-space:nowrap;opacity:0;pointer-events:none;background:#ffffffeb;border:1px solid #ffffffd1;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%);box-shadow:0 8px 20px #20496a1f}.assistant-dock:is(:hover,:focus-visible) .assistant-dock-tooltip{opacity:1;transform:translateY(-50%)}.overlay-content:has(.assistant-sidecar){color:#15233b;background:#fafdfffb;border-top:1px solid #bedceacc}.assistant-sidecar>p{color:#52647d}.sidecar-unavailable{background:linear-gradient(110deg,#dff4fcdb,#e9faf7d6);border:1px solid #ffffffe6;border-radius:16px}.assistant-sidecar .sidecar-unavailable{color:#1885a2;align-items:flex-start;gap:14px;margin:26px 0 20px;padding:18px;display:flex}.assistant-sidecar .sidecar-unavailable h3{color:#253952;margin:0 0 5px;font-size:14px}.assistant-sidecar .sidecar-unavailable p{color:#62758d;margin:0;font-size:12px;line-height:1.55}.assistant-sidecar .sidecar-session-link{box-sizing:border-box;color:#177f9f;background:#fffc;border:1px solid #b1d9e9c7;border-radius:13px;justify-content:space-between;align-items:center;width:100%;margin:0 0 14px;padding:13px 15px;font-size:13px;font-weight:700;display:inline-flex}.assistant-sidecar .sidecar-session-link:hover{background:#f1fbfd;border-color:#4eb6cf94}.assistant-sidecar .sidecar-session-link:focus-visible{outline-offset:3px;outline:2px solid #168ca4}.command-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);background:#12253b52;justify-content:center;align-items:flex-start;padding:min(10vh,88px) 18px 24px;animation:.14s both command-fade-in;display:flex;position:fixed;inset:0}.command-dialog{color:#213650;background:#fafdfff7;border:1px solid #fffffff5;border-radius:24px;flex-direction:column;width:min(100%,680px);max-height:min(78vh,760px);display:flex;overflow:hidden;box-shadow:0 28px 80px #14365247,inset 0 1px #fff}.command-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 16px;display:flex}.command-eyebrow{color:#2187a7;letter-spacing:.16em;font-size:9px;font-weight:800}.command-header h2{color:#20344f;letter-spacing:-.035em;margin:5px 0 3px;font-size:20px;font-weight:750}.command-header p{color:#71839a;margin:0;font-size:12px}.command-close{color:#4e667f;cursor:pointer;background:#ffffffdb;border:1px solid #c3d8e7cc;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;transition:background .12s,color .12s;display:grid}.command-close:hover{color:#167a9a;background:#edf8fb}.command-close:focus-visible{outline-offset:2px;outline:2px solid #168ca4}.command-search-row{color:#4782a5;background:#ffffffe6;border:1px solid #abcce0cc;border-radius:14px;align-items:center;gap:11px;min-height:48px;margin:0 24px 10px;padding:0 13px;display:flex;box-shadow:inset 0 1px 2px #2d54730a}.command-search-row:focus-within{border-color:#58b8d2;box-shadow:0 0 0 3px #2eaecb1f}.command-search-row input{color:#20344f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.command-search-row input::placeholder{color:#91a3b5}.command-search-row kbd,.command-footer kbd{color:#6d8195;white-space:nowrap;background:#f5f9fb;border:1px solid #dce8ef;border-radius:6px;padding:3px 6px;font-size:10px}.command-clear{color:#71839a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.command-clear:hover{color:#1a7f9e;background:#eef7fa}.command-results{min-height:160px;padding:0 16px 14px;overflow:auto}.command-group{padding-top:12px}.command-group h3{color:#8a9aab;letter-spacing:.13em;text-transform:uppercase;margin:0 8px 5px;font-size:9px;font-weight:800}.command-result{color:#243952;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:8px 11px;transition:background .12s,border-color .12s;display:flex}.command-result:hover,.command-result:focus-visible{background:#e5f7fbb3;border-color:#bedceac7;outline:0}.command-result>svg{color:#88a5b7;flex:none}.command-result:hover>svg{color:#1784a3}.command-result-copy{flex-direction:column;gap:2px;display:flex}.command-result-copy strong{font-size:12px;font-weight:700}.command-result-copy span{color:#8a9aab;font-size:10px}.command-empty{color:#91a3b5;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:42px 18px;display:flex}.command-empty strong{color:#415974;font-size:13px}.command-empty span{font-size:11px}.command-footer{color:#8193a6;background:#f3f9fcc7;border-top:1px solid #cadeeb9e;justify-content:space-between;align-items:center;gap:12px;padding:11px 24px;font-size:10px;display:flex}@keyframes command-fade-in{0%{opacity:0}to{opacity:1}}.sign-in.hospitality-login{background:0 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:0 clamp(36px,7vw,120px);min-height:100dvh;padding:clamp(24px,5vw,76px) clamp(24px,7vw,112px)}.hospitality-login>.login-brand{color:#1c2b44;background:0 0;grid-area:1/1;align-self:start;padding:0 0 20px}.hospitality-login .brand-mark{color:#fff;background:var(--gradient-signature);border-radius:15px;width:42px;height:42px;box-shadow:0 7px 18px #2497b833}.hospitality-login .login-brand p{letter-spacing:.02em;font-size:16px;font-weight:800}.hospitality-login .login-brand p span{color:#7a8ba1}.hospitality-login .login-story{color:#243650;background:0 0;grid-area:2/1;align-self:center;padding:20px 0}.login-kicker{color:#2586ac;font-weight:750}.login-story h2{color:#17253e;max-width:610px;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(40px,5vw,68px);font-weight:760;line-height:1.04}.login-proposition{color:#5c6f87;max-width:420px}.service-architecture{border-color:#80b1ca6b;max-width:560px}.architecture-caption,.architecture-label{color:#6c8097}.architecture-room i{border-color:#63b6ce;outline-color:#43abc97a}.architecture-pass{border-color:#14afb7}.architecture-pass span{background:#ffffff52;border-color:#83b9ca}.architecture-line{background:#80b1ca6b}.login-capabilities{color:#62758c}.hospitality-login>.sign-in-panel{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#ffffffc2;border:1px solid #ffffffeb;border-radius:26px;grid-area:1/2/3;place-self:center stretch;width:100%;max-width:480px;margin:0 auto;padding:clamp(28px,3.2vw,44px);box-shadow:0 22px 58px #295b7b1a,inset 0 1px #fff}.hospitality-login .sign-in-panel h1{color:#17253e;letter-spacing:-.05em;font-size:30px}.hospitality-login .sign-in-panel .eyebrow{color:#2586ac}.hospitality-login .sign-in-panel>.muted{color:#71839a}.hospitality-login .login-orientation-hint{color:#566b83!important;background:linear-gradient(110deg,#dff4fcd1,#e9faf7cc)!important;border-color:#fffffff2!important}.hospitality-login .login-orientation-hint p:first-child{color:#233650!important}.hospitality-login .field{color:#33465f}.hospitality-login .field input{background:#ffffffe6;border-color:#c7d8e3;border-radius:11px;min-height:48px}.hospitality-login form .button.primary{background:var(--gradient-signature);color:#fff;border:0;border-radius:12px;min-height:48px}.hospitality-login form .button.primary:hover{filter:brightness(.97)}.hospitality-login .reveal-password{min-height:40px}@media (width<=1100px){:is(.app-shell.hospitality-shell,.app-shell.hospitality-shell:has(>.sidebar details[open])){grid-template-columns:minmax(0,1fr)}.hospitality-shell>.sidebar{display:none}.hospitality-shell .mobile-menu{display:block}.hospitality-shell .topbar{grid-template-rows:42px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;height:auto;min-height:64px;padding:10px 20px;display:grid}.hospitality-shell .mobile-menu{grid-area:1/1}.hospitality-shell .topbar-left{grid-area:1/2;min-width:0}.hospitality-shell .topbar-right{grid-area:1/3;margin:0}.hospitality-login>.login-brand{padding:0 0 16px}.hospitality-login .login-story{padding:24px 0}}@media (width<=900px){.hospitality-shell .topbar{justify-content:flex-start;gap:10px}.hospitality-shell .topbar-right{margin-left:auto}.hospitality-shell .topbar-search-trigger span{display:none}.sign-in.hospitality-login{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:0 30px;padding:32px}.login-story h2{font-size:clamp(38px,6vw,54px)}}@media (width<=767px){.hospitality-shell .topbar{grid-template-rows:44px;grid-template-columns:minmax(0,1fr) auto;gap:12px 9px;height:auto;min-height:64px;padding:10px 16px;display:grid}.hospitality-shell .mobile-menu{grid-area:1/1}.hospitality-shell .topbar-right{grid-area:1/2;margin:0}.hospitality-shell .topbar-left,.hospitality-shell .topbar-date-pill,.hospitality-shell .topbar-profile-pill>span:not(.account-avatar){display:none}.workspace main{padding:16px 14px 34px}.page-header{display:block}.page-header .action-bar{margin-top:14px}.panel{border-radius:19px;padding:18px}main[data-screen=S02] .service-pulse{padding:18px}main[data-screen=S02] .pulse-figures{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-screen=S02] .pulse-figures .metric{padding:13px}main[data-screen=S02] .service-pulse form{flex-wrap:wrap;width:100%}main[data-screen=S02] .service-pulse form>div{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid}main[data-screen=S02] .service-pulse form>div input{min-width:0;width:100%!important}main[data-screen=S02] .dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}main[data-screen=S02] .dashboard-detail-card{min-width:0;overflow:hidden}main[data-screen=S02] .dashboard-detail-card .flex-1.space-y-2{min-width:0}.sign-in.hospitality-login{flex-direction:column;gap:0;padding:24px 18px;display:flex}.hospitality-login>.login-brand{padding:0}.hospitality-login .login-story{padding:28px 0 18px;display:block}.login-kicker{margin-bottom:12px}.login-story h2{margin-bottom:12px;font-size:38px}.login-proposition{margin-bottom:0;font-size:14px}.service-architecture,.login-capabilities{display:none}.hospitality-login>.sign-in-panel{border-radius:22px;width:100%;max-width:520px;margin:8px auto 24px;padding:24px 20px}.hospitality-login .sign-in-panel h1{font-size:26px}.hospitality-dashboard{display:flex}main[data-screen=S02] .staff-orientation-card .orientation-workflows,main[data-screen=S04] .pos-workspace{grid-template-columns:minmax(0,1fr)}main[data-screen=S04] .pos-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-dock{bottom:14px;right:14px}.command-backdrop{align-items:flex-end;padding:12px}.command-dialog{border-radius:22px;max-height:86vh}.command-header{padding:18px 18px 14px}.command-search-row{margin-inline:18px}.command-results{padding-inline:12px}.command-footer{flex-wrap:wrap;padding-inline:18px}}@media (width<=420px){.hospitality-shell .topbar{gap:7px}.hospitality-shell .topbar-search-trigger{padding-inline:9px}main[data-screen=S02] .pulse-figures,main[data-screen=S04] .pos-menu-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.hospitality-login-reference{--auth-ink:#102d31;--auth-muted:#68777a;--auth-teal:#123c40;--auth-teal-deep:#075a61;background:#f5f3ee;min-height:100svh}.hospitality-login-reference [data-login-region=background]{background:#f5f3ee}.hospitality-login-reference [data-login-region=background]>div:first-child img{opacity:.92}.hospitality-login-reference [data-login-region=background]>div:first-child>div{background-color:#f5f3ee94}.hospitality-login-reference .login-showcase-rail{width:57vw}.hospitality-login-reference .curved-edge-container{min-height:100svh}.hospitality-login-reference .login-statusbar{color:#fff;background:#051f22a3;border-color:#ffffff38}.hospitality-login-reference .login-statusbar>div>span:last-child{color:#f2f7f6;font-size:12px;font-weight:600}.hospitality-login-reference .login-statusbar>div>span:first-child{background:#bce96d;box-shadow:0 0 8px #bce96da6}.hospitality-login-reference .login-flow-diagram{background:#041b1ef0;border-color:#fff3}.hospitality-login-reference .login-flow-diagram>.grid-cols-3{color:#d2dfde;border-color:#fff3}.hospitality-login-reference .login-flow-diagram>.grid-cols-3>div:nth-child(2){color:#f4a77c}.hospitality-login-reference .login-flow-diagram .col-span-4{z-index:1;position:relative}.hospitality-login-reference .login-flow-diagram .col-span-4>div{background:#ffffff1b;border-color:#ffffff2b;min-height:36px}.hospitality-login-reference .login-flow-diagram .col-span-4 span{color:#f4f7f6}.hospitality-login-reference .login-flow-diagram .col-span-4 svg{color:#d2dfde}.hospitality-login-reference .login-flow-diagram .col-span-4 .text-\[10px\]{color:#cae6a6}.hospitality-login-reference .login-flow-lines{z-index:0;position:relative;overflow:hidden}.hospitality-login-reference .login-flow-lines path{vector-effect:non-scaling-stroke}.hospitality-login-reference .login-auth-card{background:#ffffffe8;border-color:#fffffffa;box-shadow:0 24px 60px #0b292d1f,0 4px 16px #0b292d0b}.hospitality-login-reference .login-submit,.hospitality-login-reference .login-submit:hover:not(:disabled){color:#fff!important;background:linear-gradient(105deg, var(--auth-teal) 0%, var(--auth-teal-deep) 100%)!important;border:0!important;box-shadow:0 10px 22px #0b292d2e!important}.hospitality-login-reference .login-submit:focus-visible{outline-offset:3px;outline:3px solid #123c4066}.hospitality-login-reference .login-submit:disabled{opacity:.75;color:#fff!important}@media (width<=1023px){.hospitality-login-reference{flex-direction:column;width:100%;height:auto;min-height:100svh;display:flex;overflow:hidden auto}.hospitality-login-reference .login-showcase-rail{flex:none;order:1;width:100%;height:auto;display:block}.hospitality-login-reference .curved-edge-container{clip-path:none;filter:none;height:auto;min-height:0}.hospitality-login-reference [data-purpose=overview-showcase]{height:auto;min-height:560px;padding:28px 34px}.hospitality-login-reference [data-login-region=background]{order:2;width:100%;height:auto;min-height:0;padding:24px 20px 34px;display:block;position:relative;inset:auto}.hospitality-login-reference .login-auth-column{width:100%;height:auto;min-height:0;padding:0;overflow:visible}.hospitality-login-reference .login-auth-card{margin:0 auto}}@media (width<=600px){.hospitality-login-reference [data-purpose=overview-showcase]{min-height:0;padding:24px 20px 22px}.hospitality-login-reference [data-purpose=overview-showcase] header{align-items:flex-start}.hospitality-login-reference [data-purpose=overview-showcase] header>div:last-child{padding:6px 8px}.hospitality-login-reference [data-purpose=overview-showcase] header>div:last-child>span:last-child{font-size:8px}.hospitality-login-reference [data-purpose=overview-showcase] .my-auto{margin-block:46px 30px}.hospitality-login-reference [data-purpose=overview-showcase] h1{font-size:clamp(38px,11vw,50px)}.hospitality-login-reference .login-statusbar{display:none}.hospitality-login-reference .login-flow-diagram{padding:14px 12px}.hospitality-login-reference .login-flow-diagram>.grid-cols-3{letter-spacing:.09em;font-size:7px}.hospitality-login-reference .login-flow-diagram .grid-cols-12{min-height:126px}.hospitality-login-reference .login-flow-diagram .col-span-4>div{gap:4px;padding:6px}.hospitality-login-reference .login-flow-diagram .col-span-4 span{font-size:8px}.hospitality-login-reference [data-purpose=overview-showcase] footer{gap:12px}.hospitality-login-reference [data-purpose=overview-showcase] footer nav{gap:13px}.hospitality-login-reference [data-purpose=overview-showcase] footer>div{text-align:right;font-size:6px}.hospitality-login-reference [data-login-region=background]{padding:20px 14px 32px}.hospitality-login-reference .login-auth-card{padding:26px 22px}}.hospitality-shell main .page-header{border-bottom:1px solid #b2cdde9e;padding-bottom:16px}.hospitality-shell main[data-module=Finance] .table-region,.hospitality-shell main[data-module=Payroll] .table-region{border-bottom-color:#b2cdde9e}.app-shell.hospitality-shell.focused{grid-template-columns:var(--size-sidebar) minmax(0, 1fr)}.hospitality-shell .workspace{padding-bottom:72px}.hospitality-shell main .filter-bar{background:#ffffff9e;border:1px solid #ffffffeb;border-radius:17px;align-items:end;gap:12px;margin:0 0 14px;padding:14px;box-shadow:0 7px 20px #2a5b7b09,inset 0 1px #fffffff5}.hospitality-shell .collection-view{background:#ffffffa8;border:1px solid #fffffff0;border-radius:18px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #2a5b7b0b,inset 0 1px #fffffffa}.hospitality-shell .collection-results{min-width:0}.hospitality-shell .collection-results .table-region{box-shadow:none;background:0 0;border:0;border-radius:0}.hospitality-shell .collection-results .empty{box-shadow:none;margin:14px}.hospitality-shell .collection-footer{background:#f8fcfe75;border-top:1px solid #b2cdde66;min-width:0;padding:0 16px}.hospitality-shell .collection-footer .pagination{margin:10px 0}.hospitality-shell .reference-picker-empty{color:#65788f;background:#f7fbfdb8;border:1px solid #b2cdde7a;border-radius:11px;margin:8px 0 0;padding:10px 12px;font-size:12px}@media (width<=1100px){.app-shell.hospitality-shell.focused{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.hospitality-shell main .filter-bar{padding:12px}.hospitality-shell .collection-footer{padding-inline:12px}}.hospitality-shell main[data-screen=S08]{background:radial-gradient(at 12% 5%,#45aee021,#0000 34rem),radial-gradient(at 88% 13%,#35dad01f,#0000 38rem),0 0;min-height:calc(100dvh - 68px)}.hospitality-shell main[data-screen=S08] h1,.hospitality-shell main[data-screen=S07] h1,.hospitality-shell main[data-screen=S09] h1{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,2.5vw,2.5rem);font-weight:760}.hospitality-shell main[data-screen=S08] .kitchen-board>.panel{background:#ffffffd1;border:1px solid #fffffff0;border-radius:18px;padding:22px;box-shadow:0 8px 24px #2b66890f,inset 0 1px #fff}.hospitality-shell main[data-screen=S08] .kitchen-board>.panel>h2{font-size:1.25rem;font-weight:700}.hospitality-shell main[data-screen=S07] .floor-tile{background:linear-gradient(145deg,#ffffffe6,#e4f8fbd6);border:1px solid #fffffff2;border-radius:18px;min-height:150px;padding:20px;box-shadow:0 7px 20px #2b66890e,inset 0 1px #fff}.hospitality-shell main[data-screen=S07] .floor-tile>strong{color:#17243d;font-size:2rem;font-weight:740}body{font-size:var(--type-body);line-height:var(--leading-body)}.hospitality-shell main[data-screen] h1,.hospitality-shell main[data-screen] .page-header h1{font-family:var(--font-display);font-size:var(--type-page-title);letter-spacing:-.03em;font-weight:650;line-height:var(--leading-heading);text-wrap:balance}.hospitality-shell main[data-screen] h2{font-family:var(--font-display);font-size:var(--type-section-title);letter-spacing:-.02em;text-wrap:balance;font-weight:650;line-height:1.28}.hospitality-shell main[data-screen] h3{font-family:var(--font-display);letter-spacing:-.012em;font-weight:600;line-height:1.35}.hospitality-shell main[data-screen] :is(.eyebrow,.field>span,.status){font-size:var(--type-caption);line-height:1.4}.hospitality-shell main[data-screen] .field{font-size:var(--type-control)}.hospitality-shell main[data-screen] :is(input,select,textarea,button){font-family:var(--font-ui)}.hospitality-shell main[data-screen] .numeric,.hospitality-shell main[data-screen] .metric strong,.hospitality-shell main[data-screen] .pulse-figures strong{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.hospitality-shell .sidebar :is(.nav-group summary,.nav-group>a){font-size:.875rem;line-height:1.35}.hospitality-shell .sidebar .context-links a{font-size:.8125rem;line-height:1.45}.hospitality-shell .topbar,.hospitality-shell .topbar-date-pill{font-size:.8125rem}.hospitality-shell .topbar-date-pill small{font-size:.75rem}.hospitality-shell main[data-screen=S02] .dashboard-hero h1{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.5rem);font-weight:650;line-height:1.1}.hospitality-shell main[data-screen=S02] .dashboard-hero>div>div:first-child>p{max-width:56ch;font-size:.9375rem;line-height:1.55}.hospitality-shell main[data-screen=S02] .dashboard-assistant-brief h2{font-size:1.25rem}.hospitality-shell main[data-screen=S02] .dashboard-quick-action{font-size:.8125rem}.hospitality-login .login-story h2{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:-.035em;font-weight:500;line-height:var(--leading-display);text-wrap:balance}.hospitality-login .login-proposition{max-width:44ch;font-size:1rem;line-height:1.65}.hospitality-login .sign-in-panel h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.625rem,2.4vw,1.875rem);font-weight:650;line-height:1.2}.hospitality-login .sign-in-panel>.muted{max-width:44ch;font-size:.9375rem;line-height:1.6}.hospitality-login .field{font-size:.875rem;line-height:1.4}.hospitality-login :is(input,button){font-size:.9375rem}.login-kicker,.architecture-caption,.architecture-label,.login-capabilities{font-size:.75rem;line-height:1.5}.command-header h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:650;line-height:1.25}@media (width<=767px){.hospitality-login .login-story h2{font-size:clamp(2.25rem,10vw,3rem)}.hospitality-shell main[data-screen=S02] .dashboard-hero h1{font-size:clamp(1.8rem,8vw,2.25rem)}}:root{--lg-text:#14233f;--lg-muted:#536783;--lg-blue:#356ee8;--lg-mint:#13b780;--lg-violet:#8554de;--lg-orange:#c47c1e;--lg-red:#e3495f;--lg-track:#e3ebf0;--lg-panel:#f9fdffc2;--lg-border:#ffffffe0;--lg-shadow:0 10px 32px #2a496912;--lg-radius:22px}.app-shell.hospitality-shell.liquid-shell{--size-sidebar:218px;--font-ui:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-ui);grid-template-columns:var(--size-sidebar) minmax(0, 1fr);isolation:isolate;color:var(--lg-text);font-family:var(--font-ui);background-color:#0000;background-image:radial-gradient(at 78% 72%,#9de6da7a,#0000 52%),radial-gradient(at 31% 6%,#9cbbe873,#0000 45%),linear-gradient(120deg,#e5edf9,#e5f2fa 52%,#eaf6f5);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:12px;padding:10px}.liquid-shell:before{content:"";z-index:-1;pointer-events:none;background:0 0;position:fixed;inset:0}.app-shell.liquid-shell[data-nav-collapsed=true]{grid-template-columns:minmax(0,1fr)}.app-shell.liquid-shell>.sidebar{width:var(--size-sidebar);border:1px solid var(--lg-border);height:calc(100dvh - 20px);min-height:0;box-shadow:var(--lg-shadow), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#eff6ffe0;border-radius:24px;padding:17px 9px 9px;display:flex;position:sticky;top:10px}.liquid-shell[data-nav-collapsed=true]>.sidebar{display:none}.liquid-shell .brand{letter-spacing:-.035em;gap:9px;margin-bottom:22px;padding:2px 5px 0;font-size:19px}.liquid-shell .brand-indicator{width:34px;height:34px;box-shadow:none;background:radial-gradient(circle,#fff 0 23%,#23bd99 25% 43%,#c4eeed 45% 67%,#e4f3fb 70%)}.liquid-shell .brand-text small{color:#3c5376;letter-spacing:.2em;margin-top:4px;font-size:8px}.liquid-shell .lg-sidebar-collapse{color:#49627f;background:#ffffff8c;border:1px solid #ffffffbf;border-radius:11px;align-self:flex-start;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.app-shell.liquid-shell .sidebar nav{gap:5px;padding-bottom:10px}.app-shell.liquid-shell .sidebar .nav-group{margin-bottom:0}.app-shell.liquid-shell .sidebar :is(.nav-group>a,.nav-group summary){color:#2c4264;border-radius:12px;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.35}@media (height<=840px){.liquid-shell .brand{margin-bottom:12px;padding:2px 5px 0}.app-shell.liquid-shell .sidebar nav{gap:2px;padding-bottom:6px}.app-shell.liquid-shell .sidebar :is(.nav-group>a,.nav-group summary,.nav-group .context-links a.nav-brand-item){min-height:38px;padding:7px 12px}}.app-shell.liquid-shell .sidebar :is(.nav-group>a,.nav-group summary) svg{color:#435d7d;flex-shrink:0}.app-shell.liquid-shell .sidebar .nav-group[data-current=true]>:is(a,summary),.app-shell.liquid-shell .sidebar .nav-group>a.active{color:#fff;background:linear-gradient(108deg,#486cdd,#3e69d8 62%,#8bbbee);border:1px solid #ffffffdb;font-weight:650;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #597fd31a}.app-shell.liquid-shell .sidebar .nav-group[data-current=true]>:is(a,summary) svg{color:#fff}.app-shell.liquid-shell .sidebar .nav-group a.active:after{display:none}.app-shell.liquid-shell .sidebar details[open]:not([data-current=true])>summary{box-shadow:none;color:#2c4264;background:#ffffff7a;border-color:#0000}.app-shell.liquid-shell .sidebar .context-links{padding:3px 0 0 20px}.app-shell.liquid-shell .sidebar .nav-group-integrations>.context-links{padding:4px 0 0 12px}.app-shell.liquid-shell .sidebar .context-links a{color:#455d7c;min-height:36px;padding:8px 9px;font-size:12px}.app-shell.liquid-shell .sidebar .context-links a.active{color:#244e9e;background:#dde8ff}.app-shell.liquid-shell .sidebar .context-links a.nav-brand-item,.overlay-content nav[aria-label=Main\ navigation] .context-links a.nav-brand-item{color:#2c4264;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.nav-brand-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:18px;height:18px;display:block}.app-shell.liquid-shell .sidebar .context-links a.nav-brand-item:hover{color:#24436d;background:#e3edfc}.app-shell.liquid-shell .sidebar .context-links a.nav-brand-item.active{color:#fff;background:linear-gradient(108deg,#486cdd,#3e69d8 62%,#8bbbee);border:1px solid #ffffffdb;font-weight:650;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #597fd31a}.app-shell.liquid-shell .sidebar .nav-group.nav-group-integrations[data-current=true]>summary{color:#17233d;background:#ffffffb8;border:1px solid #ffffffe6;font-weight:650;box-shadow:0 2px 8px #2a49690d}.app-shell.liquid-shell .sidebar .nav-group.nav-group-integrations[data-current=true]>summary svg{color:#356ee8}.liquid-shell .sidebar-footer{border:0;gap:7px;padding-top:10px}.liquid-shell .sidebar-venue-badge,.liquid-shell .sidebar-account{text-align:left;color:#29405f;background:#ffffffa1;border:1px solid #ffffffd9;border-radius:16px;width:100%;min-height:56px;padding:10px;box-shadow:0 3px 10px #2e4e7806}.liquid-shell .sidebar-venue-badge span{font-size:11px;display:block}.liquid-shell .sidebar-venue-badge small{color:#526986;margin-top:4px;font-size:10px;display:block}.liquid-shell .sidebar-venue-badge svg{flex-shrink:0;width:18px;height:18px}.liquid-shell .sidebar-account-info{text-align:left;min-width:0}.liquid-shell .sidebar-account-info strong{color:#223759;white-space:normal;font-size:12px}.liquid-shell .sidebar-account-info small{color:#506383;margin-top:4px;font-size:10px}.liquid-shell .account-avatar{color:#fff;background:linear-gradient(145deg,#7b7df3,#2566e7 65%,#0c90b7);border:2px solid #fff;width:36px;height:36px;font-size:12px;box-shadow:0 3px 10px #235db71f}.liquid-shell .workspace{min-width:0;padding-bottom:0}.liquid-shell .topbar{height:62px;min-height:62px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:12px;padding:4px 10px 8px;position:relative}.liquid-shell .topbar-left{margin-right:auto}.liquid-shell :is(.topbar-date-pill,.topbar-search-trigger,.topbar-profile-pill){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#263d61;background:#f9fcffad;border:1px solid #ffffffe0;border-radius:17px;min-height:44px;box-shadow:0 5px 16px #2b496a0d,inset 0 1px #fff}.liquid-shell .topbar-date-pill{gap:10px;padding-inline:14px;font-size:11px}.liquid-shell .topbar-date-pill small{color:#506481;font-size:10px}.liquid-shell .topbar-date-pill svg{color:#2e6bed;width:17px;height:17px}.liquid-shell .topbar-search-trigger{color:#4b6080;width:min(310px,25vw);padding:8px 13px;font-size:12px}.liquid-shell .topbar-search-trigger kbd{background:#dee7f2c7;border:0;margin-left:auto}.liquid-shell .topbar-profile-pill{gap:8px;padding:4px 11px 4px 5px}.liquid-shell .topbar-profile-pill span:not(.account-avatar){text-overflow:ellipsis;white-space:nowrap;color:#293d5e;max-width:155px;font-size:12px;overflow:hidden}.liquid-shell .topbar-profile-pill .account-avatar{color:#fff}.liquid-shell .workspace main{min-width:0;padding:12px 10px 30px}.liquid-shell .mobile-menu{display:none}.liquid-shell .lg-sidebar-expand{min-width:44px;padding:0}.liquid-shell :is(a,button,summary,input,select):focus-visible,.lg-command :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #285fc4}.liquid-shell ::selection{color:#142c59;background:#c5d9ff}.liquid-shell input{caret-color:#356ee8}.liquid-shell :is(nav,.table-region){scrollbar-color:#b3c3da transparent;scrollbar-width:thin}.liquid-shell main[data-screen] .lg-dashboard{max-width:1740px;color:var(--lg-text);font-size:13px;font-family:var(--font-ui);flex-direction:column;gap:18px;margin:0 auto;display:flex}.liquid-shell main[data-screen] .lg-dashboard :is(h1,h2,h3,p,figure,dl,dd){margin:0}.liquid-shell main[data-screen] .lg-dashboard :is(h1,h2,h3){color:var(--lg-text);letter-spacing:-.025em;font-family:inherit}.liquid-shell main[data-screen] .lg-dashboard a{text-decoration:none}.liquid-shell main[data-screen] .lg-glass{background:var(--lg-panel);border:1px solid var(--lg-border);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow), inset 0 1px #fffc;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%)}.liquid-shell main[data-screen] .lg-button{color:#2b456c;min-height:44px;font:inherit;cursor:pointer;background:#ffffffad;border:1px solid #a4bbd49e;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.liquid-shell main[data-screen] .lg-button:hover:not(:disabled){background:#fff;box-shadow:0 4px 12px #3257831a}.liquid-shell main[data-screen] .lg-dashboard .lg-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.liquid-shell main[data-screen] .lg-dashboard .lg-hero{color:#fff;background:linear-gradient(100deg,#112326d6,#15252894 48%,#27312b59),url(/assets/hero_bg.jpg) 50% 46%/cover;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(520px,1.1fr);align-items:center;gap:24px;min-height:218px;padding:26px 22px 26px 30px;display:grid;overflow:hidden;box-shadow:0 10px 30px #2e3a3930,inset 0 1px 1px #ffffffb3}.liquid-shell main[data-screen] .lg-hero-intro{min-width:0}.liquid-shell main[data-screen] .lg-dashboard .lg-hero h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:8px 0 9px;font-size:clamp(26px,2.45vw,40px);font-weight:750;line-height:1.12}.liquid-shell main[data-screen] .lg-dashboard .lg-hero-description{color:#f2f6f4;font-size:14px;line-height:1.5}.liquid-shell main[data-screen] .lg-hero .lg-eyebrow{color:#f7f9f5}.liquid-shell main[data-screen] .lg-refresh-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.liquid-shell main[data-screen] .lg-refresh-row .lg-refresh{color:#fff;background:#ffffff1f;border:1px solid #fff9;min-height:40px;box-shadow:inset 0 1px #fff3}.liquid-shell main[data-screen] .lg-refresh-row .lg-refresh:hover:not(:disabled){background:#ffffff3b}.liquid-shell main[data-screen] .lg-refresh-row>span{color:#f0f4f5;font-size:10px}.liquid-shell main[data-screen] .lg-quick-actions{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(135deg,#ffffff36,#ffffff14);border:1px solid #ffffff59;border-radius:22px;padding:13px 14px 14px;box-shadow:inset 0 1px #fff3,0 6px 18px #1d24230f}.liquid-shell main[data-screen] .lg-quick-actions>.lg-eyebrow{margin:0 2px 10px;font-size:9px}.liquid-shell main[data-screen] .lg-action-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.liquid-shell main[data-screen] .lg-action{text-align:left;color:#fff;cursor:pointer;border:1px solid #ffffffab;border-radius:17px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:12px 11px;font-family:inherit;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px 1px #ffffff52,0 4px 12px #141c191a}.liquid-shell main[data-screen] .lg-action:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff6,0 8px 15px #141c1933}.liquid-shell main[data-screen] .lg-action-mint{--tile-icon:#09a761;background:linear-gradient(130deg,#29ae6dd1,#0e5437c2)}.liquid-shell main[data-screen] .lg-action-violet{--tile-icon:#8140d6;background:linear-gradient(130deg,#9b6bd9de,#502a81c2)}.liquid-shell main[data-screen] .lg-action-orange{--tile-icon:#c47813;background:linear-gradient(130deg,#c98532e0,#6f431ccc)}.liquid-shell main[data-screen] .lg-action-blue{--tile-icon:#1756d2;background:linear-gradient(130deg,#366ef4d6,#304881a8)}.liquid-shell main[data-screen] .lg-action-neutral{--tile-icon:#69706b;background:linear-gradient(130deg,#838a87bd,#364241c4)}.liquid-shell main[data-screen] .lg-action-icon{background:var(--tile-icon);border-radius:11px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 10px #1d263029,inset 0 1px #ffffff47}.liquid-shell main[data-screen] .lg-action strong{color:#fff;font-size:12px;font-weight:700;line-height:1.25}.liquid-shell main[data-screen] .lg-action-hint{color:#fff;justify-content:space-between;align-items:center;gap:3px;width:100%;font-size:9px;line-height:1.3;display:flex}.liquid-shell main[data-screen] .lg-action-hint svg{flex-shrink:0}.liquid-shell main[data-screen] .lg-summary-stack{gap:18px;display:grid}.liquid-shell main[data-screen] .lg-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.liquid-shell main[data-screen] .lg-stat{min-width:0;min-height:137px;padding:16px 20px;position:relative;overflow:hidden}.liquid-shell main[data-screen] .lg-stat:after{content:"";pointer-events:none;background:var(--chip-bg);filter:blur(26px);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-85px;right:-70px}.liquid-shell main[data-screen] .lg-stat-label{align-items:center;gap:11px;display:flex}.liquid-shell main[data-screen] .lg-stat-label h2{letter-spacing:0;font-size:12px;font-weight:550}.liquid-shell main[data-screen] .lg-icon-chip{width:36px;height:36px;color:var(--chip-ink,#3272dc);background:var(--chip-bg,#ddebff);border-radius:12px;flex:none;place-items:center;display:grid}.liquid-shell main[data-screen] .lg-tone-blue{--chip-bg:#ddedff;--chip-ink:#2560d3}.liquid-shell main[data-screen] .lg-tone-violet{--chip-bg:#eee7ff;--chip-ink:#7343c7}.liquid-shell main[data-screen] .lg-tone-orange{--chip-bg:#fff1d9;--chip-ink:#a45e0a}.liquid-shell main[data-screen] .lg-dashboard .lg-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0 7px;font-size:30px;font-weight:750;line-height:1.15;display:flex}.liquid-shell main[data-screen] .lg-stat-value>span{letter-spacing:0;color:#415879;font-size:12px;font-weight:500}.liquid-shell main[data-screen] .lg-dashboard .lg-stat-context{color:var(--lg-muted);font-size:11px;line-height:1.4}.liquid-shell main[data-screen] .lg-analytics-grid{grid-template-columns:minmax(0,1.85fr) minmax(325px,1fr);align-items:stretch;gap:18px;display:grid}.liquid-shell main[data-screen] .lg-analytics{min-width:0;padding:19px 20px 13px}.liquid-shell main[data-screen] .lg-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.liquid-shell main[data-screen] .lg-dashboard .lg-section-header h2{font-size:15px;font-weight:700;line-height:1.3}.liquid-shell main[data-screen] .lg-section-header>div>p{color:var(--lg-muted);margin-top:5px;font-size:11px}.liquid-shell main[data-screen] .lg-analytics>.lg-section-header{flex-wrap:wrap}.liquid-shell main[data-screen] .lg-date-form{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.liquid-shell main[data-screen] .lg-date-range{background:#ffffff9e;border:1px solid #cbd9e7;border-radius:13px;align-items:center;gap:6px;padding:0 7px;display:flex}.liquid-shell main[data-screen] .lg-date-range input{color:#354e75;background:0 0;border:0;width:113px;min-width:0;min-height:38px;padding:4px 2px;font-family:inherit;font-size:10px;font-weight:600}.liquid-shell main[data-screen] .lg-date-range svg{color:#57739c;flex-shrink:0}.liquid-shell main[data-screen] .lg-apply{color:#fff;background:linear-gradient(135deg,#3462db,#397bf0);border:1px solid #507ded;min-height:40px;padding:6px 12px;font-size:11px;box-shadow:0 4px 12px #2562d833,inset 0 1px #ffffff4d}.liquid-shell main[data-screen] .lg-apply:hover:not(:disabled){background:#245dd7}.liquid-shell main[data-screen] .lg-dashboard .lg-period-caption{color:var(--lg-muted);margin-top:10px;font-size:10px}.liquid-shell main[data-screen] .lg-date-error{color:#a0253e;margin-top:10px!important}.liquid-shell main[data-screen] .lg-trend-header{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 3px;display:flex}.liquid-shell main[data-screen] .lg-trend-header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.liquid-shell main[data-screen] .lg-series-key{align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.liquid-shell main[data-screen] .lg-series-key i{background:#089967;border-radius:50%;width:8px;height:8px}.liquid-shell main[data-screen] .lg-trend-unit{color:var(--lg-muted);font-size:10px}.liquid-shell main[data-screen] .lg-trend-header .button{color:#465c7a;background:#ffffff85;border:1px solid #dae4ed;gap:5px;min-height:34px;padding:6px 8px;font-size:10px}.liquid-shell main[data-screen] .lg-trend-empty{background:radial-gradient(at 50% 100%,#91ddca2b,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:118px;display:flex}.liquid-shell main[data-screen] .lg-trend-empty p{text-align:center;color:var(--lg-muted);font-size:12px;line-height:1.5}.liquid-shell main[data-screen] .lg-trend-empty .lg-single-date{font-size:11px}.liquid-shell main[data-screen] .lg-single-value{color:#203a54;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.15}.liquid-shell main[data-screen] .lg-single-value small{color:var(--lg-muted);font-size:13px;font-weight:500}.liquid-shell main[data-screen] .lg-trend-figure figcaption{color:var(--lg-muted);margin-top:7px;font-size:9px}.liquid-shell main[data-screen] .lg-trend-values{color:#435b7c;margin-top:5px;font-size:11px}.liquid-shell main[data-screen] .lg-trend-values>summary{width:fit-content;min-height:32px;padding-block:6px}.liquid-shell main[data-screen] .lg-trend-values ul{max-height:180px;margin:4px 0;padding:0;list-style:none;overflow:auto}.liquid-shell main[data-screen] .lg-trend-values li{border-top:1px solid #e2eaf1;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.liquid-shell main[data-screen] .lg-trend-values li strong{font-variant-numeric:tabular-nums}.liquid-shell main[data-screen] .lg-chart-readout{color:var(--lg-muted);justify-content:flex-end;gap:10px;min-height:20px;margin-top:8px;font-size:11px;display:flex}.liquid-shell main[data-screen] .lg-chart-readout strong{color:#126c50}.liquid-shell main[data-screen] .lg-series-svg{width:100%;height:auto;min-height:150px;display:block;overflow:visible}.liquid-shell main[data-screen] .lg-series-svg text{fill:#526a8a;font-family:inherit;font-size:11px}.liquid-shell main[data-screen] .lg-series-svg circle:focus-visible{outline:3px solid #245cbd}.liquid-shell main[data-screen] .lg-snapshot{flex-direction:column;gap:16px;min-width:0;padding:19px 16px 13px;display:flex}.liquid-shell main[data-screen] .lg-snapshot-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.liquid-shell main[data-screen] .lg-mini-stat{min-width:0;color:var(--lg-text);background:#ffffffb0;border:1px solid #d8e5f3d1;border-radius:16px;align-items:flex-start;gap:9px;padding:14px 10px;transition:background .18s;display:flex;position:relative}a.lg-mini-stat:hover{background:#fff}.liquid-shell main[data-screen] .lg-mini-stat .lg-icon-chip{border-radius:10px;width:30px;height:32px}.liquid-shell main[data-screen] .lg-mini-stat>div{flex:1;min-width:0}.liquid-shell main[data-screen] .lg-mini-stat h3{letter-spacing:0;font-size:10px;font-weight:550;line-height:1.4}.liquid-shell main[data-screen] .lg-mini-stat strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:22px;font-weight:650;line-height:1.2;display:block}.liquid-shell main[data-screen] .lg-mini-stat p{color:var(--lg-muted);font-size:9px;line-height:1.45}.liquid-shell main[data-screen] .lg-snapshot-arrow{color:#667995;position:absolute;top:10px;right:7px}.liquid-shell main[data-screen] .lg-dashboard .lg-snapshot-note{color:var(--lg-muted);font-size:9px}.liquid-shell main[data-screen] .lg-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.liquid-shell main[data-screen] .lg-detail-card{min-width:0;min-height:181px;padding:16px 18px}.liquid-shell main[data-screen] .lg-detail-link{color:#426493;background:#ffffff80;border:1px solid #d8e5f0;border-radius:11px;place-items:center;min-width:34px;min-height:34px;display:grid}.liquid-shell main[data-screen] .lg-detail-link:hover{background:#fff}.liquid-shell main[data-screen] .lg-order-breakdown{align-items:center;gap:19px;margin-top:8px;display:flex}.liquid-shell main[data-screen] .lg-donut{flex:none;width:100px;height:100px;position:relative}.liquid-shell main[data-screen] .lg-donut svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.liquid-shell main[data-screen] .lg-donut>span{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.liquid-shell main[data-screen] .lg-donut strong{color:#14233f;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1}.liquid-shell main[data-screen] .lg-donut small{color:#4b6384;font-size:9px}.liquid-shell main[data-screen] .lg-order-legend{flex:1;gap:12px;min-width:0;font-size:10px;display:grid}.liquid-shell main[data-screen] .lg-order-legend>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.liquid-shell main[data-screen] .lg-order-legend dt{color:#3e567b;align-items:center;gap:8px;display:flex}.liquid-shell main[data-screen] .lg-order-legend dd{font-variant-numeric:tabular-nums;font-weight:650}.liquid-shell main[data-screen] .lg-order-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.liquid-shell main[data-screen] .lg-dot-mint{background:var(--lg-mint)}.liquid-shell main[data-screen] .lg-dot-red{background:var(--lg-red)}.liquid-shell main[data-screen] .lg-dot-neutral{background:#8391a8}.liquid-shell main[data-screen] .lg-legend-total{border-top:1px solid #dce5ee;padding-top:7px}.liquid-shell main[data-screen] .lg-kitchen-breakdown{align-items:center;gap:14px;margin-top:18px;display:flex;position:relative}.liquid-shell main[data-screen] .lg-donut-small{width:78px;height:78px}.liquid-shell main[data-screen] .lg-donut-small strong{font-size:21px}.liquid-shell main[data-screen] .lg-kitchen-copy{z-index:1;flex:1;min-width:0;position:relative}.liquid-shell main[data-screen] .lg-kitchen-copy strong{font-size:11px}.liquid-shell main[data-screen] .lg-kitchen-copy p{color:var(--lg-muted);margin:7px 0 12px;font-size:10px}.liquid-shell main[data-screen] .lg-kitchen-watermark{opacity:.05;pointer-events:none;position:absolute;bottom:0;right:0}.liquid-shell main[data-screen] .lg-progress{background:var(--lg-track);border-radius:10px;height:8px;overflow:hidden}.liquid-shell main[data-screen] .lg-progress>span{background:var(--lg-mint);border-radius:inherit;height:100%;display:block}.liquid-shell main[data-screen] .lg-reservation-rows{gap:6px;display:grid;margin-top:10px!important}.liquid-shell main[data-screen] .lg-reservation-rows>div{background:#eae6db73;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.liquid-shell main[data-screen] .lg-reservation-rows dt{color:#354e70;align-items:center;gap:9px;display:flex}.liquid-shell main[data-screen] .lg-reservation-rows dd{font-variant-numeric:tabular-nums;font-weight:650}.liquid-shell main[data-screen] .lg-reservation-rows svg{color:#4c6384;flex-shrink:0}.liquid-shell main[data-screen] .lg-reservation-rows>div:nth-child(2) svg{color:#bc354e}.liquid-shell main[data-screen] .lg-orientation{padding:0 18px}.liquid-shell main[data-screen] .lg-orientation summary{color:#345479;align-items:center;gap:12px;min-height:66px;list-style:none;display:flex}.liquid-shell main[data-screen] .lg-orientation summary::-webkit-details-marker{display:none}.liquid-shell main[data-screen] .lg-orientation summary span{flex:1}.liquid-shell main[data-screen] .lg-orientation summary strong{color:#293f61;font-size:12px;font-weight:600;display:block}.liquid-shell main[data-screen] .lg-orientation summary small{color:#536783;margin-top:4px;font-size:10px;display:block}.liquid-shell main[data-screen] .lg-orientation details[open] summary>svg:last-child{transform:rotate(180deg)}.liquid-shell main[data-screen] .lg-orientation-body{padding:0 0 18px}.liquid-shell main[data-screen] .lg-orientation-body>p{color:var(--lg-muted);font-size:12px;line-height:1.5}.liquid-shell main[data-screen] .lg-workflows{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding:20px 0;display:grid}.liquid-shell main[data-screen] .lg-workflows h3{font-size:13px}.liquid-shell main[data-screen] .lg-workflows p{color:var(--lg-muted);margin:8px 0;font-size:12px;line-height:1.5}.liquid-shell main[data-screen] .lg-workflows a{color:#2b5bb0;align-items:center;gap:6px;min-height:32px;font-size:12px;display:inline-flex}.liquid-shell main[data-screen] .lg-guide-reopen{align-self:flex-start}.liquid-shell main[data-screen] .lg-support{color:#3c587e;align-items:center;gap:13px;padding:16px 18px;display:flex}.liquid-shell main[data-screen] .lg-support>div{flex:1}.liquid-shell main[data-screen] .lg-support strong{color:#2b4264;font-size:12px;font-weight:600}.liquid-shell main[data-screen] .lg-support p{color:var(--lg-muted);margin-top:3px;font-size:11px;line-height:1.5}.liquid-shell main[data-screen] .lg-support a{color:#2b579b;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:600;display:flex}.liquid-shell main[data-screen] .lg-kpi-loading{grid-column:1/-1;padding:20px}.liquid-shell main[data-screen] .lg-skeleton-row{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:10px;display:grid}.liquid-shell main[data-screen] .lg-skeleton-row i{background:linear-gradient(100deg,#e5edf7,#f7fafe,#e5edf7) 0 0/200% 100%;border-radius:14px;height:72px;animation:1.8s infinite lg-shimmer}.lg-command{z-index:61;outline:none;width:min(680px,100vw - 32px);position:fixed;top:10vh;left:50%;transform:translate(-50%)}.lg-command .command-header p{color:#4f6480}.lg-command .command-eyebrow,.lg-command .command-group h3{color:#48657c}.lg-command .command-result-copy span,.lg-command .command-footer{color:#576c83}.lg-command .command-search-row input::placeholder{color:#60768c}.lg-command .command-close{min-width:44px;min-height:44px}.lg-profile-content p{overflow-wrap:anywhere}@keyframes lg-spin{to{transform:rotate(360deg)}}.liquid-shell main[data-screen] .lg-spin{animation:1s linear infinite lg-spin}@keyframes lg-shimmer{to{background-position:-200% 0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-shell main[data-screen] .lg-glass{background:#f3f7fc}.app-shell.liquid-shell>.sidebar{background:#e9f0fa}.liquid-shell :is(.topbar-date-pill,.topbar-search-trigger,.topbar-profile-pill){background:#f2f6fb}}@media (width<=1439px){.app-shell.hospitality-shell.liquid-shell{--size-sidebar:216px;gap:8px}.liquid-shell main[data-screen] .lg-dashboard .lg-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.liquid-shell main[data-screen] .lg-dashboard .lg-hero h1{font-size:32px}.liquid-shell main[data-screen] .lg-hero-intro{grid-template-columns:minmax(0,1fr) auto;gap:0 20px;display:grid}.liquid-shell main[data-screen] .lg-hero-intro .lg-eyebrow,.liquid-shell main[data-screen] .lg-hero-intro h1,.liquid-shell main[data-screen] .lg-hero-description{grid-column:1}.liquid-shell main[data-screen] .lg-refresh-row{grid-area:1/2/4;place-content:center flex-end;max-width:195px;margin:0}.liquid-shell main[data-screen] .lg-quick-actions{padding:12px}.liquid-shell main[data-screen] .lg-action{grid-template-columns:34px 1fr;gap:5px 9px;padding:10px;display:grid}.liquid-shell main[data-screen] .lg-action-icon{grid-row:1/3;width:34px;height:36px}.liquid-shell main[data-screen] .lg-action strong{align-self:end;font-size:11px}.liquid-shell main[data-screen] .lg-action-hint{font-size:9px}.liquid-shell main[data-screen] .lg-kpi-grid{gap:12px}.liquid-shell main[data-screen] .lg-stat{padding:15px}.liquid-shell main[data-screen] .lg-dashboard .lg-stat-value{font-size:27px}.liquid-shell main[data-screen] .lg-stat-label{gap:8px}.liquid-shell main[data-screen] .lg-stat-label h2{font-size:11px}.liquid-shell main[data-screen] .lg-analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.liquid-shell main[data-screen] .lg-mini-stat{flex-direction:column}.liquid-shell main[data-screen] .lg-detail-card{padding:15px}.liquid-shell main[data-screen] .lg-order-breakdown{gap:9px}.liquid-shell main[data-screen] .lg-donut{width:82px;height:82px}.liquid-shell main[data-screen] .lg-order-legend{font-size:9px}.liquid-shell main[data-screen] .lg-donut-small{width:66px;height:66px}}@media (width>=1025px) and (width<=1150px){.liquid-shell main[data-screen] .lg-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liquid-shell main[data-screen] .lg-analytics-grid{grid-template-columns:minmax(0,1fr)}.liquid-shell main[data-screen] .lg-mini-stat{flex-direction:row}.liquid-shell main[data-screen] .lg-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liquid-shell main[data-screen] .lg-detail-card:last-child{grid-column:1/-1}.liquid-shell main[data-screen] .lg-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}@media (width<=1024px){.app-shell.hospitality-shell.liquid-shell{grid-template-columns:minmax(0,1fr);gap:0;padding:8px}.app-shell.liquid-shell>.sidebar{display:none}.liquid-shell .mobile-menu{display:block}.liquid-shell .lg-sidebar-expand{display:none}.liquid-shell .topbar-search-trigger{justify-content:center;width:44px;padding:8px}.liquid-shell .topbar-search-trigger :is(span,kbd){display:none}.liquid-shell main[data-screen] .lg-analytics-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}@media (width<=850px){.liquid-shell main[data-screen] .lg-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liquid-shell main[data-screen] .lg-analytics-grid{grid-template-columns:minmax(0,1fr)}.liquid-shell main[data-screen] .lg-mini-stat{flex-direction:row;min-height:110px}.liquid-shell main[data-screen] .lg-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liquid-shell main[data-screen] .lg-detail-card:last-child{grid-column:1/-1}.liquid-shell main[data-screen] .lg-action{display:flex}.liquid-shell main[data-screen] .lg-refresh-row{max-width:170px}}@media (width<=767px){.liquid-shell .topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:60px;padding:4px 6px 10px;display:flex}.liquid-shell .topbar-left{flex-basis:100%;order:3;display:flex}.liquid-shell .topbar-date-pill{border-radius:12px;justify-content:center;width:100%;min-height:36px;font-size:10px;display:flex}.liquid-shell .topbar-date-pill small{display:inline}.liquid-shell .topbar-right{margin-left:auto}.liquid-shell .workspace main{padding:6px 6px 80px}.liquid-shell main[data-screen] .lg-dashboard{gap:14px}.liquid-shell main[data-screen] .lg-dashboard .lg-hero{border-radius:22px;gap:20px;padding:22px 18px 18px}.liquid-shell main[data-screen] .lg-hero-intro{display:block}.liquid-shell main[data-screen] .lg-dashboard .lg-hero h1{margin:10px 0;font-size:31px}.liquid-shell main[data-screen] .lg-dashboard .lg-hero-description{font-size:13px}.liquid-shell main[data-screen] .lg-refresh-row{justify-content:flex-start;gap:9px;max-width:none;margin-top:18px}.liquid-shell main[data-screen] .lg-quick-actions{padding:12px}.liquid-shell main[data-screen] .lg-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px}.liquid-shell main[data-screen] .lg-action{min-height:85px;padding:11px;display:grid}.liquid-shell main[data-screen] .lg-action-neutral{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:52px;display:flex}.liquid-shell main[data-screen] .lg-action-neutral .lg-action-hint{gap:8px;width:auto;margin-left:auto}.liquid-shell main[data-screen] .lg-action-neutral .lg-action-icon{width:30px;height:30px}.liquid-shell main[data-screen] .lg-action-neutral strong{align-self:center}.liquid-shell main[data-screen] .lg-stat{min-height:132px;padding:14px}.liquid-shell main[data-screen] .lg-stat-label{gap:7px}.liquid-shell main[data-screen] .lg-stat-label .lg-icon-chip{border-radius:9px;width:29px;height:30px}.liquid-shell main[data-screen] .lg-stat-label .lg-icon-chip svg{width:17px}.liquid-shell main[data-screen] .lg-dashboard .lg-stat-value{font-size:25px}.liquid-shell main[data-screen] .lg-summary-stack{gap:14px}.liquid-shell main[data-screen] .lg-analytics,.liquid-shell main[data-screen] .lg-snapshot{padding:17px}.liquid-shell main[data-screen] .lg-analytics>.lg-section-header{gap:14px}.liquid-shell main[data-screen] .lg-date-form{width:100%}.liquid-shell main[data-screen] .lg-date-range{flex:1;gap:3px;min-width:0;padding-inline:5px}.liquid-shell main[data-screen] .lg-date-range input{flex:1;width:calc(50% - 8px);font-size:10px}.liquid-shell main[data-screen] .lg-date-range svg{width:10px}.liquid-shell main[data-screen] .lg-apply{padding:8px}.liquid-shell main[data-screen] .lg-trend-header{align-items:flex-start;gap:6px}.liquid-shell main[data-screen] .lg-trend-header>div{flex-direction:column;align-items:flex-start;gap:5px}.liquid-shell main[data-screen] .lg-trend-header .button{flex-shrink:0}.liquid-shell main[data-screen] .lg-trend-values li{flex-wrap:wrap}.liquid-shell main[data-screen] .lg-details-grid{grid-template-columns:minmax(0,1fr);gap:14px}.liquid-shell main[data-screen] .lg-detail-card:last-child{grid-column:auto}.liquid-shell main[data-screen] .lg-detail-card{padding:18px}.liquid-shell main[data-screen] .lg-detail-link{min-width:44px;min-height:44px}.liquid-shell main[data-screen] .lg-order-legend{font-size:12px}.liquid-shell main[data-screen] .lg-donut{width:110px;height:110px}.liquid-shell main[data-screen] .lg-donut-small{width:82px;height:82px}.liquid-shell main[data-screen] .lg-kitchen-copy strong{font-size:13px}.liquid-shell main[data-screen] .lg-kitchen-copy p{font-size:12px}.liquid-shell main[data-screen] .lg-reservation-rows>div{min-height:38px;font-size:12px}.liquid-shell main[data-screen] .lg-support{flex-wrap:wrap}.liquid-shell main[data-screen] .lg-support>div{flex-basis:80%}.liquid-shell main[data-screen] .lg-support a{margin-left:32px}.liquid-shell main[data-screen] .lg-orientation{padding:0 14px}.liquid-shell main[data-screen] .lg-orientation summary{padding:12px 0}.lg-command{max-height:90dvh;top:5vh}.lg-command .command-header p{font-size:12px}.liquid-shell main[data-screen] .lg-skeleton-row{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.liquid-shell main[data-screen] .lg-kpi-grid{grid-template-columns:minmax(0,1fr)}.liquid-shell main[data-screen] .lg-stat{min-height:119px;padding:16px 18px}.liquid-shell main[data-screen] .lg-stat-label h2{font-size:12px}.liquid-shell main[data-screen] .lg-mini-stat{flex-direction:column}.liquid-shell main[data-screen] .lg-mini-stat h3{font-size:11px}.liquid-shell main[data-screen] .lg-snapshot-note{line-height:1.5}}@media (prefers-reduced-motion:reduce){.liquid-shell main[data-screen] .lg-action{transition:none}.liquid-shell main[data-screen] .lg-action:hover{transform:none}.liquid-shell main[data-screen] .lg-spin,.liquid-shell main[data-screen] .lg-skeleton-row i{animation:none}}@media (prefers-reduced-transparency:reduce){.liquid-shell main[data-screen] .lg-glass{-webkit-backdrop-filter:none;background:#f3f7fc}.app-shell.liquid-shell>.sidebar{-webkit-backdrop-filter:none;background:#e9f0fa}}.liquid-shell main[data-screen] .lg-action,.liquid-shell main[data-screen] .lg-action:hover,.liquid-shell main[data-screen] .lg-action-icon,.liquid-shell main[data-screen] .lg-action-hint,.liquid-shell main[data-screen] .lg-action-hint span{color:#fff;text-decoration:none}.liquid-shell main[data-screen] .lg-stat-value{color:var(--lg-text)}.liquid-shell .nav-group :is(a,summary)>span{color:inherit}.liquid-shell main[data-screen] .lg-trend-empty>.lg-icon-chip{border-radius:9px;width:28px;height:28px}@media (width>=1440px){.liquid-shell main[data-screen] .lg-dashboard{gap:16px}.liquid-shell main[data-screen] .lg-dashboard .lg-hero{min-height:218px;padding-block:25px}.liquid-shell main[data-screen] .lg-summary-stack{gap:16px}.liquid-shell main[data-screen] .lg-stat{min-height:135px;padding-block:15px}.liquid-shell main[data-screen] .lg-mini-stat{padding-block:10px}.liquid-shell main[data-screen] .lg-mini-stat strong{margin-block:3px}.liquid-shell main[data-screen] .lg-snapshot{gap:12px}.liquid-shell main[data-screen] .lg-detail-card{min-height:170px;padding-block:15px}}.overlay-content:has(nav[aria-label=Main\ navigation]){color:#223c60;background:#f2f7fd}.overlay-content nav[aria-label=Main\ navigation] :is(.nav-group>a,.nav-group>summary){color:#2c4264;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.overlay-content nav[aria-label=Main\ navigation] :is(a,summary) :is(span,svg){color:inherit}.overlay-content nav[aria-label=Main\ navigation] .nav-group>a.active,.overlay-content nav[aria-label=Main\ navigation] .nav-group[data-current=true]>summary{color:#153b81;background:linear-gradient(112deg,#e0e7ff,#dbe9fb);border-color:#c6d8f4;font-weight:650}.overlay-content nav[aria-label=Main\ navigation] a.active:after{display:none}.overlay-content nav[aria-label=Main\ navigation] :is(a,summary):hover{color:#193f78;background:#e2edfb}.overlay-content nav[aria-label=Main\ navigation] .context-links a{color:#344e72;border-radius:10px;min-height:44px;padding:10px 12px}.overlay-content nav[aria-label=Main\ navigation] :is(a,summary):focus-visible{outline-offset:2px;outline:2px solid #356ee8}.lg-command kbd{color:#506780}.app-shell.liquid-shell .sidebar .nav-group>:is(summary,a):hover,.app-shell.liquid-shell .sidebar .context-links a:hover{color:#24436d;background:#e3edfc;transform:none}.pref-controls{align-items:center;gap:8px;display:inline-flex}.pref-controls--compact{gap:6px}.lang-pill-group{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f0f6ffd9;border:1px solid #c3d7f0e6;border-radius:14px;align-items:center;padding:3px;display:inline-flex;box-shadow:0 4px 12px #2a496a0d,inset 0 1px #fff}.lang-pill-btn{appearance:none;min-width:34px;height:30px;font-family:var(--font-ui);letter-spacing:.04em;color:#466184;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 9px;font-size:11.5px;font-weight:700;transition:all .15s}.lang-pill-btn:hover:not(.active){color:#1c3557;background:#fff9}.lang-pill-btn.active{box-shadow:0 2px 8px #2563eb47;color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#0891b2 100%)!important}.theme-pill-btn{appearance:none;height:38px;font-family:var(--font-ui);color:#263d61;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#f9fcffc7;border:1px solid #c8daf0e6;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #2a496a0d,inset 0 1px #fff}.pref-controls--compact .theme-pill-btn{height:34px;padding:0 9px}.theme-pill-btn:hover{color:#162d4c;background:#fff;border-color:#9bb7df}.theme-pill-icon{color:#2563eb;justify-content:center;align-items:center;display:inline-flex}.floor-tile-wrapper{padding:5px;position:relative}.floor-tile-wrapper .chair{pointer-events:none;background:#94b0d58c;border:1px solid #7898c499;border-radius:999px;transition:background-color .15s;position:absolute}.floor-tile-wrapper:hover .chair{background:#3b82f673}.floor-tile-wrapper .chair-n{width:36px;height:4px;top:0;left:50%;transform:translate(-50%)}.floor-tile-wrapper .chair-s{width:36px;height:4px;bottom:0;left:50%;transform:translate(-50%)}.floor-tile-wrapper .chair-e{width:4px;height:32px;top:50%;right:0;transform:translateY(-50%)}.floor-tile-wrapper .chair-w{width:4px;height:32px;top:50%;left:0;transform:translateY(-50%)}html[data-theme=dark],html[data-theme=dark] body{color:#e2e8f0!important;background-color:#09111e!important;background-image:radial-gradient(at 18% 10%,#1d4ed82e,#0000 42rem),radial-gradient(at 82% 16%,#06b6d424,#0000 40rem),radial-gradient(at 70% 85%,#10b9811a,#0000 44rem),linear-gradient(135deg,#080f1c 0%,#0b1526 52%,#0d192b 100%)!important}html[data-theme=dark] body:has(.liquid-shell){color:#e2e8f0!important;background-color:#09111e!important;background-image:radial-gradient(at 18% 10%,#1d4ed82e,#0000 42rem),radial-gradient(at 82% 16%,#06b6d424,#0000 40rem),radial-gradient(at 70% 85%,#10b9811a,#0000 44rem),linear-gradient(135deg,#080f1c 0%,#0b1526 52%,#0d192b 100%)!important}html[data-theme=dark] .app-shell.hospitality-shell.liquid-shell{--lg-text:#f1f5f9;--lg-muted:#94a3b8;--lg-panel:#0f1a2cd6;--lg-border:#476ca357;--lg-shadow:0 14px 36px #02081480;--color-bg:#0b1526;--color-surface:#0f1a2ce0;--color-surface-elevated:#132238;--color-surface-hover:#1a2d4a;--color-border:#476ca357;--color-border-subtle:#33507c47;--color-control-border:#567db873;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;color:#e2e8f0;background:radial-gradient(at 78% 72%,#0ea5e91f,#0000 52%),radial-gradient(at 31% 6%,#2563eb29,#0000 45%),linear-gradient(120deg,#09111e,#0c1728 52%,#0e1b2e)!important}html[data-theme=dark] body:has(.liquid-shell)>[data-radix-portal]{--lg-text:#f1f5f9;--lg-muted:#94a3b8;--lg-panel:#0f1a2cd6;--lg-border:#476ca357;--lg-shadow:0 14px 36px #02081480;--color-bg:#0b1526;--color-surface:#0f1a2ce0;--color-surface-elevated:#132238;--color-surface-hover:#1a2d4a;--color-border:#476ca357;--color-border-subtle:#33507c47;--color-control-border:#567db873;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;color:#e2e8f0;background:radial-gradient(at 78% 72%,#0ea5e91f,#0000 52%),radial-gradient(at 31% 6%,#2563eb29,#0000 45%),linear-gradient(120deg,#09111e,#0c1728 52%,#0e1b2e)!important}html[data-theme=dark] body:has(.liquid-shell)>.overlay-content{--lg-text:#f1f5f9;--lg-muted:#94a3b8;--lg-panel:#0f1a2cd6;--lg-border:#476ca357;--lg-shadow:0 14px 36px #02081480;--color-bg:#0b1526;--color-surface:#0f1a2ce0;--color-surface-elevated:#132238;--color-surface-hover:#1a2d4a;--color-border:#476ca357;--color-border-subtle:#33507c47;--color-control-border:#567db873;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;color:#e2e8f0;background:radial-gradient(at 78% 72%,#0ea5e91f,#0000 52%),radial-gradient(at 31% 6%,#2563eb29,#0000 45%),linear-gradient(120deg,#09111e,#0c1728 52%,#0e1b2e)!important}html[data-theme=dark] .app-shell.liquid-shell>.sidebar{color:#f1f5f9!important;background:#0c1626e0!important;border-color:#476ca357!important;box-shadow:0 16px 40px #0208148c,inset 0 1px #ffffff0f!important}html[data-theme=dark] .liquid-shell .brand{color:#f8fafc!important}html[data-theme=dark] .liquid-shell .brand-text small{color:#93c5fd!important}html[data-theme=dark] .liquid-shell .lg-sidebar-collapse{color:#cbd5e1!important;background:#182740cc!important;border-color:#5278b261!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar :is(.nav-group>a,.nav-group summary){color:#cbd5e1!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar :is(.nav-group>a,.nav-group summary) svg{color:#94a3b8!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar :is(.nav-group>a,.nav-group summary):hover{color:#fff!important;background:#1e3150b8!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar .nav-group[data-current=true]>:is(a,summary),html[data-theme=dark] .app-shell.liquid-shell .sidebar .nav-group>a.active{color:#fff!important;background:linear-gradient(108deg,#2563eb,#0284c7 68%,#06b6d4)!important;border-color:#7dd3fc73!important;box-shadow:0 6px 18px #0284c759!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar .nav-group[data-current=true]>:is(a,summary) svg,html[data-theme=dark] .app-shell.liquid-shell .sidebar .nav-group>a.active svg{color:#fff!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar details[open]:not([data-current=true])>summary{color:#f1f5f9!important;background:#182740a6!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar .context-links a{color:#94a3b8!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar .context-links a:hover{color:#f1f5f9!important;background:#1e31508c!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar .context-links a.active{color:#93c5fd!important;background:#2563eb40!important;border-color:#3b82f673!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar .context-links a.nav-brand-item{color:#cbd5e1!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar .context-links a.nav-brand-item:hover{color:#fff!important;background:#1e3150b8!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar .context-links a.nav-brand-item.active{color:#fff!important;background:linear-gradient(108deg,#2563eb,#0284c7 68%,#06b6d4)!important;border-color:#7dd3fc73!important;box-shadow:0 6px 18px #0284c759!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar .nav-group.nav-group-integrations[data-current=true]>summary{color:#f8fafc!important;box-shadow:none!important;background:#182740d1!important;border-color:#5278b26b!important}html[data-theme=dark] .app-shell.liquid-shell .sidebar .nav-group.nav-group-integrations[data-current=true]>summary svg{color:#38bdf8!important}html[data-theme=dark] .liquid-shell .sidebar-venue-badge,html[data-theme=dark] .liquid-shell .sidebar-account{color:#e2e8f0!important;background:#132138d9!important;border-color:#476ca359!important}html[data-theme=dark] .liquid-shell .sidebar-account-info strong{color:#f8fafc!important}html[data-theme=dark] .liquid-shell .sidebar-venue-badge small,html[data-theme=dark] .liquid-shell .sidebar-account-info small{color:#94a3b8!important}html[data-theme=dark] .liquid-shell :is(.topbar-date-pill,.topbar-search-trigger,.topbar-profile-pill),html[data-theme=dark] .lang-pill-group,html[data-theme=dark] .theme-pill-btn{color:#e2e8f0!important;background:#101c30db!important;border-color:#4b71ab61!important;box-shadow:0 6px 18px #02081466,inset 0 1px #ffffff0f!important}html[data-theme=dark] .liquid-shell .topbar-date-pill small{color:#94a3b8!important}html[data-theme=dark] .liquid-shell .topbar-date-pill svg,html[data-theme=dark] .theme-pill-icon{color:#38bdf8!important}html[data-theme=dark] .liquid-shell .topbar-search-trigger kbd{color:#cbd5e1!important;background:#1e3150e6!important}html[data-theme=dark] .liquid-shell .topbar-profile-pill span:not(.account-avatar){color:#f1f5f9!important}html[data-theme=dark] .lang-pill-btn:not(.active){color:#94a3b8!important}html[data-theme=dark] .lang-pill-btn:hover:not(.active){color:#f8fafc!important;background:#33507c59!important}html[data-theme=dark] .liquid-shell .workspace-path{color:#94a3b8!important}html[data-theme=dark] .liquid-shell .workspace-path a{color:#60a5fa!important}html[data-theme=dark] .liquid-shell .workspace-path [aria-current=page]{color:#f1f5f9!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen]>.page-header,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] :is(.panel,.collection-view,.service-stream,.table-service-board,.filter-bar),html[data-theme=dark] .liquid-shell main[data-screen] :is(.lg-glass,.lg-stat,.lg-detail-card,.lg-mini-stat){color:#e2e8f0!important;background:#0f1a2cdb!important;border-color:#476ca357!important;box-shadow:0 12px 32px #02081473,inset 0 1px #ffffff0f!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] :is(h1,h2,h3,h4),html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .page-header h1,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .panel>h2,html[data-theme=dark] .liquid-shell main[data-screen] .lg-dashboard :is(h1,h2,h3,strong),html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .metric strong{color:#f8fafc!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] :is(p,span,small,label,dt,dd),html[data-theme=dark] .liquid-shell main[data-screen] .lg-dashboard :is(p,span,small,dt,dd){color:#cbd5e1}html[data-theme=dark] .liquid-shell main[data-screen] .lg-dashboard .lg-hero :is(h1,h2,h3,p,span,small,strong){color:#fff}html[data-theme=dark] .liquid-shell main[data-screen] .lg-ActionTile:not(.lg-ActionTile--primary){color:#f1f5f9!important;background:#16253dd9!important;border-color:#476ca361!important}html[data-theme=dark] .liquid-shell main[data-screen] .lg-stat-link,html[data-theme=dark] .liquid-shell main[data-screen] .lg-button{color:#e2e8f0!important;background:#182740e0!important;border-color:#5278b26b!important}html[data-theme=dark] .liquid-shell main[data-screen] .lg-pct-pill{color:#bfdbfe!important;background:#1e3a8a8c!important;border-color:#60a5fa66!important}html[data-theme=dark] .liquid-shell main[data-screen] .lg-reservation-rows>div,html[data-theme=dark] .liquid-shell main[data-screen] .lg-chart-shell{background:#142239c7!important;border-color:#476ca34d!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] :is(.field input,.field select,.field textarea,.filter-bar input,.filter-bar select){color:#f8fafc!important;background:#0a1321eb!important;border-color:#5278b273!important;box-shadow:inset 0 1px 2px #00000059!important}html[data-theme=dark] body:has(.liquid-shell) .overlay-content :is(.field input,.field select,.field textarea){color:#f8fafc!important;background:#0a1321eb!important;border-color:#5278b273!important;box-shadow:inset 0 1px 2px #00000059!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .button:not(.primary):not(.danger-action){color:#e2e8f0!important;background:#182740e6!important;border-color:#5278b26b!important;box-shadow:0 3px 10px #00000040!important}html[data-theme=dark] body:has(.liquid-shell) .overlay-content .button:not(.primary):not(.danger-action){color:#e2e8f0!important;background:#182740e6!important;border-color:#5278b26b!important;box-shadow:0 3px 10px #00000040!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .button:not(.primary):not(.danger-action):hover:not(:disabled){color:#fff!important;background:#223758f2!important;border-color:#7da8e68c!important}html[data-theme=dark] body:has(.liquid-shell) .overlay-content .button:not(.primary):not(.danger-action):hover:not(:disabled){color:#fff!important;background:#223758f2!important;border-color:#7da8e68c!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .button.danger-action{color:#fca5a5!important;background:#7f1d1d59!important;border-color:#f8717173!important}html[data-theme=dark] body:has(.liquid-shell) .overlay-content .button.danger-action{color:#fca5a5!important;background:#7f1d1d59!important;border-color:#f8717173!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .table-region{background:#0d1727d9!important;border-color:#476ca357!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] caption{color:#cbd5e1!important;background:#121f34eb!important;border-bottom-color:#476ca352!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] th{color:#93c5fd!important;background:#16253df2!important;border-bottom-color:#476ca359!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] td{color:#e2e8f0!important;background:0 0!important;border-bottom-color:#33507c47!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] tbody tr:hover td{background:#1e31508c!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .collection-footer{background:#0e192be0!important;border-top-color:#476ca34d!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .status{color:#cbd5e1!important;background:#1e293bd9!important;border-color:#64748b66!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .status.info{color:#7dd3fc!important;background:#0369a152!important;border-color:#38bdf86b!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .status.success{color:#6ee7b7!important;background:#065f465c!important;border-color:#34d3996b!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .status.warning{color:#fcd34d!important;background:#92400e5c!important;border-color:#fbbf246b!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .status.danger{color:#fca5a5!important;background:#991b1b5c!important;border-color:#f871716b!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen=S04] .order-context,html[data-theme=dark] .app-shell.liquid-shell main[data-screen=S04] .pos-total{color:#f1f5f9!important;background:#14233ae6!important;border-color:#476ca361!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen=S04] .pos-menu-item{color:#f8fafc!important;background:#142239e6!important;border-color:#476ca361!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen=S04] .pos-menu-item:hover:not(:disabled){background:#1e3456f2!important;border-color:#38bdf8!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen=S04] .pos-party-pill{color:#e2e8f0!important;background:#16253de6!important;border-color:#5278b26b!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .floor-studio,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .floor-book{color:#e2e8f0!important;background:#0f1a2ce0!important;border-color:#476ca35c!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .floor-zone-ribbon,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .floor-legend{background:#0b1423d9!important;border-color:#476ca352!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .floor-map{background:#0a1220e6!important;border-color:#41649857!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .floor-node{color:#f1f5f9!important;background:#142239eb!important;border-color:#5278b261!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .floor-node[data-status=occupied]{background:#0c2d48eb!important;border-color:#38bdf873!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .floor-node[data-status=reserved]{background:#362612e6!important;border-color:#f59e0b73!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .floor-node[data-status=out_of_service]{background:#3b1522e0!important;border-color:#f43f5e66!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .floor-capacity-pill{color:#cbd5e1!important;background:#0c1626d9!important;border-color:#5278b266!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .reservation-stream>li,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .service-table{color:#e2e8f0!important;background:#142239db!important;border-color:#476ca357!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .kitchen-stages{background:#0f1a2ce6!important;border-color:#476ca35c!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .kitchen-stages>span{color:#e2e8f0!important;background:#16253deb!important;border-color:#5278b261!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .kitchen-stages>span strong{color:#fff!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .kitchen-board>.panel{color:#f1f5f9!important;background:#0f1a2ce6!important;border-color:#476ca361!important}html[data-theme=dark] .command-dialog{color:#e2e8f0!important;background:#0e192bf7!important;border-color:#5278b26b!important}html[data-theme=dark] body:has(.liquid-shell) .overlay-content{color:#e2e8f0!important;background:#0e192bf7!important;border-color:#5278b26b!important}html[data-theme=dark] .command-footer{background:#121f34f2!important;border-color:#476ca357!important}html[data-theme=dark] body:has(.liquid-shell) .overlay-header{background:#121f34f2!important;border-color:#476ca357!important}html[data-theme=dark] .command-header h2,html[data-theme=dark] .lg-profile-content h2,html[data-theme=dark] .lg-profile-content p{color:#f8fafc!important}html[data-theme=dark] body:has(.liquid-shell) .overlay-header h2{color:#f8fafc!important}html[data-theme=dark] .hospitality-login-reference,html[data-theme=dark] .hospitality-login-reference [data-login-region=background]{background:#08111e!important}html[data-theme=dark] .hospitality-login-reference .auth-backdrop-glow{background:radial-gradient(circle at 60%,#0b1626e0 0%,#08111eeb 70%,#060d18f5 100%)!important}html[data-theme=dark] .hospitality-login-reference .login-auth-card{color:#f1f5f9!important;background:#0f1a2ceb!important;border-color:#5278b266!important;box-shadow:0 24px 60px #0000008c!important}html[data-theme=dark] .hospitality-login-reference .login-auth-card h2,html[data-theme=dark] .hospitality-login-reference .login-auth-card label{color:#f8fafc!important}html[data-theme=dark] .hospitality-login-reference .login-auth-card p,html[data-theme=dark] .hospitality-login-reference .login-auth-card span:not(.text-\[\#FF6A2A\]){color:#cbd5e1}html[data-theme=dark] .hospitality-login-reference .login-auth-card input[type=text],html[data-theme=dark] .hospitality-login-reference .login-auth-card input[type=email],html[data-theme=dark] .hospitality-login-reference .login-auth-card input[type=password]{color:#f8fafc!important;background:#0a1220eb!important;border-color:#5278b273!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .empty{color:#94a3b8!important;background:#0f1a2cc7!important;border-color:#5278b261!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .empty h2{color:#f1f5f9!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .notice{color:#e2e8f0!important;background:#122036e0!important;border-color:#5278b266!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .tabs,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] [role=tablist]{background:#0c1626e0!important;border-color:#476ca35c!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] [role=tab]{color:#94a3b8!important;background:0 0!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] [role=tab][aria-selected=true]{color:#fff!important;background:#1e3456f2!important;border-color:#60a5fa73!important;box-shadow:0 4px 12px #02081459!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .checkbox,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] details>summary{color:#e2e8f0!important;background:#121f34e0!important;border-color:#5278b261!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .pagination select{color:#f8fafc!important;background:#0f1a2ceb!important;border-color:#5278b26b!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .pos-start-sequence li strong,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .pos-type-choices button strong,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .pos-subtotal{color:#f8fafc!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .pos-start-sequence li small,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .pos-type-choices button span,html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .kitchen-stages>small{color:#94a3b8!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .metric{background:#122036e0!important;border-color:#5278b266!important;box-shadow:0 8px 24px #02081459,inset 0 1px #ffffff0f!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .metric>:is(span,small){color:#94a3b8!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .metric strong{color:#f8fafc!important}html[data-theme=dark] .app-shell.liquid-shell main[data-screen] .field small{color:#94a3b8!important;background:#0f1a2cd9!important;border-color:#5278b25c!important}:root{--font-ui:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-ui);--gradient-signature:linear-gradient(135deg, #3462db, #397bf0)}body:has(.liquid-shell){background:#e5f0f9}.app-shell.hospitality-shell.liquid-shell{--color-accent:#3462db;--color-focus:#3462db;--color-accent-hover:#264fbb;--color-accent-soft:#e6edff;--color-border:#d7e2f0;--text-primary:#172b4d;--text-secondary:#455d7e;--text-muted:#5a6f8d;--radius-panel:22px;--radius-control:12px;--font-display:var(--font-ui);font-family:var(--font-ui)}body:has(.liquid-shell)>[data-radix-portal]{--color-accent:#3462db;--color-focus:#3462db;--color-accent-hover:#264fbb;--color-accent-soft:#e6edff;--color-border:#d7e2f0;--text-primary:#172b4d;--text-secondary:#455d7e;--text-muted:#5a6f8d;--radius-panel:22px;--radius-control:12px;--font-display:var(--font-ui);font-family:var(--font-ui)}body:has(.liquid-shell)>.overlay-content{--color-accent:#3462db;--color-focus:#3462db;--color-accent-hover:#264fbb;--color-accent-soft:#e6edff;--color-border:#d7e2f0;--text-primary:#172b4d;--text-secondary:#455d7e;--text-muted:#5a6f8d;--radius-panel:22px;--radius-control:12px;--font-display:var(--font-ui);font-family:var(--font-ui)}.liquid-shell .workspace-path{color:#536d90;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.liquid-shell .workspace-path a{color:#3c5fa0;align-items:center;gap:7px;min-height:28px;text-decoration:none;display:inline-flex}.liquid-shell .workspace-path [aria-current=page]{color:#213d68;font-weight:600}.app-shell.liquid-shell .sidebar .nav-group>a.active:hover,.app-shell.liquid-shell .sidebar .nav-group[data-current=true]>summary:hover{color:#fff;background:linear-gradient(108deg,#3c61ce,#3e69d8 62%,#79a9e6)}.app-shell.liquid-shell .sidebar .nav-group>a.active svg{color:#fff}.app-shell.liquid-shell .sidebar .context-links a.active{color:#244d98;box-shadow:none;background:#e0eaff;border:1px solid #c6d7f2}.liquid-shell .lg-sidebar-collapse:hover{background:#fff}.app-shell.liquid-shell main[data-screen]>.page-header{box-shadow:var(--lg-shadow), inset 0 1px #fff;background:#fafdffb8;border:1px solid #fffffff2;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px 20px;display:flex}.app-shell.liquid-shell main[data-screen] .page-header h1{font-family:var(--font-ui);letter-spacing:-.03em;color:#172b4d;margin:0;font-size:clamp(22px,1.85vw,28px);font-weight:700;line-height:1.18}.app-shell.liquid-shell main[data-screen]>.page-header .eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:700;display:block;color:#356ee8!important}.app-shell.liquid-shell main[data-screen] .page-header .action-bar{margin:0}.app-shell.liquid-shell main[data-screen] .page-header+.action-bar{margin:0 0 16px}.app-shell.liquid-shell main[data-screen] :is(.panel,.collection-view,.service-stream,.table-service-board){box-shadow:var(--lg-shadow), inset 0 1px #ffffffe6;color:#213858;background:#f9fdffc7;border:1px solid #fffffff5;border-radius:22px}.app-shell.liquid-shell main[data-screen] .panel{padding:22px}.app-shell.liquid-shell main[data-screen] .panel>h2{letter-spacing:-.02em;color:#1b3357;margin-bottom:18px;font-size:17px;font-weight:650}.app-shell.liquid-shell main[data-screen] .filter-bar{background:#f8fcffbd;border:1px solid #fff;border-radius:18px;gap:14px;margin-bottom:16px;padding:16px 18px;box-shadow:inset 0 1px #fff}.app-shell.liquid-shell main[data-screen] .filter-bar>label,.app-shell.liquid-shell main[data-screen] .field>label{color:#344f75;font-size:12px;font-weight:600}.app-shell.liquid-shell main[data-screen] :is(.field input,.field select,.field textarea,.filter-bar input,.filter-bar select){color:#213858;min-height:42px;font-family:var(--font-ui);background:#ffffffeb;border:1px solid #c7d7e9;border-radius:12px;font-size:13px;box-shadow:inset 0 1px 2px #21457106}body:has(.liquid-shell) .overlay-content :is(.field input,.field select,.field textarea){color:#213858;min-height:42px;font-family:var(--font-ui);background:#ffffffeb;border:1px solid #c7d7e9;border-radius:12px;font-size:13px;box-shadow:inset 0 1px 2px #21457106}.app-shell.liquid-shell main[data-screen] :is(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;border-color:#3a6bdd;outline:2px solid #3a6bdd}body:has(.liquid-shell) .overlay-content :is(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;border-color:#3a6bdd;outline:2px solid #3a6bdd}.app-shell.liquid-shell main[data-screen] :is(input,textarea)::placeholder{color:#647c99}.app-shell.liquid-shell main[data-screen] .field>small{color:#5a6f8d;font-size:12px;line-height:1.5}.app-shell.liquid-shell main[data-screen] .button{font-family:var(--font-ui);color:#2c4c7a;background:#ffffffd4;border:1px solid #cbdcf0;border-radius:12px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:550;box-shadow:inset 0 1px #fff,0 3px 10px #2f588a09}body:has(.liquid-shell) .overlay-content .button{font-family:var(--font-ui);color:#2c4c7a;background:#ffffffd4;border:1px solid #cbdcf0;border-radius:12px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:550;box-shadow:inset 0 1px #fff,0 3px 10px #2f588a09}.app-shell.liquid-shell main[data-screen] .button:hover:not(:disabled){background:#fff;border-color:#9bb7df;transform:none}body:has(.liquid-shell) .overlay-content .button:hover:not(:disabled){background:#fff;border-color:#9bb7df;transform:none}.app-shell.liquid-shell main[data-screen] .button.primary{color:#fff!important;background:var(--gradient-signature)!important;border:1px solid #4978e5!important;box-shadow:0 5px 13px #2d5bc833,inset 0 1px #ffffff4d!important}body:has(.liquid-shell) .overlay-content .button.primary{color:#fff!important;background:var(--gradient-signature)!important;border:1px solid #4978e5!important;box-shadow:0 5px 13px #2d5bc833,inset 0 1px #ffffff4d!important}.app-shell.liquid-shell main[data-screen] .button.primary:hover:not(:disabled){background:#295bd0!important}body:has(.liquid-shell) .overlay-content .button.primary:hover:not(:disabled){background:#295bd0!important}.app-shell.liquid-shell main[data-screen] .button.danger-action{color:#a02c46;background:#fff2f4;border-color:#e8b7c0}body:has(.liquid-shell) .overlay-content .button.danger-action{color:#a02c46;background:#fff2f4;border-color:#e8b7c0}.app-shell.liquid-shell main[data-screen] .button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}body:has(.liquid-shell) .overlay-content .button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.app-shell.liquid-shell main[data-screen] .tabs{background:#ffffff8c;border:1px solid #fff;border-radius:15px;gap:4px;width:fit-content;max-width:100%;padding:5px}.app-shell.liquid-shell main[data-screen] .tabs button{color:#506888;border:1px solid #0000;border-radius:10px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:550}.app-shell.liquid-shell main[data-screen] .pos-start-sequence li[aria-current=step]>span{color:#fff;background:#376bd7}.app-shell.liquid-shell main[data-screen] .floor-studio button[aria-pressed=true]{color:#fff!important;background:#376bd7!important}.app-shell.liquid-shell main[data-screen] .floor-studio button[aria-pressed=true] span{color:inherit;background:0 0}.app-shell.liquid-shell main[data-screen] .floor-studio .floor-legend [data-status=available]>span{background:#829abb}.app-shell.liquid-shell main[data-screen] .tabs [data-state=active]{color:#2858b7;background:#fff;border-color:#d5e2f5;box-shadow:0 3px 8px #41659b14}.app-shell.liquid-shell main[data-screen] .metrics{box-shadow:none;background:0 0;border:0;gap:12px}.app-shell.liquid-shell main[data-screen] .metric{box-shadow:var(--lg-shadow);background:#fafdffcc;border:1px solid #fff;border-radius:18px;padding:20px}.app-shell.liquid-shell main[data-screen] .metric>:is(span,small){color:#526b8d}.app-shell.liquid-shell main[data-screen] .metric strong{color:#182e52;letter-spacing:-.025em;font-size:28px}.data-table-block{min-width:0;max-width:100%}.table-scroll-hint{color:#4a6690;background:#eef5ff;align-items:center;gap:7px;margin:0;padding:10px 16px;font-size:12px;display:flex}.table-row-count{float:right;color:#597191;margin-left:16px;font-size:12px;font-weight:400}.app-shell.liquid-shell main[data-screen] .table-region{max-height:min(66vh,720px);box-shadow:none;scrollbar-color:#a9bfdc #eef4fc;background:#ffffffa1;border:1px solid #dce6f3;border-radius:16px;overflow:auto}.app-shell.liquid-shell main[data-screen] .collection-results .table-region{background:0 0;border:0;border-radius:0}.app-shell.liquid-shell main[data-screen] table caption{color:#253f64;padding:16px 18px;font-size:14px;font-weight:650}.app-shell.liquid-shell main[data-screen] table th{z-index:1;color:#4a6387;letter-spacing:.025em;text-transform:none;background:#eaf1fb;border-block:1px solid #dbe6f5;padding:13px 18px;font-size:11px;font-weight:650;position:sticky;top:0}.app-shell.liquid-shell main[data-screen] table td{color:#2b4266;vertical-align:middle;border-top:1px solid #e3ebf5;padding:15px 18px;font-size:13px;line-height:1.5}.app-shell.liquid-shell main[data-screen] table tbody tr:hover{background:#edf4ff}.app-shell.liquid-shell main[data-screen] table tr.selected{background:#e2ecff;box-shadow:inset 2px 0 #3c6bd7}.app-shell.liquid-shell main[data-screen] table td .button{min-height:34px;padding:6px 10px;font-size:12px}.app-shell.liquid-shell main[data-screen] .collection-footer{background:#f7fbffb3;border-top:1px solid #dbe6f4}.app-shell.liquid-shell main[data-screen] .pagination{color:#536a8d;gap:12px;font-size:12px}.app-shell.liquid-shell main[data-screen] .pagination select{color:#314e77;background:#fff;border-color:#ccdcef;border-radius:10px}.app-shell.liquid-shell main[data-screen] .status{white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:600}.app-shell.liquid-shell main[data-screen] .status.info{color:#2d55a3;background:#e6eeff;border-color:#cddcff}.app-shell.liquid-shell main[data-screen] .status.success{color:#176d50;background:#e2f5ed;border-color:#bce7d5}.app-shell.liquid-shell main[data-screen] .status.warning{color:#855718;background:#fff2db;border-color:#eddbb5}.app-shell.liquid-shell main[data-screen] .status.danger{color:#a13250;background:#ffebf0;border-color:#f3c7d2}.app-shell.liquid-shell main[data-screen] .status.neutral{color:#536580;background:#edf1f7;border-color:#d9e2ed}.app-shell.liquid-shell main[data-screen] .empty{color:#597092;background:#fbfdffa8;border:1px dashed #c1d4ef;border-radius:17px;padding:36px 24px}.app-shell.liquid-shell main[data-screen] .empty h2{color:#294568;font-size:18px;font-weight:600}.app-shell.liquid-shell main[data-screen] .notice{border-radius:14px;font-size:13px;line-height:1.6}body:has(.liquid-shell) .overlay-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e324f4d}body:has(.liquid-shell) .overlay-content{color:#213858;font-family:var(--font-ui);background:#f6fafffa;border:1px solid #fff;padding:24px;box-shadow:0 24px 80px #1d386133}body:has(.liquid-shell) .overlay-content.drawer{border-radius:22px;max-width:calc(100vw - 24px);top:12px;bottom:12px;right:12px}body:has(.liquid-shell) .overlay-content.dialog{border-radius:22px}body:has(.liquid-shell) .overlay-header{background:#f6faff;border-bottom:1px solid #dce6f3;margin-bottom:18px;padding-block:10px 16px}body:has(.liquid-shell) .overlay-header h2{font-family:var(--font-ui);color:#203b61;letter-spacing:-.025em;font-size:21px;line-height:1.3}body:has(.liquid-shell) .overlay-header .button{flex-shrink:0;width:40px;height:40px;padding:8px}body:has(.liquid-shell) .overlay-body{color:#344f73;font-size:14px;line-height:1.6}.app-shell.liquid-shell main[data-screen] :is(.service-stream-heading,.table-service-board>header){color:#223e66}.app-shell.liquid-shell main[data-screen] .reservation-stream>li{background:#ffffffad;border-color:#d9e5f4;border-radius:16px}.app-shell.liquid-shell main[data-screen] .reservation-time{color:#3e64a7}.app-shell.liquid-shell main[data-screen] .kitchen-board>.panel{color:#213858;background:#fafdffcf;border-radius:22px;padding:20px}.app-shell.liquid-shell main[data-screen] .kitchen-board>.panel>h2{color:#274872;border-color:#d9e5f4}.app-shell.liquid-shell main[data-screen] .pos-workspace{gap:20px}.app-shell.liquid-shell main[data-screen] .pos-workspace .pos-menu-item{min-height:100px;padding:18px;box-shadow:0 4px 12px #375a8e0a;border-color:#d4e3f5!important;border-radius:16px!important}.app-shell.liquid-shell main[data-screen] .pos-workspace .pos-menu-item:hover:not(:disabled){background:#eef5ff!important;border-color:#8aafe9!important}.app-shell.liquid-shell main[data-screen] .pos-workspace>.panel .button:not(.primary):not(.danger-action){color:#365783;background:#f5f9ff;border:1px solid #d2e1f3}.app-shell.liquid-shell main[data-screen] .pos-total{color:#224470;border-top:1px solid #d7e4f3}.liquid-shell main[data-screen] .lg-stat-link{color:#526f9c;background:#ffffffa6;border:1px solid #dce8f8;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.liquid-shell main[data-screen] .lg-stat-link:hover{color:#2b5cbb;background:#fff}.liquid-shell main[data-screen] .lg-stat{background:linear-gradient(145deg,#ffffffe6,#f6fbffb8)}.liquid-shell main[data-screen] .lg-stat:after{opacity:.7;width:180px;height:180px;bottom:-105px;right:-65px}.liquid-shell main[data-screen] .lg-tone-mint{--chip-bg:#d8f3ee;--chip-ink:#0d8061}.liquid-shell main[data-screen] .lg-mini-stat{background:#ffffffa6;box-shadow:0 4px 12px #3b689b06}.hospitality-login-reference .login-auth-card{font-family:var(--font-ui);background:#f9fdffe8;border-radius:26px;box-shadow:0 18px 55px #33507b21,inset 0 1px #fff}.hospitality-login-reference .login-auth-card h2{color:#1a3154;letter-spacing:-.035em}.hospitality-login-reference .login-auth-card input{color:#28476d;background:#fff;border-color:#c6d7ea}.hospitality-login-reference .login-submit{background:var(--gradient-signature)!important;box-shadow:0 7px 18px #3563d233!important}@media (width<=900px){.app-shell.liquid-shell main[data-screen] .pos-workspace{grid-template-columns:1fr}.app-shell.liquid-shell main[data-screen]>.page-header{padding:20px}.app-shell.liquid-shell main[data-screen] .page-header .action-bar{width:100%}.liquid-shell .workspace-path{gap:5px;margin-bottom:10px;font-size:11px}}@media (width<=520px){.app-shell.liquid-shell main[data-screen] .pos-start-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:16px;display:grid}.app-shell.liquid-shell main[data-screen] .pos-start-sequence li{flex-direction:column;align-items:flex-start;gap:7px;padding-block:12px;display:flex}.app-shell.liquid-shell main[data-screen] .pos-start-sequence strong{font-size:11px;line-height:1.4;display:block}.app-shell.liquid-shell main[data-screen] .pos-start-sequence small{display:none}.app-shell.liquid-shell main[data-screen]>.page-header{border-radius:18px;padding:18px}.app-shell.liquid-shell main[data-screen] .panel{padding:17px}.app-shell.liquid-shell main[data-screen] .filter-bar{padding:14px}.app-shell.liquid-shell main[data-screen] .filter-bar>:is(label,.field){flex:140px;min-width:0}.app-shell.liquid-shell main[data-screen] .button{min-height:44px}.app-shell.liquid-shell main[data-screen] table td{padding:12px 14px}.app-shell.liquid-shell main[data-screen] table th{padding-inline:14px}.table-row-count{float:none;margin:4px 0 0;display:block}:is(body:has(.liquid-shell) .overlay-content.drawer,body:has(.liquid-shell) .overlay-content.dialog){border-radius:18px;width:auto;max-width:calc(100vw - 12px);height:auto;max-height:calc(100dvh - 12px);padding:18px;inset:6px;transform:none}body:has(.liquid-shell) .overlay-header{top:-18px}}@media (prefers-reduced-transparency:reduce){.app-shell.liquid-shell main[data-screen] :is(.panel,.collection-view,.page-header,.filter-bar){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6faff}body:has(.liquid-shell) .overlay-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.liquid-shell main[data-screen] .lg-order-legend dd{align-items:center;gap:8px;display:inline-flex}.liquid-shell main[data-screen] .lg-pct-pill{color:#1e4268;background:#e2eefcd9;border:1px solid #bed6f2e6;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.liquid-shell main[data-screen] .lg-reservation-rows>div{padding-bottom:13px;position:relative;overflow:hidden}.liquid-shell main[data-screen] .lg-res-bar{opacity:.85;border-radius:999px;max-width:calc(100% - 24px);height:3.5px;position:absolute;bottom:5px;left:12px}.liquid-shell main[data-screen] .lg-res-bar-mint{background:linear-gradient(90deg,#10b981,#06b6d4)}.liquid-shell main[data-screen] .lg-res-bar-amber{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.liquid-shell main[data-screen] .lg-res-bar-coral{background:linear-gradient(90deg,#ef4444,#f97316)}.app-shell.liquid-shell main[data-screen] .pos-party-pills{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.app-shell.liquid-shell main[data-screen] .pos-party-pill{appearance:none;color:#1f3f66;cursor:pointer;background:#ffffffd1;border:1px solid #cdddf0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650;transition:background-color .14s,border-color .14s,transform .14s;box-shadow:0 2px 6px #22416c0d,inset 0 1px #fff}.app-shell.liquid-shell main[data-screen] .pos-party-pill:hover{color:#12335c;background:#edf5ff;border-color:#9dc0eb;transform:translateY(-1px)}.hospitality-login-reference .login-submit,.hospitality-login-reference .login-submit span,.hospitality-login-reference .login-submit svg{color:#fff!important}.app-shell.liquid-shell main[data-screen] .floor-node:after{content:none!important;display:none!important}.app-shell.liquid-shell main[data-screen] .floor-node{border-radius:18px;padding:14px 16px 14px 20px!important}.app-shell.liquid-shell main[data-screen] .floor-tile-wrapper{padding:6px}.app-shell.liquid-shell main[data-screen] .pos-subtotal{color:#244063;justify-content:space-between;align-items:center;padding:12px 4px 6px;font-size:13px;font-weight:650;display:flex}.app-shell.liquid-shell main[data-screen] .kitchen-stages{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6faffd6;border:1px solid #d2e1f4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex;box-shadow:0 8px 22px #2a4a760d,inset 0 1px #fff}.app-shell.liquid-shell main[data-screen] .kitchen-stages>span{color:#1e3b5e;background:#ffffffe6;border:1px solid #d5e3f5;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.app-shell.liquid-shell main[data-screen] .kitchen-stages>span strong{color:#142c4c;margin-left:2px;font-weight:750}.app-shell.liquid-shell main[data-screen] .kitchen-stages i{border-radius:50%;width:8px;height:8px;display:inline-block}.app-shell.liquid-shell main[data-screen] .kitchen-stages i[data-stage=pending]{background:#f59e0b;box-shadow:0 0 6px #f59e0b73}.app-shell.liquid-shell main[data-screen] .kitchen-stages i[data-stage=preparing]{background:#2563eb;box-shadow:0 0 6px #2563eb73}.app-shell.liquid-shell main[data-screen] .kitchen-stages i[data-stage=ready]{background:#10b981;box-shadow:0 0 6px #10b98173}.app-shell.liquid-shell main[data-screen] .kitchen-stages>small{color:#4d6788;margin-left:auto;font-size:11.5px;font-weight:550}
