@media (max-width:430px){.app-dashboard-period-grid{display:block}.app-dashboard-date-range-pill{min-height:2.42rem;padding:0 var(--token-control-px-md)}.app-dashboard-date-range-value{font-size:var(--token-button-font-size-micro)}.app-dashboard-plan-actions{gap:.5rem}.app-dashboard-plan-actions .app-button-primary,.app-dashboard-plan-actions .app-button-secondary{min-height:var(--token-button-height-micro)!important;border-radius:var(--token-button-radius)!important;padding:0 var(--token-button-px-micro)!important;font-size:var(--token-button-font-size-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-dashboard-plan-panel .app-dashboard-section-title{font-size:var(--token-button-font-size);line-height:1.16}.app-dashboard-plan-panel .app-dashboard-date-pill{height:2.48rem;border-radius:var(--token-card-radius);padding:0 var(--token-control-px-sm);font-size:var(--token-button-font-size-micro)}.app-dashboard-plan-chip{font-size:.7rem;padding:.28rem .52rem}.app-dashboard-inline-meta{font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.app-dashboard-kpi-grid{gap:.45rem}.app-dashboard-foodcost-row{gap:.34rem .42rem}.app-dashboard-foodcost-row,.app-dashboard-revenue-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:.52rem}.app-dashboard-revenue-row{gap:.42rem}.app-dashboard-revenue-row .app-dashboard-foodcost-title{grid-column:1/-1;gap:.36rem}.app-dashboard-revenue-label{font-size:var(--token-font-caption);line-height:var(--token-line-caption);letter-spacing:.03em}.app-dashboard-revenue-value{margin-top:.2rem;font-size:clamp(1.72rem,8vw,2.45rem)}.app-dashboard-revenue-meta{font-size:var(--token-font-caption);font-weight:600;line-height:1.07;margin-top:.12rem}.app-dashboard-revenue-meta strong{font-size:var(--token-font-caption);font-weight:760}.app-dashboard-foodcost-title{grid-column:1/-1;gap:.42rem}.app-dashboard-foodcost-title-icon{width:1.02rem;height:1.02rem}.app-dashboard-foodcost-title-text{font-size:.98rem}.app-dashboard-foodcost-label{font-size:var(--token-font-caption);line-height:var(--token-line-caption);letter-spacing:.03em}.app-dashboard-foodcost-value{margin-top:.22rem;font-size:clamp(1.95rem,8.8vw,2.8rem)}.app-dashboard-foodcost-period-row{grid-template-columns:minmax(0,1fr);gap:.2rem}.app-dashboard-foodcost-breakdown-row,.app-dashboard-foodcost-breakdown-row strong{font-size:var(--token-font-caption)}.app-dashboard-kpi{min-height:5.8rem;padding:.55rem}.app-dashboard-kpi-label{min-height:1.76rem;font-size:var(--token-font-caption);line-height:var(--token-line-caption)}.app-dashboard-kpi-value{margin-top:.32rem;font-size:clamp(.93rem,3.9vw,1.16rem)}.app-dashboard-kpi-delta{margin-top:.28rem;font-size:var(--token-font-caption);line-height:1.1}.app-dashboard-table-head{padding:.38rem .45rem;font-size:9px}.app-dashboard-row{padding:.42rem .45rem}.app-dashboard-row-label{line-height:1.15}.app-dashboard-delta,.app-dashboard-row-label,.app-dashboard-value{font-size:var(--token-font-caption)}.app-dashboard-stat-card{min-height:6.2rem;padding:var(--token-space-2) var(--token-control-px-sm)}.app-dashboard-stat-label{font-size:var(--token-font-caption);line-height:var(--token-line-caption);letter-spacing:.06em}.app-dashboard-stat-value{font-size:clamp(.95rem,4.2vw,1.24rem);margin-top:.32rem}.app-dashboard-stat-note{margin-top:.26rem;font-size:var(--token-font-caption);line-height:1.2}.app-dashboard-factor-title{margin-top:.3rem;font-size:var(--token-button-font-size);line-height:1.12}.app-dashboard-factor-value{margin-top:.2rem;font-size:.92rem}.app-dashboard-trend-bars{height:2rem;gap:.12rem}.app-dashboard-trend-axis{font-size:var(--token-font-caption)}.app-dashboard-mini-trend-bars{height:1.85rem;gap:.16rem}.app-dashboard-kpi-compare-row,.app-dashboard-kpi-compare-row strong,.app-dashboard-mini-trend-axis{font-size:var(--token-font-caption)}.app-dashboard-variance-item{padding:.5rem .58rem}.app-dashboard-compact-metrics{grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem;margin-top:.28rem}}@media (max-width:1120px){.app-dashboard-revenue-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.app-dashboard-revenue-row .app-dashboard-foodcost-title{grid-column:1/-1}.app-dashboard-foodcost-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem .55rem}.app-dashboard-foodcost-title{grid-column:1/-1}.app-dashboard-foodcost-period-row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.app-modal-content,.app-modal-overlay,.ios-flow-form,.ios-shell,.ios-workspace{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.app-modal-content [contenteditable=true],.app-modal-content input,.app-modal-content select,.app-modal-content textarea,.app-modal-overlay [contenteditable=true],.app-modal-overlay input,.app-modal-overlay select,.app-modal-overlay textarea,.ios-flow-form [contenteditable=true],.ios-flow-form input,.ios-flow-form select,.ios-flow-form textarea,.ios-shell [contenteditable=true],.ios-shell input,.ios-shell select,.ios-shell textarea,.ios-workspace [contenteditable=true],.ios-workspace input,.ios-workspace select,.ios-workspace textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.ios-shell .uppercase,.ios-workspace .uppercase{text-transform:none!important}.ios-shell [class*=tracking-],.ios-workspace [class*=tracking-]{letter-spacing:normal!important}.ios-shell .app-card,.ios-workspace .app-card{border-radius:var(--token-figma-radius-lg);border-color:var(--app-card-border-current,var(--app-card-item-border));background:var(--token-surface-card);box-shadow:var(--token-shadow-card)}.ios-shell .app-card-subtle,.ios-workspace .app-card-subtle{border-color:var(--app-card-muted-border);background:var(--token-surface-subtle)}.ios-shell .app-button-secondary,.ios-workspace .app-button-secondary{min-height:40px;border-radius:var(--token-figma-radius-lg);padding-top:.5rem;padding-bottom:.5rem}.ios-shell details>summary,.ios-workspace details>summary{list-style:none}