.atlas-loading{min-block-size:96px;inline-size:100%;color:var(--text-secondary,#afbdcc);align-content:center;font:400 12px/1.5 Avenir Next,Avenir,system-ui,sans-serif;display:grid}.atlas-loading--compact{min-block-size:48px}.atlas-loading__label{display:block}.loading-screen.atlas-loading-screen{background:#102944}.atlas-loading-screen>.atlas-loading{text-align:center;inline-size:min(360px,80vw)}@media (forced-colors:active){.atlas-loading{color:canvastext}}.atlas-loading--quiet:not(.atlas-loading--delayed) .atlas-loading__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-loading--inline{vertical-align:baseline;min-block-size:1em;inline-size:auto;min-inline-size:1ch;display:inline-block}.atlas-install-layer{z-index:1500;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:#050b14d6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.atlas-install{box-sizing:border-box;color:#eef4fb;background:#07101d;border:1px solid #aabed721;border-radius:12px;width:min(100%,510px);max-height:calc(100dvh - 48px);padding:40px;font-family:Avenir,Avenir Next,Helvetica Neue,sans-serif;overflow-y:auto;box-shadow:0 24px 80px #0003}.atlas-install__wordmark{width:240px;max-width:100%;height:auto;margin:0 0 30px;display:block}.atlas-install__device{color:#91a9bf;margin:0 0 12px;font-size:13px}.atlas-install h1{color:#eef4fb;letter-spacing:-.6px;margin:0 0 25px;font-size:26px;font-weight:400;line-height:1.3}.atlas-install__steps{margin:0 0 18px;padding-left:23px;font-size:16px;line-height:1.65}.atlas-install__steps li{margin-bottom:10px;padding-left:7px}.atlas-install__steps li::marker{color:#91a9bf}.atlas-install__note{color:#91a9bf;margin:16px 0;font-size:13px;line-height:1.6}.atlas-install__next{margin:27px 0 21px;font-size:15px;line-height:1.65}.atlas-install__next p{margin:0}.atlas-install__next p+p,.atlas-install__alternatives{color:#91a9bf;font-size:13px}.atlas-install__alternatives summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0}.atlas-install__alternatives label{margin:12px 0 6px;display:block}.atlas-install__alternatives select{box-sizing:border-box;color:#eef4fb;width:100%;min-height:44px;font:inherit;background:#122033;border:1px solid #3a4c62;border-radius:4px;padding:8px}.atlas-install__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.atlas-install__action,.atlas-install__skip{appearance:none;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:15px}.atlas-install__action{color:#eef4fb}.atlas-install__action:before{content:"";vertical-align:-2px;background:#e6b75b;border-radius:2px;width:3px;height:15px;margin-right:10px;display:inline-block}.atlas-install__skip{color:#91a9bf;font-size:13px}.atlas-install__action:hover,.atlas-install__skip:hover{color:#e6b75b;background:0 0}.atlas-install__action:focus-visible,.atlas-install__skip:focus-visible,.atlas-install__alternatives summary:focus-visible{outline-offset:4px;outline:2px solid #8bc0ff}.atlas-install-setting p{color:var(--ink-soft);font-size:14px}@media (width<=600px){.atlas-install{padding:28px 24px}.atlas-install__wordmark{width:220px;margin-bottom:26px}.atlas-install h1{font-size:24px}}.atlas-celebration-banner{z-index:39;background:var(--field);border-top:1px solid var(--rule);height:34px;color:var(--ink-soft);align-items:center;font-size:12px;display:flex;position:fixed;inset:auto 0 0}.atlas-celebration-window{flex:1;min-width:0;overflow:hidden}.atlas-celebration-track{width:max-content;animation:linear infinite atlas-celebration-drift;display:flex}.atlas-celebration-segment{flex:none;align-items:center;gap:48px;padding-right:48px;display:flex}.atlas-celebration-segment>span{white-space:nowrap}.atlas-celebration-controls{background:var(--field);gap:14px;padding:0 16px;display:flex}.atlas-celebration-controls button{color:var(--blue-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.app-shell:has(.atlas-celebration-banner) .main-content{padding-bottom:44px}@keyframes atlas-celebration-drift{to{transform:translate(-50%)}}@media (width<=899px),print{.atlas-celebration-banner{display:none}}@media (prefers-reduced-motion:reduce){.atlas-celebration-track{animation:none!important}.atlas-celebration-window{overflow-x:auto}.atlas-celebration-segment[aria-hidden]{display:none}}.app-shell:has(.atlas-celebration-banner) .rail-footer{padding-bottom:54px}:root[data-cpos-transition] .atlas-module-header{view-transition-name:atlas-page-header}:root[data-cpos-transition]::view-transition-group(*){animation-duration:.24s;animation-timing-function:ease-out}:root[data-cpos-transition]::view-transition-old(root){animation:.18s ease-out both cpos-page-out}:root[data-cpos-transition]::view-transition-new(root){animation:.24s ease-out both cpos-page-in}:root[data-cpos-transition=enter]::view-transition-old(atlas-page-header){animation:.24s ease-out both cpos-header-out}:root[data-cpos-transition=leave]::view-transition-new(atlas-page-header){animation:.24s ease-out both cpos-header-in}@keyframes cpos-header-out{to{opacity:0;transform:translateY(-100%)}}@keyframes cpos-header-in{0%{opacity:0;transform:translateY(-100%)}}@keyframes cpos-page-out{to{opacity:0}}@keyframes cpos-page-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root[data-cpos-transition]::view-transition-group(*){animation:none}:root[data-cpos-transition]::view-transition-old(*){animation:none}:root[data-cpos-transition]::view-transition-new(*){animation:none}}.atlas-field-error{color:var(--rust);margin-top:4px;font-size:12px;line-height:1.5;display:block}.atlas-field-input[aria-invalid=true]{background:linear-gradient(90deg,#e08a7214,#0000)}.account-title{color:var(--ink);margin:0 0 .75rem;font-size:1.2rem;font-weight:600}.account-intro{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 0 1.75rem;font-size:.85rem;line-height:1.6}.account-form label:not(:first-child){margin-top:1.5rem}.account-form .atlas-field-error{margin-top:.5rem;display:block}.account-secondary{color:var(--ink-soft);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:1.5rem 0 0;padding:.5rem;font-size:.8rem;text-decoration:underline}.account-secondary:focus-visible{outline:2px solid var(--blue-strong);outline-offset:4px}.account-secondary:disabled{opacity:.6;cursor:wait}.account-password-hint{color:var(--ink-soft);margin:.75rem 0;font-size:.8rem;line-height:1.6;display:block}:root{color:#eef4fb;font-synthesis:none;text-rendering:optimizelegibility;--field:#07101d;--field-deep:#050b14;--surface:#0d1827;--surface-raised:#122033;--rule:#25364b;--rule-strong:#3a4c62;--ink:#eef4fb;--ink-soft:#aab8c9;--ink-dim:#74849a;--blue:#68aaf5;--blue-strong:#8bc0ff;--blue-field:#102944;--amber:#e6b75b;--amber-field:#2b2315;--green:#7ac6a4;--rust:#e08a72;--rail-width:264px;--context-height:82px;--atlas-blue:#3953a4;--atlas-blue-soft:#6277ad;--data-title:#c5aa6a;--data-header:#91a9bf;--data-value:#eef4fb;--data-meta:#74849a;--variance-favorable:#82a68e;--variance-unfavorable:#b8747d;--series-current:#6278b5;--series-comparable:#6f9491;--interaction-glow:#7890cf4d;--interaction-glow-strong:#7890cf94;--overlay-surface:#182536;--overlay-border:#8fa3be75;--overlay-shadow:0 16px 38px #00000057;--overlay-radius:6px;background:#07101d;font-family:Avenir,Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif}.food-cost-page{background:var(--field-deep);min-height:calc(100vh - 2rem)}.food-cost-page__header{grid-template-columns:minmax(260px,1fr) auto minmax(180px,1fr);align-items:center;display:grid}.food-cost-week-context{border:1px solid var(--rule);background:var(--surface);text-align:left;gap:.18rem;min-width:240px;padding:.65rem 1rem;display:grid}.food-cost-week-context strong{color:var(--ink);font-size:.78rem;font-weight:600}.food-cost-week-context small{color:var(--ink-dim);font-size:.68rem}.food-cost-state{border:1px solid color-mix(in srgb, var(--amber) 42%, transparent);color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent);letter-spacing:.08em;text-transform:uppercase;justify-self:end;padding:.45rem .7rem;font-size:.67rem;font-weight:700}.food-cost-tabs{align-items:stretch;gap:1.6rem;min-height:48px;padding:0;display:flex}.food-cost-tabs>button{color:var(--ink-dim);text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;position:relative}.food-cost-tabs>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.food-cost-tabs>button:hover,.food-cost-tabs>.food-cost-tabs__active{color:var(--ink)}.food-cost-tabs>button:disabled{color:color-mix(in srgb, var(--ink-dim) 52%, transparent);cursor:not-allowed}.food-cost-tabs>.food-cost-tabs__active:after{background:var(--blue)}.food-cost-period-toolbar .food-cost-tabs{gap:16px}.food-cost-period-toolbar .food-cost-tabs>button{min-height:45px;padding:0 2px 2px}.food-cost-period-toolbar .food-cost-tabs>button:after{height:var(--atlas-rail,2.5px);border-radius:var(--atlas-radius-rail,2px);bottom:6px;left:0;right:0}.food-cost-period-toolbar .food-cost-tabs>.food-cost-tabs__active:after{background:var(--blue-strong);box-shadow:0 0 10px var(--interaction-glow-strong)}.food-cost-week-navigation{min-width:0}.food-cost-week-navigation .atlas-select{min-width:190px}.food-cost-week-navigation .atlas-select__trigger{white-space:nowrap}.food-cost-source-status{color:var(--ink-dim);align-items:center;margin-left:auto;font-size:.66rem;display:flex}.food-cost-source-status button,.food-cost-text-action{color:var(--blue-strong);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.food-cost-restaurant-select{border-bottom:1px solid var(--rule);color:var(--ink-dim);background:var(--surface);letter-spacing:.07em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.65rem;padding:.65rem 1.4rem;font-size:.64rem;font-weight:700;display:flex}.food-cost-restaurant-select select{border:0;border-bottom:1px solid var(--rule-strong);min-width:170px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:0 0;padding:.35rem 0}.food-cost-source-warning{border-bottom:1px solid color-mix(in srgb, var(--amber) 40%, var(--rule));color:var(--ink-soft);background:color-mix(in srgb, var(--amber) 8%, var(--surface));padding:.75rem 1.4rem;font-size:.7rem}.food-cost-layout{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:stretch;display:grid}.food-cost-layout--wide{grid-template-columns:minmax(0,1fr)}.food-cost-workspace{min-width:0;padding:1.35rem}.food-cost-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.35rem;display:grid}.food-cost-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.35rem;display:grid}.food-cost-dashboard .food-cost-decision-grid{margin-bottom:0}.food-cost-dashboard--plan{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.food-cost-dashboard--plan .food-cost-plan-scenarios{grid-area:1/1}.food-cost-dashboard--plan .food-cost-section--plan{grid-area:1/2;align-self:start}.food-cost-plan-scenarios{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;display:grid}.food-cost-scenario-card{--scenario-accent:#70c5b6;--scenario-surface:#16353a;background:linear-gradient(145deg, color-mix(in srgb, var(--scenario-accent) 10%, var(--scenario-surface)), var(--scenario-surface) 62%);border:1px solid #416d69;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000021}.food-cost-scenario-card--period{--scenario-accent:#76aaf0;--scenario-surface:#1b344f;border-color:#416684}.food-cost-scenario-card:before{background:var(--scenario-accent);content:"";border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:1.2rem;right:1.2rem}.food-cost-scenario-card>header{border-bottom:1px solid color-mix(in srgb, var(--scenario-accent) 30%, transparent);padding:.85rem 1rem .65rem}.food-cost-scenario-card>header span{color:var(--scenario-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:730}.food-cost-scenario-card>header h3{color:#eef4fb;margin:.2rem 0 0;font-size:.9rem}.food-cost-scenario-card__columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.food-cost-scenario-card__columns>div{min-width:0;padding:.85rem 1rem}.food-cost-scenario-card__columns>div+div{border-left:1px solid color-mix(in srgb, var(--scenario-accent) 28%, transparent)}.food-cost-scenario-card__primary>small{color:#b0bdcb;text-transform:uppercase;font-size:.62rem;font-weight:650;display:block}.food-cost-scenario-card__primary>strong{color:#eef4fb;letter-spacing:-.025em;margin:.18rem 0 .65rem;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:620;display:block}.food-cost-scenario-card dl{gap:.35rem;margin:0;display:grid}.food-cost-scenario-card dl>div{justify-content:space-between;gap:.75rem;display:flex}.food-cost-scenario-card dt{color:#b0bdcb;font-size:.64rem}.food-cost-scenario-card dd{color:#eef4fb;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.72rem;font-weight:650}.food-cost-scenario-card label{border-top:1px solid color-mix(in srgb, var(--scenario-accent) 24%, transparent);color:#b0bdcb;gap:.28rem;margin-top:.65rem;padding-top:.6rem;font-size:.61rem;display:grid}.food-cost-scenario-card label input{border:1px solid color-mix(in srgb, var(--scenario-accent) 42%, transparent);color:#eef4fb;width:100%;min-width:0;font:inherit;text-align:right;background:#07121f5c;border-radius:0;padding:.4rem .5rem;font-size:.72rem}.food-cost-scenario-card label em{color:#8fa0b4;text-align:right;font-size:.58rem;font-style:normal}.food-cost-decision-card{--decision-accent:#68aaf5;--decision-surface:#1b344f;--decision-border:#416684;--decision-ink:#eef4fb;--decision-muted:#b0bdcb;border:1px solid var(--decision-border);background:linear-gradient(145deg, color-mix(in srgb, var(--decision-accent) 10%, var(--decision-surface)), var(--decision-surface) 62%);border-radius:12px;grid-template-rows:auto auto auto 1fr;gap:.85rem;min-height:248px;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 28px #00000024}.food-cost-decision-card:before{content:"";background:var(--decision-accent);opacity:.82;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:1.2rem;right:1.2rem}.food-cost-decision-grid--actual .food-cost-decision-card--week{--decision-accent:#b78ab7;--decision-surface:#463747;--decision-border:#765b77}.food-cost-decision-grid--actual .food-cost-decision-card--period{--decision-accent:#d3ad55;--decision-surface:#353321;--decision-border:#6f6335}.food-cost-decision-grid--actual .food-cost-decision-card--purchase{--decision-accent:#7ac6b7;--decision-surface:#17383b;--decision-border:#416d69}.food-cost-decision-grid--plan .food-cost-decision-card--week{--decision-accent:#7ac6b7;--decision-surface:#17383b;--decision-border:#416d69}.food-cost-decision-grid--plan .food-cost-decision-card--period{--decision-accent:#68aaf5;--decision-surface:#1b344f;--decision-border:#416684}.food-cost-decision-grid--plan .food-cost-decision-card--purchase{--decision-accent:#b78ab7;--decision-surface:#463747;--decision-border:#765b77}.food-cost-decision-card header{border-bottom:1px solid color-mix(in srgb, var(--decision-accent) 32%, var(--rule));padding-bottom:.85rem}.food-cost-decision-card header span{color:var(--decision-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:730}.food-cost-decision-card header h3{color:var(--decision-ink);margin:.35rem 0 0;font-size:1rem;font-weight:640}.food-cost-decision-card__hero{gap:.25rem;display:grid}.food-cost-decision-card__hero small,.food-cost-decision-card__facts small{color:var(--decision-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:650}.food-cost-decision-card__hero>strong{color:var(--decision-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:620}.food-cost-decision-card__hero--tracking{align-content:center;min-height:3.25rem}.food-cost-decision-card__facts{border-top:1px solid color-mix(in srgb, var(--decision-accent) 28%, transparent);border-bottom:1px solid color-mix(in srgb, var(--decision-accent) 28%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.food-cost-decision-card__facts>div{gap:.3rem;padding:.75rem 0;display:grid}.food-cost-decision-card__facts>div+div{border-left:1px solid color-mix(in srgb, var(--decision-accent) 28%, transparent);padding-left:.9rem}.food-cost-decision-card__facts strong{color:var(--decision-ink);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:620}.food-cost-decision-card__facts--position{border-top:0}.food-cost-decision-card>p{color:var(--decision-muted);align-self:end;margin:0;font-size:.68rem;line-height:1.5}.food-cost-decision-card__favorable{color:var(--green)!important}.food-cost-decision-card__unfavorable{color:var(--rust)!important}.food-cost-section--tracking{border:1px solid var(--rule-strong);background:var(--surface);border-radius:12px;min-width:0;margin:0;overflow:hidden}.food-cost-section.food-cost-section--tracking>header{padding:1.2rem 1.4rem .95rem}.food-cost-section--tracking .food-cost-table-wrap{padding:0 1.4rem 1.2rem;overflow:visible}.food-cost-section--tracking .food-cost-table{table-layout:fixed;min-width:0}.food-cost-section--tracking .food-cost-table th,.food-cost-section--tracking .food-cost-table td{white-space:normal;padding-inline:.55rem}.food-cost-dashboard--actual .food-cost-table :is(th,td):first-child{width:19%}.food-cost-dashboard--actual .food-cost-table :is(th,td):nth-child(2){width:24%}.food-cost-dashboard--actual .food-cost-table :is(th,td):nth-child(3){width:21%}.food-cost-dashboard--actual .food-cost-table :is(th,td):nth-child(4){width:36%}.food-cost-section--plan>header{flex-direction:column;align-items:stretch}.food-cost-section--plan .food-cost-plan-actions{flex-wrap:wrap;justify-content:flex-start}.food-cost-section--plan .food-cost-table{table-layout:fixed;min-width:0}.food-cost-section--plan .food-cost-table :is(th,td):first-child{width:15%}.food-cost-section--plan .food-cost-table :is(th,td):nth-child(2){width:17%}.food-cost-section--plan .food-cost-table :is(th,td):nth-child(3){width:15%}.food-cost-section--plan .food-cost-table :is(th,td):nth-child(4){width:17%}.food-cost-section--plan .food-cost-table :is(th,td):nth-child(5),.food-cost-section--plan .food-cost-table :is(th,td):nth-child(6){width:18%}.food-cost-section--plan .food-cost-table td input,.food-cost-section--plan .food-cost-table td select{min-width:0}.food-cost-section,.food-cost-chart-card,.food-cost-pnl,.food-cost-purchase-plan{border-top:1px solid var(--rule)}.food-cost-section>header,.food-cost-chart-card>header,.food-cost-pnl>header,.food-cost-purchase-plan>header{justify-content:space-between;align-items:start;gap:1rem;padding:1rem 0 .9rem;display:flex}.food-cost-section h3,.food-cost-chart-card h3,.food-cost-pnl h3,.food-cost-purchase-plan h3,.food-cost-rail h3{color:var(--data-title);margin:0;font-size:.9rem;font-weight:600}.food-cost-section p,.food-cost-chart-card p,.food-cost-pnl p,.food-cost-purchase-plan p{color:var(--ink-dim);margin:.28rem 0 0;font-size:.72rem}.food-cost-plan-actions{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.food-cost-save-status{color:var(--green);font-size:.65rem}.food-cost-save-status--unsaved{color:var(--amber)}.food-cost-save-action{border:1px solid var(--blue);color:var(--field-deep);background:var(--blue);cursor:pointer;padding:.55rem .75rem;font-size:.68rem;font-weight:700}.food-cost-save-action:disabled{border-color:var(--rule);color:var(--ink-dim);cursor:default;background:0 0}.food-cost-table-wrap{width:100%;overflow-x:auto}.atlas-table-card{border:1px solid var(--rule-strong);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.atlas-standard-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.atlas-standard-table :is(th,td){border-bottom:1px solid var(--rule)}.atlas-standard-table thead th{color:var(--data-header);background:color-mix(in srgb, var(--blue-field) 72%, transparent);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.food-cost-table,.food-cost-pnl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.food-cost-table th,.food-cost-table td,.food-cost-pnl th,.food-cost-pnl td{border-bottom:1px solid var(--rule);color:var(--ink-soft);text-align:right;white-space:nowrap;padding:.74rem .72rem;font-size:.72rem}.food-cost-table thead th,.food-cost-pnl thead th{color:var(--data-header);background:color-mix(in srgb, var(--blue-field) 72%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.food-cost-table th:first-child,.food-cost-pnl th:first-child{text-align:left}.food-cost-table tbody th{color:var(--ink);gap:.18rem;font-weight:600;display:grid}.food-cost-table tbody th small,.food-cost-table td small,.food-cost-pnl th small,.food-cost-pnl td small{color:var(--ink-dim);font-size:.64rem;font-weight:400}.food-cost-table tfoot th,.food-cost-table tfoot td{border-top:1px solid var(--rule-strong);color:var(--ink);background:color-mix(in srgb, var(--blue-field) 55%, transparent);border-bottom:0;font-weight:700}.food-cost-table td input,.food-cost-table td select,.food-cost-purchase-plan input{border:1px solid var(--rule-strong);width:100%;min-width:92px;color:var(--ink);background:var(--field);border-radius:0;padding:.45rem .5rem;font-size:.7rem}.food-cost-table__tracking{font-weight:700;color:var(--ink)!important}.food-cost-table__planned .atlas-field-input{text-align:right;width:100%;min-width:120px}.food-cost-table__actual--favorable{font-weight:700;color:var(--green)!important}.food-cost-table__actual--unfavorable{font-weight:700;color:var(--rust)!important}.food-cost-table__dash,.food-cost-table__locked{color:var(--ink-dim);text-align:center!important}.food-cost-table__locked strong,.food-cost-table__locked small{display:block}.food-cost-table__locked strong{color:var(--ink)}.food-cost-table__locked small{margin-top:3px}.food-cost-purchase-summary{border:1px solid var(--rule);background:var(--surface);grid-template-columns:1fr auto;gap:.3rem 1rem;margin-top:1rem;padding:1rem;display:grid}.food-cost-purchase-summary span,.food-cost-purchase-plan span,.food-cost-purchase-plan label>span{color:var(--ink-soft);font-size:.72rem}.food-cost-purchase-summary strong,.food-cost-purchase-plan strong{color:var(--ink);font-variant-numeric:tabular-nums}.food-cost-purchase-summary small{color:var(--ink-dim);font-size:.66rem}.food-cost-purchase-plan{margin-top:1.4rem}.food-cost-purchase-plan>div:not(:first-child),.food-cost-purchase-plan>label{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,1fr) minmax(120px,.35fr) auto;align-items:center;gap:1rem;min-height:54px;padding:.7rem .85rem;display:grid}.food-cost-purchase-plan small{color:var(--ink-dim);font-size:.64rem}.food-cost-rail{border-left:1px solid var(--rule);background:linear-gradient(var(--food-cost-tint), var(--food-cost-tint)), var(--surface);align-content:start;gap:.7rem;min-height:calc(100vh - 160px);padding:1.35rem;transition:background-color 3s,box-shadow 3s;display:grid}.food-cost-rail h3{color:var(--ink-soft);margin-bottom:.25rem}.food-cost-metric{border:1px solid var(--rule);background:color-mix(in srgb, var(--field) 54%, transparent);gap:.4rem;padding:1rem;display:grid}.food-cost-metric span,.food-cost-metric small{color:var(--ink-dim);font-size:.67rem}.food-cost-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:600}.food-cost-metric__favorable{color:var(--green)!important}.food-cost-metric__unfavorable{color:var(--rust)!important}.food-cost-rail>.food-cost-text-action{justify-self:start;margin-top:.4rem;padding:.6rem 0;font-size:.7rem}.food-cost-trend-range{justify-content:flex-end;gap:1px;margin-bottom:1rem;display:flex}.food-cost-trend-range button{color:var(--ink-dim);background:var(--surface);cursor:pointer;border:0;padding:.58rem .72rem;font-size:.64rem}.food-cost-trend-range button[aria-pressed=true]{color:var(--ink);background:var(--surface-raised)}.food-cost-chart-card+.food-cost-chart-card,.food-cost-chart-card+.food-cost-pnl,.food-cost-pnl{margin-top:1.5rem}.food-cost-legend{color:var(--ink-dim);justify-content:flex-end;gap:1.2rem;margin:-2.4rem 0 .9rem;font-size:.64rem;display:flex}.food-cost-legend span:before{content:"";vertical-align:middle;border-top:2px solid;width:14px;margin-right:.36rem;display:inline-block}.food-cost-legend__forecast:before,.food-cost-legend__budget:before{color:var(--blue-strong)}.food-cost-legend__actual:before,.food-cost-legend__average:before{color:var(--green)}.food-cost-legend__weekly:before{color:var(--ink-dim)}.food-cost-sales-chart,.food-cost-variance-chart,.food-cost-budget-chart{width:100%;display:block;overflow:visible}.food-cost-sales-chart line,.food-cost-variance-chart line,.food-cost-budget-chart line{stroke:var(--rule);stroke-width:1px}.food-cost-sales-chart text,.food-cost-budget-chart text{fill:var(--ink-dim);font-size:10px}.food-cost-sales-chart path,.food-cost-variance-chart path,.food-cost-budget-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.food-cost-sales-chart__forecast{stroke:var(--blue-strong);stroke-width:2.2px}.food-cost-sales-chart__actual{stroke:var(--green);stroke-width:2.2px}.food-cost-variance-chart path{stroke:var(--amber);stroke-width:2px}.food-cost-variance-chart circle.favorable{fill:var(--green)}.food-cost-variance-chart circle.unfavorable{fill:var(--rust)}.food-cost-subchart-title{color:var(--ink-dim);margin:-.8rem 0 .2rem 2.6rem;font-size:.65rem}.food-cost-budget-chart__weekly{stroke:var(--ink-dim);stroke-width:1.5px;opacity:.78}.food-cost-budget-chart__average{stroke:var(--green);stroke-width:3px}.food-cost-budget-chart__budget{stroke-dasharray:6 6;stroke:var(--blue-strong)!important}.food-cost-budget-chart__projected{stroke:var(--amber);stroke-width:2px;stroke-dasharray:5 5}.food-cost-budget-chart__weekly-dot{fill:var(--field);stroke:var(--ink-dim);stroke-width:1.5px}.food-cost-budget-chart__average-dot{fill:var(--field);stroke:var(--green);stroke-width:2px}.food-cost-budget-chart__projected-dot{fill:var(--field);stroke:var(--amber);stroke-width:2.5px}.food-cost-budget-chart__budget-label,.food-cost-budget-chart__value{font-weight:700;fill:var(--ink-soft)!important}.food-cost-budget-chart__axis{text-anchor:middle}.food-cost-metadata{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.6rem;display:grid}.food-cost-metadata span{border-right:1px solid var(--rule);color:var(--ink-dim);padding:.68rem;font-size:.61rem}.food-cost-metadata span:last-child{border-right:0}.food-cost-pnl header{align-items:center}.food-cost-pnl>header>small{color:var(--ink-dim);font-size:.66rem}.food-cost-pnl table{table-layout:fixed}.food-cost-pnl .food-cost-pnl__table{border-collapse:collapse;min-width:860px}.food-cost-pnl .food-cost-pnl__table :is(th,td){border-bottom:1px solid var(--rule);background-clip:padding-box}.food-cost-pnl .food-cost-pnl__table tbody th[scope=row]{background:0 0;padding-left:.72rem;position:static}.food-cost-pnl .food-cost-pnl__table tbody tr>:first-child{width:190px}.food-cost-pnl .food-cost-pnl__table .food-cost-pnl__section th{border-bottom:1px solid var(--rule);background:0 0}.food-cost-pnl :is(th,td):first-child{width:190px}.food-cost-pnl thead th:first-child{background:0 0}.food-cost-pnl th small{margin-top:.25rem;display:block}.food-cost-pnl td strong{color:var(--ink);font-size:.72rem;display:block}.food-cost-pnl td small{margin:.2rem 0 0;display:block}.food-cost-pnl td .food-cost-pnl__rate--favorable{color:var(--green);font-weight:700}.food-cost-pnl td .food-cost-pnl__rate--unfavorable{color:var(--rust);font-weight:700}.food-cost-pnl__section th{color:var(--ink-dim);font-style:italic;font-weight:600}.food-cost-pnl__subtotal th,.food-cost-pnl__subtotal td{color:var(--ink);font-weight:700}.food-cost-pnl__total th,.food-cost-pnl__total td{color:var(--ink);background:color-mix(in srgb, var(--blue-field) 58%, transparent);font-weight:700}@media (width<=1280px){.food-cost-layout,.food-cost-dashboard{grid-template-columns:1fr}.food-cost-dashboard--plan .food-cost-plan-scenarios,.food-cost-dashboard--plan .food-cost-section--plan{grid-area:auto/1}.food-cost-rail{border-top:1px solid var(--rule);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.food-cost-rail h3,.food-cost-rail>.food-cost-text-action{grid-column:1/-1}}@media (width<=760px){.food-cost-scenario-card__columns{grid-template-columns:1fr}.food-cost-scenario-card__columns>div+div{border-top:1px solid color-mix(in srgb, var(--scenario-accent) 28%, transparent);border-left:0}.food-cost-page__header{grid-template-columns:1fr;gap:.8rem}.food-cost-week-context{min-width:0}.food-cost-state{justify-self:start}.food-cost-source-status{display:none}.food-cost-tabs{gap:1.1rem}.food-cost-restaurant-select{justify-content:space-between;padding:.65rem 1rem}.food-cost-decision-grid{grid-template-columns:1fr}.food-cost-decision-card{min-height:0}.food-cost-workspace{padding:1rem}.food-cost-rail{grid-template-columns:1fr;padding:1rem}.food-cost-metadata{grid-template-columns:1fr 1fr}.food-cost-metadata span:nth-child(2){border-right:0}.food-cost-legend{justify-content:flex-start;margin:0 0 .6rem}.food-cost-purchase-plan>div:not(:first-child),.food-cost-purchase-plan>label{grid-template-columns:1fr;gap:.45rem}.food-cost-plan-actions{flex-wrap:wrap;justify-content:flex-start}}.atlas-overlay-surface{border:1px solid var(--overlay-border);border-radius:var(--overlay-radius);background:var(--overlay-surface);box-shadow:var(--overlay-shadow);color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%)}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:var(--ink);background:var(--overlay-surface)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-controls{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0 2rem;display:grid}.comparison-controls label{background:var(--surface);color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;gap:.6rem;padding:1rem;font-size:.68rem;font-weight:700;display:grid}.comparison-controls select{border:0;border-bottom:1px solid var(--rule-strong);width:100%;color:var(--ink);text-transform:none;background:0 0;border-radius:0;padding:.75rem 0}.comparison-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.comparison-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);gap:1rem;min-height:190px;padding:1.2rem;display:grid}.comparison-grid article>span,.archive-coverage article>span{color:var(--ink-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700}.comparison-grid article div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.comparison-grid article strong{font-size:1.25rem;font-weight:600}.comparison-grid article small{color:var(--ink-dim);font-size:.67rem}.comparison-grid article b{align-self:end;font-size:.78rem}.comparison-table td:last-child{color:var(--ink-soft);font-weight:700}.restaurant-ranking{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.restaurant-ranking article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem;display:flex}.restaurant-ranking span{color:var(--ink-soft);font-size:.82rem}.restaurant-ranking strong{font-size:1rem}.archive-coverage{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-coverage article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);align-content:start;gap:.8rem;min-height:170px;padding:1.2rem;display:grid}.archive-coverage article strong{color:var(--ink-soft);font-size:.82rem;font-weight:600}.archive-coverage__unavailable strong{color:var(--amber)!important}.unavailable-section{border:1px solid var(--rule);background:var(--surface);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:2rem;padding:1.5rem;display:grid}.unavailable-section h2,.unavailable-section p{margin:.4rem 0 0}.unavailable-section p{color:var(--ink-soft);line-height:1.6}@media (width<=920px){.comparison-controls,.comparison-grid,.archive-coverage,.restaurant-ranking,.unavailable-section{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--field);min-width:320px;min-height:100%}body{background:var(--field);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px}button{color:inherit}.skip-link{z-index:100;color:var(--field-deep);background:var(--blue-strong);padding:.75rem 1rem;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-mark{width:34px;height:34px;color:var(--ink);letter-spacing:.08em;border:1px solid #7799bf;flex:none;place-items:center;font-size:.69rem;font-weight:700;display:inline-grid}.brand-mark--large{width:52px;height:52px;margin-bottom:2.5rem;font-size:.82rem}.eyebrow,.rail-label{color:var(--ink-dim);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.signin-page{background:linear-gradient(90deg, transparent calc(100% - 1px), #68aaf514 1px), var(--field);background-size:12.5% 100%;place-items:center;min-height:100vh;padding:clamp(2rem,7vh,5rem) 1.5rem;display:grid}.signin-panel{text-align:center;justify-items:center;width:min(100%,460px);display:grid}.brand-identity{color:var(--identity-tint,#eef4fb);transition:color 4.5s ease-in-out;display:block}.brand-identity svg{width:100%;height:auto;display:block;overflow:visible}.brand-identity__fill,.brand-identity__label{fill:currentColor}.brand-identity__label{letter-spacing:1px;opacity:0;font-family:Avenir,Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:96px;font-weight:400;transition:opacity .75s ease-in-out}.brand-identity__label--active{opacity:1}.brand-identity__glow{opacity:var(--identity-glow-opacity,.08);pointer-events:none;transition:opacity 4.5s ease-in-out}.signin-logo{width:min(100%,330px);margin-bottom:clamp(3.5rem,8vh,6rem);display:block}.signin-form label,.mobile-more label{color:var(--ink-soft);margin-bottom:.65rem;font-size:.78rem;font-weight:600;display:block}.signin-form{width:min(100%,390px)}.signin-form label{color:var(--ink-dim);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:.8rem;font-size:.65rem;font-weight:700}.signin-control{justify-items:center;width:100%;display:grid}.signin-control input{border:0;border-bottom:1px solid var(--rule-strong);width:100%;color:var(--ink);text-align:center;background:0 0;outline:0;padding:.9rem .5rem;transition:border-color .14s,box-shadow .14s}.signin-control input::placeholder{color:var(--ink-dim)}.signin-control input:focus{box-shadow:0 7px 10px -10px var(--interaction-glow-strong);border-bottom-color:#7890cf}.signin-control button{color:#9eb5d2;cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;margin-top:1.7rem;padding:0 0 .25rem;font-size:.74rem;font-weight:700;transition:color .14s,text-shadow .14s;position:relative}.signin-control button:after{content:"";height:1px;box-shadow:0 0 5px var(--interaction-glow);background:#7890cf;transition:background-color .14s,box-shadow .14s;position:absolute;bottom:0;left:0;right:0}.signin-control button:hover:not(:disabled){color:var(--ink);text-shadow:0 0 10px var(--interaction-glow)}.signin-control button:focus-visible,.signin-control button:active:not(:disabled){color:var(--ink);text-shadow:0 0 12px var(--interaction-glow-strong);outline:0}.signin-control button:focus-visible:after,.signin-control button:active:not(:disabled):after{background:var(--blue-strong);box-shadow:0 0 10px var(--interaction-glow-strong)}.signin-control button:disabled{cursor:wait;opacity:.62}.review-button{background:var(--blue);color:#06101c;cursor:pointer;border:0;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.review-button svg{fill:currentColor;width:16px;height:16px}.configuration-note{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left;gap:1rem;width:min(100%,390px);padding:1rem 0;display:flex}.configuration-note svg{width:20px;height:20px;fill:var(--amber);flex:none}.configuration-note strong,.configuration-note span{display:block}.configuration-note strong{margin-bottom:.3rem;font-size:.85rem}.configuration-note span,.form-message{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.demo-access{text-align:center;border-top:1px solid #3a4c6294;width:min(100%,390px);margin-top:3.25rem;padding-top:1rem}.demo-access>span{color:var(--ink-dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.56rem;font-weight:600;display:block}.demo-access div{justify-content:center;gap:1.4rem;display:flex}.demo-access button,.text-button{border:0;border-bottom:1px solid var(--rule-strong);color:var(--ink-soft);cursor:pointer;background:0 0;padding:.65rem 0;font-size:.78rem}.demo-access button:hover,.demo-access button:focus-visible{color:var(--ink);text-shadow:0 0 9px var(--interaction-glow);outline:0}.app-shell{background:var(--field);min-height:100vh}.desktop-rail{z-index:20;width:var(--rail-width);border-right:1px solid var(--rule);background:var(--field-deep);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.organization{height:var(--context-height);border-bottom:1px solid var(--rule);color:var(--ink);align-items:center;gap:.8rem;padding:0 1.4rem;text-decoration:none;display:flex}.organization strong,.organization small,.mobile-identity strong,.mobile-identity small{display:block}.organization strong{font-size:.83rem;font-weight:600}.organization small{color:var(--ink-dim);margin-top:.25rem;font-size:.65rem}.primary-navigation{padding:2rem .8rem}.primary-navigation .rail-label{padding:0 .65rem 1rem}.primary-navigation .nav-divider{box-sizing:border-box;background:var(--rule);width:calc(100% - 50px);height:1px;margin:.55rem auto .65rem;display:block}.nav-item{min-height:44px;color:var(--ink-soft);align-items:center;gap:.8rem;margin-bottom:.2rem;padding:0 .65rem;font-size:.82rem;text-decoration:none;transition:color .14s,background-color .14s,text-shadow .14s;display:flex;position:relative}.nav-item svg{fill:currentColor;width:18px;height:18px}.nav-item:before{content:"";background:0 0;width:2px;height:22px;position:absolute;left:-.8rem}.nav-item:hover,.nav-item--active{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow);background:#68aaf50f}.nav-item--active:before{background:var(--blue);box-shadow:0 0 9px var(--interaction-glow-strong)}.rail-footer{border-top:1px solid var(--rule);margin-top:auto;padding:1.5rem}.rail-footer strong,.rail-footer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-footer strong{margin-top:.9rem;font-size:.75rem;font-weight:600}.rail-footer span{color:var(--ink-dim);margin-top:.3rem;font-size:.7rem}.rail-footer button{border:0;border-bottom:1px solid var(--rule-strong);color:var(--ink-soft);cursor:pointer;background:0 0;margin-top:1.2rem;padding:0;font-size:.72rem}.rail-footer .admin-entry-button{border:1px solid var(--rule-strong);background:var(--surface);width:100%;color:var(--ink);text-align:left;margin-top:1.1rem;padding:.7rem .8rem;font-size:.76rem;font-weight:600}.rail-footer .admin-entry-button:hover,.rail-footer .admin-entry-button:focus-visible{border-color:var(--blue);background:var(--blue-field)}.admin-page{min-height:100vh}.admin-toolbar{border-bottom:1px solid var(--rule);min-height:46px;padding:0 clamp(2rem,2.4vw,2.4rem);display:flex}.admin-toolbar .period-rail{border-bottom:0;width:100%}.admin-panel{padding-top:clamp(1.35rem,2vw,2rem);padding-bottom:4rem}.admin-heading{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);align-items:end;gap:4rem;padding:.4rem 0 2.2rem;display:grid}.admin-heading h2{letter-spacing:-.05em;margin:.45rem 0 .7rem;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:400;line-height:1}.admin-heading p:last-child,.admin-section__heading p{max-width:710px;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.6}.admin-heading__pulse{border-left:1px solid var(--rule-strong);padding-left:1.3rem}.admin-heading__pulse span,.admin-heading__pulse strong,.admin-heading__pulse small{display:block}.admin-heading__pulse span{color:var(--data-title);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.admin-heading__pulse strong{margin-top:.6rem;font-size:.88rem;font-weight:600}.admin-heading__pulse small{color:var(--ink-dim);margin-top:.35rem;font-size:.7rem}.admin-control-boundaries{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem;display:grid}.admin-control-boundary{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);min-height:126px;padding:1rem 1.1rem}.admin-control-boundary>span,.admin-control-boundary>strong{display:block}.admin-control-boundary>span{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-control-boundary--preview>span,.admin-control-boundary--fallback>span{color:var(--amber)}.admin-control-boundary--connected>span{color:var(--green)}.admin-control-boundary>strong{margin-top:.55rem;font-size:.84rem;font-weight:600}.admin-control-boundary>p{max-width:72ch;color:var(--ink-soft);margin:.45rem 0 0;font-size:.7rem;line-height:1.5}.admin-tabs{border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.4rem 0 3.4rem;display:grid}.admin-tab{border:0;border-right:1px solid var(--rule);min-height:62px;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:0 1.1rem;font-size:.82rem;display:grid}.admin-tab:last-child{border-right:0}.admin-tab>span:first-child{color:var(--ink-dim);font-size:.63rem}.admin-tab>span:nth-child(2){gap:.22rem;min-width:0;display:grid}.admin-tab>span:nth-child(2) strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.admin-tab>span:nth-child(2) small{color:var(--ink-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:600}.admin-tab>b{color:var(--ink-dim);font-size:.72rem;font-weight:600}.admin-tab:hover{color:var(--ink);background:#68aaf50a}.admin-tab--active{background:var(--surface);color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue)}.admin-tab--active>span:first-child{color:var(--blue)}.admin-section__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.admin-section__heading h3{letter-spacing:-.02em;margin:.4rem 0 0;font-size:1.55rem;font-weight:600}.admin-section__heading p{max-width:710px;color:var(--ink-soft);margin-top:.55rem;font-size:.76rem;line-height:1.55}.admin-primary-action,.admin-secondary-action{min-height:32px;color:var(--ink-soft);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0 0 .2rem;font-size:.72rem;font-weight:600;transition:color .14s,text-shadow .14s;position:relative}.admin-primary-action:hover,.admin-primary-action:focus-visible,.admin-secondary-action:hover,.admin-secondary-action:focus-visible{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow);outline:0}.admin-primary-action:after,.admin-secondary-action:after{height:1px;box-shadow:0 0 7px var(--interaction-glow);content:"";background:#7890cf;position:absolute;bottom:0;left:0;right:0}.admin-primary-action:disabled{cursor:default;opacity:.55}.admin-primary-action[data-state=working]:disabled{cursor:progress}.admin-secondary-action{width:100%;margin-top:1.4rem}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.admin-summary .atlas-metric-block{min-height:92px;margin:0;padding:0 1.2rem .8rem 0}.admin-summary .atlas-metric-block:not(:first-child){padding-left:1.2rem}.admin-summary .atlas-metric-block__value{font-size:1.45rem}.admin-summary .atlas-metric-block__detail{overflow-wrap:anywhere;font-size:.72rem;font-weight:600;line-height:1.35}.admin-summary .admin-metric-detail--email{letter-spacing:-.02em;white-space:nowrap;font-size:.62rem}.admin-schedule__heading{align-items:center}.admin-schedule__rollup{border-left:2px solid;flex:none;padding-left:1rem;font-size:.78rem;font-weight:600}.admin-schedule__rollup--current{color:var(--green)}.admin-schedule__rollup--attention{color:var(--rust)}.admin-table--schedule{table-layout:fixed;min-width:860px}.admin-table--schedule td:first-child{width:34%}.admin-table--schedule td:nth-child(2){width:14%}.admin-table--schedule td:nth-child(3),.admin-table--schedule td:nth-child(4){width:18%}.admin-table--schedule td:nth-child(5){width:16%}.admin-schedule__details{color:var(--ink-dim);margin-top:.55rem;font-size:.65rem}.admin-schedule__details summary{border-bottom:1px solid var(--rule-strong);width:max-content;color:var(--blue-strong);cursor:pointer}.admin-schedule__details p{max-width:48ch;color:var(--ink-soft);margin:.65rem 0 0;line-height:1.5}.admin-schedule__details span{margin-top:.35rem;display:block}.admin-metric-value--time{font-size:clamp(.92rem,1.35vw,1.2rem);line-height:1.2}.admin-metric-value--result{font-size:clamp(.78rem,1.1vw,1rem);line-height:1.25}.reporting-note--attention strong{color:var(--rust)}.admin-table--r365{min-width:1080px}.report-schedule__subscriptions{color:var(--ink-soft);margin-top:.55rem}.report-schedule__subscriptions summary{cursor:pointer;width:max-content;font-size:.66rem;font-weight:600}.report-schedule__subscriptions ul{gap:.38rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.report-schedule__subscriptions li{border-top:1px solid var(--rule);padding-top:.38rem}.report-schedule__subscriptions li>span{color:var(--ink);font-size:.67rem;display:block}.report-schedule__subscriptions li>small{margin-top:.16rem;font-size:.61rem}.admin-access-summary,.report-health-strip{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem;display:grid}.admin-access-summary>div,.report-health-strip>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);gap:.5rem;min-height:96px;padding:1rem;display:grid}.admin-access-summary span,.report-health-strip span{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.admin-access-summary strong,.report-health-strip strong{font-size:1.45rem;font-weight:600}.report-health-strip small{color:var(--ink-dim);font-size:.67rem}.admin-table-wrap{border-top:1px solid var(--rule);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th{color:var(--ink-dim);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.8rem .9rem;font-size:.62rem}.admin-table td{border-top:1px solid var(--rule);vertical-align:middle;padding:1rem .9rem;font-size:.76rem}.admin-table td:first-child{width:20%}.admin-table td:nth-child(2){width:29%}.admin-table td:nth-child(3){width:20%}.admin-table td:nth-child(4){width:16%}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{font-weight:600}.admin-table td small{max-width:320px;color:var(--ink-dim);margin-top:.35rem;line-height:1.4}.admin-table--access{table-layout:fixed;min-width:1020px}.admin-table--access td{padding-left:.6rem;padding-right:.6rem;font-size:.7rem}.admin-table--access th{padding-left:.6rem;padding-right:.6rem}.admin-table--access td:first-child{width:16%}.admin-table--access td:nth-child(2){width:18%}.admin-table--access td:nth-child(3),.admin-table--access td:nth-child(4){width:13%}.admin-table--access td:nth-child(5){width:8%}.admin-table--access td:nth-child(6){width:13%}.admin-table--access td:nth-child(7){width:8%}.admin-table--access td:nth-child(8){width:11%}.admin-table--today{min-width:920px}.admin-table--today td:first-child{width:28%}.admin-table--today td:nth-child(2),.admin-table--today td:nth-child(3){width:12%}.admin-table--today td:nth-child(4){width:14%}.admin-table--today td:nth-child(5){width:22%}.food-cost-admin-control{padding-bottom:2rem}.food-cost-admin-section{margin-top:2rem}.food-cost-admin-section>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1rem;padding:0 0 .8rem;display:flex}.food-cost-admin-section h4{color:var(--ink);margin:0;font-size:.95rem;font-weight:620}.food-cost-admin-section p{max-width:690px;color:var(--ink-dim);margin:.35rem 0 0;font-size:.7rem;line-height:1.5}.food-cost-admin-section>header>label{min-width:150px;color:var(--data-header);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.6rem;font-weight:700;display:grid}.food-cost-admin-section>header input,.food-cost-admin-table input:not([type=checkbox]):not([type=radio]){border:1px solid var(--rule-strong);background:var(--field);min-height:32px;color:var(--ink);font:inherit;padding:.35rem .45rem;font-size:.72rem}.food-cost-admin-table{min-width:860px}.food-cost-admin-table td{padding-top:.65rem;padding-bottom:.65rem}.food-cost-admin-table th[scope=row]{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:620}.food-cost-admin-table td:nth-child(2),.food-cost-admin-table td:nth-child(3){width:17%}.food-cost-admin-table td:nth-child(4){width:28%}.food-cost-admin-table td:last-child{width:8%}.food-cost-admin-table input:not([type=checkbox]):not([type=radio]){width:100%}.admin-row-action:disabled{color:var(--ink-dim);cursor:default;border-color:#0000}.admin-state{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.64rem;font-weight:700;display:inline-flex}.admin-state:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px}.admin-state--active,.admin-state--current{color:var(--green)}.admin-state--invited,.admin-state--waiting,.admin-state--due-soon,.admin-state--incomplete,.admin-state--setup{color:var(--amber)}.admin-state--late,.admin-state--failed{color:var(--rust)}.admin-table--pmix{table-layout:fixed;min-width:880px}.admin-table--pmix td:first-child{width:34%}.admin-table--pmix td:nth-child(n+2){width:16.5%}.pmix-admin-note{border-left:0;border-right:0;margin-bottom:0}.pmix-backfill{margin-top:24px}.admin-status-toggle{border:1px solid var(--rule-strong);border-left:2px solid var(--ink-dim);min-width:84px;color:var(--ink-dim);cursor:pointer;font:inherit;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border-radius:0;padding:.48rem .7rem;font-size:.66rem;font-weight:700}.admin-status-toggle:hover,.admin-status-toggle:focus-visible{border-color:var(--blue);color:var(--ink)}.admin-status-toggle--active{border-left-color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent);color:var(--green)}.admin-row-action{border:0;border-bottom:1px solid var(--rule-strong);color:var(--blue-strong);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;padding:.45rem 0;font-size:.7rem}.report-catalog-layout{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 340px;display:grid}.report-catalog{min-width:0}.report-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:78px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:10px minmax(180px,1.2fr) minmax(125px,.8fr) minmax(140px,.9fr) 126px;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.report-row:last-child{border-bottom:0}.report-row:hover{background:#68aaf509}.report-row--selected{background:var(--surface);box-shadow:inset 2px 0 var(--blue)}.report-row>span:not(.report-health){min-width:0}.report-row span strong,.report-row span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-row span strong{font-size:.74rem;font-weight:600}.report-row span small{color:var(--ink-dim);text-transform:capitalize;margin-bottom:.3rem;font-size:.63rem}.report-row__identity strong{font-size:.8rem!important}.report-row__identity small{margin:.25rem 0 0!important}.report-health{width:8px;height:8px;color:var(--ink-dim);border:1px solid;border-radius:50%;display:block}.report-health--current{color:var(--green);background:var(--green);box-shadow:0 0 9px #7ac6a447}.report-health--due-soon,.report-health--incomplete,.report-health--setup{color:var(--amber)}.report-health--late{color:var(--rust);background:var(--rust);box-shadow:0 0 9px #e08a7240}.report-inspector{border-left:1px solid var(--rule);background:var(--surface);padding:1.4rem}.report-inspector__status{border-bottom:1px solid var(--rule);align-items:start;gap:.75rem;padding-bottom:1.2rem;display:flex}.report-inspector__status .report-health{flex:none;margin-top:.25rem}.report-inspector__status span,.report-inspector__status strong{display:block}.report-inspector__status div>span{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:700}.report-inspector__status strong{margin-top:.35rem;font-size:.74rem;line-height:1.45}.report-inspector h4{margin:1.4rem 0 .5rem;font-size:1.1rem;font-weight:600}.report-inspector>p{color:var(--ink-soft);margin:0;font-size:.74rem;line-height:1.55}.report-inspector dl{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.2rem 0;display:grid}.report-inspector dl>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.75rem}.report-charter{border-top:1px solid var(--rule);margin-top:1rem}.report-charter__heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0 .45rem;display:flex}.report-charter__heading h5{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.report-charter__heading span{color:var(--ink-dim);font-size:.62rem}.report-inspector .report-charter dl{border-top:0;border-left:0;margin:0;display:block}.report-charter dl>div{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.7rem 0;display:grid}.report-charter dt{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.report-inspector .report-charter dd{color:var(--ink-soft);text-transform:none;margin:0;font-size:.72rem;line-height:1.45}.report-inspector dt{color:var(--ink-dim);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem}.report-inspector dd{text-transform:capitalize;margin:.35rem 0 0;font-size:.7rem}.report-requirements>div{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.report-requirements>div strong,.report-requirements>div span{font-size:.66rem}.report-requirements>div span{color:var(--ink-dim)}.report-check{border-top:1px solid var(--rule);color:var(--amber);gap:.55rem;margin:0;padding:.65rem 0;font-size:.69rem;line-height:1.4;display:flex}.report-check>span{letter-spacing:.07em;text-transform:uppercase;flex:none;min-width:3.2rem;padding-top:.05rem;font-size:.55rem;font-weight:700}.report-check--complete{color:var(--green)}.admin-dialog-layer{z-index:100;justify-items:end;display:grid;position:fixed;inset:0}.admin-dialog-scrim{cursor:default;background:#02070db8;border:0;width:100%;position:absolute;inset:0}.admin-dialog{z-index:1;border-left:1px solid var(--overlay-border);background:var(--overlay-surface);width:min(520px,100vw);height:100%;box-shadow:var(--overlay-shadow);padding:2rem;position:relative;overflow-y:auto}.admin-dialog__heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.5rem;display:flex}.admin-dialog__heading h3{letter-spacing:-.03em;margin:.45rem 0 0;font-size:1.8rem;font-weight:600}.admin-dialog__heading span{color:var(--ink-dim);margin-top:.4rem;font-size:.72rem;display:block}.admin-dialog__heading>button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.6rem;line-height:1}.admin-dialog form{gap:1.25rem;padding-top:1.5rem;display:grid}.admin-dialog form>label,.admin-dialog__columns label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;gap:.5rem;font-size:.68rem;font-weight:700;display:grid}.admin-dialog input,.admin-dialog select,.admin-dialog textarea{border:1px solid var(--rule-strong);background:var(--field);width:100%;min-height:44px;color:var(--ink);font:inherit;text-transform:none;border-radius:0;outline:0;padding:.7rem .8rem;font-size:.78rem}.admin-dialog textarea{resize:vertical;min-height:86px;line-height:1.45}.admin-dialog input:focus,.admin-dialog select:focus,.admin-dialog textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #68aaf524}.admin-dialog fieldset{border:1px solid var(--rule);margin:0;padding:1rem}.admin-dialog legend{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;padding:0 .4rem;font-size:.68rem;font-weight:700}.admin-dialog__fixed-access{color:var(--ink);margin:0;font-size:.76rem;font-weight:600}.admin-store-selection__summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-store-selection__summary>span{color:var(--ink-dim);font-size:.68rem}.admin-store-selection__summary>button{border:0;border-bottom:1px solid var(--rule-strong);color:var(--blue-strong);cursor:pointer;font:inherit;background:0 0;padding:0;font-size:.68rem}.admin-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1rem;display:grid}.admin-store-option{border:1px solid var(--rule);min-height:54px;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border-left:2px solid #0000;gap:.32rem;padding:.7rem .75rem;display:grid}.admin-store-option:hover,.admin-store-option:focus-visible{border-color:var(--rule-strong);color:var(--ink)}.admin-store-option--selected{border-left-color:var(--blue);background:var(--blue-field);color:var(--ink)}.admin-store-option>span{font-size:.72rem;font-weight:600}.admin-store-option>small{color:var(--ink-dim);font-size:.61rem}.admin-dialog__boundary-note{border-left:2px solid var(--amber);color:var(--ink-soft);background:#ddb56f0f;margin:-.25rem 0 0;padding:.8rem;font-size:.68rem;line-height:1.5}.admin-dialog__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-dialog__actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.admin-dialog__actions>button:not(.admin-primary-action){color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .7rem;font-size:.74rem}.admin-notice{z-index:120;border:1px solid var(--blue);background:var(--surface-raised);max-width:380px;box-shadow:var(--overlay-shadow);color:var(--ink);padding:.9rem 1rem;font-size:.75rem;position:fixed;bottom:1.5rem;right:1.5rem}.reporting-control{padding-bottom:2rem}.reporting-empty,.reporting-note{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);padding:1.15rem 1rem}.reporting-empty strong,.reporting-note strong{font-size:.78rem;font-weight:600;display:block}.reporting-empty p,.reporting-note span{max-width:78ch;color:var(--ink-soft);margin:.45rem 0 0;font-size:.7rem;line-height:1.55;display:block}.reporting-note{grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.reporting-note span{margin-top:0}.reporting-subheading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:2rem;padding:0 0 .75rem;display:flex}.reporting-subheading strong{font-size:.8rem;font-weight:600}.reporting-subheading span{color:var(--ink-dim);font-size:.66rem}.reporting-subheading--first{margin-top:0}.weekly-baseline-control{padding-bottom:2rem}.weekly-baseline-loading{color:var(--ink-dim);margin:1rem 0;font-size:.72rem}.weekly-baseline-state{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem;display:grid}.weekly-baseline-state>div{border-right:1px solid var(--rule);gap:.35rem;padding:1rem 1.25rem;display:grid}.weekly-baseline-state>div:last-child{border-right:0}.weekly-baseline-state span,.weekly-upload-card__heading span:first-child,.weekly-upload-card label{color:var(--data-header);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.weekly-baseline-state strong{color:var(--ink);font-size:.8rem;font-weight:600}.weekly-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.weekly-upload-card{border:1px solid var(--rule);background:var(--surface);align-content:start;gap:1rem;min-width:0;padding:1.25rem;display:grid}.weekly-upload-card__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.weekly-upload-card__heading h4{color:var(--ink);margin:.3rem 0 0;font-size:1rem;font-weight:600}.weekly-upload-card>p{gap:.3rem;min-height:3.4rem;margin:0;display:grid}.weekly-upload-card>p strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.weekly-upload-card>p span,.weekly-upload-card>p small{color:var(--ink-dim);font-size:.66rem;line-height:1.45}.weekly-upload-card label{gap:.55rem;display:grid}.weekly-upload-card input[type=file]{border:1px solid var(--rule-strong);background:var(--field);min-width:0;color:var(--ink-soft);font:inherit;letter-spacing:0;text-transform:none;padding:.65rem;font-size:.68rem}.weekly-upload-card .admin-primary-action{justify-self:start}.weekly-upload-card__error{min-height:0!important;color:var(--variance-unfavorable)!important}@media (width<=1180px){.report-catalog-layout{grid-template-columns:1fr}.report-inspector{border-top:1px solid var(--rule);border-left:0}}@media (width<=900px){.admin-heading{grid-template-columns:1fr;gap:1.5rem}.admin-heading__pulse{border-left:0;padding-left:0}.admin-control-boundaries{grid-template-columns:1fr}.admin-access-summary,.admin-summary,.report-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary .admin-metric-detail--email{white-space:normal}.report-row{grid-template-columns:10px minmax(160px,1fr) minmax(120px,.7fr) 120px}.report-row>span:nth-child(4){display:none}.weekly-baseline-state,.weekly-upload-grid{grid-template-columns:1fr}.weekly-baseline-state>div{border-right:0;border-bottom:1px solid var(--rule)}.weekly-baseline-state>div:last-child{border-bottom:0}}@media (width<=760px){.admin-heading{padding-top:0}.admin-heading h2{font-size:3rem}.admin-toolbar{padding:0 1.25rem}.admin-control-boundaries{grid-template-columns:1fr}.admin-tabs{grid-template-columns:1fr;margin-bottom:2.2rem}.admin-tab{border-right:0;border-bottom:1px solid var(--rule)}.admin-tab:last-child{border-bottom:0}.admin-section__heading,.food-cost-admin-section>header{flex-direction:column;align-items:start}.admin-schedule__rollup{border-left:0;padding-left:0}.admin-primary-action{width:100%}.report-row{grid-template-columns:10px minmax(0,1fr) 112px}.report-row>span:nth-child(3),.report-row>span:nth-child(4){display:none}.admin-dialog{padding:1.25rem}.admin-store-selection__summary{flex-direction:column;align-items:start}.admin-store-grid,.admin-dialog__columns,.reporting-note{grid-template-columns:1fr}}.app-plane{min-height:100vh;margin-left:var(--rail-width)}.context-bar{z-index:15;min-height:var(--context-height);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07101df5;grid-template-columns:minmax(245px,.75fr) minmax(360px,1fr) auto;align-items:stretch;display:grid;position:sticky;top:0}.mobile-identity{display:none}.period-control{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;min-width:0;padding:0 1.5rem;display:flex}.period-control label{color:var(--ink-dim);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.61rem;font-weight:700}.period-control select,.mobile-more select{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:600}.context-status{min-width:0;color:var(--ink-dim);align-items:center;gap:.9rem;padding:0 1.5rem;font-size:.7rem;display:flex}.context-status__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-badge{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:.5rem;font-size:.67rem;font-weight:700;display:inline-flex}.state-badge>span{border:1px solid;border-radius:50%;width:7px;height:7px}.state-badge--live{color:var(--blue-strong)}.state-badge--ready{color:var(--amber)}.state-badge--closed{color:var(--green)}.state-badge--corrected{color:var(--rust)}.review-button{white-space:nowrap;align-self:center;margin-right:1rem}.main-content{min-height:calc(100vh - var(--context-height));outline:0;padding:clamp(2rem,4vw,4.5rem)}.workspace-page{max-width:1380px;margin:0 auto}.page-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding-bottom:3rem;display:grid}.page-header h1{letter-spacing:-.052em;margin:.65rem 0 .9rem;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:400;line-height:.95}.page-header>div:first-child>p:last-child{max-width:720px;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.65}.page-period{border-left:1px solid var(--rule);min-width:180px;padding-left:1.25rem}.page-period span,.page-period strong{display:block}.page-period span{color:var(--ink-dim);font-size:.69rem}.page-period strong{margin-top:.4rem;font-size:.78rem;font-weight:600}.provisional-banner{border-left:2px solid var(--blue);background:var(--blue-field);justify-content:space-between;gap:2rem;margin:1.5rem 0 0;padding:1rem 1.2rem;font-size:.78rem;display:flex}.provisional-banner span{color:#bdd2e9}.foundation-sequence{border-top:1px solid var(--rule);margin-top:4rem}.foundation-row{border-bottom:1px solid var(--rule);grid-template-columns:54px minmax(180px,.55fr) minmax(260px,1fr) auto;align-items:baseline;gap:1.5rem;min-height:120px;padding:2rem 0;display:grid}.foundation-row>span:first-child{color:var(--blue);font-variant-numeric:tabular-nums;font-size:.68rem}.foundation-row h2{margin:0;font-size:1.1rem;font-weight:600}.foundation-row p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.55}.foundation-row__status{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.data-page-header small,.page-period small{color:var(--ink-dim);margin-top:.45rem;font-size:.66rem;display:block}.metric-strip{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.metric-strip>div{border-right:1px solid var(--rule);padding:2rem 1.4rem 2.1rem 0}.metric-strip>div:not(:first-child){padding-left:1.4rem}.metric-strip>div:last-child{border-right:0}.metric-strip dt{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.metric-strip dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:.65rem 0 0;font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:400}.content-section,.trend-section{padding-top:4rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.section-heading h2{letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:400}.section-heading>span{color:var(--ink-dim);font-size:.68rem}.chart-legend{color:var(--ink-dim);flex-wrap:wrap;justify-content:flex-end;gap:.9rem;font-size:.64rem;display:flex}.chart-legend span:before{content:"";vertical-align:middle;background:currentColor;width:13px;height:2px;margin-right:.35rem;display:inline-block}.legend-index{color:#48677f}.legend-food{color:var(--rust)}.legend-budget{color:var(--green)}.legend-adjusted{color:var(--blue)}.trend-chart{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:100%;overflow-x:auto}.trend-chart svg{width:100%;min-width:760px;height:auto;display:block}.chart-grid{stroke:#1d2d40;stroke-width:1px}.chart-line{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart-line--food{stroke:var(--rust)}.chart-line--budget{stroke:var(--green)}.chart-line--adjusted{stroke:var(--blue)}.chart-label{fill:#7d8ca0;font-family:inherit;font-size:9px}.accessible-table-wrap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.store-summary-list,.restaurant-directory{border-top:1px solid var(--rule)}.store-summary{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.65rem 0;display:grid}.store-summary>span:first-child,.restaurant-directory article>span{color:var(--blue);font-size:.68rem}.store-summary h3,.store-summary p,.initiative-grid h3,.initiative-grid p,.restaurant-directory h2,.restaurant-directory p{margin:0}.store-summary h3{font-size:.96rem;font-weight:600}.store-summary p,.initiative-grid p,.restaurant-directory p{max-width:860px;color:var(--ink-soft);margin-top:.45rem;font-size:.79rem;line-height:1.55}.store-summary a,.restaurant-directory a,.back-link a{color:var(--blue-strong);border-bottom:1px solid #456d98;font-size:.7rem;text-decoration:none}.availability-label,.restaurant-directory small{color:var(--ink-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.initiative-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.initiative-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;gap:.5rem 1rem;min-height:175px;padding:1.6rem;display:grid}.initiative-grid article>span{color:var(--blue);grid-row:span 2;font-size:.68rem}.initiative-grid h3{text-transform:uppercase;font-size:.88rem;font-weight:600}.progress-note{border-bottom:1px solid var(--rule);grid-template-columns:140px 1fr;gap:2rem;padding:1.8rem 0;display:grid}.progress-note strong{color:var(--ink);text-transform:uppercase;font-size:.75rem}.progress-note p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.6}.closed-record{border-top:1px solid var(--rule-strong);grid-template-columns:180px 1fr;gap:2rem;margin-top:5rem;padding:1.5rem 0 0;display:grid}.closed-record>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:700}.closed-record strong,.closed-record p{margin:0;font-size:.75rem;display:block}.closed-record p{color:var(--ink-dim);margin-top:.4rem}.restaurant-directory article{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.restaurant-directory h2{font-size:1.1rem;font-weight:600}.back-link{margin-bottom:2rem}.impact-list{border-top:1px solid var(--rule)}.impact-row{border-bottom:1px solid var(--rule);min-height:72px;color:inherit;grid-template-columns:minmax(260px,.9fr) minmax(140px,1fr) 80px;align-items:center;gap:1.5rem;padding:.9rem 0;text-decoration:none;display:grid}.impact-row:hover{background:#68aaf509}.impact-row strong,.impact-row span{display:block}.impact-row strong{font-size:.78rem}.impact-row div:first-child span{color:var(--ink-dim);margin-top:.3rem;font-size:.67rem}.impact-row b{text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem}.impact-bar-track{background:#111e2d;height:8px;position:relative}.impact-bar{height:100%;display:block}.adverse-bg{background:var(--rust)}.favorable-bg{background:var(--green)}.adverse{color:#ef9d88!important}.favorable{color:#8cd2b3!important}.data-table-wrap{border-top:1px solid var(--rule);width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.73rem}.data-table th,.data-table td{border-bottom:1px solid var(--rule);text-align:left;font-variant-numeric:tabular-nums;padding:.8rem 1rem .8rem 0}.data-table thead th{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.data-table tbody th{font-weight:600}.data-table a{color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.method-note,.detail-method{max-width:850px;color:var(--ink-dim);font-size:.67rem;line-height:1.5}.narrative-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.narrative-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.5rem}.narrative-grid span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.narrative-grid p{color:var(--ink-soft);margin:1rem 0 0;font-size:.78rem;line-height:1.6}.action-columns{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.action-columns h3{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.64rem}.action-columns article{border-top:1px solid var(--rule);grid-template-columns:100px 1fr;gap:1rem;min-height:118px;padding:1.25rem 0;display:grid}.action-columns article strong{font-size:.8rem}.action-columns article p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.73rem;line-height:1.5}.action-status{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;align-self:start;font-size:.61rem;font-weight:700}.action-status--complete{color:var(--green)}.action-status--in-process{color:var(--blue)}.action-status--not-started{color:var(--ink-dim)}.action-status--needs-status{color:var(--amber)}.action-number{color:var(--blue);font-size:.72rem}.action-register{border-top:1px solid var(--rule)}.action-register article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:2rem;padding:1.5rem 0;display:grid}.action-register article>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.action-register a{color:var(--blue-strong);font-size:.78rem;text-decoration:none}.action-register strong{font-size:.82rem}.action-register p,.action-register small{color:var(--ink-soft);margin:.45rem 0 0;font-size:.76rem;line-height:1.55;display:block}.live-field-summary{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 2rem;display:grid}.live-field-summary article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);gap:.7rem;padding:1rem;display:grid}.live-field-summary span,.source-contract dt,.live-action-register dt,.live-source-footer span{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.live-field-summary strong{font-size:1.5rem;font-weight:600}.source-contract{border:1px solid var(--rule);background:var(--surface);grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);gap:2rem;margin-bottom:2.5rem;padding:1.4rem;display:grid}.source-contract h2{margin:.35rem 0 0}.source-contract dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;display:grid}.source-contract dd,.live-action-register dd{color:var(--ink-soft);margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.inline-filter{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;gap:.4rem;font-size:.64rem;font-weight:700;display:grid}.inline-filter select{border:0;border-bottom:1px solid var(--rule-strong);min-width:210px;color:var(--ink);text-transform:none;background:0 0;padding:.55rem 0}.live-action-register{border-top:1px solid var(--rule)}.live-action-register article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.25fr) minmax(0,1fr) minmax(190px,.3fr);gap:1.5rem;padding:1.35rem 0;display:grid}.live-action-register__scope{align-content:start;gap:.6rem;display:grid}.live-action-register__scope strong,.live-action-register h3{font-size:.84rem}.live-action-register h3{margin:0}.live-action-register ul{color:var(--ink-soft);margin:.65rem 0 0;padding-left:1rem;font-size:.76rem;line-height:1.55}.live-action-register dl{gap:.9rem;margin:0;display:grid}.live-source-footer{border-top:1px solid var(--rule);align-items:end;gap:3rem;margin-top:2.5rem;padding:1.2rem 0;display:flex}.live-source-footer div{gap:.35rem;display:grid}.live-source-footer strong{font-size:.78rem}.live-source-footer a{color:var(--blue-strong);margin-left:auto;font-size:.76rem;text-decoration:none}.live-measure-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.live-measure-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);gap:.7rem;padding:1rem;display:grid}.live-measure-grid span,.live-restaurant-table__header,.live-restaurant-table small{color:var(--ink-dim);font-size:.64rem}.live-measure-grid span,.live-restaurant-table__header{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.live-measure-grid strong{color:var(--amber);font-size:.82rem}.live-measure-grid small{color:var(--ink-soft);font-size:.72rem}.source-readiness-list{border-top:1px solid var(--rule)}.source-readiness-list article{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.source-readiness-list strong,.source-readiness-list p{font-size:.78rem}.source-readiness-list p{color:var(--ink-soft);margin:.35rem 0 0}.source-state{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.source-state--current,.source-state--available{color:var(--green)}.source-state--missing{color:var(--rust)}.source-state--warning,.source-state--awaiting{color:var(--amber)}.source-state--partial{color:var(--blue)}.section-heading-link,.review-source-link a{color:var(--blue-strong);border-bottom:1px solid #456d98;font-size:.72rem;text-decoration:none}.source-refresh-button{border:1px solid var(--blue);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:.7rem 1rem;font-size:.72rem}.source-refresh-button:hover,.source-refresh-button:focus-visible{background:#68aaf51a}.source-refresh-button:disabled{cursor:wait;opacity:.55}.source-refresh-error{color:var(--rust);margin:0 0 1rem;font-size:.72rem}.source-pilot-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.source-pilot-grid dl{border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.source-pilot-grid dl>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:96px;padding:1rem}.source-pilot-grid dt{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.source-pilot-grid dd{overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.76rem;line-height:1.45}.source-pilot-state{background:var(--surface);padding:1.5rem}.source-pilot-state strong,.source-pilot-state p{display:block}.source-pilot-state strong{margin-top:1rem;font-size:.9rem}.source-pilot-state p,.source-proof p{color:var(--ink-soft);font-size:.76rem;line-height:1.6}.source-pilot-state a{color:var(--blue-strong);border-bottom:1px solid #456d98;margin-top:1rem;font-size:.7rem;text-decoration:none;display:inline-block}.source-proof{border:1px solid var(--rule);background:var(--surface);grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:2rem;margin-top:4rem;padding:1.5rem;display:grid}.source-proof h2{margin:.4rem 0 0;font-size:1.35rem}.source-proof p{margin:0}.review-source-link{margin-top:1.5rem}.live-restaurant-current{padding-top:2.5rem}.live-narrative-grid strong{color:var(--amber);margin-top:1rem;font-size:.88rem;display:block}.live-restaurant-actions article{grid-template-columns:minmax(120px,.2fr) minmax(0,1fr) minmax(190px,.3fr)}.live-restaurant-actions small{color:var(--ink-dim);font-size:.63rem}.live-restaurant-sources a{color:var(--blue-strong);border-bottom:1px solid #456d98;margin-top:.55rem;font-size:.7rem;text-decoration:none;display:inline-block}.live-record-footer{border-top:1px solid var(--rule-strong);grid-template-columns:180px 1fr;gap:2rem;margin-top:5rem;padding-top:1.5rem;display:grid}.live-record-footer span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:700}.live-record-footer p{color:var(--ink-dim);margin:0;font-size:.75rem}.live-restaurant-directory article{grid-template-columns:48px minmax(0,1fr) auto auto}.live-restaurant-table{border-top:1px solid var(--rule)}.live-restaurant-table__header,.live-restaurant-table article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(145px,.75fr) minmax(115px,.55fr) minmax(240px,1.2fr) minmax(210px,1fr);gap:1rem;padding:.8rem 0;display:grid}.live-restaurant-table article>div{align-content:start;gap:.35rem;display:grid}.live-restaurant-table a{color:var(--blue-strong);font-size:.78rem;font-weight:700;text-decoration:none}.live-restaurant-table strong{font-size:.74rem;line-height:1.45}.live-restaurant-table article>div:nth-child(2) strong{color:var(--amber)}.live-restaurant-table .live-value--partial{color:var(--blue)}.action-register small{color:var(--ink-dim);font-size:.64rem}.item-detail{z-index:30;top:var(--context-height);border-left:1px solid var(--rule-strong);background:var(--surface);width:400px;padding:2rem;position:fixed;bottom:0;right:0;overflow-y:auto}.item-detail__header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.5rem;display:flex}.item-detail h2{margin:.5rem 0 0;font-size:1.55rem;font-weight:600}.item-detail__header a{color:var(--ink-soft);font-size:.68rem}.item-detail dl{margin:1rem 0 2rem}.item-detail dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.item-detail dt{color:var(--ink-dim);font-size:.68rem}.item-detail dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.mobile-navigation,.mobile-more,.mobile-scrim{display:none}.loading-screen{min-height:100vh;color:var(--ink-soft);background:var(--field);place-content:center;justify-items:center;gap:1rem;font-size:.8rem;display:grid}.organization .brand-identity{flex:none;width:260px;max-width:none;display:block;transform:translate(-2px)}.organization{border-bottom:0;height:94px;padding:0 1rem;overflow:hidden}.primary-navigation{padding:.75rem .8rem 1rem;overflow-y:auto}.nav-item--unavailable{color:#697689;cursor:default}.rail-footer{gap:.75rem;display:grid}.rail-footer strong{color:var(--ink);margin-top:0}.rail-footer span,.rail-footer button{margin-top:0}.atlas-home-header{justify-content:space-between;align-items:center;gap:1.5rem;min-height:60px;padding:0 clamp(1.25rem,2vw,2rem);display:flex}.atlas-home-header h1{color:var(--ink);letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:600}.atlas-home-header__context{color:var(--ink-dim);font-variant-numeric:tabular-nums;letter-spacing:.035em;align-items:center;gap:.8rem;font-size:.72rem;display:flex}.atlas-home-header__context strong{color:var(--ink-soft);font-weight:600}.atlas-home-header__context span{padding-left:.8rem;position:relative}.atlas-home-header__context span:before{content:"";background:var(--rule-strong);width:1px;height:.75rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.main-content--home{min-height:calc(100vh - 60px);padding:0}.main-content--report,.main-content--report .atlas-analysis-layout{min-height:100vh}.main-content--report .manager-log{max-height:100vh}.atlas-home{width:100%}.atlas-home-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.atlas-home-grid--single{grid-template-columns:minmax(0,1fr)}.atlas-analysis-layout{background:#08121f;grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.atlas-analysis-layout__primary,.atlas-analysis-layout__reserve{min-width:0}.sales-page{background:#08121f;min-height:100vh}.sales-page-header{background:#08121f;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.sales-page-header__primary{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;min-height:78px;padding:.75rem clamp(2rem,2.4vw,2.4rem);display:flex}.sales-page-header__primary>div:first-child>span,.sales-page-header__context>span{color:var(--ink-dim);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.sales-page-header__primary h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:600}.sales-page-header__context{border-bottom:1px solid var(--rule);align-content:center;justify-items:end;min-width:0;min-height:78px;padding:.75rem clamp(1.25rem,2vw,2rem);display:grid}.sales-page-header__context strong{color:var(--ink-soft);letter-spacing:.02em;font-size:.84rem;font-weight:600}.sales-period-toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:stretch;gap:1rem;min-width:0;min-height:46px;display:flex}.sales-period-toolbar .period-rail{border-bottom:0;flex:1}.sales-period-toolbar .atlas-date-picker{flex:none;justify-content:flex-end;align-items:center}.sales-period-toolbar .atlas-date-picker__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sales-period-toolbar .atlas-date-picker__trigger{min-width:auto;min-height:auto;color:var(--ink-dim);background:0 0;border:0;justify-content:flex-end;gap:.55rem;padding:0}.sales-period-toolbar .atlas-date-picker__trigger>.atlas-date-picker__icon{align-self:center;position:relative;top:auto;right:auto;transform:none}.sales-period-toolbar .atlas-date-picker__trigger>span,.labor-control-toolbar .atlas-date-picker__trigger>span{align-items:center;min-height:.72rem;line-height:.72rem;display:inline-flex}.labor-control-toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:stretch;gap:1rem;min-height:46px;padding:0 clamp(2rem,2.4vw,2.4rem);display:flex}.labor-control-toolbar__scope{align-items:center;min-width:0;display:flex}.labor-control-toolbar .atlas-select{width:9.25rem}.atlas-select{z-index:18;width:11rem;position:relative}.atlas-select__trigger{width:100%;min-height:46px;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .3rem;font-size:.68rem;display:flex}.atlas-select__trigger>i{border-bottom:1px solid;border-right:1px solid;width:.45rem;height:.45rem;transform:translateY(-2px)rotate(45deg)}.atlas-select__trigger:hover,.atlas-select__trigger:focus-visible,.atlas-select__trigger[aria-expanded=true]{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow);outline:0}.atlas-select__listbox{width:13.5rem;max-height:min(28rem,100vh - 9rem);padding:.4rem;position:absolute;top:calc(100% + .35rem);left:-.35rem;overflow-y:auto}.atlas-select__option{width:100%;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.5rem .55rem;font-size:.72rem;display:grid}.atlas-select__option>span{color:var(--ink);text-align:center}.atlas-select__option>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.atlas-select__option:hover,.atlas-select__option:focus-visible,.atlas-select__option[aria-selected=true]{color:var(--ink);box-shadow:0 0 12px var(--interaction-glow);background:#2d78dac2;outline:0}.labor-control-toolbar .labor-scope-control{min-width:170px}.labor-control-toolbar .labor-scope-control select{background-color:#0000;border:0;min-height:auto;padding:0 1.6rem 0 0}.labor-control-toolbar .labor-fixed-scope{color:var(--ink-soft);letter-spacing:.03em;text-transform:none;font-size:.7rem}.labor-control-toolbar .atlas-date-picker{flex:none;justify-content:flex-end}.labor-control-toolbar .atlas-date-picker__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.labor-control-toolbar .atlas-date-picker__trigger{min-width:auto;min-height:auto;color:var(--ink-dim);background:0 0;border:0;justify-content:flex-end;gap:.55rem;padding:0}.labor-control-toolbar .atlas-date-picker__trigger>.atlas-date-picker__icon{align-self:center;position:relative;top:auto;right:auto;transform:none}.labor-control-toolbar .atlas-date-picker__trigger:hover,.labor-control-toolbar .atlas-date-picker__trigger:focus-visible,.labor-control-toolbar .atlas-date-picker__trigger[aria-expanded=true],.sales-period-toolbar .atlas-date-picker__trigger:hover,.sales-period-toolbar .atlas-date-picker__trigger:focus-visible,.sales-period-toolbar .atlas-date-picker__trigger[aria-expanded=true]{color:var(--ink);box-shadow:none;text-shadow:0 0 10px var(--interaction-glow);outline:0}.sales-page .atlas-analysis-layout{min-height:calc(100vh - 78px)}.labor-command-page{background:#08121f;min-height:calc(100vh - 60px);padding:clamp(1.15rem,2vw,2rem) clamp(1.25rem,2.4vw,2.6rem) 3rem}.labor-command-heading{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.4rem;display:flex}.atlas-kicker,.labor-section-heading span,.labor-subheading>span,.labor-budget-band span,.labor-detail-pending>span,.labor-gantt figcaption span,.labor-overtime span,.daily-atlas-reminder>span{color:var(--data-title);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.labor-command-heading h2{letter-spacing:-.055em;margin:.35rem 0 0;font-size:clamp(2.15rem,4vw,3.8rem);font-weight:400;line-height:.98}.labor-command-heading p{color:var(--ink-soft);margin:.7rem 0 0;font-size:.78rem}.labor-command-scope{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:.45rem .7rem;min-width:230px;display:grid}.labor-command-scope label{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.labor-command-scope select{border:1px solid var(--rule-strong);background:var(--field);min-height:36px;color:var(--ink);font:inherit;border-radius:0;padding:.35rem 2rem .35rem .65rem;font-size:.72rem}.labor-command-scope small{color:var(--ink-dim);grid-column:2;font-size:.62rem}.labor-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.labor-all-store-reports__header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.25rem;display:flex}.labor-all-store-reports__header h3{color:var(--ink);margin:0}.labor-all-store-reports__header p{color:var(--ink-dim);margin:.35rem 0 0}.labor-all-store-reports__missing-summary{border:1px solid var(--rule);border-left:3px solid var(--amber);color:var(--ink-dim);background:#ffbe460a;margin:-.25rem 0 1.25rem;padding:.65rem .85rem;line-height:1.45}.labor-all-store-reports__missing-summary strong{color:var(--ink)}.labor-all-store-reports__missing-summary .labor-all-store-reports__missing-list{color:var(--ink-soft)}.labor-all-store-reports>.labor-store-report+.labor-store-report{border-top:1px solid var(--rule-strong);margin-top:1.75rem;padding-top:1.5rem}@media (width<=760px){.labor-all-store-reports__header{flex-direction:column}}.labor-command-grid .labor-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.labor-command-grid .labor-summary>div:nth-child(n+3){border-top:0}.labor-command-grid .labor-daily-table .atlas-table{min-width:480px}.labor-financials,.labor-execution{min-width:0;padding-top:clamp(1.15rem,1.8vw,1.8rem)}.labor-financials{padding-right:clamp(1rem,1.8vw,1.8rem)}.labor-execution{background:0 0;padding-left:clamp(1rem,1.8vw,1.8rem)}.labor-weekly-tracking{margin-bottom:clamp(1.35rem,2vw,2rem)}.labor-tracking-metrics{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.labor-tracking-metric{min-height:132px;padding:0 .75rem .8rem 0}.labor-tracking-metric:not(:first-child){padding-left:.75rem}.labor-tracking-metric__row{color:var(--ink-dim);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.55rem;margin-top:.42rem;font-size:.53rem;line-height:1.25;display:flex}.labor-tracking-metric__row span{max-width:7.5rem}.labor-tracking-metric__row b{color:inherit;white-space:nowrap;font-size:.62rem;font-weight:600}.labor-tracking-state,.labor-preview-state{color:var(--ink-dim);margin:0;padding:.5rem 0;font-size:.54rem;line-height:1.4}.labor-preview-state{border-bottom:1px solid var(--rule)}.labor-heading-controls{align-items:end;gap:1rem;display:flex}.labor-scope-control{gap:.35rem;min-width:170px;display:grid}.labor-scope-control>span,.labor-fixed-scope{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.labor-scope-control select{border:1px solid var(--rule-strong);background:var(--field);min-height:34px;color:var(--ink);font:inherit;border-radius:0;padding:.35rem 2rem .35rem .65rem;font-size:.68rem}.labor-design-preview{border-left:2px solid var(--yellow);color:var(--ink-soft);background:#edc65e0e;margin-top:.85rem;padding:.65rem .75rem;font-size:.62rem;line-height:1.45}.labor-field{margin-bottom:1rem}.labor-field__heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1rem;min-height:54px;padding-bottom:.75rem;display:flex}.labor-field__heading>div:first-child>span,.labor-store-brief>header span,.labor-store-brief__analysis>span,.labor-store-brief__context span{color:var(--data-title);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.labor-field__heading h3,.labor-store-brief>header h3{color:var(--ink);letter-spacing:-.02em;margin:.28rem 0 0;font-size:1rem;font-weight:600}.labor-field__context{color:var(--ink-dim);font-variant-numeric:tabular-nums;text-align:right;justify-items:end;gap:.12rem;font-size:.58rem;display:grid}.labor-field__context strong{color:var(--ink-soft);font-size:.61rem;font-weight:600}.labor-field__source{border-bottom:1px solid var(--rule);color:var(--ink-dim);margin:0;padding:.48rem 0;font-size:.54rem;line-height:1.4}.labor-field--unavailable>p{border-bottom:1px solid var(--rule);color:var(--ink-dim);margin:0;padding:.8rem 0 1rem;font-size:.66rem;line-height:1.5}.labor-field--unavailable .labor-field__heading>strong{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem}.labor-outlook-cards{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.labor-outlook-cards>article{align-content:start;gap:.55rem;min-width:0;padding:.8rem .75rem .85rem 0;display:grid}.labor-outlook-cards>article:not(:first-child){padding-left:.75rem}.labor-outlook-cards>article>span{color:var(--data-header);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.labor-outlook-card__plan,.labor-outlook-card__tracking,.labor-outlook-card__variance{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.labor-outlook-card__plan small,.labor-outlook-card__variance small,.labor-outlook-card__tracking small{color:var(--ink-dim);font-size:.51rem;line-height:1.2}.labor-outlook-card__plan b,.labor-outlook-card__variance b{color:inherit;white-space:nowrap;font-size:.62rem;font-weight:600}.labor-outlook-card__tracking{gap:.18rem;padding:.25rem 0 .2rem;display:grid}.labor-outlook-card__tracking strong{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.16rem,1.65vw,1.48rem);font-weight:600;line-height:1}.labor-field--daily .labor-summary{margin-top:0}.labor-table__store-cell{position:relative}.labor-row-detail{z-index:50;border:1px solid var(--overlay-border);background:var(--overlay-surface);width:min(330px,100vw - 2.5rem);box-shadow:var(--overlay-shadow);border-radius:var(--overlay-radius);color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);pointer-events:none;padding:.85rem;position:absolute;top:calc(100% - .25rem);left:0}.labor-store-report{min-width:0}.labor-store-report__divider{border-top:1px solid var(--rule-strong);margin:1rem 0 .9rem}.labor-store-report>p{color:var(--ink-dim);margin:0;padding:.8rem 0;font-size:.58rem}.labor-native-brief{color:var(--ink)}.labor-native-kicker,.labor-native-analysis h3,.labor-native-punches h4,.labor-native-punch-group h5{margin:0}.labor-native-kicker{color:var(--blue-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:700;display:block}.labor-native-analysis{border-left:2px solid color-mix(in srgb, var(--blue-strong) 70%, transparent);padding:.15rem 0 1rem 1rem;position:relative}.labor-native-analysis h3{color:var(--ink);letter-spacing:-.025em;padding-top:.4rem;font-size:clamp(.95rem,1.5vw,1.22rem);line-height:1.08}.labor-native-analysis p{max-width:68ch;color:var(--ink-soft);margin:.7rem 0 0;font-size:.66rem;line-height:1.65}.labor-native-metrics{border-block:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.3rem;display:grid}.labor-native-metric{min-width:0;padding:.85rem .8rem .75rem 0}.labor-native-metric+.labor-native-metric{border-left:1px solid var(--rule);padding-left:.8rem}.labor-native-metric span,.labor-native-metric small{display:block}.labor-native-metric span{color:var(--data-header);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:700}.labor-native-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:.45rem;font-size:1.05rem;display:block}.labor-native-metric small{color:var(--ink-dim);margin-top:.3rem;font-size:.48rem;line-height:1.4}.labor-native-exceptions{border-left:2px solid color-mix(in srgb, var(--amber) 78%, transparent);background:color-mix(in srgb, var(--amber) 6%, transparent);margin-top:1.1rem;padding:.9rem 1rem}.labor-native-exceptions h4{color:var(--data-title);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.54rem}.labor-native-exceptions summary,.labor-native-punches h4{color:var(--data-title);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem}.labor-native-exceptions summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.labor-native-exceptions summary::-webkit-details-marker{display:none}.labor-native-exceptions summary b{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.5rem}.labor-native-exceptions ul{margin:.65rem 0 0;padding:0;list-style:none}.labor-native-exceptions li{color:var(--ink-soft);padding:.3rem 0;font-size:.56rem;line-height:1.45}.labor-native-exceptions li+li{border-top:1px solid var(--rule)}.labor-native-exceptions p{border-top:1px solid var(--rule);color:var(--ink-soft);gap:.2rem;margin:.65rem 0 0;padding-top:.65rem;font-size:.56rem;line-height:1.45;display:grid}.labor-native-exceptions p strong{color:var(--data-header);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.labor-native-overtime{border-bottom:1px solid var(--rule);color:var(--ink-dim);gap:.25rem;margin:0;padding:.7rem 0;font-size:.52rem;line-height:1.45;display:grid}.labor-native-overtime span{color:var(--data-header);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:700}.labor-native-punches{margin-top:1.25rem}.labor-native-punches>header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;padding-bottom:.55rem;display:flex}.labor-native-punches>header span{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.5rem}.labor-native-punch-group{margin-top:.9rem}.labor-native-punch-group h5{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;padding-bottom:.35rem;font-size:.5rem}.labor-native-punch{border-top:1px solid var(--rule);grid-template-columns:minmax(7.5rem,1.2fr) minmax(6.4rem,.9fr) minmax(6.4rem,.9fr) minmax(4.8rem,auto);align-items:center;gap:.65rem;min-height:2.55rem;font-size:.53rem;display:grid}.labor-native-punch>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.labor-native-punch>span{color:var(--ink-soft);font-variant-numeric:tabular-nums}.labor-native-punch>span small{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.1rem;font-size:.42rem;display:block}.labor-native-punch__variance{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:.54rem}.labor-native-punch__variance--under{color:var(--variance-favorable)}.labor-native-punch__variance--over{color:var(--variance-unfavorable)}.labor-native-punch__variance--attention{color:var(--amber)}.labor-row-detail>header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.55rem;display:flex}.labor-row-detail>header strong{font-size:.68rem}.labor-row-detail>header span,.labor-row-detail>small{color:var(--ink-dim);font-size:.5rem}.labor-row-detail dl{margin:0}.labor-row-detail dl>div{border-bottom:1px solid var(--rule);grid-template-columns:.62fr repeat(3,1fr);gap:.45rem;padding:.55rem 0;display:grid}.labor-row-detail dt,.labor-row-detail dd{font-variant-numeric:tabular-nums;margin:0;font-size:.55rem}.labor-row-detail dt{color:var(--data-header);text-transform:uppercase;font-weight:700}.labor-row-detail dd{text-align:right}.labor-row-detail>small{padding-top:.55rem;display:block}.labor-store-brief{min-height:420px;position:sticky;top:1rem}.labor-store-brief>header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:1rem;min-height:54px;padding-bottom:.75rem;display:flex}.labor-store-brief>header time{color:var(--ink-dim);text-align:right;font-size:.57rem}.labor-store-brief__preview-label{border-left:2px solid var(--yellow);color:var(--ink-dim);background:#edc65e0e;margin-top:.8rem;padding:.55rem .65rem;font-size:.56rem}.labor-store-brief__analysis{border-bottom:1px solid var(--rule);padding:1.25rem 0 1.35rem}.labor-store-brief__analysis>strong{max-width:30rem;color:var(--yellow);margin-top:.65rem;font-size:clamp(1rem,1.5vw,1.28rem);font-weight:600;line-height:1.3;display:block}.labor-store-brief__analysis p,.labor-store-brief__empty p{max-width:36rem;color:var(--ink-soft);margin:.75rem 0 0;font-size:.72rem;line-height:1.65}.labor-store-brief__context{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.labor-store-brief__context>div{align-content:start;gap:.3rem;min-height:108px;padding:.85rem .75rem .85rem 0;display:grid}.labor-store-brief__context>div+div{padding-left:.75rem}.labor-store-brief__context strong{font-size:.74rem;font-weight:600}.labor-store-brief__context small{color:var(--ink-dim);font-size:.54rem;line-height:1.4}.labor-store-brief__empty{border-bottom:1px solid var(--rule);padding:1.4rem 0}.labor-store-brief__empty strong{color:var(--ink-soft);font-size:.78rem;font-weight:600}.weekly-labor-outlook{margin-bottom:1rem}.weekly-labor-outlook__heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1rem;min-height:54px;padding-bottom:.75rem;display:flex}.weekly-labor-outlook__heading>div:first-child>span{color:var(--data-title);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.weekly-labor-outlook__heading h3{color:var(--ink);letter-spacing:-.02em;margin:.28rem 0 0;font-size:1rem;font-weight:600}.weekly-labor-outlook__context{color:var(--ink-dim);font-variant-numeric:tabular-nums;text-align:right;justify-items:end;gap:.12rem;font-size:.58rem;display:grid}.weekly-labor-outlook__context strong{color:var(--ink-soft);font-size:.61rem;font-weight:600}.weekly-labor-outlook__grid{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weekly-labor-outlook__grid>div{align-content:start;gap:.32rem;min-width:0;min-height:103px;padding:.75rem .75rem .75rem 0;display:grid}.weekly-labor-outlook__grid>div:first-child{padding-left:0}.weekly-labor-outlook__grid>div:not(:first-child){padding-left:.75rem}.weekly-labor-outlook__grid span{color:var(--data-header);letter-spacing:.075em;text-transform:uppercase;font-size:.54rem;font-weight:700;line-height:1.25}.weekly-labor-outlook__grid strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin-top:.18rem;font-size:clamp(.9rem,1.25vw,1.18rem);font-weight:600;line-height:1}.weekly-labor-outlook__primary strong{font-size:clamp(1.12rem,1.55vw,1.42rem)}.weekly-labor-outlook__grid small{font-variant-numeric:tabular-nums;font-size:.52rem;line-height:1.35}.weekly-labor-outlook__source{border-bottom:1px solid var(--rule);color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:0;padding:.5rem 0;font-size:.54rem;line-height:1.4}.period-labor{margin-bottom:.4rem;position:relative}.period-labor__heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1rem;min-height:54px;padding-bottom:.75rem;display:flex}.period-labor__heading>div:first-child>span{color:var(--data-title);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.period-labor__heading h3{color:var(--ink);letter-spacing:-.02em;margin:.28rem 0 0;font-size:1rem;font-weight:600}.period-labor__context{color:var(--ink-dim);font-variant-numeric:tabular-nums;text-align:right;justify-items:end;gap:.12rem;font-size:.58rem;display:grid}.period-labor__context strong{color:var(--ink-soft);font-size:.61rem;font-weight:600}.period-labor__grid{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.18fr);display:grid}.period-labor__cell-wrap{min-width:0;position:relative}.period-labor__cell-wrap--first{border-left:0}.period-labor__cell{width:100%;min-height:121px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;outline:0;align-content:start;gap:.23rem;padding:.7rem .65rem .7rem 0;display:grid}.period-labor__cell-wrap:not(.period-labor__cell-wrap--first) .period-labor__cell{padding-left:.65rem}.period-labor__cell:hover,.period-labor__cell:focus-visible,.period-labor__cell[aria-expanded=true]{background:var(--blue-field);box-shadow:inset 0 2px var(--blue)}.period-labor__cell--current{box-shadow:inset 0 2px var(--data-title)}.period-labor__cell--ptd{background:0 0}.period-labor__cell-label{justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.period-labor__cell-label b,.period-labor__cell-label i{letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:700}.period-labor__cell-label b{color:var(--data-header)}.period-labor__cell-label i{color:var(--ink-dim);font-size:.48rem}.period-labor__cell>small{min-height:1.6em;color:var(--ink-dim);font-size:.51rem;line-height:1.25}.period-labor__cell>strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin-top:.22rem;font-size:clamp(.95rem,1.35vw,1.22rem);font-weight:600;line-height:1}.period-labor__percent,.period-labor__target{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.54rem;line-height:1.3}.period-labor__target{color:var(--data-meta)}.period-labor__tooltip{z-index:40;border:1px solid var(--overlay-border);background:var(--overlay-surface);width:min(318px,100vw - 2.5rem);box-shadow:var(--overlay-shadow);border-radius:var(--overlay-radius);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);color:var(--ink);pointer-events:none;padding:.9rem;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.period-labor__cell-wrap--first .period-labor__tooltip{left:0;right:auto;transform:none}.period-labor__cell-wrap--ptd .period-labor__tooltip{left:auto;right:0;transform:none}.period-labor__tooltip>header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.65rem;display:flex}.period-labor__tooltip header span,.period-labor__tooltip header strong,.period-labor__tooltip header small{display:block}.period-labor__tooltip header span,.period-labor__tooltip header small{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.53rem;font-weight:700}.period-labor__tooltip header strong{margin-top:.2rem;font-size:.74rem;font-weight:600}.period-labor__tooltip dl{margin:0}.period-labor__tooltip dl>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 3.6rem;align-items:baseline;gap:.75rem;padding:.42rem 0;display:grid}.period-labor__tooltip dt,.period-labor__tooltip dd{font-variant-numeric:tabular-nums;margin:0;font-size:.62rem}.period-labor__tooltip dt{color:var(--ink-soft)}.period-labor__tooltip dd{color:var(--ink);text-align:right}.period-labor__tooltip .period-labor__tooltip-total{border-bottom:0;padding-top:.58rem;font-weight:700}.period-labor__budget-context{border-top:1px solid var(--rule-strong);gap:.22rem;margin-top:.55rem;padding-top:.65rem;display:grid}.period-labor__budget-context span{color:var(--data-title);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:700}.period-labor__budget-context strong{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.period-labor__budget-context small{color:var(--ink-dim);font-size:.57rem}.period-labor__source{border-bottom:1px solid var(--rule);color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:0;padding:.48rem 0;font-size:.54rem;line-height:1.35}.labor-section-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:1.2rem;min-height:54px;padding-bottom:1rem;display:flex}.labor-section-heading h3,.labor-subheading h4,.labor-budget-band h4,.labor-detail-pending h4,.labor-gantt h4,.labor-overtime h4,.daily-atlas-reminder h4{color:var(--ink);letter-spacing:-.025em;margin:.35rem 0 0;font-weight:600}.labor-section-heading h3{font-size:1.35rem}.labor-section-heading button{border:0;border-bottom:1px solid var(--blue);color:var(--blue-strong);cursor:pointer;font:inherit;background:0 0;padding:.2rem 0 .25rem;font-size:.66rem}.labor-section-heading--today>strong{color:var(--blue-strong);letter-spacing:.09em;font-size:.58rem}.labor-detail-controls{justify-items:end;gap:.65rem;display:grid}.labor-section-heading .labor-detail-controls__all{color:var(--ink-dim);border-bottom-color:var(--rule-strong);letter-spacing:.06em;text-transform:uppercase;padding:0 0 .18rem;font-size:.58rem}.labor-section-heading .labor-detail-controls .chart-view-rail__item{border:0;padding:0 0 .2rem}.labor-table__location{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.7rem;padding:0;display:flex}.labor-table__location small{color:var(--ink-dim);letter-spacing:.04em;opacity:0;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:600;transition:opacity .12s}.labor-table tbody tr:hover .labor-table__location small,.labor-table__location:focus-visible small,.labor-table__location[aria-pressed=true] small{opacity:1}.labor-table__location:focus-visible{outline:1px solid var(--blue);outline-offset:3px}.labor-table__selected{background:var(--blue-field)}.labor-table__selected .labor-table__location span{color:var(--blue-strong)}.company-labor-attention{padding-top:1rem}.company-labor-attention__summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-labor-attention__summary>div{align-content:start;gap:.3rem;min-width:0;min-height:105px;padding:.8rem .75rem .8rem 0;display:grid}.company-labor-attention__summary>div:first-child{padding-left:0}.company-labor-attention__summary>div:not(:first-child){padding-left:.75rem}.company-labor-attention__summary span,.company-labor-attention__instructions>span,.today-live-panel__state>span,.labor-report-state>span{color:var(--data-title);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:700}.company-labor-attention__summary strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:600;overflow:hidden}.company-labor-attention__summary small{color:var(--ink-dim);font-size:.58rem}.company-labor-attention__instructions,.today-live-panel__state,.labor-report-state{border-bottom:1px solid var(--rule);padding:1.15rem 0}.company-labor-attention__instructions h4,.labor-report-state h4{color:var(--ink);margin:.4rem 0 0;font-size:.95rem;font-weight:600}.company-labor-attention__instructions p,.today-live-panel__state p,.labor-report-state p{max-width:65ch;color:var(--ink-soft);margin:.45rem 0 0;font-size:.68rem;line-height:1.5}.today-live-panel__state strong{color:var(--ink);margin-top:.4rem;font-size:.92rem;font-weight:600;display:block}.daily-labor-report{width:100%;min-width:0;color:var(--ink);padding-bottom:1.5rem;font-size:.68rem;line-height:1.5}.daily-labor-report__sample{border-top:2px solid var(--data-title);color:var(--data-title);letter-spacing:.08em;text-transform:uppercase;padding:.55rem 0 .65rem;font-size:.54rem;font-weight:700}.daily-labor-report__analysis{padding:.2rem 0 .9rem}.daily-labor-report h4{color:var(--data-title);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.58rem;font-weight:700}.daily-labor-report__analysis>strong{max-width:50ch;color:var(--ink);font-size:.82rem;line-height:1.35;display:block}.daily-labor-report__analysis>p{max-width:67ch;color:var(--ink-soft);margin:.5rem 0 0}.daily-labor-report__section{border-top:1px solid var(--rule);padding:1rem 0 .15rem}.daily-labor-report__exception{border-top:1px solid var(--rule);grid-template-columns:minmax(95px,.32fr) minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid}.daily-labor-report__exception strong,.daily-labor-report__overtime strong{color:var(--ink);font-size:.63rem}.daily-labor-report__exception span{color:var(--ink-soft)}.daily-labor-report__meta{color:var(--ink-dim);margin:-.15rem 0 .45rem;font-size:.56rem}.daily-labor-report__overtime{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.daily-labor-report__overtime>span{text-align:right;font-variant-numeric:tabular-nums}.daily-labor-report__overtime small{color:var(--ink-dim);margin-top:.12rem;font-size:.53rem;display:block}.daily-labor-report__legend{color:var(--ink-dim);gap:1rem;margin-bottom:.5rem;font-size:.56rem;display:flex}.daily-labor-report__key{vertical-align:1px;width:14px;height:6px;margin-right:.3rem;display:inline-block}.daily-labor-report__key--scheduled{background:#526d81}.daily-labor-report__key--worked{background:var(--ink)}.daily-labor-report__axis{border-bottom:1px solid var(--rule);color:var(--ink-dim);font-variant-numeric:tabular-nums;grid-template-columns:repeat(6,1fr);padding-bottom:.35rem;font-size:.54rem;display:grid}.daily-labor-report__axis span:last-child{text-align:right}.daily-labor-report__department{border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.65rem}.daily-labor-report__department h5{color:var(--data-title);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .65rem;font-size:.58rem}.daily-labor-report__department h6{color:var(--data-header);letter-spacing:.07em;text-transform:uppercase;margin:.7rem 0 .35rem;font-size:.54rem}.daily-labor-report__person{border-top:1px solid var(--rule);padding:.55rem 0 .7rem}.daily-labor-report__person>header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.daily-labor-report__person>header strong{font-size:.65rem}.daily-labor-report__person>header span{font-variant-numeric:tabular-nums;font-size:.6rem}.daily-labor-report__rails{border-right:1px solid var(--rule);border-left:1px solid var(--rule);background:repeating-linear-gradient(to right, transparent 0, transparent calc(20% - 1px), var(--rule) calc(20% - 1px), var(--rule) 20%);height:34px;margin-top:.25rem;position:relative}.daily-labor-report__bar{min-width:2px;height:8px;position:absolute}.daily-labor-report__bar--scheduled{background:#526d81;top:5px}.daily-labor-report__bar--worked{background:var(--ink);top:20px}.daily-labor-report__bar--flagged{background:var(--variance-unfavorable)}.daily-labor-report__times{color:var(--ink-dim);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;margin-top:.2rem;font-size:.54rem;display:flex}.daily-labor-report__times span:last-child{text-align:right}.daily-labor-report__shift-notes{color:var(--variance-unfavorable);gap:.15rem;margin-top:.25rem;font-size:.55rem;display:grid}.daily-labor-report__lineage-detail{color:var(--ink-dim);overflow-wrap:anywhere;margin-top:.25rem;font-size:.5rem}.daily-labor-report__lineage-detail summary{cursor:pointer;width:max-content}.daily-labor-report__lineage-detail span{margin-top:.2rem;display:block}.daily-labor-report__source{color:var(--ink-dim);overflow-wrap:anywhere;font-size:.52rem}.daily-labor-report__source p{margin:.25rem 0}.labor-financial-pulse{border-bottom:1px solid var(--rule);grid-template-columns:1.3fr 1fr 1fr;display:grid}.labor-financial-pulse>div{border-right:1px solid var(--rule);align-content:center;gap:.42rem;min-height:118px;padding:1rem;display:grid}.labor-financial-pulse>div:last-child{border-right:0}.labor-financial-pulse span{color:var(--ink-dim);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.labor-financial-pulse strong{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.1vw,1.9rem);font-weight:600}.labor-financial-pulse__primary strong{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.7rem)}.labor-financial-pulse small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.65rem}.labor-budget-band{border-bottom:1px solid var(--rule);background:#f2c36b0a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1rem;display:grid}.labor-budget-band h4,.labor-detail-pending h4,.labor-gantt h4,.labor-overtime h4,.daily-atlas-reminder h4{font-size:.92rem}.labor-budget-band p,.labor-detail-pending p,.labor-overtime p,.daily-atlas-reminder p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.67rem;line-height:1.5}.labor-budget-band>strong,.labor-overtime>strong{color:var(--amber);letter-spacing:.09em;font-size:.58rem}.labor-store-position,.labor-detail-pending,.labor-narrative,.daily-atlas-reminder{margin-top:1.3rem}.labor-subheading{justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.65rem;display:flex}.labor-subheading h4{font-size:.94rem}.labor-store-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.labor-store-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:43px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(110px,1fr) minmax(90px,.7fr) 88px 12px;align-items:center;gap:.7rem;padding:.6rem .45rem;display:grid}.labor-store-row:hover,.labor-store-row:focus-visible{background:var(--blue-field);outline:0}.labor-store-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.labor-store-row small{color:var(--ink-dim);text-align:right;font-size:.63rem}.labor-store-row strong{text-align:right;font-size:.67rem}.labor-store-row b{color:var(--blue-strong);font-size:1rem;font-weight:400}.labor-detail-pending{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.2rem 1rem}.labor-detail-pending p{max-width:530px}.labor-detail-columns{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1.2fr repeat(3,.8fr);margin-top:1.3rem;display:grid}.labor-detail-columns span{color:var(--ink-dim);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:.65rem .5rem;font-size:.58rem;font-weight:700}.labor-detail-columns span:first-child{text-align:left}.labor-gantt{margin:1.15rem 0 0;padding:0}.labor-gantt figcaption{justify-content:space-between;align-items:end;gap:1rem;display:flex}.labor-gantt figcaption small{color:var(--ink-dim);font-size:.6rem}.labor-gantt__timeline{color:var(--ink-dim);font-variant-numeric:tabular-nums;grid-template-columns:100px repeat(6,1fr);margin-top:1rem;font-size:.56rem;display:grid}.labor-gantt__timeline:before{content:""}.labor-gantt__timeline span{text-align:center}.labor-gantt__body{border-top:1px solid var(--rule);margin-top:.35rem}.labor-gantt__row{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;align-items:center;min-height:42px;display:grid}.labor-gantt__row>strong{color:var(--ink-soft);padding-right:.75rem;font-size:.63rem;font-weight:600}.labor-gantt__track{background-image:linear-gradient(to right, transparent calc(100% - 1px), var(--rule) 1px);background-size:20% 100%;height:100%;position:relative}.labor-gantt__track>span{background:#68aaf53d;border:1px solid #7990cf;height:17px;position:absolute;top:12px;box-shadow:0 0 12px #68aaf51a}.labor-gantt__actions{grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;margin-top:.85rem;display:grid}.labor-gantt__actions button,.labor-narrative>button{border:1px solid var(--rule-strong);min-height:34px;color:var(--ink-soft);font:inherit;background:0 0;padding:0 .75rem;font-size:.62rem}.labor-gantt__actions button:disabled,.labor-narrative>button:disabled{cursor:not-allowed;opacity:.55}.labor-gantt__actions>span{color:var(--ink-dim);text-align:right;font-size:.58rem}.labor-overtime{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:1.3rem;padding:1rem;display:grid}.labor-overtime__mark{border:1px solid var(--amber);width:40px;height:40px;color:var(--amber);place-items:center;font-size:.68rem;font-weight:700;display:grid}.labor-overtime p{max-width:520px}.labor-narrative{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1rem}.labor-narrative ol{counter-reset:labor-note;margin:.4rem 0 1rem;padding:0;list-style:none}.labor-narrative li{border-top:1px solid var(--rule);color:var(--ink-soft);counter-increment:labor-note;padding:.7rem 0 .7rem 2rem;font-size:.68rem;line-height:1.5;position:relative}.labor-narrative li:before{color:var(--blue-strong);content:"0" counter(labor-note);font-size:.61rem;font-weight:700;position:absolute;left:0}.daily-atlas-reminder{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;padding:1rem 0}.daily-atlas-reminder p{max-width:650px}@media (width<=1024px){.labor-command-grid{grid-template-columns:1fr}.labor-financials,.labor-execution{padding-left:0;padding-right:0}.labor-execution{border-top:1px solid var(--rule-strong)}.labor-store-brief{padding-top:1.2rem;position:static}}@media (width<=760px){.labor-command-page{padding:1.25rem}.labor-command-heading{flex-direction:column;align-items:start;gap:1.3rem}.labor-command-scope{width:100%}.labor-heading-controls{flex-direction:column;align-items:stretch;width:100%}.labor-scope-control{width:100%}.labor-control-toolbar{padding:0 1.25rem}.labor-tracking-metrics,.labor-native-metrics{grid-template-columns:1fr}.labor-native-metric+.labor-native-metric{border-top:1px solid var(--rule);border-left:0;padding-left:0}.labor-native-punch{grid-template-columns:1fr 1fr;gap:.45rem .8rem;padding:.55rem 0}.labor-native-punch>strong{grid-column:1/-1}.labor-native-punch__variance{justify-self:start}.labor-tracking-metric,.labor-tracking-metric:not(:first-child){border-top:1px solid var(--rule);min-height:0;padding:.8rem 0}.labor-tracking-metric:first-child{border-top:0}.labor-outlook-cards{grid-template-columns:1fr}.labor-outlook-cards>article,.labor-outlook-cards>article:not(:first-child){border-top:1px solid var(--rule);padding-left:0}.labor-outlook-cards>article:first-child{border-top:0}.labor-field__heading,.labor-store-brief>header{flex-direction:column;align-items:start}.labor-field__context{text-align:left;justify-items:start}.labor-store-brief__context{grid-template-columns:1fr}.labor-store-brief__context>div+div{border-top:1px solid var(--rule);padding-left:0}.labor-section-heading{flex-direction:column;align-items:start}.labor-detail-controls{justify-items:start;width:100%}.company-labor-attention__summary{grid-template-columns:1fr}.company-labor-attention__summary>div{border-top:1px solid var(--rule);min-height:82px;padding-left:0}.company-labor-attention__summary>div:first-child{border-top:0}.daily-labor-report__exception{grid-template-columns:1fr;gap:.2rem}.daily-labor-report__overtime{flex-direction:column;align-items:start}.daily-labor-report__overtime>span{text-align:left}.weekly-labor-outlook__heading{align-items:start}.weekly-labor-outlook__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-labor-outlook__grid>div:nth-child(3),.weekly-labor-outlook__grid>div:nth-child(4){border-top:1px solid var(--rule)}.period-labor__heading{align-items:start}.period-labor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-labor__cell-wrap{border-bottom:1px solid var(--rule)}.period-labor__cell-wrap--ptd{border-bottom:0;grid-column:1/-1}.period-labor__cell-wrap:nth-child(2n) .period-labor__tooltip{left:auto;right:0;transform:none}.period-labor__cell{min-height:106px}.labor-financial-pulse{grid-template-columns:1fr}.labor-financial-pulse>div{border-right:0;border-bottom:1px solid var(--rule);min-height:88px}.labor-financial-pulse>div:last-child{border-bottom:0}.labor-store-row{grid-template-columns:minmax(90px,1fr) 80px 12px}.labor-store-row small{display:none}.labor-gantt__timeline{grid-template-columns:76px repeat(6,1fr)}.labor-gantt__row{grid-template-columns:76px 1fr}.labor-gantt__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-gantt__actions>span{text-align:left;grid-column:1/-1}.labor-overtime{grid-template-columns:42px minmax(0,1fr)}.labor-overtime>strong{grid-column:2}}.sales-as-of-control{place-items:center end;gap:.18rem;display:grid}.sales-as-of-control time{display:block}.atlas-date-picker{z-index:8;align-items:center;gap:.55rem;display:flex;position:relative}.atlas-date-picker__label{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.atlas-date-picker__trigger{border:1px solid var(--rule-strong);min-width:8.6rem;min-height:2rem;color:var(--ink-soft);background:var(--overlay-surface);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-radius:0;justify-content:center;align-items:center;padding:.28rem 1.7rem;font-size:.72rem;display:flex;position:relative}.atlas-date-picker__trigger>span{text-align:center;line-height:1}.atlas-date-picker__trigger>.atlas-date-picker__icon{position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.atlas-date-picker__trigger:hover,.atlas-date-picker__trigger[aria-expanded=true]{color:var(--ink);box-shadow:0 0 10px var(--interaction-glow);border-color:#7890cf}.atlas-date-picker__trigger:disabled{cursor:default;opacity:.6}.atlas-date-picker__icon{border:1px solid;width:.72rem;height:.72rem;position:relative}.atlas-date-picker__icon:before{content:"";border-top:1px solid;position:absolute;top:2px;left:-1px;right:-1px}.atlas-date-picker__popover{z-index:20;width:17.5rem;padding:.85rem;position:absolute;top:calc(100% + .45rem);right:0}.atlas-date-picker__month{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.65rem;display:flex}.atlas-date-picker__month strong{font-size:.8rem;font-weight:600}.atlas-date-picker__month>div{gap:.2rem;display:flex}.atlas-date-picker__month button,.atlas-date-picker__days button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0}.atlas-date-picker__month button{width:1.65rem;height:1.65rem;padding:0;font-size:.9rem}.atlas-date-picker__month button:hover:not(:disabled),.atlas-date-picker__days button:hover:not(:disabled){color:var(--ink);background:var(--blue-field);box-shadow:0 0 9px var(--interaction-glow)}.atlas-date-picker__month button:disabled,.atlas-date-picker__days button:disabled{color:#4f5e72;cursor:default}.atlas-date-picker__weekdays,.atlas-date-picker__days{grid-template-columns:repeat(7,1fr);display:grid}.atlas-date-picker__weekdays span{color:var(--ink-dim);text-align:center;padding:.35rem 0;font-size:.62rem;font-weight:700}.atlas-date-picker__days button{aspect-ratio:1;font-variant-numeric:tabular-nums;padding:0;font-size:.72rem}.atlas-date-picker__days .atlas-date-picker__day--outside{color:#5d6d81}.atlas-date-picker__days .atlas-date-picker__day--selected{color:var(--ink);background:var(--blue-field);box-shadow:inset 0 0 0 1px #7890cf, 0 0 9px var(--interaction-glow)}.atlas-operating-panel{background:#08121f;min-width:0;padding:clamp(1rem,1.4vw,1.4rem) clamp(2rem,2.4vw,2.4rem)}.atlas-panel-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1rem;min-height:46px;padding-bottom:.65rem;display:flex}.atlas-panel-heading span{color:var(--ink-dim);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:block}.atlas-panel-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:600}.sales-focus-heading{align-items:baseline;gap:.8rem;display:flex}.sales-focus-heading h2 strong{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow);font-weight:600}.sales-focus-clear{color:#8fa7c4;cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:0;padding:0 0 .18rem;font-size:.65rem;font-weight:600;position:relative}.sales-focus-clear:after{content:"";background:#7890cf;height:1px;position:absolute;bottom:0;left:0;right:0}.sales-focus-clear:hover,.sales-focus-clear:focus-visible{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow);outline:0}.atlas-panel-heading time{color:var(--ink-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em;padding-bottom:.15rem;font-size:.65rem}.period-rail{border-bottom:1px solid var(--rule);align-items:stretch;gap:clamp(.8rem,1.5vw,1.5rem);min-width:0;min-height:46px;display:flex;overflow-x:auto}.period-rail__item{min-width:max-content;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.69rem;font-weight:600;transition:color .14s,text-shadow .14s;display:inline-flex;position:relative}.period-rail__item:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.period-rail__item:hover:not(:disabled),.period-rail__item--active{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow)}.period-rail__item--active:after{box-shadow:0 0 9px var(--interaction-glow-strong);background:#7890cf}.period-rail__item:disabled{color:#526073;cursor:not-allowed}.period-rail__item small{color:#657286;letter-spacing:.03em;font-size:.54rem;font-weight:400}.period-rail--labor{min-height:46px}.atlas-metric-grid{border-bottom:1px solid var(--rule);display:grid}.atlas-metric-block{align-content:start;min-width:0;min-height:82px;display:grid}.atlas-metric-block__label{color:var(--data-header);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.4}.atlas-metric-block__value{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(1.15rem,1.7vw,1.52rem);font-weight:600;line-height:1.15}.atlas-metric-block__detail{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-top:.18rem;font-size:.95rem;font-weight:700;line-height:1.25}.sales-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-summary>div{border-right:0;padding:.75rem .75rem .7rem 0}.sales-summary>div:not(:first-child){padding-left:.75rem}.sales-summary>div:last-child{border-right:0}.sales-summary__unavailable strong{color:var(--ink-dim)}.atlas-chart{margin:0;padding:.75rem 0 0;position:relative;overflow:visible}.chart-tooltip{z-index:4;border:1px solid var(--overlay-border);background:var(--overlay-surface);min-width:188px;box-shadow:var(--overlay-shadow);border-radius:var(--overlay-radius);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);color:var(--ink);pointer-events:none;padding:.65rem .75rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chart-tooltip strong{font-size:.72rem;font-weight:600}.chart-tooltip>small{color:var(--ink-dim);margin-top:.12rem;font-size:.57rem}.chart-tooltip dl{gap:.24rem;margin:.55rem 0 0;display:grid}.chart-tooltip dl div{justify-content:space-between;gap:1rem;display:flex}.chart-tooltip dt,.chart-tooltip dd{font-variant-numeric:tabular-nums;margin:0;font-size:.61rem}.chart-tooltip dt{color:var(--ink-dim)}.chart-tooltip dd{color:var(--ink-soft);font-weight:600}.atlas-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-caption{color:var(--ink-dim);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;font-size:.68rem;font-weight:600;display:flex}.sales-chart .chart-caption{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.chart-view-rail{align-items:center;gap:.65rem;display:inline-flex}.chart-view-rail__item{color:var(--ink-dim);cursor:pointer;font:inherit;letter-spacing:.02em;text-transform:none;background:0 0;border:0;padding:0 0 .2rem;font-size:.66rem;font-weight:600;transition:color .14s,text-shadow .14s;position:relative}.chart-view-rail__item:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:0;right:0}.chart-view-rail__item:hover,.chart-view-rail__item--active{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow)}.chart-view-rail__item:disabled{color:var(--atlas-text-muted);cursor:default;opacity:.48}.chart-view-rail__item:disabled:hover{color:var(--atlas-text-muted);text-shadow:none}.chart-view-rail__item--active:after{box-shadow:0 0 8px var(--interaction-glow-strong);background:#7890cf}.chart-legend{color:var(--ink-dim);letter-spacing:0;text-transform:none;align-items:center;gap:.35rem;font-size:.62rem;font-weight:400;display:flex}.chart-legend i{width:7px;height:7px;margin-left:.35rem}.chart-plot-surface{stroke:none}.chart-gridline{stroke:#203247;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-gridline--minor{stroke:#16273a;stroke-width:.75px}.chart-gridline--vertical{stroke:#182a3d;stroke-width:.75px}.chart-zero{stroke:#5f6d7f;stroke-width:1.35px;vector-effect:non-scaling-stroke}.chart-axis-tick{stroke:#32455a;vector-effect:non-scaling-stroke}.chart-axis-tick--major{stroke-width:1px}.chart-axis-tick--minor{stroke-width:.75px}.chart-axis-label{fill:#6f7d90;font-variant-numeric:tabular-nums;font-family:Avenir,Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:7px}.sales-location-group{cursor:pointer;outline:none}.sales-location-group .sales-bar,.sales-location-group .chart-location{transition:filter .14s,fill .14s}.sales-location-group:hover .sales-bar,.sales-location-group:focus-visible .sales-bar{filter:brightness(1.18) drop-shadow(0 0 4px var(--interaction-glow-strong))}.sales-location-group:hover .chart-location,.sales-location-group:focus-visible .chart-location{fill:var(--ink);filter:drop-shadow(0 0 4px var(--interaction-glow-strong))}.sales-trend-line{fill:none;stroke:#d7dee8;stroke-width:2.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sales-trend-tone--neutral{stroke:#d7dee8;filter:drop-shadow(0 0 3px #d7dee88f)drop-shadow(0 0 7px #d7dee833)}.sales-trend-tone--favorable{stroke:#dce8df}.sales-trend-tone--unfavorable{stroke:#ebdade}.sales-trend-tone--favorable.sales-trend-tone--soft{filter:drop-shadow(0 0 3px #6f8f7a9e)drop-shadow(0 0 7px #6f8f7a3d)}.sales-trend-tone--favorable.sales-trend-tone--medium{filter:drop-shadow(0 0 4px #6f8f7ac7)drop-shadow(0 0 9px #6f8f7a61)}.sales-trend-tone--favorable.sales-trend-tone--strong{filter:drop-shadow(0 0 5px #6f8f7af0)drop-shadow(0 0 12px #6f8f7a8f)}.sales-trend-tone--unfavorable.sales-trend-tone--soft{filter:drop-shadow(0 0 3px #985f679e)drop-shadow(0 0 7px #985f673d)}.sales-trend-tone--unfavorable.sales-trend-tone--medium{filter:drop-shadow(0 0 4px #985f67c7)drop-shadow(0 0 9px #985f6761)}.sales-trend-tone--unfavorable.sales-trend-tone--strong{filter:drop-shadow(0 0 5px #985f67f0)drop-shadow(0 0 12px #985f678f)}.sales-trend-point{cursor:pointer;stroke:#08121f;stroke-width:1.25px;opacity:0;pointer-events:none;transition:filter .14s,opacity .14s}.sales-trend-point.sales-trend-tone--neutral{fill:#d7dee8}.sales-trend-point.sales-trend-tone--favorable{fill:var(--variance-favorable)}.sales-trend-point.sales-trend-tone--unfavorable{fill:var(--variance-unfavorable)}.sales-trend-crosshair{stroke:#c3cfde6b;stroke-width:.75px;stroke-dasharray:2 3;pointer-events:none;vector-effect:non-scaling-stroke}.sales-trend-observation:hover .sales-trend-point{filter:brightness(1.22) drop-shadow(0 0 4px var(--interaction-glow-strong));opacity:1}.sales-trend-hit-area{fill:#0000;pointer-events:all;cursor:pointer}.sales-trend-chart__basis{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.58rem;position:absolute;bottom:.25rem;right:0}.sales-trend-summary{color:var(--ink-dim);letter-spacing:0;text-transform:none;white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:baseline;gap:.5rem;font-size:.64rem;font-weight:400;display:flex}.sales-trend-summary>span{gap:.2rem;display:inline-flex}.sales-trend-summary strong{color:var(--ink-soft);font-variant-numeric:tabular-nums}.sales-trend-summary .variance-value--favorable strong{color:var(--variance-favorable)}.sales-trend-summary .variance-value--unfavorable strong{color:var(--variance-unfavorable)}.sales-trend-focus{color:var(--ink);letter-spacing:.02em;text-transform:none;text-shadow:0 0 10px var(--interaction-glow);justify-self:center;font-size:.68rem}.sales-trend-chart--unavailable{min-height:230px}.sales-trend-unavailable{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:190px;color:var(--ink-dim);place-items:center;font-size:.72rem;display:grid}.manager-log{background:#08121f;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 60px);padding:clamp(1rem,1.4vw,1.4rem) clamp(1.25rem,2vw,2rem);display:grid;position:sticky;top:0;overflow:hidden}.manager-log__header{border-bottom:1px solid var(--rule);padding-bottom:.9rem}.manager-log__header>span{color:var(--ink-dim);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700}.manager-log__header h2{color:var(--data-title);margin:.3rem 0 0;font-size:1.15rem;font-weight:600}.manager-log__header time,.manager-log__header small{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-top:.24rem;font-size:.66rem;display:block}.manager-log__entries{scrollbar-color:#26364a transparent;min-height:0;overflow-y:auto}.manager-log__status{color:var(--ink-dim);margin:1rem 0;font-size:.78rem}.manager-log-entry{border-bottom:1px solid #18283a;padding:.85rem 0}.manager-log-entry--routine{padding-block:.62rem}.manager-log-entry__meta{flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;display:flex}.manager-log-entry__meta strong{width:100%;color:var(--ink);font-size:.78rem;font-weight:600}.manager-log-entry__meta span{color:var(--data-header);letter-spacing:.045em;text-transform:uppercase;font-size:.58rem}.manager-log-entry__meta .manager-log-entry__priority{color:var(--data-title)}.manager-log-entry__description{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.manager-log-entry--routine .manager-log-entry__description{-webkit-line-clamp:1}.manager-log-entry__description--expanded{display:block;overflow:visible}.manager-log-entry button{color:var(--ink-dim);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.42rem;padding:0;font-size:.62rem}.manager-log-entry button:hover{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow)}.sales-bar,.variance-bar{cursor:pointer;transition:filter .14s,opacity .14s}.sales-bar:hover,.variance-bar:hover{filter:brightness(1.18) drop-shadow(0 0 4px var(--interaction-glow-strong))}.chart-location{fill:#8f9cae;font-family:Avenir,Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:7.5px}.variance-stack{border-bottom:1px solid var(--rule);padding-bottom:.1rem}.variance-chart+.variance-chart{border-top:1px solid #172536;padding-top:.4rem}.labor-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.labor-summary>div{padding:.75rem .75rem .7rem 0}.labor-summary>div:not(:first-child){border-left:0;padding-left:.75rem}.labor-summary__unavailable strong,.labor-summary__unavailable small{color:var(--data-meta)}.variance-value--favorable,.atlas-table .variance-value--favorable{color:var(--variance-favorable)}.variance-value--unfavorable,.atlas-table .variance-value--unfavorable{color:var(--variance-unfavorable)}.sales-summary .variance-value--favorable{color:var(--variance-favorable)}.sales-summary .variance-value--unfavorable{color:var(--variance-unfavorable)}.atlas-data-table{margin:.7rem 0 0}.atlas-table-title{color:var(--data-title);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.atlas-table-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.atlas-table-wrap{border-top:1px solid var(--rule);width:100%;margin-top:.4rem;overflow-x:auto}.atlas-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:730px;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.64rem}.atlas-table th,.atlas-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #18283a;padding:.39rem .45rem}.atlas-table tbody th[scope=row],.atlas-table tfoot th[scope=row]{z-index:1;color:var(--ink);text-align:left;background:#08121f;padding-left:0;position:sticky;left:0}.atlas-table thead tr:first-child>th:first-child{z-index:1;color:var(--data-header);text-align:left;background:#08121f;padding-left:0;position:sticky;left:0}.atlas-table thead th{color:var(--data-header);letter-spacing:.05em;text-transform:uppercase;white-space:normal;font-size:.52rem;font-weight:700}.table-heading-wrap{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;inline-size:10ch;max-inline-size:100%;display:inline-block}.atlas-table tbody th{font-weight:600}.atlas-table .atlas-table-empty{color:var(--ink-dim);text-align:center;padding:1.4rem .45rem}.sales-location-select{color:var(--ink);cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0;transition:color .14s,text-shadow .14s}.sales-location-select:hover,.sales-location-select:focus-visible{color:#dce8ff;text-shadow:0 0 9px var(--interaction-glow-strong);outline:0}.atlas-table tfoot th,.atlas-table tfoot td{border-top:1px solid var(--rule-strong);color:var(--ink);border-bottom:0;font-weight:600}.labor-table thead tr:first-child th[colspan]{color:var(--data-header);letter-spacing:.075em;text-align:center;border-left:0;font-size:.72rem;font-weight:700}.labor-table th:nth-child(5),.labor-table td:nth-child(5){border-left:0}.sales-table .column-location,.sales-detail-table .column-date{width:17%}.sales-detail-table th:first-child,.sales-detail-table td:first-child{text-align:left}.atlas-data-table--daily .atlas-table-wrap{max-height:28rem;overflow:auto}.atlas-data-table--daily .atlas-table thead{z-index:3;background:#08121f;position:sticky;top:0}.atlas-data-table--daily .atlas-table thead tr:first-child>th:first-child{z-index:4}.sales-table .column-sales{width:13%}.sales-table .column-comparable{width:16%}.sales-table .column-dollar-change,.sales-table .column-percent-change{width:15%}.sales-table .column-discounts,.sales-table .column-voids{width:12%}.labor-daily-table .column-actual-dollars,.labor-daily-table .column-dollar-variance,.labor-daily-table .column-actual-hours,.labor-daily-table .column-hours-variance{width:18%}.mobile-module-list{border-top:1px solid var(--rule);margin-top:1rem;display:grid}.mobile-module-list span,.mobile-module-list__item{border-bottom:1px solid var(--rule);color:var(--ink-dim);padding:.85rem 0;font-size:.75rem}.mobile-module-list__item{text-decoration:none}.mobile-module-list__divider{border-bottom:0;border-top:1px solid var(--rule);min-height:0;margin:.3rem 0;padding:0;display:block}.app-shell--home .nav-item{min-height:36px;margin-bottom:.05rem;font-size:.86rem}.app-shell--home .desktop-rail{border-right:0;width:214px}.app-shell--home .app-plane{margin-left:214px}.app-shell--home .atlas-home-header{border-bottom:0}.app-shell--home .rail-footer strong{font-size:.86rem}.app-shell--home .rail-footer span,.app-shell--home .rail-footer button{font-size:.8rem}.app-shell--home .rail-footer button{transition:color .14s,text-shadow .14s}.app-shell--home .rail-footer button:hover{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow)}.app-shell--home .mobile-nav-item{font-size:.66rem}.app-shell--home .mobile-module-list span{font-size:.84rem}.atlas-home-header h1{font-size:1.32rem}.atlas-panel-heading span{font-size:.7rem}.atlas-panel-heading h2{font-size:clamp(1.3rem,1.7vw,1.65rem)}.atlas-panel-heading time{font-size:.74rem}.period-rail__item{font-size:.79rem}.period-rail__item small{font-size:.62rem}.chart-caption{font-size:.76rem}.chart-caption>span:first-child{color:var(--data-title)}.chart-legend{font-size:.68rem}.chart-view-rail__item{font-size:.7rem}.chart-axis-label,.chart-location{font-size:9px}.atlas-table{font-size:.82rem}.atlas-table thead th{font-size:.67rem}@media (width<=1020px){:root{--rail-width:218px}.context-bar{grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr) auto}.context-status__detail{display:none}.foundation-row{grid-template-columns:44px minmax(150px,.5fr) minmax(220px,1fr)}.foundation-row__status{grid-column:3}.restaurant-layout--detail .restaurant-page{margin-right:340px}.item-detail{width:340px}.live-field-summary,.live-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-restaurant-table__header,.live-restaurant-table article{grid-template-columns:minmax(110px,.75fr) minmax(95px,.55fr) minmax(180px,1.2fr) minmax(160px,1fr)}.source-contract,.live-action-register article,.source-pilot-grid,.source-proof{grid-template-columns:1fr}.live-action-register article{gap:.8rem}.atlas-home-grid{grid-template-columns:1fr}.atlas-analysis-layout,.sales-page-header{grid-template-columns:minmax(0,1fr)}.sales-page-header__context{align-content:center;justify-items:start;min-height:auto;padding-top:.75rem}.atlas-analysis-layout__reserve:not(.manager-log){display:none}.manager-log{max-height:none;position:static}}.pmix-page{--pmix-series-1:#7ea7f2;--pmix-series-2:#6fc8bb;--pmix-series-3:#e0bd61;--pmix-series-4:#c88eaf;--pmix-series-5:#82b7d2;--pmix-series-6:#c59e62;--pmix-series-7:#9a8cdb;--pmix-series-8:#73a0b7;background:#08121f;min-height:100vh}.pmix-page__sticky{z-index:30;background:#08121f;position:sticky;top:0}.pmix-period-toolbar{padding:0 clamp(2rem,2.4vw,2.4rem)}.pmix-period-toolbar .period-rail{border-bottom:0;flex:auto}.pmix-store-control{min-width:min(340px,42vw);color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.75rem;font-size:.64rem;font-weight:700;display:flex}.pmix-store-control select{border:0;border-bottom:1px solid var(--rule-strong);min-width:220px;color:var(--ink);font:inherit;letter-spacing:0;text-align:right;text-transform:none;background:0 0;border-radius:0;padding:.35rem 1.7rem .35rem 0;font-size:.72rem}.pmix-summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pmix-summary>div{border-right:1px solid var(--rule);gap:.3rem;min-width:0;padding:1rem clamp(1.25rem,2vw,2rem);display:grid}.pmix-summary>div:last-child{border-right:0}.pmix-summary span,.pmix-section-heading span,.pmix-category-control>span{color:var(--data-header);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.pmix-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600}.pmix-summary small{color:var(--ink-dim);font-size:.62rem}.pmix-view-rail{padding:0 clamp(2rem,2.4vw,2.4rem)}.pmix-workspace{padding:clamp(1.25rem,2vw,2rem) clamp(2rem,2.4vw,2.4rem) 4rem}.pmix-category-control{z-index:10;width:min(360px,100%);margin-bottom:1.5rem;position:relative}.pmix-category-control>span{margin-bottom:.45rem;display:block}.pmix-category-trigger{border:1px solid var(--rule);border-left:3px solid var(--blue);background:var(--surface);width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:0;padding:0 2.5rem 0 .9rem;font-size:.76rem;position:relative}.pmix-category-trigger:after{content:"⌄";color:var(--ink-dim);position:absolute;top:50%;right:.9rem;transform:translateY(-55%)}.pmix-category-menu{z-index:20;border:1px solid var(--overlay-border);background:var(--overlay-surface);max-height:min(480px,60vh);box-shadow:var(--overlay-shadow);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.pmix-category-menu>button{width:100%;min-height:43px;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;display:flex}.pmix-category-menu>button:hover,.pmix-category-menu>button:focus-visible,.pmix-category-menu>button[aria-selected=true]{border-left-color:var(--blue);background:var(--blue-field);color:var(--ink)}.pmix-category-menu small{color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem}.pmix-section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;display:flex}.pmix-section-heading h3,.pmix-table-section>h3{color:var(--ink);margin:.25rem 0 0;font-size:1.1rem;font-weight:600}.pmix-section-heading p{color:var(--ink-dim);margin:.25rem 0 0;font-size:.68rem}.pmix-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.pmix-compact-rail{border-bottom:1px solid var(--rule);gap:.9rem;min-height:34px;display:flex}.pmix-compact-rail button{color:var(--ink-dim);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:600;position:relative}.pmix-compact-rail button:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.pmix-compact-rail button[aria-pressed=true]{color:var(--ink)}.pmix-compact-rail button[aria-pressed=true]:after{box-shadow:0 0 9px var(--interaction-glow-strong);background:#7890cf}.pmix-composition{border:1px solid var(--rule);background:var(--surface);grid-template-columns:minmax(250px,.75fr) minmax(260px,1.25fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:320px;padding:clamp(1.25rem,2vw,2rem);display:grid}.pmix-donut-wrap{place-items:center;display:grid;position:relative}.pmix-donut{aspect-ratio:1;border-radius:50%;width:min(250px,28vw)}.pmix-donut:after{content:"";position:absolute}.pmix-donut__center{aspect-ratio:1;background:var(--surface);text-align:center;border-radius:50%;align-content:center;width:min(128px,14vw);display:grid;position:absolute}.pmix-donut__center strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1rem,2vw,1.45rem);font-weight:600}.pmix-donut__center span{color:var(--ink-dim);font-size:.62rem}.pmix-stacked{min-height:74px;display:flex;overflow:hidden}.pmix-stacked>span{min-width:2px;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:.62rem;font-weight:700;display:grid}.pmix-composition-legend{align-content:center;gap:.55rem;display:grid}.pmix-composition-legend>div{border-bottom:1px solid #192b3f;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-bottom:.5rem;display:grid}.pmix-composition-legend i{width:10px;height:10px}.pmix-composition-legend span,.pmix-composition-legend strong{font-size:.7rem}.pmix-composition-legend span{color:var(--ink-soft)}.pmix-composition-legend strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pmix-table-section{margin-top:2rem}.pmix-table-section--first{margin-top:0}.pmix-table{table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:var(--surface);width:100%}.pmix-table th,.pmix-table td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:.78rem clamp(.55rem,1.2vw,1rem);font-size:.7rem}.pmix-table thead th{color:var(--data-header);letter-spacing:.07em;text-align:right;text-transform:uppercase;background:#0b1624;font-size:.6rem;font-weight:700}.pmix-table thead th:first-child,.pmix-table tbody th{text-align:left}.pmix-table tbody td{text-align:right}.pmix-table tbody th{color:var(--ink);font-weight:600}.pmix-table tbody th span,.pmix-table tbody th small{display:block}.pmix-table tbody th small{color:var(--ink-dim);margin-top:.2rem;font-size:.58rem;font-weight:400}.pmix-category-table th:first-child,.pmix-item-table th:first-child{width:34%}@media (width<=900px){.pmix-period-toolbar{flex-direction:column;align-items:flex-start;padding-block:.55rem}.pmix-store-control{justify-content:space-between;width:100%;min-width:0}.pmix-store-control select{min-width:0;max-width:65%}.pmix-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pmix-summary>div:nth-child(2){border-right:0}.pmix-summary>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.pmix-composition{grid-template-columns:minmax(0,1fr)}.pmix-donut{width:min(250px,56vw)}.pmix-donut__center{width:min(128px,29vw)}}@media (width<=620px){.pmix-period-toolbar,.pmix-view-rail,.pmix-workspace{padding-left:1rem;padding-right:1rem}.pmix-summary{grid-template-columns:minmax(0,1fr)}.pmix-summary>div{border-right:0;border-bottom:1px solid var(--rule)}.pmix-section-heading{flex-direction:column;align-items:flex-start}.pmix-chart-controls{justify-content:flex-start}.pmix-table{table-layout:auto}.pmix-table th,.pmix-table td{padding-inline:.45rem;font-size:.61rem}.pmix-category-table th:nth-child(3),.pmix-category-table td:nth-child(3),.pmix-category-table th:nth-child(5),.pmix-category-table td:nth-child(5),.pmix-item-table th:nth-child(5),.pmix-item-table td:nth-child(5){display:none}}@media (width<=760px){:root{--context-height:66px}body{padding-bottom:68px}.signin-page{background-size:25% 100%}.signin-panel{width:min(100%,420px)}.sales-page-header__primary{flex-direction:column;align-items:start}.sales-period-toolbar{align-items:center}.sales-period-toolbar .atlas-date-picker{padding-left:.5rem}.live-field-summary,.live-measure-grid,.source-contract dl{grid-template-columns:1fr}.live-restaurant-table__header{display:none}.live-restaurant-table article{grid-template-columns:1fr;gap:.8rem}.live-restaurant-table article>:last-child{grid-column:auto}.inline-filter select{width:100%;min-width:0}.live-source-footer{flex-direction:column;align-items:start;gap:1rem}.live-source-footer a{margin-left:0}.desktop-rail{display:none}.app-plane,.app-shell--home .app-plane{margin-left:0}.context-bar{min-height:var(--context-height);grid-template-columns:1fr auto;padding:0 1rem}.mobile-identity{align-items:center;gap:.65rem;display:flex}.mobile-identity .brand-mark{width:30px;height:30px}.mobile-identity strong{font-size:.73rem}.mobile-identity small{color:var(--ink-dim);margin-top:.12rem;font-size:.61rem}.period-control,.context-status__detail,.context-status>span:not(.state-badge),.review-button{display:none}.context-status{padding:0}.main-content{min-height:calc(100vh - var(--context-height) - 68px);padding:2rem 1.25rem 3.5rem}.main-content--home{padding:0}.atlas-home-header{padding:0 1.25rem}.atlas-operating-panel{padding:1.25rem}.sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary>div:nth-child(2){border-right:0}.sales-summary>div:nth-child(n+3){border-top:0}.labor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav-item--unavailable{color:#526073}.page-header{padding-bottom:2rem;display:block}.page-header h1{font-size:clamp(2.8rem,15vw,4rem)}.page-period{margin-top:2rem}.provisional-banner{display:block}.provisional-banner span{margin-top:.45rem;line-height:1.45;display:block}.foundation-sequence{margin-top:2.5rem}.foundation-row{grid-template-columns:32px 1fr;gap:.7rem .9rem;min-height:0;padding:1.5rem 0;display:grid}.foundation-row h2,.foundation-row p,.foundation-row__status{grid-column:2}.foundation-row p{margin-top:.2rem}.foundation-row__status{margin-top:.5rem}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div,.metric-strip>div:not(:first-child){border-right:0;border-bottom:1px solid var(--rule);padding:1.3rem 1rem 1.3rem 0}.metric-strip>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:1rem}.section-heading{display:block}.section-heading>span,.chart-legend{margin-top:.8rem;display:block}.section-heading-link,.source-refresh-button{margin-top:1rem;display:inline-block}.source-pilot-grid dl{grid-template-columns:1fr}.chart-legend span{margin-right:.7rem}.store-summary,.restaurant-directory article{grid-template-columns:32px 1fr;gap:.7rem .9rem}.store-summary a,.availability-label,.restaurant-directory a,.restaurant-directory small{grid-column:2;justify-self:start;margin-top:.45rem}.initiative-grid,.narrative-grid,.action-columns{grid-template-columns:1fr}.action-register article{grid-template-columns:1fr;gap:.8rem}.initiative-grid article{min-height:0}.progress-note,.closed-record,.live-record-footer{grid-template-columns:1fr;gap:.7rem}.impact-row{grid-template-columns:1fr 68px;gap:.7rem 1rem}.impact-bar-track{grid-column:1}.impact-row b{grid-area:1/2/span 2}.action-columns article{grid-template-columns:78px 1fr}.restaurant-layout--detail .restaurant-page{margin-right:0}.item-detail{z-index:70;inset:var(--context-height) 0 68px;border-left:0;width:auto}.mobile-navigation{z-index:40;border-top:1px solid var(--rule);background:#050b14fa;grid-template-columns:repeat(5,1fr);height:68px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav-item{min-width:0;color:var(--ink-dim);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;font-size:.58rem;text-decoration:none;transition:color .14s,text-shadow .14s;display:flex;position:relative}.mobile-nav-item svg{fill:currentColor;width:19px;height:19px}.mobile-nav-item:before{content:"";background:0 0;width:25px;height:2px;position:absolute;top:-1px}.mobile-nav-item--active{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow)}.mobile-nav-item--active:before{background:var(--blue);box-shadow:0 0 9px var(--interaction-glow-strong)}.mobile-more{z-index:60;border-top:1px solid var(--overlay-border);background:var(--overlay-surface);max-height:calc(100vh - 92px);box-shadow:var(--overlay-shadow);padding:.6rem 1.25rem 1.5rem;display:block;position:fixed;bottom:68px;left:0;right:0;overflow:auto}.mobile-more__handle{background:var(--rule-strong);width:36px;height:3px;margin:0 auto 1.5rem}.mobile-more h2{margin:.5rem 0 0;font-size:1.6rem;font-weight:400}.mobile-more__state{color:var(--ink-dim);gap:1rem;margin:.7rem 0 2rem;font-size:.7rem;display:flex}.mobile-more select{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.9rem 0}.mobile-more__action{width:100%;color:var(--field-deep);background:var(--blue);border:0;margin-top:1rem;padding:.85rem 1rem;font-weight:700}.mobile-more__account{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.25rem}.mobile-more__account span,.mobile-more__account strong{font-size:.73rem;display:block}.mobile-more__account strong{color:var(--ink-dim);margin-top:.25rem}.mobile-scrim{z-index:50;background:#01050ab3;border:0;display:block;position:fixed;inset:0 0 68px}}.report-source-status{color:var(--ink-dim);margin:.7rem 0 0;font-size:.7rem;line-height:1.45}.report-source-status--live:before{content:"";background:var(--blue);border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.labor-source-empty{min-height:18rem;color:var(--ink-dim);border-top:1px solid var(--rule);margin:0;padding:2rem 0;font-size:.82rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.nav-item--active:before,.mobile-nav-item--active:before,.provisional-banner{border:2px solid buttontext}.state-badge>span{forced-color-adjust:none;background:currentColor}}.rail-footer{gap:.05rem;padding:.7rem 1.5rem 1.2rem;display:grid}.rail-footer .nav-item{width:100%;margin:0;text-decoration:none}.settings-toolbar{border-bottom:1px solid var(--rule);min-height:46px;color:var(--ink-soft);align-items:center;padding:0 clamp(2rem,2.4vw,2.4rem);font-size:.68rem;display:flex}.settings-panel{max-width:760px;padding:clamp(1.5rem,2.4vw,2.4rem)}.settings-account{border-top:1px solid var(--rule-strong);margin:0}.settings-account>div{border-bottom:1px solid var(--rule);grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.settings-account dt,.settings-account dd{margin:0}.settings-account dt{color:var(--data-header);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.settings-account dd{color:var(--ink);font-size:.82rem}.settings-signout{border:0;border-bottom:1px solid var(--rule-strong);color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;margin-top:1.25rem;padding:.45rem 0;font-size:.76rem}.settings-signout:hover,.settings-signout:focus-visible{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow);outline:0}.report-loading-state{border-bottom:1px solid var(--rule);min-height:18rem;color:var(--ink-dim);padding:clamp(1.5rem,2.4vw,2.4rem);font-size:.74rem}.sales-period-toolbar .atlas-date-picker__trigger,.labor-control-toolbar .atlas-date-picker__trigger{letter-spacing:0;font-family:inherit;font-size:.68rem;font-weight:400}.labor-daily-table{z-index:12;position:relative}.labor-daily-table .atlas-table-wrap{overflow:visible}.labor-row-detail{z-index:120}.labor-native-brief{--labor-scheduled:#315f88;--labor-standard:#2f8a5a;--labor-added:#c44242;--labor-severe-green:#14512f;--labor-severe-red:#7a1822;--labor-bar-height:4px;padding-bottom:1.25rem}.labor-store-report{clear:both;min-width:0;padding-inline:0}.labor-manager-timeline{width:100%;min-width:0;overflow:visible}.labor-manager-timeline__header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:.75rem;min-width:0;padding:0 0 .65rem;display:flex}.labor-manager-timeline__context{color:var(--data-title);margin-bottom:.18rem;font-size:.52rem;display:block}.labor-manager-timeline__header h4{color:var(--ink);margin:0;font-size:.8rem;font-weight:600}.labor-manager-timeline__header small{color:var(--ink-dim);margin-top:.15rem;font-size:.48rem;display:block}.labor-manager-legend{color:var(--ink-soft);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.32rem .72rem;font-size:.48rem;display:flex}.labor-manager-legend span{align-items:center;gap:.3rem;display:inline-flex}.labor-manager-legend i{width:1.35rem;height:var(--labor-bar-height);border-radius:999px;display:inline-block}.labor-manager-legend__scheduled{background:var(--labor-scheduled);box-shadow:0 0 6px #315f8875}.labor-manager-legend__standard{background:var(--labor-standard);box-shadow:0 0 6px #2f8a5a75}.labor-manager-legend__added{background:var(--labor-added);box-shadow:0 0 6px #c4424275}.labor-timeline-board{width:100%;min-width:0;overflow:visible}.labor-timeline-axis,.labor-timeline-row{grid-template-columns:134px minmax(0,1fr);min-width:0;display:grid}.labor-timeline-axis{border-bottom:1px solid var(--rule);min-height:26px;color:var(--ink-dim);font-variant-numeric:tabular-nums;align-items:end;font-size:7px}.labor-timeline-axis__employee{color:var(--data-header);letter-spacing:.05em;text-transform:uppercase;padding:0 .55rem .38rem 0;font-weight:700}.labor-timeline-axis__ticks{height:26px;position:relative}.labor-timeline-axis__ticks span{white-space:nowrap;position:absolute;bottom:6px;transform:translate(-50%)}.labor-timeline-axis__ticks span:first-child{transform:none}.labor-timeline-axis__ticks span:last-child{transform:translate(-100%)}.labor-timeline-entry:nth-child(2n) .labor-timeline-row{background:#ffffff03}.labor-timeline-group{border-left:3px solid var(--labor-scheduled);min-height:24px;color:var(--ink);background:#ffffff14;align-items:baseline;gap:.4rem;padding:.28rem .55rem;display:flex}.labor-timeline-group small{color:var(--ink-dim);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.labor-timeline-group strong{font-size:9px;font-weight:600}.labor-timeline-row{border-bottom:1px solid #18283a;min-height:44px}.labor-timeline-row__employee{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:1px;padding:3px .6rem 3px 0;display:grid}.labor-timeline-row__employee strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}.labor-timeline-row__employee span{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.labor-timeline-row__plot{min-width:0;min-height:44px;position:relative;overflow:visible}.labor-timeline-grid{pointer-events:none;position:absolute;inset:0}.labor-timeline-grid i{border-left:1px solid #60779121;position:absolute;top:0;bottom:0}.labor-timeline-rail{height:var(--labor-bar-height);position:absolute;left:0;right:0}.labor-timeline-rail--scheduled{top:13px}.labor-timeline-rail--actual{top:28px}.labor-timeline-bar{height:var(--labor-bar-height);border-radius:999px;min-width:2px;position:absolute;top:0}.labor-timeline-bar--scheduled{background:var(--labor-scheduled);box-shadow:0 0 3px #315f88eb,0 0 9px #315f886b}.labor-timeline-bar--actual-standard{box-shadow:0 0 3px #2f8a5af2,0 0 9px #2f8a5a6b}.labor-timeline-bar--actual-added{box-shadow:0 0 3px #c44242eb,0 0 9px #c442426b}.labor-timeline-bar--actual-severe-added{box-shadow:0 0 4px #7a1822fa,0 0 11px #7a182294}.labor-timeline-bar--actual-severe-reduced{box-shadow:0 0 4px #14512ffa,0 0 11px #14512f94}.labor-timeline-time{color:var(--labor-scheduled);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:7px;font-style:normal;font-weight:600;line-height:1;position:absolute}.labor-timeline-rail--scheduled .labor-timeline-time{top:-9px}.labor-timeline-rail--actual .labor-timeline-time{top:7px}.labor-timeline-time--start{left:0}.labor-timeline-time--end{text-align:right;right:0}.labor-timeline-row__statement{z-index:2;color:var(--labor-scheduled);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;line-height:1;position:absolute;top:2px;overflow:hidden}.labor-timeline-row__detail{border-bottom:1px solid var(--rule-strong);color:var(--ink-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.55rem 0 .62rem 134px;font-size:10px;line-height:1.45;display:grid}.labor-timeline-row__detail span{gap:2px;display:grid}.labor-timeline-row__detail strong{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}.labor-timeline-row__interpretation{grid-column:1/-1}.labor-timeline-row__interpretation p{flex-wrap:wrap;gap:.18rem .75rem;margin:0;display:flex}.labor-timeline-row__detail .labor-timeline-interpretation{font-weight:600;display:inline}@media (width<=760px){.labor-daily-table .atlas-table-wrap{overflow:auto visible}.labor-manager-timeline__header{flex-direction:column;align-items:flex-start}.labor-manager-legend{justify-content:flex-start}.labor-timeline-axis,.labor-timeline-row{grid-template-columns:108px minmax(0,1fr)}.labor-timeline-axis__ticks span:nth-child(2n){display:none}.labor-timeline-row__detail{grid-template-columns:1fr;padding-left:108px}.labor-timeline-row__interpretation{grid-column:auto}}.atlas-standard-header{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.atlas-standard-toolbar{border-bottom:1px solid var(--rule);min-height:46px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(2rem,2.4vw,2.4rem);font-size:.68rem;display:flex}.atlas-standard-toolbar__left,.atlas-standard-toolbar__right{min-width:0;font:inherit;align-items:center;gap:.65rem;display:flex}.atlas-standard-toolbar__right{color:var(--ink-dim);text-align:right;justify-content:flex-end}.atlas-standard-toolbar a,.atlas-standard-toolbar button,.atlas-standard-toolbar select{font:inherit}.atlas-standard-toolbar a{color:var(--ink-soft);text-decoration:none}.atlas-standard-toolbar a:hover,.atlas-standard-toolbar a:focus-visible{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow);outline:0}.atlas-standard-intro{color:var(--ink-soft);padding:clamp(1.15rem,2vw,1.8rem) clamp(2rem,2.4vw,2.4rem) 0}.atlas-standard-intro p{max-width:82ch;margin:0;font-size:.76rem;line-height:1.6}.workspace-page>.atlas-standard-header,.workspace-page>.atlas-standard-toolbar,.workspace-page>.atlas-standard-intro{margin-left:calc(-1*clamp(2rem,4vw,4.5rem));margin-right:calc(-1*clamp(2rem,4vw,4.5rem))}.workspace-page>.atlas-standard-intro+*{margin-top:clamp(1.25rem,2vw,2rem)}@media (width<=1020px){.atlas-standard-header{grid-template-columns:minmax(0,1fr)}.atlas-standard-header .sales-page-header__context{justify-items:start;min-height:auto}}@media (width<=760px){.atlas-standard-toolbar{flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:.6rem}.atlas-standard-toolbar__right{text-align:left;justify-content:flex-start}}.app-shell--home .atlas-standard-header{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-brief{background:var(--field);grid-template-columns:minmax(0,1fr);gap:24px;padding:32px;display:grid}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(330px,auto);gap:20px;display:grid}.dashboard-operating-card{flex-direction:column;min-height:330px;display:flex}.dashboard-card-header{border-bottom:1px solid var(--rule);align-content:center;min-height:76px;padding:16px 24px;display:grid}.dashboard-card-header h2{color:var(--ink);letter-spacing:-.012em;margin:5px 0 0;font-size:18px;font-weight:650}.dashboard-card-header time{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px}.dashboard-card-source{color:var(--ink-dim);margin:0;padding:10px 24px;font-size:10px;line-height:1.45}.dashboard-card-empty{min-height:180px;color:var(--ink-dim);text-align:center;place-items:center;margin:0;padding:24px;font-size:13px;line-height:1.55;display:grid}.dashboard-brief__left{align-content:start;gap:16px;min-width:0;display:grid}.dashboard-brief__secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-panel{border:1px solid var(--rule);background:#0a1523;border-radius:0;min-width:0}.dashboard-panel__heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 24px;display:flex}.dashboard-panel__heading h2,.daily-roster__header h2{color:var(--ink);letter-spacing:-.01em;margin:4px 0 0;font-size:16px;font-weight:600}.dashboard-panel__heading time{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.dashboard-eyebrow{color:var(--data-title);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.dashboard-sales__heading .atlas-select{width:min(190px,42%)}.dashboard-sales__heading .atlas-select__trigger{background:#0d1a2a;border-radius:0;min-height:36px}.dashboard-sales__hero{grid-template-columns:minmax(0,1.25fr) minmax(155px,.75fr);align-items:end;gap:24px;min-height:160px;padding:24px;display:grid}.dashboard-sales__forecast,.dashboard-sales__variance{align-content:end;display:grid}.dashboard-sales__forecast span,.dashboard-sales__variance span,.dashboard-sales__wtd span,.dashboard-sales__dayparts span,.dashboard-labor__metrics span{color:var(--data-meta);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-sales__forecast strong{color:var(--data-value);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:6px;font-size:clamp(44px,4.1vw,64px);font-weight:600;line-height:1}.dashboard-sales__variance{text-align:right;justify-items:end;padding-bottom:4px}.dashboard-sales__variance span{text-transform:none}.dashboard-sales__variance span b{color:var(--ink-soft);font-variant-numeric:tabular-nums}.dashboard-sales__variance strong{color:var(--variance-favorable);font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;font-weight:600}.dashboard-sales__variance small{color:var(--variance-favorable);margin-top:4px;font-size:12px;font-weight:700}.dashboard-sales__week{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:24px;min-height:100px;padding:20px 24px;display:grid}.dashboard-sales__week>div:first-child>span{color:var(--data-meta);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-sales__week>div:first-child>p{max-width:400px;color:var(--ink-dim);margin:5px 0 0;font-size:11px;line-height:1.45}.dashboard-sales__week-graphic{height:30px;position:relative}.dashboard-sales__week-ly,.dashboard-sales__week-current{height:22px;position:absolute;top:4px;left:0}.dashboard-sales__week-ly{background:#6c5d50;width:100%;display:flex;overflow:hidden}.dashboard-sales__week-ly span{background:linear-gradient(90deg,#7e6c5bf5,#65564af5);place-items:center;min-width:0;display:grid}.dashboard-sales__week-ly span:nth-child(2n){background:linear-gradient(90deg,#897763f5,#6f5f51f5)}.dashboard-sales__week-ly b{color:#ebe5dcd1;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:22px}.dashboard-sales__week-current{z-index:1;background:linear-gradient(90deg,#5eab8fc7,#7ac6a4b3);width:calc(59% + 2px);height:26px;top:2px;left:-1px;box-shadow:0 0 0 1px #9bdec03d}.dashboard-sales__wtd{text-align:right;justify-items:end;display:grid}.dashboard-sales__wtd strong{color:var(--data-value);font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:600}.dashboard-sales__wtd small{color:var(--variance-favorable);white-space:nowrap;margin-top:4px;font-size:10px;font-weight:700}.dashboard-sales__dayparts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 24px 20px;display:grid}.dashboard-sales__dayparts div{background:#0d1a2a;gap:4px;padding:12px 14px;display:grid}.dashboard-sales__dayparts strong{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.dashboard-secondary-panel{flex-direction:column;min-height:262px;display:flex}.dashboard-labor__metrics{grid-template-columns:minmax(0,1fr);padding:8px 24px 12px;display:grid}.dashboard-labor__metrics div{align-content:center;min-height:104px;padding:20px 0;display:grid}.dashboard-labor__metrics div+div{border-top:1px solid var(--rule-strong)}.dashboard-labor__metrics span{align-items:end;min-height:32px;line-height:1.35;display:grid}.dashboard-labor__metrics strong{color:var(--data-value);font-variant-numeric:tabular-nums;margin-top:7px;font-size:30px;font-weight:600}.dashboard-labor>p{color:var(--ink-dim);margin:auto 24px 20px;font-size:10px;line-height:1.5}.dashboard-secondary-panel>p{color:var(--ink-dim);margin:auto 24px 18px;font-size:11px;line-height:1.55}.dashboard-food__mark{width:42px;height:42px;color:var(--data-title);background:#152235;place-items:center;margin:20px 24px 8px;font-size:18px;font-weight:700;display:grid}.dashboard-food>p{margin-top:4px}.dashboard-food__tags{gap:6px;margin:0 24px 18px;display:flex}.dashboard-food__order-callout{border-left:2px solid var(--data-title);color:var(--ink-soft);background:#d6b25e14;margin:18px 24px 0;padding:14px 16px;font-size:14px;line-height:1.5}.dashboard-food__order-callout strong{color:var(--data-title);font-variant-numeric:tabular-nums;font-weight:700}.dashboard-food__metrics{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 24px 10px;display:grid}.dashboard-food__metrics>div{align-content:center;min-height:104px;padding:16px 12px 16px 0;display:grid}.dashboard-food__metrics>div:nth-child(2n){border-left:1px solid var(--rule-strong);padding-left:16px}.dashboard-food__metrics>div:nth-child(n+3){border-top:1px solid var(--rule-strong)}.dashboard-food__metrics span,.dashboard-food__metrics small{color:var(--data-meta);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-food__metrics strong{color:var(--data-value);font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px}.dashboard-food__metrics small{color:var(--ink-dim);letter-spacing:0;text-transform:none;margin-top:5px;font-weight:500}.dashboard-fca__pending{text-align:center;place-content:center;min-height:230px;padding:32px;display:grid}.dashboard-fca__pending strong{color:var(--ink-soft);font-size:17px}.dashboard-fca__pending p{max-width:390px;color:var(--ink-dim);margin:8px auto 0;font-size:12px;line-height:1.55}.dashboard-roster-region{min-width:0}.daily-roster{align-self:stretch}.daily-roster__header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 20px;display:flex}.daily-roster__header h2{margin-top:0}.daily-roster__header span,.daily-roster__header small{color:var(--ink-dim);margin-top:4px;font-size:11px;font-weight:600;display:block}.daily-roster__header small{color:var(--data-title);text-align:right;margin-top:0}.daily-roster__daypart{padding:18px 20px 24px}.daily-roster__daypart-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.daily-roster__daypart-title h3,.daily-roster__store-title h3{color:var(--data-title);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.daily-roster__axis{min-height:24px;color:var(--ink-dim);font-variant-numeric:tabular-nums;grid-template-columns:148px minmax(0,1fr);font-size:9px;display:grid}.daily-roster__axis>div{position:relative}.daily-roster__axis i{white-space:nowrap;font-style:normal;position:absolute;top:0;transform:translate(-50%)}.daily-roster__axis i:first-child{transform:none}.daily-roster__axis i:last-child{transform:translate(-100%)}.daily-roster__category>h4{border-bottom:1px solid var(--rule-strong);color:var(--data-header);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:7px 0 6px;font-size:10px;font-weight:700}.daily-roster__job>h5{color:var(--ink-dim);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:6px 0 3px;font-size:9px;font-weight:700}.daily-roster__row{border-bottom:1px solid #25364b94;grid-template-columns:148px minmax(0,1fr);align-items:center;min-height:43px;display:grid}.daily-roster__row>span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;padding-right:12px;font-size:11px;font-weight:600;overflow:hidden}.daily-roster__row>span small{color:var(--ink-dim);text-overflow:ellipsis;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:400;display:block;overflow:hidden}.daily-roster__track{background-color:#0b1928;background-image:linear-gradient(90deg,#4c648121 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:18px;position:relative}.daily-roster__bar{top:4px;left:var(--roster-left);width:var(--roster-width);background:#68aaf5;border-radius:0;height:10px;position:absolute;box-shadow:0 0 7px #68aaf533}.daily-roster__bar--carry-in:before,.daily-roster__bar--carry-out:after{color:var(--blue-strong);font-size:14px;font-style:normal;line-height:18px;position:absolute;top:-5px}.daily-roster__bar--carry-in:before{content:"‹";left:-8px}.daily-roster__bar--carry-out:after{content:"›";right:-8px}.daily-roster__time{color:var(--blue-strong);white-space:nowrap;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:-14px}.daily-roster__time--start{left:0}.daily-roster__time--end{right:0}.daily-roster__all-stores{padding:18px 20px 24px}.daily-roster__store+.daily-roster__store{border-top:1px solid var(--rule-strong);padding-top:12px}.daily-roster__store-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.daily-roster__store-title span{color:var(--data-title);font-size:9px;font-weight:700}.daily-roster__row--overview{min-height:38px}.daily-roster__errors{color:var(--variance-unfavorable);border-top:1px solid #b8747d73;gap:3px;padding:12px 20px;font-size:9px;line-height:1.45;display:grid}.dashboard-brief{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-card-grid{grid-auto-rows:minmax(270px,1fr);gap:16px}.dashboard-panel.dashboard-operating-card{--dashboard-card-surface:#e7e8e5;--dashboard-card-border:#405566;--dashboard-card-ink:#171b1e;--dashboard-card-muted:#34393d;border:1px solid var(--dashboard-card-border);background:var(--dashboard-card-surface);min-height:270px;color:var(--dashboard-card-ink)}.dashboard-panel.dashboard-sales{--dashboard-card-surface:#f2f3f1;--dashboard-card-border:#405566}.dashboard-panel.dashboard-labor{--dashboard-card-surface:#e7e8e5;--dashboard-card-border:#34393d}.dashboard-panel.dashboard-food{--dashboard-card-surface:#dfe3e3;--dashboard-card-border:#263746}.dashboard-panel.dashboard-fca{--dashboard-card-surface:#e4e2e1;--dashboard-card-border:#512f36}.dashboard-operating-card .dashboard-card-header{text-align:center;border-bottom-color:#34393d47;justify-items:center;min-height:68px;padding:14px 20px}.dashboard-operating-card .dashboard-card-header h2{color:var(--dashboard-card-ink);font-size:17px}.dashboard-operating-card .dashboard-eyebrow{color:#405566}.dashboard-fca .dashboard-eyebrow{color:#512f36}.dashboard-card-body{text-align:center;flex:1;align-content:center;min-height:0;padding:22px;display:grid}.dashboard-primary-metric{justify-items:center;display:grid}.dashboard-primary-metric span,.dashboard-card-pairs span,.dashboard-operating-card .dashboard-labor__metrics span,.dashboard-operating-card .dashboard-food__metrics span,.dashboard-operating-card .dashboard-food__metrics small{color:var(--dashboard-card-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-primary-metric strong{color:var(--dashboard-card-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:8px;font-size:clamp(34px,2.6vw,48px);line-height:1}.dashboard-card-pairs{border-top:1px solid #34393d47;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:28px;display:grid}.dashboard-card-pairs>div{align-content:start;justify-items:center;min-height:86px;padding:14px 10px 0;display:grid}.dashboard-card-pairs>div+div{border-left:1px solid #34393d47}.dashboard-card-pairs strong{color:var(--dashboard-card-ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px}.dashboard-card-pairs small{color:var(--dashboard-card-muted);margin-top:3px;font-size:11px;font-weight:700}.dashboard-card-pairs .dashboard-variance--favorable{color:#263746}.dashboard-card-pairs .dashboard-variance--unfavorable{color:#512f36}.dashboard-operating-card .dashboard-labor__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;padding:22px}.dashboard-operating-card .dashboard-labor__metrics div{justify-items:center;min-height:122px;padding:16px}.dashboard-operating-card .dashboard-labor__metrics div+div{border-top:0;border-left:1px solid #34393d47}.dashboard-operating-card .dashboard-labor__metrics strong{color:var(--dashboard-card-ink);font-size:clamp(28px,2vw,38px)}.dashboard-operating-card .dashboard-food__order-callout{color:var(--dashboard-card-muted);text-align:center;background:#512f3612;border-left-color:#512f36;margin:14px 20px 0}.dashboard-operating-card .dashboard-food__order-callout strong{color:#512f36}.dashboard-operating-card .dashboard-food__metrics{border:0;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin:0}.dashboard-operating-card .dashboard-food__metrics>div{justify-items:center;min-height:92px;padding:12px}.dashboard-operating-card .dashboard-food__metrics>div:nth-child(2n){border-left-color:#34393d47;padding-left:12px}.dashboard-operating-card .dashboard-food__metrics>div:nth-child(n+3){border-top-color:#34393d47}.dashboard-operating-card .dashboard-food__metrics strong{color:var(--dashboard-card-ink)}.dashboard-operating-card .dashboard-food__metrics>div:first-child strong{font-size:30px}.dashboard-operating-card .dashboard-food__metrics strong.dashboard-variance--favorable{color:var(--variance-favorable)}.dashboard-operating-card .dashboard-food__metrics strong.dashboard-variance--unfavorable{color:var(--variance-unfavorable)}.dashboard-operating-card .dashboard-food__metrics small{letter-spacing:0;text-transform:none;margin-top:4px}.dashboard-operating-card .dashboard-card-empty,.dashboard-operating-card .dashboard-fca__pending{color:var(--dashboard-card-muted);flex:1}.dashboard-operating-card .dashboard-fca__pending strong{color:#512f36;font-size:18px}.today-store-control>span{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.today-store-control .atlas-select{width:min(17rem,62vw)}@media (width<=1024px){.dashboard-brief{grid-template-columns:minmax(0,1fr);padding:24px}.daily-roster{min-height:0}}@media (width<=760px){.app-shell--home .atlas-standard-header{grid-template-columns:minmax(0,1fr)}.dashboard-brief{gap:16px;padding:16px}.dashboard-card-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.dashboard-brief__secondary,.dashboard-sales__hero,.dashboard-sales__week{grid-template-columns:minmax(0,1fr)}.dashboard-sales__heading{flex-direction:column;align-items:flex-start}.dashboard-sales__heading .atlas-select{width:100%}.dashboard-sales__hero{min-height:0}.dashboard-sales__variance,.dashboard-sales__wtd{text-align:left;justify-items:start}.dashboard-sales__dayparts,.dashboard-food__metrics{grid-template-columns:minmax(0,1fr)}.dashboard-food__metrics>div:nth-child(2n){border-left:0;padding-left:0}.dashboard-food__metrics>div+div{border-top:1px solid var(--rule-strong)}.daily-roster__axis,.daily-roster__row{grid-template-columns:112px minmax(0,1fr)}}th[aria-sort=ascending]>button,th[aria-sort=descending]>button{color:var(--blue-strong,#92bffa)}.admin-page input:is([type=checkbox],[type=radio]){width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;accent-color:var(--blue-strong);flex:none;margin:0;padding:0}.admin-page .admin-inline-editor>label:has(input[type=checkbox]){align-items:center;gap:10px;min-height:44px;display:flex}.today-access-landing{padding-bottom:24px}.today-access-landing>p{color:var(--ink-soft,#afbdcc);margin:16px 32px;font-size:14px}@media (width<=680px){.today-access-landing>p{margin-inline:16px}}:root{--atlas-gutter-desktop:32px;--atlas-gutter-constrained:24px;--atlas-gutter-mobile:16px;--atlas-panel-padding:16px;--atlas-table-block-padding:6px;--atlas-table-inline-padding:12px;--atlas-rail:2.5px;--atlas-radius-rail:1px;--atlas-radius-control:8px;--atlas-radius-card:12px;--atlas-radius-structural:4px;--atlas-radius-overlay:4.5px;--atlas-motion-rise:.16s;--atlas-motion-settle:.11s;--atlas-motion-curve:cubic-bezier(.2, .72, .2, 1);--atlas-rail-quiet:#aab8c975;--atlas-rail-secondary:#aab8c9d6;--atlas-open-wash:linear-gradient(90deg, #68aaf514, #68aaf505 58%, transparent 100%);--overlay-radius:var(--atlas-radius-overlay);--overlay-surface:#182536;--overlay-border:#8fa3be3d;--overlay-shadow:0 16px 38px #0000004d}body{line-height:1.45}button,a,input,select,textarea{transition:color var(--atlas-motion-rise) var(--atlas-motion-curve), background-color var(--atlas-motion-rise) var(--atlas-motion-curve), border-color var(--atlas-motion-rise) var(--atlas-motion-curve), box-shadow var(--atlas-motion-rise) var(--atlas-motion-curve), text-shadow var(--atlas-motion-rise) var(--atlas-motion-curve), opacity var(--atlas-motion-settle) ease}button:focus-visible,a:focus-visible{text-shadow:0 0 9px var(--interaction-glow);outline:0}input:focus-visible,select:focus-visible,textarea:focus-visible{background:var(--atlas-open-wash);box-shadow:inset var(--atlas-rail) 0 0 var(--blue-strong), 0 0 9px #68aaf514;outline:0}@media (prefers-reduced-motion:reduce){button,a,input,select,textarea{transition-duration:1ms}}.sales-page-header,.atlas-standard-header{background:var(--field);min-height:78px}.sales-page-header__primary,.sales-page-header__context{padding-inline:var(--atlas-gutter-desktop)}.sales-page-header__primary h2{letter-spacing:-.018em;font-size:clamp(1.28rem,1.65vw,1.58rem);font-weight:700}.sales-page-header__primary>div:first-child>span,.sales-page-header__context>span,.eyebrow,.dashboard-eyebrow{letter-spacing:.1em;font-size:.68rem}.atlas-standard-toolbar,.sales-period-toolbar,.labor-control-toolbar,.admin-toolbar,.pmix-view-rail{min-height:46px;padding-inline:var(--atlas-gutter-desktop);background:var(--field)}.atlas-operating-panel,.pmix-workspace,.food-cost-workspace{padding-inline:var(--atlas-gutter-desktop)}.atlas-report-identity{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:16px;min-height:72px;padding:24px 0 16px;display:flex}.atlas-report-identity span{color:var(--data-title);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.atlas-report-identity h2{color:var(--ink);letter-spacing:-.012em;margin:4px 0 0;font-size:20px;font-weight:600}.atlas-report-identity h2 strong{color:var(--ink-soft);font:inherit}.food-cost-report-identity,.pmix-report-identity,.atlas-standard-report-identity{margin-inline:var(--atlas-gutter-desktop)}.food-cost-report-identity>small,.pmix-source-context{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.food-cost-page__header{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-metadata-row{white-space:nowrap;align-items:baseline;gap:0;display:flex}.atlas-metadata-row__item{align-items:baseline;display:inline-flex}.atlas-metadata-row__separator{color:var(--ink-dim);margin-inline:8px;font-size:12px}.food-cost-week-context{min-width:0;padding:0 var(--atlas-gutter-desktop);text-align:right;background:0 0;border:0;justify-content:flex-end;display:flex}.food-cost-week-context strong{font-size:12px;font-weight:600}.pmix-source-context{white-space:nowrap;margin-left:auto}.nav-item{transition:color var(--atlas-motion-rise) var(--atlas-motion-curve), text-shadow var(--atlas-motion-rise) var(--atlas-motion-curve);padding-inline:.75rem}.nav-item:before{display:none}.nav-item>span{position:relative}.nav-item>span:after{height:var(--atlas-rail);border-radius:var(--atlas-radius-rail);background:var(--atlas-rail-quiet);opacity:0;content:"";transition:background-color var(--atlas-motion-rise) var(--atlas-motion-curve), box-shadow var(--atlas-motion-rise) var(--atlas-motion-curve), opacity var(--atlas-motion-settle) ease;position:absolute;bottom:-.24em;left:0;right:0}.nav-item:hover,.nav-item--active{background:0 0}.nav-item:focus-visible{color:var(--ink);box-shadow:none;text-shadow:0 0 9px var(--interaction-glow);background:0 0;outline:0}.mobile-nav-item:focus-visible,.labor-table__location:focus-visible{box-shadow:none;outline:0}.nav-item:focus-visible>span:after{background:var(--blue-strong);box-shadow:0 0 12px var(--interaction-glow-strong), 0 0 4px #8bc0ffb8;opacity:1}.nav-item:hover>span:after{background:var(--atlas-rail-secondary);opacity:.72}.nav-item--active>span:after{background:var(--blue-strong);box-shadow:0 0 12px var(--interaction-glow-strong), 0 0 4px #8bc0ffb8;opacity:1}.nav-item--unavailable>span:after{opacity:0}.chart-plot-surface{fill:#0000}.chart-legend__current,.sales-bar--current{fill:#7185a3;background:#7185a3}.chart-legend__ly,.sales-bar--ly{fill:#86776d;background:#86776d}.sales-location-group .sales-bar{transition:fill var(--atlas-motion-rise) var(--atlas-motion-curve), filter var(--atlas-motion-rise) var(--atlas-motion-curve), opacity var(--atlas-motion-settle) ease}.chart-bar{fill:#536a82a8}.variance-bar{fill:#6f84ae}.daily-roster__bar,.daily-labor-report__bar{border-radius:1.5px}.period-rail__item:after,.chart-view-rail__item:after,.pmix-compact-rail button:after,.food-cost-tabs>button:after{height:var(--atlas-rail);border-radius:var(--atlas-radius-rail);left:.12em;right:.12em}.period-rail__item,.chart-view-rail__item,.pmix-compact-rail button,.food-cost-tabs>button{transition:color var(--atlas-motion-rise) var(--atlas-motion-curve), text-shadow var(--atlas-motion-rise) var(--atlas-motion-curve)}.period-rail__item--active:after,.chart-view-rail__item--active:after,.pmix-compact-rail button[aria-pressed=true]:after,.food-cost-tabs>.food-cost-tabs__active:after{background:var(--blue-strong);box-shadow:0 0 10px var(--interaction-glow-strong)}.atlas-overlay-surface,.task-filter-panel,.task-row-menu,.task-focus-menu,.task-tag-menu,.pmix-category-menu,.chart-tooltip,.admin-dialog,.mobile-more{border:1px solid var(--overlay-border);border-radius:var(--atlas-radius-overlay);background:var(--overlay-surface);box-shadow:var(--overlay-shadow);-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%)}.admin-dialog-layer{place-items:center}.admin-dialog{border-left:1px solid var(--overlay-border);width:min(620px,100vw - 32px);height:auto;max-height:calc(100vh - 32px)}.admin-dialog fieldset{border:0;border-top:1px solid var(--rule);padding:1rem 0 0}.admin-dialog legend{padding:0 .35rem 0 0}.admin-store-option{grid-template-columns:var(--atlas-rail) minmax(0, 1fr) auto;border:0;border-bottom:1px solid var(--rule);background:0 0;align-items:center;gap:.65rem;min-height:44px;padding:.42rem .2rem;display:grid}.admin-store-option:before{width:var(--atlas-rail);border-radius:var(--atlas-radius-rail);background:var(--atlas-rail-quiet);opacity:.46;content:"";height:22px}.admin-store-option:hover,.admin-store-option:focus-visible{border-color:var(--rule);background:var(--atlas-open-wash);outline:0}.admin-store-option--selected{color:var(--ink);background:0 0;border-left:0}.admin-store-option--selected:before{background:var(--blue-strong);box-shadow:0 0 9px var(--interaction-glow-strong);opacity:1}.admin-store-option--selected small{color:var(--ink-soft)}.atlas-select__listbox{width:max(11.5rem,100%);padding:.28rem}.atlas-select__option{grid-template-columns:var(--atlas-rail) minmax(0, 1fr);border-radius:var(--atlas-radius-structural);background:0 0;gap:.6rem;min-height:34px;padding:.36rem .52rem}.atlas-select__option-rail{width:var(--atlas-rail);border-radius:var(--atlas-radius-rail);background:var(--atlas-rail-quiet);height:20px;box-shadow:none;opacity:.46;transition:background-color var(--atlas-motion-rise) var(--atlas-motion-curve), box-shadow var(--atlas-motion-rise) var(--atlas-motion-curve), opacity var(--atlas-motion-settle) ease;display:block}.atlas-select__option:hover,.atlas-select__option:focus-visible,.atlas-select__option[aria-selected=true]{color:var(--ink);background:var(--atlas-open-wash);box-shadow:none;outline:0}.atlas-select__option:hover .atlas-select__option-rail,.atlas-select__option:focus-visible .atlas-select__option-rail{background:var(--atlas-rail-secondary);opacity:.84}.atlas-select__option[aria-selected=true] .atlas-select__option-rail{background:var(--blue-strong);box-shadow:0 0 10px var(--interaction-glow-strong);opacity:1}.atlas-date-picker__trigger,.food-cost-table td input,.food-cost-table td select,.food-cost-purchase-plan input,.admin-dialog input,.admin-dialog select,.admin-dialog textarea,.task-create-row input,.task-create-row select,.task-filter-panel select,.task-row-menu__date input,.pmix-store-control select,.comparison-controls select{border:0;border-bottom:1px solid var(--rule-strong);box-shadow:none;background:linear-gradient(90deg,#68aaf508,#0000 82%);border-radius:0}.atlas-date-picker__trigger:hover,.atlas-date-picker__trigger:focus-visible,.atlas-date-picker__trigger[aria-expanded=true],.food-cost-table td input:focus,.food-cost-table td select:focus,.food-cost-purchase-plan input:focus,.admin-dialog input:focus,.admin-dialog select:focus,.admin-dialog textarea:focus,.task-create-row input:focus,.task-create-row select:focus,.task-filter-panel select:focus,.task-row-menu__date input:focus,.pmix-store-control select:focus,.comparison-controls select:focus{background:var(--atlas-open-wash);box-shadow:0 7px 18px -15px var(--interaction-glow-strong);border-bottom-color:#8bc0ff9e;outline:0}.atlas-date-picker__popover{width:16.5rem;padding:.7rem}.atlas-date-picker__month button,.atlas-date-picker__days button{border-radius:var(--atlas-radius-structural);position:relative}.atlas-date-picker__month button:hover:not(:disabled),.atlas-date-picker__days button:hover:not(:disabled){background:var(--atlas-open-wash);box-shadow:none}.atlas-date-picker__days .atlas-date-picker__day--selected{color:var(--ink);box-shadow:none;background:linear-gradient(90deg,#68aaf517,#0000 92%);font-weight:600}.atlas-date-picker__days .atlas-date-picker__day--selected:before{width:var(--atlas-rail);border-radius:var(--atlas-radius-rail);background:var(--blue-strong);box-shadow:0 0 9px var(--interaction-glow-strong);content:"";position:absolute;top:23%;bottom:23%;left:2px}.atlas-date-picker__days .atlas-date-picker__day--today:after{background:var(--ink-soft);content:"";border-radius:50%;width:2px;height:2px;position:absolute;bottom:13%;right:20%}.data-details{margin-top:.65rem}.data-details>button{min-height:32px;color:var(--ink-dim);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .2rem 0 .75rem;font-size:.65rem;position:relative}.data-details>button:before{width:var(--atlas-rail);border-radius:var(--atlas-radius-rail);background:var(--atlas-rail-secondary);content:"";position:absolute;top:18%;bottom:18%;left:0}.data-details>button:hover,.data-details>button:focus-visible,.data-details>button[aria-expanded=true]{color:var(--ink);text-shadow:0 0 8px var(--interaction-glow);outline:0}.data-details>button[aria-expanded=true]:before{background:var(--blue-strong);box-shadow:0 0 9px var(--interaction-glow-strong)}.data-details__content{border-left:var(--atlas-rail) solid var(--blue-strong);max-width:82ch;color:var(--ink-dim);margin:.15rem 0 0;padding:.35rem 0 .35rem .75rem;font-size:.62rem;line-height:1.55}.atlas-table,.admin-table,.pmix-table,.food-cost-table,.food-cost-pnl table,.data-table{border-collapse:collapse;color:var(--ink-soft);font-variant-numeric:tabular-nums;background:0 0;border:0}.atlas-table-wrap,.admin-table-wrap,.food-cost-table-wrap,.data-table-wrap,.pmix-table-section{border-top-color:var(--rule-strong)}.atlas-table th,.atlas-table td,.admin-table th,.admin-table td,.pmix-table th,.pmix-table td,.food-cost-table th,.food-cost-table td,.food-cost-pnl th,.food-cost-pnl td,.data-table th,.data-table td{padding:var(--atlas-table-block-padding) var(--atlas-table-inline-padding);border-right:0;border-bottom:1px solid var(--rule);background:0 0}.atlas-table thead th,.admin-table thead th,.pmix-table thead th,.food-cost-table thead th,.food-cost-pnl thead th,.data-table thead th{color:var(--data-header);background:0 0}.atlas-table tbody tr,.admin-table tbody tr,.pmix-table tbody tr,.food-cost-table tbody tr,.food-cost-pnl tbody tr,.data-table tbody tr{transition:background-color var(--atlas-motion-rise) var(--atlas-motion-curve)}.atlas-table tbody tr:hover,.admin-table tbody tr:hover,.pmix-table tbody tr:hover,.food-cost-table tbody tr:hover,.food-cost-pnl tbody tr:hover,.data-table tbody tr:hover{background:linear-gradient(90deg,#68aaf50f,#0000 72%)}.atlas-table tfoot th,.atlas-table tfoot td,.admin-table tfoot th,.admin-table tfoot td,.pmix-table tfoot th,.pmix-table tfoot td,.food-cost-table tfoot th,.food-cost-table tfoot td,.data-table tfoot th,.data-table tfoot td{border-top:1px solid var(--rule-strong);color:var(--ink);font-weight:600}.labor-table__selected{box-shadow:inset var(--atlas-rail) 0 0 var(--blue-strong);background:linear-gradient(90deg,#68aaf512,#0000 76%)}.chart-grid--minor,.food-cost-chart-grid--minor{stroke:color-mix(in srgb, var(--rule) 64%, transparent);stroke-width:.75px}.dashboard-panel,.pmix-composition,.pmix-engineering-empty,.food-cost-purchase-summary,.comparison-grid article,.archive-coverage article,.unavailable-section{background:0 0;border-left:0;border-right:0;border-radius:0}.dashboard-panel{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule)}.dashboard-brief{padding:var(--atlas-gutter-desktop);gap:24px}.admin-primary-action,.admin-secondary-action,.food-cost-save-action,.task-create-button,.task-create-row button,.task-focus-actions button,.admin-row-action,.food-cost-text-action{min-height:32px;color:var(--ink-soft);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 .55rem 0 .75rem;position:relative}.admin-primary-action:before,.admin-secondary-action:before,.food-cost-save-action:before,.task-create-button:before,.task-create-row button:before,.task-focus-actions button:before,.admin-row-action:before,.food-cost-text-action:before{width:var(--atlas-rail);border-radius:var(--atlas-radius-rail);background:var(--atlas-rail-secondary);content:"";position:absolute;top:18%;bottom:18%;left:0}.admin-primary-action:after,.admin-secondary-action:after{content:none}.admin-primary-action,.food-cost-save-action:not(:disabled){color:var(--ink)}.admin-primary-action:before,.food-cost-save-action:not(:disabled):before{background:var(--blue-strong);box-shadow:0 0 10px var(--interaction-glow-strong)}.admin-primary-action:hover,.admin-primary-action:focus-visible,.admin-secondary-action:hover,.admin-secondary-action:focus-visible,.food-cost-save-action:hover:not(:disabled),.task-create-button:hover,.task-create-row button:hover,.task-focus-actions button:hover,.admin-row-action:hover,.food-cost-text-action:hover{color:var(--ink);box-shadow:none;text-shadow:0 0 10px var(--interaction-glow);background:0 0;border:0}.food-cost-save-action:disabled{color:var(--ink-dim);background:0 0;border:0}.food-cost-save-action:disabled:before{background:var(--atlas-rail-quiet);box-shadow:none;opacity:.46}.admin-status-toggle,.admin-status-toggle:hover,.admin-status-toggle:focus-visible,.admin-status-toggle--active{min-width:0;color:inherit;box-shadow:none;background:0 0;border:0;gap:.75rem;padding:0;display:inline-flex}.admin-status-toggle__word{color:var(--ink-dim);transition:color var(--atlas-motion-rise) var(--atlas-motion-curve), text-shadow var(--atlas-motion-rise) var(--atlas-motion-curve);padding-left:.62rem;position:relative}.admin-status-toggle__word:before{width:var(--atlas-rail);border-radius:var(--atlas-radius-rail);background:var(--atlas-rail-quiet);opacity:.46;content:"";position:absolute;top:14%;bottom:14%;left:0}.admin-status-toggle__word--selected{color:var(--ink);text-shadow:0 0 8px var(--interaction-glow)}.admin-status-toggle__word--selected:before{background:var(--blue-strong);box-shadow:0 0 9px var(--interaction-glow-strong);opacity:1}.admin-status-toggle--active .admin-status-toggle__word--selected:before{background:var(--green)}.task-row-menu,.task-focus-menu,.task-tag-menu{width:196px;padding:.3rem}.task-row-menu>button,.task-row-menu__sub button,.task-row-menu__date button,.task-focus-toolbar .task-focus-menu>button,.task-tag-menu>button,.pmix-category-menu>button{border-radius:var(--atlas-radius-structural);background:0 0;border:0;min-height:34px;padding:.35rem .6rem .35rem .9rem;position:relative}.task-row-menu>button:before,.task-focus-toolbar .task-focus-menu>button:before,.task-tag-menu>button:before,.pmix-category-menu>button:before{width:var(--atlas-rail);border-radius:var(--atlas-radius-rail);background:var(--atlas-rail-quiet);opacity:.46;content:"";position:absolute;top:22%;bottom:22%;left:.35rem}.task-row-menu button:hover,.task-row-menu button:focus-visible,.task-focus-toolbar .task-focus-menu>button:hover,.task-focus-toolbar .task-focus-menu>button:focus-visible,.task-tag-menu button:hover,.task-tag-menu button:focus-visible,.pmix-category-menu>button:hover,.pmix-category-menu>button:focus-visible,.pmix-category-menu>button[aria-selected=true]{color:var(--ink);background:var(--atlas-open-wash);box-shadow:none;border-left-color:#0000}.pmix-category-menu>button[aria-selected=true]:before{background:var(--blue-strong);box-shadow:0 0 9px var(--interaction-glow-strong);opacity:1}.task-priority-rail,.task-row__project-mark,.task-inline-tag:before,.task-priority-choice:before,.task-choice:before,.task-step-rail{width:var(--atlas-rail);border-radius:var(--atlas-radius-rail)}.task-project-progress{height:var(--atlas-rail);border-radius:1.5px}.task-project-progress i{border-radius:1.5px;position:relative}.task-project-progress i:after{filter:blur(1px);opacity:.92;content:"";background:linear-gradient(90deg,#0000,#b8c8f147 34%,#e0eaffe6 88%,#f3f7ff 100%);width:min(42px,58%);height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.dashboard-panel{background:0 0;border-left:0;border-right:0;border-radius:0}.dashboard-sales__heading .atlas-select__trigger{border-radius:var(--atlas-radius-structural);background:var(--atlas-open-wash);box-shadow:inset var(--atlas-rail) 0 0 var(--atlas-rail-quiet);border-color:#0000}.dashboard-sales__heading .atlas-select__trigger:hover,.dashboard-sales__heading .atlas-select__trigger:focus-visible,.dashboard-sales__heading .atlas-select__trigger[aria-expanded=true]{background:var(--atlas-open-wash);box-shadow:inset var(--atlas-rail) 0 0 var(--blue-strong), 0 0 10px #68aaf514;border-color:#0000}.dashboard-sales__forecast strong{letter-spacing:-.025em;font-size:clamp(28px,2.45vw,32px);font-weight:700;line-height:1.08}.dashboard-sales__variance strong,.dashboard-labor__metrics strong,.dashboard-sales__wtd strong{font-weight:600}.dashboard-sales__week-graphic{align-content:center;gap:9px;height:auto;display:grid}.dashboard-sales__week-track{height:var(--atlas-rail);background:#86776d85;border-radius:1.5px;position:relative}.dashboard-sales__week-progress{background:#73aa93;border-radius:1.5px;width:59%;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 7px #73aa9342}.dashboard-sales__week-progress:after{filter:blur(1px);content:"";background:linear-gradient(90deg,#0000,#9fd7bf2e 30%,#cef2e3c2 83%,#effff8 100%);border-radius:50%;width:min(56px,32%);height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.dashboard-sales__week-days{color:var(--ink-dim);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;display:flex}.dashboard-sales__week-days span{text-align:center;min-width:0;position:relative}.dashboard-sales__week-days span+span:before{content:"";background:#aab8c947;width:1px;height:5px;position:absolute;top:-12px;left:0}.dashboard-sales__dayparts,.dashboard-labor__metrics{gap:0}.dashboard-sales__dayparts div,.dashboard-labor__metrics div{background:0 0}.dashboard-sales__dayparts div+div,.dashboard-labor__metrics div+div{border-left:1px solid var(--rule)}.dashboard-food__mark{width:auto;height:auto;color:var(--data-title);background:0 0;margin:20px 24px 8px;padding-left:12px;display:block;position:relative}.dashboard-food__mark:before{width:var(--atlas-rail);border-radius:var(--atlas-radius-rail);background:var(--atlas-rail-secondary);content:"";position:absolute;top:8%;bottom:8%;left:0}.dashboard-food__tags{align-items:center;gap:0}.dashboard-food__tags span{color:var(--ink-soft);background:0 0;padding:0;font-size:10px}.dashboard-food__tags span+span:before{color:var(--ink-dim);content:"·";margin:0 .55rem}@media (width<=1100px){.sales-page-header__primary,.sales-page-header__context,.atlas-standard-toolbar,.sales-period-toolbar,.labor-control-toolbar,.admin-toolbar,.pmix-view-rail,.atlas-operating-panel,.pmix-workspace,.food-cost-workspace{padding-inline:var(--atlas-gutter-constrained)}.food-cost-report-identity,.pmix-report-identity,.atlas-standard-report-identity{margin-inline:var(--atlas-gutter-constrained)}.dashboard-brief{padding:var(--atlas-gutter-constrained)}}@media (width<=760px){.sales-page-header__primary,.sales-page-header__context,.atlas-standard-toolbar,.sales-period-toolbar,.labor-control-toolbar,.admin-toolbar,.pmix-view-rail,.atlas-operating-panel,.pmix-workspace,.food-cost-workspace{padding-inline:var(--atlas-gutter-mobile)}.food-cost-report-identity,.pmix-report-identity,.atlas-standard-report-identity{margin-inline:var(--atlas-gutter-mobile)}.dashboard-brief{padding:var(--atlas-gutter-mobile)}.atlas-select__option,.task-row-menu>button,.task-tag-menu>button,.pmix-category-menu>button{min-height:40px}}@media (pointer:coarse){.atlas-select__option,.task-row-menu>button,.task-tag-menu>button,.pmix-category-menu>button{min-width:44px;min-height:44px}.atlas-date-picker__days button,.atlas-date-picker__month button{min-height:44px}}.atlas-text-field{box-sizing:border-box;border:0;border-bottom:1px solid var(--rule-strong);min-width:0;min-height:36px;color:var(--ink);font:inherit;caret-color:var(--blue-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:0;padding:8px 0}.atlas-text-field::placeholder{color:var(--ink-dim);opacity:1}.atlas-text-field:focus-visible{border-bottom-color:var(--blue-strong);background:var(--atlas-open-wash);box-shadow:none;outline:none}.atlas-choice-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.atlas-choice-field>.atlas-select{width:auto;min-width:130px}@media (width<=760px){.atlas-text-field{min-height:44px;font-size:16px}}@media (forced-colors:active){.atlas-text-field:focus-visible{outline-offset:2px;outline:2px solid highlight}}:root{--atlas-type-module:24px;--atlas-type-report:20px;--atlas-type-section:16px;--atlas-type-component:14px;--atlas-type-body:13px;--atlas-type-metadata:12px;--atlas-type-label:11px;--atlas-type-featured-metric:clamp(44px, 4.1vw, 64px);--atlas-type-summary-metric:28px;--atlas-type-comparison-metric:24px;--atlas-type-compact-metric:clamp(20px, 1.55vw, 26px);--atlas-weight-regular:400;--atlas-weight-semibold:600;--atlas-weight-bold:700}.main-content,.atlas-home,.atlas-operating-panel,.admin-panel,.food-cost-workspace,.food-cost-layout,.pmix-workspace,.sales-primary-column,.atlas-layout,.labor-page__main,.admin-summary,.atlas-metric-block{min-width:0}.workspace-page .section-heading h2,.workspace-page .source-contract h2,.workspace-page .unavailable-section h2,.restaurant-directory h2,.item-detail h2{font-size:var(--atlas-type-section);font-weight:var(--atlas-weight-semibold)}.admin-heading h2,.task-module-title{font-size:var(--atlas-type-report);font-weight:var(--atlas-weight-semibold)}.admin-section__heading h3,.food-cost-section h3,.food-cost-purchase-plan h3,.pmix-composition h3{font-size:var(--atlas-type-section);font-weight:var(--atlas-weight-semibold)}.manager-log__header h2,.report-register h3{font-size:var(--atlas-type-component);font-weight:var(--atlas-weight-semibold);text-transform:none;letter-spacing:0}.atlas-table-title{font-size:var(--atlas-type-component);font-weight:var(--atlas-weight-bold);text-transform:uppercase;letter-spacing:.055em}.atlas-table td,.atlas-table tbody th,.admin-table td,.admin-table tbody th,.food-cost-table td,.food-cost-table tbody th,.food-cost-pnl td,.food-cost-pnl tbody th,.data-table td,.data-table tbody th,.pmix-table td,.pmix-table tbody th,.report-register td,.report-register tbody th,.manager-log__entry p,.workspace-page p,.task-row__title,.task-note-text{font-size:var(--atlas-type-body);line-height:1.45}.atlas-table thead th,.admin-table thead th,.food-cost-table thead th,.food-cost-pnl thead th,.data-table thead th,.pmix-table thead th,.report-register thead th{font-size:var(--atlas-type-label);font-weight:var(--atlas-weight-bold)}.atlas-home small,.workspace-page small,.atlas-metric-block__detail,.admin-section-context,.food-cost-source-status,.food-cost-table td small,.food-cost-pnl td small,.report-register small,.data-details>button,.data-details__content,.manager-log__header p,.chart-caption,.comparison-grid small,.task-row__meta,.task-inline-tag,.task-row__due,.task-row__schedule,.task-focus-tabs button,.task-focus-toolbar button,.food-cost-save-status,.food-cost-purchase-summary small{font-size:var(--atlas-type-metadata);line-height:1.45}.atlas-metric-block__label,.dashboard-eyebrow,.food-cost-table td>span,.task-section-heading>button{font-size:var(--atlas-type-label)}.atlas-metric-block__value,.atlas-metric-block__detail,.dashboard-sales__variance strong,.dashboard-sales__wtd strong,.food-cost-outlook strong,.food-cost-summary strong{text-shadow:none}.dashboard-sales__forecast span,.dashboard-sales__variance span,.dashboard-sales__wtd span,.dashboard-sales__dayparts span,.dashboard-labor__metrics span{font-size:var(--atlas-type-label);font-weight:var(--atlas-weight-bold)}.dashboard-sales__forecast strong{font-size:var(--atlas-type-featured-metric)}.dashboard-sales__variance strong{font-size:var(--atlas-type-comparison-metric)}.atlas-table-wrap,.admin-table-wrap,.food-cost-table-wrap,.data-table-wrap,.report-register__scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;position:relative;overflow-x:auto}.atlas-table,.data-table,.food-cost-table{min-width:620px}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-summary .atlas-metric-block__value,.admin-summary .atlas-metric-block__detail{white-space:normal;overflow-wrap:anywhere}.admin-metric-value--result{font-size:var(--atlas-type-section)}.admin-toolbar .period-rail{flex-wrap:wrap}.admin-toolbar{padding-block:8px}.admin-section-context{color:var(--ink-dim);margin:0 0 16px}.comparison-grid article div{flex-wrap:wrap;gap:8px}.comparison-grid article{min-width:0}.comparison-controls,.source-contract,.live-field-summary,.overview-metrics,.metric-strip,.food-cost-purchase-summary{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0}.source-contract{margin-block:16px}.source-contract>dl{margin:0}.reporting-note,.provisional-banner{box-shadow:none;background:linear-gradient(90deg,#e6b75b0f,#0000 80%);border:0;border-radius:0;padding-inline-start:16px;position:relative}.reporting-note[role=alert]{background:linear-gradient(90deg,#e08a7212,#0000 80%)}.atlas-select__trigger,.dashboard-sales__heading .atlas-select__trigger,.atlas-date-picker__trigger{box-shadow:none;font-size:var(--atlas-type-metadata);background:0 0;border:0;border-radius:0}.atlas-select__trigger:focus-visible,.atlas-date-picker__trigger:focus-visible,.settings-signout:focus-visible{box-shadow:inset var(--atlas-rail) 0 0 var(--blue-strong);outline:none}.atlas-select__option,.admin-dialog input,.admin-dialog select,.admin-dialog textarea{font-size:var(--atlas-type-body)}.restaurant-layout--detail{display:block}.restaurant-layout--detail .restaurant-page{margin-right:0}.data-table tr[data-selected=true],.impact-row[aria-current=true]{box-shadow:inset var(--atlas-rail) 0 0 var(--blue-strong);background:var(--atlas-open-wash)}.restaurant-layout .item-detail{width:auto;max-width:none;height:auto;box-shadow:none;background:var(--surface);border:0;margin:24px 0;padding-inline-start:16px;position:relative}.settings-panel{min-width:0}.settings-panel .atlas-report-identity{margin-bottom:24px;padding-top:0}@media (width<=1100px){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-layout .item-detail{margin-inline:0}}@media (width<=760px){.admin-summary{grid-template-columns:minmax(0,1fr)}.restaurant-layout .item-detail{margin-inline:0}.atlas-metric-strip,.labor-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-chart-heading{flex-wrap:wrap;gap:16px;height:auto;display:flex}.atlas-chart-heading>*{min-width:0;max-width:100%}.chart-view-rail,.chart-comparison-summary{flex-wrap:wrap}}@media (pointer:coarse){button,.atlas-select__option,.atlas-select__trigger,.atlas-date-picker__trigger,.period-rail__item,.settings-signout{min-height:44px}}@media (forced-colors:active){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid highlight}[aria-selected=true],[aria-pressed=true],[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}.admin-page .admin-section>.admin-section__heading h3,.admin-page .admin-section>.admin-section__heading h2{font-size:var(--atlas-type-report);font-weight:600}.admin-page .admin-toolbar.atlas-module-toolbar{padding-block:0}.admin-page .admin-toolbar .period-rail{flex-wrap:wrap;overflow:visible}.settings-account>div{min-width:0}.settings-account dd{overflow-wrap:anywhere;min-width:0}.food-cost-page .food-cost-source-status{display:inline}.food-cost-page .food-cost-layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.food-cost-page .food-cost-layout--wide{grid-template-columns:minmax(0,1fr)}.food-cost-section,.food-cost-pnl,.food-cost-chart-card{min-width:0}.food-cost-rail{box-shadow:none;background:0 0}.food-cost-rail h3{font-size:var(--atlas-type-section)}.food-cost-metric strong{text-shadow:none;font-size:28px;font-weight:600}.food-cost-metric span,.food-cost-metric small,.food-cost-preview-note,.food-cost-unavailable{color:var(--ink-dim);font-size:12px}.food-cost-workspace>.data-details{margin-bottom:24px}.food-cost-section>header{flex-wrap:wrap}.food-cost-section>header>div{min-width:0}.food-cost-save-action{min-width:100px;min-height:36px}.food-cost-save-action[data-resolved=true]{color:var(--green);opacity:1;border-bottom-color:var(--green);text-shadow:0 0 8px #7ac6a459}.food-cost-table .atlas-select{min-width:92px}.food-cost-chart-card>header,.food-cost-pnl>header{flex-wrap:wrap}.food-cost-chart-card h3,.food-cost-pnl h3{font-size:var(--atlas-type-section)}@media (width<=1100px){.food-cost-page .food-cost-layout{grid-template-columns:minmax(0,1fr)}}.atlas-metric-block__value{font-size:28px;font-weight:600}.atlas-plot-scroll{min-width:0;max-width:100%;overflow-x:auto}.atlas-plot-scroll>svg{min-width:760px}.atlas-plot-scroll .chart-axis-label,.atlas-plot-scroll .chart-location{font-size:12px}.atlas-plot-scroll:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.sales-chart .sales-trend-line{filter:none}.sales-chart .sales-trend-chart__basis{white-space:normal;text-align:start;margin-top:8px;display:block;position:static}.task-management-page .task-focus-identity h2{font-size:20px;font-weight:600}.live-action-register article h3{font-size:14px;font-weight:600}.sales-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 24px}.sales-summary>div,.sales-summary>div:not(:first-child){min-width:0;padding-inline:0}@media (width<=760px){.sales-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.sales-summary>div:last-child{grid-column:1/-1}}.admin-page .report-register>header h3{font-size:20px;font-weight:600}body{font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}b,strong{font-weight:700}:root{--ink-dim:#8c9bb0;--data-meta:#8c9bb0}button:focus-visible,a:focus-visible{box-shadow:inset 2.5px 0 0 var(--blue-strong);text-shadow:0 0 9px var(--interaction-glow)}.reporting-note:before,.provisional-banner:before,.restaurant-layout .item-detail:before{content:"";background:var(--amber);border-radius:1px;width:2.5px;position:absolute;inset:0 auto 0 0}.reporting-note[role=alert]:before{background:var(--rust)}.restaurant-layout .item-detail:before{background:var(--blue-strong)}.nav-item--unavailable{color:var(--ink-dim);gap:2px;display:grid}.nav-item--unavailable small,.mobile-module-list>span small{color:var(--ink-dim);font-size:12px;font-weight:400}.mobile-module-list>span{gap:2px;display:grid}.fca-workspace-navigation{border-top:1px solid var(--rule);margin-top:16px;padding-top:8px}.fca-workspace-navigation .nav-item{padding-block:8px}.desktop-rail{overflow-y:auto}.mobile-more-layer[hidden]{display:none}.mobile-more-close{min-width:44px;min-height:44px;margin-left:auto;display:block}.dashboard-preview-note{color:var(--ink-dim);font-size:12px;line-height:1.45}.dashboard-sales__variance b,.dashboard-sales__wtd small{font-weight:600}.dashboard-sales__variance span,.dashboard-sales__variance small,.dashboard-sales__wtd small,.dashboard-food__tags span,.daily-roster__row>span,.daily-roster__row small,.daily-roster__errors span,.daily-roster__store-title span,.daily-roster__axis i{font-size:12px;line-height:1.45}.daily-roster__row small{white-space:normal;display:block}.daily-roster__row{grid-template-columns:minmax(7rem,.78fr) minmax(4.25rem,.43fr) minmax(4.25rem,.43fr) minmax(4.75rem,.68fr) minmax(0,1.3fr);min-height:30px}.daily-roster__all-stores,.daily-roster__daypart{min-width:0}.daily-roster{min-width:0;max-width:100%;overflow-x:clip}.dashboard-brief>div,.dashboard-brief__secondary>div{min-width:0}.dashboard-labor__metrics strong{font-size:var(--atlas-type-summary-metric);font-weight:var(--atlas-weight-semibold)}.dashboard-food__mark{display:none}@media (pointer:coarse){button,a,input,[role=combobox],[role=option]{min-height:44px}button,[role=combobox]{min-width:44px}td,th{min-height:44px;padding-block:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.reporting-note:before,.provisional-banner:before,.restaurant-layout .item-detail:before{forced-color-adjust:none;background:highlight}:root :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid highlight!important}.task-row__more svg{fill:currentColor}.task-management-page .task-row__completion-dot:before{opacity:1;forced-color-adjust:none;background:buttontext}.task-management-page .task-row__completion-dot--complete:before{outline-offset:2px;outline:2px solid highlight}.task-row__schedule-mark,.task-row__project-mark{forced-color-adjust:none;background:canvastext}}.task-applied-filters>span{align-items:center;gap:8px;display:inline-flex}.atlas-table-sort{flex-direction:column;align-items:flex-end;gap:2px;min-width:145px;position:relative;padding-left:12px!important}.atlas-table-sort small{text-transform:none;font-size:12px;font-weight:400}.atlas-table th[aria-sort=ascending] .atlas-table-sort:before,.atlas-table th[aria-sort=descending] .atlas-table-sort:before{content:"";background:linear-gradient(to bottom, var(--blue-strong), transparent);border-radius:1px;width:2.5px;position:absolute;inset:2px auto 2px 0}.atlas-table th[aria-sort=ascending] .atlas-table-sort:before{background:linear-gradient(to top, var(--blue-strong), transparent)}.labor-pnl-status{margin-block:16px}.labor-pnl-status h3{font-size:16px;font-weight:600}.labor-pnl-status p{color:var(--ink-dim);font-size:12px}.labor-tracking-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.labor-tracking-metrics .atlas-metric-block{min-width:0;padding-inline:0}@media (width<=760px){.labor-tracking-metrics{grid-template-columns:1fr}}.dashboard-panel>h2{font-size:16px;font-weight:600}.atlas-date-picker__label,.atlas-date-picker__trigger>span,.sales-trend-summary,.sales-trend-summary span,.sales-trend-summary strong,.manager-log-entry__meta span,.manager-log-entry>button,.labor-tracking-metric__row,.labor-tracking-metric__row b,.labor-tracking-state,.food-cost-page small,.pmix-page p,.pmix-page .pmix-compact-rail button,.task-create-button,.reporting-subheading>span,.admin-schedule__details,.admin-schedule__details summary,.admin-schedule__details p,.admin-schedule__details span,.report-schedule__subscriptions summary,.admin-page small,.admin-page .reporting-control span,.workspace-page .section-heading>span,.store-summary>span,.initiative-grid article>span,.restaurant-directory article>span,.comparison-grid article small{font-size:12px}.pmix-store-control>span,.pmix-category-control>span,.pmix-page .atlas-select__label,.admin-state,.settings-account dt,.source-state,.live-measure-grid article>span,.live-restaurant-table__header>span,.metric-strip dt,.closed-record>span,.narrative-grid article>span,.action-status,.live-action-register dt,.comparison-grid article>span{font-size:11px;font-weight:700}.store-summary h3,.initiative-grid h3,.action-columns h3{font-size:14px;font-weight:600}.admin-page .period-rail__item small{color:var(--ink-dim)}.main-content--fca>.restaurant-layout{min-width:0;padding-inline:var(--atlas-workspace-gutter)}.main-content--fca>.restaurant-layout>.workspace-page{max-width:none;margin:0}.live-restaurant-table{max-width:100%;overflow-x:auto}.live-restaurant-table__header,.live-restaurant-table article{grid-template-columns:1.1fr 1fr 1.4fr 1.1fr;gap:16px;min-width:800px;display:grid}.live-restaurant-table article>:last-child{display:block}.access-error-state{background:linear-gradient(90deg,#e08a7212,#0000);max-width:480px;padding:16px;position:relative}.access-error-state h1{font-size:20px;font-weight:600}.access-error-state p,.signin-command-error{font-size:13px}.access-error-state:before,.signin-command-error:before{content:"";background:var(--rust);border-radius:1px;width:2.5px;position:absolute;inset:0 auto 0 0}.signin-command-error{color:var(--rust);background:linear-gradient(90deg,#e08a7212,#0000);padding:8px 16px;position:relative}.loading-screen[aria-busy=true] p,.signin-form[aria-busy=true] button{padding-left:16px;position:relative;overflow:hidden}.loading-screen[aria-busy=true] p:before,.signin-form[aria-busy=true] button:before{content:"";background:#68aaf540;border-radius:1px;width:2.5px;position:absolute;inset:0 auto 0 0}.loading-screen[aria-busy=true] p:after,.signin-form[aria-busy=true] button:after{content:"";background:linear-gradient(to bottom, transparent, var(--blue-strong));border-radius:1px;width:2.5px;height:24px;animation:.85s linear infinite atlas-working-travel;position:absolute;top:-24px;left:0}@keyframes atlas-working-travel{to{top:100%}}@media (prefers-reduced-motion:reduce){.loading-screen[aria-busy=true] p:after,.signin-form[aria-busy=true] button:after{background:var(--blue-strong);height:auto;inset:0 auto 0 0;animation:none!important}}.availability-pending{color:var(--amber)}.task-search{align-items:center;gap:8px;display:inline-flex}.task-search svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:16px;height:16px}.task-search input{min-width:0}.task-search-clear{min-width:28px;min-height:28px;font-size:16px}.admin-date-field .atlas-date-picker{display:block}.admin-date-field .atlas-date-picker__trigger{min-height:36px;display:flex}.atlas-local-error{background:linear-gradient(90deg,#e08a7212,#0000);padding:12px 16px;position:relative}.atlas-local-error:before{content:"";background:var(--rust);border-radius:1px;width:2.5px;position:absolute;inset:0 auto 0 0}.atlas-local-error p{margin-block:0 8px;font-size:13px}.atlas-recovery-command[aria-busy=true]{padding-left:16px;position:relative;overflow:hidden}.atlas-recovery-command[aria-busy=true]:before{content:"";background:#68aaf540;border-radius:1px;width:2.5px;position:absolute;inset:0 auto 0 0}.atlas-recovery-command[aria-busy=true]:after{content:"";background:linear-gradient(to bottom, transparent, var(--blue-strong));width:2.5px;height:24px;animation:.85s linear infinite atlas-working-travel;position:absolute;top:-24px;left:0}@media (prefers-reduced-motion:reduce){.atlas-recovery-command[aria-busy=true]:after{background:var(--blue-strong);height:auto;inset:0 auto 0 0;animation:none!important}}@media (forced-colors:active){.atlas-local-error:before,.atlas-recovery-command[aria-busy=true]:before,.atlas-recovery-command[aria-busy=true]:after{forced-color-adjust:none;background:highlight}}.labor-store-report{container-type:inline-size}.labor-store-report>p{font-size:13px;line-height:1.45}.food-cost-report-identity{flex-wrap:wrap;gap:12px 24px}.food-cost-report-identity>div,.food-cost-report-identity>small{min-width:0;max-width:100%}.food-cost-report-identity>small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.food-cost-report-identity .atlas-metadata-row{white-space:normal;flex-wrap:wrap}@media (width<=760px){.food-cost-report-identity>small{width:100%}}.atlas-metadata-row .atlas-metadata-row__item,.atlas-metadata-row .atlas-metadata-row__item>span{letter-spacing:0;text-transform:none;color:inherit;font-size:12px;font-weight:400;line-height:1.45}:root{--atlas-calm-card-shadow:0 14px 34px #01070e24, inset 0 1px #ffffff08;--atlas-calm-metric-surface:#122238;--atlas-calm-metric-header:#182c45;--atlas-calm-metric-border:#698bb06b;--atlas-divider-junction-gap:10px;--atlas-metric-label-value-gap:7px}@media (width>=1281px){.dashboard-brief{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.dashboard-panel.atlas-summary-card{--dashboard-card-ink:#eef4fb;--dashboard-card-muted:#aab9ca;border:1px solid var(--dashboard-card-border);border-radius:var(--atlas-radius-card);background:var(--dashboard-card-surface);box-shadow:var(--atlas-calm-card-shadow);position:relative;overflow:hidden}.dashboard-panel.atlas-summary-card:before{z-index:1;background:var(--dashboard-card-accent);opacity:.78;content:"";border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:18px;right:18px}.dashboard-panel.atlas-summary-card>.dashboard-card-header{background:var(--dashboard-card-header);border-bottom-color:var(--dashboard-card-border)}.dashboard-panel.atlas-summary-card .dashboard-eyebrow{color:var(--dashboard-card-accent)}.dashboard-panel.atlas-summary-card.atlas-summary-card--current,.labor-actual-card--current{--dashboard-card-surface:#13243a;--dashboard-card-header:#192d46;--dashboard-card-border:#5a83ae7a;--dashboard-card-accent:#72a8df}.dashboard-panel.atlas-summary-card.atlas-summary-card--tracking,.labor-actual-card--tracking{--dashboard-card-surface:#14282f;--dashboard-card-header:#1a323a;--dashboard-card-border:#5c8b8f7a;--dashboard-card-accent:#79a9a6}.dashboard-panel.atlas-summary-card.atlas-summary-card--planning,.labor-actual-card--planning{--dashboard-card-surface:#29271e;--dashboard-card-header:#332f22;--dashboard-card-border:#8b7c4e7a;--dashboard-card-accent:#c3a761}.dashboard-panel.atlas-summary-card.atlas-summary-card--closed,.labor-actual-card--closed{--dashboard-card-surface:#23272c;--dashboard-card-header:#2b3036;--dashboard-card-border:#8f979f75;--dashboard-card-accent:#aab2ba}.dashboard-panel.atlas-summary-card .dashboard-sales__dayparts>div{background:#ffffff08}.dashboard-panel.atlas-summary-card .dashboard-card-pairs{border-top-color:#aabed733}.dashboard-panel.atlas-summary-card .dashboard-card-pairs>div+div,.dashboard-panel.atlas-summary-card .dashboard-labor__metrics div+div,.dashboard-panel.atlas-summary-card .dashboard-food__metrics>div+div{border-left-color:#aabed733}.dashboard-panel.atlas-summary-card .dashboard-food__metrics>div+div{border-top-color:#aabed733}.dashboard-panel.atlas-summary-card .dashboard-card-pairs .dashboard-variance--favorable{color:var(--variance-favorable)}.dashboard-panel.atlas-summary-card .dashboard-card-pairs .dashboard-variance--unfavorable,.dashboard-panel.atlas-summary-card .dashboard-fca__pending strong{color:var(--variance-unfavorable)}.sales-summary{border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.sales-summary>.atlas-metric-block,.sales-summary>.atlas-metric-block:not(:first-child){border:1px solid var(--atlas-calm-metric-border);border-radius:var(--atlas-radius-card);background:var(--atlas-calm-metric-surface);height:100%;min-height:102px;box-shadow:var(--atlas-calm-card-shadow);padding:14px;position:relative;overflow:hidden}.sales-summary>.atlas-metric-block:before{opacity:.72;content:"";background:#6e9bc9;border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:14px;right:14px}.sales-summary>.atlas-metric-block:has(.variance-value--favorable){background:#142a2c;border-color:#689c847a}.sales-summary>.atlas-metric-block:has(.variance-value--favorable):before{background:var(--variance-favorable)}.sales-summary>.atlas-metric-block:has(.variance-value--unfavorable){background:#2b2028;border-color:#a5656f7a}.sales-summary>.atlas-metric-block:has(.variance-value--unfavorable):before{background:var(--variance-unfavorable)}.sales-summary .atlas-metric-block__label{color:#a7bdd4;font-size:var(--atlas-type-label);font-weight:var(--atlas-weight-bold)}.sales-summary .atlas-metric-block__value{color:#f1f6fc;font-size:var(--atlas-type-compact-metric)}.sales-summary__period-card{color:inherit;cursor:pointer;font:inherit;text-align:left;display:grid}.sales-summary__period-card:hover,.sales-summary__period-card:focus-visible,.sales-summary__period-card--active{border-color:#739dcaa8;outline:0;box-shadow:0 14px 34px #01070e24,inset 0 0 0 1px #68aaf51a,0 0 12px #68aaf514}.labor-actual-summary{grid-template-columns:minmax(0,54rem);justify-content:center;gap:12px;margin-bottom:24px;display:grid}.labor-actual-card{border:1px solid var(--labor-card-border);border-radius:var(--atlas-radius-card);background:var(--labor-card-surface);min-width:0;min-height:300px;box-shadow:var(--atlas-calm-card-shadow);position:relative;overflow:hidden}.labor-actual-card--closed{--labor-card-surface:#23272c;--labor-card-header:#2b3036;--labor-card-border:#8f979f75;--labor-card-accent:#aab2ba}.labor-actual-card--current{--labor-card-surface:#13243a;--labor-card-header:#192d46;--labor-card-border:#5a83ae7a;--labor-card-accent:#72a8df}.labor-actual-card--tracking{--labor-card-surface:#14282f;--labor-card-header:#1a323a;--labor-card-border:#5c8b8f7a;--labor-card-accent:#79a9a6}.labor-actual-card:before{z-index:1;background:var(--labor-card-accent);opacity:.78;content:"";border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:18px;right:18px}.labor-actual-card__header{border-bottom:1px solid var(--labor-card-border);background:var(--labor-card-header);align-content:center;min-height:76px;padding:16px 24px;display:grid}.labor-actual-card__header span,.labor-actual-card__primary span,.labor-actual-card__pairs span{color:var(--data-meta);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.25}.labor-actual-card__header>span{color:var(--labor-card-accent);letter-spacing:.12em}.labor-actual-card__header h4{color:var(--ink);letter-spacing:-.012em;margin:5px 0 0;font-size:18px;font-weight:650}.labor-actual-card__body{padding:16px 24px 20px}.labor-actual-card__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;display:grid}.labor-actual-card__group{min-width:0;padding:0 18px;position:relative}.labor-actual-card__group+.labor-actual-card__group{padding:0 18px}.labor-actual-card__group+.labor-actual-card__group:before{top:var(--atlas-divider-junction-gap);bottom:var(--atlas-divider-junction-gap);content:"";background:#aabed733;width:1px;position:absolute;left:0}.labor-actual-card__primary{text-align:center;align-content:start;justify-items:center;min-height:92px;padding-top:12px;display:grid}.labor-actual-card__primary strong{margin-top:var(--atlas-metric-label-value-gap);color:var(--data-value);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(24px,1.8vw,30px);font-weight:600}.labor-actual-card__pairs{border-top:1px solid #aabed733;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.labor-actual-card__pairs>div{text-align:center;align-content:start;justify-items:center;min-width:0;min-height:76px;padding:12px 10px 8px;display:grid;position:relative}.labor-actual-card__pairs>div>span{overflow-wrap:anywhere;max-width:100%}.labor-actual-card__pairs>div+div{padding:12px 10px 8px}.labor-actual-card__pairs>div+div:before{top:var(--atlas-divider-junction-gap);bottom:var(--atlas-divider-junction-gap);content:"";background:#aabed733;width:1px;position:absolute;left:0}.labor-actual-card__pairs strong{margin-top:var(--atlas-metric-label-value-gap);color:var(--data-value);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(14px,.82vw,16px);font-weight:600}.labor-actual-card__pairs .variance-value--favorable{color:var(--variance-favorable)}.labor-actual-card__pairs .variance-value--unfavorable{color:var(--variance-unfavorable)}.labor-actual-card__primary small,.labor-actual-card__pairs small{color:var(--data-meta);margin-top:3px;font-size:11px;font-weight:600;line-height:1.3}.labor-actual-card__group--unavailable{opacity:.76}.labor-actual-card__source-needed{color:var(--amber);font-size:clamp(18px,1.45vw,24px)!important}@media (width<=760px){.labor-actual-summary{grid-template-columns:minmax(0,1fr)}.labor-actual-card{min-height:0}.labor-actual-card__groups{grid-template-columns:minmax(0,1fr)}.labor-actual-card__group,.labor-actual-card__group+.labor-actual-card__group{padding:0}.labor-actual-card__group+.labor-actual-card__group{border-top:1px solid #aabed733;margin-top:14px;padding-top:14px}.labor-actual-card__group+.labor-actual-card__group:before{content:none}}.sales-period-toolbar .period-rail{flex:none;justify-content:flex-start;align-items:center;gap:16px;padding:0}.sales-period-toolbar .atlas-date-picker{justify-content:flex-start;min-width:0}.sales-period-toolbar .period-rail__item{min-height:45px;color:var(--ink-soft);box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px 2px}.sales-period-toolbar .period-rail__item:after{height:var(--atlas-rail);border-radius:var(--atlas-radius-rail);content:"";background:0 0;bottom:6px;left:0;right:0}.sales-period-toolbar .period-rail__item:hover:not(:disabled),.sales-period-toolbar .period-rail__item:focus-visible,.sales-period-toolbar .period-rail__item--active{color:var(--ink);box-shadow:none;text-shadow:0 0 10px var(--interaction-glow);background:0 0;border:0}.sales-period-toolbar .period-rail__item--active:after{background:var(--blue-strong);box-shadow:0 0 10px var(--interaction-glow-strong)}.sales-period-toolbar .period-rail__item:disabled{opacity:.46}.sales-period-toolbar .atlas-select__trigger,.sales-period-toolbar .atlas-date-picker__trigger,.app-shell--home .atlas-module-toolbar .atlas-select__trigger{border-radius:var(--atlas-radius-control);min-height:34px;color:var(--ink-soft);background:#101e30;border:1px solid #56718f7a;padding:6px 30px 6px 11px;box-shadow:inset 0 1px #ffffff05}.sales-period-toolbar .atlas-select__trigger:hover,.sales-period-toolbar .atlas-select__trigger:focus-visible,.sales-period-toolbar .atlas-date-picker__trigger:hover,.sales-period-toolbar .atlas-date-picker__trigger:focus-visible,.app-shell--home .atlas-module-toolbar .atlas-select__trigger:hover,.app-shell--home .atlas-module-toolbar .atlas-select__trigger:focus-visible{color:var(--ink);background:#162941;border-color:#739dcaa8;box-shadow:0 0 0 2px #68aaf514}@media (width<=760px){.sales-summary>.atlas-metric-block:last-child{grid-column:auto}}.atlas-module-toolbar .atlas-select{width:min(12rem,62vw)}.atlas-select__listbox{width:min(15rem,100vw - 24px);min-width:min(11.5rem,100vw - 24px);max-width:calc(100vw - 24px)}.atlas-select__listbox .atlas-select__option strong{color:var(--ink)}.atlas-module-toolbar .atlas-select__trigger{border-radius:var(--atlas-radius-control);min-height:34px;color:var(--ink-soft);background:#101e30;border:1px solid #56718f7a;padding:6px 30px 6px 11px;box-shadow:inset 0 1px #ffffff05}.atlas-module-toolbar .atlas-select__trigger:hover,.atlas-module-toolbar .atlas-select__trigger:focus-visible,.atlas-module-toolbar .atlas-select__trigger[aria-expanded=true]{color:var(--ink);background:#162941;border-color:#739dcaa8;box-shadow:0 0 0 2px #68aaf514}@media (forced-colors:active){.dashboard-panel.atlas-summary-card,.sales-summary>.atlas-metric-block,.sales-period-toolbar .period-rail__item,.sales-period-toolbar .atlas-select__trigger,.sales-period-toolbar .atlas-date-picker__trigger,.app-shell--home .atlas-module-toolbar .atlas-select__trigger{border-color:canvastext}}.dashboard-card-grid{grid-auto-rows:minmax(380px,1fr)}.dashboard-weekly-tracking{border-top:1px solid #aabed733;width:100%;margin-top:14px;padding-top:12px}.dashboard-weekly-tracking>span{color:var(--dashboard-card-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.45;display:block}.dashboard-weekly-tracking>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.dashboard-weekly-tracking article{align-content:start;justify-items:center;min-width:0;padding:6px 10px 0;display:grid;position:relative}.dashboard-operating-card .dashboard-card-pairs{margin-top:20px}.dashboard-operating-card .dashboard-card-pairs>div{min-height:76px;padding-top:12px}.dashboard-weekly-tracking article+article{border-left:0}.dashboard-weekly-tracking article+article:before,.dashboard-operating-card .dashboard-card-pairs>div+div:before,.dashboard-operating-card .dashboard-labor__metrics>div+div:before,.dashboard-operating-card .dashboard-food__metrics>div+div:before{top:var(--atlas-divider-junction-gap);bottom:var(--atlas-divider-junction-gap);content:"";background:#aabed733;width:1px;position:absolute;left:0}.dashboard-weekly-tracking small{color:var(--dashboard-card-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.dashboard-weekly-tracking strong{color:var(--dashboard-card-ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px}.dashboard-weekly-tracking em{color:var(--dashboard-card-muted);margin-top:3px;font-size:11px;font-style:normal;font-weight:700}.dashboard-operating-card{--dashboard-data-size:19px;--dashboard-featured-data-size:clamp(28px, 2vw, 38px)}.dashboard-operating-card .dashboard-primary-metric>span,.dashboard-operating-card .dashboard-card-pairs>div>span,.dashboard-operating-card .dashboard-labor__metrics>div>span,.dashboard-operating-card .dashboard-food__metrics>div>span,.dashboard-operating-card .dashboard-weekly-tracking article>small{color:var(--dashboard-card-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.dashboard-operating-card .dashboard-primary-metric>span+strong,.dashboard-operating-card .dashboard-card-pairs>div>span+strong,.dashboard-operating-card .dashboard-labor__metrics>div>span+strong,.dashboard-operating-card .dashboard-food__metrics>div>span+strong,.dashboard-operating-card .dashboard-weekly-tracking article>small+strong{margin-top:var(--atlas-metric-label-value-gap)}.dashboard-operating-card .dashboard-card-pairs strong,.dashboard-operating-card .dashboard-weekly-tracking strong,.dashboard-operating-card .dashboard-labor__metrics>div>strong,.dashboard-operating-card .dashboard-food__metrics>div>strong{font-size:var(--dashboard-data-size)}.dashboard-operating-card .dashboard-primary-metric strong{font-size:var(--dashboard-featured-data-size)}.dashboard-operating-card .dashboard-difference-metric{align-content:start}.dashboard-operating-card .dashboard-difference-metric strong{margin-top:var(--atlas-metric-label-value-gap);font-size:var(--dashboard-data-size);letter-spacing:-.025em;white-space:nowrap;font-weight:500;line-height:1}.dashboard-operating-card .dashboard-variance-marker{color:currentColor;vertical-align:.12em;margin-right:.32em;font-size:.62em;line-height:1;display:inline-block}.dashboard-operating-card small .dashboard-variance-marker,.dashboard-operating-card em .dashboard-variance-marker{margin-right:.24em;font-size:.72em}.dashboard-operating-card .dashboard-difference-metric small,.dashboard-operating-card .dashboard-difference-metric em{margin-top:2px;font-size:11px;font-weight:500;line-height:1.2}.dashboard-operating-card .dashboard-difference-metric .dashboard-data-detail{font-size:11px;font-weight:600}.dashboard-operating-card .dashboard-difference-metric .dashboard-variance-value{letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.15}.dashboard-panel.atlas-summary-card .dashboard-weekly-tracking .dashboard-variance--favorable{color:var(--variance-favorable)}.dashboard-panel.atlas-summary-card .dashboard-weekly-tracking .dashboard-variance--unfavorable{color:var(--variance-unfavorable)}.dashboard-operating-card .dashboard-labor__metrics{align-content:start}.dashboard-operating-card .dashboard-labor__metrics>.dashboard-weekly-tracking{border-top:1px solid #aabed733;border-left:0;grid-column:1/-1;min-height:0;padding:14px 0 0;display:block}.dashboard-operating-card .dashboard-card-pairs>div,.dashboard-operating-card .dashboard-labor__metrics>div,.dashboard-operating-card .dashboard-food__metrics>div{position:relative}.dashboard-operating-card .dashboard-card-pairs>div+div,.dashboard-operating-card .dashboard-labor__metrics>div+div,.dashboard-operating-card .dashboard-food__metrics>div+div{border-left:0}.dashboard-operating-card .dashboard-labor__metrics>.dashboard-weekly-tracking:before{content:none}.dashboard-operating-card .dashboard-labor__metrics .dashboard-weekly-tracking>div{border:0;min-height:0;padding:0;display:grid}.dashboard-operating-card .dashboard-labor__metrics .dashboard-weekly-tracking article{min-height:70px}.dashboard-operating-card .dashboard-labor__metrics .dashboard-weekly-tracking .dashboard-weekly-unavailable{grid-column:1/-1}.dashboard-operating-card .dashboard-labor__metrics .dashboard-weekly-tracking .dashboard-weekly-unavailable strong{color:var(--dashboard-card-muted);font-size:15px}.dashboard-operating-card .dashboard-labor__metrics .dashboard-weekly-tracking .dashboard-difference-metric{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.dashboard-operating-card .dashboard-labor__metrics .dashboard-weekly-tracking .dashboard-variance-marker{color:inherit;min-height:0}.dashboard-operating-card .dashboard-food__order-callout{border-left-color:var(--variance-unfavorable);color:var(--variance-unfavorable);background:#a5656f1a;font-weight:700}.dashboard-operating-card .dashboard-food__metrics{grid-template-columns:minmax(0,1fr)}.dashboard-operating-card .dashboard-food__metrics>div+div{border-top:1px solid #aabed733;border-left:0}.dashboard-operating-card .dashboard-food__metrics>div+div:before{content:none}.dashboard-operating-card .dashboard-food__metrics .dashboard-variance--unfavorable{color:var(--variance-unfavorable)}.dashboard-fca__objectives{grid-auto-rows:max-content;align-content:start;gap:10px;max-height:310px;padding:18px 20px 20px;display:grid;overflow-y:auto}.dashboard-fca__objectives article{border-radius:var(--atlas-radius-control);background:#e0b6462b;border:1px solid #aabed72e;align-items:center;min-height:56px;padding:13px 16px;display:flex}.dashboard-fca__objectives article.period-objectives__item--yellow{background:#e0b6462b;border-color:#e0b6468a}.dashboard-fca__objectives article.period-objectives__item--green{background:#65c88b2b;border-color:#65c88b8a}.dashboard-fca__objectives article>span{color:var(--dashboard-card-ink);white-space:pre-wrap;font-size:13px;font-weight:400;line-height:1.35}.dashboard-fca__objectives article{min-height:0;display:block}.dashboard-fca__objectives article strong{color:var(--dashboard-card-ink);margin-bottom:6px;font-size:13px;display:block}.dashboard-fca__objectives article p{color:var(--dashboard-card-ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.dashboard-fca__objectives article p+p{margin-top:6px}.dashboard-fca__objectives article p b{color:var(--dashboard-card-muted)}.dashboard-fca__objectives p{color:var(--dashboard-card-muted);margin:0;font-size:11px;line-height:1.45}.today-store-control__fixed{color:var(--ink-soft);font-size:12px;font-weight:650}.dashboard-roster-region .daily-roster{border-radius:var(--atlas-radius-card);background:#172536;border-color:#68839f61;height:auto;min-height:0;max-height:none;overflow:hidden;box-shadow:0 14px 34px #01070e1f;container:daily-roster/inline-size}.labor-command-grid{grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(0,1fr))}.labor-financials,.labor-command-grid .labor-field--daily{display:contents}.labor-command-grid .labor-actual-summary{grid-area:1/1}.labor-command-grid .labor-execution{grid-area:1/2/auto/-1}.labor-command-grid .labor-daily-table{grid-area:2/1/auto/span 2}.labor-overview-notices:empty{display:none}.labor-command-grid:has(.labor-overview-notices:not(:empty)) .labor-overview-notices{grid-area:1/1/auto/-1}:is(.labor-command-grid:has(.labor-overview-notices:not(:empty)) .labor-actual-summary,.labor-command-grid:has(.labor-overview-notices:not(:empty)) .labor-execution){grid-row:2}.labor-command-grid:has(.labor-overview-notices:not(:empty)) .labor-daily-table{grid-row:3}.daily-roster--empty{grid-template-rows:auto minmax(0,1fr);display:grid}.daily-roster__empty-state{min-height:0;color:var(--muted);text-align:center;place-items:center;margin:0;padding:24px;display:grid}.daily-roster__header{z-index:4;background:#1d2d40;min-height:60px;position:sticky;top:0}.daily-roster__header:before{opacity:.78;content:"";background:#8ba9c8;border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:18px;right:18px}.daily-roster__header .dashboard-eyebrow{color:#9fb6cd}.daily-roster__header h2{text-transform:none;margin-top:4px;font-size:16px}.daily-roster__daypart{min-width:0;padding:0 20px 16px}.daily-roster__daypart-sticky{z-index:3;background:#172536;border-bottom:1px solid #97acc233;margin:0 -20px;padding:9px 20px 0;position:sticky;top:60px;box-shadow:0 8px 14px #030a122e}.daily-roster__daypart--dinner{border-top:1px solid #97acc24d}.daily-roster__daypart-title{margin-bottom:6px}.daily-roster__daypart-title h3{color:#dce7f2;letter-spacing:.03em;text-transform:none;font-size:13px}.daily-roster__columns,.daily-roster__row{grid-template-columns:minmax(7rem,.78fr) minmax(4.25rem,.43fr) minmax(4.25rem,.43fr) minmax(4.75rem,.68fr) minmax(0,1.3fr);align-items:center;gap:6px;display:grid}.daily-roster__columns{color:#91a6bc;letter-spacing:.07em;text-transform:uppercase;min-height:24px;font-size:9px;font-weight:700}.daily-roster__category{margin-top:3px}.daily-roster__category>h4{color:#d9bd62;border-bottom-color:#d3b85b57;padding:3px 0 2px;font-size:11px}.daily-roster__row{color:#d7e2ed;border-bottom-color:#97acc224;min-height:34px;font-size:12px}.daily-roster__row>strong,.daily-roster__row>span{overflow-wrap:anywhere;min-width:0}.daily-roster__row>time{white-space:nowrap;min-width:0}.daily-roster__row>strong{color:#f0f5fa;font-size:12px;font-weight:600}.daily-roster__row{line-height:1.35}.daily-roster__identity{gap:0;min-width:0;line-height:1.1;display:grid}.daily-roster__identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-roster__name{color:#f0f5fa;font-size:12px;font-weight:600}.daily-roster__category--manager .daily-roster__name{font-size:13.2px}.daily-roster__job-title{color:#d7e2ed;padding-left:4px;font-size:9.6px;font-weight:400}.daily-roster__row>time,.daily-roster__projected{color:#b8c8d8;font-variant-numeric:tabular-nums}.daily-roster__overtime{color:var(--amber);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;font-size:9.5px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.daily-roster__row>.daily-roster__overtime--current{color:var(--variance-unfavorable)}.daily-roster__row>.daily-roster__overtime--future{color:var(--amber)}.daily-roster__all-stores{min-width:0;padding:0 20px 18px}.daily-roster__store{margin-top:4px}.daily-roster__store+.daily-roster__store{margin-top:2px}.daily-roster__store-title{z-index:2;background:#172536;margin:0 -20px;padding:5px 20px 4px;position:sticky;top:60px}.daily-roster__store-title h3{color:#dce7f2;font-size:13px}@container daily-roster (width<=640px){.daily-roster__columns,.daily-roster__row{grid-template-columns:minmax(5.25rem,.8fr) minmax(3.8rem,.42fr) minmax(3.8rem,.42fr) minmax(3.6rem,.62fr) minmax(0,1.1fr);gap:3px}.daily-roster__columns{font-size:8px;display:grid}.daily-roster__row{align-items:center;min-height:37px;padding:2px 0}.daily-roster__row>strong{grid-column:auto;font-size:10px}.daily-roster__name{font-size:10px}.daily-roster__category--manager .daily-roster__name{font-size:11px}.daily-roster__job-title{font-size:8px}.daily-roster__row>time,.daily-roster__projected{font-size:10px}.daily-roster__overtime{font-size:8.5px}}@media (width<=1280px){.dashboard-roster-region .daily-roster{height:auto;max-height:none;overflow-y:visible}}@media (width<=760px){.dashboard-card-grid{grid-auto-rows:auto}.dashboard-weekly-tracking>div{grid-template-columns:minmax(0,1fr)}.dashboard-weekly-tracking article+article{border-top:1px solid #aabed733;border-left:0;margin-top:8px;padding-top:12px}.dashboard-weekly-tracking article+article:before{content:none}}.sales-period-toolbar.atlas-module-toolbar{justify-content:flex-start}.sales-page .sales-panel{padding-top:10px}@media (width>=1101px){.sales-page .sales-summary{z-index:39;background:#08121f;padding:4px 0 10px;position:sticky;top:112px;box-shadow:0 12px 20px -20px #000000e0}}.sales-panel .atlas-table-wrap{scrollbar-gutter:stable;max-height:32rem;overflow:clip auto}.sales-table{table-layout:fixed;min-width:0;font-size:clamp(9px,.72vw,12px)}.sales-table .column-location,.sales-detail-table .column-date{width:13%}.sales-table .column-sales,.sales-table .column-comparable,.sales-table .column-dollar-change,.sales-table .column-percent-change,.sales-table .column-discounts,.sales-table .column-voids{width:14.5%}.sales-table th,.sales-table td{box-sizing:border-box;vertical-align:middle;height:34px;padding:0 clamp(3px,.55vw,8px);line-height:1.25}.sales-table thead tr,.sales-table thead th{height:46px}.sales-table tfoot tr,.sales-table tfoot th,.sales-table tfoot td{height:36px}.sales-table .atlas-table-sort{width:100%;min-width:0;color:inherit;text-align:right;display:block;padding:0!important}.sales-table .atlas-table-sort__label{text-align:right;width:100%;display:block}.sales-table .atlas-table-sort--active{color:var(--blue-strong);text-shadow:0 0 8px var(--interaction-glow)}.sales-table th[aria-sort=ascending] .atlas-table-sort:before,.sales-table th[aria-sort=descending] .atlas-table-sort:before{content:none}.sales-table .table-heading-wrap{width:100%;text-align:right;inline-size:auto;display:block}.labor-daily-table .atlas-table-wrap{scrollbar-gutter:stable;max-height:32rem;overflow:clip auto}.labor-table{table-layout:fixed;min-width:0;font-size:clamp(9px,.72vw,12px)}.labor-table .column-location,.labor-table .column-actual-hours{width:13%}.labor-table .column-hours-variance,.labor-table .column-actual-dollars{width:14%}.labor-table .column-dollar-variance,.labor-table .column-sales-dollar-variance{width:16%}.labor-table .column-sales-percent-variance{width:14%}.labor-table th,.labor-table td{box-sizing:border-box;vertical-align:middle;height:34px;padding:0 clamp(3px,.55vw,8px);line-height:1.25}.labor-table thead th{letter-spacing:0;text-transform:none;white-space:normal;font-size:clamp(9px,.68vw,11px);line-height:1.25}.labor-table thead tr:first-child>th{height:30px}.labor-table thead tr:last-child>th{height:28px}.labor-table thead th[rowspan]{vertical-align:middle;height:58px}.labor-table .labor-table__sales-group{color:var(--muted);text-align:center;border-bottom-color:#7b9dc24d}.labor-table tfoot tr,.labor-table tfoot th,.labor-table tfoot td{height:36px}.labor-table .atlas-table-sort{width:100%;min-width:0;color:inherit;text-align:right;display:block;padding:0!important}.labor-table .atlas-table-sort__label{text-align:right;white-space:normal;width:100%;line-height:1.25;display:block}.labor-table .atlas-table-sort--active{color:var(--blue-strong);text-shadow:0 0 8px var(--interaction-glow)}.labor-table th[aria-sort=ascending] .atlas-table-sort:before,.labor-table th[aria-sort=descending] .atlas-table-sort:before{content:none}.labor-table__sales-variance{font-variant-numeric:tabular-nums;letter-spacing:-.012em;white-space:nowrap;font-size:clamp(8.5px,.64vw,10.5px);font-weight:600}.sales-table tbody tr:hover,.labor-table tbody tr:hover,.labor-table tbody tr.labor-table__selected{background:0 0}.sales-table tbody tr:hover>*,.labor-table tbody tr:hover>*,.labor-table tbody tr.labor-table__selected>*{background-repeat:no-repeat}.sales-table tbody tr:hover>*{background-image:linear-gradient(90deg,#68aaf50f,#0000 100%);background-size:700% 100%}.sales-table tbody tr:hover>:first-child{background-position:0 0}.sales-table tbody tr:hover>:nth-child(2){background-position:16.6667% 0}.sales-table tbody tr:hover>:nth-child(3){background-position:33.3333% 0}.sales-table tbody tr:hover>:nth-child(4){background-position:50% 0}.sales-table tbody tr:hover>:nth-child(5){background-position:66.6667% 0}.sales-table tbody tr:hover>:nth-child(6){background-position:83.3333% 0}.sales-table tbody tr:hover>:nth-child(7){background-position:100% 0}.labor-table tbody tr:hover>*,.labor-table tbody tr.labor-table__selected>*{background-image:linear-gradient(90deg,#68aaf512,#0000 100%);background-size:700% 100%}.labor-table tbody tr:hover>:first-child,.labor-table tbody tr.labor-table__selected>:first-child{background-position:0 0}.labor-table tbody tr:hover>:nth-child(2),.labor-table tbody tr.labor-table__selected>:nth-child(2){background-position:16.6667% 0}.labor-table tbody tr:hover>:nth-child(3),.labor-table tbody tr.labor-table__selected>:nth-child(3){background-position:33.3333% 0}.labor-table tbody tr:hover>:nth-child(4),.labor-table tbody tr.labor-table__selected>:nth-child(4){background-position:50% 0}.labor-table tbody tr:hover>:nth-child(5),.labor-table tbody tr.labor-table__selected>:nth-child(5){background-position:66.6667% 0}.labor-table tbody tr:hover>:nth-child(6),.labor-table tbody tr.labor-table__selected>:nth-child(6){background-position:83.3333% 0}.labor-table tbody tr:hover>:nth-child(7),.labor-table tbody tr.labor-table__selected>:nth-child(7){background-position:100% 0}.sales-chart .chart-view-rail{justify-content:center;gap:18px;min-width:168px;display:flex}.sales-chart .chart-view-rail__item{min-height:28px;color:var(--ink-soft);background:0 0;border:0;border-radius:0;padding:0 2px 5px}.sales-chart .chart-view-rail__item:hover:not(:disabled),.sales-chart .chart-view-rail__item:focus-visible,.sales-chart .chart-view-rail__item--active{color:var(--ink);text-shadow:0 0 10px var(--interaction-glow);background:0 0;border:0}.sales-chart .chart-view-rail__item:after{height:var(--atlas-rail);border-radius:var(--atlas-radius-rail);bottom:0;left:0;right:0}.sales-chart .chart-view-rail__item--active:after{background:var(--blue-strong);box-shadow:0 0 10px var(--interaction-glow-strong)}.sales-chart.sales-chart .chart-caption{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.sales-chart .chart-view-rail,.sales-chart .sales-trend-focus{justify-self:center}.sales-chart .chart-legend{justify-self:end}.sales-chart__title{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.sales-chart-plot-frame{position:relative}.sales-chart-tooltip{z-index:5;border-radius:var(--atlas-radius-control);width:min(178px,100% - 24px);color:var(--ink-soft);pointer-events:none;background:#13243af0;border:1px solid #6f99c575;padding:9px 11px;display:grid;position:absolute;top:10px;right:12px;box-shadow:0 12px 28px #01070e47}.sales-chart-tooltip>strong{color:var(--ink);font-size:12px;font-weight:650}.sales-chart-tooltip dl{gap:3px;margin:6px 0 0;display:grid}.sales-chart-tooltip dl>div{justify-content:space-between;gap:12px;display:flex}.sales-chart-tooltip :is(dt,dd){font-variant-numeric:tabular-nums;margin:0;font-size:10px}.sales-chart-tooltip dt{color:var(--ink-dim)}.sales-chart-tooltip dd{text-align:right}.chart-legend__current{background:#4fa8c5}.sales-bar--current{fill:#4fa8c5}.chart-legend__ly{background:#9182bd}.sales-bar--ly{fill:#9182bd}.sales-chart__context{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:12px 0 8px;display:grid}.sales-chart__meta{width:fit-content;max-width:100%;color:var(--ink-soft);background:#122238c2;border-left:2px solid #6e9bc9b8;margin:0;padding:7px 9px;font-size:11px}.sales-chart__context .atlas-chart-detail{border-radius:var(--atlas-radius-control);min-width:280px;max-width:390px;min-height:0;color:var(--ink-soft);background:#13243a;border:1px solid #698bb06b;grid-template-columns:minmax(92px,118px) minmax(0,1fr);align-items:start;gap:7px 10px;margin:0;padding:9px 11px;display:grid}.sales-chart__context .atlas-chart-detail>.atlas-select{width:100%;min-width:0}.sales-chart__context .atlas-chart-detail .atlas-select__trigger{min-height:30px;padding:4px 25px 4px 8px;font-size:11px}.sales-chart__context .atlas-chart-detail__values{min-width:0;font-size:11px}.sales-chart__context .atlas-chart-detail__values>strong{color:var(--ink);font-weight:600}.sales-chart__context .atlas-chart-detail__context{font-size:10px}.sales-chart__context .atlas-chart-detail__values dl{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.sales-chart__context .atlas-chart-detail__values dl>div{white-space:nowrap;gap:5px;font-weight:400}.sales-chart__context .atlas-chart-detail__values dt{color:var(--ink-dim);font-size:10px;font-weight:400}.sales-chart__context .atlas-chart-detail>.sales-focus-clear{grid-column:1/-1;margin-top:0}.sales-page .manager-log__header h2{margin-top:0}@media (width<=1100px){.sales-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-chart__context{grid-template-columns:1fr}.sales-chart__context .atlas-chart-detail{min-width:0;max-width:none}}.atlas-module-toolbar.atlas-module-toolbar .atlas-select,.atlas-module-toolbar.atlas-module-toolbar .atlas-date-picker{width:auto;min-width:0;max-width:min(17rem,62vw)}.atlas-module-toolbar.atlas-module-toolbar .atlas-select__trigger,.atlas-module-toolbar.atlas-module-toolbar .atlas-date-picker__trigger{border:0;border-bottom:2.5px solid var(--blue-strong);width:max-content;min-width:0;max-width:min(17rem,62vw);min-height:36px;color:var(--ink);box-shadow:0 7px 18px -15px var(--interaction-glow-strong);text-shadow:0 0 10px var(--interaction-glow);background:0 0;border-radius:0;justify-content:flex-start;gap:.45rem;padding:6px 0}.atlas-module-toolbar.atlas-module-toolbar .atlas-date-picker__trigger>svg.atlas-icon{position:static;transform:none}.atlas-module-toolbar.atlas-module-toolbar .atlas-select__trigger:hover,.atlas-module-toolbar.atlas-module-toolbar .atlas-select__trigger:focus-visible,.atlas-module-toolbar.atlas-module-toolbar .atlas-select__trigger[aria-expanded=true],.atlas-module-toolbar.atlas-module-toolbar .atlas-date-picker__trigger:hover,.atlas-module-toolbar.atlas-module-toolbar .atlas-date-picker__trigger:focus-visible,.atlas-module-toolbar.atlas-module-toolbar .atlas-date-picker__trigger[aria-expanded=true]{background:var(--atlas-open-wash);color:var(--ink);box-shadow:0 7px 18px -15px var(--interaction-glow-strong);border-bottom-color:#8bc0ffb8;outline:0}.atlas-module-toolbar .labor-fixed-scope,.atlas-module-toolbar .today-store-control__fixed{border-bottom:2.5px solid var(--blue-strong);width:max-content;min-height:36px;color:var(--ink);box-shadow:0 7px 18px -15px var(--interaction-glow-strong);text-shadow:0 0 10px var(--interaction-glow);align-items:center;padding:6px 0;font-weight:600;display:inline-flex}:is(.atlas-table-wrap:has(.atlas-responsive-table),.data-table-wrap:has(.atlas-responsive-table),.food-cost-table-wrap:has(.atlas-responsive-table),.guest-reviews-table-wrap:has(.atlas-responsive-table),.pmix-table-scroll:has(.atlas-responsive-table),.admin-table-wrap:has(.atlas-responsive-table),.report-register__scroll:has(.atlas-responsive-table),.atlas-chart-values:has(.atlas-responsive-table)){overflow-x:clip}.atlas-responsive-table{table-layout:fixed;width:100%;min-width:0!important}.atlas-table-card:has(.atlas-responsive-table){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.atlas-responsive-table thead th,.atlas-responsive-table thead th[rowspan]{vertical-align:bottom!important;padding-top:7px!important;padding-bottom:10px!important}.atlas-responsive-table th[aria-sort=ascending] .atlas-table-sort:before,.atlas-responsive-table th[aria-sort=descending] .atlas-table-sort:before{content:none!important}.atlas-responsive-table th[aria-sort=ascending] button,.atlas-responsive-table th[aria-sort=descending] button,.atlas-responsive-table thead button:hover,.atlas-responsive-table thead button:focus-visible,.atlas-responsive-table tbody th[scope=row] :is(a,button):hover,.atlas-responsive-table tbody th[scope=row] :is(a,button):focus-visible,.atlas-responsive-table tbody th[scope=row] :is(a[aria-current=true],button[aria-pressed=true]){color:var(--ink);text-shadow:0 0 8px var(--interaction-glow-strong)}.atlas-responsive-table tbody tr[data-selected=true]{background:linear-gradient(90deg,#68aaf514,#0000 88%)}.labor-table__selected .sales-location-select{color:#dce8ff;text-shadow:0 0 9px var(--interaction-glow-strong)}@media (width<=760px){:is(.atlas-table-wrap:has(.atlas-responsive-table),.data-table-wrap:has(.atlas-responsive-table),.food-cost-table-wrap:has(.atlas-responsive-table),.guest-reviews-table-wrap:has(.atlas-responsive-table),.pmix-table-scroll:has(.atlas-responsive-table),.admin-table-wrap:has(.atlas-responsive-table),.report-register__scroll:has(.atlas-responsive-table),.atlas-chart-values:has(.atlas-responsive-table)){scrollbar-gutter:auto;max-height:none;overflow:visible}.atlas-responsive-table,.atlas-responsive-table tbody,.atlas-responsive-table tfoot{display:block}.atlas-responsive-table colgroup{display:none}.atlas-responsive-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atlas-responsive-table tbody tr,.atlas-responsive-table tfoot tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;height:auto;padding:12px 0;display:grid}.atlas-responsive-table tbody th[scope=row],.atlas-responsive-table tfoot th[scope=row]{text-align:left;background:0 0;border:0;order:-1;grid-column:1/-1;height:auto;padding:0 0 10px;font-size:13px;position:static;display:block!important}.atlas-responsive-table tbody th[colspan],.atlas-responsive-table tfoot th[colspan]{text-align:left;grid-column:1/-1;padding:8px 0;display:block!important}.atlas-responsive-table tbody td,.atlas-responsive-table tfoot td{text-align:right;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;height:auto;min-height:34px;padding:7px 0;white-space:normal!important;background:0 0!important;display:grid!important}.atlas-responsive-table tbody td:before,.atlas-responsive-table tfoot td:before{color:var(--data-header);content:attr(data-label);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:700}.atlas-responsive-table tbody td[colspan]{text-align:center;grid-column:1/-1;display:block}.atlas-responsive-table tbody td[colspan]:before{content:none}.atlas-responsive-table tfoot{border-top:1px solid var(--rule-strong)}.atlas-responsive-table tfoot tr,.atlas-responsive-table tfoot th,.atlas-responsive-table tfoot td{border-top:0}}@media (width<=480px){.atlas-responsive-table tbody tr,.atlas-responsive-table tfoot tr{grid-template-columns:minmax(0,1fr)}}.sales-summary>.atlas-metric-block,.phone-sales-flash .phone-report-card{--sales-card-surface:var(--atlas-calm-metric-surface);--sales-card-edge:var(--atlas-calm-metric-border);--sales-card-accent:#6e9bc9}.phone-sales-flash .phone-report-card[data-tone=favorable]{--sales-card-surface:#142a2c;--sales-card-edge:#689c847a;--sales-card-accent:var(--variance-favorable)}.sales-summary>.atlas-metric-block:has(.variance-value--favorable){--sales-card-surface:#142a2c;--sales-card-edge:#689c847a;--sales-card-accent:var(--variance-favorable)}.phone-sales-flash .phone-report-card[data-tone=unfavorable]{--sales-card-surface:#2b2028;--sales-card-edge:#a5656f7a;--sales-card-accent:var(--variance-unfavorable)}.sales-summary>.atlas-metric-block:has(.variance-value--unfavorable){--sales-card-surface:#2b2028;--sales-card-edge:#a5656f7a;--sales-card-accent:var(--variance-unfavorable)}.sales-summary>.atlas-metric-block>.atlas-metric-block__label{box-sizing:border-box;background:color-mix(in srgb,#eef4fb 5%,var(--sales-card-surface));border-bottom:1px solid #eef4fb14;border-radius:11px 11px 0 0;align-items:center;min-height:56px;margin:-14px -14px 12px;padding:12px 14px;display:flex}:root{--atlas-summary-padding:24px;--atlas-summary-rule:#aabed733;--today-operating-card-height:420px}.primary-navigation .nav-item--section-start,.mobile-module-list .mobile-module-list__item--section-start{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.atlas-module-toolbar .atlas-module-toolbar__views{padding-left:24px;position:relative}.atlas-module-toolbar__views:before{content:"";background:var(--rule-strong);width:1px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.atlas-module-toolbar .atlas-toolbar-choice-rail button,.atlas-module-toolbar .food-cost-tabs button,.atlas-module-toolbar .period-rail__item{font-size:var(--atlas-type-metadata);font-weight:var(--atlas-weight-semibold)}.atlas-module-toolbar.atlas-module-toolbar .atlas-module-toolbar__anchors>.atlas-select,.atlas-module-toolbar.atlas-module-toolbar .atlas-module-toolbar__anchors .atlas-select__trigger{width:auto;max-width:100%}.atlas-module-toolbar.atlas-module-toolbar .atlas-module-toolbar__anchors .atlas-select__trigger{font-size:var(--atlas-type-metadata);justify-content:flex-start}.atlas-module-toolbar.atlas-module-toolbar .chart-view-rail{align-items:center;min-height:45px;margin:0;padding:0}.atlas-module-toolbar.atlas-module-toolbar .chart-view-rail__item{font-size:var(--atlas-type-metadata);font-weight:var(--atlas-weight-semibold)}.atlas-module-toolbar.atlas-module-toolbar .atlas-module-toolbar__ranges:after{content:none}.dashboard-operating-card .dashboard-card-header,.labor-actual-card .labor-actual-card__header,.food-cost-decision-card>header{min-height:92px;padding:16px var(--atlas-summary-padding);text-align:center;align-content:center}.dashboard-operating-card .dashboard-card-header h2,.labor-actual-card .labor-actual-card__header h4,.food-cost-decision-card>header h3{font-size:var(--atlas-type-report);font-weight:var(--atlas-weight-bold);letter-spacing:-.018em;line-height:1.25}.dashboard-operating-card .dashboard-card-body,.labor-actual-card .labor-actual-card__body{padding:var(--atlas-summary-padding);align-content:start}.dashboard-operating-card .dashboard-labor__metrics{align-content:start;padding-top:46px}.dashboard-operating-card .dashboard-labor__metrics>div:first-child{min-height:0;padding-top:0}.dashboard-operating-card .dashboard-labor__metrics>div:first-child>span{align-items:start;min-height:0}.dashboard-operating-card .dashboard-eyebrow,.dashboard-operating-card .dashboard-primary-metric>span,.dashboard-operating-card .dashboard-card-pairs>div>span,.dashboard-operating-card .dashboard-labor__metrics>div>span,.dashboard-operating-card .dashboard-food__metrics>div>span,.dashboard-operating-card .dashboard-weekly-tracking>span,.dashboard-operating-card .dashboard-weekly-tracking article>small,.labor-actual-card .labor-actual-card__header>span,.labor-actual-card .labor-actual-card__primary>span,.labor-actual-card .labor-actual-card__pairs span,.food-cost-decision-card>header>span,.food-cost-decision-card .food-cost-decision-card__hero small,.food-cost-decision-card .food-cost-decision-card__facts small{font-size:var(--atlas-type-label);font-weight:var(--atlas-weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.labor-actual-summary{grid-template-columns:minmax(0,26rem);gap:16px}.labor-command-grid .labor-actual-summary{align-self:start}.labor-command-grid .labor-execution{padding-top:0}.labor-all-store-note{color:var(--ink-dim);font-size:var(--atlas-type-metadata);margin:0;padding-top:0}.labor-daily-table .atlas-table-title{color:var(--data-header);text-transform:uppercase;letter-spacing:.08em}.labor-actual-card--closed{height:480px;min-height:480px}.labor-all-store-reports__header{align-items:center;margin-bottom:12px}.labor-all-store-reports__header .atlas-select{width:min(100%,260px)}.labor-actual-card .labor-actual-card__primary{min-height:110px;padding-top:0}.labor-actual-card .labor-actual-card__primary strong{font-size:var(--atlas-type-summary-metric)}.labor-actual-card .labor-actual-card__pairs{grid-template-columns:minmax(0,1fr)}.labor-actual-card .labor-actual-card__pairs>div{min-height:76px;padding:16px 0}.labor-actual-card .labor-actual-card__pairs>div+div:before{content:none}.labor-actual-card .labor-actual-card__pairs>div+div{border-top:1px solid var(--atlas-summary-rule)}.labor-actual-card .labor-actual-card__pairs strong{font-size:var(--atlas-type-comparison-metric);white-space:normal;overflow-wrap:anywhere}.labor-actual-card .labor-actual-card__pairs small{font-size:var(--atlas-type-metadata)}.food-cost-decision-grid .food-cost-decision-card{padding:0 var(--atlas-summary-padding) var(--atlas-summary-padding);border-radius:var(--atlas-radius-card);box-shadow:var(--atlas-calm-card-shadow);gap:24px;container-type:inline-size}.food-cost-decision-card>header{margin-inline:calc(-1 * var(--atlas-summary-padding));background:color-mix(in srgb, var(--decision-accent) 8%, var(--decision-surface))}.food-cost-decision-card:before{opacity:.78;height:2px;left:18px;right:18px}.food-cost-decision-card .food-cost-decision-card__facts{border-bottom:1px solid var(--atlas-summary-rule);border-color:var(--atlas-summary-rule)}.food-cost-decision-card .food-cost-decision-card__facts--position{border-bottom:0}.food-cost-decision-card--purchase .food-cost-decision-card__hero,.food-cost-decision-card--purchase .food-cost-decision-card__facts{border-bottom:1px solid var(--atlas-summary-rule)}.food-cost-decision-card--purchase .food-cost-decision-card__facts--stacked{border-bottom:0}.food-cost-decision-grid .food-cost-decision-card--purchase{grid-column:auto}.food-cost-decision-grid--actual{grid-template-rows:repeat(2,minmax(248px,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.food-cost-decision-grid--actual .food-cost-decision-card--purchase{grid-area:2/1}.food-cost-decision-card--purchase .food-cost-decision-card__facts>div{width:100%}.food-cost-decision-card--purchase .food-cost-decision-card__facts>div:before{content:none}.food-cost-decision-card__hero--tracking,.food-cost-decision-card--purchase .food-cost-decision-card__hero{text-align:center;justify-items:center}.food-cost-decision-card .food-cost-decision-card__facts>div{text-align:center;min-width:0;padding:16px 4px;position:relative}.food-cost-decision-card .food-cost-decision-card__facts>div+div{border-left:0}.food-cost-decision-card .food-cost-decision-card__facts>div+div:before{content:"";left:0;top:var(--atlas-divider-junction-gap);bottom:var(--atlas-divider-junction-gap);background:var(--atlas-summary-rule);width:1px;position:absolute}.food-cost-decision-card .food-cost-decision-card__facts strong{font-size:clamp(16px, 8cqw, var(--atlas-type-comparison-metric));font-weight:var(--atlas-weight-semibold);white-space:nowrap}.food-cost-decision-card>p{font-size:var(--atlas-type-metadata)}.food-cost-decision-card__facts--stacked{display:block}.food-cost-decision-card__facts--stacked>div{justify-items:center;display:grid}.food-cost-decision-card--purchase>header h3{max-width:16ch;margin-inline:auto}.food-cost-pnl{background:0 0;border:0;border-radius:0;padding:0}.food-cost-pnl>header{padding-top:0}.food-cost-pnl .food-cost-table-wrap,.food-cost-pnl .labor-pnl__table-wrap{overflow-x:auto}.food-cost-pnl table{box-shadow:none;background:0 0;border:0;border-radius:0}.food-cost-pnl thead th{background:0 0;border-radius:0}.food-cost-pnl :is(th,td){box-shadow:none}.food-cost-pnl tbody th{display:table-cell}.dashboard-roster-region .daily-roster{overflow:clip}.daily-roster>.daily-roster__header{border-radius:var(--atlas-radius-card) var(--atlas-radius-card) 0 0}.atlas-table thead tr:first-child th:first-child,.atlas-table tbody th:first-child,.atlas-table tfoot th:first-child{text-align:left}.atlas-table thead tr:first-child th:first-child .atlas-table-sort{justify-content:flex-start}.atlas-table tfoot th,.atlas-table tfoot td,.food-cost-table tfoot th,.food-cost-table tfoot td,.pmix-table tfoot th,.pmix-table tfoot td,.data-table tfoot th,.data-table tfoot td{border-top:2px solid var(--rule-strong);font-size:var(--atlas-type-body);font-weight:var(--atlas-weight-bold);color:var(--ink)}.food-cost-section>header h3,.food-cost-pnl>header h3,.market-basket-table-section>header h3,.price-impact-table-section>h3,.price-impact-group-panel>h3{color:var(--data-title);font-size:var(--atlas-type-component);font-weight:var(--atlas-weight-bold);letter-spacing:.055em;text-transform:uppercase}.food-cost-pnl .food-cost-pnl__total>:is(th,td){border-top:2px solid var(--rule-strong);color:var(--ink);font-size:var(--atlas-type-body);font-weight:var(--atlas-weight-bold)}.sales-panel .sales-chart{border:1px solid var(--atlas-calm-metric-border);border-radius:var(--atlas-radius-card);background:var(--surface);box-shadow:var(--atlas-calm-card-shadow);padding:16px}.sales-panel .sales-chart .sales-trend-segment{stroke:var(--ink);stroke-width:3.3px}.sales-panel .sales-chart .sales-trend-tone--favorable{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--green) 72%, #00e678))}.sales-panel .sales-chart .sales-trend-tone--unfavorable{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--rust) 72%, #ff3f4f))}.market-basket-chart .market-basket-chart__grid--minor{stroke-opacity:.22}.market-basket-chart .market-basket-chart__card-label{font-weight:var(--atlas-weight-bold);text-transform:uppercase;letter-spacing:.055em}.market-basket-chart .market-basket-chart__card-value{font-size:var(--atlas-type-compact-metric);font-weight:var(--atlas-weight-semibold)}@media (width<=760px){.atlas-module-toolbar .atlas-module-toolbar__views{padding-left:16px}.labor-actual-summary{grid-template-columns:minmax(0,1fr)}.labor-actual-card--closed{height:auto;min-height:0}.food-cost-decision-card .food-cost-decision-card__facts strong{font-size:20px}.food-cost-decision-grid--actual{grid-template-rows:auto;grid-template-columns:1fr}.food-cost-decision-grid--actual .food-cost-decision-card--purchase{grid-area:auto}.sales-panel .sales-chart{padding:12px}}@media (width<=1024px){.labor-command-grid{grid-template-columns:1fr}.labor-command-grid .labor-actual-summary,.labor-command-grid .labor-execution,.labor-command-grid .labor-daily-table{grid-area:auto/1}:is(.labor-command-grid:has(.labor-overview-notices:not(:empty)) .labor-overview-notices,.labor-command-grid:has(.labor-overview-notices:not(:empty)) .labor-actual-summary,.labor-command-grid:has(.labor-overview-notices:not(:empty)) .labor-execution,.labor-command-grid:has(.labor-overview-notices:not(:empty)) .labor-daily-table){grid-row:auto}}.dashboard-card-grid>.dashboard-operating-card{--dashboard-card-surface:#13243a;--dashboard-card-header:#192d46;--dashboard-card-border:#5a83ae7a;box-sizing:border-box;flex-direction:column;height:100%;min-height:380px;display:flex}@media (width>=761px){.dashboard-brief>.dashboard-card-grid{grid-auto-rows:var(--today-operating-card-height);align-self:start}.dashboard-card-grid>.dashboard-operating-card{min-height:0}.dashboard-card-grid .dashboard-fca__objectives{overscroll-behavior:contain;overflow-y:auto}}.dashboard-card-grid>.dashboard-operating-card>.dashboard-card-header{box-sizing:border-box;flex:0 0 92px;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:4px;min-height:92px;display:grid}.dashboard-card-grid>.dashboard-operating-card>.dashboard-card-body{box-sizing:border-box;flex:auto;align-content:stretch;min-height:0}.dashboard-card-grid .dashboard-sales__metrics{grid-template-rows:74px 86px minmax(120px,1fr);gap:0}.dashboard-card-grid .dashboard-sales__metrics>[data-zone=headline]{align-content:center;min-height:0}.dashboard-card-grid .dashboard-sales__metrics>[data-zone=comparison]{align-self:stretch}.dashboard-card-grid .dashboard-sales__metrics>[data-zone=tracking]{align-self:stretch;margin-top:0}.dashboard-card-grid .dashboard-labor__metrics{padding:14px var(--atlas-summary-padding) 16px;grid-template-rows:30px 130px minmax(120px,1fr);align-content:stretch}.dashboard-card-grid .dashboard-labor__metrics>.dashboard-labor__schedule-label{border:0;grid-column:1/-1;min-height:0;padding:6px 0 0;display:block}.dashboard-card-grid .dashboard-labor__metrics>.dashboard-labor__schedule-label>span{text-align:center;min-height:0;display:block}.dashboard-card-grid .dashboard-labor__metrics>[data-zone=headline]:not(.dashboard-labor__schedule-label){align-content:center;min-height:0;display:grid}.dashboard-card-grid .dashboard-labor__metrics>[data-zone=headline]:not(.dashboard-labor__schedule-label)>span,.dashboard-card-grid .dashboard-card-pairs>div>span,.dashboard-card-grid .dashboard-food__metrics>[data-zone=comparison]>span{align-content:start;min-height:2.7em}.dashboard-card-grid .dashboard-food__callout-slot{min-height:32px;padding-inline:var(--atlas-summary-padding);box-sizing:border-box;flex:0 0 32px;align-content:center;display:grid}.dashboard-card-grid .dashboard-food__callout-slot .dashboard-food__order-callout{margin:0;padding-block:6px}.dashboard-card-grid .dashboard-food__metrics{padding:0 var(--atlas-summary-padding) var(--atlas-summary-padding);grid-template-rows:minmax(112px,1fr) minmax(88px,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.dashboard-card-grid .dashboard-food__metrics>[data-zone=headline]{border-bottom:1px solid var(--atlas-summary-rule);grid-column:1/-1;align-content:center;min-height:0;display:grid}.dashboard-card-grid .dashboard-food__metrics>[data-zone=comparison]{align-content:center;min-height:0;display:grid}.dashboard-card-grid .dashboard-food__metrics>[data-zone=comparison]+[data-zone=comparison]{border-left:1px solid var(--atlas-summary-rule)}.dashboard-card-grid .dashboard-food>.dashboard-card-empty,.dashboard-card-grid .dashboard-fca__pending{min-height:0;padding:var(--atlas-summary-padding);text-align:center;flex:auto;place-content:center;margin:0;display:grid}.dashboard-card-grid .dashboard-fca__objectives{min-height:0;max-height:none;padding:var(--atlas-summary-padding);flex:auto}.dashboard-card-grid .dashboard-fca__objectives article{margin:0}.dashboard-card-grid .dashboard-card-pairs,.dashboard-card-grid .dashboard-weekly-tracking,.dashboard-card-grid .dashboard-card-pairs>div+div,.dashboard-card-grid .dashboard-food__metrics>[data-zone=comparison]+[data-zone=comparison]{border-color:var(--atlas-summary-rule)}.dashboard-card-grid .dashboard-weekly-tracking article+article:before{background:var(--atlas-summary-rule)}.mobile-module-list>.mobile-module-list__divider{border:0;border-top:1px solid var(--rule);min-height:0;margin:.3rem 0;padding:0;display:block}@media (width<=760px){.dashboard-brief>.dashboard-card-grid{align-self:stretch}.dashboard-card-grid>.dashboard-operating-card{height:auto;min-height:320px}.dashboard-card-grid .dashboard-sales__metrics{grid-template-rows:minmax(76px,auto) auto minmax(112px,auto)}.dashboard-card-grid .dashboard-labor__metrics{grid-template-rows:minmax(132px,auto) minmax(116px,auto)}.dashboard-card-grid .dashboard-food__metrics{grid-template-rows:minmax(112px,auto) minmax(88px,auto)}}.dashboard-card-grid .dashboard-sales__metrics{padding:14px var(--atlas-summary-padding) 16px}.dashboard-card-grid .dashboard-sales__metrics>.dashboard-card-pairs{margin-top:0}.dashboard-card-grid .dashboard-card-pairs>div{min-height:0;padding:9px 4px 0}.dashboard-card-grid .dashboard-weekly-tracking{margin:0;padding-top:10px}.dashboard-card-grid .dashboard-weekly-tracking>span{min-height:2.7em}.dashboard-card-grid .dashboard-weekly-tracking>div{margin-top:3px}.dashboard-card-grid .dashboard-weekly-tracking article{padding:3px 4px 0}.dashboard-card-grid .dashboard-weekly-tracking article>small{min-height:4.05em;display:block}.dashboard-card-grid .dashboard-weekly-tracking :is(strong,em),.dashboard-card-grid .dashboard-card-pairs :is(strong,small){white-space:nowrap;overflow-wrap:normal}.dashboard-card-grid .dashboard-weekly-tracking strong{margin-top:4px;font-size:clamp(16px,1.35vw,19px);line-height:1.15}.dashboard-card-grid .dashboard-labor__metrics>div:not(.dashboard-weekly-tracking){padding-inline:4px}.dashboard-card-grid .dashboard-labor__metrics>.dashboard-weekly-tracking{padding-top:10px}.labor-actual-card[data-performance],.food-cost-decision-card[data-performance],.food-cost-scenario-card[data-performance]{--performance-surface:#23272c;--performance-header:#2b3036;--performance-border:#8f979f75;--performance-accent:#aab2ba}.labor-actual-card[data-performance=favorable],.food-cost-decision-card[data-performance=favorable],.food-cost-scenario-card[data-performance=favorable]{--performance-surface:#162c25;--performance-header:#1c382e;--performance-border:#48725b;--performance-accent:#86b599}.labor-actual-card[data-performance=unfavorable],.food-cost-decision-card[data-performance=unfavorable],.food-cost-scenario-card[data-performance=unfavorable]{--performance-surface:#332127;--performance-header:#402930;--performance-border:#88545d;--performance-accent:#d08d95}.labor-actual-card[data-performance]{--labor-card-surface:var(--performance-surface);--labor-card-header:var(--performance-header);--labor-card-border:var(--performance-border);--labor-card-accent:var(--performance-accent)}.food-cost-decision-grid .food-cost-decision-card[data-performance]{--decision-surface:var(--performance-surface);--decision-border:var(--performance-border);--decision-accent:var(--performance-accent)}.labor-card-rate{text-align:center;color:var(--ink-soft);margin:0 16px 12px;font-size:11px}.labor-actual-card--tracking{container-type:inline-size}.labor-actual-card--tracking .labor-actual-card__groups{grid-template-rows:110px minmax(116px,auto) minmax(110px,auto)}.labor-actual-card--tracking .labor-actual-card__group{grid-row:1/span 3;grid-template-rows:subgrid;padding-inline:8px;display:grid}.labor-actual-card--tracking .labor-actual-card__pairs{display:contents}.labor-actual-card--tracking .labor-actual-card__pairs>div{border-top:1px solid var(--atlas-summary-rule);min-height:0;padding:12px 0}.labor-actual-card--tracking .labor-actual-card__pairs>div>span{min-height:4.05em}.labor-actual-card--tracking .labor-actual-card__primary>span{min-height:2.7em}.labor-actual-card--tracking .labor-actual-card__primary strong{font-size:clamp(18px,7cqi,30px)}.labor-actual-card--tracking .labor-actual-card__pairs strong{font-size:clamp(16px,6cqi,24px)}.labor-actual-card--tracking :is(strong,.variance-marker){white-space:nowrap;overflow-wrap:normal;word-break:normal}.primary-navigation .nav-divider{margin-left:.65rem;margin-right:0}@media (width<=760px){.dashboard-card-grid .dashboard-sales__metrics{grid-template-rows:74px 86px minmax(130px,auto)}.dashboard-card-grid .dashboard-labor__metrics{grid-template-rows:30px 130px minmax(130px,auto)}.labor-actual-card--tracking .labor-actual-card__groups{grid-template-rows:none}.labor-actual-card--tracking .labor-actual-card__group{grid-row:auto;grid-template-rows:110px minmax(116px,auto) minmax(110px,auto)}}.labor-actual-card{container-type:inline-size}.labor-actual-card--closed .labor-actual-card__groups{grid-template-rows:110px 100px 86px}.labor-actual-card--closed .labor-actual-card__group{grid-row:1/span 3;grid-template-rows:subgrid;padding-inline:8px;display:grid}.labor-actual-card--closed .labor-actual-card__pairs{display:contents}.labor-actual-card--closed .labor-actual-card__pairs>div{border-top:1px solid var(--atlas-summary-rule);min-height:0;padding:12px 0}.labor-actual-card--closed .labor-actual-card__primary>span,.labor-actual-card--closed .labor-actual-card__pairs>div>span{min-height:2.7em}.labor-actual-card--closed .labor-actual-card__primary strong{font-size:clamp(18px,7cqi,30px)}.labor-actual-card--closed .labor-actual-card__pairs strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(16px,6cqi,24px)}.dashboard-card-grid .dashboard-labor__metrics>[data-zone=headline]:not(.dashboard-labor__schedule-label)>span{min-height:4.05em}@media (width<=760px){.labor-actual-card--closed .labor-actual-card__groups{grid-template-rows:none}.labor-actual-card--closed .labor-actual-card__group{grid-row:auto;grid-template-rows:110px 100px 86px}}.food-cost-scenario-card[data-performance]{--scenario-surface:var(--performance-surface);--scenario-accent:var(--performance-accent);border-color:var(--performance-border)}.food-cost-scenario-card[data-performance]>header{background:var(--performance-header)}.dashboard-card-grid{container:today-cards/inline-size}.dashboard-card-grid .dashboard-weekly-tracking>div{grid-template-columns:repeat(2,minmax(0,1fr))}@container today-cards (width<=480px){.dashboard-card-grid>.dashboard-operating-card{grid-column:1/-1}}.food-cost-decision-card__facts.food-cost-decision-card__facts--single{text-align:center;grid-template-columns:minmax(0,1fr)}.food-cost-decision-card__facts--single>div{text-align:center;align-items:center}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body:not(:has(.phone-companion)){padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-shell.phone-companion{min-width:0;grid-template-columns:1fr!important;padding:0!important;display:block!important}.app-shell.phone-companion>.desktop-rail,.app-shell.phone-companion>.mobile-navigation,.app-shell.phone-companion>.mobile-more-layer{display:none!important}.app-shell.phone-companion>.app-plane{min-width:0;width:100%!important;margin:0!important}.app-shell.phone-companion .main-content{min-width:0;padding:0 0 env(safe-area-inset-bottom)!important}.phone-companion .main-content .atlas-module-header{align-items:center;gap:14px;height:auto!important;min-height:0!important;margin:0!important;padding:16px!important;display:flex!important;position:static!important}.phone-companion .main-content .atlas-module-header>.manager-pilot{display:none!important}.phone-companion .main-content .atlas-module-header__title{font-size:24px!important}.phone-companion .main-content .atlas-module-header__context{margin-left:auto!important;font-size:10px!important}.phone-companion-header{z-index:50;padding-top:env(safe-area-inset-top);background:var(--page-bg,#08111f);border-bottom:1px solid var(--rule);position:sticky;top:0}.phone-companion-identity{justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.phone-companion-identity>a{width:130px;display:block}.phone-companion-identity .brand-identity{width:130px;max-width:100%}.phone-module-trigger{min-height:44px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.phone-module-trigger .atlas-icon{width:14px;height:14px}.phone-store-control{border-top:1px solid var(--rule);align-items:center;gap:14px;padding:5px 18px;display:flex}.phone-store-control>span{text-transform:uppercase;color:var(--ink-soft);letter-spacing:.08em;font-size:11px}.phone-store-control .atlas-select{flex:1;min-width:0}.phone-store-control .atlas-select__trigger{width:100%;min-height:44px}.phone-module-layer{z-index:200;position:fixed;inset:0}.phone-module-layer[hidden]{display:none}.phone-module-scrim{background:#0009;border:0;width:100%;height:100%;position:fixed;inset:0}.phone-module-menu{top:calc(env(safe-area-inset-top) + 65px);left:calc(14px + env(safe-area-inset-left));right:calc(14px + env(safe-area-inset-right));background:var(--panel,#132236);border:1px solid var(--rule);border-radius:12px;max-height:calc(100dvh - 100px);padding:10px 16px;position:absolute;overflow:auto}.phone-module-menu a,.phone-module-menu button{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--ink);background:0 0;border:0;padding:14px 4px;font-size:14px;text-decoration:none;display:block}.phone-module-menu a[aria-current=page]{color:var(--blue)}.phone-module-menu hr{border:0;border-top:1px solid var(--rule);margin:7px 0}.phone-menu-account{border-top:1px solid var(--rule);margin-top:12px}.phone-menu-account a,.phone-menu-account button{color:var(--ink-soft);font-size:12px}.phone-presentation-setting{margin:24px 0}.phone-presentation-setting label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phone-presentation-setting select{min-height:44px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--rule);padding:8px}.phone-presentation-setting p{color:var(--ink-soft)}.phone-companion .dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.phone-companion .dashboard-brief{padding:16px}.phone-companion .today-module>.atlas-module-toolbar{display:none}.companion-card-link{min-width:0;position:relative}.companion-card-link>.companion-card-toggle{z-index:2;border-radius:12px;position:absolute;inset:0}.companion-card-link>.companion-card-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.phone-companion .companion-card-link:not(.is-expanded) .dashboard-operating-card{border-radius:12px;flex-direction:column;grid-template-rows:none!important;height:100%!important;min-height:165px!important;padding:14px!important;display:flex!important}.phone-companion .companion-card-link:not(.is-expanded) .dashboard-card-header{min-height:0;padding:0 0 12px}.phone-companion .companion-card-link:not(.is-expanded) .dashboard-card-header h2{font-size:13px;line-height:1.4}.phone-companion .companion-card-link:not(.is-expanded) .dashboard-eyebrow,.phone-companion .companion-card-link:not(.is-expanded) [data-zone=tracking],.phone-companion .companion-card-link:not(.is-expanded) [data-zone=comparison],.phone-companion .companion-card-link:not(.is-expanded) .dashboard-labor__schedule-label,.phone-companion .companion-card-link:not(.is-expanded) .dashboard-food__callout-slot{display:none}.phone-companion .companion-card-link:not(.is-expanded) .dashboard-card-body{flex:1;min-height:0!important;padding:0!important;display:block!important}.phone-companion .companion-card-link:not(.is-expanded) [data-zone=headline]{border:0;min-height:0;margin:0;padding:12px 0 0}.phone-companion .companion-card-link:not(.is-expanded) [data-zone=headline] strong{font-size:28px;line-height:1.25}.phone-companion .companion-card-link:not(.is-expanded) [data-zone=headline] span{font-size:11px}.phone-companion .companion-card-link:not(.is-expanded) .dashboard-labor__metrics:has(.companion-labor-dollars) .companion-labor-hours{display:none}.phone-companion .atlas-module-toolbar{padding-left:16px;padding-right:16px}.phone-companion .food-cost-dashboard,.phone-companion .food-cost-decision-grid,.phone-companion .food-cost-plan-scenarios,.phone-companion .atlas-analysis-layout{grid-template-columns:minmax(0,1fr)!important}.phone-companion .food-cost-page,.phone-companion .sales-page,.phone-companion .labor-page{min-width:0}.phone-companion .food-cost-layout,.phone-companion .inventory-workspace{padding-left:16px;padding-right:16px}.phone-companion .sales-page .atlas-analysis-layout__secondary{display:none}.phone-companion .sales-page .sales-chart,.phone-companion .sales-page .flash-sales-chart{max-width:100%}.phone-companion .dashboard-roster-region{margin-top:22px}.phone-companion .companion-card-link:not(.is-expanded) .dashboard-card-empty{min-height:85px;padding:16px 0;font-size:12px}.phone-companion .companion-card-link:not(.is-expanded) .dashboard-labor__metrics>div:before,.phone-companion .daily-roster__columns{display:none}.phone-companion .daily-roster__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 0}.phone-companion .daily-roster__identity{grid-column:1/-1;min-width:0}.phone-companion .daily-roster__name,.phone-companion .daily-roster__job-title{white-space:normal;text-overflow:clip;overflow:visible}.phone-companion .daily-roster__row>[data-label]:before{content:attr(data-label) " ";color:var(--ink-soft);font-size:10px}.phone-companion .daily-roster__row>[data-label]:empty{display:none}.phone-companion .daily-roster__projected,.phone-companion .daily-roster__overtime{grid-column:1/-1}.phone-companion .daily-roster__name{font-size:14px;line-height:1.35}.phone-companion .daily-roster__job-title{font-size:11px;line-height:1.4}.phone-companion .daily-roster__row>time,.phone-companion .daily-roster__projected,.phone-companion .daily-roster__overtime{font-size:12px;line-height:1.4}.phone-companion .dashboard-card-grid{grid-auto-rows:auto!important}.companion-card-toggle{cursor:pointer;font:inherit}.companion-card-link>.companion-card-toggle{background:0 0;border:0;width:100%}.phone-companion .companion-card-link.is-expanded{grid-column:1/-1}.phone-companion .companion-card-link.is-expanded .dashboard-operating-card{height:auto!important;min-height:0!important}.app-shell.phone-companion:has(.main-content--cpos){flex-direction:column;height:100dvh;min-height:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)!important;display:flex!important}.phone-companion:has(.main-content--cpos)>.phone-companion-header{flex:none}.phone-companion:has(.main-content--cpos)>.app-plane{flex:1 1 0;min-height:0}.phone-companion .main-content--cpos{height:100%;padding:0!important}.phone-companion .cpos-connection__frame{height:100%}body:has(.phone-companion .main-content--cpos){height:100dvh;min-height:0;overflow:hidden;padding-top:0!important;padding-bottom:0!important}.phone-companion .companion-card-link:not(.is-expanded){height:200px}.phone-companion .companion-card-link:not(.is-expanded)>div{height:100%}.phone-companion .companion-card-link:not(.is-expanded) .dashboard-card-header{flex:0 0 54px;justify-content:center;align-items:center;display:flex}.phone-companion .companion-card-link:not(.is-expanded) .dashboard-card-body{flex-direction:column;justify-content:center;display:flex!important}.phone-companion .companion-card-link:not(.is-expanded) [data-zone=headline]{padding-top:0}.phone-companion .companion-card-link:not(.is-expanded) [data-zone=headline]>span{justify-content:center;align-items:center;min-height:32px;margin-bottom:8px;display:flex}.companion-card-link>.companion-card-toggle{cursor:pointer;padding:0}.phone-companion .food-cost-phone-plan-actions .food-cost-plan-actions{flex-wrap:wrap;justify-content:flex-start}.phone-companion:has(.main-content--cpos) .phone-companion-identity{gap:12px;padding:10px 16px}.phone-companion:has(.main-content--cpos) .phone-companion-identity>a{flex:0 120px;min-width:70px}.phone-companion:has(.main-content--cpos) .phone-module-trigger{gap:8px;min-width:0;max-width:65%;font-size:.875rem;line-height:1.35}.phone-companion:has(.main-content--cpos) .phone-module-trigger span{overflow-wrap:anywhere}.phone-companion:has(.main-content--cpos) .phone-module-trigger .atlas-icon{flex:none}.phone-companion:has(.main-content--cpos) .phone-module-menu{top:var(--phone-menu-top,80px);width:min(320px,100vw - 24px);max-height:calc(100dvh - var(--phone-menu-top,80px) - 16px - env(safe-area-inset-bottom));background:var(--panel,#132236);border-radius:12px;padding:12px;position:fixed;left:auto;right:12px;box-shadow:0 12px 35px #0005}.phone-companion:has(.main-content--cpos) .phone-module-menu :is(a,button){overflow-wrap:anywhere;height:auto;min-height:44px;padding:10px 8px;font-size:.875rem;line-height:1.4}.phone-companion:has(.main-content--cpos) .phone-module-menu :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:5px}.phone-companion:has(.main-content--cpos) .phone-module-menu :is(a,button)[aria-current=page]{color:var(--blue);background:var(--panel-soft);border-radius:5px}.phone-companion:has(.main-content--cpos) .phone-module-menu .phone-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:4px 8px;font-size:.6875rem;font-weight:600;line-height:1.4}.phone-cpos-tools{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin-bottom:10px;padding-bottom:10px;display:grid}.phone-cpos-tools .phone-menu-label{grid-column:1/-1}.phone-cpos-tools button:disabled{opacity:.45}@supports (font:-apple-system-body){html:has(.phone-companion .main-content--cpos){font:-apple-system-body}.phone-companion:has(.main-content--cpos) .phone-module-menu :is(a,button){font-size:.82353rem}.phone-companion:has(.main-content--cpos) .phone-module-trigger{font-size:.82353rem}.phone-companion:has(.main-content--cpos) .phone-module-menu .phone-menu-label{font-size:.64706rem}}.phone-companion:has(.main-content--cpos) .phone-module-trigger{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 8px 8px}.phone-companion:has(.main-content--cpos) .phone-module-trigger[aria-expanded=true]{color:var(--blue)}.phone-cpos-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));font-size:.875rem}:root .market-basket-chart__line.market-basket-chart__adjusted,:root .chart-line.chart-line--adjusted,:root .food-cost-sales-chart__forecast,:root .team-analysis-chart__line--scheduled,:root .bar-cost-adjusted path,:root .team-health-turnover-line--kitchen{stroke-dasharray:7 4}:root .market-basket-chart__line.market-basket-chart__budget,:root .chart-line.chart-line--budget,:root .team-health-turnover-line--auxiliary{stroke-dasharray:2 4;stroke-linecap:round}:root .team-health-turnover-line--team{stroke-dasharray:9 4 2 4}:root .legend-adjusted:before,:root .food-cost-legend__forecast:before,:root .bar-cost-adjusted-key,:root .team-analysis-chart__key--scheduled{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 11px)}:root .legend-budget:before{background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 6px)}:root .bar-cost-adjusted-key{color:var(--green)}:root .team-analysis-chart__key--scheduled{color:#6988a0}.chart-appearance-setting{max-width:660px;margin:24px 0}.chart-appearance-toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.chart-appearance-toggle input{accent-color:#36bcff;flex-shrink:0;width:20px;height:20px}.chart-appearance-setting p{color:var(--ink-soft);line-height:1.6}.chart-appearance-preview{border:1px solid var(--rule);background:var(--surface);border-radius:8px;max-width:360px;padding:10px}.chart-appearance-preview svg{width:100%;display:block}.chart-preview-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-preview-line--one{stroke:var(--blue)}.chart-preview-line--two{stroke:var(--rust);stroke-dasharray:7 4}.chart-preview-line--three{stroke:var(--green);stroke-dasharray:2 4}.chart-preview-dot{fill:var(--blue)}:root[data-chart-appearance=bright] :is(.sales-chart,.mix-category-chart,.mix-series-keys,.mix-category-title,.food-cost-compliant-chart,.food-cost-legend,.atlas-trend,.market-basket-chart,.price-impact-chart,.bar-cost-chart,.bar-cost-legend,.pmix-page,.labor-manager-timeline,.team-health-departments,.team-health-turnover-chart,.team-health-retention-curve,.team-analysis-chart,.team-turnover-chart__scroll,.income-wage-chart,.income-retention-chart,.team-income__chart,.team-income__bars,.chart-appearance-preview){--chart-blue:#36bcff;--chart-orange:#ffb13b;--chart-violet:#ce92ff;--chart-yellow:#ffe45c;--blue:var(--chart-blue);--blue-strong:var(--chart-blue);--atlas-blue:var(--chart-blue);--green:var(--chart-blue);--atlas-green:var(--chart-blue);--rust:var(--chart-orange);--red:var(--chart-orange);--amber:var(--chart-yellow);--variance-favorable:var(--chart-blue);--variance-unfavorable:var(--chart-orange);--basket-index:var(--chart-blue);--basket-actual:var(--chart-orange);--basket-adjusted:var(--chart-violet);--basket-budget:var(--chart-yellow);--pmix-series-1:var(--chart-blue);--pmix-series-2:var(--chart-orange);--pmix-series-3:var(--chart-violet);--pmix-series-4:var(--chart-yellow);--pmix-series-5:#52e3ef;--pmix-series-6:#ff9fe5;--pmix-series-7:#f5f7ff;--pmix-series-8:#e2c3ff}:root[data-chart-appearance=bright] .sales-chart .sales-trend-tone--favorable,:root[data-chart-appearance=bright] .sales-chart .flash-trend-positive{stroke:var(--chart-blue);filter:none}:root[data-chart-appearance=bright] .sales-chart .sales-trend-tone--unfavorable,:root[data-chart-appearance=bright] .sales-chart .flash-trend-negative{stroke:var(--chart-orange);filter:none}:root[data-chart-appearance=bright] .sales-chart .sales-trend-segment{stroke:var(--chart-blue)}:root[data-chart-appearance=bright] .sales-chart .sales-trend-segment.sales-trend-tone--unfavorable{stroke:var(--chart-orange)}:root[data-chart-appearance=bright] .sales-chart .sales-comparison-prior{stroke:var(--chart-violet);opacity:1}:root[data-chart-appearance=bright] .sales-chart .sales-comparison-prior-point{fill:var(--chart-violet)}:root[data-chart-appearance=bright] .sales-chart .chart-legend__ly{background:var(--chart-violet)}:root[data-chart-appearance=bright] .sales-chart .sales-bar--ly{fill:var(--chart-violet)}:root[data-chart-appearance=bright] .sales-chart .sales-location-group{opacity:1}:root[data-chart-appearance=bright] .mix-category-chart .mix-line{stroke:var(--chart-blue);opacity:1;filter:none}:root[data-chart-appearance=bright] .mix-category-chart .mix-line--prior{stroke:var(--chart-orange)}:root[data-chart-appearance=bright] .mix-category-chart .mix-line--company{stroke:var(--chart-violet)}:root[data-chart-appearance=bright] .mix-category-chart .mix-point{fill:var(--chart-blue);opacity:1}:root[data-chart-appearance=bright] .mix-category-chart .mix-point--prior{fill:var(--chart-orange)}:root[data-chart-appearance=bright] .mix-category-chart .mix-point--company{fill:var(--chart-violet)}:root[data-chart-appearance=bright] .food-cost-compliant-chart .food-cost-sales-chart__actual{stroke:var(--chart-orange)}:root[data-chart-appearance=bright] .food-cost-compliant-chart circle.food-cost-sales-chart__actual{fill:var(--chart-orange)}:root[data-chart-appearance=bright] .food-cost-compliant-chart .food-cost-budget-chart__budget{stroke:var(--chart-yellow)}:root[data-chart-appearance=bright] .atlas-trend .chart-line--adjusted{stroke:var(--chart-violet)}:root[data-chart-appearance=bright] .atlas-trend :is(.atlas-trend__point--adjusted,.atlas-trend__endpoint--adjusted){fill:var(--chart-violet)}:root[data-chart-appearance=bright] .atlas-trend .legend-adjusted{color:var(--chart-violet)}:root[data-chart-appearance=bright] .price-impact-chart .pressure{--impact-chart-color:var(--chart-orange)}:root[data-chart-appearance=bright] .price-impact-chart .relief{--impact-chart-color:var(--chart-blue)}:root[data-chart-appearance=bright] .team-analysis-chart__line--actual{stroke:var(--chart-blue);filter:none}:root[data-chart-appearance=bright] .team-analysis-chart__line--scheduled{stroke:var(--chart-orange)}:root[data-chart-appearance=bright] .team-analysis-chart__key--actual{background:var(--chart-blue);box-shadow:none}:root[data-chart-appearance=bright] .team-analysis-chart__key--scheduled{color:var(--chart-orange)}:root[data-chart-appearance=bright] .team-health-turnover-line{stroke:var(--chart-blue);opacity:1;filter:none}:root[data-chart-appearance=bright] .team-health-turnover-line--service{stroke:var(--chart-blue)}:root[data-chart-appearance=bright] .team-health-turnover-line--kitchen{stroke:var(--chart-orange)}:root[data-chart-appearance=bright] .team-health-turnover-line--auxiliary{stroke:var(--chart-violet)}:root[data-chart-appearance=bright] .team-health-turnover-line--team{stroke:var(--chart-yellow)}:root[data-chart-appearance=bright] .team-health-turnover-point__dot{fill:var(--chart-blue)}:root[data-chart-appearance=bright] .team-health-turnover-point__dot--kitchen{fill:var(--chart-orange)}:root[data-chart-appearance=bright] .team-health-turnover-point__dot--auxiliary{fill:var(--chart-violet)}:root[data-chart-appearance=bright] .team-health-series-key__item--service{--series-color:var(--chart-blue)}:root[data-chart-appearance=bright] .team-health-series-key__item--kitchen{--series-color:var(--chart-orange)}:root[data-chart-appearance=bright] .team-health-series-key__item--auxiliary{--series-color:var(--chart-violet)}:root[data-chart-appearance=bright] .team-health-series-key__item--team{--series-color:var(--chart-yellow)}:root[data-chart-appearance=bright] .team-health-retention-line{stroke:var(--chart-blue);filter:none}:root[data-chart-appearance=bright] .team-health-retention-point circle{fill:var(--chart-blue)}:root[data-chart-appearance=bright] .team-health-retention-area{fill:var(--chart-blue);fill-opacity:.12}:root[data-chart-appearance=bright] .team-health-retention-curve__signal{color:var(--chart-blue)!important}:root[data-chart-appearance=bright] :is(.team-health-team-axis__title,.team-health-team-axis__label){fill:var(--chart-yellow)}:root[data-chart-appearance=bright] .team-turnover-chart__turnover-line,:root[data-chart-appearance=bright] .team-turnover-chart__turnover-glow{stroke:var(--chart-blue)}:root[data-chart-appearance=bright] .team-turnover-chart__turnover-glow--high{stroke:var(--chart-orange)}:root[data-chart-appearance=bright] :is(.income-wage-path,.team-income__line){stroke:var(--chart-blue);filter:none}:root[data-chart-appearance=bright] .team-income__point{fill:var(--chart-blue)}:root[data-chart-appearance=bright] .income-wage-column{fill:var(--chart-blue);stroke:var(--chart-blue);opacity:1;filter:none}:root[data-chart-appearance=bright] :is(.income-bar-fill,.team-income__bar-track i){background:var(--chart-blue);border-color:var(--chart-blue);box-shadow:none}:root .atlas-trend__point{r:2.5px}:root .atlas-trend__point:hover{r:3.5px}:root .income-retention-chart--points .income-bar-fill:after{width:5px;height:5px;box-shadow:none;right:-2.5px}:root[data-chart-appearance=bright] .income-retention-chart--points .income-bar-fill:after{background:var(--chart-blue)}:root[data-chart-appearance=bright] .labor-manager-timeline{--labor-scheduled:var(--chart-violet);--labor-standard:var(--chart-blue);--labor-added:var(--chart-orange);--chart-labor-standard:var(--chart-blue);--chart-labor-added:var(--chart-orange);--chart-labor-reduced:#52e3ef;--chart-labor-severe:var(--chart-yellow)}:root[data-chart-appearance=bright] .labor-manager-timeline .labor-timeline-bar,:root[data-chart-appearance=bright] .labor-manager-legend i{box-shadow:none}:root[data-chart-appearance=bright] .team-health-series-key__item--overall{--series-color:#f5f7ff}:root[data-chart-appearance=bright] .team-health-turnover-line:not([class*=--]){stroke:#f5f7ff}:root[data-chart-appearance=bright] .team-health-turnover-point__dot:not([class*=--]){fill:#f5f7ff}:root[data-chart-appearance=bright] .price-impact-axis>div>span:first-child{color:var(--chart-blue)}:root[data-chart-appearance=bright] .price-impact-axis>div>span:last-child{color:var(--chart-orange)}:root[data-chart-appearance=bright] .mix-series-keys{--mix-tone:var(--chart-blue)}:root[data-chart-appearance=bright] .mix-series-keys i{box-shadow:none}:root[data-chart-appearance=bright] .chart-preview-line--three{stroke:var(--chart-violet)}:root[data-chart-appearance=bright] .atlas-trend .chart-line--budget{stroke:var(--chart-yellow)}:root[data-chart-appearance=bright] .atlas-trend :is(.atlas-trend__point--budget,.atlas-trend__endpoint--budget){fill:var(--chart-yellow)}:root[data-chart-appearance=bright] .atlas-trend .legend-budget{color:var(--chart-yellow)}:root[data-chart-appearance=bright] .food-cost-compliant-chart .food-cost-budget-chart__weekly{stroke:var(--chart-orange)}:root[data-chart-appearance=bright] .food-cost-compliant-chart .food-cost-budget-chart__weekly-dot{fill:var(--chart-orange)}:root[data-chart-appearance=bright] .food-cost-legend__weekly:before{color:var(--chart-orange)}:root[data-chart-appearance=bright] .food-cost-legend__budget:before{color:var(--chart-yellow)}:root[data-chart-appearance=bright] .team-health-department__rail i{background:var(--chart-blue);opacity:1}:root[data-chart-appearance=bright] .team-health-department__rail--change .team-health-department__change{background:var(--chart-orange)}:root[data-chart-appearance=bright] .team-health-department__rail--change .team-health-department__change--negative{background:var(--chart-blue)}:root .food-cost-budget-chart__average{stroke-dasharray:7 4}:root .food-cost-budget-chart__budget{stroke-dasharray:2 4}:root .food-cost-legend__average:before{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 11px)}:root .food-cost-legend__budget:before{background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 6px)}:root[data-chart-appearance=bright] :is(.bar-cost-chart,.bar-cost-legend){--green:var(--chart-violet)}:root[data-chart-appearance=bright] .pmix-stacked>span,:root[data-chart-appearance=bright] .income-bar-fill b,:root[data-chart-appearance=bright] .price-impact-bar-label:not(.is-compact){color:#08121f;text-shadow:none}:root[data-chart-appearance=bright] .price-impact-bar{background:var(--impact-chart-color)}:root[data-chart-appearance=bright] .income-retention-chart--points .income-bar-fill{box-shadow:none;background:0 0;border:0}:root[data-chart-appearance=bright] .income-retention-chart--points .income-bar-fill b{color:var(--ink)}@media (width<=760px){:root[data-chart-appearance=bright] .income-bar-fill b{color:var(--ink)}}:root[data-display-contrast=high]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f8ff;--ink-soft:#dce6f2;--ink-dim:#bccce0;--data-value:#f5f8ff;--data-header:#dce6f2;--data-meta:#bccce0;--data-title:#ffe08a;--rule:#60758f;--rule-strong:#90a6c3;--line:#60758f;--steel:#dce6f2;--gold:#ffe08a;--blue:#55c5ff;--blue-strong:#8cdaff;--atlas-blue-soft:#a4beff;--green:#55c5ff;--rust:#ffbc67;--red:#ffbc67;--amber:#ffe08a;--variance-favorable:#55c5ff;--variance-unfavorable:#ffbc67;--series-current:#55c5ff;--series-comparable:#ce92ff;--atlas-rail-quiet:#60758f;--atlas-rail-secondary:#bccce0;--atlas-summary-rule:#60758f;--atlas-calm-metric-border:#7892b1;--overlay-border:#90a6c3;--overlay-surface:#14263c;--interaction-glow:transparent;--interaction-glow-strong:transparent}:root[data-display-contrast=high] :is(small,dt,label,caption,.eyebrow,.dashboard-eyebrow){color:var(--ink-soft)}:root[data-display-contrast=high] :is(input,textarea,select){color:var(--ink);background-color:var(--surface);border-color:var(--rule-strong);caret-color:var(--blue-strong)}:root[data-display-contrast=high] ::placeholder{color:var(--ink-dim);opacity:1}:root[data-display-contrast=high] :is(button,input,select,textarea){accent-color:#55c5ff}:root[data-display-contrast=high] :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;text-shadow:none;outline:2px solid #ffe08a}:root[data-display-contrast=high] :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){color:#aabbd0;opacity:1}:root[data-display-contrast=high] :is(button,a)[aria-pressed=true],:root[data-display-contrast=high] :is(button,a)[aria-current=page],:root[data-display-contrast=high] :is(button,[role=tab],[role=option])[aria-selected=true],:root[data-display-contrast=high] :is(.nav-item--active,.mobile-nav-item--active){color:var(--ink);text-shadow:none;background-color:#183c5e;box-shadow:inset 0 0 0 1px #55c5ff}:root[data-display-contrast=high] :is(.nav-item,.mobile-nav-item){color:var(--ink-soft)}:root[data-display-contrast=high] :is(.nav-item--active,.mobile-nav-item--active){color:var(--ink)}:root[data-display-contrast=high] .desktop-rail{border-right:1px solid var(--rule)}:root[data-display-contrast=high] .nav-item--unavailable{color:#aabbd0}:root[data-display-contrast=high] :is(.atlas-select__trigger,.atlas-date-picker__trigger){color:var(--ink-soft);box-shadow:inset 0 -1px var(--rule-strong)}:root[data-display-contrast=high] :is(.atlas-overlay-surface,.atlas-select__listbox,.atlas-date-picker__popover,.admin-dialog,.task-dialog){background:var(--overlay-surface);border-color:var(--rule-strong)}:root[data-display-contrast=high] table :is(th,td){border-color:var(--rule)}:root[data-display-contrast=high] table thead th{color:var(--data-header);background:#182e47}:root[data-display-contrast=high] table tbody tr:nth-child(2n)>:is(th,td){background-color:#14263c}:root[data-display-contrast=high] table tbody tr:hover>:is(th,td),:root[data-display-contrast=high] table tbody tr[aria-selected=true]>:is(th,td){background-color:#1b3552}:root[data-display-contrast=high] :is(.dashboard-panel,.labor-actual-card){--dashboard-card-ink:#f5f8ff;--dashboard-card-muted:#dce6f2;--dashboard-card-border:#7892b1;--labor-card-border:#7892b1}:root[data-display-contrast=high] .dashboard-panel.dashboard-operating-card{--dashboard-card-surface:#122033;--dashboard-card-header:#182e47;background:var(--dashboard-card-surface);color:var(--dashboard-card-ink)}:root[data-display-contrast=high] .dashboard-operating-card :is(.dashboard-card-header,.dashboard-card-pairs,.dashboard-card-pairs>div,.dashboard-labor__metrics div,.dashboard-food__metrics>div){border-color:var(--rule)}:root[data-display-contrast=high] .dashboard-operating-card .dashboard-eyebrow{color:var(--ink-soft)}:root[data-display-contrast=high] .dashboard-operating-card .dashboard-variance--favorable{color:var(--variance-favorable)}:root[data-display-contrast=high] .dashboard-operating-card :is(.dashboard-variance--unfavorable,.dashboard-food__order-callout strong,.dashboard-fca__pending strong){color:var(--variance-unfavorable)}:root[data-display-contrast=high] .dashboard-operating-card .dashboard-food__order-callout{border-color:var(--variance-unfavorable)}:root[data-display-contrast=high] :is(.atlas-metric-block,.settings-panel,.team-analysis-metric,.team-analysis-state){border-color:var(--rule)}:root[data-display-contrast=high] :is(.food-cost-decision-card,.food-cost-scenario-card){--decision-ink:#f5f8ff;--decision-muted:#dce6f2;--decision-border:#7892b1}:root[data-display-contrast=high] .pmix-page :is(.pmix-data-card,.pmix-theoretical-categories){--pmix-card-border:#7892b1}:root[data-display-contrast=high] .task-management-page{--task-active:#8cdaff;--task-scheduled:#ce92ff;--task-project:#8cdaff;--task-high:#ffbc67;--task-medium:#ffe08a;--task-low:#8cdaff}:root[data-display-contrast=high] .guest-reviews-page{--gr-muted:#bccce0;--gr-teal:#55c5ff;--gr-coral:#ffbc67;--gr-gold:#ffe08a}:root[data-display-contrast=high] :is(.gr-review-card,.gr-metric,.gr-insight,.gr-review-detail){border-color:var(--rule-strong)}:root[data-display-contrast=high] :is(.gr-review-text,.gr-review-detail__text,.gr-insight>p,.gr-coaching>p){color:var(--ink)}:root[data-display-contrast=high] :is(.gr-review-meta,.gr-review-tags button,.gr-insight-count span,.gr-insight-change){color:var(--ink-soft)}.display-contrast-preview__text{gap:6px;padding:8px 4px 12px;display:grid}.display-contrast-preview__text>strong{color:var(--ink)}.display-contrast-preview__text>span{color:var(--ink-dim);font-size:12px}.display-contrast-preview__tag{border:1px solid var(--rule);border-radius:4px;justify-self:start;padding:4px 8px}:root[data-display-contrast=high] .display-contrast-preview__tag{color:var(--ink);border-color:var(--blue);background:#183c5e}.app-shell .nav-item:hover>span:after{opacity:0;box-shadow:none;background:0 0}.app-shell .nav-item--active>span:after,.app-shell .nav-item--active:hover>span:after{opacity:1;background:var(--blue-strong)}.app-shell .primary-navigation .nav-divider{opacity:1;background:var(--rule);border:0;height:1px;min-height:1px;margin:14px 0}.cpos-view-strip{justify-content:space-between;gap:20px}.cpos-header-navigation button{font-size:13px;font-weight:600;line-height:18.85px}.cpos-board-print{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cpos-board-print:hover{color:var(--ink)}.cpos-board-print:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.settings-panel{padding:24px var(--atlas-gutter-desktop,32px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.settings-panel>:is(section,.settings-account-card){border:1px solid var(--rule);background:var(--panel,#0d1827);border-radius:6px;margin:0;padding:0 18px 18px;overflow:hidden}.settings-panel>section>h3{background:color-mix(in srgb,var(--ink) 5%,var(--panel,#0d1827));border-bottom:1px solid var(--rule);letter-spacing:.055em;text-transform:uppercase;color:var(--gold,#c5aa6a);margin:0 -18px 16px;padding:14px 18px;font-size:14px}.settings-panel>section p{color:var(--ink-soft);font-size:13px;line-height:1.6}.settings-signout{justify-self:start}.settings-account{margin:0;display:block}.settings-account>div{border-bottom:1px solid var(--rule);padding:10px 0}@media (width<=760px){.settings-panel{grid-template-columns:1fr;padding:16px}.cpos-view-strip{gap:8px}.cpos-header-navigation button{font-size:13px}}.labor-page--reviewed .labor-review-card>h4{background:color-mix(in srgb,var(--ink) 5%,transparent);border-bottom:1px solid var(--rule);border-radius:11px 11px 0 0;margin:-14px -14px 12px;padding:12px 14px}.desktop-rail button.nav-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink-soft);background:0 0;border:0;display:block}.desktop-rail button.nav-item.nav-item--active{color:var(--ink)}.atlas-module-header__mobile-scope{display:none}@media (width<=760px){.atlas-module-header__mobile-scope{flex-basis:100%;display:block}.phone-companion .atlas-module-header__mobile-scope{display:none}}.settings-workspace{margin:0 var(--atlas-gutter-desktop,32px) 24px;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.settings-workspace>h3{background:color-mix(in srgb,var(--ink) 5%,var(--panel,#0d1827));border-bottom:1px solid var(--rule);color:var(--gold,#c5aa6a);letter-spacing:.055em;text-transform:uppercase;margin:0;padding:14px 18px;font-size:14px}.settings-workspace .settings-cpos-frame{height:380px;min-height:320px}@media (width<=760px){.settings-workspace{margin-inline:16px}}.phone-companion{--phone-header-height:104px}.phone-companion .phone-companion-header{position:sticky;top:0}.phone-companion .phone-companion-identity{gap:12px;min-height:44px;padding:6px 16px}.phone-companion .phone-companion-identity>a{flex:0 100px;width:100px;min-width:65px}.phone-companion .phone-module-trigger{background:0 0;border:0;border-radius:0;max-width:65%;min-height:44px;padding:6px 0 6px 8px;font-size:.875rem;line-height:1.4}.phone-companion .phone-module-trigger span{overflow-wrap:anywhere}.phone-companion .phone-store-control{border:0;gap:8px;padding:0 16px 4px}.phone-companion .phone-store-control>span{display:none}.phone-companion .phone-store-control .atlas-select__trigger{min-height:44px;padding:8px 0;font-size:.875rem}.phone-companion .phone-module-menu{top:var(--phone-menu-top,100px);width:auto;max-height:calc(100dvh - var(--phone-menu-top,100px) - 12px - env(safe-area-inset-bottom));position:fixed;left:12px;right:12px}.phone-companion .main-content .atlas-module-header{clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.phone-companion .main-content .atlas-module-toolbar{flex-wrap:wrap;align-items:center;gap:4px 12px;height:auto!important;min-height:44px!important;padding:4px 16px!important;display:flex!important;position:static!important;top:auto!important}.phone-companion .atlas-module-toolbar>div{flex:auto;width:auto;min-width:0;border:0!important;margin:0!important;padding:0!important}.phone-companion .atlas-module-toolbar__anchors{flex-wrap:wrap;gap:6px;display:flex}.phone-companion .atlas-module-toolbar :is(.atlas-select__trigger,.atlas-date-picker__trigger){white-space:normal;height:auto;min-height:44px;padding:6px 0;font-size:.875rem;line-height:1.4}.phone-companion .atlas-module-toolbar .atlas-date-picker__label{display:none}.phone-companion .atlas-module-toolbar .atlas-select__trigger{width:100%}.phone-companion .atlas-module-toolbar .atlas-select{min-width:0}.phone-companion .atlas-module-toolbar .atlas-toolbar-choice-rail{min-height:44px}.phone-companion .phone-module-menu :is(a,button){font-size:.875rem;line-height:1.4}.phone-companion .phone-module-menu .phone-menu-account :is(a,button){font-size:.8125rem}.phone-companion .today-glance__toolbar{justify-content:flex-end}.phone-companion .today-glance__scope{display:none}.phone-companion .today-glance__cards{gap:10px;margin-top:12px}.phone-companion .today-glance__card-head{padding:8px 12px}.today-glance__detail-cue{display:none}.phone-companion .today-glance__card-head .today-glance__detail-cue{letter-spacing:0;text-transform:none;font-size:.6875rem;font-weight:400;line-height:1.4;display:inline}.phone-companion .today-glance__card-body{padding:10px 12px}.phone-companion .today-glance__support:empty{display:none}.phone-companion .today-glance__detail{width:100%;max-width:100%;scroll-margin-top:calc(var(--phone-header-height) + 8px);margin:0 0 8px}.phone-companion .today-glance__detail-grid{min-width:0}.phone-companion .today-glance__detail-row{flex-wrap:wrap;gap:4px 12px}.phone-companion .today-glance__close{min-width:44px;min-height:44px}.phone-companion .sales-panel--phone{flex-direction:column;min-width:0;display:flex;padding-top:10px!important}.phone-companion .sales-panel--phone>.sales-summary{order:0;margin-bottom:8px;display:block}.phone-companion .sales-summary>.sales-summary__period-card:not([data-current-period]){display:none!important}.phone-companion .sales-summary>.sales-summary__period-card[data-current-period]{width:100%;min-height:0!important;padding:10px 12px!important}.phone-companion .sales-summary__period-card .atlas-metric-block__label{margin:0 0 5px;min-height:0!important;padding:0!important}.phone-companion .sales-panel--phone>.sales-reviewed-chart-section{order:1}.phone-companion .sales-panel--phone>.sales-report-section{order:2}.phone-companion .sales-section-toggle{min-height:44px}.phone-companion .sales-reviewed-chart .chart-caption{flex-wrap:wrap;gap:8px}.phone-companion .sales-reviewed-chart .chart-view-rail__item{min-height:44px;padding:8px}.phone-companion .sales-reviewed-chart .sales-chart-plot-frame{min-width:0}.phone-companion .sales-reviewed-details summary{min-height:44px;padding:10px 0}.food-cost-mobile-disclosure{min-width:0}.food-cost-mobile-disclosure>summary{display:none}.phone-companion .food-cost-mobile-disclosure>summary{min-height:44px;color:var(--blue);cursor:pointer;padding:12px 0;font-size:.875rem;display:list-item}.phone-companion :is(.food-cost-mobile-disclosure,.food-cost-plan-worksheet) .food-cost-worksheet-grid{display:block}.phone-companion .food-cost-phone-plan-actions{padding:8px 0}.phone-companion .food-cost-period-build{margin-top:16px}.phone-companion .food-cost-explanation{scroll-margin-top:calc(var(--phone-header-height) + 8px)}.phone-companion .food-cost-view-controls{min-width:0}.phone-companion .food-cost-dashboard{gap:10px!important}.phone-companion .atlas-summary-sales-card{min-width:0}.phone-companion .atlas-summary-sales-card h3{font-size:.8125rem}.phone-companion .food-cost-card-open{min-height:44px}.phone-companion .food-cost-layout :is(input,select,textarea){font-size:max(16px,1rem)}.phone-companion .atlas-date-picker__popover{width:min(350px,100vw - 24px);min-width:0;padding:10px}.phone-companion .atlas-date-picker__days{gap:0}.phone-companion .atlas-date-picker__days button{aspect-ratio:auto;height:auto;min-height:44px;font-size:.875rem}.phone-companion .atlas-date-picker__month button{min-width:44px;min-height:44px}.phone-companion .atlas-date-picker__shortcuts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.phone-companion .atlas-date-picker__shortcuts button{min-height:44px;color:var(--blue);font:inherit;background:0 0;border:0;flex:1}.phone-companion .atlas-select__option{white-space:normal;height:auto;min-height:44px;font-size:.875rem;line-height:1.4}.phone-companion .labor-page .labor-command-grid{min-width:0}.phone-companion .labor-page .labor-overview-cards{gap:8px}.phone-companion .labor-timeline-board{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.phone-companion .labor-timeline-row__employee{min-height:44px}@supports (font:-apple-system-body){html:has(.phone-companion){font:-apple-system-body}}.phone-companion .today-glance__card-body{min-height:0}.phone-companion .today-glance__after-cards{min-height:0}.phone-companion .today-glance__basis,.phone-companion .today-glance__support,.phone-companion .today-glance__section-label{font-size:.75rem;line-height:1.5}.phone-companion .today-glance__comparison{font-size:.875rem}.phone-companion .today-glance__card-stamp{min-height:0;font-size:.6875rem}.phone-companion .today-glance__roster{width:auto;margin-top:16px}.phone-companion .today-glance__roster-tabs button{min-height:44px;font-size:.875rem}.phone-companion .today-glance__print{width:44px;height:44px}.phone-companion :is(.food-cost-section,.food-cost-period-build,.food-cost-explanation) :is(th,td,p,summary){overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.phone-companion :is(.atlas-table-wrap,.today-glance__table-wrap){max-width:100%}.phone-companion .labor-page--reviewed .labor-stat{width:auto!important;min-width:0!important}.phone-companion .labor-page--reviewed .labor-stat :is(p,small){font-size:.8125rem;line-height:1.5}.phone-companion .labor-manager-timeline__context,.phone-companion .labor-manager-legend{white-space:normal;font-size:.75rem}.phone-companion .labor-timeline-row__employee :is(strong,span){white-space:normal;font-size:.8125rem;line-height:1.4}.phone-companion .labor-page .atlas-module-toolbar__views{display:none}.phone-companion .sales-panel--phone>h2{order:-1}@media (width<=359px){.phone-companion .atlas-date-picker__popover{box-sizing:border-box;width:calc(100vw - 2px);max-width:calc(100vw - 2px);padding:4px;left:1px!important;right:1px!important}.phone-companion .atlas-date-picker__days button{min-width:44px}}.phone-companion .atlas-table-title{z-index:auto!important;position:static!important;top:auto!important}.phone-companion .main-content .atlas-module-toolbar{z-index:auto!important}.phone-companion .atlas-overlay-surface{z-index:220!important}.phone-companion .food-cost-summary-cards{gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))!important;display:grid!important}.phone-companion .food-cost-summary-cards .atlas-summary-sales-card{width:100%;padding:10px}.phone-companion .food-cost-summary-cards .atlas-summary-sales-card h3{min-height:0;padding:8px 0}.phone-companion .food-cost-card-open>strong{font-size:1.375rem}.phone-companion .food-cost-layout :is(input,select,textarea){min-height:44px}.phone-companion .sales-chart-plot-frame{overscroll-behavior-x:contain;overflow-x:auto}.phone-companion .sales-chart-plot-frame svg{min-width:20rem}.phone-companion .sales-chart-readout{font-size:.875rem}.phone-companion .sales-chart-readout :is(time,strong,span){font-size:inherit}.phone-companion .labor-page--reviewed .labor-review-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:8px}.phone-companion .labor-review-card{padding:10px}.phone-companion .labor-review-card h4{font-size:.75rem}.phone-companion .labor-review-card p,.phone-companion .labor-review-card small{font-size:.75rem;line-height:1.5}.phone-companion .labor-page--reviewed :is(.labor-daily-table>.atlas-table-heading,.labor-manager-timeline__header,.labor-timeline-axis){position:static!important;top:auto!important}.phone-companion .labor-timeline-row__employee{z-index:3;background:var(--field,#08121f);position:sticky;left:0}.phone-companion .labor-page--reviewed .labor-timeline-row__employee strong{font-size:.8125rem}.phone-companion .labor-page--reviewed .labor-timeline-time{font-size:.6875rem}.phone-companion .labor-page .labor-panel{padding:12px 16px 20px}.phone-companion .labor-table,.phone-companion .labor-table :is(tbody,tfoot,tr,th,td){box-sizing:border-box;max-width:100%;width:100%!important;min-width:0!important}.phone-companion .labor-table :is(tbody,tfoot){display:block}.phone-companion .labor-table :is(tbody,tfoot) tr{grid-template-columns:minmax(0,1fr)}.phone-companion .labor-table :is(tbody,tfoot) td{grid-template-columns:minmax(0,1fr) auto}.phone-companion .labor-table :is(tbody,tfoot) td:before{overflow-wrap:anywhere;font-size:.75rem}.phone-companion .labor-page--reviewed .labor-review-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.phone-companion .labor-page--reviewed .labor-review-card{min-height:0;padding:10px}.phone-companion .labor-page--reviewed .labor-review-card h4{min-height:0;padding:6px 0;font-size:.75rem}.phone-companion .labor-page--reviewed .labor-review-card .labor-review-value{margin-top:8px;font-size:1.375rem}.phone-companion .labor-page--reviewed .labor-review-card :is(p,small){font-size:.75rem;line-height:1.5}.phone-companion .food-cost-summary-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))!important}.phone-companion .main-content :is(p,small){line-height:1.5;font-size:.75rem!important}.phone-companion .main-content :is(.atlas-select__trigger,.atlas-date-picker__trigger,summary){font-size:.875rem!important}.phone-companion .main-content :is(h3,h4){line-height:1.4;font-size:.8125rem!important}.phone-companion .main-content :is(th,td){line-height:1.5;font-size:.75rem!important}.phone-companion .sales-chart-controls button{white-space:normal;height:auto;min-height:44px;font-size:.8125rem!important}.phone-companion .sales-summary__period-card :is(small,span){line-height:1.5;font-size:.75rem!important}.phone-companion .main-content :is(.atlas-select__trigger,.atlas-date-picker__trigger)>span,.phone-companion .main-content .atlas-select__option>strong{line-height:inherit;white-space:normal;font-size:inherit!important}.phone-companion .main-content .atlas-date-picker__month{font-size:.875rem!important}.phone-companion .main-content .atlas-date-picker__days button{overflow-wrap:normal;font-size:.75rem!important}.phone-companion .today-glance__card-head{flex-wrap:wrap;font-size:.8125rem!important}.phone-companion .today-glance__detail-row{font-size:.8125rem}.phone-companion .today-glance__support{min-height:0}.phone-companion .main-content .today-glance__stamp{font-size:.6875rem!important}.phone-companion :is(.daily-roster__name,.daily-roster__job-title,.daily-roster__row>time,.daily-roster__projected,.daily-roster__overtime){font-size:.75rem;line-height:1.5}.phone-companion .daily-roster__row>[data-label]:before{font-size:.6875rem}.phone-companion .chart-caption{flex-wrap:wrap;font-size:.75rem!important}.phone-companion .daypart-view-tabs{flex-wrap:wrap}.phone-companion .daypart-view-tabs button{height:auto;min-height:44px;font-size:.8125rem!important}.phone-companion .chart-view-rail{flex-wrap:wrap}.phone-companion .chart-view-rail__item{white-space:normal;height:auto;min-height:44px;font-size:.8125rem!important}.phone-companion .sales-reviewed-chart .chart-caption{display:block}.phone-companion .sales-reviewed-chart .chart-caption>span{margin-bottom:8px;display:block}.phone-companion .sales-reviewed-chart .chart-view-rail{gap:12px;width:100%;display:flex}.phone-companion :is(.food-cost-mobile-disclosure,.food-cost-plan-worksheet) .atlas-responsive-table,.phone-companion :is(.food-cost-mobile-disclosure,.food-cost-plan-worksheet) .atlas-responsive-table :is(tbody,tfoot,tr,th,td){box-sizing:border-box;max-width:100%;width:100%!important;min-width:0!important}.phone-companion :is(.food-cost-mobile-disclosure,.food-cost-plan-worksheet) .atlas-responsive-table :is(tbody,tfoot){display:block}.phone-companion :is(.food-cost-mobile-disclosure,.food-cost-plan-worksheet) .atlas-responsive-table :is(tbody,tfoot) tr{grid-template-columns:minmax(0,1fr)}.phone-companion :is(.food-cost-mobile-disclosure,.food-cost-plan-worksheet) .atlas-responsive-table :is(tbody,tfoot) td{grid-template-columns:minmax(0,1fr) auto}.phone-companion :is(.food-cost-mobile-disclosure,.food-cost-plan-worksheet) .atlas-responsive-table th :is(strong,small){white-space:normal;overflow-wrap:normal}.phone-companion :is(.food-cost-mobile-disclosure,.food-cost-plan-worksheet) .atlas-responsive-table td:before{font-size:.75rem}.phone-companion .labor-page--reviewed .labor-review-card h4{margin:0!important;padding:6px 0!important}.phone-companion .labor-timeline-board>:is(.labor-timeline-axis,.labor-timeline-entry){min-width:80rem}.phone-companion .labor-timeline-row__detail{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);width:calc(100vw - 32px);max-width:100%;padding:12px 0;font-size:.8125rem;position:sticky;left:0}.phone-companion .labor-timeline-row__detail strong{font-size:.75rem}.phone-companion .labor-timeline-row__detail :is(span,p){white-space:normal}.phone-companion .main-content .atlas-date-picker__trigger>span{height:auto;min-height:0;display:block;line-height:1.4!important}.phone-companion .main-content .atlas-date-picker__popover{max-height:84dvh!important;top:8dvh!important}.phone-companion .main-content .atlas-date-picker__days button{min-width:0;line-height:1.4;font-size:clamp(12px,.75rem,24px)!important}.phone-companion .main-content .atlas-date-picker__weekdays span{font-size:clamp(10px,.625rem,20px)!important}.phone-companion .main-content .atlas-date-picker__month strong,.phone-companion .main-content .atlas-date-picker__shortcuts button{line-height:1.4;font-size:clamp(14px,.875rem,28px)!important}.phone-companion .main-content .atlas-date-picker__month{flex-wrap:wrap;gap:8px;padding-bottom:8px}.phone-companion .atlas-date-picker:has(>button[aria-expanded=true]){z-index:230}.phone-companion .labor-page--reviewed :is(.labor-timeline-row,.labor-timeline-axis){grid-template-columns:min(11rem,65vw) minmax(0,1fr)}.phone-companion .labor-timeline-row__employee{min-width:0;max-width:65vw}.phone-companion .labor-timeline-row__employee :is(strong,span){overflow-wrap:anywhere}.phone-companion{--mobile-card:#132330;--mobile-card-head:#1b2e3c}.app-shell.phone-companion>.mobile-navigation{height:auto;min-height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:60;background:var(--page-bg,#08111f);border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;display:grid!important}.app-shell.phone-companion>.mobile-more-layer:not([hidden]){display:block!important}.phone-companion .mobile-nav-item{min-width:0;min-height:48px;padding:5px 2px;font-size:.75rem;line-height:1.3}.phone-companion .mobile-nav-item span{white-space:normal;overflow-wrap:anywhere}.phone-companion .mobile-nav-item .atlas-icon{width:18px;height:18px}.phone-companion .phone-companion-header{position:relative!important}.phone-companion .phone-companion-identity{padding:10px 16px 2px}.phone-companion .phone-store-control{padding:0 16px 8px}.phone-companion .phone-store-control>.phone-fiscal-context{white-space:normal;text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:.75rem;display:block}.phone-companion .atlas-select__trigger{justify-content:flex-start;gap:9px}.phone-companion .atlas-select__trigger>span{overflow-wrap:anywhere;flex:0 auto;min-width:0}.phone-companion .atlas-select__trigger>.atlas-icon{display:none}.phone-companion .atlas-select__trigger:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--blue,#92bffa);flex:none;width:0;height:0;transform:rotate(0)}.phone-companion .atlas-select__trigger[aria-expanded=true]:after{transform:rotate(180deg)}.phone-companion .atlas-module-toolbar{position:static!important}.phone-companion .today-glance__print{display:none!important}.phone-companion :is(.today-glance__card-head,.labor-review-card h4,.atlas-summary-sales-card h3){text-transform:none!important;letter-spacing:0!important;font-size:.875rem!important;font-weight:500!important}.phone-companion :is(.today-glance__card,.labor-review-card,.atlas-summary-sales-card){min-width:0;background:var(--mobile-card)!important;border:1px solid var(--rule)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border-radius:12px!important}.phone-companion :is(.today-glance__card,.labor-review-card,.atlas-summary-sales-card):before{display:none!important}.phone-companion :is(.today-glance__card-head,.labor-review-card h4,.atlas-summary-sales-card>.atlas-module-heading-with-help){border-bottom:1px solid var(--rule);background:var(--mobile-card-head)!important;border-radius:0!important;margin:0!important;padding:9px 12px!important}.phone-companion .today-glance__cards{gap:10px;margin:12px 16px 0;grid-template-columns:minmax(0,1fr)!important;max-width:none!important;display:grid!important}.phone-companion .today-glance__card-body{min-height:0!important;padding:10px 12px!important}.phone-companion .today-glance__card-body>strong{min-height:0;font-size:1.75rem!important}.phone-companion .today-glance__support{min-height:0;margin:4px 0}.phone-companion .today-glance__weekly{margin-top:10px;padding-top:8px}.phone-companion .today-glance__weekly strong{font-size:1.25rem!important}.phone-companion .today-glance__card-stamp{min-height:0;padding:0 12px 8px}.phone-companion .today-glance__card-stamp,.phone-companion .today-glance__basis,.phone-companion .today-glance__support{font-size:.75rem}.phone-companion .today-glance__detail{margin:0;padding:12px}.phone-companion .today-glance__detail-scroll{overflow-x:auto}.phone-companion .today-glance__detail-table{width:100%;min-width:560px;font-size:.8125rem}.phone-companion .main-content .today-glance__detail-table :is(th,td){line-height:1.3;font-size:.8125rem!important}.phone-companion .main-content .today-glance__detail-table thead th{font-size:.6875rem!important}.phone-companion .main-content .today-glance__detail h3{font-size:.875rem!important}.phone-companion .main-content .today-glance__table-heading h4{font-size:.8125rem!important}.phone-companion .today-glance__detail .today-glance__daily-table{min-width:720px}.phone-companion .today-glance__detail .today-glance__metric-table{min-width:0}.phone-companion .today-glance__detail-table .atlas-card-variance.atlas-card-variance{font-size:.8125rem}.mobile-roster-job{display:none}.phone-companion .today-glance__table-wrap{overflow:visible}.phone-companion .today-glance__table{width:100%;min-width:0;display:block}.phone-companion .today-glance__table thead{display:none}.phone-companion .today-glance__table tbody{display:block}.phone-companion .today-glance__table tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 0;display:grid}.phone-companion .today-glance__table tbody tr.today-glance__group{border:0;padding:12px 0 4px;display:block}.phone-companion .today-glance__table tbody :is(th,td){white-space:normal;border:0;min-width:0;height:auto!important;padding:0!important}.phone-companion .today-glance__table tbody tr:not(.today-glance__group) td:first-child{overflow-wrap:anywhere;grid-row:1/3}.phone-companion .mobile-roster-job{color:var(--ink-soft);font-size:.75rem;display:block}.phone-companion .today-glance__table tbody td:nth-child(2){display:none}.phone-companion .today-glance__table tbody td:nth-child(3){font-variant-numeric:tabular-nums;text-align:right;font-size:.8125rem}.phone-companion .today-glance__table tbody td:nth-child(4){text-align:right;grid-column:2;font-size:.75rem}.phone-companion .today-glance__ot:not(:empty):before{content:"OT est. "}.phone-companion .labor-review-summary{gap:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.phone-companion .labor-review-card{min-height:0!important;padding:0!important}.phone-companion .labor-review-card>:not(h4){margin:8px 12px}.phone-companion .labor-review-value{font-size:1.75rem!important}.phone-companion .labor-review-card p,.phone-companion .labor-review-card small{overflow-wrap:anywhere;font-size:.8125rem}.phone-companion .labor-daily-table{display:none}.phone-companion .labor-review-section{padding:0 16px}.phone-companion .labor-mobile-actual{grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px;display:grid}.phone-companion .labor-mobile-actual>div{min-width:0}.phone-companion .labor-mobile-actual strong{font-size:1.75rem;font-weight:500;display:block}.phone-companion .labor-mobile-actual span,.phone-companion .labor-mobile-actual small{font-size:.8125rem;display:block}.phone-companion .labor-mobile-actual .labor-mobile-rate{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:8px;font-size:.75rem}.mobile-labor-shifts{margin:20px 0}.mobile-labor-shifts h3{font-size:1.125rem;font-weight:500}.mobile-support{color:var(--ink-soft);font-size:.75rem}.mobile-labor-group{border-top:1px solid var(--rule);color:var(--gold,#c5aa6a);margin:16px 0 0;padding-top:12px;font-size:.75rem;font-weight:500}.mobile-labor-person{border-bottom:1px solid var(--rule)}.mobile-labor-person summary{cursor:pointer;min-height:44px;padding:12px 0;list-style:none;display:block}.mobile-labor-person summary::-webkit-details-marker{display:none}.mobile-labor-person__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mobile-labor-person__heading strong{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:500}.mobile-labor-person__heading>span{text-align:right;font-size:.75rem}.mobile-labor-role{margin:2px 0 6px;display:block}.mobile-labor-times{font-variant-numeric:tabular-nums;grid-template-columns:32px minmax(0,1fr);gap:3px 8px;font-size:.8125rem;display:grid}.mobile-labor-times>span{overflow-wrap:anywhere}.mobile-labor-times>span:nth-child(odd){color:var(--ink-soft)}.mobile-labor-notes{padding-bottom:10px;font-size:.8125rem}.mobile-unfavorable{color:var(--red,#dfa5a9)}.phone-companion .food-cost-summary-cards{flex-direction:column;gap:10px;display:flex!important}.phone-companion .food-cost-summary-cards>:nth-child(4){order:-2}.phone-companion .food-cost-summary-cards>:nth-child(3){order:-1}.phone-companion .food-cost-summary-cards .atlas-summary-sales-card{min-height:0!important;padding:0!important}.phone-companion .food-cost-card-open{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block;padding:10px 12px!important}.phone-companion .food-cost-card-open>strong{display:block;color:var(--ink)!important}.phone-companion .food-cost-card-open .sales-card-benchmark{color:var(--ink-soft);flex-direction:column;align-items:flex-start;gap:4px;font-size:.8125rem;display:flex}.phone-companion .food-cost-summary-cards strong{font-size:1.75rem!important}.phone-companion .food-cost-summary-heading{margin:12px 0!important}.phone-companion .food-cost-summary-heading h3{text-transform:none;font-size:.9375rem}.phone-companion .food-cost-summary-heading>span{font-size:.75rem}.phone-companion .food-cost-explanation{width:100%;min-width:0;overflow:visible}.phone-companion .food-cost-explanation .food-cost-table{table-layout:fixed;width:100%;min-width:0!important}.phone-companion .food-cost-explanation :is(th,td){overflow-wrap:anywhere;white-space:normal!important}.phone-companion .food-cost-explanation td{width:32%}.phone-companion .food-cost-mobile-disclosure{display:none}.mobile-food-timeframe{margin:12px 0}.phone-companion .food-cost-summary-groups--outlook{display:block!important}.phone-companion .food-cost-summary-groups--outlook>section{width:100%}.phone-companion .food-cost-summary-stamp{white-space:normal;font-size:.75rem}.phone-companion .sales-summary{display:block!important;position:static!important}.phone-companion .sales-summary-card{width:100%!important;max-width:none!important}.phone-companion .sales-reviewed-chart{background:0 0;border:0;margin-top:20px;padding:0}.phone-companion .sales-reviewed-chart .sales-chart-plot-frame{min-width:0;overflow:visible}.phone-companion .sales-reviewed-chart svg{width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.phone-companion .sales-reviewed-chart .sales-reviewed-axis-title{display:none}.phone-companion .sales-reviewed-chart .chart-axis-label,.phone-companion .sales-reviewed-chart .chart-location{font-size:11px}.phone-companion .sales-reviewed-chart .sales-reviewed-minor{display:none}.mobile-chart-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-chart-navigation button{min-width:44px;min-height:44px;color:var(--blue);font:inherit;background:0 0;border:0}.mobile-chart-navigation span{color:var(--ink-soft);font-size:.75rem}.phone-companion .sales-reviewed-notes{font-size:.75rem}.phone-companion .sales-reviewed-chart-section>h3,.phone-companion .sales-reviewed-chart .chart-caption{text-transform:none;letter-spacing:0;font-weight:500}.phone-companion .sales-reviewed-chart .sales-chart-readout,.phone-companion .sales-reviewed-chart .sales-reviewed-readout{width:100%;max-width:100%;font-size:.8125rem}.phone-companion .sales-reviewed-chart .chart-view-rail{flex-wrap:wrap}.phone-companion .sales-reviewed-chart .sales-reviewed-details{display:none}.phone-companion :is(.sales-page,.food-cost-page,.labor-page) :is(p,small,span){overflow-wrap:anywhere}@supports (font:-apple-system-body){html:has(.phone-companion){font:-apple-system-body}}.phone-companion .mobile-omit-report-table{display:none}.phone-companion .sales-summary__period-card{text-align:left;background:var(--mobile-card)!important;border:1px solid var(--rule)!important;border-radius:12px!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important}.phone-companion .sales-summary__period-card>.atlas-metric-block__label{background:var(--mobile-card-head);border-bottom:1px solid var(--rule);text-transform:none;letter-spacing:0;padding:9px 12px;font-size:.875rem;font-weight:500;display:block}.phone-companion .sales-summary__period-card>:not(.atlas-metric-block__label){margin:9px 12px}.phone-companion .sales-summary__period-card .atlas-metric-block__value{font-size:1.75rem}.phone-companion .sales-summary__period-card .sales-card-benchmark{font-size:.8125rem}.phone-companion .today-glance__card>button{background:0 0!important;border:0!important;border-radius:0!important}.phone-companion .today-glance__card-body>strong{margin:3px 0!important;padding:0!important}.phone-companion .today-glance__detail-cue{display:none!important}.phone-companion .today-glance__support:has(>span[aria-hidden]){display:none}.phone-companion .mobile-food-qualifier{margin:10px 16px}.labor-page{--atlas-data-stamp-size:9px}.labor-page.labor-page .labor-review-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,208px),208px))}.labor-page.labor-page .labor-review-card{flex-direction:column;display:flex;overflow:visible}.labor-page.labor-page .labor-review-card:before{opacity:1;z-index:1;border-radius:1.5px;height:3px}.labor-page.labor-page .labor-review-card>h4{box-sizing:border-box;color:#a7bdd4;letter-spacing:.44px;text-transform:uppercase;border-radius:11px 11px 0 0;flex-shrink:0;align-items:center;min-height:56px;margin:-14px -14px 12px;padding:12px 14px;font:700 11px/1.4 Avenir Next,Avenir,sans-serif;display:flex}.labor-page.labor-page .labor-review-value{letter-spacing:-.575px;color:#f1f6fc;font-size:23px;font-weight:600;line-height:1.15}.labor-page.labor-page .labor-review-card p{color:#9eb0c2;font-size:11px;font-weight:400;line-height:1.4}.labor-page.labor-page .labor-review-card p[class*=variance-value]{font-size:12px;line-height:17px}.labor-page.labor-page .labor-review-card small{color:#9eb0c2;font-size:10.5px;font-weight:400}.labor-page.labor-page .labor-review-card .variance-value--favorable{color:var(--variance-favorable)}.labor-page.labor-page .labor-review-card .variance-value--unfavorable{color:var(--variance-unfavorable)}.labor-page.labor-page .labor-review-card>.labor-card-context{color:#aab8c9;min-height:34px;margin:0 0 8px;font-size:12px}.labor-page.labor-page .labor-review-card>.labor-card-through{margin-top:auto;padding-top:10px}.labor-report-heading{align-items:center;gap:6px;min-width:0;display:flex}.labor-page.labor-page .labor-report-heading>.atlas-table-title{color:#c5aa6a;letter-spacing:.77px;text-transform:uppercase;margin:0;font:700 14px/20.3px Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}.labor-report-heading .atlas-calculation-help__trigger{color:#c5aa6a}.labor-page.labor-page :is(.labor-table,.labor-pnl__table,.labor-hours-table){border-collapse:collapse;color:#aab8c9;border-top:1px solid #3a4c62;font:400 13px/1.3 Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}.labor-page.labor-page :is(.labor-table,.labor-pnl__table,.labor-hours-table)>:is(thead,tbody,tfoot)>tr>:is(th,td){box-sizing:border-box;text-align:right;border-bottom:1px solid #25364b;height:28px;padding:4px 8px;font-size:13px;font-weight:400;line-height:1.3}.labor-page.labor-page :is(.labor-table,.labor-pnl__table,.labor-hours-table)>thead>tr>th{color:#91a9bf;vertical-align:bottom;text-transform:none;height:32px;padding-top:7px;padding-bottom:10px;font-size:11px;font-weight:700}.labor-page.labor-page :is(.labor-table,.labor-pnl__table,.labor-hours-table) :is(thead,tbody,tfoot)>tr>:first-child{text-align:left;box-shadow:none;background:0 0;padding-left:0;position:static}.labor-page.labor-page :is(.labor-table,.labor-pnl__table,.labor-hours-table) :is(thead,tbody,tfoot)>tr>:last-child{padding-right:0}.labor-page.labor-page :is(.labor-table,.labor-pnl__table,.labor-hours-table)>tbody>tr>th{color:#eef4fb;font-weight:600}.labor-page.labor-page :is(.labor-table,.labor-pnl__table,.labor-hours-table)>tbody>tr:hover{background:linear-gradient(90deg,#68aaf50f,#0000)}.labor-page.labor-page :is(.labor-table,.labor-pnl__table,.labor-hours-table)>tbody>tr>*{background-image:none}.labor-page.labor-page .labor-table>tbody>tr.labor-table__selected{background:linear-gradient(90deg,#68aaf50f,#0000)}.labor-page.labor-page :is(.labor-table,.labor-pnl__table,.labor-hours-table)>tfoot>tr>*{color:#eef4fb;border-top:2px solid #3a4c62;height:30px;font-weight:700}.labor-page.labor-page .labor-table .metric-group-start{border-left:1px solid #91a9bf29;padding-left:12px}.labor-page.labor-page .labor-table .labor-table__groups>th[colspan]{text-align:center}.labor-page.labor-page .labor-table .labor-table__groups>th[rowspan]{background-image:linear-gradient(#25364b,#25364b);background-position:0 31px;background-repeat:no-repeat;background-size:100% 1px}.labor-page.labor-page .labor-table .labor-table__sales-variance{letter-spacing:normal;font-weight:400}.labor-page.labor-page .labor-table .atlas-table-sort{font:inherit}.labor-page.labor-page .labor-table col:nth-child(2){width:90px}.labor-page.labor-page .labor-table col:nth-child(3){width:130px}.labor-page.labor-page .labor-table col:nth-child(4){width:115px}.labor-page.labor-page .labor-table col:nth-child(5){width:130px}.labor-page.labor-page .labor-table col:nth-child(6){width:135px}.labor-page.labor-page .labor-table col:nth-child(7){width:110px}.labor-page.labor-page .labor-pnl>:is(header,div,p),.labor-page.labor-page .labor-pnl>[aria-label]{max-width:1000px}.labor-page.labor-page .labor-pnl__table thead button{font:inherit;text-transform:none}.labor-page.labor-page .labor-pnl__table td>strong{color:inherit;font-size:13px;font-weight:400;line-height:1.3;display:block}.labor-page.labor-page .labor-pnl__table td>small{font-size:11px;font-weight:400;line-height:1.3}.labor-page.labor-page .labor-pnl__table .labor-pnl__total>*{color:#eef4fb;border-top:2px solid #3a4c62;font-weight:700}.labor-page.labor-page .labor-pnl__table .labor-pnl__total td>strong,.labor-page.labor-page .labor-pnl__table .labor-pnl__section th{font-weight:700}.labor-page.labor-page .labor-pnl__table .labor-pnl__nested th{padding-left:1.8rem}.labor-page.labor-page .labor-pnl__table .labor-pnl__detail.labor-pnl__nested th{padding-left:2.6rem}.labor-page.labor-page .labor-pnl section>h4{color:#aab8c9;margin:18px 0 8px;font:600 13px/1.3 Avenir Next,Avenir,sans-serif}.labor-page.labor-page .labor-manager-timeline{max-width:1200px}.labor-page.labor-page .labor-timeline-row__detail{font-size:13px;line-height:1.3}.labor-page.labor-page .labor-timeline-axis__employee{text-transform:none;font-size:11px;font-weight:700}.labor-page.labor-page .labor-hours-table{width:100%;max-width:900px}.labor-hours-page>.atlas-table-card{max-width:964px}.labor-hours-page .labor-report-heading{margin-bottom:8px}@media (width<=760px){.labor-page{--atlas-data-stamp-size:.6875rem}.phone-companion .labor-page.labor-page .labor-review-summary{grid-template-columns:minmax(0,1fr)}.phone-companion .labor-page.labor-page .labor-review-card>h4{min-height:44px;text-transform:uppercase!important;padding:12px!important;font-size:.6875rem!important;font-weight:700!important}.phone-companion .labor-page.labor-page .labor-review-card:before{height:3px;inset:0 14px auto;display:block!important}.phone-companion .labor-page.labor-page .labor-review-value{font-size:1.4375rem}.phone-companion .labor-page.labor-page .labor-review-card>.labor-card-context{min-height:0;margin-bottom:8px;font-size:.8125rem}.phone-companion .labor-page.labor-page .labor-review-card :is(p,small){font-size:.8125rem}.phone-companion .labor-page.labor-page .labor-review-card>.labor-card-through{margin-top:auto}.labor-page.labor-page .labor-report-heading>.atlas-table-title{font-size:.875rem}.labor-report-heading .atlas-calculation-help__trigger{min-width:44px;min-height:44px}.labor-page.labor-page .labor-hours-table{table-layout:fixed}}.labor-page.labor-page .labor-table>thead>tr:not(:first-child)>th:first-child{text-align:right;padding-left:8px}.labor-page.labor-page .labor-table>thead>tr:not(:first-child) .atlas-table-sort,.labor-page.labor-page .labor-table>thead>tr:not(:first-child) .atlas-table-sort__label{text-align:right;width:100%;display:block}.labor-page.labor-page .labor-table>tfoot>tr>th{font-weight:700}@media (width<=760px){.phone-companion .labor-page.labor-page .labor-review-card>h4{border-radius:11px 11px 0 0!important}.phone-companion .labor-page.labor-page .labor-review-card>.labor-card-context{margin:8px 12px!important}}.food-cost-page.food-cost-page{--atlas-data-stamp-size:9px}.food-cost-page.food-cost-page .food-cost-summary,.food-cost-page.food-cost-page .food-cost-summary-groups--outlook{width:100%;max-width:862px}.food-cost-page.food-cost-page .food-cost-summary-cards{grid-template-columns:repeat(4,minmax(0,208px));align-items:stretch;gap:10px;display:grid}.food-cost-page.food-cost-page .food-cost-summary-cards .atlas-summary-sales-card{box-sizing:border-box;width:208px;min-width:0;padding:14px}.food-cost-page.food-cost-page .atlas-summary-sales-card:before{opacity:1;z-index:1;border-radius:1.5px;height:3px}.food-cost-page.food-cost-page .atlas-summary-sales-card>.atlas-module-heading-with-help{box-sizing:border-box;background:color-mix(in srgb,#eef4fb 5%,var(--summary-card-surface,#142332));border-bottom:1px solid #eef4fb14;border-radius:11px 11px 0 0;min-height:56px;margin:-14px -14px 12px;padding:10px 14px}.food-cost-page.food-cost-page .atlas-summary-sales-card h3{color:#a7bdd4;letter-spacing:.44px;text-transform:uppercase;margin:0;font:700 11px/1.4 Avenir Next,Avenir,sans-serif}.food-cost-page.food-cost-page .atlas-summary-sales-card .atlas-calculation-help__trigger{color:#a7bdd4}.food-cost-page.food-cost-page .food-cost-card-open>strong{color:#f1f6fc;letter-spacing:-.575px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.15}.food-cost-page.food-cost-page .food-cost-card-open .sales-card-benchmark>span{font-size:11px;font-weight:400;line-height:1.4}.food-cost-page.food-cost-page .food-cost-card-open .food-cost-inline-variance{font-size:12px;line-height:17px}.food-cost-page.food-cost-page .atlas-summary-sales-card:hover{filter:brightness(1.06);border-color:#3a4e62}.food-cost-page.food-cost-page .atlas-summary-sales-card.favorable:hover{border-color:#689c847a}.food-cost-page.food-cost-page .atlas-summary-sales-card.unfavorable:hover{border-color:#a5656f7a}.food-cost-page.food-cost-page[data-food-cost-view=plan] .atlas-summary-sales-card:hover{border-color:#bd844c61}.food-cost-page.food-cost-page .food-cost-card-open:focus-visible{outline:none}.food-cost-page.food-cost-page .atlas-summary-sales-card:has(.food-cost-card-open:focus-visible) h3{text-underline-offset:4px;text-decoration:underline}.food-cost-report-heading{align-items:center;gap:6px;min-width:0;display:flex}.food-cost-page.food-cost-page :is(.food-cost-report-heading>h3,.food-cost-summary-heading h3){color:#c5aa6a;letter-spacing:.77px;text-transform:uppercase;margin:0;font:700 14px/20.3px Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}.food-cost-page.food-cost-page :is(.food-cost-report-heading,.food-cost-summary-heading) .atlas-calculation-help__trigger{color:#c5aa6a}.food-cost-page.food-cost-page[data-food-cost-view=plan] :is(.food-cost-report-heading>h3,.food-cost-summary-heading h3,.atlas-summary-sales-card h3,.food-cost-report-heading .atlas-calculation-help__trigger,.food-cost-summary-heading .atlas-calculation-help__trigger,.atlas-summary-sales-card .atlas-calculation-help__trigger){color:var(--food-cost-plan-orange,#c78b55)}.food-cost-plan-badge{color:#c78b55;border:1px solid #c78b5580;border-radius:4px;flex:none;padding:3px 7px;font-size:10.5px;line-height:1.4}.food-cost-page.food-cost-page .food-cost-summary-heading{align-items:center;gap:4px 12px}.food-cost-page.food-cost-page .food-cost-summary-heading>span:not(.food-cost-plan-badge){flex-basis:100%}.food-cost-page.food-cost-page .food-cost-worksheet-grid{max-width:900px}.food-cost-page.food-cost-page .food-cost-section--tracking{max-width:800px}.food-cost-page.food-cost-page .food-cost-period-build,.food-cost-page.food-cost-page .food-cost-pnl{max-width:900px}.food-cost-page.food-cost-page .food-cost-explanation{box-sizing:border-box;background:#142638;border:1px solid #34414e;border-radius:6px;width:100%;max-width:640px;padding:16px;overflow-x:auto}.food-cost-page.food-cost-page .food-cost-explanation:has([aria-label="Restaurant calculation coverage"]){max-width:800px}.food-cost-page.food-cost-page .food-cost-explanation:has(.food-cost-buildup-table){max-width:900px}.food-cost-page.food-cost-page .food-cost-explanation h4{color:#aab8c9;font-size:13px;font-weight:600}.food-cost-page.food-cost-page .food-cost-table{color:#aab8c9;border-collapse:collapse;border-top:1px solid #3a4c62;font:400 13px/1.3 Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}.food-cost-page.food-cost-page .food-cost-table>:is(thead,tbody,tfoot)>tr>:is(th,td){box-sizing:border-box;text-align:right;border-bottom:1px solid #25364b;height:28px;padding:4px 8px;font-size:13px;font-weight:400;line-height:1.3}.food-cost-page.food-cost-page .food-cost-table>thead>tr>th{color:#91a9bf;text-transform:none;vertical-align:bottom;height:32px;padding-top:7px;padding-bottom:10px;font-size:11px;font-weight:700}.food-cost-page.food-cost-page .food-cost-table>:is(thead,tbody,tfoot)>tr>:first-child{text-align:left;box-shadow:none;background:0 0;padding-left:0;position:static}.food-cost-page.food-cost-page .food-cost-table>:is(thead,tbody,tfoot)>tr>:last-child{padding-right:0}.food-cost-page.food-cost-page .food-cost-table>tbody>tr>th{color:#eef4fb;font-weight:600;display:table-cell}.food-cost-page.food-cost-page .food-cost-table>tbody>tr:hover{background:linear-gradient(90deg,#68aaf50f,#0000)}.food-cost-page.food-cost-page .food-cost-table>tbody>tr>*{background-image:none}.food-cost-page.food-cost-page .food-cost-table td>strong{color:inherit;font-size:13px;font-weight:400;line-height:1.3}.food-cost-page.food-cost-page .food-cost-table>tfoot>tr>*,.food-cost-page.food-cost-page .food-cost-table .food-cost-pnl__total>*{color:#eef4fb;border-top:2px solid #3a4c62;height:30px;font-weight:700}.food-cost-page.food-cost-page .food-cost-table :is(tfoot,.food-cost-pnl__total) strong{font-weight:700}.food-cost-page.food-cost-page .food-cost-pnl__table td>small{font-size:11px;font-weight:400;line-height:1.3}.food-cost-page.food-cost-page .food-cost-pnl__table .food-cost-pnl__section th{color:#aab8c9;font-style:normal}.food-cost-page.food-cost-page .food-cost-budget-variance{font-weight:400}.food-cost-page.food-cost-page :is(.food-cost-summary-stamp,.food-cost-pnl>.atlas-data-stamp){color:#afa3c7;font-size:9px;line-height:1.5}.food-cost-page.food-cost-page .food-cost-pnl>header{align-items:center}.food-cost-page.food-cost-page .food-cost-table-wrap:focus-visible{outline:none;box-shadow:inset 0 -1px #92bffa}@media (width<=1200px){.food-cost-page.food-cost-page .food-cost-summary-cards{grid-template-columns:repeat(2,minmax(0,208px))}}@media (width<=620px){.food-cost-page.food-cost-page .food-cost-summary-cards{grid-template-columns:minmax(0,208px)}}@media (width<=760px){.food-cost-page.food-cost-page .food-cost-explanation{padding:12px}.food-cost-page.food-cost-page :is(.food-cost-summary-stamp,.food-cost-pnl>.atlas-data-stamp){font-size:.6875rem}.phone-companion .food-cost-page.food-cost-page .food-cost-summary-cards .atlas-summary-sales-card{width:100%;padding:0!important}.phone-companion .food-cost-page.food-cost-page .atlas-summary-sales-card>.atlas-module-heading-with-help{min-height:56px;border-radius:11px 11px 0 0!important;margin:0!important;padding:8px 12px!important}.phone-companion .food-cost-page.food-cost-page .atlas-summary-sales-card h3{text-transform:uppercase!important;font-size:.6875rem!important;font-weight:700!important}.phone-companion .food-cost-page.food-cost-page .atlas-summary-sales-card:before{height:3px;display:block!important}.phone-companion .food-cost-page.food-cost-page .food-cost-card-open>strong{font-weight:600;font-size:1.4375rem!important}.phone-companion .food-cost-page.food-cost-page .food-cost-card-open .sales-card-benchmark>span{font-size:.8125rem}.phone-companion .food-cost-page.food-cost-page .food-cost-summary-heading h3{text-transform:uppercase;font-size:.875rem}.phone-companion .food-cost-page.food-cost-page .food-cost-sales-entry input,.phone-companion .food-cost-page.food-cost-page .food-cost-plan-adjustment input{font-size:1rem}.food-cost-report-heading .atlas-calculation-help__trigger{min-width:44px;min-height:44px}}.food-cost-page.food-cost-page .food-cost-table>tfoot>tr>:first-child,.food-cost-page.food-cost-page .food-cost-table>tfoot>tr>*{background:color-mix(in srgb,var(--blue-field) 55%,transparent)}.food-cost-page.food-cost-page .food-cost-section--plan .food-cost-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px;padding:0;display:flex}.food-cost-page.food-cost-page .food-cost-plan-actions>.food-cost-plan-context{flex-basis:100%}.food-cost-page.food-cost-page .food-cost-plan-actions .food-cost-save-status:empty{display:none}.food-cost-page.food-cost-page .food-cost-plan-adjustment .food-cost-purchases-wtd{text-align:right;color:var(--ink-primary);grid-column:1/-1;justify-self:end;font-size:13px;font-weight:600}.phone-companion .food-cost-page.food-cost-page .food-cost-plan-worksheet{display:block}@media (width<=760px){.food-cost-page.food-cost-page .food-cost-table>tfoot>tr>*{background:color-mix(in srgb,var(--blue-field) 55%,transparent)!important}}.app-shell.phone-companion{--phone-gutter:12px;--phone-header-height:0px}.app-shell.phone-companion>:is(.mobile-navigation,.mobile-more-layer){display:none!important}.phone-companion .main-content{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.phone-companion .phone-companion-header{border:0;position:relative!important}.phone-companion .phone-companion-identity{padding:4px var(--phone-gutter);min-height:48px}.phone-companion .phone-companion-identity>a{flex:0 120px;width:120px}.phone-companion .phone-companion-identity .brand-identity{width:100%}.phone-companion .phone-module-trigger{background:0 0;border:0;min-width:44px;min-height:44px;padding:10px}.phone-companion .phone-store-control{border:0;min-width:0;max-width:70%;margin-left:auto;padding:0}.phone-companion .phone-store-control .atlas-select{flex:0 auto;max-width:100%}.phone-companion .phone-store-control .atlas-select__trigger{min-height:44px;padding:4px 0}.phone-companion .main-content .atlas-module-header{white-space:normal;overflow:visible;width:auto!important;height:auto!important;min-height:0!important;padding:6px var(--phone-gutter)!important;clip-path:none!important;margin:0!important;position:static!important}.phone-companion .main-content .atlas-module-header__title{line-height:1.35;font-size:1.25rem!important}.phone-companion .phone-module-menu{overflow:clip auto}.phone-companion .main-content :is(.today-glance,.phone-sales-flash,.food-cost-page,.labor-page){min-width:0;max-width:100%}.phone-companion .today-glance__cards{margin:6px var(--phone-gutter) 0;gap:10px}.phone-companion .today-glance__card{border-radius:6px!important}.phone-companion .phone-today-card-content{display:block}.phone-companion .phone-today-card-content .today-glance__card-head{text-align:left;display:block;padding:8px 10px!important}.phone-companion .phone-today-card-content .today-glance__card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px;display:grid;padding:10px!important}.phone-companion .phone-today-card-content .today-glance__metric-label{grid-column:1}.phone-companion .phone-today-card-content .today-glance__card-body>strong{overflow-wrap:anywhere;grid-column:1;font-size:1.65rem!important}.phone-companion .phone-today-card-content .today-glance__support{grid-column:1;margin:0}.phone-companion .phone-today-card-content .today-glance__weekly{border-top:0;border-left:1px solid var(--rule);grid-area:1/2/span 4;min-width:0;margin:0;padding:0 0 0 10px}.phone-companion .phone-today-card-content .today-glance__comparison{gap:3px}.phone-companion .phone-today-card-content .today-glance__weekly strong{font-size:1.25rem!important}.phone-companion .today-glance__card--food .today-glance__card-body{flex-direction:column;display:flex}.phone-companion .today-glance__card--food .today-glance__weekly{border:0;padding:5px 0 0}.phone-companion .today-glance__card-stamp{padding:0 10px 7px}.phone-companion .today-glance__roster{margin:16px var(--phone-gutter)}.phone-companion .today-glance__roster-heading{flex-wrap:wrap;gap:6px;margin-bottom:2px}.phone-companion .today-glance__table tbody tr:not(.today-glance__group){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;padding:4px 0}.phone-companion .today-glance__table tbody tr:not(.today-glance__group) td:first-child{grid-row:1}.phone-companion .today-glance__table tbody .mobile-roster-job{margin-left:6px;font-size:.6875rem;font-weight:400;display:inline}.phone-companion .today-glance__table tbody td:nth-child(3){white-space:nowrap;grid-row:1}.phone-companion .today-glance__table tbody td:nth-child(4):empty{display:none}.phone-companion .today-glance__table tbody td:nth-child(4):not(:empty){text-align:right;grid-column:1/-1;font-size:.6875rem!important}.phone-companion .today-glance__table tbody tr.today-glance__group{padding:5px 0 2px}.phone-companion .phone-sales-flash{padding:4px var(--phone-gutter)}.phone-companion .phone-sales-cards{gap:8px;display:grid}.phone-companion :is(.phone-sales-card,.phone-food-card){text-align:left;width:100%;min-width:0;color:var(--ink);background:var(--mobile-card,#132330);border:1px solid var(--rule);font:inherit;border-radius:6px;margin:0;padding:0;overflow:clip}.phone-companion .phone-sales-card{cursor:pointer}.phone-companion .phone-sales-card[aria-pressed=true]{border-color:var(--blue,#92bffa)}.phone-companion .phone-card-heading{background:var(--mobile-card-head,#1b2e3c);border-top:3px solid var(--blue,#92bffa);margin:0;padding:7px 10px;font-size:.75rem;font-weight:700;display:block}.phone-companion .phone-sales-card-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:8px 10px;display:flex}.phone-companion .phone-sales-card-body>strong{font-size:1.65rem;font-weight:600}.phone-companion .phone-sales-comparison{flex-direction:column;gap:3px;font-size:.75rem;display:flex}.phone-companion .phone-sales-comparison .atlas-card-variance{white-space:normal;font-size:.75rem}.phone-companion .phone-flash-report h3{color:var(--gold,#d4b96c);margin:16px 0 5px;font-size:.875rem}.phone-companion .phone-flash-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.75rem}.phone-companion .phone-flash-table .phone-flash-location{width:25%}.phone-companion .phone-flash-table .phone-flash-change{width:33%}.phone-companion .phone-flash-table :is(th,td){border-bottom:1px solid var(--rule);text-align:right;overflow-wrap:anywhere;padding:6px 3px;line-height:1.35}.phone-companion .phone-flash-table tr>:first-child{text-align:left;padding-left:0}.phone-companion .phone-flash-table tr>:last-child{padding-right:0}.phone-companion .phone-flash-table thead{color:var(--ink-soft);font-size:.6875rem}.phone-companion .phone-flash-table tbody th{font-weight:600}.phone-companion .phone-flash-table .atlas-card-variance{font-size:inherit;white-space:normal;overflow-wrap:anywhere}.phone-companion .phone-flash-table tfoot{border-top:1px solid var(--ink-soft);font-weight:700}.phone-companion .food-cost-layout{padding:4px var(--phone-gutter)!important}.phone-companion .phone-food-summary{width:100%;min-width:0}.phone-companion .phone-food-timeframe{min-width:0;margin-bottom:18px}.phone-companion .phone-food-heading{z-index:20;background:var(--page-bg,#08111f);color:var(--gold,#d4b96c);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 8px;padding:9px 0;font-size:1rem;display:flex;position:sticky;top:0}.phone-companion .phone-food-heading span{font-size:.75rem;font-weight:400}.phone-companion .phone-food-card+.phone-food-card{margin-top:8px}.phone-companion .phone-food-card dl{margin:0;padding:4px 10px}.phone-companion .phone-food-card dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:6px 0;display:flex}.phone-companion .phone-food-card dt{flex:50%;font-size:.8125rem}.phone-companion .phone-food-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:600}.phone-companion :is(.phone-card-note,.phone-food-budget){color:var(--ink-soft);margin:0;padding:4px 10px 8px;font-size:.6875rem}.phone-companion .phone-food-budget{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.75rem;display:flex}.phone-companion .labor-panel{padding:4px var(--phone-gutter)!important}.phone-companion :is(.labor-command-grid,.labor-financials,.labor-field--daily){width:100%;min-width:0;max-width:none;display:block;padding:0!important}.phone-companion .labor-review-summary{margin:0!important}.phone-companion .labor-review-card{border-radius:6px!important;width:100%!important;max-width:none!important}.phone-companion .labor-mobile-actual{gap:6px 12px;padding:4px 0}.phone-companion .labor-mobile-actual strong{font-size:1.5rem}.phone-companion .labor-review-card p,.phone-companion .labor-review-card small{margin-top:5px;margin-bottom:5px}.phone-companion .labor-review-card .labor-card-through{margin-bottom:9px}.phone-companion .phone-hours-cards{padding:4px var(--phone-gutter);gap:10px;display:grid}@media (width<=360px){.phone-companion .phone-today-card-content .today-glance__card-body{flex-direction:column;display:flex}.phone-companion .phone-today-card-content .today-glance__weekly{border-left:0;border-top:1px solid var(--rule);margin-top:4px;padding:6px 0 0}}.phone-companion .main-content .atlas-module-header{flex-wrap:wrap;gap:4px 12px}.phone-companion .main-content .atlas-module-header .phone-store-control{padding:0}.phone-companion .phone-today-card-content{border-top:3px solid var(--today-card-accent,#92bffa)}.phone-companion .phone-flash-table td small{color:var(--ink-soft);font-size:.625rem;display:block}.phone-companion:has(.main-content--cpos)>.app-plane{padding-bottom:0!important}.phone-companion .food-cost-workspace{padding:0!important}.phone-companion .phone-today-card-content{container-type:inline-size}.phone-companion .phone-today-card-content .today-glance__weekly :is(strong,.atlas-card-variance){overflow-wrap:anywhere;white-space:normal!important}@container (width<=22rem){.phone-companion .phone-today-card-content .today-glance__card-body{flex-direction:column;display:flex}.phone-companion .phone-today-card-content .today-glance__weekly{border-left:0;border-top:1px solid var(--rule);margin-top:4px;padding:6px 0 0}}html:has(.app-shell.phone-companion[data-phone-frame=true]){overscroll-behavior:none;height:100%;overflow:hidden}html body:has(.app-shell.phone-companion[data-phone-frame=true]){overscroll-behavior:none;width:100%;height:100dvh;min-height:0;padding-bottom:0;position:fixed;inset:0;overflow:hidden}html body .app-shell.phone-companion[data-phone-frame=true]{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)!important;display:flex!important}html body .phone-companion[data-phone-frame=true] .phone-companion-header{z-index:40;flex:none;padding:4px 16px 0;inset:auto;position:relative!important}html body .phone-companion[data-phone-frame=true] .phone-companion-identity{min-height:44px}html body .phone-companion[data-phone-frame=true] .phone-module-trigger{width:auto;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:0;justify-content:center;gap:6px;padding:0;font-size:13px}html body .phone-companion[data-phone-frame=true] .phone-companion-identity{padding:4px 0}html body .phone-companion[data-phone-frame=true] .phone-companion-identity>a{flex:0 156px;width:156px}.phone-module-context{align-items:center;gap:10px;min-height:52px;padding-bottom:4px;display:flex}html body .phone-companion[data-phone-frame=true] .phone-module-context h1{letter-spacing:.04em;text-transform:uppercase;color:var(--gold,#d4b96c);margin:0 auto 0 0;font-size:.9375rem;font-weight:600;line-height:1.3}.phone-header-date:empty{display:none}.phone-header-date{flex:none}html body .phone-companion[data-phone-frame=true] .phone-header-date :is(.atlas-date-picker,.atlas-date-picker__trigger){width:auto;min-width:0}html body .phone-companion[data-phone-frame=true] .phone-module-context .phone-store-control{border:0;flex:0 auto;min-width:0;max-width:44%;margin:0;padding:0}html body .phone-companion[data-phone-frame=true] .phone-module-context[data-module=sales] .phone-store-control{max-width:42%}html body .phone-companion[data-phone-frame=true] .phone-module-context :is(.atlas-select__trigger,.atlas-date-picker__trigger){white-space:nowrap;min-height:44px;box-shadow:none;background:0 0;border:0;gap:6px;padding:0;font-size:.8125rem}.phone-module-context .atlas-select__trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.phone-module-context .atlas-icon{flex:none}html body .phone-companion[data-phone-frame=true] .phone-header-date .atlas-date-picker__trigger>.atlas-icon{position:static;transform:none}html body .phone-companion[data-phone-frame=true] .phone-module-context .atlas-select__trigger{justify-content:flex-end}html body .phone-companion[data-phone-frame=true] .app-plane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}html body .phone-companion[data-phone-frame=true] .main-content{overscroll-behavior-y:contain;flex:1;height:auto;min-height:0;padding-bottom:12px;position:relative;overflow:auto}html body .phone-companion[data-phone-frame=true] .main-content--cpos{overflow:hidden;padding:0!important}html body .phone-companion[data-phone-frame=true] .cpos-connection{height:100%;min-height:0}html body .phone-companion[data-phone-frame=true] .cpos-module-header,html body .phone-companion[data-phone-frame=true] .atlas-module-header__title,html body .phone-companion[data-phone-frame=true] .atlas-module-heading-with-help>h2{display:none}html body .phone-companion[data-phone-frame=true] .atlas-module-header{border:0;min-height:0;padding-top:0;padding-bottom:0;position:static}html body .phone-companion[data-phone-frame=true] .atlas-module-header:empty{display:none}.phone-menu-account button:disabled{opacity:.45}@media (width<=350px){.phone-module-context{gap:8px}html body .phone-companion[data-phone-frame=true] .phone-module-context h1{font-size:.875rem}}.phone-module-viewport{display:contents}html body .phone-companion[data-phone-frame=true] .phone-module-viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}html body .phone-companion[data-phone-frame=true] .phone-module-context{box-sizing:border-box;touch-action:pinch-zoom;flex:none;min-height:52px;margin:0;padding:0 16px 4px}.phone-workspace-label,.phone-header-today{color:var(--text-muted,#afbdcc);white-space:nowrap;font-size:.8125rem}.phone-module-peek{pointer-events:none;align-items:center;height:52px;padding:0 16px;display:flex;position:absolute;left:0;right:0}.phone-module-peek--next{top:100%}.phone-module-peek--previous{bottom:100%}.phone-module-peek span{letter-spacing:.04em;text-transform:uppercase;color:var(--gold,#d4b96c);font-size:.9375rem;font-weight:600;line-height:1.3}.phone-module-leaving{pointer-events:none;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}html body .phone-companion[data-phone-frame=true] .main-content:has(.phone-card-deck){padding-bottom:max(16px,env(safe-area-inset-bottom))!important}html body .phone-companion[data-phone-frame=true] .main-content--cpos{padding-bottom:max(4px,env(safe-area-inset-bottom))!important}html body .phone-companion[data-phone-frame=true] .phone-header-date .food-cost-week-navigation{margin:0;padding:0}@media (width>=600px) and (height<=500px){html body .phone-companion[data-phone-frame=true]:has(.phone-card-deck) .phone-module-context{min-height:44px;padding:0 16px;position:relative;top:auto;left:auto;right:auto}}html body .phone-companion[data-phone-frame=true] .phone-header-date .food-cost-week-navigation .atlas-select{width:auto;min-width:0}:root{--atlas-summary-title-size:11px;--atlas-summary-title-weight:700;--atlas-summary-title-leading:1.5;--atlas-summary-title-spacing:.3px;--atlas-summary-header-padding:12px 10px 9px;--atlas-summary-signature-inset:10px}@media screen{.sales-page--reviewed :is(.atlas-metric-block,.atlas-summary-sales-card),.food-cost-page .atlas-summary-sales-card,.labor-page .labor-review-card{--atlas-summary-header-margin:-14px -14px 10px}html body .app-shell :is(.today-glance .today-glance__card-head,.today-all .today-all__card-title,.sales-page--reviewed .sales-summary>.atlas-metric-block>.atlas-metric-block__label,.sales-page--reviewed .atlas-summary-sales-card>.atlas-module-heading-with-help,.food-cost-page.food-cost-page .atlas-summary-sales-card>.atlas-module-heading-with-help,.labor-page.labor-page .labor-review-card>h4){box-sizing:border-box;min-height:0;margin:var(--atlas-summary-header-margin,0);color:#eef4fb;font-family:Avenir Next,Avenir,system-ui,sans-serif;line-height:var(--atlas-summary-title-leading);letter-spacing:var(--atlas-summary-title-spacing);text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative;padding:var(--atlas-summary-header-padding)!important;font-size:var(--atlas-summary-title-size)!important;font-weight:var(--atlas-summary-title-weight)!important}html body .app-shell :is(.sales-page--reviewed .atlas-summary-sales-card,.food-cost-page.food-cost-page .atlas-summary-sales-card)>.atlas-module-heading-with-help h3{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}html body .app-shell :is(.sales-page--reviewed .atlas-summary-sales-card,.food-cost-page.food-cost-page .atlas-summary-sales-card)>.atlas-module-heading-with-help:has(.atlas-calculation-help){padding-right:34px!important}html body .app-shell :is(.sales-page--reviewed .atlas-summary-sales-card,.food-cost-page.food-cost-page .atlas-summary-sales-card)>.atlas-module-heading-with-help>.atlas-calculation-help{margin:0;position:absolute;top:5px;right:5px}html body .app-shell :is(.sales-page--reviewed .atlas-summary-sales-card,.food-cost-page.food-cost-page .atlas-summary-sales-card)>.atlas-module-heading-with-help .atlas-calculation-help__trigger{color:#afbdcc}html body .app-shell :is(.today-glance .today-glance__card,.today-all .today-all__summary):has(>.atlas-calculation-help) :is(.today-glance__card-head,.today-all__card-title){padding-right:34px!important}html body .app-shell .today-all__summary>.atlas-calculation-help{top:5px;right:5px}html body .app-shell :is(.sales-page--reviewed .sales-summary>.atlas-metric-block,.sales-page--reviewed .atlas-summary-sales-card,.food-cost-page.food-cost-page .atlas-summary-sales-card,.labor-page.labor-page .labor-review-card):before{left:var(--atlas-summary-signature-inset);right:var(--atlas-summary-signature-inset);opacity:1;border-radius:0;height:3px}}@media screen and (width<=760px){:root{--atlas-summary-title-size:.6875rem}.phone-companion :is(.food-cost-page .atlas-summary-sales-card,.labor-page .labor-review-card){--atlas-summary-header-margin:0 0 10px}}@media screen and (pointer:coarse){:is(html body .app-shell :is(.today-glance .today-glance__card-head,.today-all .today-all__card-title,.sales-page--reviewed .atlas-module-heading-with-help,.food-cost-page.food-cost-page .atlas-module-heading-with-help):has(.atlas-calculation-help),html body .app-shell :is(.today-glance .today-glance__card,.today-all .today-all__summary):has(>.atlas-calculation-help) :is(.today-glance__card-head,.today-all__card-title)){min-height:44px;padding-right:44px!important}html body .app-shell :is(.sales-page--reviewed .atlas-summary-sales-card,.food-cost-page.food-cost-page .atlas-summary-sales-card)>.atlas-module-heading-with-help>.atlas-calculation-help{top:0;right:0}}.atlas-soft-minimal{--fca-border:#96b7d930;--fca-hover:#8cb9e617;--fca-selected:#73a8de38}.atlas-soft-minimal .nav-item--active{background:var(--fca-selected);box-shadow:none;border-radius:5px}.atlas-soft-minimal .nav-item--active span:after{display:none}.atlas-soft-minimal .atlas-select__trigger{border:1px solid var(--fca-border);min-height:32px;box-shadow:none;background:#82a8ce0d;border-radius:5px;padding:6px 10px}.atlas-soft-minimal .atlas-select__trigger:after{display:none}.atlas-soft-minimal .atlas-select__listbox{border:1px solid var(--fca-border);border-radius:7px;padding:5px;box-shadow:0 12px 30px #0003}.atlas-soft-minimal .atlas-select__option{border:0;border-radius:4px;min-height:32px;padding:7px 10px}.atlas-soft-minimal .atlas-select__option:after,.atlas-soft-minimal .atlas-select__option:before{display:none}.atlas-soft-minimal .atlas-select__option[aria-selected=true]{background:var(--fca-selected)}.atlas-soft-minimal .fca-trend-rail,.atlas-soft-minimal .fca-range-mode,.atlas-soft-minimal .market-basket-results .chart-view-rail{border:1px solid var(--fca-border);background:#07121e6b;border-radius:6px;gap:2px;padding:3px;display:inline-flex}.atlas-soft-minimal .fca-trend-rail .period-rail__item,.atlas-soft-minimal .fca-range-mode .period-rail__item,.atlas-soft-minimal .market-basket-results .chart-view-rail__item{min-height:27px;box-shadow:none;border:0;border-radius:4px;padding:5px 10px;font-size:12px}.atlas-soft-minimal :is(.fca-trend-rail,.fca-range-mode) .period-rail__item:after,.atlas-soft-minimal .market-basket-results .chart-view-rail__item:after{display:none}.atlas-soft-minimal :is(.fca-trend-rail,.fca-range-mode) .period-rail__item--active,.atlas-soft-minimal .market-basket-results .chart-view-rail__item--active{background:var(--fca-selected);color:var(--ink)}.atlas-soft-minimal .market-basket-results .market-basket-sort .chart-view-rail__item{min-height:24px;padding:4px 8px;font-size:11px}.atlas-soft-minimal button:hover:not(:disabled){background-color:var(--fca-hover)}.atlas-soft-minimal :is(button,input,textarea,select,[tabindex]):focus-visible{box-shadow:none!important;background-color:var(--fca-selected)!important;outline:none!important}.atlas-soft-minimal .fca-range-dialog{border:1px solid var(--fca-border);background:var(--surface-raised);border-radius:8px;width:440px;max-width:calc(100vw - 32px);padding:20px;box-shadow:0 16px 40px #00000040}.atlas-soft-minimal .fca-range-year{max-width:150px;margin:14px 0}.atlas-soft-minimal .fca-range-year span,.atlas-soft-minimal .fca-range-endpoints span{color:var(--ink-soft);font-size:12px}.atlas-soft-minimal .fca-range-endpoints{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.atlas-soft-minimal .fca-range-endpoints section{border:1px solid var(--fca-border);background:#06111d33;border-radius:6px;min-width:0;padding:12px}.atlas-soft-minimal .fca-range-endpoints h4{margin:0 0 12px;font-size:13px}.atlas-soft-minimal .fca-range-endpoints section>div+div{margin-top:12px}.atlas-soft-minimal .fca-range-endpoints .atlas-select,.atlas-soft-minimal .fca-range-endpoints .atlas-select__trigger{width:100%}.atlas-soft-minimal .fca-range-summary{border-top:1px solid var(--fca-border);padding-top:14px;font-size:12px}.atlas-soft-minimal .fca-range-actions{justify-content:flex-end;gap:10px;display:flex}.atlas-soft-minimal .fca-range-actions button{border:0;border-radius:4px;padding:7px 12px}.atlas-soft-minimal .fca-range-actions button:last-child{background:var(--fca-selected);color:var(--ink)}.atlas-soft-minimal .market-basket-chart__card{border-radius:8px;padding:0 10px 10px;overflow:hidden}.atlas-soft-minimal .market-basket-chart__card>span:first-child{background:#06111d33;margin:0 -10px 8px;padding:9px 10px 7px;display:block}.atlas-soft-minimal .market-basket-method-summary{color:var(--ink-soft);font-size:12px}.atlas-soft-minimal .market-basket-method{font-size:12px;position:relative}.atlas-soft-minimal .market-basket-method summary{cursor:pointer;color:var(--ink-soft);border-radius:4px;padding:3px 6px;list-style:none}.atlas-soft-minimal .market-basket-method summary::-webkit-details-marker{display:none}.atlas-soft-minimal .market-basket-method p{z-index:8;border:1px solid var(--fca-border);background:var(--surface-raised);border-radius:6px;width:300px;max-width:70vw;padding:12px;position:absolute;top:25px;left:0;box-shadow:0 8px 24px #0003}.atlas-soft-minimal .market-basket-item-prices{container-type:inline-size}.atlas-soft-minimal .market-basket-results .market-basket-prices{--basket-item-width:240px;font-size:11px}.atlas-soft-minimal .market-basket-results .market-basket-prices :is(th,td){border:0;border-bottom:1px solid #91afcd1f;padding:3px 5px 4px;line-height:15px}.atlas-soft-minimal .market-basket-prices :is(.market-basket-prices__up,.market-basket-prices__down){box-shadow:none;color:var(--price-tone);background:0 0}.atlas-soft-minimal .market-basket-item{border-radius:3px;align-items:flex-start;gap:6px;width:100%;padding:0;line-height:15px;text-decoration:none;display:flex}.atlas-soft-minimal .market-basket-item__triangle{color:var(--ink-soft);flex:none;transition:transform .12s;display:inline-block}.atlas-soft-minimal .market-basket-item[aria-expanded=true] .market-basket-item__triangle{transform:rotate(90deg)}.atlas-soft-minimal .market-basket-prices__selected>td{background:color-mix(in srgb,var(--surface) 85%,#79aee8)!important}.atlas-soft-minimal .market-basket-results .market-basket-prices .market-basket-prices__detail-cell{text-align:left;white-space:normal;padding:0}.atlas-soft-minimal .market-basket-prices__detail-content{box-sizing:border-box;width:100cqi;max-width:100%;padding:12px 16px 18px 20px;position:sticky;left:0}.atlas-soft-minimal .market-basket-detail{box-shadow:none;background:0 0;border:0;border-left:2px solid #82b7ed7a;border-radius:0;margin:0;padding:4px 0 4px 14px}.atlas-soft-minimal .market-basket-detail h3{font-size:13px}.atlas-soft-minimal .market-basket-detail p{margin:7px 0;font-size:11px}.atlas-soft-minimal .market-basket-detail .fca-text-command{border-radius:4px;padding:4px 6px;font-size:11px}.atlas-soft-minimal .period-objectives__workspace{grid-template-columns:minmax(0,1100px)}.atlas-soft-minimal .period-objectives__open-space{display:none}.atlas-soft-minimal .period-objectives__cards{grid-template-columns:minmax(0,1fr)}.atlas-soft-minimal .period-objectives__columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.atlas-soft-minimal .period-objectives__column{flex-direction:column;gap:10px;min-width:0;display:flex}.atlas-soft-minimal .period-objectives__column+.period-objectives__column{border-left:1px solid var(--fca-border);padding-left:24px}.atlas-soft-minimal .period-objectives__column h4{color:var(--objective-accent);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 0;font-size:11px;font-weight:500}.atlas-soft-minimal .period-objectives__field{padding:6px 0}.atlas-soft-minimal .period-objectives__form :is(input,textarea){border-color:var(--fca-border)}.atlas-soft-minimal .period-objectives__actions button:first-child{background:var(--fca-selected);color:var(--ink);font-weight:500}.atlas-soft-minimal .period-objectives__add-card{min-height:160px}@media (width<=700px){.atlas-soft-minimal .market-basket-results .market-basket-prices{--basket-item-width:112px}.atlas-soft-minimal .period-objectives__columns{grid-template-columns:1fr;gap:12px}.atlas-soft-minimal .period-objectives__column+.period-objectives__column{border-left:0;border-top:1px solid var(--fca-border);padding-top:8px;padding-left:0}}@media (pointer:coarse){.atlas-soft-minimal .market-basket-item,.atlas-soft-minimal .atlas-select__option,.atlas-soft-minimal .market-basket-results .chart-view-rail__item,.atlas-soft-minimal .period-rail__item{min-height:44px}}@media (prefers-reduced-motion:reduce){.atlas-soft-minimal .market-basket-item__triangle{transition:none}}@media (forced-colors:active){.atlas-soft-minimal :is(button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid highlight!important}}.atlas-soft-minimal .atlas-select__option-rail{display:none}.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .fca-trend-rail{flex-wrap:nowrap;gap:2px}.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .fca-trend-rail>.period-rail__item{min-height:27px;padding:5px 10px}.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .fca-range-control>.atlas-select__trigger{border:1px solid var(--fca-border)}.atlas-soft-minimal .fca-text-command{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0}.atlas-soft-minimal .fca-range-actions .fca-text-command:last-child{background:var(--fca-selected);color:var(--ink)}@media (pointer:coarse){.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .fca-trend-rail>.period-rail__item{min-height:44px}}@media (width<=760px){.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .fca-trend-rail{flex-wrap:wrap}}.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .atlas-select__trigger{border:1px solid var(--fca-border);min-height:32px;box-shadow:none;background:#82a8ce0d;border-radius:5px;padding:6px 10px}.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .atlas-select__trigger:is(:hover,[aria-expanded=true]){border-color:var(--fca-border);background:var(--fca-hover);box-shadow:none}.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .fca-range-control{margin-left:10px}.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .fca-range-control>.atlas-select__trigger{min-width:100px}.atlas-soft-minimal :is(a,summary):focus-visible{background-color:var(--fca-selected);border-radius:4px;box-shadow:none!important;outline:none!important}@media (pointer:coarse){.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .atlas-select__trigger{min-height:44px}}@media (forced-colors:active){.atlas-soft-minimal :is(a,summary):focus-visible{outline:2px solid highlight!important}}.atlas-soft-minimal .market-basket-chart .market-basket-chart__card-label,.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar :is(.period-rail__item,.atlas-select__trigger),.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .atlas-toolbar-choice-rail button,.atlas-soft-minimal .market-basket-results .chart-view-rail__item,.atlas-soft-minimal .fca-range-mode .period-rail__item,.atlas-soft-minimal .period-objectives__form label,.atlas-soft-minimal .period-objectives__field span{font-weight:400}.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .period-rail__item[aria-pressed=true],.atlas-soft-minimal .fca-analysis-toolbar.atlas-module-toolbar .atlas-toolbar-choice-rail button[aria-pressed=true],.atlas-soft-minimal .market-basket-results .chart-view-rail__item[aria-pressed=true],.atlas-soft-minimal .fca-range-mode .period-rail__item[aria-pressed=true],.atlas-soft-minimal .fca-range-endpoints h4{font-weight:500}.atlas-food-cost-soft:not(.phone-companion){--food-cost-soft-border:#96b7d930;--food-cost-soft-hover:#8cb9e617;--food-cost-soft-selected:#73a8de38;--atlas-summary-title-weight:400;--atlas-summary-header-padding:9px 10px 8px}.atlas-food-cost-soft:not(.phone-companion) .nav-item--active{background:var(--food-cost-soft-selected);box-shadow:none;border-radius:5px}.atlas-food-cost-soft:not(.phone-companion) .nav-item--active span:after{display:none}.atlas-food-cost-soft:not(.phone-companion) .atlas-module-toolbar.atlas-module-toolbar .atlas-select__trigger{border:1px solid var(--food-cost-soft-border);min-height:32px;box-shadow:none;background:#82a8ce0d;border-radius:5px;padding:6px 10px;font-weight:400}.atlas-food-cost-soft:not(.phone-companion) .atlas-module-toolbar.atlas-module-toolbar .atlas-select__trigger:is(:hover,[aria-expanded=true]){border-color:var(--food-cost-soft-border);background:var(--food-cost-soft-hover);box-shadow:none}.atlas-food-cost-soft:not(.phone-companion) .atlas-select__trigger:after{display:none}.atlas-food-cost-soft:not(.phone-companion) .atlas-select__listbox{border:1px solid var(--food-cost-soft-border);border-radius:7px;padding:5px}.atlas-food-cost-soft:not(.phone-companion) .atlas-select__option{border:0;border-radius:4px;padding:7px 10px;font-weight:400}.atlas-food-cost-soft:not(.phone-companion) .atlas-select__option-rail{display:none}.atlas-food-cost-soft:not(.phone-companion) .atlas-select__option[aria-selected=true]{background:var(--food-cost-soft-selected)}.atlas-food-cost-soft:not(.phone-companion) .food-cost-tabs button{font-weight:400}.atlas-food-cost-soft:not(.phone-companion) .food-cost-tabs button[aria-selected=true]{font-weight:500}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page :is(.food-cost-summary,.food-cost-summary-groups--outlook,.food-cost-worksheet-grid,.food-cost-section--tracking,.food-cost-period-build){width:100%;max-width:1100px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-summary-cards .atlas-summary-sales-card{--food-cost-soft-tone:var(--blue-strong,#85b8f1);border-radius:8px;width:auto;min-width:0}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .atlas-summary-sales-card.favorable{--food-cost-soft-tone:var(--variance-favorable)}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .atlas-summary-sales-card.unfavorable{--food-cost-soft-tone:var(--variance-unfavorable)}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .atlas-summary-sales-card:before{background:var(--food-cost-soft-tone)}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .atlas-summary-sales-card>.atlas-module-heading-with-help{border-radius:7px 7px 0 0;min-height:44px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-card-open>strong{color:var(--food-cost-soft-tone);font-size:26px;font-weight:600}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page :is(.food-cost-report-heading>h3,.food-cost-summary-heading h3){color:var(--data-title,#c5aa6a);letter-spacing:.04em;font-size:13px;font-weight:500}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-plan-badge{border-color:var(--food-cost-soft-border);color:var(--ink-soft);font-size:11px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-table{font-size:11px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-table>:is(thead,tbody,tfoot)>tr>:is(th,td){height:24px;padding:4px 6px;font-size:11px;font-weight:400;line-height:16px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-table>thead>tr>th{font-weight:400}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-table>tbody>tr>th strong{font:inherit}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-table td>strong{font-size:11px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-table>tfoot>tr>*{border-top:1px solid var(--rule-strong);font-weight:500}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page :is(.food-cost-section--tracking,.food-cost-period-build) .food-cost-table :is(th,td)>small{margin-left:6px;font-size:11px;display:inline}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-table__locked{color:var(--ink-soft)}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-sales-entry{border:1px solid var(--food-cost-soft-border);background:#102337;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-sales-entry input{box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:3px 0;font-size:12px;font-weight:400}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-plan-adjustment{border-top:1px solid var(--rule);grid-template-columns:minmax(180px,1fr) 110px auto;align-items:center;gap:8px 14px;padding:12px 0;font-size:11px;display:grid}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-plan-adjustment .atlas-field-input{border:1px solid var(--food-cost-soft-border);width:110px;color:var(--ink);background:#102337;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:400}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-plan-adjustment .food-cost-purchases-wtd{grid-column:auto;font-size:11px;font-weight:400}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-plan-adjustment>small{grid-column:1/-1;font-size:11px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-section--plan .food-cost-plan-actions{gap:10px;padding-top:10px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-save-status{margin-right:auto;font-size:11px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-save-action{border:1px solid var(--food-cost-soft-border);background:var(--food-cost-soft-selected);color:var(--ink);border-radius:5px;padding:7px 12px;font-size:12px;font-weight:500}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-save-action:disabled{opacity:.45;color:var(--ink-soft);background:0 0}.atlas-food-cost-soft:not(.phone-companion) .food-cost-plan-context,.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page :is(.food-cost-summary-stamp,.food-cost-pnl>.atlas-data-stamp){font-size:11px}.atlas-food-cost-soft:not(.phone-companion) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none!important;text-shadow:none!important;background-color:var(--food-cost-soft-selected)!important;outline:none!important}.atlas-food-cost-soft:not(.phone-companion) .atlas-summary-sales-card:has(.food-cost-card-open:focus-visible) h3{text-decoration:none}.atlas-food-cost-soft:not(.phone-companion) input[aria-invalid=true]{border-color:var(--variance-unfavorable)!important}@media (width<=1000px){.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-plan-adjustment{grid-template-columns:1fr 110px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-plan-adjustment .food-cost-purchases-wtd{grid-column:1/-1;justify-self:start}}@media (width<=480px){.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-summary-cards{grid-template-columns:1fr}}@media (pointer:coarse){.atlas-food-cost-soft:not(.phone-companion) .atlas-module-toolbar.atlas-module-toolbar .atlas-select__trigger,.atlas-food-cost-soft:not(.phone-companion) .atlas-select__option,.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-save-action{min-height:44px}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page :is(.food-cost-sales-entry input,.food-cost-plan-adjustment .atlas-field-input){min-height:40px;font-size:16px}}@media (forced-colors:active){.atlas-food-cost-soft:not(.phone-companion) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid highlight!important}}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-sales-entry:focus-within{background:var(--food-cost-soft-selected);outline:0}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .atlas-summary-sales-card{border-color:var(--summary-card-edge)}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-tabs>.food-cost-tabs__active{color:var(--ink)}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-tabs>.food-cost-tabs__active:after{background:var(--blue-strong);box-shadow:none}.atlas-food-cost-soft:not(.phone-companion) .food-cost-page.food-cost-page .food-cost-plan-inputs{max-width:none}.staging-banner{z-index:20;color:#f5dda0;text-align:center;background:#392e14;padding:8px 16px;font-size:.75rem;line-height:1.5;position:relative}.staging-report-deck{flex-direction:column;flex:1;min-height:0;display:flex}.staging-report-deck>nav{border-bottom:1px solid #ffffff18;gap:20px;margin:0 20px 12px;display:flex;overflow:auto}.staging-report-deck>nav>button{color:#aab7c8;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;font-size:.8rem}.staging-report-deck>nav>[aria-current=page]{color:#a9cbff;border-bottom:2px solid #a9cbff}.staging-track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:12px;min-height:0;padding:0 20px 12px;scroll-padding-inline:20px;display:flex;position:relative;overflow-x:auto}.staging-report-card{scroll-snap-align:center;background:linear-gradient(145deg,#1e3047,#152437 60%,#132133);flex-direction:column;flex:0 0 calc(100% - 12px);min-width:0;border:1px solid #6984a34a!important;border-top:3px solid #b4cce2!important;border-radius:18px!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 14px 22px #0003!important}.staging-report-card>header{border-bottom:1px solid #ffffff18;padding:20px}.staging-report-card>header h2{color:#d4bc80;text-transform:uppercase;margin:0;font-size:1rem}.staging-report-content{overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;flex:1;min-height:0;padding:20px;overflow:hidden auto}.staging-detail-toggle{min-height:48px;color:#a9cbff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff18!important;border-radius:0!important;margin:0!important}.staging-report-content>.today-glance__card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.staging-report-content .today-glance__card-head{display:none}.staging-report-content .today-glance__card-body{padding:0!important}.staging-report-card[data-tone=favorable]{--today-card-body:#18382d;--today-card-head:#204a3a;background:linear-gradient(145deg,#204535,#122d23)!important}.staging-report-card[data-tone=unfavorable]{--today-card-body:#3d2730;--today-card-head:#51313c;background:linear-gradient(145deg,#4e2f39,#30202a)!important}html[data-mobile-staging=true] .phone-companion .main-content:has(.staging-report-deck){min-height:0;padding:0!important}html[data-mobile-staging=true] .phone-companion .phone-module-context h1{font-size:1.65rem}.staging-workspace{height:100%;min-height:0;padding:16px;overflow:auto}.staging-workspace button{min-height:44px}.staging-status{color:#d4bc80;padding:8px 0;font-size:.8rem}.staging-workspace{flex-direction:column;display:flex}.staging-workspace .staging-report-deck{min-height:60svh}.staging-workspace .staging-report-content{padding:12px}.staging-workspace .cpos-active{font-size:.85rem}html[data-mobile-staging=true] body .phone-companion .staging-report-card.today-glance__card{border:1px solid #6984a34a!important;border-top:3px solid #b4cce2!important;border-radius:18px!important;padding:0!important}html[data-mobile-staging=true] body .phone-companion .staging-report-content .today-glance__card{box-shadow:none!important;background:0 0!important;border:0!important;width:100%!important;margin:0!important;padding:0!important}html[data-mobile-staging=true] body .phone-companion .staging-report-content .phone-today-card-content{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-mobile-staging=true] body .phone-companion .staging-report-content .today-glance__card-head{display:none!important}html[data-mobile-staging=true] body .phone-companion .staging-report-content .today-glance__card-body{flex-direction:column!important;grid-template-columns:none!important;gap:8px!important;padding:0!important;display:flex!important}html[data-mobile-staging=true] body .phone-companion .staging-report-content .today-glance__card-body>strong{margin:6px 0 14px!important;font-size:2.65rem!important;line-height:1.1!important}html[data-mobile-staging=true] body .phone-companion .staging-report-content .today-glance__weekly{border:0!important;border-top:1px solid #ffffff18!important;flex-direction:column!important;margin:20px 0 0!important;padding:20px 0 0!important;display:flex!important}html[data-mobile-staging=true] body .phone-companion .staging-report-content .today-glance__comparison strong{font-size:1.75rem!important;line-height:1.2!important}html[data-mobile-staging=true] body .phone-companion .staging-report-content .today-glance__card-stamp{border:0!important;margin-top:24px!important;padding:0!important}html[data-mobile-staging=true] body .phone-companion .staging-report-card[data-tone=favorable]{background:linear-gradient(145deg,#204535,#122d23)!important}html[data-mobile-staging=true] body .phone-companion .staging-report-card[data-tone=unfavorable]{background:linear-gradient(145deg,#4e2f39,#30202a)!important}html[data-mobile-staging=true] body .phone-companion{width:100%;max-width:520px;margin-inline:auto}html[data-mobile-staging=true] body .phone-companion .app-plane{min-width:0;max-width:100%;width:100%!important;margin-left:0!important}html[data-mobile-staging=true] body .phone-companion .phone-module-viewport{width:100%;min-width:0}html[data-mobile-staging=true] body .staging-report-deck{width:100%;min-width:0;max-width:100%}html[data-mobile-staging=true] body .staging-track{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html[data-mobile-staging=true] body .staging-report-deck>nav{min-width:0;max-width:calc(100% - 40px)}html[data-mobile-staging=true]:has(.phone-companion[data-phone-frame=true]) #root{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}html[data-mobile-staging=true]:has(.phone-companion[data-phone-frame=true]) .staging-banner{flex:none}html[data-mobile-staging=true] body .phone-companion[data-phone-frame=true]{flex:1;min-height:0;height:auto!important}html[data-mobile-staging=true] .staging-workspace .staging-report-deck{min-height:0}html[data-mobile-staging=true] .staging-track{padding-bottom:max(12px,env(safe-area-inset-bottom))}html[data-mobile-staging=true] body .phone-companion .main-content:has(.staging-report-deck){flex-direction:column;min-height:0;display:flex;overflow:hidden!important}html[data-mobile-staging=true] body .phone-companion .main-content>.today-glance:has(.staging-report-deck){flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}html[data-mobile-staging=true] body .phone-companion .main-content>.food-cost-page:has(.staging-report-deck){flex:1;height:100%;min-height:0;overflow:hidden}html[data-mobile-staging=true] .staging-workspace .os-sample{display:none}html[data-mobile-staging=true] .staging-workspace :is(.os-list-tools,.os-reader-tools,.os-actions,.os-feedback,.os-step-entry) button,html[data-mobile-staging=true] .staging-workspace .os-text-action,html[data-mobile-staging=true] .staging-workspace .os-editor button:not(.os-priority-choice){min-height:44px;box-shadow:none!important;color:#a9cbff!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-mobile-staging=true] .staging-report-content:has(.os-reader-deck){touch-action:pan-x pan-y pinch-zoom}html[data-mobile-staging=true] .staging-workspace .cpos-active button:not(.os-list-task):not(.os-priority-choice){min-height:44px;box-shadow:none!important;color:#a9cbff!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-mobile-staging=true] .staging-workspace .study-switch{border-bottom:1px solid #ffffff18;gap:18px;margin:0 5px 14px;display:flex}html[data-mobile-staging=true] .staging-workspace .study-switch button{color:#b1bccb!important;padding:0 4px!important}html[data-mobile-staging=true] .staging-workspace .study-switch [aria-pressed=true]{color:#a9cbff!important;border-bottom:2px solid #a9cbff!important}html[data-mobile-staging=true] .staging-workspace .os-priority-choice{background:0 0!important}html[data-mobile-staging=true] .staging-workspace .os-priority-choice[aria-pressed=true]{background:color-mix(in srgb,var(--priority) 22%,transparent)!important}html[data-mobile-staging=true] .phone-module-peek{overflow:hidden}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]){height:auto!important;overflow:auto!important}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body{min-height:100dvh;height:auto!important;position:static!important;overflow:auto!important}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) #root{min-height:100dvh;height:auto!important;overflow:visible!important}:is(html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion[data-phone-frame=true],html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion .app-plane,html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion .phone-module-viewport,html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion .main-content){flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion .phone-module-context{flex-wrap:wrap;gap:8px;height:auto;padding-block:12px}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion .phone-module-context h1{overflow-wrap:anywhere;width:100%;font-size:1rem}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion .phone-module-context .phone-store-control{max-width:100%}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .phone-module-peek{display:none}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-banner{text-align:left;font-size:.65rem;line-height:1.3}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion .main-content>.today-glance{height:auto!important;overflow:visible!important}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion .main-content>.food-cost-page{height:auto!important;overflow:visible!important}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-workspace{height:auto!important;overflow:visible!important}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-report-deck{flex:none;min-height:70svh}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-track{flex:none;align-items:stretch;overflow-y:visible}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-report-content{flex:none;overflow:visible}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-workspace .os-list{max-height:65svh;overflow-y:auto}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-workspace .os-list-task{overflow-wrap:anywhere}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-report-content.os-list{max-height:none;overflow:visible}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-workspace :is(.os-list-tools,.os-reader-tools,.os-actions,.os-feedback,.os-kicker){flex-wrap:wrap;min-width:0}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-workspace :is(.os-list-tools,.os-reader-tools)>div{flex-wrap:wrap;min-width:0}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-workspace .os-list-tools>span{flex-basis:100%}html[data-mobile-staging=true][data-staging-large-text=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-workspace :is(.os-actions,.os-list-tools,.os-reader-tools,.os-feedback) button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}html[data-mobile-staging=true]:not([data-staging-large-text=true]) body .phone-companion[data-phone-frame=true] :is(.phone-module-viewport,.app-plane){overflow:clip!important}html[data-mobile-staging=true] .staging-workspace .os-editor :is(input,textarea){font-size:max(16px,1rem)}@media (orientation:landscape) and (height<=500px){html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]){height:auto!important;overflow:auto!important}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body{min-height:100dvh;height:auto!important;position:static!important;overflow:auto!important}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) #root{min-height:100dvh;height:auto!important;overflow:visible!important}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion[data-phone-frame=true]{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion[data-phone-frame=true] :is(.app-plane,.phone-module-viewport,.main-content){flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion .main-content>.today-glance{height:auto!important;overflow:visible!important}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) body .phone-companion .main-content>.food-cost-page{height:auto!important;overflow:visible!important}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-workspace{height:auto!important;overflow:visible!important}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .phone-module-peek{display:none}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-report-deck{flex:none;min-height:320px}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-track{flex:none;align-items:stretch;min-height:320px;overflow-y:visible}html[data-mobile-staging=true]:has(.app-shell.phone-companion[data-phone-frame=true]) .staging-report-content.os-list{flex:none;max-height:none;overflow:visible}}
