.app-card{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;border-radius:var(--token-figma-radius-lg);border-width:1px;padding:var(--app-card-pad-md);border-color:var(--token-figma-border);background:var(--token-surface-card);color:var(--token-figma-card-foreground);box-shadow:var(--token-shadow-card);backdrop-filter:none;font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm)}.app-tool-panel,.app-tool-shell{border-radius:var(--token-figma-radius-xl);border-width:1px;border-color:var(--token-figma-border)}.app-summary-shell,.app-tool-panel,.app-tool-shell{background:var(--token-surface-tool);box-shadow:var(--token-shadow-tool);backdrop-filter:none}.app-summary-shell{border-radius:var(--token-figma-radius-xl);border:1px solid var(--token-figma-border)}.app-summary-strip{border:0;border-radius:var(--token-figma-radius-lg);background:var(--token-surface-subtle);padding:.5rem;box-shadow:none}.app-summary-stat-card{border-radius:var(--token-figma-radius-lg)!important;border:1px solid var(--token-figma-border)!important;background:var(--token-surface-card)!important;box-shadow:var(--token-shadow-card)!important}.app-tool-card{background:var(--token-surface-card);box-shadow:var(--token-shadow-card)}.app-tool-card,.app-tool-card-muted{border-radius:var(--token-figma-radius-lg);border-width:1px;border-color:var(--token-figma-border);backdrop-filter:none}.app-tool-card-muted{background:var(--token-surface-subtle);box-shadow:none}.app-card-dashed{border-style:dashed;border-width:max(var(--app-card-border-width),1px);border-color:color-mix(in oklab,var(--app-card-border-current,var(--app-card-item-border)) 72%,white 28%)}.app-card-ghost{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-registry-item-shell{position:relative;overflow:clip;box-shadow:none}.app-registry-item-shell:before{display:none}.general-registry-card{gap:0;padding:1rem;border-color:var(--token-figma-border);background:var(--token-surface-card);box-shadow:var(--token-shadow-card)}.general-registry-card-header{position:relative;padding-bottom:.55rem}.general-registry-card-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--app-border) 56%,white 10%),color-mix(in oklab,var(--app-border) 16%,transparent));opacity:.5}.general-registry-card-body{padding-top:.58rem}.general-registry-card-footer{margin-top:.25rem;border-top:1px solid color-mix(in oklab,var(--app-border) 34%,transparent)}.general-restaurant-card{border-color:transparent;border-radius:var(--token-figma-radius-xl);background:var(--token-surface-card);box-shadow:none}.general-restaurant-card:after{display:none}.general-restaurant-card .general-registry-card-header:after{opacity:.34}.general-restaurant-card .general-registry-card-footer{border-top-color:color-mix(in oklab,var(--app-border) 24%,transparent)}.app-empty-state-shell{position:relative;overflow:clip;min-height:8.6rem;background:var(--token-surface-subtle);box-shadow:none}.app-empty-state-shell:after{display:none}.app-doc-done-card,.cook-control-card,.cook-list-card{border-color:var(--token-figma-border)}.app-doc-done-card,.chef-doc-item,.cook-control-card,.cook-list-card{background:var(--token-surface-card);box-shadow:var(--token-shadow-card)}.chef-doc-item{border-width:1px;border-color:var(--token-figma-border);backdrop-filter:none}.restaurant-profile-tab{--app-card-item-border:var(--app-container-border);--app-card-item-top:var(--app-container-top);--app-card-item-bottom:var(--app-container-bottom);--app-card-item-shadow:var(--app-container-shadow)}.app-card-padded{border-radius:var(--token-figma-radius-lg);border:1px solid var(--token-figma-border);background:var(--token-surface-card);color:var(--token-figma-card-foreground);box-shadow:var(--token-shadow-card);backdrop-filter:none;font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm);padding:1rem}.general-workspace-screen{width:min(100%,78rem);margin-inline:auto;display:flex;flex-direction:column;gap:var(--token-space-4)}.general-redesign-v1{--app-accent:var(--accent);--app-accent-strong:var(--accent-strong);--app-container-top:var(--token-surface-tool);--app-container-bottom:var(--token-surface-tool);--app-container-border:var(--token-figma-border);--app-container-shadow:var(--token-shadow-tool);--app-card-item-top:var(--token-surface-card);--app-card-item-bottom:var(--token-surface-card);--app-card-item-border:var(--token-figma-border);--app-card-item-shadow:var(--token-shadow-card);position:relative;padding-inline:.55rem}.general-redesign-v1:before{content:"";position:fixed;inset:0;background:var(--token-surface-app);pointer-events:none;z-index:-1}.general-redesign-v1 .document-tool-window,.general-redesign-v1 .general-search-card-standalone,.general-redesign-v1 .general-summary-card{border-radius:var(--token-figma-radius-2xl);border-color:var(--token-figma-border);background:var(--token-surface-tool);box-shadow:none}.general-redesign-v1 .document-tool-window-title{font-size:var(--token-font-section-title);line-height:var(--token-line-section-title);font-weight:700;letter-spacing:-.02em}.general-redesign-v1 .document-tool-window-subtitle{max-width:26rem;color:var(--token-figma-muted-foreground);font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.general-redesign-v1 .general-summary-card{padding:.8rem}.general-redesign-v1 .document-tool-window{border:none;background:transparent;box-shadow:none;padding:0}.general-redesign-v1 .document-tool-window-content{margin-top:.8rem}.general-redesign-v1 .app-empty-state-shell,.general-redesign-v1 .general-card-section,.general-redesign-v1 .general-search-card,.general-redesign-v1 .general-section,.general-redesign-v1 .general-summary-card{backdrop-filter:none}.general-redesign-v1 .app-empty-state-shell,.general-redesign-v1 .general-card-section{border:1px solid var(--token-figma-border);border-radius:var(--token-figma-radius-2xl);background:var(--token-figma-card);box-shadow:none;padding:1rem}.general-redesign-v1 .general-summary-card{border-width:1px}.general-redesign-v1 .general-registry-card{position:relative;overflow:hidden;border-radius:var(--token-figma-radius-2xl);border-color:var(--token-figma-border);background:var(--token-figma-card);box-shadow:none}.general-redesign-v1 .general-lead-card:after,.general-redesign-v1 .general-registry-card:after{display:none}.general-redesign-v1 .general-lead-card{border-color:transparent;box-shadow:none}.general-redesign-v1 .general-incident-card:after,.general-redesign-v1 .general-integration-item:after{display:none}.general-redesign-v1 .general-client-card:after{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--accent) 8%,transparent))}.general-redesign-v1 .general-registry-card-body,.general-redesign-v1 .general-registry-card-footer,.general-redesign-v1 .general-registry-card-header{padding-left:.6rem}.general-redesign-v1 .general-registry-card-header:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,transparent),transparent);opacity:1}.general-redesign-v1 .general-registry-card-footer{border-top-color:color-mix(in srgb,var(--accent) 10%,transparent)}.general-redesign-v1 .app-meta-title{font-size:var(--token-font-card-title);line-height:var(--token-line-card-title);letter-spacing:.01em}.general-redesign-v1 .app-meta-time{color:color-mix(in srgb,var(--token-figma-muted-foreground) 78%,transparent);letter-spacing:.01em}.general-redesign-v1 .general-card-section-title{color:var(--token-figma-card-foreground)}.general-ops-card-panel{min-height:9.5rem;display:flex;flex-direction:column;justify-content:space-between}.general-ops-card-note{max-width:100%}.general-ops-hero{border-color:color-mix(in oklab,var(--app-hero-border) 86%,white 14%);box-shadow:0 28px 56px color-mix(in srgb,var(--token-figma-foreground) 14%,transparent),inset 0 1px 0 color-mix(in oklab,white 8%,transparent)}.general-ops-summary-panel{min-height:10.25rem;border:1px solid color-mix(in oklab,var(--app-border) 56%,white 10%);background:radial-gradient(circle at 100% 0,color-mix(in oklab,var(--app-accent) 8%,transparent) 0,transparent 28%),linear-gradient(180deg,color-mix(in oklab,var(--app-card-muted-top) 82%,white 6%),color-mix(in oklab,var(--app-card-muted-bottom) 92%,black 8%));box-shadow:inset 0 1px 0 color-mix(in oklab,white 5%,transparent),0 16px 28px color-mix(in srgb,var(--token-figma-foreground) 12%,transparent)}.general-role-panel{display:flex;flex-direction:column;gap:.9rem}.general-role-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-inline:.15rem}.general-role-panel-copy{min-width:0;max-width:34rem}.general-role-panel-title{font-size:var(--token-font-page-title);line-height:var(--token-line-page-title);font-weight:700;letter-spacing:-.03em;color:var(--token-figma-card-foreground)}.general-role-panel-subtitle{margin-top:.3rem;color:var(--token-figma-muted-foreground);font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm)}.general-role-panel-action{flex-shrink:0}.general-role-panel-content{display:flex;flex-direction:column;gap:.7rem}.app-summary-strip,.general-overview-strip{border:1px solid color-mix(in srgb,var(--token-figma-border) 90%,transparent);border-radius:var(--token-radius-window-lg);background:linear-gradient(180deg,var(--token-figma-card),color-mix(in srgb,var(--token-figma-secondary) 90%,white 10%));padding:.35rem;box-shadow:inset 0 1px 0 color-mix(in srgb,white 3%,transparent),0 10px 18px color-mix(in srgb,var(--token-figma-foreground) 8%,transparent)}.app-summary-stat-card,.general-overview-stat{border-radius:var(--token-card-radius)!important;border:1px solid color-mix(in srgb,var(--token-figma-border) 88%,transparent)!important;background:color-mix(in srgb,var(--token-figma-card) 92%,transparent)!important;box-shadow:none!important}.app-summary-stat-card-active{border-color:color-mix(in srgb,var(--token-figma-border) 96%,white 4%)!important;background:color-mix(in srgb,var(--token-figma-secondary) 86%,var(--token-figma-card) 14%)!important}.general-overview-note{border:1px solid color-mix(in srgb,var(--token-figma-border) 88%,transparent);border-radius:var(--token-card-radius);background:color-mix(in srgb,var(--token-figma-card) 92%,transparent);padding:.7rem .8rem}.app-hero-highlight{border-color:color-mix(in oklab,var(--app-accent) 35%,white);background:linear-gradient(180deg,color-mix(in oklab,var(--app-surface-0) 88%,white) 0,color-mix(in oklab,var(--app-surface-1) 92%,black) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--app-text-main) 10%,transparent)}.app-hero-chip{display:inline-flex;min-height:1.75rem;align-items:center;border-radius:var(--token-radius-pill);border:1px solid var(--app-hero-chip-border);background:var(--app-hero-chip-bg);padding:.22rem .6rem;color:var(--app-text-main);font-size:var(--token-font-badge);font-weight:620;line-height:var(--token-line-badge);letter-spacing:.01em}.app-topbar-shell{border-radius:var(--token-figma-radius-2xl);border:1px solid var(--token-figma-border);background:radial-gradient(circle at 12% -32%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 52%),linear-gradient(180deg,var(--token-figma-card) 0,color-mix(in srgb,var(--token-figma-secondary) 88%,white 12%) 100%);box-shadow:0 16px 34px color-mix(in srgb,var(--token-figma-foreground) 12%,transparent);backdrop-filter:none}.app-feature-grid{display:grid;gap:.55rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:760px){.app-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-feature-card{position:relative;overflow:hidden;border-radius:var(--token-card-radius);border:1px solid color-mix(in oklab,var(--app-accent) 28%,white);background:radial-gradient(circle at 12% 0,color-mix(in oklab,var(--app-accent) 24%,transparent) 0,transparent 48%),linear-gradient(180deg,color-mix(in oklab,var(--app-surface-0) 88%,white),color-mix(in oklab,var(--app-surface-1) 92%,black));padding:.68rem .8rem;box-shadow:var(--app-feature-shadow)}.app-feature-card:after{content:"";position:absolute;inset:auto -28% -46% -28%;height:70%;background:linear-gradient(125deg,color-mix(in oklab,var(--app-success) 20%,transparent),color-mix(in oklab,var(--app-accent) 16%,transparent),transparent);filter:blur(20px);pointer-events:none}.app-feature-title{color:var(--app-text-main);font-size:var(--token-font-body-sm);font-weight:640;line-height:var(--token-line-body-sm)}.app-feature-copy{margin-top:.2rem;color:var(--app-text-muted);font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.app-topbar-title{font-size:var(--token-font-card-title);line-height:var(--token-line-card-title);color:var(--token-figma-card-foreground)}.app-topbar-subtitle{color:var(--token-figma-muted-foreground);font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.app-reveal-group .app-reveal-item{opacity:0;transform:translateY(10px);animation:app-reveal-up .42s ease forwards}.app-reveal-group .app-reveal-item:first-child{animation-delay:35ms}.app-reveal-group .app-reveal-item:nth-child(2){animation-delay:.11s}.app-reveal-group .app-reveal-item:nth-child(3){animation-delay:185ms}.app-reveal-group .app-reveal-item:nth-child(4){animation-delay:.24s}.app-reveal-group .app-reveal-item:nth-child(5){animation-delay:295ms}.app-reveal-group .app-reveal-item:nth-child(6){animation-delay:.35s}.app-reveal-group .app-reveal-item:nth-child(7){animation-delay:405ms}.app-reveal-group .app-reveal-item:nth-child(8){animation-delay:.46s}.app-reveal-group .app-reveal-item:nth-child(9){animation-delay:515ms}.app-topbar-reveal{animation:app-topbar-settle .36s ease both}@keyframes app-reveal-up{to{opacity:1;transform:translateY(0)}}@keyframes app-topbar-settle{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.app-reveal-group .app-reveal-item{opacity:1;transform:none;animation:none}.app-topbar-reveal{animation:none}}.app-card-soft{border-radius:var(--token-figma-radius-2xl);border-width:1px;padding:var(--app-card-pad-md);border-color:var(--token-figma-border);background:var(--token-surface-card);color:var(--token-figma-card-foreground);box-shadow:none}.app-card-soft,.app-card-subtle{font-size:var(--token-font-body-sm);line-height:var(--token-line-body-sm)}.app-card-subtle{border-radius:var(--token-figma-radius-xl);border-width:1px;padding:var(--app-card-pad-sm);border-color:var(--token-figma-border);background:var(--token-surface-subtle)}.app-card-subtle-warn{border-color:var(--app-status-warn-border);background:color-mix(in oklab,var(--app-status-warn-bg) 72%,transparent)}.app-card-subtle-danger{border-color:var(--app-status-risk-border);background:color-mix(in oklab,var(--app-status-risk-bg) 72%,transparent)}.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)}