.app-input{outline-offset:2px;width:100%;min-height:var(--token-input-height);font-size:var(--token-input-font-size);border-radius:var(--token-input-radius);border-width:1px;border-color:var(--token-figma-border);background:var(--token-figma-input);color:var(--token-figma-foreground);font-weight:var(--token-figma-font-weight-normal);line-height:var(--token-input-line-height);box-shadow:none;outline:2px solid #0000;padding-block:.5rem;padding-inline:.75rem;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)}.app-input::placeholder{color:var(--token-figma-muted-foreground)}.app-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.ios-flow-form .ios-form-article-muted{border-radius:var(--app-window-radius)!important;border-color:var(--app-border)!important;background:color-mix(in oklab, var(--app-surface-0) 86%, white)!important}.access-pass-card{border-radius:var(--token-figma-radius-2xl)}.access-pass-title{color:var(--token-figma-card-foreground);margin-top:.5rem;font-size:1.9rem;font-weight:600;line-height:1.1}.access-pass-copy{color:var(--token-figma-muted-foreground);margin-top:.5rem;font-size:.875rem}.access-pass-detail-card{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.access-pass-detail-label{color:var(--token-figma-muted-foreground);font-size:.875rem;font-weight:500}.access-pass-detail-value{color:var(--token-figma-card-foreground);margin-top:.25rem;font-size:1rem;font-weight:600}.general-inline-filter-card{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);box-shadow:none;padding:.625rem;font-size:.875rem}.cook-bulk-review-header{border-radius:var(--token-figma-radius-xl);padding-block:.75rem;padding-inline:.75rem}.cook-bulk-review-status{font-size:.8rem;font-weight:600}.cook-bulk-review-status-warn{color:var(--app-status-warn-text)}.cook-bulk-review-status-ok{color:var(--app-status-ok-text)}.general-ops-title{letter-spacing:-.01em;color:var(--token-figma-card-foreground);margin-top:.5rem;font-size:1rem;font-weight:600}@media (min-width:640px){.general-ops-title{font-size:1.125rem}}.general-ops-copy{color:var(--token-figma-muted-foreground);margin-top:.5rem;font-size:.875rem}.general-ops-summary-card{border-radius:var(--app-window-radius);padding-block:.75rem;padding-inline:.75rem}.general-ops-summary-value{color:var(--token-figma-card-foreground);margin-top:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.cook-bulk-review-scroll{max-height:56dvh;overflow-y:auto}.cook-bulk-review-text{color:var(--token-figma-muted-foreground);line-height:1rem}.cook-bulk-review-text-sm{font-size:.76rem}.cook-bulk-review-text-xs{font-size:.72rem}.cook-bulk-review-title{white-space:normal;word-break:break-word;color:var(--token-figma-card-foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.cook-bulk-review-quantity{color:var(--token-figma-card-foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.cook-bulk-review-quantity-wrap{text-align:right;flex-shrink:0;min-width:6.5rem}.cook-bulk-review-row-action{border-radius:var(--token-figma-radius-lg);min-height:2rem;box-shadow:none;padding-block:0;padding-inline:.625rem;font-size:.72rem;font-weight:600}.cook-bulk-review-row-shell{border-radius:var(--token-figma-radius-lg)}.cook-manual-search-row{color:var(--token-figma-muted-foreground);align-items:center;gap:.625rem;display:flex}.cook-manual-empty-text{color:var(--token-figma-muted-foreground);margin-top:.5rem;font-size:.8rem;line-height:1.25rem}.cook-filters-query-label{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;line-height:1.625;overflow:hidden}.cook-filters-query-label-filled{color:var(--token-figma-card-foreground)}.cook-filters-query-label-empty{color:var(--token-figma-muted-foreground)}.cook-filters-reset-button{z-index:20;border-radius:var(--token-figma-radius-lg);min-height:2rem;padding-inline:.75rem;font-size:.72rem;position:relative}.cook-filters-summary{text-transform:uppercase;letter-spacing:.08em;color:var(--token-figma-muted-foreground);margin-top:.5rem;font-size:.72rem}.cook-filters-select-shell{pointer-events:none;border-radius:var(--token-figma-radius-lg);text-align:left;justify-content:flex-start;width:100%;padding-inline:.875rem 2.25rem}.cook-filters-chevron{pointer-events:none;color:var(--token-figma-muted-foreground);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.cook-view-title{letter-spacing:-.03em;color:var(--token-figma-card-foreground);font-size:1.12rem;font-weight:600}.cook-view-subtitle{white-space:pre-line;color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.82rem;line-height:1.25rem}.cook-view-back-button{border-radius:var(--token-figma-radius-lg);flex-shrink:0;min-height:2.4rem;padding-inline:.875rem}.cook-status-inline-button{border-radius:var(--token-figma-radius-lg);min-height:2rem;margin-left:.5rem;padding-block:0;padding-inline:.75rem;font-size:.72rem}.cook-status-detail{color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.6875rem}.cook-action-bar-card{border-radius:var(--token-figma-radius-2xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);box-shadow:none;padding:.5rem;display:grid}.cook-action-bar-tile{border-radius:var(--token-figma-radius-xl);width:100%;min-height:44px;font-size:var(--token-font-caption);line-height:var(--token-line-caption);gap:.375rem;padding-inline:.625rem;font-weight:600}.cook-action-bar-queue{border-radius:var(--token-figma-radius-xl);min-height:44px;padding-block:.5rem;padding-inline:.5rem;font-size:.75rem;font-weight:600}.cook-empty-icon-lg{width:3rem;height:3rem;color:var(--token-figma-muted-foreground)}.cook-empty-icon-md{width:2.5rem;height:2.5rem;color:var(--token-figma-muted-foreground)}.cook-empty-state-tall{min-height:280px}.cook-empty-state-mid{min-height:180px}.cook-item-title{white-space:normal;word-break:break-word;color:var(--token-figma-card-foreground);font-size:.9375rem;font-weight:500;line-height:1.375rem}.cook-item-meta{color:var(--token-figma-muted-foreground);font-size:.75rem;line-height:1rem}.cook-item-value{color:var(--token-figma-card-foreground);font-size:.9375rem;font-weight:500;line-height:1.375rem}.cook-item-detail-list{color:var(--token-figma-muted-foreground);gap:.125rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;display:grid}.cook-load-more-button{border-radius:var(--token-figma-radius-lg);letter-spacing:0;text-transform:none;width:100%;min-height:2.5rem;padding-block:.625rem;padding-inline:.875rem;font-size:.75rem;font-weight:500}.cook-session-empty-copy{color:var(--token-figma-muted-foreground);font-size:.86rem;line-height:1.25rem}.cook-grouped-source-copy{white-space:normal;word-break:break-word;color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.8rem;line-height:1rem}.cook-grouped-detail-list{color:var(--token-figma-muted-foreground);gap:.125rem;margin-top:.25rem;font-size:.8rem;line-height:1rem;display:grid}.cook-grouped-timestamp{color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1rem}.cook-grouped-value{color:var(--token-figma-card-foreground);font-size:1.04rem;font-weight:600;line-height:1.1}.cook-grouped-edit-button{border-radius:var(--token-figma-radius-lg);min-height:2rem;padding-block:0;padding-inline:.625rem;font-size:.72rem}.cook-voice-mic-button{border-radius:var(--token-radius-pill);justify-content:center;align-items:center;width:6rem;height:6rem;padding-inline:0;transition:all .15s;display:flex;background:var(--token-accent-primary)!important;color:var(--token-figma-primary-foreground)!important;box-shadow:none!important;border:0!important}.cook-voice-mic-button:hover{background:var(--token-accent-primary-strong)!important}.cook-voice-mic-button-active{background:var(--app-status-risk-text)!important;color:var(--token-figma-primary-foreground)!important;box-shadow:none!important}.cook-voice-empty-title{text-align:center;color:var(--token-figma-card-foreground);margin-top:.5rem;font-size:1.875rem;font-weight:600;line-height:1.1}.cook-voice-copy{color:var(--token-figma-muted-foreground);font-size:.88rem;line-height:1.25rem}.cook-voice-copy-centered{text-align:center;max-width:18rem}.cook-voice-demo-note{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-status-info-border);background:var(--token-status-info-bg);width:100%;color:var(--token-status-info-text);align-items:flex-start;gap:.5rem;padding:.875rem .95rem;font-size:.95rem;line-height:1.35rem;display:flex}.cook-voice-transcript{white-space:pre-wrap;color:var(--token-figma-card-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.5rem}.cook-voice-confidence-muted{color:var(--token-figma-muted-foreground)}.cook-voice-preview-copy{color:var(--token-figma-muted-foreground);font-size:.84rem;line-height:1.25rem}.cook-voice-preview-item{border-radius:var(--token-figma-radius-lg);padding-block:.5rem;padding-inline:.75rem}.cook-voice-preview-item-warn{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg)}.cook-writeoff-info-value{color:var(--token-figma-card-foreground);margin-top:.25rem;font-size:.875rem}.cook-writeoff-info-value-strong{font-weight:600}.cook-writeoff-empty-copy{color:var(--token-figma-muted-foreground);font-size:.875rem}.cook-mobile-action-card{border-radius:var(--token-figma-radius-2xl);max-width:48rem;box-shadow:none;margin-inline:auto;padding:.5rem;display:grid}.cook-mobile-action-button{border-radius:var(--token-figma-radius-lg);min-height:44px;font-size:var(--token-font-caption);line-height:var(--token-line-caption);justify-content:center;align-items:center;gap:.25rem;padding-block:.5rem;padding-inline:.625rem;font-weight:600}.cook-mobile-action-button-text{border-radius:var(--token-figma-radius-lg);min-height:44px;padding-block:.5rem;padding-inline:.5rem;font-size:.75rem;font-weight:600}.cook-writeoff-preview-copy{white-space:normal;word-break:break-word;color:var(--token-figma-muted-foreground);font-size:.84rem;line-height:1.25rem}.cook-writeoff-row-remove{font-weight:var(--token-chef-action-pill-font-weight)}.cook-writeoff-suggestion-unit{color:var(--token-figma-card-foreground);margin-left:.25rem}.cook-writeoff-desktop-action{border-radius:var(--token-figma-radius-xl);min-height:2.5rem;padding-inline:1rem}.cook-writeoff-desktop-action-primary{font-weight:600}.cook-writeoff-queue-button{border-radius:var(--token-figma-radius-lg);min-height:2rem;margin-left:.5rem;padding-block:0;padding-inline:.75rem;font-size:.72rem}.cook-writeoff-voice-preview{color:var(--token-figma-card-foreground);font-size:.88rem;line-height:1.25rem}.cook-voice-draft-item{border-radius:var(--app-card-radius);box-shadow:none;padding-block:.625rem;padding-inline:.625rem}.general-summary-shell-embedded{border-radius:var(--app-window-radius-lg);box-shadow:none;padding:.625rem}.general-summary-shell-standalone{border-radius:var(--app-window-radius-lg);box-shadow:none;padding:.75rem}@media (min-width:640px){.general-summary-shell-standalone{padding:1rem}}.general-summary-chip-link{text-align:center;justify-content:center;min-height:32px}.general-summary-compact-card{border-radius:var(--app-card-radius);justify-content:space-between;align-items:center;gap:.5rem;min-height:30px;padding-block:.5rem;padding-inline:.75rem;display:flex}.general-summary-kpi-card{border-radius:var(--app-window-radius);min-height:84px}.general-summary-square-card{aspect-ratio:1;border-radius:var(--app-window-radius);min-height:5rem}.general-summary-filters-card{border-color:var(--token-figma-border);background:var(--token-figma-card);border-radius:var(--app-window-radius);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.625rem;padding-inline:.75rem;display:flex}.general-summary-filter-chip{border-radius:var(--app-window-radius);padding-block:.25rem;padding-inline:.5rem;font-size:.75rem}.general-commercial-report-stack{flex-direction:column;gap:.5rem;display:flex}.general-commercial-report-row{border-radius:var(--app-window-radius);justify-content:space-between;align-items:center;gap:.875rem;padding-block:.75rem;padding-inline:.875rem;display:flex}.general-commercial-report-row-multiline{justify-content:flex-start;align-items:flex-start}.general-commercial-report-copy{flex-direction:column;flex:auto;gap:.1875rem;min-width:0;display:flex}.general-commercial-report-value{text-align:right;white-space:nowrap;flex:none;font-size:1rem;font-weight:600;line-height:1.1}.general-commercial-report-detail{color:var(--token-figma-muted-foreground);font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.general-empty-copy-minimal{color:var(--token-figma-muted-foreground);font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);text-align:center;padding:.25rem 0}.general-empty-copy-minimal-table{padding-top:.5rem;padding-bottom:.5rem}.general-summary-kicker-sm{font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.general-summary-kicker-xs{font-size:var(--token-font-micro);line-height:var(--token-line-micro)}.general-summary-value-lg{font-size:var(--token-font-metric-xs);font-weight:600;line-height:var(--token-line-metric-xs)}.general-summary-value-md{font-size:1rem;font-weight:600;line-height:1.1}.general-summary-value-body{font-size:.95rem;font-weight:600;line-height:1.1}.general-summary-copy-xs{font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.general-summary-copy-tight{line-height:1.1}.general-integration-chip-xs{font-size:var(--token-font-micro);line-height:var(--token-line-micro)}.general-integration-table{min-width:940px}.general-integration-sla{text-align:left;font-size:var(--token-font-caption);line-height:var(--token-line-caption);margin-bottom:.25rem}@media (min-width:768px){.general-integration-sla,.general-integration-next-step{text-align:right}}.general-integration-next-step{text-align:left;font-size:var(--token-font-caption);line-height:var(--token-line-caption);margin-bottom:.25rem}.general-clients-summary-card{border-radius:var(--app-window-radius);padding:.625rem}.general-clients-attention-item{border-radius:var(--app-window-radius);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);padding-block:1rem;padding-inline:1rem}.general-clients-swipe-shell,.general-restaurants-list-shell{border-radius:var(--app-window-radius)}.general-restaurants-table{min-width:980px}.general-restaurants-primary-action{justify-content:center;width:100%;min-height:28px;font-size:.75rem}.general-restaurants-secondary-action{min-height:24px;font-size:var(--token-font-caption);line-height:var(--token-line-caption);padding-inline:.625rem}.general-restaurants-meta-row{font-size:var(--token-font-caption);line-height:var(--token-line-caption);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.general-restaurants-actions-wrap{flex-direction:column;align-items:flex-end;gap:.375rem;max-width:15rem;margin-left:auto;display:flex}.general-pagination-shell{border-radius:var(--app-window-radius);box-shadow:none;padding:.625rem}.cook-inventory-station-copy{color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.82rem;line-height:1.25rem}.cook-inventory-mobile-action{border-radius:var(--app-window-radius);border:1px solid var(--token-figma-border);font-size:var(--token-font-caption);line-height:var(--token-line-caption);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:.25rem;padding-block:.5rem;padding-inline:.5rem;font-weight:600;display:flex}.cook-inventory-mobile-action-idle{background:var(--token-figma-card);color:var(--token-figma-card-foreground)}.cook-inventory-mobile-action-active{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg);color:var(--app-status-warn-text)}.cook-inventory-row-status-ready{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg);color:var(--app-status-ok-text)}.cook-inventory-row-status-warn{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg);color:var(--app-status-warn-text)}.cook-inventory-row-remove{font-weight:var(--token-chef-action-pill-font-weight)}.cook-empty-state-base{min-height:180px}.cook-writeoff-blocker-card{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg)}.cook-writeoff-recommendation-button{border-radius:var(--token-button-radius);min-height:2.4rem;padding-inline:.875rem;font-size:.76rem}.general-incident-title{word-break:break-word;font-size:1.02rem;font-weight:600;line-height:1.1}.cook-recalc-label{font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.access-pass-wallet-hint{text-align:center;width:100%;color:var(--token-figma-muted-foreground);font-size:.75rem}@media (min-width:640px){.access-pass-wallet-hint{align-self:center;width:auto}}.access-pass-panel-kicker{font-size:var(--token-font-caption);line-height:var(--token-line-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--token-figma-muted-foreground);font-weight:500}.access-pass-panel-copy{color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.875rem}.access-pass-panel-icon{border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);width:2.75rem;height:2.75rem;color:var(--token-figma-muted-foreground);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.access-pass-qr-shell{border-radius:var(--token-figma-radius-xl);background:var(--token-figma-input);width:220px;height:220px;margin-inline:auto}.access-pass-qr-copy{color:var(--token-figma-muted-foreground);font-size:.875rem}.access-pass-qr-title{color:var(--token-figma-card-foreground);font-size:1rem;font-weight:600}.access-pass-detail-copy{color:var(--token-figma-card-foreground);margin-top:.5rem;font-size:.875rem}.restaurant-section-title{color:var(--token-figma-card-foreground);font-size:1rem;font-weight:600}.restaurant-section-copy{color:var(--token-figma-muted-foreground);font-size:.875rem}.restaurant-profile-avatar{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);width:3.5rem;height:3.5rem;font-size:var(--token-font-metric-sm);line-height:var(--token-line-metric-sm);color:var(--token-figma-card-foreground);flex-shrink:0;place-items:center;font-weight:700;display:grid}.restaurant-profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--token-font-metric-sm);font-weight:600;line-height:var(--token-line-metric-sm);color:var(--token-figma-card-foreground);overflow:hidden}@media (min-width:640px){.restaurant-profile-name{font-size:var(--token-font-metric-md);line-height:var(--token-line-metric-md)}}.restaurant-profile-role{color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.875rem;font-weight:500}.restaurant-info-label{color:var(--token-figma-muted-foreground);font-size:.875rem;font-weight:500}.restaurant-info-value{color:var(--token-figma-card-foreground);margin-top:.25rem;font-size:1rem;font-weight:600}.restaurant-info-value-break{word-break:break-all}.restaurant-owner-summary-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);margin-top:1rem;padding-block:.75rem;padding-inline:1rem}.restaurant-owner-summary-list{color:var(--token-figma-muted-foreground);gap:.375rem;margin-top:.75rem;font-size:.875rem;display:grid}.restaurant-summary-toggle{min-height:36px}.restaurant-venues-title{font-size:var(--token-font-metric-sm);line-height:var(--token-line-metric-sm);color:var(--token-figma-card-foreground);font-weight:600}.common-pwa-kicker{font-size:var(--token-font-caption);line-height:var(--token-line-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--token-figma-muted-foreground);font-weight:500}.common-logout-compact{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.common-logout-full{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);justify-content:center;align-items:center;gap:.5rem;min-width:124px;min-height:44px;padding-block:.625rem;padding-inline:.875rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.common-logout-dark{background:var(--token-figma-card);color:var(--token-figma-card-foreground)}.common-logout-light{background:var(--token-figma-secondary);color:var(--token-figma-card-foreground)}.common-logout-icon{width:1.08rem;height:1.08rem}.restaurant-venues-helper{color:var(--token-figma-muted-foreground);padding-inline:.25rem;font-size:.875rem}.restaurant-venue-item{border-color:var(--token-figma-border)}.restaurant-warehouse-item{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;padding-inline:1rem;display:flex}.restaurant-warehouse-status{justify-content:center;min-width:6.75rem}.restaurant-warehouse-status-active{color:var(--app-status-ok-text)!important}.restaurant-warehouse-status-inactive{color:var(--app-status-risk-text)!important}.restaurant-control-heading{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)}.restaurant-control-heading-count{color:var(--text-muted);font-size:1rem;font-weight:600}.restaurant-control-risk-card{border-color:var(--app-status-risk-border);background:var(--app-status-risk-bg)}.restaurant-control-warn-card{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg)}.restaurant-control-alert-icon{color:#d4dcedd9;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.restaurant-control-severity-pill{border-radius:var(--token-figma-radius-md);align-items:center;min-height:28px;padding-inline:.625rem;font-size:.82rem;font-weight:600;display:inline-flex}.restaurant-control-severity-pill-hot{background:var(--app-status-warn-text);color:var(--token-figma-foreground)}.restaurant-control-severity-pill-calm{border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);color:var(--token-figma-card-foreground)}.restaurant-control-task-title{min-width:0;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)}.restaurant-control-task-copy{color:var(--text-muted);margin-top:.75rem;font-size:.94rem;line-height:1.5rem}.restaurant-control-task-button{border-radius:var(--token-figma-radius-lg);justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:44px;margin-top:1rem;padding-inline:1rem;font-size:.875rem;font-weight:600;display:inline-flex}.restaurant-control-priority-card{border-radius:var(--token-figma-radius-xl);padding-block:.875rem;padding-inline:1rem}.restaurant-control-done-card{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg);color:var(--text)}.restaurant-control-progress-card{color:var(--text)}.restaurant-control-done-icon{width:1.25rem;height:1.25rem;color:var(--app-status-ok-text);flex-shrink:0}.restaurant-control-warn-icon{width:1.25rem;height:1.25rem;color:var(--warning);flex-shrink:0}.restaurant-control-checklist-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)}.restaurant-control-checklist-link{color:var(--text-muted);align-items:center;gap:.25rem;display:inline-flex}.restaurant-support-panel{border:1px solid var(--token-figma-border)!important}.restaurant-support-reply-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:0 0;gap:.5rem;padding:.75rem;display:grid}.restaurant-support-reply-copy{color:var(--token-figma-card-foreground);font-size:.875rem;line-height:1.5rem}.restaurant-support-reply-title{color:var(--token-figma-card-foreground);font-size:.875rem;font-weight:600;line-height:1.25rem}.restaurant-support-guide-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);color:var(--token-figma-card-foreground);padding:.75rem;font-size:.875rem}.restaurant-support-guide-list{color:var(--token-figma-muted-foreground);gap:.375rem;margin-top:.5rem;display:grid}.restaurant-support-recent-item{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);padding:.625rem}.restaurant-support-recent-title{color:var(--token-figma-card-foreground);font-size:.875rem;font-weight:500}.restaurant-support-recent-time{color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.75rem}.restaurant-control-progress-track{border-radius:var(--token-radius-pill);background:color-mix(in oklab, var(--app-text-muted) 18%, transparent);height:.5rem}.restaurant-control-progress-fill{border-radius:var(--token-radius-pill);background:var(--app-status-ok-text);height:.5rem;transition:width .15s}.common-theme-toggle-compact{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.common-theme-toggle-full{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);justify-content:space-between;align-items:center;gap:.5rem;min-width:136px;min-height:44px;padding-block:.625rem;padding-inline:.875rem;font-size:.875rem;font-weight:600;display:inline-flex}.common-theme-toggle-card{border-color:var(--token-figma-border);background:var(--token-figma-card);color:var(--token-figma-card-foreground)}.common-theme-toggle-plain-light{color:var(--token-figma-foreground);transition:color .15s}.common-theme-toggle-plain-dark{color:color-mix(in srgb, var(--token-figma-background) 78%, transparent);transition:color .15s}.common-theme-toggle-plain-dark:hover{color:var(--token-figma-background)}.common-theme-toggle-label{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);color:var(--text-muted)}.restaurant-owner-summary-card{border-color:var(--token-figma-border);background:var(--token-figma-card)}.restaurant-owner-focus-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);text-align:right;padding-block:.5rem;padding-inline:.75rem}.restaurant-owner-restaurant-card{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);padding-block:.75rem;padding-inline:.75rem}.restaurant-iiko-venue-shell{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);padding-block:1rem;padding-inline:1rem}.restaurant-iiko-venue-option{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);align-items:center;gap:.5rem;padding-block:1rem;padding-inline:1rem;font-size:.875rem;display:flex}.restaurant-iiko-venue-option-active{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg)}.restaurant-iiko-venue-option-idle{background:var(--token-figma-card)}.restaurant-iiko-sync-error-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--app-status-risk-border);background:var(--app-status-risk-bg);gap:.375rem;margin-top:.625rem;padding-block:1rem;padding-inline:1rem;display:grid}.restaurant-iiko-sync-error-item{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);padding-block:1rem;padding-inline:1rem}.restaurant-payment-readiness-card{border-color:var(--token-figma-border);background:var(--token-figma-card);margin-top:.625rem}.restaurant-subscription-surface{border-color:var(--token-figma-border)!important;background:var(--token-figma-card)!important;color:var(--token-figma-card-foreground)!important;box-shadow:none!important;background-image:none!important}.restaurant-subscription-badge-surface{border-color:var(--token-figma-border)!important;background:var(--token-figma-card)!important;color:var(--token-figma-muted-foreground)!important;box-shadow:none!important}.restaurant-subscription-summary-card{border-color:var(--token-figma-border);background:var(--token-figma-card)}.restaurant-subscription-action-primary{width:100%}@media (min-width:640px){.restaurant-subscription-action-primary{width:auto;min-width:17rem}}.restaurant-subscription-action-secondary{width:100%}@media (min-width:640px){.restaurant-subscription-action-secondary{width:auto}}.restaurant-subscription-info-button{padding-block:.375rem;padding-inline:.875rem;font-size:.75rem;font-weight:500}.restaurant-users-card{border-radius:var(--app-window-radius);background:var(--token-figma-card);box-shadow:none;border:none;padding:.875rem;position:relative}.restaurant-users-card-toprow{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.restaurant-users-card-body{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.restaurant-credentials-backup-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);padding-block:.75rem;padding-inline:.75rem}.restaurant-tab-pane-padding{padding-bottom:var(--app-tab-pane-padding-bottom)}@media (min-width:768px){.restaurant-tab-pane-padding{padding-bottom:1rem}}.restaurant-profile-launch-row{width:100%;margin-top:1rem;display:flex}.restaurant-profile-launch-button{justify-content:space-between;align-items:center;gap:.625rem;width:100%;display:inline-flex}.restaurant-profile-launch-icon{flex-shrink:0;width:1rem;height:1rem}@media (min-width:640px){.restaurant-profile-launch-row{width:auto}.restaurant-profile-launch-button{width:auto;min-width:15rem}}.restaurant-dashboard-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;overflow:hidden}.restaurant-dashboard-chip-action{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;min-height:0;font-size:14px;line-height:1;display:inline-flex}.restaurant-iiko-status-dot-live{background:var(--app-success)}.restaurant-users-search-shell{min-height:var(--token-input-height);border-radius:var(--token-button-radius);border:1px solid var(--token-figma-border);background:var(--token-figma-input);align-items:center;padding-block:0;padding-inline:.75rem;display:flex;position:relative}.restaurant-users-search-shell .app-search-input-clean{font-size:var(--token-input-font-size);line-height:var(--token-input-line-height);color:var(--token-figma-card-foreground)}.restaurant-users-search-shell .app-search-input-clean::placeholder{color:var(--token-figma-muted-foreground)}.restaurant-owner-metric-card{min-height:8.5rem}.restaurant-owner-metric-value{font-size:var(--token-font-metric-md);line-height:var(--token-line-metric-md);color:var(--app-text-main);margin-top:.25rem;font-weight:600}.restaurant-owner-summary-title{color:var(--app-text-main);font-size:1rem;font-weight:600}.restaurant-owner-focus-value{color:var(--app-text-main);margin-top:.25rem;font-size:.875rem}.restaurant-owner-restaurant-title{color:var(--app-text-main);font-size:.875rem;font-weight:500}.restaurant-owner-restaurant-metrics{color:color-mix(in srgb, var(--app-text-main) 70%, transparent);gap:.25rem;margin-top:.25rem;font-size:.875rem;display:grid}.restaurant-owner-restaurant-value{color:var(--app-text-main)}.restaurant-owner-action-copy{color:var(--app-text-main);margin-top:.25rem;font-size:.875rem}.restaurant-support-guide-copy{color:var(--token-figma-muted-foreground);margin-top:.25rem}.restaurant-support-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.restaurant-support-submit-button{box-shadow:none}.restaurant-support-escalation-chip{width:fit-content}.restaurant-support-details-shell{border-width:1px!important}.restaurant-support-thread-shell{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);flex:auto;min-height:0;padding:.75rem;overflow-y:auto}.restaurant-support-thread-message{border-radius:var(--token-card-radius);border:1px solid var(--token-figma-border);padding:.75rem}.restaurant-support-thread-message-bot{background:color-mix(in srgb, var(--token-figma-card) 84%, var(--accent-primary) 16%)}.restaurant-support-thread-message-human{background:color-mix(in srgb, var(--token-figma-card) 80%, var(--accent-success) 20%)}.restaurant-support-thread-message-user{background:var(--token-figma-card)}.restaurant-support-thread-author{color:var(--app-text-main);font-size:.875rem;font-weight:600}.restaurant-support-thread-body{white-space:pre-wrap;color:var(--app-text-main);font-size:.875rem;line-height:1.5rem}.restaurant-support-modal-content{background:color-mix(in srgb, var(--token-figma-card) 88%, #000 12%);max-height:min(78vh,720px)}.restaurant-support-severity-shell{gap:.5rem;display:grid}.restaurant-support-severity-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.625rem;display:grid}.restaurant-support-severity-button{white-space:nowrap;border-radius:var(--token-figma-radius-md);justify-content:center;align-items:center;gap:.375rem;width:100%;min-width:0;min-height:2.375rem;padding-inline:.75rem;display:inline-flex;font-size:.6875rem!important;font-weight:500!important;line-height:1!important}.restaurant-support-severity-button-label{font-size:.6875rem!important;font-weight:500!important;line-height:1!important}.restaurant-support-textarea{background:color-mix(in srgb, var(--token-figma-secondary) 86%, #000 14%)!important;border:1px solid var(--token-figma-border)!important;min-height:8.5rem!important}.restaurant-support-severity-idle-low{border-color:color-mix(in oklab, var(--app-status-ok-border) 78%, transparent);background:color-mix(in oklab, var(--app-status-ok-bg) 72%, transparent);color:var(--app-status-ok-text)}.restaurant-support-severity-idle-medium{border-color:color-mix(in oklab, var(--app-status-warn-border) 78%, transparent);background:color-mix(in oklab, var(--app-status-warn-bg) 72%, transparent);color:var(--app-status-warn-text)}.restaurant-support-severity-idle-critical{border-color:color-mix(in oklab, var(--app-status-risk-border) 78%, transparent);background:color-mix(in oklab, var(--app-status-risk-bg) 72%, transparent);color:var(--app-status-risk-text)}.restaurant-support-severity-selected-low{box-shadow:inset 0 0 0 2px var(--app-status-ok-border)}.restaurant-support-severity-selected-medium{box-shadow:inset 0 0 0 2px var(--app-status-warn-border)}.restaurant-support-severity-selected-critical{box-shadow:inset 0 0 0 2px var(--app-status-risk-border)}@media (max-width:380px){.restaurant-support-severity-options{grid-template-columns:1fr}}.restaurant-support-thread-status-chip{width:fit-content}.restaurant-support-thread-send{margin-left:auto}.restaurant-support-thread-composer{border-top:1px solid var(--token-figma-border);gap:.75rem;padding-top:.75rem;display:grid}.restaurant-support-thread-textarea{border:1px solid color-mix(in oklab, var(--app-accent) 34%, white 12%)!important;background:color-mix(in oklab, var(--app-accent) 18%, var(--token-modal-field-bg-dark))!important;min-height:7.5rem!important;color:var(--token-figma-card-foreground)!important}.restaurant-support-thread-textarea::placeholder{color:color-mix(in oklab, var(--token-figma-muted-foreground) 88%, white 12%)!important}.restaurant-support-thread-textarea:focus,.restaurant-support-thread-textarea:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:0;border-color:color-mix(in oklab, var(--app-accent) 52%, white 18%)!important}.restaurant-support-thread-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.restaurant-support-thread-action{width:100%;margin-left:0!important}:is(body:has(.chef-shell-page),body:has(.chef-profile-shell-page)){background:var(--token-figma-background);color:var(--token-figma-foreground)}.chef-shell-page{--chef-shell-side-inset:14px;--chef-shell-max-width:390px;--chef-shell-block-width:calc(100% - (var(--chef-shell-side-inset) * 2));--chef-shell-content-inline-padding:.875rem;background:var(--token-figma-background);color:var(--token-figma-foreground);min-height:100dvh;padding-left:0;padding-right:0}.chef-shell-inner{width:min(100%, var(--chef-shell-max-width));max-width:var(--chef-shell-max-width)}html.dark .chef-shell-page,html.dark .chef-profile-shell-page{--chef-shell-side-inset:14px;--chef-shell-max-width:390px;--chef-shell-block-width:calc(100% - (var(--chef-shell-side-inset) * 2));--chef-shell-content-inline-padding:.875rem;background:var(--token-figma-background);color:var(--token-figma-foreground);background:var(--token-figma-background);min-height:100dvh;padding-top:0!important}.chef-profile-shell-inner{width:min(100%, var(--chef-shell-max-width));max-width:var(--chef-shell-max-width)}.chef-mobile-header-shell{border:0;border-bottom:1px solid var(--token-figma-border);background:var(--token-figma-card);width:100%;padding:max(env(safe-area-inset-top), 0px) 0 0;box-shadow:none;border-radius:0;margin:0}.chef-mobile-top-bar-slot{width:calc(100% + 2rem);margin-bottom:1rem;margin-left:-1rem;margin-right:-1rem}.chef-mobile-top-bar-slot-with-banner{margin-bottom:0}.chef-page-top-banner-slot{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.chef-mobile-header-row{width:var(--chef-shell-block-width);justify-content:space-between;align-items:center;gap:.5rem;min-height:3.75rem;margin:0 auto;display:flex}.chef-mobile-header-brand{letter-spacing:0;color:var(--token-figma-card-foreground);align-items:center;padding-inline-start:.25rem;font-weight:700;display:inline-flex}.chef-mobile-header-icon-button{border-radius:var(--token-card-radius);background:var(--token-figma-secondary);min-width:3rem;min-height:3rem;color:var(--token-figma-card-foreground);box-shadow:none;border:0;justify-content:center;align-items:center;padding:.75rem;display:inline-flex}.chef-mobile-header-icon-button svg{stroke-width:2px;width:1.25rem;height:1.25rem}.chef-mobile-header-icon-button:hover{background:var(--token-figma-accent)}.chef-mobile-header-row>div>.chef-mobile-header-icon-button,.chef-page-actions-row .chef-mobile-header-icon-button:last-child,.chef-profile-page-actions-row .chef-mobile-header-icon-button:last-child{border-radius:var(--token-button-radius);min-width:2.5rem;min-height:2.5rem;padding:.5rem}.chef-mobile-header-row>div>.chef-mobile-header-icon-button:hover,.chef-page-actions-row .chef-mobile-header-icon-button:last-child:hover,.chef-profile-page-actions-row .chef-mobile-header-icon-button:last-child:hover{background:var(--token-figma-accent)}.chef-mobile-header-icon-button-push-enabled,.chef-mobile-header-row>div>.chef-mobile-header-icon-button-push-enabled:last-child,.chef-page-actions-row .chef-mobile-header-icon-button-push-enabled:last-child,.chef-profile-page-actions-row .chef-mobile-header-icon-button-push-enabled:last-child{border-radius:var(--token-card-radius);background:var(--token-figma-secondary);color:var(--token-figma-card-foreground)}html.dark .chef-mobile-header-icon-button-push-enabled,html.dark .chef-mobile-header-row>div>.chef-mobile-header-icon-button-push-enabled:last-child,html.dark .chef-page-actions-row .chef-mobile-header-icon-button-push-enabled:last-child,html.dark .chef-profile-page-actions-row .chef-mobile-header-icon-button-push-enabled:last-child{background:var(--token-figma-secondary);color:var(--token-figma-primary-foreground)}.chef-mobile-header-icon-button-push-disabled,.chef-mobile-header-row>div>.chef-mobile-header-icon-button-push-disabled:last-child,.chef-page-actions-row .chef-mobile-header-icon-button-push-disabled:last-child,.chef-profile-page-actions-row .chef-mobile-header-icon-button-push-disabled:last-child{border-radius:var(--token-card-radius);background:var(--token-figma-secondary);color:var(--app-status-risk-text)}.chef-mobile-header-icon-button-push-enabled:hover,.chef-mobile-header-row>div>.chef-mobile-header-icon-button-push-enabled:last-child:hover,.chef-page-actions-row .chef-mobile-header-icon-button-push-enabled:last-child:hover,.chef-profile-page-actions-row .chef-mobile-header-icon-button-push-enabled:last-child:hover,.chef-mobile-header-icon-button-push-disabled:hover,.chef-mobile-header-row>div>.chef-mobile-header-icon-button-push-disabled:last-child:hover,.chef-page-actions-row .chef-mobile-header-icon-button-push-disabled:last-child:hover,.chef-profile-page-actions-row .chef-mobile-header-icon-button-push-disabled:last-child:hover{background:var(--token-figma-accent)}.chef-mobile-header-icon-button-disabled,.chef-mobile-header-row>div>.chef-mobile-header-icon-button-disabled:last-child,.chef-page-actions-row .chef-mobile-header-icon-button-disabled:last-child,.chef-profile-page-actions-row .chef-mobile-header-icon-button-disabled:last-child{color:var(--token-figma-muted-foreground);opacity:.55}.chef-mobile-page-head,.chef-profile-page-head{width:var(--chef-shell-block-width);box-sizing:border-box;margin:0 auto 1rem;padding:0}.chef-page-main-shell{width:100%;padding:0 0 1.5rem}.chef-page-main-inner,.chef-profile-page-main-inner{width:min(100%, var(--chef-shell-max-width));max-width:var(--chef-shell-max-width);padding-inline:var(--chef-shell-content-inline-padding);box-sizing:border-box;margin:0 auto;position:relative}.chef-page-main-inner{padding-block:0 1.25rem}.chef-page-actions-row{z-index:1;justify-content:flex-end;margin:0;display:flex;position:absolute;top:.8rem;left:1rem;right:1rem}.chef-page-actions-row>div{align-items:center;gap:.5rem;display:flex}.chef-page-top-nav-slot{display:none}.chef-profile-page-actions-row{z-index:1;justify-content:flex-end;margin:0;display:flex;position:absolute;top:4.85rem;left:1rem;right:1rem}.chef-profile-page-actions-row>div{align-items:center;gap:.5rem;display:flex}.chef-page-title{letter-spacing:-.05em;color:var(--token-figma-card-foreground);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.75rem;font-weight:700;line-height:1.05}.chef-page-subtitle{color:var(--token-figma-muted-foreground);margin:.25rem 0 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}@media (max-width:767px){.chef-page-title{font-size:var(--token-font-metric-md);letter-spacing:-.04em;line-height:2rem}.chef-page-subtitle{font-size:.875rem;line-height:1.25rem}}.chef-profile-page-title{color:var(--token-figma-card-foreground);letter-spacing:-.03em;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:32px}.chef-profile-page-subtitle{color:var(--token-figma-muted-foreground);margin:.32rem 0 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px}.chef-profile-page-main-shell{width:100%;padding:0 0 1.5rem}.chef-profile-page-main-inner{padding-block:0 1.75rem}.chef-profile-page-actions-row .chef-mobile-header-icon-button{color:var(--token-figma-card-foreground);box-shadow:none;background:0 0;border:0;border-radius:var(--token-figma-radius-lg)!important;width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0!important}.chef-profile-page-actions-row .chef-mobile-header-icon-button:hover{background:var(--token-figma-accent)}.chef-profile-page-actions-row .chef-mobile-header-icon-button svg{width:1.25rem;height:1.25rem}.dark .chef-profile-shell-page,.dark .chef-shell-page{background:var(--token-figma-background)}.dark .chef-page-title{color:var(--token-figma-foreground)}.dark .chef-page-subtitle{color:var(--token-figma-muted-foreground)}.chef-page-actions-row .chef-mobile-header-icon-button{color:var(--token-figma-card-foreground);box-shadow:none;background:0 0;border:0;border-radius:var(--token-figma-radius-lg)!important;width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0!important}.chef-page-actions-row .chef-mobile-header-icon-button:hover{background:var(--token-figma-accent)}.chef-page-actions-row .chef-mobile-header-icon-button svg{width:1.25rem;height:1.25rem}.dark .chef-profile-page-title{color:var(--token-figma-foreground)}.dark .chef-profile-page-subtitle{color:var(--token-figma-muted-foreground)}.dark .chef-profile-page-actions-row .chef-mobile-header-icon-button{color:var(--token-figma-card-foreground)}.dark .chef-profile-page-actions-row .chef-mobile-header-icon-button:hover{background:var(--token-figma-accent)}.dark .chef-page-actions-row .chef-mobile-header-icon-button{color:var(--token-figma-card-foreground)}.dark .chef-page-actions-row .chef-mobile-header-icon-button:hover{background:var(--token-figma-accent)}.chef-workspace-screen{width:min(100%, var(--chef-shell-max-width));flex-direction:column;gap:.875rem;margin-inline:auto;display:flex}.chef-workspace-screen>*{width:var(--chef-shell-block-width);margin-inline:auto}.chef-top-switch-shell{width:var(--chef-shell-block-width);border-radius:var(--token-figma-radius-lg);background:var(--token-figma-secondary);box-shadow:none;border:0;margin:0 auto 1rem;padding:.25rem}.chef-top-switch-grid{gap:.5rem;display:grid}.chef-top-switch-link{border-radius:var(--token-figma-radius-lg);min-height:0;color:var(--token-figma-muted-foreground);letter-spacing:0;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .16s,color .16s;display:inline-flex}.chef-top-switch-link svg{stroke-width:2px;flex-shrink:0;width:1rem;height:1rem}.chef-top-switch-shell-accent .chef-top-switch-link{color:var(--token-figma-muted-foreground)}.chef-top-switch-shell-accent .chef-top-switch-link:hover{background:var(--token-figma-accent);color:var(--token-figma-accent-foreground)}.chef-top-switch-link-accent-active{background:var(--app-dashboard-dock-active-bg);color:var(--app-dashboard-dock-active-fg);box-shadow:none;border-color:#0000}.chef-runtime-card{border-radius:var(--token-figma-radius-lg);border-color:var(--token-figma-border);background:var(--token-figma-card);box-shadow:none}.chef-surface-card{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);color:var(--token-figma-card-foreground);box-shadow:none;padding:1rem}.chef-control-card{width:var(--chef-shell-block-width);margin-inline:auto;padding:1.08rem!important}.chef-runtime-tool-window{border-radius:var(--token-card-radius);width:100%;margin-inline:0;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.chef-runtime-tool-window>.flex{align-items:flex-start}.chef-runtime-tool-window .document-tool-window-title{letter-spacing:-.02em;color:var(--token-figma-card-foreground);font-size:1.08rem;font-weight:600;line-height:1.3}.chef-runtime-tool-window .document-tool-window-subtitle{color:var(--token-figma-muted-foreground);margin-top:.3rem;font-size:.75rem;line-height:1.4}.chef-runtime-tool-window .document-tool-window-content{margin-top:.75rem}.chef-runtime-documents-content{width:100%}.chef-action-button-glyph{border-radius:var(--token-radius-pill);border:1px solid color-mix(in srgb, var(--token-figma-muted-foreground) 22%, transparent);background:color-mix(in srgb, var(--token-figma-secondary) 88%, transparent);color:currentColor;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.chef-icon-danger-button{border-radius:var(--token-figma-radius-md);width:2.5rem;height:2.5rem;color:var(--app-status-risk-text);-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.chef-icon-danger-button:hover{color:var(--app-status-risk-text);background:0 0}.chef-icon-danger-button-compact{width:2rem;height:2rem;padding:.25rem}.chef-swipe-shell{border-radius:1.45rem}.chef-send-icon{width:.875rem;height:.875rem}.chef-station-section-title{color:var(--token-figma-card-foreground);font-size:1.125rem;font-weight:600}.chef-station-action{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.chef-host-placeholder-doc{flex-shrink:0;min-width:92px;min-height:32px}.chef-host-placeholder-ttk{flex-shrink:0;min-width:118px;min-height:40px}.chef-ttk-host-card{min-height:174px}.chef-host-placeholder-station{flex-shrink:0;min-width:154px;min-height:40px}.chef-status-row-warn,.chef-status-row-danger{align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.chef-status-row-warn{color:var(--app-status-warn-text)}.chef-status-row-danger{color:var(--app-status-risk-text)}.chef-muted-badge{border-color:var(--token-figma-border);background:var(--token-figma-card);color:var(--token-figma-muted-foreground)}.chef-input-disabled{color:var(--token-figma-muted-foreground)}.chef-button-warn-solid{border:1px solid var(--app-status-warn-text);background:var(--app-status-warn-text);color:var(--token-figma-primary-foreground)}.chef-button-warn-solid:hover{background:color-mix(in srgb, var(--token-status-warn-text) 88%, black 12%)}.chef-primary-action{border-radius:var(--token-button-radius);background:var(--accent);min-height:2.5rem;color:var(--token-figma-primary-foreground);box-shadow:none;border:0;padding-block:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.chef-primary-action:hover{background:var(--accent-strong)}.chef-button-danger-solid{background:var(--app-status-risk-text);color:var(--token-figma-primary-foreground);box-shadow:none;border:0}.chef-button-danger-solid:hover{background:color-mix(in srgb, var(--app-status-risk-text) 88%, black 12%)}.chef-doc-list{flex-direction:column;gap:.75rem;display:flex}.chef-doc-list>.chef-runtime-empty-card,.chef-documents-sections>.chef-runtime-empty-card{border-radius:var(--token-card-radius);border-width:1px;border-color:var(--token-figma-border);background:var(--token-figma-card);padding:2rem 1rem}.chef-doc-list>.chef-runtime-empty-card.app-empty-state-shell,.chef-runtime-empty-card.app-empty-state-shell,.chef-ttk-empty-state.app-empty-state-shell,.chef-ttk-empty-card.app-empty-state-shell{box-shadow:none;background:var(--token-figma-card)!important}.chef-doc-list>.chef-runtime-empty-card .chef-runtime-empty-title,.chef-documents-sections>.chef-runtime-empty-card .chef-runtime-empty-title{color:var(--token-figma-muted-foreground);font-size:.8125rem;font-weight:500;line-height:1.125rem}.chef-doc-list>.chef-runtime-empty-card .chef-runtime-empty-copy,.chef-documents-sections>.chef-runtime-empty-card .chef-runtime-empty-copy{color:var(--token-figma-muted-foreground);margin-top:.375rem;font-size:.8125rem;line-height:1.125rem}.chef-empty-state-centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.chef-empty-state-title-centered{text-align:center;margin-inline:auto}@media (min-width:768px){.chef-doc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.chef-doc-list>.chef-runtime-empty-card,.chef-documents-sections>.chef-runtime-empty-card{grid-column:1/-1}}@media (min-width:1024px){.chef-doc-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.chef-ttk-card{padding-bottom:0;background:var(--token-figma-card)!important;border-color:var(--token-figma-border)!important}.chef-ttk-card-metrics{border-top:1px solid var(--token-figma-border);margin-top:.8rem;padding-top:.78rem}.chef-ttk-card-footer{border-top:1px solid var(--token-figma-border);padding-top:.78rem}.chef-ttk-card-title{color:var(--token-figma-card-foreground);margin-bottom:.25rem;font-size:1rem;font-weight:700;line-height:1.3}.chef-ttk-card-status{border-radius:var(--token-badge-radius);justify-content:center;align-items:center;min-height:1.25rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:500;line-height:.9375rem;display:inline-flex}.chef-ttk-card-status-success{background:var(--app-status-ok-bg);color:var(--app-status-ok-text)}.chef-ttk-card-status-muted{background:var(--token-figma-secondary);color:var(--token-figma-muted-foreground)}.chef-ttk-card-status-progress{background:var(--token-status-info-bg);color:var(--token-status-info-text)}.chef-ttk-card-value{color:var(--token-figma-card-foreground);font-weight:500}.chef-ttk-card-value-ok{color:var(--app-status-ok-text);font-weight:500}.chef-ttk-card-value-right{text-align:right;font-size:.8125rem}.chef-ttk-card-shell{cursor:pointer;transition:border-color .16s;border:1px solid var(--token-figma-border)!important}.chef-ttk-card-shell:hover{border-color:var(--token-figma-border)}.chef-ttk-card-shell:focus-visible{border-color:var(--token-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent-primary) 18%, transparent);outline:none}.chef-ttk-empty-card{border-radius:var(--token-figma-radius-xl);text-align:center;padding:2rem}.chef-station-row-title{color:var(--token-figma-card-foreground);font-weight:500}.chef-skeleton-line-wide{width:88%}.chef-skeleton-line-mid{width:82%}.chef-ttk-toolbar{flex-direction:row;align-items:stretch;gap:.625rem;width:100%;display:flex}.chef-ttk-toolbar-search{flex:1 1 0;width:auto;min-width:0}.chef-ttk-toolbar-action-row{flex:none;justify-content:flex-end;display:flex}.chef-ttk-toolbar-action{border-radius:var(--token-button-radius);align-self:stretch;width:fit-content;min-width:fit-content;min-height:2.75rem;color:var(--token-button-solid-foreground)!important}.chef-ttk-toolbar-action,.chef-ttk-toolbar-action>button,.chef-ttk-toolbar-action>a{width:auto}@media (max-width:420px){.chef-ttk-toolbar{gap:.625rem}}.chef-ttk-empty-state{border-radius:var(--token-card-radius);border-width:1px;border-color:var(--token-figma-border);text-align:center;min-height:9.125rem;box-shadow:none;justify-content:center;align-items:center;padding:1.5rem;display:flex;background:var(--token-figma-card)!important}.chef-ttk-empty-state .chef-runtime-empty-title{color:var(--token-figma-muted-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.chef-primary-action{color:var(--token-button-solid-foreground)!important}.chef-primary-action svg{color:currentColor}.chef-ttk-warning-card,.chef-ttk-danger-card{border-radius:var(--token-figma-radius-lg);border:1px solid #0000;padding:1rem}.chef-ttk-warning-card{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg);color:var(--token-status-warn-text)}.chef-ttk-danger-card{border-color:var(--app-status-risk-border);background:var(--app-status-risk-bg);color:var(--token-status-danger-text)}.chef-ttk-warning-icon,.chef-ttk-danger-icon{width:1.25rem;height:1.25rem;margin-top:.125rem}.chef-ttk-warning-icon,.chef-ttk-warning-copy{color:var(--app-status-warn-text)}.chef-ttk-danger-icon,.chef-ttk-danger-copy{color:var(--app-status-risk-text)}.chef-station-grid{gap:.75rem;display:grid}.chef-station-card{min-height:3rem;padding:.75rem .875rem;position:relative}.chef-station-card-body{padding-right:2rem}.chef-station-card-title{color:var(--token-figma-card-foreground);font-size:.9375rem;font-weight:500;line-height:1.25rem}.chef-station-card-date{color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.35}.chef-ttk-card-cta{border-radius:var(--token-figma-radius-lg);border:1px solid #0000;justify-content:center;align-items:center;width:100%;min-height:2.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.chef-ttk-card-cta-draft{border-color:var(--app-status-ok-text);background:var(--app-status-ok-text);color:var(--token-figma-primary-foreground)}.chef-ttk-card-cta-live{border-color:var(--token-figma-border);background:var(--token-figma-secondary);color:var(--token-figma-card-foreground)}.chef-ttk-form-label{color:var(--token-figma-card-foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.chef-ttk-form-label-subtle{color:var(--token-figma-muted-foreground);font-size:.8125rem;line-height:1.125rem}.chef-ttk-composition-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.chef-ttk-composition-list{flex-direction:column;gap:.75rem;display:flex}.chef-ttk-composition-title{color:var(--token-figma-card-foreground);font-size:.8125rem;font-weight:600;line-height:1.25rem}.chef-ttk-form-add-row{border-radius:var(--token-figma-radius-md);color:var(--token-accent-primary);background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.8125rem;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.chef-ttk-form-add-row:hover{background:0 0}.chef-ttk-form-summary{border-radius:var(--token-card-radius);background:var(--token-status-info-bg);flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.chef-ttk-form-summary-line{justify-content:space-between;gap:.75rem;font-size:.875rem;display:flex}.chef-ttk-form-summary-value{color:var(--token-figma-card-foreground);font-weight:600}.chef-ttk-form-summary-value-ok{color:var(--app-status-ok-text)}.chef-ttk-form-summary-value-danger{color:var(--app-status-risk-text)}.chef-ttk-form-footer{border-top:1px solid var(--token-figma-border);flex-direction:column;gap:.625rem;margin-top:1.25rem;padding-top:.875rem;display:flex}.chef-ttk-detail{flex-direction:column;gap:.875rem;display:flex}.chef-ttk-detail-metrics{border-bottom:1px solid var(--token-figma-border);flex-direction:column;gap:.75rem;padding-bottom:.875rem;display:flex}.chef-ttk-detail-line{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.chef-ttk-detail-label{color:var(--token-figma-muted-foreground);font-size:.875rem;line-height:1.25rem}.chef-ttk-detail-value{text-align:right;color:var(--token-figma-card-foreground);font-size:.875rem;font-weight:600;line-height:1.25rem}.chef-ttk-detail-section{border-bottom:1px solid var(--token-figma-border);flex-direction:column;gap:.5rem;padding-bottom:.875rem;display:flex}.chef-ttk-detail-section-title{color:var(--token-figma-card-foreground);font-size:.875rem;font-weight:600;line-height:1.25rem}.chef-ttk-detail-items{flex-direction:column;gap:.5rem;display:flex}.chef-ttk-detail-item{border-radius:var(--token-badge-radius);background:var(--token-figma-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.chef-ttk-detail-item-name,.chef-ttk-detail-item-value{font-size:.875rem;line-height:1.25rem}.chef-ttk-detail-item-name{color:var(--token-figma-card-foreground)}.chef-ttk-detail-item-value{color:var(--token-figma-muted-foreground)}.chef-ttk-detail-date{color:var(--token-figma-muted-foreground);font-size:.75rem;line-height:1rem}.chef-ttk-detail-actions{flex-direction:column;gap:.5rem;display:flex}.chef-ttk-form-suggestion-list{z-index:30;border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);background:var(--token-figma-card);max-height:14rem;box-shadow:none;padding:.375rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.chef-ttk-form-suggestion-item{border-radius:var(--token-button-radius);background:var(--token-figma-secondary);text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.375rem .625rem;display:flex}.chef-ttk-form-suggestion-item:hover{border-color:var(--token-figma-border);background:var(--token-figma-card)}.chef-ttk-form-suggestion-title{text-overflow:ellipsis;white-space:nowrap;color:var(--token-figma-card-foreground);font-size:.875rem;font-weight:500;display:block;overflow:hidden}.chef-ttk-form-suggestion-meta{font-size:var(--token-font-caption);line-height:var(--token-line-caption);color:var(--token-figma-muted-foreground);display:block}.chef-ttk-form-unit-chip{border:1px solid var(--token-figma-border);border-radius:var(--token-button-radius);background:color-mix(in srgb, var(--token-figma-foreground) 8%, transparent);color:var(--token-figma-muted-foreground);padding:.5rem .625rem;font-size:.875rem}@media (max-width:420px){.chef-ttk-toolbar{gap:.625rem}}@media (min-width:640px){.chef-ttk-toolbar-action{align-self:stretch;width:100%;min-width:0}.chef-ttk-form-footer{flex-direction:row}}.chef-runtime-list-item .app-doc-chip,.chef-runtime-list-item .app-chip,.chef-runtime-list-item .app-chip-muted{border-color:var(--token-figma-border);background:var(--token-figma-secondary);color:var(--token-figma-card-foreground)}@media (min-width:768px){.chef-station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chef-runtime-search-shell{border-radius:var(--token-button-radius);border:1px solid var(--token-figma-border);background:var(--token-figma-input);align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .75rem;display:flex}.chef-runtime-search-form{width:var(--chef-shell-block-width);margin-inline:auto;margin-bottom:.125rem}.chef-runtime-search-input-field{border-radius:var(--token-button-radius);border-color:var(--token-modal-field-border-dark);background:var(--token-modal-field-bg-dark);min-height:2.5rem;box-shadow:none;color:var(--token-figma-card-foreground);font-size:.875rem;font-weight:400}.chef-runtime-search-icon{pointer-events:none;width:1rem;height:1rem;color:var(--token-figma-muted-foreground);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.chef-runtime-search-reset{color:var(--token-figma-muted-foreground);font-size:.75rem;font-weight:500;transition:color .16s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.chef-runtime-search-reset:hover{color:var(--token-figma-foreground)}.chef-runtime-search-input{width:100%;min-width:0;color:var(--token-figma-foreground);background:0 0;outline:none;font-size:1rem;line-height:1.5}.chef-runtime-search-input-field.pl-10{padding-left:2.5rem!important}.chef-runtime-search-input-field.pr-11{padding-right:1rem!important}.chef-documents-screen .chef-runtime-search-form,.chef-runtime-search-form-embedded{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.chef-documents-screen .chef-runtime-search-input-field,.chef-runtime-search-form-embedded .chef-runtime-search-input-field{min-height:var(--token-input-height)!important;height:var(--token-input-height)!important;border-radius:var(--token-button-radius)!important;font-size:1rem!important}.chef-documents-screen .chef-runtime-search-input-field.pl-10,.chef-runtime-search-form-embedded .chef-runtime-search-input-field.pl-10{padding-left:2.5rem!important}.chef-documents-screen .chef-runtime-search-input-field.pr-11,.chef-runtime-search-form-embedded .chef-runtime-search-input-field.pr-11{padding-right:1rem!important}.chef-documents-screen .chef-runtime-search-icon,.chef-runtime-search-form-embedded .chef-runtime-search-icon{width:1rem;height:1rem;left:12px}.chef-documents-screen .chef-runtime-search-input,.chef-runtime-search-form-embedded .chef-runtime-search-input{font-size:1rem!important;line-height:1.5!important}.chef-documents-screen .chef-document-card-title{font-size:1rem!important;line-height:1.5rem!important}.chef-documents-screen .chef-document-card-date,.chef-documents-screen .chef-document-card-info-row,.chef-documents-screen .chef-document-card-readiness,.chef-documents-screen .chef-document-card-warning{font-size:.875rem!important;line-height:1.25rem!important}.chef-documents-screen .chef-document-section-icon{transform:none}.chef-documents-screen .chef-document-section-icon svg{width:.8125rem;height:.8125rem}.chef-runtime-search-input::placeholder{color:var(--token-figma-muted-foreground)}.chef-runtime-chip{border-radius:var(--token-radius-pill);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);min-height:2rem;color:var(--token-figma-muted-foreground);letter-spacing:-.01em;justify-content:center;align-items:center;padding:.42rem .8rem;font-size:.74rem;font-weight:650;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.chef-runtime-chip-active{border-color:var(--token-accent-primary);background:color-mix(in oklab, var(--token-accent-primary) 16%, var(--token-figma-card));color:var(--token-accent-primary)}.chef-runtime-chip-success{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg);color:var(--app-status-ok-text)}.chef-runtime-success-chip{background:var(--app-status-ok-bg);color:var(--app-status-ok-text)}.chef-runtime-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--token-figma-muted-foreground);font-size:.7rem;font-weight:650;line-height:1.1}.chef-runtime-meta{color:var(--token-figma-muted-foreground);font-size:.8rem;line-height:1.35}.chef-runtime-group-label{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--token-figma-muted-foreground);font-size:.75rem;font-weight:700;line-height:1rem;list-style:none}.chef-runtime-row-card{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);background:color-mix(in srgb, var(--token-figma-card) 96%, var(--token-figma-background) 4%);box-shadow:none;padding:.85rem .9rem;transition:background-color .16s,border-color .16s;position:relative}.chef-runtime-row-card:hover{background:var(--token-figma-accent);border-color:var(--token-figma-border)}.chef-runtime-row-card-warn{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg)}.chef-control-card{padding:1.08rem}.chef-runtime-empty-card{border-radius:var(--token-card-radius);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:15px 16px;display:flex}.chef-runtime-empty-title,.chef-runtime-empty-card .chef-ttk-form-label-subtle{text-align:center;color:var(--token-figma-muted-foreground);margin-inline:auto;font-size:.8125rem;font-weight:500;line-height:1.125rem}.chef-runtime-done-window{width:var(--chef-shell-block-width);margin-inline:auto}.chef-runtime-section-shell{width:100%;margin-inline:0}.chef-documents-done-section .document-tool-window-content{margin-top:.6rem}.cook-detail-shell{padding-top:calc(env(safe-area-inset-top) + 1.75rem);flex-direction:column;gap:1rem;display:flex}.cook-detail-header-row{justify-content:space-between;align-items:flex-start;gap:.875rem;min-height:2.75rem;display:flex}.cook-detail-back-button{border-radius:var(--token-figma-radius-sm);width:1.5rem;height:1.5rem;color:var(--token-figma-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.cook-detail-back-button:hover{background:var(--token-figma-secondary);color:var(--token-figma-card-foreground)}.cook-detail-title{letter-spacing:-.03em;color:var(--token-figma-card-foreground);font-size:1.125rem;font-weight:700;line-height:1.5rem}.cook-detail-subtitle{color:var(--token-figma-muted-foreground);margin-top:.125rem;font-size:.75rem;line-height:1rem}.cook-detail-status-badge{border-radius:var(--token-badge-radius);flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:.3125rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.cook-detail-status-progress{background:var(--token-status-info-bg);color:var(--token-status-info-text)}.cook-detail-status-done{background:var(--token-status-success-bg);color:var(--token-status-success-text)}.cook-detail-status-error{background:var(--token-status-danger-bg);color:var(--token-status-danger-text)}.cook-detail-summary-card{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);background:color-mix(in srgb, var(--token-figma-card) 96%, var(--token-figma-background) 4%);padding:.875rem}.cook-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .875rem;display:grid}.cook-detail-summary-item{min-width:0}.cook-detail-summary-label{color:var(--token-figma-muted-foreground);font-size:.75rem;line-height:1rem}.cook-detail-summary-value{color:var(--token-figma-card-foreground);margin-top:.1875rem;font-size:.9375rem;font-weight:500;line-height:1.375rem}.cook-detail-summary-meta{border-top:1px solid var(--token-figma-border);flex-direction:column;gap:.25rem;margin-top:1rem;padding-top:1rem;display:flex}.cook-detail-summary-meta-value{color:var(--token-figma-card-foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.cook-detail-filters{gap:.75rem;display:grid}.cook-detail-filter-select-shell{position:relative}.cook-detail-filter-select{padding-right:2.75rem}.cook-detail-filter-native{cursor:pointer;appearance:none;opacity:0;width:100%;position:absolute;inset:0}.cook-detail-filter-chevron{pointer-events:none;color:var(--token-figma-muted-foreground);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.cook-detail-empty-state{border-radius:var(--token-figma-radius-lg);min-height:12rem;background:var(--token-figma-card)!important;border:1px solid var(--token-figma-border)!important;justify-content:center!important;padding:1.5rem!important}.cook-detail-empty-state .chef-runtime-empty-title{text-align:center;max-width:15.5rem;color:var(--token-figma-muted-foreground);font-size:1rem;font-weight:500;line-height:1.45rem}@media (min-width:768px){.cook-detail-title{font-size:var(--token-font-metric-md);line-height:var(--token-line-metric-md)}.cook-detail-filters{grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:start}}.chef-document-create-form{gap:1.5rem;display:grid}.chef-document-create-form-stack{gap:1rem;display:grid}.chef-document-create-restaurant-copy{color:var(--token-figma-muted-foreground);font-size:.875rem;line-height:1.25rem}.chef-document-create-field-label{color:var(--token-figma-card-foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.chef-document-create-select-shell{position:relative}.chef-document-create-select-value{min-height:var(--token-modal-field-height);border-radius:var(--token-modal-field-radius);border:1px solid var(--token-modal-field-border-light);background:var(--token-modal-field-bg-light);width:100%;font-size:var(--token-input-font-size);line-height:var(--token-input-line-height);color:var(--token-figma-foreground);padding:.5rem 2.75rem .5rem .75rem}.chef-document-create-select-native{cursor:pointer;appearance:none;opacity:0;width:100%;position:absolute;inset:0}.chef-document-create-select-chevron{pointer-events:none;color:var(--token-figma-muted-foreground);font-size:.875rem;line-height:1;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.chef-document-breakdown-line{gap:.25rem;display:grid}.chef-document-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(4.75rem,5.25rem);align-items:center;gap:.5rem;display:grid}.chef-document-create-actions{border-top:1px solid var(--token-figma-border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.chef-document-create-action{flex:1;justify-content:center;width:100%}.chef-document-create-action:disabled{cursor:not-allowed;opacity:.6}.cook-modal-alert-card{border-radius:var(--token-card-radius);border:1px solid var(--token-status-warn-border);background:var(--token-status-warn-bg);color:var(--token-status-warn-text);padding:.875rem 1rem}.chef-runtime-empty-title{color:var(--token-figma-card-foreground);font-size:14px;font-weight:600;line-height:19px}.chef-runtime-empty-copy{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);color:var(--token-figma-muted-foreground);margin-top:.32rem}.chef-checklist-row,.chef-task-card,.chef-task-empty,.chef-metric-card{border-radius:var(--token-card-radius)}.chef-control-section-title{color:var(--token-figma-card-foreground);font-size:1rem;font-weight:600}.chef-control-section-meta{color:var(--token-figma-muted-foreground);font-size:.875rem}.chef-control-list-title{color:var(--token-figma-card-foreground);font-size:.875rem;font-weight:500}.chef-control-list-copy{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);color:var(--token-figma-muted-foreground);margin-top:.25rem}.chef-control-count-value{font-size:var(--token-font-metric-lg);line-height:var(--token-line-metric-lg);color:var(--token-accent-primary);font-weight:700}.chef-control-count-value-strong{color:var(--token-accent-primary-strong)}.chef-control-stat-label{font-size:var(--token-font-caption);line-height:var(--token-line-caption);color:var(--token-figma-muted-foreground)}.chef-control-stat-value{font-size:var(--token-font-metric-sm);line-height:var(--token-line-metric-sm);color:var(--token-figma-card-foreground);margin-top:.25rem;font-weight:600}.chef-control-progress-meta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.chef-control-progress-label{color:var(--token-figma-muted-foreground);font-size:.875rem}.chef-control-progress-value{color:var(--token-figma-card-foreground);font-size:.875rem;font-weight:600}.chef-control-priority-meta{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);color:var(--token-figma-muted-foreground);margin-top:.25rem}.chef-control-panel-card{border-radius:var(--token-figma-radius-lg);padding:1rem!important}.chef-control-panel-stack{flex-direction:column;gap:1rem;display:flex}.chef-control-summary-grid{gap:1rem;display:grid}.chef-control-status-grid{flex-direction:column;gap:.75rem;display:flex}.chef-control-status-card{border-radius:var(--token-figma-radius-lg);border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.chef-control-status-card-danger{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg)}.chef-control-status-card-warning{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg)}.chef-control-status-card-ok{border-color:var(--token-status-success-border);background:var(--token-status-success-bg)}.chef-control-status-icon-shell{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:inline-flex}.chef-control-status-icon-shell-danger{color:var(--app-status-risk-text)}.chef-control-status-icon-shell-warning{color:var(--app-status-warn-text)}.chef-control-status-icon-shell-ok{color:var(--app-status-ok-text)}.chef-control-status-icon{height:var(--token-font-metric-xs);width:var(--token-font-metric-xs)}.chef-control-status-title{color:var(--token-figma-card-foreground);font-size:.96rem;font-weight:600;line-height:1.25rem}.chef-control-status-copy{color:var(--token-figma-muted-foreground);margin-top:.18rem;font-size:.83rem;line-height:1.2rem}.chef-control-progress-track-muted{background:var(--token-figma-border)}.chef-control-progress-track-green{background:var(--token-status-success-bg)}.chef-control-progress-bar-ready{background:var(--token-status-success-text)}.chef-control-progress-bar-green{background:var(--app-status-ok-text)}.chef-control-task-card{border-radius:var(--token-figma-radius-lg);border:1px solid #0000;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.chef-control-task-card-critical{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg)}.chef-control-task-card-warning{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg)}.chef-control-task-card-info{border-color:var(--token-status-info-border);background:var(--token-status-info-bg)}.chef-control-task-head{align-items:flex-start;gap:.75rem;display:flex}.chef-control-task-alert{height:var(--token-font-metric-xs);width:var(--token-font-metric-xs);color:var(--token-figma-muted-foreground);flex:none;margin-top:.1rem}.chef-control-task-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chef-control-task-badge{border-radius:var(--token-badge-radius);min-height:1.3rem;color:var(--token-button-solid-foreground);justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.chef-control-task-badge-critical{background:var(--app-status-risk-text)}.chef-control-task-badge-warning{background:var(--token-status-warn-text)}.chef-control-task-badge-info{background:var(--token-status-info-text)}.chef-control-task-title{color:var(--token-figma-card-foreground);font-size:.98rem;font-weight:600;line-height:1.3rem}.chef-control-task-copy{color:var(--token-figma-muted-foreground);margin-top:.34rem;font-size:.84rem;line-height:1.18rem}.chef-control-task-action{border:1px solid var(--token-figma-border);border-radius:var(--token-figma-radius-lg);background:var(--token-figma-card);width:100%;min-height:2.6rem;color:var(--token-figma-card-foreground);justify-content:center;align-items:center;gap:.5rem;font-size:.94rem;font-weight:500;line-height:1.2rem;transition:background-color .16s;display:inline-flex}.chef-control-task-action:hover{background:var(--token-figma-secondary)}.chef-control-task-empty-state{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-status-success-border);background:var(--token-status-success-bg);align-items:center;gap:.75rem;padding:.75rem;display:flex}.chef-control-task-empty-icon{width:1.2rem;height:1.2rem;color:var(--app-status-ok-text);flex:none}.chef-control-task-empty-title{color:var(--token-figma-card-foreground);font-size:.92rem;font-weight:600;line-height:1.2rem}.chef-control-task-empty-copy{color:var(--token-figma-muted-foreground);margin-top:.18rem;font-size:.82rem;line-height:1.12rem}.chef-control-stat-card{border-radius:var(--token-figma-radius-lg);padding:.9rem}.chef-control-stat-card-blue{background:var(--token-status-info-bg)}.chef-control-stat-card-purple{background:color-mix(in srgb, var(--token-chef-action-voice) 12%, var(--token-figma-card))}.chef-control-stations-action{border-radius:var(--token-figma-radius-lg);background:var(--token-chef-action-voice);width:100%;min-height:2.8rem;color:var(--token-button-solid-foreground);box-shadow:none;justify-content:center;align-items:center;gap:.5rem;font-size:.94rem;font-weight:600;line-height:1.2rem;display:inline-flex}.chef-control-stations-action:hover{background:var(--token-chef-action-voice-strong)}.chef-control-documents-action{border-radius:var(--token-figma-radius-lg);background:var(--token-accent-primary);width:100%;min-height:2.5rem;color:var(--token-button-solid-foreground);box-shadow:none;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.chef-control-documents-action:hover{background:var(--token-accent-primary-strong)}.chef-dashboard-period-card{padding:1rem!important}.chef-dashboard-period-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.chef-dashboard-period-icon{width:1.25rem;height:1.25rem;color:var(--token-figma-muted-foreground)}.chef-dashboard-period-grid{flex-wrap:nowrap;align-items:stretch;gap:.5rem;width:100%;display:flex}.chef-dashboard-period-pill{border:1px solid var(--token-figma-border);border-radius:var(--token-button-radius);background:var(--token-figma-secondary);min-height:2.25rem;color:var(--token-figma-card-foreground);justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.chef-dashboard-period-pill-trigger{white-space:nowrap;flex:none}.chef-dashboard-period-pill-active{background:var(--token-accent-primary);color:var(--token-button-solid-foreground)}.chef-dashboard-period-pill-value{white-space:nowrap;flex:auto;justify-content:flex-start;min-width:0;overflow:hidden}.chef-dashboard-period-range{color:var(--token-figma-muted-foreground);margin-top:.5rem;font-size:.75rem;line-height:1rem}.chef-dashboard-main-grid,.chef-dashboard-secondary-grid,.chef-dashboard-foodcost-grid{gap:1rem;display:grid}.chef-dashboard-section-title{color:var(--token-figma-card-foreground);font-size:1.05rem;font-weight:700;line-height:1.35rem}.chef-dashboard-stack-metric-card{padding:1rem 1rem .92rem!important}.chef-dashboard-stack-metric-card-compact{padding-bottom:1rem!important}.chef-dashboard-stack-metric-shell{flex-direction:column;gap:.45rem;display:flex}.chef-dashboard-stack-metric-label{color:var(--token-figma-muted-foreground);font-size:.94rem;line-height:1.2rem}.chef-dashboard-stack-metric-value{letter-spacing:-.04em;color:var(--token-figma-card-foreground);font-size:2.1rem;font-weight:700;line-height:2.2rem}.chef-dashboard-stack-metric-card-compact .chef-dashboard-stack-metric-value{font-size:var(--token-font-metric-md);line-height:var(--token-line-metric-md)}.chef-dashboard-stack-metric-trends{flex-direction:column;gap:.28rem;display:flex}.chef-dashboard-trend-line{font-size:.83rem;line-height:var(--token-line-caption);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.chef-dashboard-trend-line-ok{color:var(--app-status-ok-text)}.chef-dashboard-trend-line-danger{color:var(--app-status-risk-text)}.chef-dashboard-trend-line-neutral{color:var(--token-figma-muted-foreground)}.chef-dashboard-trend-icon{flex:none;width:.92rem;height:.92rem}.chef-dashboard-foodcost-card{padding:1rem!important}.chef-dashboard-foodcost-card-warning{border-color:var(--token-status-warn-border)!important;background:var(--token-status-warn-bg)!important}.chef-dashboard-foodcost-card-danger{border-color:var(--token-status-danger-border)!important;background:var(--token-status-danger-bg)!important}.chef-dashboard-foodcost-card-shell{flex-direction:column;gap:.38rem;display:flex}.chef-dashboard-foodcost-card-label{color:var(--token-figma-muted-foreground);font-size:.92rem;line-height:1.2rem}.chef-dashboard-foodcost-card-value{letter-spacing:-.04em;color:var(--token-figma-card-foreground);font-size:2.1rem;font-weight:700;line-height:2.15rem}.chef-dashboard-foodcost-card-plan{color:var(--token-figma-muted-foreground);font-size:.82rem;line-height:1.12rem}@media (min-width:768px){.chef-control-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chef-dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chef-dashboard-foodcost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.chef-dashboard-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chef-dashboard-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.chef-dashboard-metric-label{letter-spacing:.5184px;text-transform:uppercase;color:var(--token-figma-muted-foreground);font-size:11.52px;font-weight:700;line-height:13.248px}.chef-dashboard-metric-value{letter-spacing:-.5904px;color:var(--token-figma-card-foreground);font-size:32.8px;font-weight:700;line-height:31.816px}.chef-dashboard-metric-value-accent{color:var(--app-status-warn-text)}.chef-dashboard-meta-line{color:var(--token-figma-muted-foreground);font-size:11.84px;font-weight:600;line-height:14.784px}.chef-dashboard-meta-line-value{letter-spacing:-.1408px;color:var(--token-figma-card-foreground);font-weight:800}.chef-dashboard-article{border-radius:var(--token-radius-window);padding:var(--token-card-padding);border-width:1px}.chef-dashboard-article-head{align-items:center;gap:6.719px;display:flex}.chef-dashboard-article-icon{border-radius:var(--token-radius-pill);border:1px solid var(--token-figma-border);width:19.516px;height:19.516px;color:var(--token-figma-muted-foreground);justify-content:center;align-items:center;display:flex}.chef-dashboard-article-dot{fill:currentColor;stroke-width:0;width:9px;height:9px}.chef-dashboard-article-title{letter-spacing:-.1568px;color:var(--token-figma-card-foreground);font-size:15.68px;font-weight:800;line-height:15.68px}.chef-dashboard-foodcost-value{letter-spacing:-.656px;color:var(--token-figma-card-foreground);font-size:32.8px;font-weight:600;line-height:31.488px}.chef-dashboard-foodcost-value-accent{color:var(--app-status-warn-text);font-weight:700}.chef-dashboard-zone-row{justify-content:space-between;align-items:center;gap:.75rem;font-size:11.84px;line-height:14.784px;display:flex}.chef-dashboard-zone-label{color:var(--token-figma-muted-foreground)}.chef-dashboard-zone-value{letter-spacing:-.1408px;color:var(--token-figma-card-foreground);font-weight:800}.chef-dashboard-date-chip{height:41.273px;color:var(--token-figma-card-foreground);border-radius:11.84px;align-items:center;padding-left:10.273px;padding-right:1px;font-size:14.08px;font-weight:700;line-height:14.08px;display:flex}.chef-dashboard-date-chip-label{color:var(--token-figma-muted-foreground);margin-right:4.477px;font-size:11.52px;line-height:11.52px}.chef-dashboard-refresh-button{border-radius:var(--token-radius-pill);justify-content:center;align-items:center;height:47.438px;display:flex}.chef-dashboard-refresh-icon{width:2rem;height:2rem;color:var(--token-figma-card-foreground)}.chef-dashboard-pill-title{color:var(--token-figma-muted-foreground);font-size:14px;font-weight:500;line-height:20px}.chef-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px;gap:5.12px;display:grid}.chef-dashboard-summary-card{padding:8.5px 10.5px .5px}.chef-dashboard-stack-card{gap:6px;padding:12.5px 12.5px .5px}.chef-dashboard-pill{border-radius:var(--token-radius-pill);background:var(--token-figma-secondary);justify-content:center;align-items:center;height:26.398px;display:flex}.chef-dashboard-two-col-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8.8px;display:grid}.chef-dashboard-metric-stack{gap:1.914px}.chef-dashboard-foodcost-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.chef-dashboard-foodcost-zone-list{gap:2.56px;padding-top:2px}.chef-dashboard-article-stock{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg);min-height:99.688px}.chef-dashboard-article-revenue{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg);min-height:134.359px}.chef-dashboard-article-profit{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg);min-height:134.359px}.chef-dashboard-article-guests{border-color:var(--token-status-info-border);background:var(--token-status-info-bg);min-height:134.359px}.chef-dashboard-article-foodcost{border-color:var(--app-status-risk-border);background:var(--app-status-risk-bg);min-height:135.469px}.chef-control-action-link{align-items:center;gap:.5rem;min-height:38px;margin-top:.75rem;padding-inline:1rem;font-size:.875rem;font-weight:500;display:inline-flex}.chef-control-primary-link{justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding-inline:1rem;font-size:.875rem;font-weight:500;display:inline-flex}.chef-control-progress-track{border-radius:var(--token-radius-pill);background:var(--token-figma-secondary);height:.5rem;overflow:hidden}.chef-control-progress-bar{border-radius:var(--token-radius-pill);background:var(--token-accent-primary);height:100%}.chef-control-priority-chip{border-radius:var(--token-badge-radius);min-height:var(--token-badge-height-sm);padding-inline:var(--token-badge-px);padding-block:var(--token-badge-py);font-size:var(--token-font-caption);line-height:var(--token-line-caption);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.chef-control-priority-chip-inventory{background:var(--token-status-info-bg);color:var(--token-status-info-text)}.chef-control-priority-chip-writeoff{background:color-mix(in srgb, var(--token-status-warn-bg) 88%, var(--token-figma-card));color:var(--token-status-warn-text)}.chef-control-priority-link{border-radius:var(--token-figma-radius-lg);background:var(--token-figma-secondary);transition:background-color .16s}.chef-control-priority-link:hover{background:var(--token-figma-secondary)}.chef-control-chevron{width:1.25rem;height:1.25rem;color:var(--token-figma-muted-foreground);flex-shrink:0}.chef-metric-cell{border-radius:var(--token-card-radius);background:var(--token-figma-secondary)!important}.chef-runtime-form{color:var(--token-figma-card-foreground)}.chef-runtime-form-copy{color:var(--token-figma-muted-foreground);font-size:.9rem;line-height:1.45}.chef-runtime-form-note{color:var(--token-figma-muted-foreground);font-size:.82rem;line-height:1.4}.chef-runtime-input,.chef-runtime-input-sm{border:1px solid var(--token-figma-border);border-radius:var(--token-input-radius);background:var(--token-figma-input);width:100%;color:var(--token-figma-foreground);box-shadow:none;outline:none}.chef-runtime-input{min-height:2.75rem;padding:.625rem .875rem;font-size:.95rem;line-height:1.35}.chef-runtime-input-sm{min-height:2.5rem;margin-top:.3rem;padding:.55rem .75rem;font-size:.9rem;line-height:1.3}.chef-runtime-input::-moz-placeholder{color:var(--token-figma-muted-foreground)}.chef-runtime-input-sm::-moz-placeholder{color:var(--token-figma-muted-foreground)}.chef-runtime-input::placeholder,.chef-runtime-input-sm::placeholder{color:var(--token-figma-muted-foreground)}.chef-runtime-input:focus,.chef-runtime-input-sm:focus{border-color:var(--token-figma-ring);box-shadow:0 0 0 1px var(--token-figma-ring)}.chef-runtime-input-sm-strong{text-align:center;font-weight:650}.chef-runtime-field-card{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);padding:.75rem}.chef-runtime-foodcost-card{flex-direction:column;justify-content:space-between;gap:.6rem;display:flex}.chef-runtime-soft-panel{border-radius:var(--token-figma-radius-lg);background:var(--token-figma-input);padding:.65rem .75rem}.chef-runtime-footer{border-top:1px solid var(--token-figma-border);background:var(--token-figma-card);margin-top:.75rem;padding-top:.75rem;position:sticky;bottom:0}.chef-runtime-secondary-action{border-radius:var(--token-button-radius)!important}.chef-runtime-submit{border-radius:var(--token-button-radius)!important;border-color:var(--accent-strong)!important;background:var(--accent)!important;min-height:2.5rem!important;color:var(--token-figma-primary-foreground)!important;box-shadow:none!important}.chef-runtime-submit:hover{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.chef-runtime-modal-stack{flex-direction:column;gap:1rem;display:flex}.chef-runtime-modal-actions{flex-direction:column;gap:.75rem;display:flex}.chef-runtime-modal-actions>*{width:100%}.chef-profile-card{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);background:var(--token-figma-card);width:100%;box-shadow:none;margin:0 auto;padding:1.25rem}.dark .chef-profile-card{border-color:var(--token-figma-border);background:var(--token-figma-card)}.chef-profile-stack{flex-direction:column;gap:.9375rem;display:flex}.chef-profile-field-block{flex-direction:column;gap:.25rem;display:flex}.chef-profile-field-label{color:var(--token-figma-muted-foreground);font-size:.875rem;font-weight:400;line-height:1.25rem}.dark .chef-profile-field-label{color:var(--token-figma-muted-foreground)}.chef-profile-field-value{color:var(--token-figma-card-foreground);font-size:1.125rem;font-weight:500;line-height:1.75rem}.dark .chef-profile-field-value{color:var(--token-figma-card-foreground)}.chef-profile-inline-value{color:var(--token-figma-card-foreground);align-items:center;gap:.5rem;margin-top:.25rem;font-size:1rem;line-height:1.5rem;display:flex}.dark .chef-profile-inline-value{color:var(--token-figma-card-foreground)}.chef-profile-access-value{color:var(--token-figma-card-foreground);margin-top:.25rem;font-size:1rem;line-height:1.5rem}.dark .chef-profile-access-value{color:var(--token-figma-card-foreground)}.chef-profile-pill-icon{width:1rem;height:1rem;color:var(--token-figma-muted-foreground);flex-shrink:0}.chef-profile-access-section{flex-direction:column;gap:.5rem;display:flex}.chef-profile-access-label{color:var(--token-figma-muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:flex}.dark .chef-profile-access-label{color:var(--token-figma-muted-foreground)}.chef-profile-access-icon{width:1rem;height:1rem}.chef-profile-restaurant-pill{border-radius:var(--token-figma-radius-lg);background:var(--token-figma-secondary);min-height:0;color:var(--token-figma-card-foreground);flex-direction:column;justify-content:center;align-items:flex-start;padding:.75rem;display:flex}.dark .chef-profile-restaurant-pill{background:color-mix(in srgb, var(--token-figma-background) 50%, transparent);color:var(--token-figma-card-foreground)}.chef-profile-restaurant-name{color:var(--token-figma-card-foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.dark .chef-profile-restaurant-name{color:var(--token-figma-card-foreground)}.chef-profile-restaurant-meta{color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.dark .chef-profile-restaurant-meta{color:var(--token-figma-muted-foreground)}.chef-profile-note-box{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-status-info-border);background:var(--token-status-info-bg);color:var(--token-status-info-text);align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.chef-profile-note-icon{flex:none;width:1rem;height:1rem;margin-top:.125rem}.dark .chef-profile-note-box{background:var(--token-status-info-bg);color:var(--token-status-info-text)}.chef-profile-divider{border-top:1px solid var(--token-figma-border);margin-top:1.5rem;padding-top:1.5rem}.dark .chef-profile-divider{border-top-color:var(--token-figma-border)}.chef-profile-logout-button{width:fit-content;box-shadow:none;justify-content:center;align-items:center;margin-top:0;border-radius:var(--token-figma-radius-lg)!important;border-color:var(--app-status-risk-text)!important;background:var(--app-status-risk-text)!important;min-height:2.5rem!important;color:var(--token-figma-primary-foreground)!important;gap:.5rem!important;padding-block:.625rem!important;padding-inline:1rem!important;font-size:.9375rem!important;font-weight:500!important;line-height:1.25rem!important}.chef-profile-screen-workspace{flex-direction:column;gap:1.5rem;width:100%;display:flex}.chef-profile-screen-workspace>*{width:var(--chef-shell-block-width);margin-inline:auto}.chef-profile-screen-stack{width:var(--chef-shell-block-width);flex-direction:column;gap:1.25rem;margin-inline:auto;display:flex}.chef-subscription-warning{border:1px solid var(--app-status-warn-border);background:var(--app-status-warn-bg);margin-bottom:.75rem;padding:.75rem 1rem}.dark .chef-ttk-card-shell:hover,html.dark .chef-ttk-card-shell:hover{border-color:var(--token-accent-primary)}.dark .chef-ttk-empty-state,html.dark .chef-ttk-empty-state{border-color:var(--token-figma-border);background:color-mix(in srgb, var(--token-figma-background) 50%, transparent)}.dark .chef-ttk-warning-card,html.dark .chef-ttk-warning-card{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg);color:var(--token-status-warn-text)}.dark .chef-ttk-danger-card,html.dark .chef-ttk-danger-card{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg);color:var(--token-status-danger-text)}.dark .chef-ttk-card-status-success,html.dark .chef-ttk-card-status-success{background:var(--token-status-success-bg);color:var(--token-status-success-text)}.dark .chef-ttk-card-status-muted,html.dark .chef-ttk-card-status-muted{background:color-mix(in srgb, var(--token-figma-secondary) 80%, transparent);color:var(--token-figma-muted-foreground)}.dark .chef-ttk-card-status-progress,html.dark .chef-ttk-card-status-progress{background:var(--token-status-info-bg);color:var(--token-status-info-text)}.dark .chef-ttk-card-shell:focus-visible,html.dark .chef-ttk-card-shell:focus-visible{border-color:var(--token-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent-primary) 24%, transparent)}.dark .chef-ttk-form-add-row:hover,html.dark .chef-ttk-form-add-row:hover,.dark .chef-ttk-form-summary,html.dark .chef-ttk-form-summary{background:var(--token-status-info-bg)}.dark .chef-ttk-card-cta-draft,html.dark .chef-ttk-card-cta-draft{border-color:var(--token-status-success-border);background:var(--token-status-success-text)}.dark .chef-mobile-header-icon-button:hover{background:var(--token-figma-secondary)}.dark .chef-document-card-warning{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg);color:var(--token-status-warn-text)}.dark .chef-document-card-warning-icon{color:var(--token-status-warn-text)}.dark .chef-document-card-status-progress{background:var(--token-status-info-bg)!important;color:var(--token-status-info-text)!important}.dark .chef-document-card-status-done{background:var(--token-status-success-bg)!important;color:var(--token-status-success-text)!important}.dark .cook-detail-status-progress,html.dark .cook-detail-status-progress{background:var(--token-status-info-bg);color:var(--token-status-info-text)}.dark .cook-detail-status-done,html.dark .cook-detail-status-done{background:var(--token-status-success-bg);color:var(--token-status-success-text)}.dark .cook-detail-status-error,html.dark .cook-detail-status-error{background:var(--token-status-danger-bg);color:var(--token-status-danger-text)}.dark .cook-action-bar-submit-placeholder,html.dark .cook-action-bar-submit-placeholder{background:var(--token-figma-muted-foreground);color:var(--token-figma-card)}.dark .cook-action-bar-tile-queue,html.dark .cook-action-bar-tile-queue{background:var(--token-figma-card);border-color:var(--token-figma-border);color:var(--token-figma-card-foreground)}.dark .chef-doc-list>.chef-runtime-empty-card,.dark .chef-documents-sections>.chef-runtime-empty-card,html.dark .chef-doc-list>.chef-runtime-empty-card,html.dark .chef-documents-sections>.chef-runtime-empty-card{border-color:var(--token-figma-border);background:var(--token-figma-card)}.dark .chef-doc-list>.chef-runtime-empty-card.app-empty-state-shell,.dark .chef-runtime-empty-card.app-empty-state-shell,.dark .chef-ttk-empty-state.app-empty-state-shell,.dark .chef-ttk-empty-card.app-empty-state-shell,html.dark .chef-doc-list>.chef-runtime-empty-card.app-empty-state-shell,html.dark .chef-runtime-empty-card.app-empty-state-shell,html.dark .chef-ttk-empty-state.app-empty-state-shell,html.dark .chef-ttk-empty-card.app-empty-state-shell{border-color:var(--token-figma-border);background:var(--token-figma-card)!important}.dark .cook-modal-alert-card,html.dark .cook-modal-alert-card{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg);color:var(--token-status-warn-text)}.cook-detail-status-note{border-radius:var(--token-figma-radius-lg);border:1px solid #0000;padding:.75rem .875rem;line-height:1.4}.cook-detail-status-note-info{border-color:var(--token-status-info-border);background:var(--token-status-info-bg);color:var(--token-status-info-text)}.cook-detail-status-note-warn{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg);color:var(--token-status-warn-text)}.cook-detail-status-note-danger{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg);color:var(--token-status-danger-text)}.cook-detail-status-action{border-radius:var(--token-radius-pill)!important;min-height:2rem!important;padding-inline:var(--token-button-px-micro)!important;font-size:var(--token-button-font-size-micro)!important;box-shadow:none!important;border:0!important;padding-block:.25rem!important;font-weight:600!important;line-height:1rem!important}.cook-detail-status-note-info .cook-detail-status-action{background:color-mix(in srgb, var(--token-status-info-text) 12%, transparent)!important;color:var(--token-status-info-text)!important}.cook-detail-status-note-warn .cook-detail-status-action{background:color-mix(in srgb, var(--token-status-warn-text) 14%, transparent)!important;color:var(--token-status-warn-text)!important}.cook-detail-status-note-danger .cook-detail-status-action{background:color-mix(in srgb, var(--token-status-danger-text) 14%, transparent)!important;color:var(--token-status-danger-text)!important}.chef-runtime-empty-action{background:var(--token-figma-secondary)!important;color:var(--token-figma-card-foreground)!important;box-shadow:none!important;border:0!important}.chef-runtime-empty-action:hover{background:var(--token-figma-accent)!important}.chef-runtime-action-pill,.cook-inventory-row-remove,.cook-writeoff-row-remove,.cook-voice-preview-remove,.general-toolbar-reset{min-height:var(--token-chef-action-pill-height);border-radius:var(--token-chef-action-pill-radius);padding-inline:var(--token-chef-action-pill-px);padding-block:var(--token-chef-action-pill-py);font-size:var(--token-chef-action-pill-font-size);line-height:var(--token-chef-action-pill-line-height);font-weight:var(--token-chef-action-pill-font-weight)}.dark .cook-detail-status-note-info,html.dark .cook-detail-status-note-info{border-color:var(--token-status-info-border);background:var(--token-status-info-bg);color:var(--token-status-info-text)}.dark .cook-detail-status-note-warn,html.dark .cook-detail-status-note-warn{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg);color:var(--token-status-warn-text)}.dark .cook-detail-status-note-danger,html.dark .cook-detail-status-note-danger{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg);color:var(--token-status-danger-text)}.dark .cook-detail-status-note-info .cook-detail-status-action,html.dark .cook-detail-status-note-info .cook-detail-status-action{background:color-mix(in srgb, var(--token-status-info-text) 16%, transparent)!important;color:var(--token-status-info-text)!important}.dark .cook-detail-status-note-warn .cook-detail-status-action,html.dark .cook-detail-status-note-warn .cook-detail-status-action{background:color-mix(in srgb, var(--token-status-warn-text) 18%, transparent)!important;color:var(--token-status-warn-text)!important}.dark .cook-detail-status-note-danger .cook-detail-status-action,html.dark .cook-detail-status-note-danger .cook-detail-status-action{background:color-mix(in srgb, var(--token-status-danger-text) 18%, transparent)!important;color:var(--token-status-danger-text)!important}.dark .chef-runtime-row-card:hover,html.dark .chef-runtime-row-card:hover{background:var(--token-figma-accent);border-color:var(--token-figma-border)}html.dark .chef-control-status-card-danger,.dark .chef-control-status-card-danger{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg)}html.dark .chef-control-status-card-warning,.dark .chef-control-status-card-warning{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg)}html.dark .chef-control-status-card-ok,.dark .chef-control-status-card-ok{border-color:var(--token-status-success-border);background:var(--token-status-success-bg)}html.dark .chef-control-progress-track-muted,.dark .chef-control-progress-track-muted{background:var(--token-figma-secondary)}html.dark .chef-control-progress-track-green,.dark .chef-control-progress-track-green{background:var(--token-status-success-bg)}html.dark .chef-control-task-card-critical,.dark .chef-control-task-card-critical{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg)}html.dark .chef-control-task-card-warning,.dark .chef-control-task-card-warning{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg)}html.dark .chef-control-task-card-info,.dark .chef-control-task-card-info{border-color:var(--token-status-info-border);background:var(--token-status-info-bg)}html.dark .chef-control-task-action,.dark .chef-control-task-action{background:var(--token-figma-secondary);color:var(--token-figma-card-foreground)}html.dark .chef-control-task-action:hover,.dark .chef-control-task-action:hover{background:var(--token-figma-accent)}html.dark .chef-control-task-empty-state,.dark .chef-control-task-empty-state{border-color:var(--token-status-success-border);background:var(--token-status-success-bg)}html.dark .chef-control-stat-card-blue,.dark .chef-control-stat-card-blue{background:var(--token-status-info-bg)}html.dark .chef-control-stat-card-purple,.dark .chef-control-stat-card-purple{background:color-mix(in srgb, var(--token-figma-secondary) 88%, transparent)}html.dark .chef-dashboard-period-pill,.dark .chef-dashboard-period-pill{background:var(--token-figma-card);color:var(--token-figma-muted-foreground)}html.dark .chef-dashboard-foodcost-card,.dark .chef-dashboard-foodcost-card{border-color:var(--token-figma-border)!important;background:var(--token-figma-background)!important}html.dark .chef-dashboard-foodcost-card-warning,.dark .chef-dashboard-foodcost-card-warning{border-color:var(--token-status-warn-border)!important;background:var(--token-status-warn-bg)!important}html.dark .chef-dashboard-foodcost-card-danger,.dark .chef-dashboard-foodcost-card-danger{border-color:var(--token-status-danger-border)!important;background:var(--token-status-danger-bg)!important}html.dark .chef-dashboard-article-stock,.dark .chef-dashboard-article-stock,html.dark .chef-dashboard-article-revenue,.dark .chef-dashboard-article-revenue{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg)}html.dark .chef-dashboard-article-profit,.dark .chef-dashboard-article-profit{border-color:var(--token-status-success-border);background:var(--token-status-success-bg)}html.dark .chef-dashboard-article-guests,.dark .chef-dashboard-article-guests{border-color:var(--token-status-info-border);background:var(--token-status-info-bg)}html.dark .chef-dashboard-article-foodcost,.dark .chef-dashboard-article-foodcost{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg)}.chef-top-switch-shell-tight{margin-bottom:.75rem}.chef-top-switch-shell-control{border-radius:var(--token-tab-radius);background:var(--token-figma-secondary);border-color:#0000;width:100%;margin:0 0 1rem;padding:.25rem;display:flex}.chef-top-switch-shell-control .chef-top-switch-grid{width:100%;display:flex}.chef-page-tabs-row{width:var(--chef-shell-block-width);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 auto .875rem;display:flex}.chef-page-tab-link{border-radius:var(--token-tab-radius);background:var(--token-modal-field-bg-dark);min-height:0;color:var(--token-text-inverse);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .16s,color .16s;display:inline-flex}.chef-page-tab-link:hover{background:var(--token-figma-accent);color:var(--token-figma-accent-foreground)}.chef-page-tab-link-active{background:var(--token-accent-primary)!important;color:var(--token-figma-primary-foreground)!important}.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{justify-content:flex-start;width:100%;margin:0 0 .875rem}.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{border-radius:var(--token-figma-radius-lg);min-height:0;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.chef-top-switch-link-active{background:var(--token-figma-card);color:var(--token-figma-card-foreground);border-color:#0000;box-shadow:0 1px 2px #0f172a14}.chef-top-switch-shell-control .chef-top-switch-link{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);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);flex:1;gap:.5rem;padding-block:.5rem}.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);color:var(--token-figma-card-foreground);box-shadow:none;border-color:#0000}.chef-top-switch-shell-accent .chef-top-switch-link-active,.chef-top-switch-link-accent-active{background:var(--app-dashboard-dock-active-bg);color:var(--app-dashboard-dock-active-fg);box-shadow:none;border-color:#0000}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{align-items:center;gap:.25rem;display:flex}.chef-desktop-tab{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;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:12px 16px;transition:color .16s,border-color .16s;display:inline-flex}.chef-desktop-tab-icon{color:currentColor;width:16px!important;height:16px!important}.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-shell-page,.chef-profile-shell-page{--chef-shell-side-inset:24px;--chef-shell-max-width:1280px;--chef-shell-content-inline-padding:24px}.chef-page-top-nav-slot{width:calc(100% + 48px);margin:0 -24px 24px;display:block}.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{letter-spacing:-.055em;font-size:4.5rem;line-height:4.75rem}.chef-profile-page-subtitle{font-size:var(--token-font-metric-lg);color:var(--token-figma-muted-foreground);margin-top:1rem;line-height:2.5rem}.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}.app-login-card{box-shadow:none}.login-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.login-input-shell{border-radius:var(--token-input-radius);border:1px solid var(--token-figma-border);background:color-mix(in srgb, var(--token-figma-card) 92%, transparent);width:100%;min-height:44px;box-shadow:none;color:var(--token-figma-muted-foreground);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.login-input-element:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:text!important;background-clip:text!important;box-shadow:inset 0 0 0 1000px #0000!important}.login-input-element:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:text!important;background-clip:text!important;box-shadow:inset 0 0 0 1000px #0000!important}.login-input-element:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:text!important;background-clip:text!important;box-shadow:inset 0 0 0 1000px #0000!important}.login-input-element:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:text!important;background-clip:text!important;box-shadow:inset 0 0 0 1000px #0000!important}.login-input-element{outline:none;width:100%;font-size:.875rem;color:var(--token-figma-muted-foreground)!important;box-shadow:none!important;background:0 0!important}.login-submit-button{justify-content:center;align-items:center;display:inline-flex;min-height:var(--token-control-height-md)!important;padding-inline:var(--token-control-px-md)!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;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;background-image:none!important;padding-block:.5rem!important}.login-submit-button:hover{border-color:var(--token-accent-primary-strong)!important;background:var(--token-accent-primary-strong)!important}.login-secondary-button{justify-content:center;align-items:center;display:inline-flex;min-height:var(--token-control-height-md)!important;padding-inline:var(--token-control-px-md)!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;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;background-image:none!important;padding-block:.5rem!important}.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-input,.app-field-input,.app-field-input-mobile,.app-field-input-compact,.app-field-input-mini,.app-field-select,.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;-webkit-backdrop-filter:none;backdrop-filter:none}.app-chip-tab,.general-filter-chip,.app-button-primary-ghost{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{border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);width:calc(100% - 32px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;margin:0 auto .75rem;padding:.375rem}.document-top-switch-link,.general-role-switch-link{min-height:44px;color:var(--token-figma-muted-foreground);letter-spacing:-.02em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding-inline:14px;font-size:.92rem;font-weight:500;line-height:1.2;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.document-top-switch-link-active,.general-role-switch-link-active,.app-chip-tab-active,.general-filter-chip-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);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;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.5rem .75rem}.login-input-element{font-size:.95rem;color:#f8fafc!important}.login-input-element::placeholder{color:#cbd5e1bd!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{height:100%;min-height:100%;padding-block:0}select.login-input-element,textarea.auth-comment-input{border:1px solid color-mix(in srgb, var(--token-modal-field-border-dark) 92%, transparent);border-radius:var(--token-input-radius);width:100%;padding:.875rem 1rem;display:block;background:color-mix(in srgb, var(--token-modal-field-bg-dark) 96%, #0f172a 4%)!important;box-shadow:none!important}.app-login-card{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%);max-width:32rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-page-shell .app-login-card,html.light .login-page-shell .app-login-card,html.dark .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{border-radius:var(--token-figma-radius-lg);min-height:38px;box-shadow:none;padding-inline:1rem;font-size:.875rem;font-weight:500}.common-workspace-topbar-button{min-height:44px;padding-inline:.875rem;font-size:.875rem}.common-workspace-topbar-action{min-height:38px;font-size:var(--token-font-caption);line-height:var(--token-line-caption);flex-shrink:0;padding-inline:.875rem}.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{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));align-items:center;width:2.5rem;height:1.5rem;transition:all .2s ease-out;display:inline-flex;position:relative}.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;border-radius:var(--token-radius-pill);background:var(--app-switch-thumb);width:1.25rem;height:1.25rem;box-shadow:var(--app-switch-thumb-shadow);transition:transform .2s ease-out,background-color .2s ease-out;display:inline-block;position:absolute;left:2px}.common-ios-switch-thumb-checked{background:var(--app-switch-thumb-active);transform:translate(1rem)}.access-pass-qr-image{width:220px;height:220px;margin-inline:auto}.restaurant-subscription-quote-card{border-color:var(--token-figma-border);background:var(--token-figma-card);gap:.75rem}.subscription-matrix-meta{font-size:var(--token-font-caption);line-height:var(--token-line-caption);margin-top:.125rem}.subscription-matrix-input{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);min-height:44px;color:var(--app-text-main);box-shadow:none;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem}.login-page-shell{min-height:100dvh;color:var(--app-text-main);padding-inline:1rem;padding-bottom:var(--app-login-viewport-padding-bottom);padding-top:var(--app-login-viewport-padding-top);background:radial-gradient(circle at 50% 18%,#4371e42e,#0000 28%),radial-gradient(circle at 18% 4%,#537eff1a,#0000 26%),linear-gradient(#0a1426 0%,#0d172a 46%,#0a1323 100%)}.login-page-grid{min-height:calc(100dvh - var(--app-login-viewport-padding-top) - var(--app-login-viewport-padding-bottom));align-items:center;gap:1rem;max-width:30rem;display:grid}@media (min-width:1024px){.login-page-grid{grid-template-columns:minmax(0,1fr);max-width:36rem}}.login-hero-title{letter-spacing:-.05em;color:var(--text);margin-top:1rem;font-size:clamp(34px,7vw,64px);font-weight:800;line-height:.95}.login-hero-copy{max-width:36rem;color:var(--text-muted);margin-top:1rem;font-size:16px;line-height:1.6}.login-feature-card{padding:18px}.login-feature-kicker{color:var(--token-text-secondary)}.login-feature-title{margin-top:.5rem}.login-auth-layout{gap:.875rem;display:grid}.login-page-header,.login-auth-header{text-align:center;justify-items:center;gap:.5rem;display:grid}.login-page-title,.login-auth-title{color:#f8fafc;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,5.4vw,2.25rem);font-weight:720;line-height:1}.login-page-subtitle{text-align:center;color:#d5dde7;text-wrap:balance;max-width:16rem;margin:0;font-size:.975rem;line-height:1.45}.login-auth-subtitle{text-wrap:balance;max-width:20rem}.login-form-card{max-width:100%;padding-block:1.375rem}.login-access-card{text-align:center;justify-items:center;gap:.625rem;padding-block:1.125rem;display:grid}.login-access-kicker{letter-spacing:-.015em;text-transform:none;font-size:1rem;font-weight:600}.login-access-copy{max-width:18rem;color:color-mix(in srgb, var(--token-figma-muted-foreground) 88%, white 12%);text-wrap:balance;margin-top:0;font-size:.98rem;line-height:1.5}.login-access-inline{text-align:center;justify-items:center;gap:.625rem;padding-top:.25rem;display:grid}.login-access-panel{text-align:center;justify-items:center;gap:.5rem;padding-top:.625rem;display:grid}.login-access-panel:before{content:"";background:color-mix(in srgb, var(--token-figma-border) 82%, transparent);width:min(100%,18rem);height:1px;margin-bottom:.25rem}.login-form-stack{gap:18px;display:grid}.login-field-label{color:#d7dfe8;letter-spacing:-.01em;margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.25;display:block}.login-form-copy{text-align:center;margin-top:.5rem}.native-preview-shell{color:#fff;min-height:100dvh;overflow-x:hidden}.native-preview-shell-landing{padding-inline:1rem;padding-bottom:var(--app-native-preview-padding-bottom-lg);padding-top:var(--app-native-preview-padding-top-lg);background:radial-gradient(circle at 15% 0,#457fff38,#0000 26%),radial-gradient(circle at 92% 4%,#34d39924,#0000 24%),linear-gradient(#08101d 0%,#0a1322 48%,#0a0f18 100%)}.native-preview-shell-restaurant{padding-inline:1rem;padding-bottom:var(--app-native-preview-padding-bottom);padding-top:var(--app-native-preview-padding-top);background:radial-gradient(circle at 10% 0,#457fff29,#0000 24%),radial-gradient(circle at 100% 10%,#34d39917,#0000 22%),linear-gradient(#08101c 0%,#0b1220 52%,#090f18 100%)}.native-preview-panel{border-radius:var(--token-figma-radius-2xl);border:1px solid var(--token-figma-border);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);background:var(--token-figma-card);box-shadow:none}.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{font-size:var(--token-font-caption);line-height:var(--token-line-caption);letter-spacing:.02em;color:color-mix(in srgb, var(--token-text-inverse) 72%, transparent);font-weight:500}.native-preview-metric-label-compact{font-size:var(--token-font-caption);line-height:var(--token-line-caption);letter-spacing:.03em;color:color-mix(in srgb, var(--token-text-inverse) 56%, transparent);font-weight:500}.native-preview-metric-value{font-size:var(--token-font-showcase-metric);font-weight:600;line-height:var(--token-line-showcase-metric);color:var(--token-text-inverse);margin-top:.75rem}.native-preview-metric-value-compact{font-size:var(--token-font-showcase-metric-compact);font-weight:600;line-height:var(--token-line-showcase-metric-compact);color:var(--token-text-inverse);margin-top:.5rem}.native-preview-metric-copy{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);margin-top:.5rem}.native-preview-metric-copy-compact{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);margin-top:.375rem}.native-preview-dense-row{align-items:flex-start;gap:.75rem;display:flex}.native-preview-icon-box{border-radius:var(--token-card-radius);border:1px solid var(--token-status-info-border);background:var(--token-status-info-bg);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.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);color:var(--token-text-inverse);font-weight:600}.native-preview-copy{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);margin-top:.25rem}.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);border-radius:var(--token-button-radius);border-color:var(--token-figma-border);background:var(--token-figma-card);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);align-items:center}.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);font-size:var(--token-button-font-size);line-height:var(--token-button-line-height);box-shadow:none;justify-content:center;font-weight:600}.native-preview-button-primary-landing{min-height:var(--token-button-height-cta);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);color:var(--token-button-solid-foreground);box-shadow:none;justify-content:center;align-items:center;font-weight:600;transition:all .15s;display:inline-flex}.native-preview-button-primary-landing:hover{background:var(--token-accent-primary-strong)}.native-preview-hero-chip{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);align-items:center;gap:.5rem;display:inline-flex}.native-preview-hero-title{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);margin-top:1.25rem}.native-preview-hero-copy{max-width:42rem;font-size:var(--token-font-body-sm);color:color-mix(in srgb, var(--token-text-inverse) 72%, transparent);margin-top:1.25rem;line-height:1.75rem}@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{color:var(--token-text-inverse);margin-top:.25rem;font-size:.875rem;font-weight:600}.native-preview-user-name-lg{color:var(--token-text-inverse);margin-top:.5rem;font-size:1.125rem;font-weight:600}.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{border-radius:var(--token-radius-window-lg);border:1px solid color-mix(in srgb, var(--token-text-inverse) 10%, transparent);background:color-mix(in srgb, var(--token-surface-card) 82%, transparent);box-shadow:none;padding:1.25rem}.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);background:color-mix(in srgb, var(--token-surface-card) 88%, transparent);box-shadow:none;padding:1.25rem}.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{font-size:var(--token-font-showcase-story-title);font-weight:600;line-height:var(--token-line-showcase-story-title);letter-spacing:-.03em;color:var(--token-text-inverse);margin-top:.5rem}.native-preview-story-side-title{font-size:var(--token-font-showcase-side-title);font-weight:600;line-height:var(--token-line-showcase-side-title);letter-spacing:-.03em;color:var(--token-text-inverse);margin-top:1rem}.native-preview-section-kicker{font-size:var(--token-font-caption);line-height:var(--token-line-caption);letter-spacing:.04em;color:color-mix(in srgb, var(--token-text-inverse) 56%, transparent);font-weight:500}.native-preview-section-title{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);letter-spacing:-.03em;color:var(--token-text-inverse);font-weight:600}.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);color:var(--token-text-inverse);font-weight:600}.native-preview-block-copy{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);margin-top:.25rem}.native-preview-block-meta{font-size:var(--token-font-caption);line-height:var(--token-line-caption);color:color-mix(in srgb, var(--token-text-inverse) 58%, transparent);font-weight:500}.native-preview-block-copy-md{font-size:var(--token-font-body-sm);color:color-mix(in srgb, var(--token-text-inverse) 70%, transparent);margin-top:.5rem;line-height:1.5rem}.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);letter-spacing:.06em;color:color-mix(in srgb, var(--token-status-info-text) 84%, transparent);font-weight:500}.native-preview-header-title{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);margin-top:.5rem}.native-preview-header-copy{font-size:var(--token-font-body-sm);color:color-mix(in srgb, var(--token-text-inverse) 68%, transparent);margin-top:.5rem;line-height:1.5rem}.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);letter-spacing:.03em;color:color-mix(in srgb, var(--token-text-inverse) 55%, transparent);font-weight:500}.native-preview-white-title-base{font-size:var(--token-font-card-title);line-height:var(--token-line-card-title);color:var(--token-text-inverse);font-weight:600}.native-preview-white-title-lg{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);color:var(--token-text-inverse);margin-top:.25rem;font-weight:600}.native-preview-white-title-xl{font-size:var(--token-font-showcase-title-xl);line-height:var(--token-line-showcase-title-xl);color:var(--token-text-inverse);margin-top:.5rem;font-weight:600}.native-preview-copy-sm-soft{font-size:var(--token-font-body-sm);color:color-mix(in srgb, var(--token-text-inverse) 68%, transparent);margin-top:.25rem;line-height:1.5rem}.native-preview-copy-sm-soft-72{font-size:var(--token-font-body-sm);color:color-mix(in srgb, var(--token-text-inverse) 72%, transparent);margin-top:.5rem;line-height:1.75rem}.native-preview-copy-sm-tight-soft{font-size:var(--token-font-body-sm);color:color-mix(in srgb, var(--token-text-inverse) 68%, transparent);margin-top:.25rem;line-height:1.5rem}.native-preview-inline-good{color:var(--token-status-success-text);align-items:center;gap:.25rem;display:flex}.native-preview-inline-risk{color:var(--token-status-danger-text);align-items:center;gap:.25rem;display:flex}.native-preview-chip-glass{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);color:color-mix(in srgb, var(--token-text-inverse) 72%, transparent)}.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);color:color-mix(in srgb, var(--token-text-inverse) 64%, transparent)}.native-preview-chip-emerald-soft{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-size:var(--token-font-badge);line-height:var(--token-line-badge);color:var(--token-status-success-text);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.native-preview-action-ghost{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-size:var(--token-font-badge);line-height:var(--token-line-badge);color:color-mix(in srgb, var(--token-text-inverse) 88%, transparent);flex-shrink:0;align-items:center;font-weight:600;transition:all .15s;display:inline-flex}.native-preview-action-ghost:hover{background:color-mix(in srgb, var(--token-text-inverse) 12%, transparent)}.general-search-card-embedded-bare{box-shadow:none;background:0 0;border-color:#0000;margin-bottom:.75rem;padding:0}.cook-doc-card-link-active:active{background:color-mix(in srgb, var(--token-text-inverse) 5%, transparent)}.restaurant-foodcost-footer{border-top:1px solid color-mix(in srgb, var(--token-text-inverse) 18%, transparent);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.restaurant-foodcost-footer-dot{border-radius:var(--token-radius-pill);background:color-mix(in srgb, var(--token-text-inverse) 70%, transparent);width:.375rem;height:.375rem}.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);color:var(--token-text-inverse);font-weight:600}.restaurant-surface-card{border-radius:var(--token-figma-radius-lg);border-color:var(--token-figma-border);background:var(--token-figma-card);box-shadow:none;padding:1rem}@media (min-width:640px){.restaurant-surface-card{padding:1.25rem}}.restaurant-topbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.restaurant-topbar-row-lg{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.restaurant-profile-hero-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.625rem;display:grid}.restaurant-grid-two{gap:.75rem;display:grid}@media (min-width:768px){.restaurant-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.restaurant-grid-three{gap:.75rem;margin-top:.75rem;display:grid}@media (min-width:640px){.restaurant-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.restaurant-actions-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.restaurant-statusnote-spaced{margin-top:.5rem}.native-preview-date-copy{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);margin-top:.25rem}.native-preview-shell-control{padding-inline:1rem;padding-bottom:var(--app-native-preview-padding-bottom-lg);padding-top:var(--app-native-preview-padding-top-lg);background:radial-gradient(circle at 8% 0,#457fff33,#0000 26%),radial-gradient(circle at 100% 10%,#34d3991f,#0000 26%),linear-gradient(#07101c 0%,#0b1220 44%,#090f18 100%)}.native-preview-button-secondary-lg{min-height:var(--token-button-height-cta);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);align-items:center;transition:all .15s;display:inline-flex}.native-preview-button-secondary-lg:hover{background:var(--token-figma-card)}.native-preview-topbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.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{gap:1rem;display:grid}@media (min-width:1280px){.native-preview-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}.native-preview-main-grid-wide{gap:1rem;display:grid}@media (min-width:1024px){.native-preview-main-grid-wide{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}.native-preview-main-grid-hero{gap:1.5rem;display:grid}@media (min-width:1024px){.native-preview-main-grid-hero{grid-template-columns:minmax(0,1.2fr) 21rem}}.native-preview-main-grid-landing{gap:1.5rem;display:grid}@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{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:1024px){.native-preview-section-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.native-preview-section-grid-two{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:1024px){.native-preview-section-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.native-preview-story-grid{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:1024px){.native-preview-story-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}}.native-preview-section-head{align-items:center;gap:.75rem;display:flex}.native-preview-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.native-preview-tab-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.native-preview-list-stack{gap:.625rem;margin-top:1rem;display:grid}.native-preview-list-stack-lg{gap:.75rem;margin-top:1.25rem;display:grid}.native-preview-summary-grid{gap:.625rem;margin-top:1rem;display:grid}@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{gap:.75rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.native-preview-info-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.native-preview-story-compare-grid{gap:.75rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.native-preview-story-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.native-preview-user-focus-box{border-radius:var(--app-window-radius);border:1px solid var(--app-card-item-border);background:var(--token-surface-card);margin-top:1.25rem;padding:1rem}.native-preview-user-focus-button{min-height:var(--token-button-height-cta);border-radius:var(--token-radius-pill);border:1px solid var(--token-status-info-border);background:var(--token-accent-primary);width:100%;padding-inline:var(--token-button-px-cta);font-size:var(--token-button-font-size);line-height:var(--token-button-line-height);color:var(--token-button-solid-foreground);box-shadow:none;justify-content:center;align-items:center;margin-top:1rem;font-weight:600;transition:all .15s;display:inline-flex}.native-preview-user-focus-button:hover{background:var(--token-accent-primary-strong)}.native-preview-work-icon-shell{border-radius:var(--app-window-radius);width:3rem;height:3rem;color:var(--token-text-inverse);box-shadow:none;border:1px solid;justify-content:center;align-items:center;display:inline-flex}.native-preview-work-title{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);letter-spacing:-.03em;color:var(--token-text-inverse);margin-top:1.25rem;font-weight:600}.native-preview-work-copy{font-size:var(--token-font-body-sm);color:color-mix(in srgb, var(--token-text-inverse) 70%, transparent);margin-top:.5rem;line-height:1.75rem}.native-preview-button-secondary-landing{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);justify-content:center;font-weight:600;transition:all .15s;display:inline-flex}.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);color:var(--token-status-info-text);font-weight:500}.app-panel-no-shadow{box-shadow:none!important}.restaurant-user-delete-button{border:0;min-height: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{border-radius:var(--app-window-radius);border:1px solid var(--token-status-info-border);background:var(--token-status-info-bg);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.native-preview-icon-box-lg-amber{border-color:var(--token-status-warn-border);background:var(--token-status-warn-bg)}.native-preview-action-icon-box{border-radius:var(--app-card-radius);border:1px solid var(--token-status-info-border);background:var(--token-status-info-bg);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:.125rem;display:inline-flex}.native-preview-action-icon-box-danger{border-color:var(--token-status-danger-border);background:var(--token-status-danger-bg)}.native-preview-section-title-lg{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);letter-spacing:-.03em;color:var(--token-text-inverse);font-weight:600}.native-preview-section-title-md{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);letter-spacing:-.03em;color:var(--token-text-inverse);margin-top:.5rem;font-weight:600}.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{border-radius:var(--token-badge-radius);padding-inline:1rem;font-size:.75rem;display:inline-flex}.subscription-details-shell{width:100%;max-width:48rem;padding-inline:1rem;padding-top:var(--app-subscription-details-padding-top);margin-inline:auto;padding-bottom:7rem}@media (min-width:768px){.subscription-details-shell{padding-top:1rem;padding-bottom:2rem}}.subscription-details-nav-button{min-height:36px;padding-block:.375rem;padding-inline:.875rem;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-block:.75rem;padding-inline:.75rem}.general-profile-section-title{color:var(--token-figma-card-foreground);font-size:1rem;font-weight:600}.general-profile-section-copy{color:var(--token-figma-muted-foreground);font-size:.875rem}.general-billing-readiness-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);padding-block:.5rem;padding-inline:.75rem}.general-provider-summary-box{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);padding-block:1rem;padding-inline:1rem}.general-compact-pill-button{min-height:26px;padding-inline:.75rem;font-size:.75rem}.general-provider-mode-chip{border-radius:var(--app-window-radius);border:1px solid var(--app-card-item-border);background:var(--token-surface-card);justify-content:center;align-items:center;padding-block:.5rem;padding-inline:.75rem;font-size:.75rem;font-weight:500;display:flex}.general-push-textarea{resize:vertical;min-height:5.5rem}.general-push-restaurant-row{border-radius:var(--app-window-radius);border:1px solid color-mix(in srgb, var(--token-text-inverse) 10%, transparent);align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.5rem;display:flex}.auth-helper-copy{font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.auth-comment-input{resize:vertical;min-height:84px;color:var(--text)!important}.profile-instructions-title{max-width:12ch;font-size:var(--token-font-metric-md);line-height:var(--token-line-metric-md);text-wrap:balance;font-weight:700}.profile-instructions-screen{width:var(--chef-shell-block-width);padding-top:calc(var(--app-shell-padding-top-headerless) + .5rem);margin-inline:auto}.profile-instructions-section-title{color:var(--token-figma-card-foreground);font-size:1rem;font-weight:600}.profile-instructions-section-copy{color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.875rem}.profile-instructions-scenario-card{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:0 0;padding-block:.75rem;padding-inline:1rem}.profile-instructions-scenario-title{color:var(--token-figma-card-foreground);font-size:.875rem;font-weight:600}.profile-instructions-scenario-copy{color:var(--token-figma-muted-foreground);margin-top:.25rem;font-size:.875rem}.profile-instructions-scenario-list{color:var(--token-figma-muted-foreground);gap:.375rem;margin-top:.75rem;font-size:.875rem;display:grid}.app-inline-ai-card{gap:.875rem;margin-top:1rem;display:grid}.app-inline-ai-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.app-inline-ai-suggestion-chip{border-radius:var(--token-tab-radius);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);min-height:2rem;color:var(--token-figma-card-foreground);padding-block:.375rem;padding-inline:.75rem;font-size:.8125rem;line-height:1.125rem;transition:border-color .16s,background .16s}.app-inline-ai-suggestion-chip:hover{border-color:var(--token-figma-border-strong);background:var(--token-figma-secondary-hover)}.app-inline-ai-form{gap:.625rem;display:grid}.app-inline-ai-textarea{resize:vertical;min-height:5.5rem}.app-inline-ai-actions{justify-content:flex-start;display:flex}.app-inline-ai-answer{border-top:1px solid var(--token-figma-border);gap:.75rem;padding-top:.875rem;display:grid}.app-inline-ai-answer-copy{color:var(--token-figma-card-foreground);margin:0;font-size:.9375rem;line-height:1.5rem}.app-inline-ai-sources{gap:.5rem;display:grid}.app-inline-ai-sources-title{color:var(--token-figma-card-foreground);margin:0;font-size:.8125rem;font-weight:600}.app-inline-ai-sources-list{gap:.5rem;display:grid}.app-inline-ai-source-item{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);gap:.125rem;padding:.625rem .75rem;display:grid}.app-inline-ai-source-name{color:var(--token-figma-card-foreground);font-size:.8125rem;font-weight:600}.app-inline-ai-source-excerpt{color:var(--token-figma-muted-foreground);font-size:.8125rem;line-height:1.25rem}.access-pass-page-shell{padding-inline:1rem;min-height:100dvh;padding-bottom:2rem;padding-top:var(--app-shell-padding-top-headerless)}.general-search-icon{color:var(--token-figma-muted-foreground)}.general-search-icon-float{pointer-events:none;color:var(--token-figma-muted-foreground);align-items:center;display:inline-flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.general-search-input{width:100%;color:var(--token-figma-card-foreground);background:0 0;outline:none;font-size:.875rem}.general-search-input::placeholder{color:var(--token-figma-muted-foreground)}.general-search-input-compact{height:2rem}.general-status-chip{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);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.general-registry-action-pill-compact{justify-content:center;min-height:34px;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-header,html.dark .chef-document-create-modal-shell .app-modal-body{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{border-radius:var(--token-modal-field-radius);border-color:var(--token-modal-field-border-dark);background:var(--token-modal-field-bg-dark);min-height:2.5rem;padding:.4375rem .75rem;font-size:.8125rem}.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-primary,.chef-ttk-editor-form .app-button-secondary,.chef-ttk-editor-form .app-button-danger,.chef-ttk-editor-form .app-button-success-solid,.chef-ttk-editor-form .chef-ttk-card-cta{border-radius:var(--token-button-radius);min-height:2.625rem;font-size:.9375rem}.chef-ttk-editor-modal .app-modal-body,.chef-ttk-detail-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;padding-inline:var(--token-control-px-md)!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;background:0 0!important;border:1px solid #0000!important;padding-block:.5rem!important}.document-tool-window-shell{border-radius:var(--token-figma-radius-2xl);gap:1rem;padding-block:1rem;padding-inline:1rem}@media (min-width:640px){.document-tool-window-shell{padding-block:1.25rem;padding-inline:1.25rem}}.document-filter-chip-shell{border-radius:var(--token-tab-radius);color:var(--token-figma-muted-foreground);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding-block:.375rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.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{border-radius:var(--token-badge-radius);font-size:var(--token-font-micro);line-height:var(--token-line-micro);flex-shrink:0;padding-block:.125rem;padding-inline:.5rem;font-weight:500}.document-blue-cta-base{border-radius:var(--token-button-radius);align-items:center;gap:.5rem;min-height:2.5rem;padding-block:.5rem;padding-inline:1rem;display:inline-flex}.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{color:var(--token-figma-card-foreground);font-size:1.08rem;font-weight:600}.document-tool-window-subtitle-shared{white-space:pre-line;font-size:var(--token-font-caption);line-height:var(--token-line-caption);color:var(--token-figma-muted-foreground);margin-top:.25rem}.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{background:color-mix(in srgb, var(--token-figma-background) 74%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.app-navigation-loading-overlay{z-index:120;background:color-mix(in srgb, var(--token-figma-background) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.app-navigation-loading-overlay-card{border:1px solid var(--token-figma-border);border-radius:var(--token-modal-radius);background:var(--token-modal-field-bg-dark);width:min(16rem,100vw - 2.5rem);box-shadow:var(--shadow-popover);padding:1rem 1rem .9rem}.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);letter-spacing:.05em;text-transform:uppercase;padding-block:.5rem;padding-inline:1rem;font-size:.75rem;font-weight:500}.app-toast-success{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg);color:var(--app-status-ok-text)}.app-toast-warning{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg);color:var(--app-status-warn-text)}.app-toast-error{border-color:var(--app-status-risk-border);background:var(--app-status-risk-bg);color:var(--app-status-risk-text)}.app-toast-info{border-color:var(--token-figma-border);background:var(--token-figma-card);color:var(--token-figma-card-foreground)}.app-toast-viewport{pointer-events:none;inset-inline:0;padding-inline:1rem;padding-bottom:var(--app-toast-bottom-padding);justify-content:center;display:flex;position:fixed;bottom:0}.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{border-top:1px solid var(--token-figma-border);gap:.75rem;padding-top:.875rem;display:grid}.app-modal-form-actions-split>.app-button-secondary{background:var(--token-figma-secondary)!important;color:var(--token-figma-card-foreground)!important;box-shadow:none!important;border-color:#0000!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:var(--app-shell-padding-bottom)}.page-loading-shell-compact{padding-inline:1rem;padding-top:var(--app-shell-padding-top-headerless);padding-bottom:var(--app-shell-padding-bottom);justify-content:center;align-items:center;display:flex}.page-loading-compact-card{border-radius:var(--token-card-radius);border:1px solid var(--app-border);background:var(--token-figma-card);width:min(100%,20rem);box-shadow:var(--app-shadow-soft);align-items:center;gap:.875rem;padding:1rem 1.125rem;display:flex}.page-loading-compact-loader{flex-shrink:0}.page-loading-compact-copy{min-width:0}.page-loading-compact-title{color:var(--token-figma-card-foreground);margin:0;font-size:.9375rem;font-weight:600;line-height:1.25rem}.page-loading-compact-subtitle{color:var(--token-figma-muted-foreground);margin:.125rem 0 0;font-size:.8125rem;line-height:1.125rem}.app-header-icon-glyph{width:18px;height:18px}.app-header-push-off-glyph{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.app-header-push-off-slash{transform-origin:50%;pointer-events:none;background:currentColor;border-radius:999px;width:22px;height:2px;position:absolute;top:8px;left:-1px;transform:rotate(-45deg)}.app-header-actions-host-placeholder{width:5rem;height:2.25rem}.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-block:.375rem;padding-inline:.5rem}.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{border-radius:var(--app-window-radius);width:100%;box-shadow:none;background:0 0}.general-swipe-delete-fill{width:100%;height:100%;box-shadow:none;border-radius:1.45rem;justify-content:center}.general-analytics-drilldown-card{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);padding-block:1rem;padding-inline:1rem}.general-analytics-kpi-card{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);min-height:80px;padding-block:1rem;padding-inline:1rem}.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);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.common-error-details{border-radius:var(--token-card-radius);border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);margin-top:1rem;padding:.75rem}.restaurant-admin-switcher-collapsed{border-radius:var(--token-radius-pill);border:1px solid var(--token-figma-border);width:fit-content;box-shadow:none;background:0 0;margin-left:auto;padding-block:0;padding-inline:0}.restaurant-admin-switcher-toggle{border-radius:var(--token-radius-pill);border:1px solid var(--token-figma-border);background:var(--token-figma-card);width:2.5rem;height:2.5rem;color:var(--token-figma-muted-foreground);box-shadow:none;flex-shrink:0;place-items:center;padding-inline:0;transition:transform .25s ease-out;display:grid}.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;-webkit-backdrop-filter:none;backdrop-filter:none}.app-card-soft{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}.restaurant-section-title,.restaurant-venues-title,.restaurant-control-task-title,.restaurant-control-checklist-title,.restaurant-support-recent-title,.restaurant-owner-summary-title,.restaurant-owner-restaurant-title,.general-profile-section-title,.profile-instructions-section-title,.general-card-section-title,.app-dashboard-section-title,.chef-control-section-title,.chef-dashboard-section-title,.chef-station-section-title,.chef-ttk-detail-section-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-md,.native-preview-section-title-lg{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)}
