.chef-page-tab-link-active:hover{background:var(--token-accent-primary)}.chef-ttk-tabs-row .chef-page-tab-link-active{background:var(--token-accent-primary)!important;color:var(--token-figma-primary-foreground)!important}.chef-ttk-tabs-row{width:100%;margin:0 0 .875rem;justify-content:flex-start}.chef-top-switch-link:hover,.chef-top-switch-shell-control .chef-top-switch-link:hover{background:var(--token-figma-accent);color:var(--token-figma-card-foreground)}.chef-top-switch-shell{margin-inline:auto}.chef-top-switch-grid{gap:.5rem}.chef-top-switch-link{min-height:0;border-radius:var(--token-figma-radius-lg);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.chef-top-switch-link-active{background:var(--token-figma-card);border-color:transparent;color:var(--token-figma-card-foreground);box-shadow:0 1px 2px rgba(15,23,42,.08)}.chef-top-switch-shell-control .chef-top-switch-link{flex:1 1 0%;gap:.5rem;min-height:var(--token-tab-height);border-radius:var(--token-tab-radius);border:1px solid var(--token-figma-border);padding-inline:var(--token-control-px-md);padding-block:.5rem;color:var(--token-figma-muted-foreground);font-size:var(--token-tab-font-size);line-height:var(--token-tab-line-height);font-weight:var(--token-tab-font-weight)}.chef-top-switch-shell-control .chef-top-switch-link:hover{background:var(--token-figma-accent);color:var(--token-figma-accent-foreground)}.chef-top-switch-shell-control .chef-top-switch-link svg{color:currentColor}.chef-top-switch-shell-control .chef-top-switch-link-control-active{background:var(--token-figma-card);border-color:transparent;color:var(--token-figma-card-foreground);box-shadow:none}.chef-top-switch-link-accent-active,.chef-top-switch-shell-accent .chef-top-switch-link-active{background:var(--app-dashboard-dock-active-bg);border-color:transparent;color:var(--app-dashboard-dock-active-fg);box-shadow:none}html.dark .chef-page-tab-link{background:var(--token-figma-secondary);color:var(--token-figma-secondary-foreground)}html.dark .chef-page-tab-link:hover{background:var(--token-figma-accent);color:var(--token-figma-accent-foreground)}html.dark .chef-dashboard-period-pill{background:var(--token-figma-card);color:var(--token-figma-muted-foreground)}html.dark .chef-dashboard-period-pill-active{background:var(--token-accent-primary);color:var(--token-figma-primary-foreground)}html.dark .chef-top-switch-link:hover,html.dark .chef-top-switch-shell-control .chef-top-switch-link:hover{background:var(--token-figma-accent);color:var(--token-figma-accent-foreground)}html.dark .chef-top-switch-link-active{background:var(--token-figma-card);color:var(--token-figma-card-foreground);box-shadow:none}html.dark .chef-top-switch-shell-control .chef-top-switch-link{border-color:var(--token-figma-border);color:var(--token-figma-muted-foreground)}html.dark .chef-top-switch-shell-control{background:var(--token-figma-card)}html.dark .chef-top-switch-shell-control .chef-top-switch-link:hover{background:var(--token-figma-accent);color:var(--token-figma-accent-foreground)}html.dark .chef-top-switch-shell-control .chef-top-switch-link-control-active{background:var(--token-figma-card);color:var(--token-figma-card-foreground);box-shadow:none}html.dark .chef-control-priority-link{background:color-mix(in srgb,var(--token-figma-background) 50%,transparent)}html.dark .chef-control-priority-link:hover{background:color-mix(in srgb,var(--token-figma-card) 72%,transparent)}.chef-desktop-tabs-shell{background:var(--token-figma-card);border-bottom:1px solid var(--token-figma-border)}.chef-desktop-tabs-row{display:flex;align-items:center;gap:.25rem}.chef-desktop-tab{display:inline-flex;align-items:center;gap:.5rem;padding:12px 16px;border-bottom:2px solid transparent;color:var(--token-figma-muted-foreground);font-size:var(--token-tab-font-size);line-height:var(--token-tab-line-height);font-weight:var(--token-tab-font-weight);letter-spacing:0;transition:color .16s ease,border-color .16s ease}.chef-desktop-tab-icon{height:16px!important;width:16px!important;color:currentColor}.chef-desktop-tab-active{color:var(--token-accent-primary);border-bottom-color:var(--token-accent-primary)}html.dark .chef-desktop-tab{color:var(--token-figma-muted-foreground)}html.dark .chef-desktop-tab-active{color:var(--token-accent-primary);border-bottom-color:var(--token-accent-primary)}@media (max-width:520px){.chef-mobile-page-title{font-size:2.56rem}.chef-mobile-page-subtitle{font-size:.8rem}}@media (min-width:640px){.chef-runtime-modal-actions{flex-direction:row}}@media (min-width:768px){.chef-profile-shell-page,.chef-shell-page,html.dark .chef-profile-shell-page,html.dark .chef-shell-page{--chef-shell-side-inset:24px;--chef-shell-max-width:1280px;--chef-shell-content-inline-padding:24px}.chef-page-top-nav-slot{display:block;width:calc(100% + 48px);margin:0 -24px 24px}.chef-page-main-inner,.chef-profile-page-main-inner{padding:0 var(--chef-shell-content-inline-padding) 32px}.chef-mobile-page-head,.chef-profile-page-head{width:100%;margin:0 0 24px}.chef-profile-page-title{font-size:4.5rem;line-height:4.75rem;letter-spacing:-.055em}.chef-profile-page-subtitle{margin-top:1rem;font-size:var(--token-font-metric-lg);line-height:2.5rem;color:var(--token-figma-muted-foreground)}.chef-mobile-top-bar-slot{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.chef-mobile-top-bar-slot-with-banner{margin-bottom:0}.chef-page-top-banner-slot{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}}.login-viewport{overscroll-behavior-y:none;touch-action:manipulation}.login-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.login-input-shell{display:flex;align-items:center;gap:.5rem;min-height:44px;width:100%;padding:.625rem .75rem;border:1px solid var(--token-figma-border);background:color-mix(in srgb,var(--token-figma-card) 92%,transparent);box-shadow:none;color:var(--token-figma-muted-foreground)}.login-input-element:-webkit-autofill,.login-input-element:-webkit-autofill:active,.login-input-element:-webkit-autofill:focus,.login-input-element:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px transparent!important;background-color:transparent!important;background-image:none!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.login-input-element{width:100%;background:transparent!important;color:var(--token-figma-muted-foreground)!important;font-size:.875rem;outline:none;box-shadow:none!important}.login-input-element::-moz-placeholder{color:color-mix(in srgb,var(--token-figma-muted-foreground) 72%,transparent)!important}.login-input-element::placeholder{color:color-mix(in srgb,var(--token-figma-muted-foreground) 72%,transparent)!important}.login-submit-button{display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:var(--token-control-height-md)!important;padding-inline:var(--token-control-px-md)!important;padding-block:.5rem!important;border-radius:var(--token-button-radius)!important;border:1px solid var(--token-accent-primary)!important;background:var(--token-accent-primary)!important;background-color:var(--token-accent-primary)!important;background-image:none!important;color:var(--token-figma-primary-foreground)!important;-webkit-text-fill-color:var(--token-figma-primary-foreground)!important;font-size:var(--token-button-font-size)!important;line-height:var(--token-button-line-height)!important;font-weight:var(--token-button-font-weight)!important;box-shadow:none!important}.login-submit-button:hover{border-color:var(--token-accent-primary-strong)!important;background:var(--token-accent-primary-strong)!important}.login-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--token-control-height-md)!important;padding-inline:var(--token-control-px-md)!important;padding-block:.5rem!important;border-radius:var(--token-button-radius)!important;border:1px solid color-mix(in srgb,var(--token-modal-field-border-dark) 92%,transparent)!important;background:color-mix(in srgb,var(--token-modal-field-bg-dark) 92%,transparent)!important;background-color:color-mix(in srgb,var(--token-modal-field-bg-dark) 92%,transparent)!important;background-image:none!important;color:var(--token-figma-primary-foreground)!important;-webkit-text-fill-color:var(--token-figma-primary-foreground)!important;font-size:var(--token-button-font-size)!important;line-height:var(--token-button-line-height)!important;font-weight:var(--token-button-font-weight)!important;box-shadow:none!important}.login-secondary-button-fixed{min-width:12rem}.login-secondary-button:hover{border-color:color-mix(in srgb,var(--token-modal-field-border-dark) 100%,white 8%)!important;background:color-mix(in srgb,var(--token-modal-field-bg-dark) 82%,white 18%)!important;background-color:color-mix(in srgb,var(--token-modal-field-bg-dark) 82%,white 18%)!important}.app-field-input,.app-field-input-compact,.app-field-input-mini,.app-field-input-mobile,.app-field-select,.app-input,.app-kv-card,.app-table-shell,.ios-mobile-action-bar{border:1px solid var(--token-figma-border);background:var(--token-figma-input);color:var(--token-figma-foreground);box-shadow:none;backdrop-filter:none}.app-button-primary-ghost,.app-chip-tab,.general-filter-chip{border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);color:var(--token-figma-card-foreground);box-shadow:none}.document-top-switch-shell,.general-role-switch{width:calc(100% - 32px);margin:0 auto .75rem;padding:.375rem;border:1px solid var(--token-figma-border);border-radius:18px;background:var(--token-figma-secondary);box-shadow:none;backdrop-filter:none}.document-top-switch-link,.general-role-switch-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.35rem;padding-inline:14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--token-figma-muted-foreground);font-size:.92rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.app-chip-tab-active,.document-top-switch-link-active,.general-filter-chip-active,.general-role-switch-link-active{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:none}.login-input-shell{min-height:var(--token-input-height);padding:.5rem .75rem;border-radius:var(--token-input-radius);border:1px solid color-mix(in srgb,var(--token-modal-field-border-dark) 92%,transparent);background:color-mix(in srgb,var(--token-modal-field-bg-dark) 96%,#0f172a 4%);color:#cbd5e1;backdrop-filter:none}.login-input-element{color:#f8fafc!important;font-size:.95rem}.login-input-element::-moz-placeholder{color:color-mix(in srgb,#cbd5e1 74%,transparent)!important}.login-input-element::placeholder{color:color-mix(in srgb,#cbd5e1 74%,transparent)!important}select.login-input-element{min-height:var(--token-input-height);height:var(--token-input-height);padding-block:.5rem}.login-input-shell>select.login-input-element{min-height:100%;height:100%;padding-block:0}select.login-input-element,textarea.auth-comment-input{display:block;width:100%;border:1px solid color-mix(in srgb,var(--token-modal-field-border-dark) 92%,transparent);border-radius:var(--token-input-radius);background:color-mix(in srgb,var(--token-modal-field-bg-dark) 96%,#0f172a 4%)!important;padding:.875rem 1rem;box-shadow:none!important}.app-login-card{max-width:32rem;border-radius:var(--token-figma-radius-2xl);border:1px solid color-mix(in srgb,var(--token-modal-field-border-dark) 92%,transparent);background:color-mix(in srgb,var(--token-modal-field-bg-dark) 92%,#0f172a 8%);box-shadow:none;backdrop-filter:none}.login-page-shell .app-login-card,html.dark .login-page-shell .app-login-card,html.light .login-page-shell .app-login-card{border-color:color-mix(in srgb,var(--token-modal-field-border-dark) 92%,transparent);background:color-mix(in srgb,var(--token-modal-field-bg-dark) 92%,#0f172a 8%);color:#f8fafc}.common-empty-action-button{min-height:38px;border-radius:var(--token-figma-radius-lg);padding-inline:1rem;font-size:.875rem;font-weight:500;box-shadow:none}.common-workspace-topbar-button{min-height:44px;padding-inline:.875rem;font-size:.875rem}.common-workspace-topbar-action{min-height:38px;flex-shrink:0;padding-inline:.875rem;font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.common-workspace-topbar-hidden-action{min-height:38px;padding-inline:.75rem;font-size:.75rem}.common-workspace-topbar-title{font-size:1rem}.common-ios-switch-track{position:relative;display:inline-flex;height:1.5rem;width:2.5rem;align-items:center;border-radius:var(--token-radius-pill);border:1px solid var(--app-first-layer-border);background:linear-gradient(180deg,var(--app-first-layer-top),var(--app-first-layer-bottom));transition:all .2s ease-out}.common-ios-switch-track-checked{border-color:color-mix(in oklab,var(--app-accent) 40%,white);background:linear-gradient(180deg,var(--app-switch-track-active-top),var(--app-switch-track-active-bottom))}.common-ios-switch-thumb{pointer-events:none;position:absolute;left:2px;display:inline-block;height:1.25rem;width:1.25rem;border-radius:var(--token-radius-pill);background:var(--app-switch-thumb);box-shadow:var(--app-switch-thumb-shadow);transition:transform .2s ease-out,background-color .2s ease-out}.common-ios-switch-thumb-checked{background:var(--app-switch-thumb-active);transform:translateX(1rem)}.access-pass-qr-image{margin-inline:auto;height:220px;width:220px}.restaurant-subscription-quote-card{gap:.75rem;border-color:var(--token-figma-border);background:var(--token-figma-card)}.subscription-matrix-meta{margin-top:.125rem;font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.subscription-matrix-input{min-height:44px;border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);padding-inline:.75rem;padding-block:.5rem;font-size:.875rem;color:var(--app-text-main);box-shadow:none}.login-page-shell{min-height:100dvh;min-height:100svh;background:var(--auth-route-backdrop);background-color:#0a1323;color:var(--app-text-main);padding-inline:1rem;padding-bottom:var(--app-login-viewport-padding-bottom);padding-top:var(--app-login-viewport-padding-top)}.login-page-grid{min-height:calc(100dvh - var(--app-login-viewport-padding-top) - var(--app-login-viewport-padding-bottom));display:grid;align-items:center;gap:1rem;max-width:30rem}@media (min-width:1024px){.login-page-grid{max-width:36rem;grid-template-columns:minmax(0,1fr)}}.login-hero-title{margin-top:1rem;font-size:clamp(34px,7vw,64px);font-weight:800;line-height:.95;letter-spacing:-.05em;color:var(--text)}.login-hero-copy{margin-top:1rem;max-width:36rem;font-size:16px;line-height:1.6;color:var(--text-muted)}.login-feature-card{padding:18px}.login-feature-kicker{color:var(--token-text-secondary)}.login-feature-title{margin-top:.5rem}.login-auth-layout{display:grid;gap:.875rem}.login-auth-header,.login-page-header{display:grid;justify-items:center;gap:.5rem;text-align:center}.login-auth-title,.login-page-title{margin:0;color:#f8fafc;font-size:clamp(1.875rem,5.4vw,2.25rem);font-weight:720;line-height:1;letter-spacing:-.035em;text-wrap:balance}.login-page-subtitle{margin:0;max-width:16rem;text-align:center;font-size:.975rem;line-height:1.45;color:color-mix(in srgb,#cbd5e1 80%,white 20%);text-wrap:balance}.login-auth-subtitle{max-width:20rem;text-wrap:balance}.login-form-card{max-width:100%;padding-block:1.375rem}.login-access-card{display:grid;justify-items:center;gap:.625rem;text-align:center;padding-block:1.125rem}.login-access-kicker{font-size:1rem;font-weight:600;letter-spacing:-.015em;text-transform:none}.login-access-copy{margin-top:0;max-width:18rem;font-size:.98rem;line-height:1.5;color:color-mix(in srgb,var(--token-figma-muted-foreground) 88%,white 12%);text-wrap:balance}.login-access-inline{gap:.625rem;padding-top:.25rem}.login-access-inline,.login-access-panel{display:grid;justify-items:center;text-align:center}.login-access-panel{gap:.5rem;padding-top:.625rem}.login-access-panel:before{content:"";width:min(100%,18rem);height:1px;margin-bottom:.25rem;background:color-mix(in srgb,var(--token-figma-border) 82%,transparent)}.login-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem .75rem;padding-top:.25rem;text-align:center;color:color-mix(in srgb,#cbd5e1 74%,transparent);font-size:.78rem;line-height:1.35}.login-legal-links a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);text-underline-offset:.16em;transition:color .14s ease,text-decoration-color .14s ease}.login-legal-links a:hover{color:color-mix(in srgb,#f8fafc 92%,var(--token-figma-primary) 8%);text-decoration-color:currentColor}.login-form-stack{display:grid;gap:18px}.request-access-consent-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.625rem;padding-top:.125rem}.request-access-consent-checkbox{margin-top:.1875rem;flex-shrink:0}.request-access-consent-copy{font-size:.92rem;line-height:1.45}.request-access-consent-link{color:var(--token-figma-primary);text-decoration:underline;text-underline-offset:.12em}.login-field-label{display:block;margin-bottom:.375rem;color:color-mix(in srgb,#cbd5e1 76%,white 24%);font-size:.875rem;line-height:1.25;font-weight:500;letter-spacing:-.01em}html.light .login-page-shell{background-color:#ffffff;color:#030213}html.light .login-page-shell .app-login-card{border-color:var(--token-figma-border);background:#ffffff;color:#030213}html.light .login-page-shell .login-input-shell{border-color:var(--token-figma-border);background:#ffffff;color:var(--token-figma-muted-foreground)}html.light .login-page-shell .login-input-element{color:#030213!important}html.light .login-page-shell .login-input-element::-moz-placeholder{color:var(--token-figma-muted-foreground)!important}html.light .login-page-shell .login-input-element::placeholder{color:var(--token-figma-muted-foreground)!important}html.light .login-page-shell .login-auth-title,html.light .login-page-shell .login-page-title{color:#030213}html.light .login-page-shell .login-access-copy,html.light .login-page-shell .login-page-subtitle{color:var(--token-figma-muted-foreground)}html.light .login-page-shell .login-field-label{color:color-mix(in srgb,var(--token-figma-muted-foreground) 88%,transparent)}html.light .login-page-shell .request-access-consent-copy{color:var(--token-figma-muted-foreground)}html.light .login-page-shell .login-legal-links{color:color-mix(in srgb,var(--token-figma-muted-foreground) 88%,transparent)}html.light .login-page-shell .login-legal-links a:hover{color:#030213}html.light .login-page-shell .login-secondary-button{border-color:var(--token-figma-border)!important;background:#ffffff!important;background-color:#ffffff!important;color:#030213!important;-webkit-text-fill-color:#030213!important}html.light .login-page-shell .login-secondary-button:hover{border-color:var(--token-figma-border)!important;background:var(--token-figma-secondary)!important;background-color:var(--token-figma-secondary)!important}.login-form-copy{margin-top:.5rem;text-align:center}.native-preview-shell{min-height:100dvh;overflow-x:hidden;color:white}.native-preview-shell-landing{background:radial-gradient(circle at 15% 0,rgba(69,127,255,.22),transparent 26%),radial-gradient(circle at 92% 4%,rgba(52,211,153,.14),transparent 24%),linear-gradient(180deg,#08101d,#0a1322 48%,#0a0f18);padding-inline:1rem;padding-bottom:var(--app-native-preview-padding-bottom-lg);padding-top:var(--app-native-preview-padding-top-lg)}.native-preview-shell-restaurant{background:radial-gradient(circle at 10% 0,rgba(69,127,255,.16),transparent 24%),radial-gradient(circle at 100% 10%,rgba(52,211,153,.09),transparent 22%),linear-gradient(180deg,#08101c,#0b1220 52%,#090f18);padding-inline:1rem;padding-bottom:var(--app-native-preview-padding-bottom);padding-top:var(--app-native-preview-padding-top)}.native-preview-panel{border-radius:var(--token-figma-radius-2xl);border:1px solid var(--token-figma-border)}.native-preview-card,.native-preview-panel{background:var(--token-figma-card);box-shadow:none}.native-preview-card{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border)}.native-preview-metric-card{padding:1rem}.native-preview-metric-card-blue{border-color:var(--token-status-info-border);background:var(--token-status-info-bg);color:var(--token-status-info-text)}.native-preview-metric-card-emerald{border-color:var(--token-status-success-border);background:var(--token-status-success-bg);color:var(--token-status-success-text)}.native-preview-metric-card-amber{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg);color:var(--token-status-warn-text)}.native-preview-metric-card-rose{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg);color:var(--token-status-danger-text)}.native-preview-metric-label{letter-spacing:.02em;color:color-mix(in srgb,var(--token-text-inverse) 72%,transparent)}.native-preview-metric-label,.native-preview-metric-label-compact{font-size:var(--token-font-caption);line-height:var(--token-line-caption);font-weight:500}.native-preview-metric-label-compact{letter-spacing:.03em;color:color-mix(in srgb,var(--token-text-inverse) 56%,transparent)}.native-preview-metric-value{margin-top:.75rem;font-size:var(--token-font-showcase-metric);font-weight:600;line-height:var(--token-line-showcase-metric);color:var(--token-text-inverse)}.native-preview-metric-value-compact{margin-top:.5rem;font-size:var(--token-font-showcase-metric-compact);font-weight:600;line-height:var(--token-line-showcase-metric-compact);color:var(--token-text-inverse)}.native-preview-metric-copy{margin-top:.5rem;color:color-mix(in srgb,var(--token-text-inverse) 72%,transparent)}.native-preview-metric-copy,.native-preview-metric-copy-compact{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm)}.native-preview-metric-copy-compact{margin-top:.375rem;color:color-mix(in srgb,var(--token-text-inverse) 66%,transparent)}.native-preview-dense-row{display:flex;align-items:flex-start;gap:.75rem}.native-preview-icon-box{display:inline-flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--token-card-radius);border:1px solid var(--token-status-info-border);background:var(--token-status-info-bg)}.native-preview-icon-box-danger{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg)}.native-preview-title{font-size:var(--token-font-card-title);line-height:var(--token-line-card-title);font-weight:600;color:var(--token-text-inverse)}.native-preview-copy{margin-top:.25rem;font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);color:color-mix(in srgb,var(--token-text-inverse) 66%,transparent)}.native-preview-badge-soft{border-color:color-mix(in srgb,var(--token-text-inverse) 10%,transparent)!important;background:color-mix(in srgb,var(--token-text-inverse) 5%,transparent)!important;color:color-mix(in srgb,var(--token-text-inverse) 64%,transparent)!important}.native-preview-badge-soft-hover:hover{background:color-mix(in srgb,var(--token-text-inverse) 8%,transparent)!important}.native-preview-badge-active-blue{border-color:var(--token-status-info-border)!important;background:var(--token-status-info-bg)!important;color:var(--token-status-info-text)!important}.native-preview-badge-active-emerald{border-color:var(--token-status-success-border)!important;background:var(--token-status-success-bg)!important;color:var(--token-status-success-text)!important}.native-preview-pill{border-radius:var(--token-radius-pill);border:1px solid var(--token-figma-border);background:var(--token-figma-card);min-height:var(--token-badge-height-lg);padding-inline:var(--token-space-4);padding-block:var(--token-badge-py);font-size:var(--token-badge-font-size-lg);line-height:var(--token-line-badge);font-weight:var(--token-weight-badge);letter-spacing:.03em;color:color-mix(in srgb,var(--token-text-inverse) 68%,transparent)}.native-preview-button-secondary{min-height:var(--token-button-height-compact);align-items:center;border-radius:var(--token-button-radius);border-color:var(--token-figma-border);padding-inline:var(--token-button-px-compact);font-size:var(--token-button-font-size);line-height:var(--token-button-line-height);font-weight:var(--token-button-font-weight);color:var(--token-figma-card-foreground)}.native-preview-button-secondary,.native-preview-button-secondary:hover{background:var(--token-figma-card)}.native-preview-button-primary{min-height:var(--token-button-height-compact);border-radius:var(--token-button-radius);padding-inline:var(--token-button-px-compact)}.native-preview-button-primary,.native-preview-button-primary-landing{justify-content:center;font-size:var(--token-button-font-size);line-height:var(--token-button-line-height);font-weight:600;box-shadow:none}.native-preview-button-primary-landing{min-height:var(--token-button-height-cta);display:inline-flex;align-items:center;border-radius:var(--token-radius-pill);border:1px solid var(--token-status-info-border);background:var(--token-accent-primary);padding-inline:var(--token-button-px-cta);color:var(--token-button-solid-foreground);transition:.15s ease}.native-preview-button-primary-landing:hover{background:var(--token-accent-primary-strong)}.native-preview-hero-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--token-radius-pill);border:1px solid color-mix(in srgb,var(--token-text-inverse) 10%,transparent);background:color-mix(in srgb,var(--token-text-inverse) 6%,transparent);padding-inline:var(--token-space-4);padding-block:var(--token-space-2);font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);color:color-mix(in srgb,var(--token-text-inverse) 78%,transparent)}.native-preview-hero-title{margin-top:1.25rem;max-width:12ch;font-size:var(--token-font-showcase-hero);font-weight:600;line-height:var(--token-line-showcase-hero);letter-spacing:-.03em;color:var(--token-text-inverse)}.native-preview-hero-copy{margin-top:1.25rem;max-width:42rem;font-size:var(--token-font-body-sm);line-height:1.75rem;color:color-mix(in srgb,var(--token-text-inverse) 72%,transparent)}@media (min-width:640px){.native-preview-hero-copy{font-size:var(--token-font-body)}}.native-preview-user-card{padding:1rem}.native-preview-user-kicker{font-size:var(--token-font-caption);line-height:var(--token-line-caption);letter-spacing:.03em;color:color-mix(in srgb,var(--token-text-inverse) 55%,transparent)}.native-preview-user-name-sm{margin-top:.25rem;font-size:.875rem;font-weight:600;color:var(--token-text-inverse)}.native-preview-user-name-lg{margin-top:.5rem;font-size:1.125rem;font-weight:600;color:var(--token-text-inverse)}.native-preview-user-meta{font-size:var(--token-font-caption);line-height:var(--token-line-caption);color:color-mix(in srgb,var(--token-text-inverse) 58%,transparent)}.native-preview-story-card{background:color-mix(in srgb,var(--token-surface-card) 82%,transparent)}.native-preview-story-card,.native-preview-story-card-alt{border-radius:var(--token-radius-window-lg);border:1px solid color-mix(in srgb,var(--token-text-inverse) 10%,transparent);padding:1.25rem;box-shadow:none}.native-preview-story-card-alt{background:color-mix(in srgb,var(--token-surface-card) 88%,transparent)}.native-preview-story-box{border-radius:var(--token-radius-window);border:1px solid color-mix(in srgb,var(--token-text-inverse) 10%,transparent);background:color-mix(in srgb,var(--token-text-inverse) 4%,transparent);padding:1rem}.native-preview-story-title{margin-top:.5rem;font-size:var(--token-font-showcase-story-title);line-height:var(--token-line-showcase-story-title)}.native-preview-story-side-title,.native-preview-story-title{font-weight:600;letter-spacing:-.03em;color:var(--token-text-inverse)}.native-preview-story-side-title{margin-top:1rem;font-size:var(--token-font-showcase-side-title);line-height:var(--token-line-showcase-side-title)}.native-preview-section-kicker{font-size:var(--token-font-caption);line-height:var(--token-line-caption);font-weight:500;letter-spacing:.04em;color:color-mix(in srgb,var(--token-text-inverse) 56%,transparent)}.native-preview-section-title{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);font-weight:600;letter-spacing:-.03em;color:var(--token-text-inverse)}.native-preview-stat-label{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);color:color-mix(in srgb,var(--token-text-inverse) 62%,transparent)}.native-preview-stat-value{font-size:var(--token-font-caption);line-height:var(--token-line-caption);font-weight:500}.native-preview-block-title{font-size:var(--token-font-card-title);line-height:var(--token-line-card-title);font-weight:600;color:var(--token-text-inverse)}.native-preview-block-copy{margin-top:.25rem;font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);color:color-mix(in srgb,var(--token-text-inverse) 66%,transparent)}.native-preview-block-meta{font-size:var(--token-font-caption);line-height:var(--token-line-caption);font-weight:500;color:color-mix(in srgb,var(--token-text-inverse) 58%,transparent)}.native-preview-block-copy-md{margin-top:.5rem;font-size:var(--token-font-body-sm);line-height:1.5rem;color:color-mix(in srgb,var(--token-text-inverse) 70%,transparent)}.native-preview-route-chip{min-height:var(--token-badge-height-lg);padding-inline:var(--token-space-4);padding-block:var(--token-badge-py);font-size:var(--token-badge-font-size-lg);line-height:var(--token-line-badge);font-weight:var(--token-weight-badge);letter-spacing:.03em}.native-preview-header-kicker{font-size:var(--token-font-caption);line-height:var(--token-line-caption);font-weight:500;letter-spacing:.06em;color:color-mix(in srgb,var(--token-status-info-text) 84%,transparent)}.native-preview-header-title{margin-top:.5rem;font-size:var(--token-font-showcase-header);font-weight:600;line-height:var(--token-line-showcase-header);letter-spacing:-.03em;color:var(--token-text-inverse)}.native-preview-header-copy{margin-top:.5rem;font-size:var(--token-font-body-sm);line-height:1.5rem;color:color-mix(in srgb,var(--token-text-inverse) 68%,transparent)}.native-preview-orb-blue{background:var(--token-status-info-bg)}.native-preview-orb-emerald{background:var(--token-status-success-bg)}.native-preview-orb-amber{background:var(--token-status-warn-bg)}.native-preview-icon-tone-blue{color:var(--token-status-info-text)}.native-preview-icon-tone-blue-soft{color:color-mix(in srgb,var(--token-status-info-text) 78%,white)}.native-preview-icon-tone-rose{color:var(--token-status-danger-text)}.native-preview-icon-tone-amber{color:var(--token-status-warn-text)}.native-preview-icon-tone-emerald{color:var(--token-status-success-text)}.native-preview-white-kicker{font-size:var(--token-font-caption);line-height:var(--token-line-caption);font-weight:500;letter-spacing:.03em;color:color-mix(in srgb,var(--token-text-inverse) 55%,transparent)}.native-preview-white-title-base{font-size:var(--token-font-card-title);line-height:var(--token-line-card-title);font-weight:600;color:var(--token-text-inverse)}.native-preview-white-title-lg{margin-top:.25rem;font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);font-weight:600;color:var(--token-text-inverse)}.native-preview-white-title-xl{margin-top:.5rem;font-size:var(--token-font-showcase-title-xl);line-height:var(--token-line-showcase-title-xl);font-weight:600;color:var(--token-text-inverse)}.native-preview-copy-sm-soft{margin-top:.25rem;font-size:var(--token-font-body-sm);line-height:1.5rem;color:color-mix(in srgb,var(--token-text-inverse) 68%,transparent)}.native-preview-copy-sm-soft-72{margin-top:.5rem;font-size:var(--token-font-body-sm);line-height:1.75rem;color:color-mix(in srgb,var(--token-text-inverse) 72%,transparent)}.native-preview-copy-sm-tight-soft{margin-top:.25rem;font-size:var(--token-font-body-sm);line-height:1.5rem;color:color-mix(in srgb,var(--token-text-inverse) 68%,transparent)}.native-preview-inline-good{display:flex;align-items:center;gap:.25rem;color:var(--token-status-success-text)}.native-preview-inline-risk{display:flex;align-items:center;gap:.25rem;color:var(--token-status-danger-text)}.native-preview-chip-glass{color:color-mix(in srgb,var(--token-text-inverse) 72%,transparent)}.native-preview-chip-glass,.native-preview-chip-glass-muted{border-radius:var(--token-radius-pill);border:1px solid color-mix(in srgb,var(--token-text-inverse) 10%,transparent);background:color-mix(in srgb,var(--token-text-inverse) 5%,transparent);padding-inline:var(--token-space-3);padding-block:var(--token-badge-py);font-size:var(--token-font-badge);line-height:var(--token-line-badge)}.native-preview-chip-glass-muted{color:color-mix(in srgb,var(--token-text-inverse) 64%,transparent)}.native-preview-chip-emerald-soft{gap:.5rem;border-radius:var(--token-radius-pill);border:1px solid var(--token-status-success-border);background:var(--token-status-success-bg);padding-inline:var(--token-space-3);padding-block:var(--token-badge-py);font-weight:500;color:var(--token-status-success-text)}.native-preview-action-ghost,.native-preview-chip-emerald-soft{display:inline-flex;align-items:center;font-size:var(--token-font-badge);line-height:var(--token-line-badge)}.native-preview-action-ghost{flex-shrink:0;min-height:var(--token-button-height-compact);border-radius:var(--token-radius-pill);border:1px solid color-mix(in srgb,var(--token-text-inverse) 10%,transparent);background:color-mix(in srgb,var(--token-text-inverse) 8%,transparent);padding-inline:var(--token-button-px-compact);font-weight:600;color:color-mix(in srgb,var(--token-text-inverse) 88%,transparent);transition:.15s ease}.native-preview-action-ghost:hover{background:color-mix(in srgb,var(--token-text-inverse) 12%,transparent)}.general-search-card-embedded-bare{margin-bottom:.75rem;border-color:transparent;background:transparent;padding:0;box-shadow:none}.cook-doc-card-link-active:active{background:color-mix(in srgb,var(--token-text-inverse) 5%,transparent)}.restaurant-foodcost-footer{margin-top:.75rem;display:grid;gap:.5rem;border-top:1px solid color-mix(in srgb,var(--token-text-inverse) 18%,transparent);padding-top:.75rem}.restaurant-foodcost-footer-dot{height:.375rem;width:.375rem;border-radius:var(--token-radius-pill);background:color-mix(in srgb,var(--token-text-inverse) 70%,transparent)}.restaurant-foodcost-footer-label{font-size:var(--token-font-caption);line-height:var(--token-line-caption);color:color-mix(in srgb,var(--token-text-inverse) 80%,transparent)}.restaurant-foodcost-footer-value{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);font-weight:600;color:var(--token-text-inverse)}.restaurant-surface-card{border-radius:var(--token-figma-radius-lg);border-color:var(--token-figma-border);background:var(--token-figma-card);padding:1rem;box-shadow:none}@media (min-width:640px){.restaurant-surface-card{padding:1.25rem}}.restaurant-topbar-row{flex-wrap:wrap;gap:.5rem}.restaurant-topbar-row,.restaurant-topbar-row-lg{display:flex;align-items:center;justify-content:space-between}.restaurant-topbar-row-lg{gap:.625rem}.restaurant-profile-hero-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.625rem}.restaurant-grid-two{display:grid;gap:.75rem}@media (min-width:768px){.restaurant-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.restaurant-grid-three{margin-top:.75rem;display:grid;gap:.75rem}@media (min-width:640px){.restaurant-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.restaurant-actions-row{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.restaurant-statusnote-spaced{margin-top:.5rem}.native-preview-date-copy{margin-top:.25rem;font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);color:color-mix(in srgb,var(--token-text-inverse) 72%,transparent)}.native-preview-shell-control{background:radial-gradient(circle at 8% 0,rgba(69,127,255,.2),transparent 26%),radial-gradient(circle at 100% 10%,rgba(52,211,153,.12),transparent 26%),linear-gradient(180deg,#07101c,#0b1220 44%,#090f18);padding-inline:1rem;padding-bottom:var(--app-native-preview-padding-bottom-lg);padding-top:var(--app-native-preview-padding-top-lg)}.native-preview-button-secondary-lg{min-height:var(--token-button-height-cta);display:inline-flex;align-items:center;border-radius:var(--token-radius-pill);border:1px solid var(--token-figma-border);background:var(--token-figma-card);padding-inline:var(--token-button-px-cta);font-size:var(--token-button-font-size);line-height:var(--token-button-line-height);font-weight:var(--token-button-font-weight);color:var(--token-figma-card-foreground);transition:.15s ease}.native-preview-button-secondary-lg:hover{background:var(--token-figma-card)}.native-preview-topbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.native-preview-panel-main{margin-top:1rem;padding:1rem}@media (min-width:640px){.native-preview-panel-main{padding:1.25rem}}.native-preview-panel-main-lg{margin-top:1rem;padding:1.25rem}@media (min-width:640px){.native-preview-panel-main-lg{padding:2rem}}.native-preview-main-grid{display:grid;gap:1rem}@media (min-width:1280px){.native-preview-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}.native-preview-main-grid-wide{display:grid;gap:1rem}@media (min-width:1024px){.native-preview-main-grid-wide{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}.native-preview-main-grid-hero{display:grid;gap:1.5rem}@media (min-width:1024px){.native-preview-main-grid-hero{grid-template-columns:minmax(0,1.2fr) 21rem}}.native-preview-main-grid-landing{display:grid;gap:1.5rem}@media (min-width:1024px){.native-preview-main-grid-landing{grid-template-columns:minmax(0,1.15fr) 24rem;align-items:flex-start}}.native-preview-section-grid-three{margin-top:1.5rem;display:grid;gap:1rem}@media (min-width:1024px){.native-preview-section-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.native-preview-section-grid-two{margin-top:1.5rem;display:grid;gap:1rem}@media (min-width:1024px){.native-preview-section-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.native-preview-story-grid{margin-top:1.5rem;display:grid;gap:1rem}@media (min-width:1024px){.native-preview-story-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}}.native-preview-section-head{display:flex;align-items:center;gap:.75rem}.native-preview-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.native-preview-tab-row{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.native-preview-list-stack{margin-top:1rem;display:grid;gap:.625rem}.native-preview-list-stack-lg{margin-top:1.25rem;display:grid;gap:.75rem}.native-preview-summary-grid{margin-top:1rem;display:grid;gap:.625rem}@media (min-width:640px){.native-preview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.native-preview-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.native-preview-info-grid-three{margin-top:1.25rem;display:grid;gap:.75rem}@media (min-width:640px){.native-preview-info-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.native-preview-story-compare-grid{margin-top:1.5rem;display:grid;gap:.75rem}@media (min-width:640px){.native-preview-story-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.native-preview-user-focus-box{margin-top:1.25rem;border-radius:var(--app-window-radius);border:1px solid var(--app-card-item-border);background:var(--token-surface-card);padding:1rem}.native-preview-user-focus-button{margin-top:1rem;display:inline-flex;min-height:var(--token-button-height-cta);width:100%;align-items:center;justify-content:center;border-radius:var(--token-radius-pill);border:1px solid var(--token-status-info-border);background:var(--token-accent-primary);padding-inline:var(--token-button-px-cta);font-size:var(--token-button-font-size);line-height:var(--token-button-line-height);font-weight:600;color:var(--token-button-solid-foreground);box-shadow:none;transition:.15s ease}.native-preview-user-focus-button:hover{background:var(--token-accent-primary-strong)}.native-preview-work-icon-shell{display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:var(--app-window-radius);border:1px solid;color:var(--token-text-inverse);box-shadow:none}.native-preview-work-title{margin-top:1.25rem;font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);font-weight:600;letter-spacing:-.03em;color:var(--token-text-inverse)}.native-preview-work-copy{margin-top:.5rem;font-size:var(--token-font-body-sm);line-height:1.75rem;color:color-mix(in srgb,var(--token-text-inverse) 70%,transparent)}.native-preview-button-secondary-landing{display:inline-flex;justify-content:center;min-height:var(--token-button-height-cta);border-radius:var(--token-radius-pill);padding-inline:var(--token-button-px-cta);font-size:var(--token-button-font-size);line-height:var(--token-button-line-height);font-weight:600;transition:.15s ease}.cook-doc-meta-body{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm)}.native-preview-work-accent-blue{border-color:var(--token-status-info-border);background:var(--token-status-info-bg)}.native-preview-work-accent-amber{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg)}.native-preview-work-accent-emerald{border-color:var(--token-status-success-border);background:var(--token-status-success-bg)}.native-preview-story-kicker-blue{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);font-weight:500;color:var(--token-status-info-text)}.app-panel-no-shadow{box-shadow:none!important}.restaurant-user-delete-button{min-height:0;border:0;padding-inline:.75rem;box-shadow:none!important}.native-preview-info-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);padding:1rem}.native-preview-signal-box{border-radius:var(--app-window-radius);padding:1rem}.native-preview-signal-box-good{border:1px solid var(--token-status-success-border);background:var(--token-status-success-bg)}.native-preview-signal-box-risk{border:1px solid var(--token-status-danger-border);background:var(--token-status-danger-bg)}.native-preview-icon-box-lg{display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:var(--app-window-radius);border:1px solid var(--token-status-info-border);background:var(--token-status-info-bg)}.native-preview-icon-box-lg-amber{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg)}.native-preview-action-icon-box{margin-top:.125rem;display:inline-flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--app-card-radius);border:1px solid var(--token-status-info-border);background:var(--token-status-info-bg)}.native-preview-action-icon-box-danger{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg)}.native-preview-section-title-lg,.native-preview-section-title-md{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);font-weight:600;letter-spacing:-.03em;color:var(--token-text-inverse)}.native-preview-section-title-md{margin-top:.5rem}.privacy-card-lg{border-radius:var(--app-window-radius-lg);padding:1rem}.privacy-card-md{border-radius:var(--app-window-radius);padding:1rem}.privacy-nav-button{display:inline-flex;border-radius:var(--token-badge-radius);padding-inline:1rem;font-size:.75rem}.subscription-details-shell{margin-inline:auto;width:100%;max-width:48rem;padding-inline:1rem;padding-top:var(--app-subscription-details-padding-top);padding-bottom:7rem}@media (min-width:768px){.subscription-details-shell{padding-top:1rem;padding-bottom:2rem}}.subscription-details-nav-button{min-height:36px;padding-inline:.875rem;padding-block:.375rem;font-size:.75rem;font-weight:500}.subscription-details-fit-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);padding-inline:.75rem;padding-block:.75rem}.general-profile-section-title{font-size:1rem;font-weight:600;color:var(--token-figma-card-foreground)}.general-profile-section-copy{font-size:.875rem;color:var(--token-figma-muted-foreground)}.general-billing-readiness-box{padding-inline:.75rem;padding-block:.5rem}.general-billing-readiness-box,.general-provider-summary-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary)}.general-provider-summary-box{padding-inline:1rem;padding-block:1rem}.general-compact-pill-button{min-height:26px;padding-inline:.75rem;font-size:.75rem}.general-provider-mode-chip{display:flex;align-items:center;justify-content:center;border-radius:var(--app-window-radius);border:1px solid var(--app-card-item-border);background:var(--token-surface-card);padding-inline:.75rem;padding-block:.5rem;font-size:.75rem;font-weight:500}.general-push-textarea{min-height:5.5rem;resize:vertical}.general-push-restaurant-row{display:flex;align-items:center;gap:.5rem;border-radius:var(--app-window-radius);border:1px solid color-mix(in srgb,var(--token-text-inverse) 10%,transparent);padding-inline:.5rem;padding-block:.375rem}.auth-helper-copy{font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.auth-comment-input{min-height:84px;resize:vertical;color:var(--text)!important}.profile-instructions-title{max-width:12ch;font-size:var(--token-font-metric-md);line-height:var(--token-line-metric-md);font-weight:700;text-wrap:balance}.profile-instructions-screen{width:var(--chef-shell-block-width);margin-inline:auto;padding-top:calc(var(--app-shell-padding-top-headerless) + .5rem)}.profile-instructions-card-grid{display:grid;gap:.875rem}.profile-instructions-card{display:grid;gap:.75rem}.profile-instructions-section-title{font-size:1rem;font-weight:600;color:var(--token-figma-card-foreground)}.profile-instructions-lines{display:grid;gap:.625rem}.profile-instructions-section-copy{font-size:.875rem;line-height:1.5rem;color:var(--token-figma-muted-foreground)}.profile-instructions-scenario-card{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:transparent;padding-inline:1rem;padding-block:.75rem}.profile-instructions-scenario-title{font-size:.875rem;font-weight:600;color:var(--token-figma-card-foreground)}.profile-instructions-scenario-copy{margin-top:.25rem;font-size:.875rem;color:var(--token-figma-muted-foreground)}.profile-instructions-scenario-list{margin-top:.75rem;display:grid;gap:.375rem;font-size:.875rem;color:var(--token-figma-muted-foreground)}.app-inline-ai-card{margin-top:1rem;display:grid;gap:.875rem}.app-inline-ai-suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.app-inline-ai-suggestion-chip{min-height:2rem;border-radius:var(--token-tab-radius);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);padding-inline:.75rem;padding-block:.375rem;font-size:.8125rem;line-height:1.125rem;color:var(--token-figma-card-foreground);transition:border-color .16s ease,background .16s ease}.app-inline-ai-suggestion-chip:hover{border-color:var(--token-figma-border-strong);background:var(--token-figma-secondary-hover)}.app-inline-ai-form{display:grid;gap:.625rem}.app-inline-ai-textarea{min-height:5.5rem;resize:vertical}.app-inline-ai-actions{display:flex;justify-content:flex-start}.app-inline-ai-answer{display:grid;gap:.75rem;border-top:1px solid var(--token-figma-border);padding-top:.875rem}.app-inline-ai-answer-copy{margin:0;font-size:.9375rem;line-height:1.5rem;color:var(--token-figma-card-foreground)}.app-inline-ai-sources{display:grid;gap:.5rem}.app-inline-ai-sources-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--token-figma-card-foreground)}.app-inline-ai-sources-list{display:grid;gap:.5rem}.app-inline-ai-source-item{display:grid;gap:.125rem;border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);padding:.625rem .75rem}.app-inline-ai-source-name{font-size:.8125rem;font-weight:600;color:var(--token-figma-card-foreground)}.app-inline-ai-source-excerpt{font-size:.8125rem;line-height:1.25rem;color:var(--token-figma-muted-foreground)}.access-pass-page-shell{min-height:100dvh;padding-inline:1rem;padding-bottom:2rem;padding-top:var(--app-shell-padding-top-headerless)}.general-search-icon,.general-search-icon-float{color:var(--token-figma-muted-foreground)}.general-search-icon-float{pointer-events:none;position:absolute;left:.75rem;top:50%;display:inline-flex;align-items:center;transform:translateY(-50%)}.general-search-input{width:100%;background:transparent;font-size:.875rem;color:var(--token-figma-card-foreground);outline:none}.general-search-input::-moz-placeholder{color:var(--token-figma-muted-foreground)}.general-search-input::placeholder{color:var(--token-figma-muted-foreground)}.general-search-input-compact{height:2rem}.general-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--token-badge-height-sm);border-radius:var(--token-radius-pill);padding-inline:var(--token-badge-px);padding-block:var(--token-badge-py);font-size:var(--token-badge-font-size-sm);line-height:var(--token-line-badge);font-weight:600}.general-registry-action-pill-compact{min-height:34px;justify-content:center;padding-inline:.75rem;font-size:.75rem}.app-field-error-state{border-color:var(--app-status-risk-border)}html.dark .app-modal-form-actions-split{border-top-color:var(--token-figma-border)}html.dark .chef-document-create-modal-shell{border-color:var(--token-figma-border);background:var(--token-figma-card);color:var(--token-figma-card-foreground);box-shadow:none}html.dark .chef-document-create-modal-shell .app-modal-body,html.dark .chef-document-create-modal-shell .app-modal-header{background:var(--token-figma-card)}html.dark .chef-document-create-modal-shell .app-modal-title{color:var(--token-figma-card-foreground)}html.dark .chef-document-create-modal-shell .app-modal-close-button{color:var(--token-figma-muted-foreground)}html.dark .chef-document-create-modal-shell .app-modal-close-button:hover{background:var(--token-figma-secondary);color:var(--token-figma-card-foreground)}html.dark .chef-document-create-restaurant-copy{color:var(--token-figma-muted-foreground)}html.dark .chef-document-create-field-label{color:var(--token-figma-card-foreground)}html.dark .chef-document-create-select-value{border-color:var(--token-modal-field-border-dark);background:var(--token-modal-field-bg-dark);color:var(--token-figma-foreground)}html.dark .chef-document-create-select-chevron{color:var(--token-figma-muted-foreground)}@media (min-width:640px){.chef-document-create-actions{flex-direction:row}}.chef-ttk-editor-form .chef-modal-scroll-body{max-height:68vh;padding-right:0}.chef-ttk-editor-form .chef-ttk-form-label{margin-bottom:.375rem;font-size:.8125rem}.chef-ttk-editor-form .chef-runtime-input{min-height:2.5rem;border-radius:var(--token-modal-field-radius);padding:.4375rem .75rem;font-size:.8125rem;border-color:var(--token-modal-field-border-dark)}.chef-ttk-editor-form .chef-runtime-input,.chef-ttk-editor-form .chef-ttk-ingredient-card .chef-runtime-input{background:var(--token-modal-field-bg-dark)}.chef-ttk-editor-form .chef-ttk-ingredient-quantity-row .chef-runtime-input,.chef-ttk-editor-form .chef-ttk-ingredient-unit{min-height:2.5rem}.chef-ttk-editor-form .chef-ttk-form-label-subtle.text-xs{font-size:.75rem;line-height:1rem}.chef-ttk-editor-form .app-button-danger,.chef-ttk-editor-form .app-button-primary,.chef-ttk-editor-form .app-button-secondary,.chef-ttk-editor-form .app-button-success-solid,.chef-ttk-editor-form .chef-ttk-card-cta{min-height:2.625rem;border-radius:var(--token-button-radius);font-size:.9375rem}.chef-ttk-detail-modal .app-modal-body,.chef-ttk-editor-modal .app-modal-body{padding-top:.75rem}.document-top-switch-compact{min-height:var(--token-tab-height)!important;border-radius:var(--token-tab-radius)!important;border:1px solid transparent!important;background:transparent!important;padding-inline:var(--token-control-px-md)!important;padding-block:.5rem!important;font-size:var(--token-tab-font-size)!important;font-weight:var(--token-tab-font-weight)!important;line-height:var(--token-tab-line-height)!important;color:var(--token-figma-muted-foreground)!important;box-shadow:none!important}.document-tool-window-shell{gap:1rem;border-radius:var(--token-figma-radius-2xl);padding-inline:1rem;padding-block:1rem}@media (min-width:640px){.document-tool-window-shell{padding-inline:1.25rem;padding-block:1.25rem}}.document-filter-chip-shell{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--token-tab-radius);border:1px solid transparent;background:transparent;padding-inline:.75rem;padding-block:.375rem;font-size:.875rem;font-weight:500;color:var(--token-figma-muted-foreground);box-shadow:none;transition:.15s ease}.document-filter-chip-shell-active{border-color:var(--token-figma-border);background:var(--token-figma-secondary);color:var(--token-figma-foreground)}.document-status-chip-compact{flex-shrink:0;border-radius:var(--token-badge-radius);padding-inline:.5rem;padding-block:.125rem;font-size:var(--token-font-micro);line-height:var(--token-line-micro);font-weight:500}.document-blue-cta-base{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5rem;border-radius:var(--token-button-radius);padding-inline:1rem;padding-block:.5rem}.document-blue-cta-base:disabled{cursor:not-allowed;opacity:.45}.document-primary-cta-accent{flex-shrink:0;border:1px solid var(--accent)!important;background:var(--accent)!important;color:var(--token-figma-primary-foreground)!important;box-shadow:none!important}.document-primary-cta-accent:hover{border-color:var(--accent-strong)!important;background:var(--accent-strong)!important}.document-tool-window-title-shared{font-size:1.08rem;font-weight:600;color:var(--token-figma-card-foreground)}.document-tool-window-subtitle-shared{margin-top:.25rem;white-space:pre-line;font-size:var(--token-font-caption);line-height:var(--token-line-caption);color:var(--token-figma-muted-foreground)}.app-alert-info{border-color:var(--token-figma-border);background:var(--token-figma-secondary);color:var(--token-figma-foreground)}.app-alert-success{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg);color:var(--app-status-ok-text)}.app-alert-warning{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg);color:var(--app-status-warn-text)}.app-alert-error{border-color:var(--app-status-risk-border);background:var(--app-status-risk-bg);color:var(--app-status-risk-text)}.app-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--token-figma-background) 74%,transparent)}.app-list-item-selected{border-left:2px solid var(--app-status-ok-border);background:var(--app-status-ok-bg)}.app-list-item-interactive:hover{background:var(--app-surface-0)}.app-list-header-shell{border-radius:calc(var(--app-window-radius) - .15rem);padding-inline:1rem;padding-block:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.app-form-error-caption{color:var(--app-status-risk-text)}.app-table-head-border{border-bottom:1px solid var(--token-figma-border)}.app-table-body-border{divide-color:var(--token-figma-border)}.app-modal-form-actions-split{display:grid;gap:.75rem;border-top:1px solid var(--token-figma-border);padding-top:.875rem}.app-modal-form-actions-split>.app-button-secondary{border-color:transparent!important;background:var(--token-figma-secondary)!important;color:var(--token-figma-card-foreground)!important;box-shadow:none!important}.app-modal-form-actions-split>.app-button-secondary:hover{background:color-mix(in srgb,var(--token-figma-secondary) 88%,white 12%)!important}.app-modal-form-actions-stack{grid-template-columns:minmax(0,1fr)!important}@media (min-width:640px){.app-modal-form-actions-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-loading-shell{min-height:100dvh;padding-bottom:0}body:has(.page-loading-shell-splash),html:has(.page-loading-shell-splash){background:var(--app-boot-bg-top)!important;background-color:var(--app-boot-bg-top)!important}.page-loading-shell-splash{position:fixed;inset:0;z-index:2100;display:flex;min-height:100svh;min-height:100dvh;width:100%;align-items:center;justify-content:center;overflow:hidden;padding:0;background:var(--app-boot-bg-top);background-color:var(--app-boot-bg-top)}.page-loading-splash-backdrop{display:none;pointer-events:none}.page-loading-splash-loader{position:relative;z-index:1;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center}.page-loading-splash-spinner{width:2.9rem;height:2.9rem;display:inline-flex;align-items:center;justify-content:center;animation:none}.page-loading-splash-spinner:before{content:none}@keyframes app-unified-loader-spin{to{transform:rotate(1turn)}}.app-loading-spinner-icon,.page-loading-splash-icon{transform-origin:center;transform-box:fill-box;will-change:transform;animation:app-unified-loader-spin .85s linear infinite;animation-play-state:paused}.page-loading-splash-icon{height:2.25rem;width:2.25rem;color:color-mix(in srgb,var(--app-ios-blue) 88%,white 12%)}.dark .page-loading-splash-loader{background:transparent;box-shadow:none}.app-header-icon-glyph{height:18px;width:18px}.app-header-push-off-glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;height:18px;width:18px}.app-header-push-off-slash{position:absolute;top:8px;left:-1px;width:22px;height:2px;border-radius:999px;background:currentColor;transform:rotate(-45deg);transform-origin:center;pointer-events:none}.app-header-actions-host-placeholder{height:2.25rem;width:5rem}.general-access-input-fixed{height:44px;min-height:44px}.general-provider-field-blocking{border-color:var(--app-status-risk-border);background:color-mix(in oklab,var(--app-status-risk-bg) 58%,transparent)}.general-provider-field-warning{border-color:var(--app-status-warn-border);background:color-mix(in oklab,var(--app-status-warn-bg) 58%,transparent)}.general-feature-history-item{border-radius:var(--token-figma-radius-lg);border:1px solid var(--app-border);padding-inline:.5rem;padding-block:.375rem}.general-status-chip-micro{font-size:.6875rem;line-height:.875rem}.general-support-thread-card-hover:hover{border-color:var(--token-figma-border)}.general-swipe-row-shell{width:100%;border-radius:var(--app-window-radius);background:transparent;box-shadow:none}.general-swipe-delete-fill{height:100%;width:100%;justify-content:center;border-radius:1.45rem;box-shadow:none}.general-analytics-drilldown-card,.general-analytics-kpi-card{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);padding-inline:1rem;padding-block:1rem}.general-analytics-kpi-card{min-height:80px}.general-analytics-kpi-label{font-size:var(--token-font-micro);line-height:var(--token-line-micro)}.general-analytics-kpi-value{margin-top:.25rem;font-size:1rem;font-weight:600;line-height:1.1}.common-error-shell{min-height:100dvh}.common-error-kicker{font-size:var(--token-font-caption);line-height:var(--token-line-caption);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.common-error-details{margin-top:1rem;border-radius:var(--token-card-radius);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);padding:.75rem}.restaurant-admin-switcher-collapsed{margin-left:auto;width:-moz-fit-content;width:fit-content;border:1px solid var(--token-figma-border);background:transparent;padding-block:0}.restaurant-admin-switcher-collapsed,.restaurant-admin-switcher-toggle{border-radius:var(--token-radius-pill);padding-inline:0;box-shadow:none}.restaurant-admin-switcher-toggle{display:grid;height:2.5rem;width:2.5rem;flex-shrink:0;place-items:center;border:1px solid var(--token-figma-border);background:var(--token-figma-card);color:var(--token-figma-muted-foreground);transition:transform .25s ease-out}.app-ds-card,.app-table-shell,.chef-document-card,.chef-runtime-list-item{backdrop-filter:none}.app-card-soft,.app-ds-card,.app-table-shell,.chef-document-card,.chef-runtime-list-item{border-radius:var(--token-card-radius);border:1px solid var(--token-figma-border);background:var(--token-figma-card);color:var(--token-figma-card-foreground);box-shadow:none}.app-dashboard-section-title,.chef-control-section-title,.chef-dashboard-section-title,.chef-station-section-title,.chef-ttk-detail-section-title,.general-card-section-title,.general-profile-section-title,.profile-instructions-section-title,.restaurant-control-checklist-title,.restaurant-control-task-title,.restaurant-owner-restaurant-title,.restaurant-owner-summary-title,.restaurant-section-title,.restaurant-support-recent-title,.restaurant-venues-title{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);font-weight:var(--token-weight-section-title);color:var(--token-text-inverse);letter-spacing:-.01em}.native-preview-section-title,.native-preview-section-title-lg,.native-preview-section-title-md{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);font-weight:var(--token-weight-section-title);color:var(--token-text-inverse)}.general-redesign-v1 .general-search-card,.general-search-card{border-radius:var(--token-figma-radius-2xl)}.general-redesign-v1 .general-search-card{border:1px solid var(--token-figma-border);background:var(--token-figma-card);box-shadow:none}.general-search-card-standalone{border-color:var(--token-figma-border);background:var(--token-figma-card)}.general-search-card-embedded{padding:.15rem 0 0}.general-redesign-v1 .general-filter-chip-row{gap:.5rem}.app-ds-search-input,.app-input,.chef-dashboard-search,.chef-search-input,.document-search-input{min-height:var(--token-input-height)!important;border-radius:var(--token-button-radius)!important;border:1px solid var(--token-figma-border);background:var(--token-figma-input);color:var(--token-figma-foreground);font-size:var(--token-input-font-size)!important;line-height:var(--token-input-line-height)!important;box-shadow:none}.app-ds-search-input::-moz-placeholder,.app-input::-moz-placeholder,.chef-dashboard-search::-moz-placeholder,.chef-search-input::-moz-placeholder,.document-search-input::-moz-placeholder{color:var(--token-figma-muted-foreground)}.app-ds-search-input::placeholder,.app-input::placeholder,.chef-dashboard-search::placeholder,.chef-search-input::placeholder,.document-search-input::placeholder{color:var(--token-figma-muted-foreground)}.app-field-input-mobile,.app-field-select,.chef-runtime-search-input,.general-search-input,.general-search-input-compact{min-height:var(--token-input-height)!important;border-radius:var(--token-button-radius)!important;border:1px solid var(--token-figma-border);background:var(--token-figma-input);color:var(--token-figma-foreground);font-size:var(--token-input-font-size)!important;line-height:var(--token-input-line-height)!important;box-shadow:none}.app-field-input-mobile::-moz-placeholder,.chef-runtime-search-input::-moz-placeholder,.general-search-input-compact::-moz-placeholder,.general-search-input::-moz-placeholder{color:var(--token-figma-muted-foreground)}.app-field-input-mobile::placeholder,.chef-runtime-search-input::placeholder,.general-search-input-compact::placeholder,.general-search-input::placeholder{color:var(--token-figma-muted-foreground)}.chef-runtime-toolbar-row .app-ds-search-input,.chef-runtime-toolbar-row .chef-runtime-search-input,.chef-runtime-toolbar-row .chef-runtime-search-input-field,.chef-runtime-toolbar-row .document-search-input{border-radius:var(--token-button-radius)!important}.cook-modal-suggestion-stack,.cook-suggestion-surface{width:100%;max-height:14rem;overflow-y:auto;border:1px solid var(--token-modal-field-border-dark);border-radius:var(--token-suggestion-surface-radius);background:var(--token-modal-field-bg-dark);box-shadow:none}.cook-suggestion-surface{margin-top:.375rem;padding:0}.cook-modal-suggestion-stack{display:grid;gap:0;padding:0}.cook-modal-suggestion-stack>*+*,.cook-suggestion-surface>*+*{border-top:1px solid var(--token-suggestion-surface-border-light)}.cook-suggestion-item{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.75rem .875rem!important;color:var(--token-figma-card-foreground)}.cook-suggestion-hover:hover{background:var(--token-suggestion-item-hover-light)!important}.cook-nomenclature-title{overflow-wrap:break-word;word-break:break-word;white-space:normal;font-size:var(--token-font-body);font-weight:500;line-height:var(--token-line-body);color:var(--token-figma-card-foreground)}.cook-nomenclature-meta{margin-top:0;color:var(--token-figma-muted-foreground)}.cook-nomenclature-kind,.cook-nomenclature-meta{font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.cook-nomenclature-kind{display:inline-flex;min-height:auto;align-items:center;justify-content:center;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:var(--token-figma-success)!important;font-weight:600;letter-spacing:0;text-transform:none}.cook-nomenclature-active{background:var(--token-suggestion-item-hover-light)!important}html.dark .cook-modal-suggestion-stack,html.dark .cook-suggestion-surface{border-color:var(--token-modal-field-border-dark);background:var(--token-modal-field-bg-dark)}html.dark .cook-nomenclature-active,html.dark .cook-suggestion-hover:hover{background:var(--token-suggestion-item-hover-dark)!important}.operations-surface-card{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);padding:1rem;color:var(--token-figma-card-foreground);box-shadow:none}.workspace-subscription-expired-banner{width:calc(100% + 2rem);min-height:var(--token-input-height);margin:-1rem -1rem 1rem;display:block;overflow:hidden;border-top:1px solid var(--token-status-danger-border);border-bottom:1px solid var(--token-status-danger-border);background:color-mix(in srgb,var(--token-status-danger-bg) 92%,var(--token-figma-card) 8%);padding:.625rem 0;color:var(--token-status-danger-foreground)}.workspace-subscription-expired-banner-track{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:0;animation:workspace-subscription-expired-marquee 16s linear infinite;will-change:transform;transform:translateZ(0)}.workspace-subscription-expired-banner-sequence{display:flex;flex:0 0 auto;align-items:center;gap:2rem;padding-inline-end:2rem}.workspace-subscription-expired-banner-copy{display:inline-flex;align-items:center;white-space:nowrap;font-size:.9375rem;line-height:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-subscription-expired-banner-copy:after{content:"•";margin-inline-start:2rem}.operations-switch-shell{margin-inline:auto}.operations-switch-shell-tight{margin-bottom:.75rem}.operations-search-action-row{display:flex;align-items:stretch;gap:.625rem}.operations-search-action-search{flex:1 1 0;min-width:0}.operations-search-action-button{display:flex;flex:0 0 auto;align-self:stretch}.operations-search-action-button>*,.operations-toolbar-action{min-height:var(--token-control-height-md)!important;height:var(--token-control-height-md)!important}.operations-toolbar-actions{display:flex;align-items:stretch;gap:.625rem}.general-filter-picker-row{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.625rem}.general-filter-picker-row-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.general-filter-picker-row-split>*{min-width:0}.general-filter-picker-row-split .general-filter-summary-control{min-width:0;width:100%}.general-filter-summary-control{display:flex;min-width:min(100%,16rem);max-width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,var(--token-figma-border) 92%,transparent);border-radius:calc(var(--token-tab-radius) - .125rem);background:color-mix(in srgb,var(--token-figma-secondary) 92%,transparent);padding:.6875rem .875rem;color:var(--token-figma-card-foreground);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.general-filter-summary-control:hover{background:color-mix(in srgb,var(--token-figma-secondary) 84%,white 16%)}.general-filter-summary-copy{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:.5rem;overflow:hidden}.general-filter-summary-label{flex:0 0 auto;color:var(--token-figma-muted-foreground);font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.general-filter-summary-value{min-width:0;overflow:hidden;color:var(--token-figma-card-foreground);font-size:.9375rem;line-height:1.25rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.general-filter-summary-chevron{height:1rem;width:1rem;flex:0 0 auto;color:var(--token-figma-muted-foreground);transition:transform .15s ease}.general-filter-sheet-group{display:grid;gap:.625rem}.operations-switch-shell-control{width:100%;margin:0 0 1rem;display:flex;border-radius:var(--token-tab-radius);border-color:transparent;background:var(--token-figma-secondary);padding:.25rem}.operations-switch-shell-control .operations-switch-grid{display:flex;width:100%}.operations-inline-tabs{width:var(--chef-shell-block-width);margin:0 auto .875rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.operations-inline-tab-link{display:inline-flex;min-height:0;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--token-tab-radius);background:var(--token-modal-field-bg-dark);padding:.5rem .75rem;padding-inline:.75rem!important;color:var(--token-text-inverse);font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.operations-inline-tab-icon{width:1rem;height:1rem;flex-shrink:0}.operations-inline-tab-link:hover{background:var(--token-figma-accent);color:var(--token-figma-accent-foreground)}.operations-inline-tab-link-active{background:var(--token-accent-primary)!important;color:var(--token-button-solid-foreground)!important}.operations-inline-tabs:has(.operations-inline-tab-link[data-prefetch-link-pending=true]) .operations-inline-tab-link-active:not([data-prefetch-link-pending=true]){background:var(--token-figma-secondary)!important;color:var(--token-figma-secondary-foreground)!important}.operations-inline-tab-link[data-prefetch-link-pending=true]{background:var(--token-accent-primary)!important;color:var(--token-button-solid-foreground)!important}.operations-inline-tab-link-active:hover{background:var(--token-accent-primary)}.operations-switch-grid{gap:.5rem}.operations-switch-link{min-height:0;border-radius:var(--token-figma-radius-lg);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.operations-switch-link:hover,.operations-switch-shell-control .operations-switch-link:hover{background:var(--token-figma-accent);color:var(--token-figma-card-foreground)}.operations-switch-link-active,.operations-switch-link[data-prefetch-link-pending=true]{background:var(--token-figma-card);border-color:transparent;color:var(--token-figma-card-foreground);box-shadow:0 1px 2px rgba(15,23,42,.08)}.operations-switch-shell-control .operations-switch-link{flex:1 1 0%;gap:.5rem;min-height:var(--token-tab-height);border-radius:var(--token-tab-radius);border:1px solid var(--token-figma-border);padding-inline:var(--token-control-px-md);padding-block:.5rem;color:var(--token-figma-muted-foreground);font-size:var(--token-tab-font-size);line-height:var(--token-tab-line-height);font-weight:var(--token-tab-font-weight)}.operations-switch-shell-control .operations-switch-link svg{color:currentColor}.operations-switch-shell-control .operations-switch-link-control-active{background:var(--token-figma-card);border-color:transparent;color:var(--token-figma-card-foreground);box-shadow:none}.operations-switch-link-accent-active,.operations-switch-link-accent[data-prefetch-link-pending=true],.operations-switch-shell-accent .operations-switch-link-active,.operations-switch-shell-accent .operations-switch-link[data-prefetch-link-pending=true]{background:var(--app-dashboard-dock-active-bg);border-color:transparent;color:var(--app-dashboard-dock-active-fg);box-shadow:none}html.dark .operations-inline-tab-link{background:var(--token-figma-secondary);color:var(--token-figma-secondary-foreground)}html.dark .operations-inline-tab-link:hover,html.dark .operations-switch-link:hover,html.dark .operations-switch-shell-control .operations-switch-link:hover{background:var(--token-figma-accent);color:var(--token-figma-accent-foreground)}html.dark .operations-switch-link-active{background:var(--token-figma-card);color:var(--token-figma-card-foreground);box-shadow:none}html.dark .operations-switch-shell-control .operations-switch-link{border-color:var(--token-figma-border);color:var(--token-figma-muted-foreground)}html.dark .operations-switch-shell-control{background:var(--token-figma-card)}html.dark .operations-switch-shell-control .operations-switch-link-control-active{background:var(--token-figma-card);color:var(--token-figma-card-foreground);box-shadow:none}.restaurant-venues-panel{width:100%}@keyframes workspace-subscription-expired-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (min-width:640px){.operations-search-action-row{align-items:center;justify-content:space-between}.general-filter-summary-control{padding-inline:1rem}.workspace-subscription-expired-banner{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}}@media (prefers-reduced-motion:reduce){.workspace-subscription-expired-banner-track{width:100%;min-width:0;justify-content:center;animation:none}.workspace-subscription-expired-banner-copy:after,.workspace-subscription-expired-banner-sequence:last-child{display:none}}