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