.app-summary-card-active{border-color:color-mix(in oklab,var(--app-accent) 45%,white);background:color-mix(in oklab,var(--app-accent) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--app-accent) 35%,white)}.app-panel{border-width:1px;padding:.75rem;border-radius:var(--token-figma-radius-2xl);border-color:var(--token-figma-border);background:var(--token-surface-tool)}.app-panel,.app-panel-tight{box-shadow:none;font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm)}.app-panel-tight{border-width:1px;padding:.625rem;border-radius:var(--token-figma-radius-xl);border-color:var(--token-figma-border);background:var(--token-figma-card)}.app-card .grid>*,.app-card-soft .grid>*,.app-card-subtle .grid>*,.app-panel .grid>*,.app-panel-tight .grid>*{min-width:0}.app-card h1,.app-card h2,.app-card h3,.app-card h4,.app-card h5,.app-card h6,.app-card p,.app-card-soft h1,.app-card-soft h2,.app-card-soft h3,.app-card-soft h4,.app-card-soft h5,.app-card-soft h6,.app-card-soft p,.app-card-subtle h1,.app-card-subtle h2,.app-card-subtle h3,.app-card-subtle h4,.app-card-subtle h5,.app-card-subtle h6,.app-card-subtle p,.app-panel h1,.app-panel h2,.app-panel h3,.app-panel h4,.app-panel h5,.app-panel h6,.app-panel p,.app-panel-tight h1,.app-panel-tight h2,.app-panel-tight h3,.app-panel-tight h4,.app-panel-tight h5,.app-panel-tight h6,.app-panel-tight p{overflow-wrap:anywhere;word-break:break-word}.app-title-main{font-size:var(--token-font-page-title);line-height:var(--token-line-page-title);font-weight:var(--token-weight-page-title);color:var(--app-text-main)}.app-title-section{font-size:1.25rem;line-height:1.75rem;line-height:1.25}.app-title-section,.app-title-subsection{font-weight:600;color:var(--app-text-main)}.app-title-subsection{font-size:1.125rem;line-height:1.75rem;line-height:1.375}.app-text-body{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:color-mix(in oklab,var(--app-text-main) 84%,transparent)}.app-title-sm{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)}.app-text-subtle,.app-text-subtle-65{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);color:var(--token-figma-muted-foreground)}.app-text-subtle-65{color:color-mix(in oklab,var(--app-text-muted) 56%,transparent)}.app-text-subtle-70{color:var(--token-figma-muted-foreground);color:color-mix(in oklab,var(--app-text-muted) 88%,transparent)}.app-text-subtle-70,.app-text-subtle-72{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm)}.app-text-subtle-72{color:var(--token-figma-muted-foreground);color:color-mix(in oklab,var(--app-text-muted) 90%,transparent)}.app-text-micro{line-height:var(--token-line-caption);font-weight:500;color:color-mix(in oklab,var(--app-text-muted) 68%,transparent);letter-spacing:.02em;text-transform:none}.app-text-hint,.app-text-micro{font-size:var(--token-font-caption)}.app-text-hint{line-height:1.125rem;color:color-mix(in oklab,var(--app-text-muted) 82%,transparent)}.app-text-status-success{color:var(--app-status-ok-text)}.app-text-status-warn{color:var(--app-status-warn-text)}.app-text-status-danger{color:var(--app-status-risk-text)}.app-text-unit-muted{color:color-mix(in oklab,var(--app-status-warn-text) 72%,transparent)}.app-feedback-success{font-size:.875rem;line-height:1.25rem;color:var(--app-status-ok-text)}.app-feedback-danger{font-size:.875rem;line-height:1.25rem;color:var(--app-status-risk-text)}.app-meta-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--app-text-main);letter-spacing:.08em;text-transform:uppercase}.app-meta-time{margin-top:.125rem;font-size:var(--token-font-caption);line-height:1.125rem;color:color-mix(in oklab,var(--app-text-muted) 82%,transparent)}.app-pill-filter{min-height:var(--token-badge-height-md);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-md);line-height:var(--token-line-badge);font-weight:600;text-transform:uppercase;border:none;background:color-mix(in oklab,var(--app-surface-1) 86%,black);color:var(--app-text-muted);letter-spacing:.08em;box-shadow:none}.app-pill-filter-active{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg);color:var(--app-status-ok-text)}.app-pill-filter-amber-active{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg);color:var(--app-status-warn-text)}.app-pill-action,.app-pill-quick{min-height:var(--token-badge-height-md);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-md);line-height:var(--token-line-badge);font-weight:600;border:none;color:var(--app-text-muted);box-shadow:none}.app-pill-action{text-transform:uppercase;letter-spacing:.08em}.app-pill-action-warn{border-color:var(--app-status-warn-border);color:var(--app-status-warn-text)}.app-pill-action-danger{border-color:var(--app-status-risk-border);color:var(--app-status-risk-text)}.app-pill-action-success{border-color:var(--app-status-ok-border);color:var(--app-status-ok-text)}.app-pill-state{min-height:var(--token-badge-height-lg);border-radius:var(--token-radius-pill);padding-inline:calc(var(--token-badge-px) + .25rem);padding-block:.375rem;font-size:var(--token-badge-font-size-lg);line-height:var(--token-line-badge);font-weight:600;border:none;box-shadow:none}.app-pill-state-danger{border-color:var(--app-status-risk-border);background:var(--app-status-risk-bg);color:var(--app-status-risk-text)}.app-pill-state-warn{border-color:var(--app-status-warn-border);background:var(--app-status-warn-bg);color:var(--app-status-warn-text)}.app-pill-state-success{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg);color:var(--app-status-ok-text)}.app-dot-status-success{background:var(--app-status-ok-dot);box-shadow:0 0 0 1px color-mix(in oklab,var(--app-status-ok-dot) 24%,transparent)}.app-dot-status-warn{background:var(--app-status-warn-dot);box-shadow:0 0 0 1px color-mix(in oklab,var(--app-status-warn-dot) 24%,transparent)}.app-dot-status-danger{background:var(--app-status-risk-dot);box-shadow:0 0 0 1px color-mix(in oklab,var(--app-status-risk-dot) 24%,transparent)}.app-dot-status-neutral{background:color-mix(in oklab,var(--app-text-muted) 92%,white 8%);box-shadow:0 0 0 1px color-mix(in oklab,var(--app-text-muted) 18%,transparent)}.app-priority-dot{display:inline-block;inline-size:.5rem;block-size:.5rem;flex-shrink:0;border-radius:var(--token-radius-pill)}.app-group-card{padding:.5rem .625rem;border-radius:var(--token-card-radius);border-width:.7px;border-color:var(--token-figma-border);background:var(--token-figma-card);box-shadow:none}.app-row-card{border-width:1px;padding:.625rem .875rem;border-radius:var(--token-radius-window-lg);border-color:var(--app-border);background:color-mix(in oklab,var(--app-surface-1) 86%,black);font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm)}.app-search-input-clean{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;color:inherit;-webkit-text-fill-color:currentColor}.app-search-input-clean,.app-search-input-clean:active,.app-search-input-clean:focus{background:transparent!important;background-color:transparent!important;box-shadow:inset 0 0 0 1000px transparent!important}.app-search-input-clean::-webkit-search-cancel-button,.app-search-input-clean::-webkit-search-decoration,.app-search-input-clean::-webkit-search-results-button,.app-search-input-clean::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.app-search-input-clean::-webkit-textfield-decoration-container{background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.app-card,.app-card-soft,.app-card-subtle,.app-doc-done-card,.app-group-card,.app-panel,.app-panel-tight,.app-row-card,.app-summary-shell,.app-summary-strip,.app-tool-card,.app-tool-card-muted,.app-tool-panel,.app-tool-shell,.chef-doc-item,.cook-control-card,.cook-list-card,.document-tool-window,.general-registry-card,.general-search-card-standalone{border-radius:var(--token-figma-radius-2xl);border:1px solid var(--token-figma-border);background:var(--token-figma-card);box-shadow:none;backdrop-filter:none}.app-summary-shell,.app-summary-strip,.app-tool-panel,.app-tool-shell,.general-search-card-standalone{background:var(--token-figma-card);border-radius:var(--token-figma-radius-2xl);backdrop-filter:none}.app-card-subtle,.app-chip-soft,.app-note-subtle,.app-row-card{background:var(--token-figma-secondary);box-shadow:none}.app-chip,.app-chip-action,.app-chip-count,.app-chip-muted,.app-doc-chip,.app-hero-chip,.app-pill-action,.app-pill-filter,.app-pill-quick,.app-pill-state{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);box-shadow:none}.app-title-main{font-size:clamp(2rem,6vw,3.5rem);line-height:1;font-weight:800;letter-spacing:-.04em}.app-title-section{font-size:var(--token-font-page-title);line-height:var(--token-line-page-title);font-weight:800;letter-spacing:-.03em}.app-title-subsection{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);font-weight:700}.app-text-body{font-size:var(--token-font-body);line-height:var(--token-line-body)}.app-text-kicker,.app-text-subtle,.app-text-subtle-65,.app-text-subtle-70,.app-text-subtle-72{color:var(--token-figma-muted-foreground)}.app-text-kicker{font-size:var(--token-font-caption);line-height:var(--token-line-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase}@media (max-width:979px){.app-card,.app-card-soft,.app-card-subtle,.app-doc-done-card,.app-group-card,.app-panel,.app-panel-tight,.app-row-card,.app-summary-shell,.app-summary-strip,.app-tool-card,.app-tool-card-muted,.app-tool-panel,.app-tool-shell,.chef-doc-item,.cook-control-card,.cook-list-card,.document-tool-window,.general-registry-card,.general-search-card-standalone{border-radius:var(--token-radius-window-lg)}}.app-field-label{letter-spacing:.08em;text-transform:uppercase}.app-field-label,.app-field-label-strong{margin-bottom:.25rem;display:block;font-size:var(--token-font-caption);line-height:var(--token-line-caption);color:var(--token-text-secondary)}.app-field-label-strong{font-weight:600}.app-field-input,.app-field-input-mobile{width:100%;font-weight:var(--token-figma-font-weight-normal)}.app-field-input,.app-field-input-compact,.app-field-input-mobile{border-width:1px;min-height:var(--token-input-height);padding-inline:var(--token-control-px-md);padding-block:.5rem;font-size:var(--token-input-font-size);line-height:var(--token-input-line-height);border-radius:var(--token-input-radius);border-color:var(--token-figma-border);background:var(--token-figma-input);color:var(--token-figma-foreground)}.app-field-input-mini{border-width:1px;min-height:var(--token-button-height-micro);padding-inline:var(--token-button-px-micro);padding-block:var(--token-badge-py);font-size:var(--token-button-font-size-micro);line-height:var(--token-line-badge);border-radius:var(--token-figma-radius-md);border-color:var(--token-figma-border)}.app-field-input-mini,.app-field-select{background:var(--token-figma-input);color:var(--token-figma-foreground)}.app-field-select{width:100%;border-width:1px;min-height:var(--token-input-height);padding-inline:var(--token-control-px-md);padding-block:.5rem;font-size:var(--token-input-font-size);line-height:var(--token-input-line-height);border-radius:var(--token-input-radius);border-color:var(--token-figma-border);font-weight:var(--token-figma-font-weight-normal)}.app-kv-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.app-kv-card{border-width:1px;padding:.5rem .625rem;border-radius:var(--token-figma-radius-lg);border-color:var(--token-figma-border);background:var(--token-figma-card)}.app-kv-row{display:grid;grid-template-columns:minmax(0,7.1rem) minmax(0,1fr);align-items:start;gap:.125rem .625rem}.app-kv-row>span{padding-top:.125rem;color:var(--token-figma-muted-foreground);font-size:var(--token-font-caption);font-weight:500;line-height:var(--token-line-caption);letter-spacing:.02em;text-transform:none}.app-kv-row>strong{color:var(--token-figma-card-foreground);font-size:var(--token-font-body-sm);font-weight:600;line-height:var(--token-line-body-sm);overflow-wrap:anywhere;word-break:break-word}.app-note-subtle{border-width:1px;padding:.5rem .75rem;border-radius:var(--token-figma-radius-lg);border-color:var(--token-figma-border);background:var(--token-figma-secondary);color:var(--token-figma-muted-foreground);font-size:var(--token-font-caption);line-height:1.5;box-shadow:none}.general-inline-meta-row{line-height:1.45}.general-inline-meta-label{color:color-mix(in oklab,var(--app-text-muted) 88%,white 12%);font-weight:600}.general-inline-meta-value{color:color-mix(in oklab,var(--app-text-main) 92%,transparent)}.general-card-section{display:grid;gap:.28rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.general-card-section-title{color:color-mix(in oklab,var(--app-text-muted) 72%,white 28%);font-size:var(--token-font-caption);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.general-card-next-step{gap:.34rem}.general-redesign-v1 .general-card-section{gap:.5rem}.general-redesign-v1 .general-card-section-title{color:color-mix(in srgb,var(--token-text-inverse) 84%,transparent);letter-spacing:.13em}.app-status-note-shell{position:relative;overflow:clip}.app-status-note-shell:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;border-radius:inherit;background:currentColor;opacity:.38;pointer-events:none}.document-tool-window{border-color:color-mix(in oklab,var(--app-container-border) 84%,white 16%);box-shadow:none}.document-tool-window-title{letter-spacing:-.01em}.general-redesign-v1 .general-inline-meta-label{color:color-mix(in srgb,var(--token-text-inverse) 54%,transparent)}.general-redesign-v1 .general-inline-meta-value{color:color-mix(in srgb,var(--token-text-inverse) 90%,transparent)}.general-redesign-v1 .app-status-note-shell{border-color:var(--token-figma-border);background:var(--token-figma-card);box-shadow:none}.general-redesign-v1 .app-note-danger{border-color:var(--app-status-risk-border);background:var(--app-status-risk-bg);color:var(--app-status-risk-text)}.general-redesign-v1 .app-note-info{border-color:var(--token-figma-border);background:var(--token-figma-secondary);color:var(--token-figma-card-foreground)}.general-redesign-v1 .app-note-success{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg);color:var(--app-status-ok-text)}.document-tool-window-subtitle{max-width:46rem;line-height:1.45}.document-tool-window-content{position:relative}.app-note-warn{border-color:var(--app-status-warn-border);background:color-mix(in oklab,var(--app-status-warn-bg) 42%,transparent);color:var(--app-status-warn-text)}.app-note-danger{border-color:var(--app-status-risk-border);background:color-mix(in oklab,var(--app-status-risk-bg) 42%,transparent);color:var(--app-status-risk-text)}.app-note-info{border-color:color-mix(in oklab,var(--app-border) 72%,white 18%);background:color-mix(in oklab,var(--app-surface-0) 68%,white 8%);color:color-mix(in oklab,var(--app-text-main) 88%,transparent)}.app-note-success{border-color:var(--app-status-ok-border);background:color-mix(in oklab,var(--app-status-ok-bg) 42%,transparent);color:var(--app-status-ok-text)}.app-table-shell{border-radius:var(--token-card-radius);border:1px solid var(--token-figma-border);background:var(--token-figma-card);box-shadow:none}.app-table-head th{color:var(--token-figma-muted-foreground);font-size:var(--token-font-caption);letter-spacing:.01em}.app-table-row{border-top:1px solid var(--token-figma-border);transition:background-color .16s ease}.app-table-chip{border-width:1px;font-weight:600;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);letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px 0 color-mix(in oklab,white 5%,transparent)}.app-details-trigger{display:flex;width:-moz-fit-content;width:fit-content;cursor:pointer;list-style-type:none;align-items:center;padding:.25rem .5rem;background:color-mix(in oklab,var(--app-surface-1) 86%,black);font-weight:500;line-height:var(--token-line-caption);letter-spacing:.02em;text-transform:none}.app-details-body,.app-details-trigger{border-radius:.375rem;border-width:1px;border-color:var(--app-border);color:var(--app-text-muted);font-size:var(--token-font-caption)}.app-details-body{margin-top:.375rem;max-width:18rem;padding:.375rem .5rem;background:color-mix(in oklab,var(--app-surface-1) 78%,black);line-height:1.5}.app-doc-chip{border:1px solid var(--token-figma-border);background:var(--token-figma-secondary);box-shadow:none}.app-doc-chip,.app-doc-chip-new{color:var(--token-figma-card-foreground)}.app-doc-chip-new{border-color:var(--token-figma-border);background:color-mix(in oklab,var(--token-figma-accent) 22%,var(--token-figma-secondary))}.app-doc-chip.app-doc-chip-attention{border-color:var(--app-status-risk-border);background:var(--app-status-risk-bg);color:var(--app-status-risk-text);box-shadow:none}.app-doc-chip-progress{border-color:var(--token-figma-border);background:var(--token-figma-card);color:var(--token-figma-card-foreground)}.app-doc-chip-done{border-color:var(--app-status-ok-border);background:var(--app-status-ok-bg);color:var(--app-status-ok-text)}.app-doc-meta-contrast{color:var(--token-figma-muted-foreground)}.app-field-label,.app-field-label-strong,.app-kv-row>span,.app-table-head th,.general-card-section-title{color:var(--text-muted);text-transform:none;letter-spacing:.01em}.app-field-input,.app-field-input-compact,.app-field-input-mini,.app-field-input-mobile,.app-field-select{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);background:var(--token-figma-input);color:var(--token-figma-foreground);box-shadow:none}.app-details-body,.app-details-trigger,.app-kv-card,.app-note-subtle,.app-status-note-shell,.app-table-shell{border:1px solid var(--token-figma-border);background:var(--token-figma-card);color:var(--token-figma-muted-foreground);box-shadow:none;backdrop-filter:none}.app-table-head{background:color-mix(in oklab,var(--token-figma-card) 90%,white 10%)}.app-table-row{border-top-color:var(--token-figma-border)}.app-table-row:hover{background:color-mix(in oklab,var(--token-figma-accent) 82%,white 18%)}.app-ds-page-title{font-size:var(--token-font-page-title);line-height:var(--token-line-page-title);font-weight:var(--token-weight-page-title);color:var(--token-text-inverse);letter-spacing:-.03em}.app-ds-page-subtitle{font-size:var(--token-font-page-subtitle);line-height:var(--token-line-page-subtitle);font-weight:var(--token-weight-page-subtitle);color:var(--token-text-secondary)}.app-ds-section-title{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);font-weight:var(--token-weight-section-title);color:var(--token-text-inverse)}.app-ds-card-title{font-size:var(--token-font-card-title);line-height:var(--token-line-card-title);font-weight:var(--token-weight-card-title);color:var(--token-figma-card-foreground)}.app-ds-body-sm{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm)}.app-ds-caption{font-size:var(--token-font-caption);line-height:var(--token-line-caption);color:var(--token-text-secondary)}.chef-control-page-heading,.chef-documents-page-title,.chef-profile-page-title,.chef-ttk-page-title{font-size:var(--token-font-page-title);line-height:var(--token-line-page-title);font-weight:var(--token-weight-page-title);color:var(--token-text-inverse);letter-spacing:-.03em}.chef-control-page-subtitle,.chef-documents-page-subtitle,.chef-profile-page-subtitle,.chef-ttk-page-subtitle{font-size:var(--token-font-page-subtitle);line-height:var(--token-line-page-subtitle);font-weight:var(--token-weight-page-subtitle);color:var(--token-text-secondary)}.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-text-inline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cook-bulk-review-warning-text{font-size:.82rem;line-height:1.25rem;font-weight:500;color:var(--app-status-warn-text)}.cook-bulk-review-title{white-space:normal;word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.25rem;color:var(--token-figma-card-foreground)}.cook-bulk-review-title-inline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.cook-bulk-review-quantity{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-delete-confirm{position:absolute;top:.5rem;right:.5rem;z-index:1;display:flex;align-items:center;gap:.375rem;background:var(--token-figma-card-background,#fff);border:1px solid var(--token-figma-border,#e5e7eb);border-radius:.5rem;padding:.25rem .5rem;box-shadow:0 1px 4px 0 rgb(0 0 0/.08)}.cook-bulk-review-row-delete-yes{color:var(--token-figma-destructive,#ef4444)!important;font-weight:600!important}.cook-bulk-review-row-delete-no,.cook-bulk-review-row-delete-yes{padding:.125rem .375rem!important}.cook-bulk-review-row-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.25rem;min-height:0}.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-invoice-request-button{width:100%;border-color:var(--success)!important}.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:1px solid var(--token-figma-border);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);margin-inline:auto}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);margin-inline:auto}.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}.app-shell-pull-refresh{position:relative;touch-action:pan-y pinch-zoom}.app-shell-pull-indicator{position:fixed;top:calc(env(safe-area-inset-top, 0px) + .625rem);left:50%;z-index:45;display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--token-figma-border) 88%,transparent);background:color-mix(in srgb,var(--token-figma-card) 94%,transparent);color:var(--accent);opacity:0;pointer-events:none;box-shadow:none;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background-color .18s ease}.app-shell-pull-indicator-visible{opacity:1}.app-shell-pull-indicator-armed{border-color:color-mix(in srgb,var(--accent) 42%,var(--token-figma-border));background:color-mix(in srgb,var(--token-figma-card) 92%,var(--accent) 8%)}.app-shell-pull-indicator-refreshing .app-shell-pull-indicator-icon{animation:app-shell-pull-spin .85s linear infinite}.app-shell-pull-indicator-icon{width:1.125rem;height:1.125rem}@keyframes app-shell-pull-spin{to{transform:rotate(1turn)}}.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;gap:.5rem}.chef-top-switch-link{display:inline-flex;min-height:0;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--token-figma-radius-lg);padding:.5rem 1rem;border:0;background:transparent;color:var(--token-figma-muted-foreground);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-top-switch-link svg{height:1rem;width:1rem;flex-shrink:0;stroke-width:2}.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-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}