:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.brief-page{--brief-surface:#051424;--brief-surface-lowest:#010f1f;--brief-surface-low:#0d1c2d;--brief-surface-container:#122131;--brief-surface-high:#1c2b3c;--brief-surface-highest:#273647;--brief-text:#d4e4fa;--brief-text-muted:#c6c6cd;--brief-border:#45464d;--brief-outline:#909097;--brief-emerald:#4edea3;--brief-emerald-strong:#6ffbbe;--brief-error:#ffb4ab;--brief-indigo:#c0c1ff;--brief-radius-card:8px;--brief-radius-pill:999px;--brief-gutter:16px;background:radial-gradient(circle at top left, #4edea314, transparent 28%), linear-gradient(180deg, var(--brief-surface-lowest), var(--brief-surface));min-height:100svh;color:var(--brief-text)}.brief-page.daily-brief-memo{--brief-gutter:12px}.brief-page.daily-brief-memo .invoice-review-detail-nav{margin-bottom:4px}.brief-page.daily-brief-memo .brief-shell{padding:12px 14px 20px 18px}.brief-page.daily-brief-memo .brief-header{border-color:#ffffff0f;border-radius:12px;gap:12px;margin-bottom:10px;padding:10px 12px 8px;box-shadow:0 6px 16px #0000001f}.brief-page.daily-brief-memo .brief-header-copy{gap:3px}.brief-page.daily-brief-memo .dailygm-hero-logo{margin-top:12px;margin-bottom:16px}.brief-page.daily-brief-memo .brief-header-meta{gap:4px}.brief-page.daily-brief-memo .brief-card{background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--brief-surface-low);border-color:#45464d8c;padding:12px 14px;box-shadow:0 6px 14px #0000001a}.brief-page.daily-brief-memo .brief-card:hover{border-color:#9090976b}.brief-page.daily-brief-memo .brief-decision-card{border-color:#4edea342;padding:16px 18px}.brief-page.daily-brief-memo .brief-decision-card.daily-brief-memo-yesterday-card{background:linear-gradient(180deg, #ffffff04, #ffffff01), var(--brief-surface-low);border-color:#45464d7a;padding:14px 16px;box-shadow:0 4px 10px #0000000f}.brief-page.daily-brief-memo .brief-decision-card.daily-brief-memo-yesterday-card .brief-decision-eyebrow{color:#909097eb}.brief-page.daily-brief-memo .brief-decision-card.daily-brief-memo-today-card{border-color:#4edea361;padding:18px 20px;box-shadow:0 8px 18px #00000024}.brief-page.daily-brief-memo .section-heading{border-bottom-color:#45464d59;margin-bottom:8px;padding-bottom:6px}.brief-page.daily-brief-memo .daily-brief-memo-labor-pressure-row,.brief-page.daily-brief-memo .daily-brief-memo-cogs-wtd-row{border-bottom:1px solid #45464d59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:5px;display:flex}.brief-page.daily-brief-memo .daily-brief-memo-labor-pressure-row .brief-eyebrow{flex:1;min-width:0;margin:0}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wtd-row{margin-top:8px}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wtd-row .daily-brief-memo-cogs-wtd-label{flex:1;min-width:0}.brief-page.daily-brief-memo .daily-brief-memo-labor-pressure-row .status-pill,.brief-page.daily-brief-memo .daily-brief-memo-cogs-wtd-row .status-pill{letter-spacing:.04em;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.15}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wtd-label{letter-spacing:.01em;color:var(--brief-text-muted);min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:block}.brief-page.daily-brief-memo .daily-brief-memo-cogs-pct-stack{flex-direction:column;align-items:flex-end;gap:3px;margin-top:.25rem;display:flex}.brief-page.daily-brief-memo .daily-brief-memo-cogs-pct-row{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.brief-page.daily-brief-memo .daily-brief-memo-cogs-pct-row span{color:var(--brief-text-muted);white-space:nowrap}.brief-page.daily-brief-memo .daily-brief-memo-cogs-pct-row strong{color:var(--brief-text);white-space:nowrap;font-weight:700}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow{margin-bottom:.2rem;overflow-x:auto}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-grid{grid-template-columns:minmax(4.5rem,auto) repeat(5,minmax(0,1fr));align-items:baseline;gap:2px 6px;font-size:12px;line-height:1.25;display:grid}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-cell{font-variant-numeric:tabular-nums;min-width:0;padding:2px 0}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-corner{grid-column:1}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-colhead{letter-spacing:.02em;color:var(--brief-text-muted);text-align:right;font-size:11px;font-weight:700}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-rowhead{color:var(--brief-text-muted);padding-right:6px;font-size:11px;font-weight:600}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-num{text-align:right;color:var(--brief-text);font-weight:700}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-dir{text-align:right;font-size:13px;font-weight:800}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-dir-up{color:#b91c1c}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-dir-down{color:#15803d}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-dir-neutral{color:var(--brief-text-muted)}.brief-page.daily-brief-memo .metric-grid{margin-bottom:.15rem}.brief-page.daily-brief-memo .metric-row{padding:5px 0}.brief-page.daily-brief-memo .brief-summary{margin:5px 0 0}.brief-page.daily-brief-memo .section-detail{margin-top:6px}.brief-page.daily-brief-memo .daily-brief-memo-timing-role-block{gap:6px;margin-top:4px;display:grid}.brief-page.daily-brief-memo .daily-brief-memo-timing-role-row .daily-brief-memo-timing-role-label{color:var(--brief-text-muted);margin:0 0 2px;font-size:11px;font-weight:600}.brief-page.daily-brief-memo .daily-brief-memo-timing-role-row .section-detail{margin-top:0}.brief-page.daily-brief-memo .daily-brief-memo-timing-shift-block{gap:4px;margin-top:2px;display:grid}.brief-page.daily-brief-memo .daily-brief-memo-timing-shift-row .daily-brief-memo-timing-shift-label{color:#8a8d94c7;margin:0 0 1px;font-size:10px;font-weight:500}.brief-page.daily-brief-memo .daily-brief-memo-timing-shift-row .section-detail{color:#8a8d94eb;margin-top:0;font-size:12px;line-height:1.32}.brief-page.daily-brief-memo .brief-grid{gap:10px;margin-bottom:10px}.brief-page.daily-brief-memo .signal-list{gap:6px}.brief-page.daily-brief-memo .signal-item{background:#ffffff05;border-color:#45464d6b;border-radius:6px;padding:8px 10px}.brief-page.daily-brief-memo .brief-decision-card .brief-decision-header{margin:0 0 8px}.brief-page.daily-brief-memo .daily-brief-memo-yesterday-headline{letter-spacing:-.01em;color:#cdced4f0;max-width:72ch;margin:0 0 10px;font-size:1.02rem;font-weight:500;line-height:1.44}.brief-page.daily-brief-memo .daily-brief-memo-yesterday-kpis{border-top:1px solid #45464d38;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin-top:2px;padding-top:10px;display:grid}.brief-page.daily-brief-memo .daily-brief-memo-yesterday-kpi{flex-direction:column;gap:3px;min-width:0;display:flex}.brief-page.daily-brief-memo .daily-brief-memo-yesterday-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brief-text-muted);opacity:.86;font-size:10px;font-weight:700}.brief-page.daily-brief-memo .daily-brief-memo-yesterday-kpi-value{letter-spacing:-.01em;color:var(--brief-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.3}.brief-page.daily-brief-memo .daily-brief-memo-yesterday-note{color:#c6c6cdc7;margin:10px 0 0;font-size:11px;line-height:1.4}.brief-page.daily-brief-memo .daily-brief-memo-today-headline{letter-spacing:-.025em;color:var(--text-h);max-width:68ch;margin:0;font-size:1.28rem;font-weight:650;line-height:1.32}.brief-page.daily-brief-memo .daily-brief-memo-today-headline-fallback{color:#d4d5dcf5;font-size:1.12rem;font-weight:550}.brief-page.daily-brief-memo .daily-brief-memo-today-evidence{color:#c6c6cdd1;max-width:72ch;margin:8px 0 0;font-size:11px;line-height:1.42}.brief-page.daily-brief-memo .daily-brief-memo-today-rationale{margin-top:12px}.brief-page.daily-brief-memo .daily-brief-memo-today-rationale .daily-brief-memo-section-label{margin-top:0}.brief-page.daily-brief-memo .daily-brief-memo-today-rationale .daily-brief-memo-secondary-prose{max-width:72ch}.brief-page.daily-brief-memo .daily-brief-memo-today-guidance{border-top:1px dashed #45464d3d;margin-top:10px;padding-top:8px}.brief-page.daily-brief-memo .daily-brief-memo-today-guidance .daily-brief-memo-section-label{margin-top:0}.brief-page.daily-brief-memo .daily-brief-memo-today-guidance .daily-brief-memo-secondary-prose{font-size:12px;line-height:1.46}.brief-page.daily-brief-memo .daily-brief-memo-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brief-text-muted);opacity:.88;margin:10px 0 4px;font-size:10px;font-weight:800}.brief-page.daily-brief-memo .brief-decision-card .brief-decision-header+.daily-brief-memo-section-label{margin-top:8px}.brief-page.daily-brief-memo .daily-brief-memo-secondary-prose{color:var(--brief-text-muted);max-width:920px;margin:0;font-size:13px;line-height:1.45}.brief-page.daily-brief-memo .daily-brief-memo-section-label+.daily-brief-memo-secondary-prose{margin-top:0}.brief-page.daily-brief-memo .daily-brief-memo-demand-forecast-body{flex-direction:column;display:flex}.brief-page.daily-brief-memo .daily-brief-memo-demand-operating-read{margin:0 0 8px}.brief-page.daily-brief-memo .daily-brief-memo-demand-operating-read .daily-brief-memo-demand-lead-label{margin-top:0}.brief-page.daily-brief-memo .daily-brief-memo-demand-operating-read .daily-brief-memo-secondary-prose{color:var(--brief-text);font-size:13px;line-height:1.42}.brief-page.daily-brief-memo .daily-brief-memo-demand-attention{background:#ffffff03;border:1px solid #45464d47;border-radius:6px;margin:2px 0 6px;padding:6px 8px}.brief-page.daily-brief-memo .daily-brief-memo-demand-attention .daily-brief-memo-demand-lead-label{margin:0 0 4px;font-size:10px}.brief-page.daily-brief-memo .daily-brief-memo-demand-attention .daily-brief-memo-labor-pressure-row{gap:8px;margin:0}.brief-page.daily-brief-memo .daily-brief-memo-demand-attention .section-detail{margin-top:2px;font-size:11px}.brief-page.daily-brief-memo .daily-brief-memo-demand-reservation-metrics{border-top:1px solid #45464d38;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-top:2px;padding-top:6px;display:grid}.brief-page.daily-brief-memo .daily-brief-memo-demand-reservation-metrics .metric-row{padding:2px 0}.brief-page.daily-brief-memo .daily-brief-memo-demand-reservation-metrics .metric-row span{font-size:10px}.brief-page.daily-brief-memo .daily-brief-memo-demand-reservation-metrics .metric-row strong{font-size:11px;font-weight:600}.brief-page.daily-brief-memo .daily-brief-memo-demand-periods-compact{margin-top:4px;padding-top:2px}.brief-page.daily-brief-memo .daily-brief-memo-demand-periods-compact .daily-brief-memo-section-label{margin:0 0 3px;font-size:10px}.brief-page.daily-brief-memo .daily-brief-memo-demand-periods-compact .daily-brief-memo-demand-period-list{gap:2px}.brief-page.daily-brief-memo .daily-brief-memo-demand-periods-compact .daily-brief-memo-demand-period-item{background:0 0;border-color:#45464d4d;padding:4px 6px;font-size:11px}.brief-page.daily-brief-memo .daily-brief-memo-demand-periods-compact .daily-brief-memo-demand-period-name{font-size:11px;font-weight:600}.brief-page.daily-brief-memo .daily-brief-memo-demand-service-date{color:var(--brief-text-muted);opacity:.78;margin:0 0 6px;font-size:11px;line-height:1.35}.brief-page.daily-brief-memo .daily-brief-memo-demand-service-date-label{color:var(--brief-text-muted);font-weight:700}.brief-page.daily-brief-memo .daily-brief-memo-demand-forecast-metrics{margin-top:4px}.brief-page.daily-brief-memo .daily-brief-memo-demand-periods{margin-top:6px}.brief-page.daily-brief-memo .daily-brief-memo-demand-period-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.brief-page.daily-brief-memo .daily-brief-memo-demand-period-item{background:#ffffff05;border:1px solid #45464d6b;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;padding:6px 8px;font-size:12px;line-height:1.35;display:flex}.brief-page.daily-brief-memo .daily-brief-memo-demand-period-name{color:var(--brief-text);font-weight:700}.brief-page.daily-brief-memo .daily-brief-memo-demand-period-metrics{font-variant-numeric:tabular-nums;color:var(--brief-text-muted);text-align:right;flex:1;min-width:0}.brief-page.daily-brief-memo .daily-brief-memo-demand-takeaway{background:#4edea30f;border:1px solid #4edea338;border-radius:8px;margin-top:2px;padding:8px 10px}.brief-page.daily-brief-memo .daily-brief-memo-supporting-label{opacity:.82;margin-bottom:4px;font-size:10px}.brief-page.daily-brief-memo .daily-brief-memo-supporting-prose{color:#c6c6cde6;margin-top:0;font-size:12px;line-height:1.38}.brief-page.daily-brief-memo .daily-brief-memo-supporting-metrics{margin-bottom:.1rem}.brief-page.daily-brief-memo .daily-brief-memo-supporting-metrics .metric-row{padding:3px 0}.brief-page.daily-brief-memo .daily-brief-memo-supporting-metrics .metric-row span{color:#c6c6cdd1;font-size:11px}.brief-page.daily-brief-memo .daily-brief-memo-supporting-metrics .metric-row strong{font-size:12px;font-weight:600}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-grid{border-bottom:1px solid #45464d52;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr);gap:8px 12px;margin-bottom:.4rem;padding-bottom:.45rem;display:grid}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-col{min-width:0}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-col:not(:last-child){border-right:1px solid #45464d47;padding-right:10px}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-col:not(:first-child){padding-left:10px}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-col .brief-eyebrow,.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-col .daily-brief-memo-supporting-label{margin:0 0 3px}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-col .brief-summary{margin:0;font-size:12px;font-weight:600;line-height:1.38}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-col .section-detail{margin:0}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-sales-col .daily-brief-memo-prime-sales-metrics,.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-sales-metrics{grid-template-columns:1fr;gap:2px}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-supporting-metrics .metric-row{gap:.35rem;padding:2px 0}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-supporting-metrics .metric-row span{padding-right:2px}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-labor-block{border-top:none;margin-top:.4rem;padding-top:0}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-labor-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:.35rem;display:grid}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-kpi-card{background:#12131859;border:1px solid #45464d6b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:7px 6px;display:flex}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:#a8acb4eb;text-align:center;font-size:9px;font-weight:700}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-kpi-value{font-variant-numeric:tabular-nums;color:var(--brief-text);font-size:1.2rem;font-weight:700;line-height:1.1}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-cogs-wtd-row{margin-top:.45rem}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-cogs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:.35rem;margin-bottom:.4rem;display:grid}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-cogs-supporting{opacity:.82;margin-top:0;margin-bottom:0}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-cogs-supporting .daily-brief-memo-cogs-wow-grid{gap:1px 4px;font-size:10px}.brief-page.daily-brief-memo .daily-brief-memo-prime-labor-block{border-top:1px solid #45464d52;margin-top:.65rem;padding-top:.55rem}.brief-page.daily-brief-memo .daily-brief-memo-prime-lead{margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.42}.brief-page.daily-brief-memo .daily-brief-memo-prime-lead-follow{margin-top:4px;font-size:12px;line-height:1.38}.brief-page.daily-brief-memo .daily-brief-memo-cogs-supporting{opacity:.9}.brief-page.daily-brief-memo .daily-brief-memo-cogs-supporting .daily-brief-memo-cogs-wow-grid{gap:1px 5px;font-size:11px}.brief-page.daily-brief-memo .daily-brief-memo-demand-card .section-heading{margin-bottom:6px;padding-bottom:5px}.brief-page.daily-brief-memo .daily-brief-memo-demand-card .section-heading h2{font-size:14px}.brief-page.daily-brief-memo .daily-brief-memo-demand-lead-label{margin-top:6px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-heading{margin-bottom:6px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-heading h2{font-size:14px;line-height:18px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-period{margin-top:0;margin-bottom:8px;font-size:12px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-table{font-size:12px;line-height:1.4}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-head,.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-row{grid-template-columns:minmax(0,1fr) 90px 70px;align-items:center;column-gap:10px;display:grid}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-head{border-bottom:1px solid #45464d6b;margin-bottom:4px;padding-bottom:4px;font-weight:700}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-row{border-top:1px solid #45464d40;padding-top:5px;padding-bottom:3px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-row-first{border-top:none;padding-top:2px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=720px){.brief-page.daily-brief-memo,.brief-page.operator-page,.brief-page.admin-page{max-width:100%;overflow-x:clip}.brief-page.daily-brief-memo .brief-shell,.brief-page.operator-page .brief-shell,.brief-page.admin-page .brief-shell{box-sizing:border-box;max-width:100%}.brief-page.daily-brief-memo .brief-shell,.brief-page.operator-page .brief-shell{padding:10px 10px 16px 14px}.brief-page.daily-brief-memo .dailygm-hero-logo{white-space:normal;flex-wrap:wrap;justify-content:flex-start;font-size:clamp(1.75rem,8vw,2.625rem)}.brief-page.daily-brief-memo .brief-header,.brief-page.operator-page .brief-header{margin-bottom:8px;padding:8px 10px 5px}.brief-page.daily-brief-memo .brief-header-copy .dailygm-hero-logo,.brief-page.operator-page .brief-header-copy .dailygm-hero-logo{margin-top:8px;margin-bottom:10px}.brief-page.daily-brief-memo .brief-header-meta,.brief-page.operator-page .brief-header-meta{gap:4px}.brief-page.daily-brief-memo .brief-control-row,.brief-page.operator-page .brief-control-row,.brief-page.daily-brief-memo .brief-recent-dates,.brief-page.operator-page .brief-recent-dates{margin-bottom:.2rem}.brief-page.daily-brief-memo .brief-meta-updated,.brief-page.operator-page .brief-meta-updated{margin:0}.brief-page.daily-brief-memo .brief-card{padding:10px 12px}.brief-page.daily-brief-memo .brief-grid{gap:8px;margin-bottom:8px}.brief-page.daily-brief-memo .brief-grid-secondary-supporting:has(>.brief-card:only-child){margin-bottom:6px}.brief-page.daily-brief-memo .brief-grid-secondary-supporting>.brief-card:only-child{grid-column:1/-1}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-grid{gap:1px 4px;font-size:11px}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-colhead,.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-rowhead{font-size:10px}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow-num{font-size:11px}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wow{-webkit-overflow-scrolling:touch}.brief-page.daily-brief-memo .brief-decision-card.daily-brief-memo-yesterday-card{padding:10px 11px}.brief-page.daily-brief-memo .brief-decision-card.daily-brief-memo-today-card{padding:12px 13px}.brief-page.daily-brief-memo .daily-brief-memo-yesterday-headline{margin-bottom:8px;font-size:.98rem;line-height:1.42}.brief-page.daily-brief-memo .daily-brief-memo-yesterday-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-top:8px}.brief-page.daily-brief-memo .daily-brief-memo-yesterday-kpi-value{font-size:13px}.brief-page.daily-brief-memo .daily-brief-memo-today-headline{font-size:1.14rem;line-height:1.34}.brief-page.daily-brief-memo .daily-brief-memo-today-headline-fallback{font-size:1.06rem}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"],.brief-page.daily-brief-memo .daily-brief-memo-demand-card,.brief-page.daily-brief-memo section.daily-brief-memo-server-perf{padding:9px 10px}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-grid{grid-template-columns:1fr;gap:.5rem;margin-bottom:.35rem;padding-bottom:.4rem}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-col:not(:last-child){border-right:none;padding-right:0}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-col:not(:first-child){padding-left:0}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-top-col+.daily-brief-memo-prime-top-col{border-top:1px solid #45464d2e;padding-top:.35rem}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .metric-row{gap:.35rem;padding:2px 0}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-sales-metrics{grid-template-columns:1fr;gap:2px}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-labor-block{margin-top:.35rem}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-labor-kpi-grid{grid-template-columns:1fr;gap:6px}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-kpi-value{font-size:1.1rem}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-prime-cogs-kpi-grid{grid-template-columns:1fr;gap:6px}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-supporting-metrics .metric-row span{padding-right:0;font-size:10px}.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .daily-brief-memo-supporting-metrics .metric-row strong{font-size:11px}.brief-page.daily-brief-memo .daily-brief-memo-supporting-prose,.brief-page.daily-brief-memo section[aria-label="Prime cost snapshot"] .section-detail.daily-brief-memo-supporting-prose{opacity:.88}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-table{font-size:13px;line-height:1.45}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-period{opacity:.9;margin-bottom:10px;font-size:12px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-head,.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-row{grid-template-columns:minmax(0,1.35fr) minmax(4.75rem,.95fr) minmax(3.5rem,.7fr);column-gap:8px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-head{margin-bottom:6px;padding-bottom:6px;font-size:12px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-row{padding-top:7px;padding-bottom:7px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-row-first{padding-top:4px}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.brief-page.daily-brief-memo section.daily-brief-memo-server-perf .daily-brief-memo-server-perf-value{font-size:13px;line-height:1.35}.brief-page.daily-brief-memo .brief-summary{margin:4px 0 0}.brief-page.daily-brief-memo .section-detail{margin-top:4px}.brief-page.daily-brief-memo .daily-brief-memo-supporting-label{opacity:.92;margin-top:.48rem}.brief-page.daily-brief-memo .daily-brief-memo-supporting-label-follow{margin-top:.42rem}.brief-page.daily-brief-memo .section-heading+.daily-brief-memo-supporting-label,.brief-page.daily-brief-memo .brief-summary+.daily-brief-memo-supporting-label{margin-top:.4rem}.brief-page.daily-brief-memo .daily-brief-memo-supporting-prose{margin-top:3px}.brief-page.daily-brief-memo .daily-brief-memo-supporting-metrics{margin-bottom:0}.brief-page.daily-brief-memo .daily-brief-memo-supporting-metrics .metric-row{padding:2px 0}.brief-page.daily-brief-memo .daily-brief-memo-supporting-metrics .metric-row span{opacity:.9}.brief-page.daily-brief-memo .daily-brief-memo-prime-labor-block{margin-top:.48rem;padding-top:.4rem}.brief-page.daily-brief-memo .daily-brief-memo-prime-lead{margin-top:4px}.brief-page.daily-brief-memo .daily-brief-memo-prime-lead-follow{margin-top:3px}.brief-page.daily-brief-memo .daily-brief-memo-timing-role-block,.brief-page.daily-brief-memo .daily-brief-memo-timing-shift-block{gap:4px}}.brief-page.operator-page .brief-shell>header.brief-header+.operator-operating-direction,.brief-page.operator-page .brief-shell>header.brief-header+.operator-prime-card{margin-top:8px}.brief-page.operator-page .operator-operating-direction+.operator-prime-card{margin-top:6px}.brief-page.operator-page .operator-operating-direction{background:radial-gradient(circle at 0 0,#4edea30f,#0000 42%),#ffffff03;border-color:#4edea32e;padding:20px 22px 16px;box-shadow:0 2px 8px #00000012}.brief-page.operator-page .operator-operating-main{align-items:start;gap:0 28px;display:grid}.brief-page.operator-page .operator-operating-main:has(.operator-operating-actions){grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.brief-page.operator-page .operator-operating-main:not(:has(.operator-operating-actions)){grid-template-columns:minmax(0,1fr)}.brief-page.operator-page .operator-operating-read{gap:0;min-width:0;max-width:42rem;display:grid}.brief-page.operator-page .operator-operating-read .operator-opening-brief-lead{letter-spacing:.05em;text-transform:uppercase;color:#94a4b8c7;margin:0 0 16px;font-size:10.5px;font-weight:500;line-height:1.4}.brief-page.operator-page .operator-operating-read .operator-operating-headline{letter-spacing:-.03em;color:var(--brief-text);margin:0 0 12px;font-size:30px;font-weight:760;line-height:1.1}.brief-page.operator-page .operator-operating-read .operator-opening-brief-lead+.operator-operating-headline{margin-top:0}.brief-page.operator-page .operator-operating-read .section-detail{color:#c8d0dee0;margin:0 0 6px;font-size:13px;line-height:1.52}.brief-page.operator-page .operator-operating-actions{border-left:1px solid #45464d47;align-self:start;gap:0;min-width:0;padding-left:22px;display:grid}.brief-page.operator-page .operator-operating-action-item{gap:3px;padding:10px 0;display:grid}.brief-page.operator-page .operator-operating-action-item+.operator-operating-action-item{border-top:1px solid #45464d2e}.brief-page.operator-page .operator-operating-actions .operator-command-subhead{letter-spacing:.1em;text-transform:uppercase;color:#4edea3b8;opacity:1;margin:0;font-size:9px;font-weight:700}.brief-page.operator-page .operator-operating-actions .section-detail{color:#dae0eceb;margin:0;font-size:13px;line-height:1.46}.brief-page.operator-page .operator-operating-read .operator-gm-guidance-memo{gap:3px;display:grid}.brief-page.operator-page .operator-operating-direction .operator-continuity-block{background:0 0;border-top:1px solid #45464d24;margin-top:16px;padding:12px 0 0}.brief-page.operator-page .operator-operating-direction .operator-continuity-strip{margin-top:0}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory{flex-wrap:wrap;align-items:baseline;gap:0;line-height:1.38;display:flex}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-stream-item{display:inline}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-stream-item:not(.operator-continuity-stream-divider):not(:last-child):after{content:" · ";color:#9ca0a89e;white-space:pre;font-weight:400}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-stream-divider{display:none}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-stream-carry,.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-stream-today,.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-stream-movement{border-left:none;padding:0}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-carry-headline,.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-primary-line,.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-support-line{color:#b0b4bce6;margin:0;font-size:11px;font-weight:450;line-height:1.38;display:inline}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-carry-support{color:#a8acb4db;margin:0;font-size:11px;line-height:1.38;display:inline}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-carry-support:before{content:" "}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-carry-duration{color:#9ea2aad1;margin-left:.28em;font-size:10.5px;line-height:1.38}.brief-page.operator-page .operator-operating-direction .operator-continuity-block>.brief-eyebrow{display:none}.brief-page.operator-page .operator-operating-direction .operator-gm-guidance-clause-label{color:#dce4f2f5;font-weight:650}.brief-page.operator-page .operator-command-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--brief-text-muted);opacity:.88;margin:10px 0 3px;font-size:10px;font-weight:800}.brief-page.operator-page .brief-decision-card .brief-decision-header+.operator-command-subhead,.brief-page.operator-page .brief-decision-card .operator-command-subhead:first-of-type{margin-top:8px}.brief-page.operator-page .brief-decision-card .section-detail+.section-detail{margin-top:5px}.brief-page.operator-page .brief-decision-card .operator-command-subhead+.section-detail{margin-top:0}.brief-page.operator-page .labor-timing-section-eyebrow{letter-spacing:.07em;opacity:.76;margin-top:.38rem;font-size:9px}.brief-page.operator-page .labor-timing-command-callout{background:0 0;border:none;border-radius:0;gap:3px;margin:2px 0 4px;padding:0;display:grid}.brief-page.operator-page .labor-timing-command-lead{color:var(--brief-text);margin:0;font-size:13px;font-weight:600;line-height:1.36}.brief-page.operator-page .labor-timing-command-support{color:#a8acb4eb;margin:0;font-size:11.5px;line-height:1.38}.brief-page.operator-page .labor-timing-evidence-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.brief-page.operator-page .labor-timing-evidence-row{color:#b0b4bceb;margin:0;font-size:11.5px;line-height:1.38}.brief-page.operator-page .labor-timing-role-deployment{gap:2px;margin:3px 0 4px;display:grid}.brief-page.operator-page .labor-timing-role-deployment .labor-timing-role-label{color:var(--brief-text-muted);font-weight:600}.brief-page.operator-page .labor-timing-shift-deployment{gap:1px;margin:1px 0 3px;display:grid}.brief-page.operator-page .labor-timing-shift-deployment .labor-timing-shift-row{color:#8a8d94eb;font-size:11px;line-height:1.32}.brief-page.operator-page .labor-timing-shift-deployment .labor-timing-shift-label{color:#8a8d94c7;font-weight:500}.brief-page.operator-page section[aria-label="Prime cost command center"],.brief-page.operator-page section.operator-prime-card{background:#ffffff02;border-color:#45464d47;padding:7px 10px 8px;box-shadow:0 1px 4px #0000000a}.brief-page.operator-page section.operator-prime-card .operator-prime-section-eyebrow{margin-top:.42rem}.brief-page.operator-page section.operator-prime-card .operator-labor-section-label{letter-spacing:.07em;opacity:.82;margin-top:.18rem;font-size:10px}.brief-page.operator-page .operator-labor-control-block{margin-top:2px}.brief-page.operator-page .operator-labor-wtd-hero{background:#4edea30a;border:1px solid #4edea32e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;margin:4px 0 6px;padding:8px 10px;display:grid}.brief-page.operator-page .operator-labor-wtd-primary,.brief-page.operator-page .operator-labor-wtd-vs-target{gap:2px;min-width:0;display:grid}.brief-page.operator-page .operator-labor-wtd-label{letter-spacing:.04em;text-transform:uppercase;color:#8a8d94e0;font-size:10px;font-weight:600}.brief-page.operator-page .operator-labor-wtd-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#d4e4faf5;font-size:22px;font-weight:700;line-height:1.1}.brief-page.operator-page .operator-labor-wtd-secondary{opacity:.92;margin-bottom:2px}.brief-page.operator-page .operator-labor-support-grid{opacity:.9;margin-top:2px}.brief-page.operator-page .operator-labor-support-grid .metric-row strong{font-size:11px;font-weight:600}.brief-page.operator-page .operator-labor-support-grid .metric-row span{color:#a8acb4eb;font-size:11px}.brief-page.operator-page .operator-deployment-read{border-top:1px solid #45464d1f;margin-top:.5rem;padding-top:.42rem}.brief-page.operator-page .operator-prime-support-block{border-top:1px solid #45464d1f;margin-top:.55rem;padding-top:.45rem}.brief-page.operator-page .operator-prime-support-block .brief-summary,.brief-page.operator-page .operator-prime-support-block .section-detail{color:#ccd0d8eb;font-size:11.5px;line-height:1.4}.brief-page.operator-page .operator-prime-support-block .operator-prime-section-eyebrow{letter-spacing:.07em;opacity:.74;font-size:9px}.brief-page.operator-page .operator-sales-context{border-top:1px solid #45464d1a;margin-top:.45rem;padding-top:.38rem}.brief-page.operator-page .operator-sales-context .operator-prime-section-eyebrow{letter-spacing:.06em;opacity:.78;font-size:9px}.brief-page.operator-page .operator-sales-context-lead{color:#d2d6def0;max-width:36rem;margin:1px 0 5px;font-size:12.5px;font-weight:500;line-height:1.42}.brief-page.operator-page .operator-sales-context-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;display:grid}.brief-page.operator-page .operator-sales-metric{gap:1px;min-width:0;display:grid}.brief-page.operator-page .operator-sales-metric-label{color:#a8acb4f0;font-size:10.5px;line-height:1.25}.brief-page.operator-page .operator-sales-metric-value{font-variant-numeric:tabular-nums;color:#d6dae2f5;font-size:12px;font-weight:600;line-height:1.25}.brief-page.operator-page .opentable-demand-panel{margin-top:.75rem}.brief-page.operator-page .opentable-demand-error{justify-items:start;gap:.5rem;display:grid}.brief-page.operator-page .opentable-demand-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:.35rem;display:grid}.brief-page.operator-page .opentable-demand-day-card{background:#ffffff06;border:1px solid #45464d94;border-radius:8px;gap:6px;min-width:0;padding:8px 9px;display:grid}.brief-page.operator-page .opentable-demand-day-date{color:#d6dae2f5;margin:0;font-size:11px;font-weight:700;line-height:1.35}.brief-page.operator-page .opentable-demand-period-label{margin:0 0 2px}.brief-page.operator-page .opentable-demand-metric-grid{gap:0}.brief-page.operator-page .opentable-demand-metric-grid .metric-row{gap:.35rem;padding:2px 0}.brief-page.operator-page .opentable-demand-metric-grid .metric-row span{font-size:10.5px}.brief-page.operator-page .opentable-demand-metric-grid .metric-row strong{font-variant-numeric:tabular-nums;font-size:12px}.brief-page.operator-page .opentable-demand-metric-value{justify-items:end;gap:1px;display:grid}.brief-page.operator-page .opentable-demand-delta{font-size:10px;font-weight:500;line-height:1.25}.brief-page.operator-page .opentable-demand-signals{gap:6px;margin-top:2px}.brief-page.operator-page .opentable-demand-signals .signal-item{gap:4px;padding:6px 7px}.brief-page.operator-page .opentable-demand-signals .signal-message{font-size:12px;line-height:1.35}.brief-page.operator-page .opentable-demand-signals .section-detail{margin:0;font-size:11px;line-height:1.35}.brief-page.operator-page .operator-query-surface{margin-top:1rem}.brief-page.operator-page .operator-query-surface section[aria-labelledby=oq-restaurant-data-search-heading]{margin-top:0}.brief-page.operator-page section.operator-prime-card .operator-prime-section-eyebrow--minor{margin-top:.3rem}.brief-page.operator-page section.operator-prime-card .section-heading+.operator-prime-section-eyebrow{margin-top:1px}.brief-page.operator-page section.operator-prime-card .operator-prime-cogs-heading{border-bottom:none;margin-top:.42rem;margin-bottom:3px;padding-bottom:0}.brief-page.operator-page section.operator-prime-card .metric-grid+.operator-prime-section-eyebrow,.brief-page.operator-page section.operator-prime-card .brief-summary+.operator-prime-section-eyebrow{margin-top:.36rem}.brief-page.operator-page section[aria-label="Prime cost command center"] .section-heading,.brief-page.operator-page section.operator-prime-card>.section-heading:first-child{border-bottom-color:#45464d33;margin-bottom:3px;padding-bottom:3px}.brief-page.operator-page section[aria-label="Prime cost command center"] .section-heading h2{letter-spacing:-.01em;font-size:14px;font-weight:650;line-height:1.24}.brief-page.operator-page section[aria-label="Prime cost command center"] .metric-grid{gap:1px 10px}.brief-page.operator-page section[aria-label="Prime cost command center"] .metric-row,.brief-page.operator-page section.operator-prime-card .metric-row{padding:2px 0}.brief-page.operator-page section[aria-label="Prime cost command center"] .metric-row strong{font-size:12px;font-weight:600}.brief-page.operator-page section[aria-label="Prime cost command center"] .brief-summary{font-size:12px;line-height:1.38}.brief-page.operator-page .operator-gm-guidance-memo{gap:5px;display:grid}.brief-page.operator-page .operator-gm-guidance-clause{margin:0}.brief-page.operator-page .operator-gm-guidance-clause-follow{margin-top:0}.brief-page.operator-page .operator-gm-guidance-clause-label{color:var(--brief-text);font-weight:700}.brief-page.operator-page section[aria-label="Prime cost command center"]+p.brief-eyebrow{letter-spacing:.09em;opacity:.9;margin-top:1rem;margin-bottom:0;font-size:10px}.brief-page.operator-page section[aria-label="Prime cost command center"]+p.brief-eyebrow+ul.signal-list{margin-top:6px}.brief-page.operator-page .operator-opening-brief{border-color:#4edea329;padding:8px 12px;box-shadow:0 2px 6px #0000000d}.brief-page.operator-page .operator-opening-brief-lead{color:#d4e4faeb;margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.4}.brief-page.operator-page .operator-continuity-block{margin-top:.35rem;padding:0 2px 0 4px}.brief-page.operator-page .operator-operating-direction .operator-continuity-stream-carry{border-left:none;padding:0}.brief-page.operator-page .operator-operating-direction .operator-continuity-stream-today,.brief-page.operator-page .operator-operating-direction .operator-continuity-stream-movement{padding:0}.brief-page.operator-page .operator-operating-direction .operator-continuity-carry-headline{color:#d0d4dce6;font-size:10px;font-weight:600;line-height:1.32}.brief-page.operator-page .operator-operating-direction .operator-continuity-primary-line{color:#c8cedae0;font-size:10px;font-weight:500;line-height:1.32}.brief-page.operator-page .operator-operating-direction .operator-continuity-carry-support{color:#bcc0c8d1;font-size:10px;line-height:1.3}.brief-page.operator-page .operator-operating-direction .operator-continuity-carry-duration{color:#b0b4bcb8;font-size:9px}.brief-page.operator-page .operator-operating-direction .operator-continuity-support-line{color:#b0b4bcbd;font-size:9px;line-height:1.28}.brief-page.operator-page .operator-operating-direction .operator-continuity-stream-divider{border-top-color:#45464d1a;margin:2px 0 1px}.brief-page.operator-page .operator-continuity-block>.brief-eyebrow{letter-spacing:.08em;opacity:.72;margin-bottom:1px;font-size:9px;font-weight:600}.brief-page.operator-page ul.operator-continuity-stream{margin:1px 0 0;padding:0;list-style:none}.brief-page.operator-page .operator-continuity-stream-item{background:0 0;border:none;margin:0;padding:0}.brief-page.operator-page .operator-continuity-stream-carry{border-left:1px solid #4edea338;padding:2px 0 2px 8px}.brief-page.operator-page .operator-continuity-stream-carry+.operator-continuity-stream-carry{margin-top:1px}.brief-page.operator-page .operator-continuity-stream-today{padding:2px 0 2px 8px}.brief-page.operator-page .operator-continuity-stream-divider{border:none;border-top:1px solid #45464d29;height:0;margin:2px 0;padding:0;list-style:none}.brief-page.operator-page .operator-continuity-stream-movement{padding:1px 0 1px 6px}.brief-page.operator-page .operator-continuity-carry-headline{color:var(--brief-text);margin:0;font-size:11px;font-weight:600;line-height:1.34}.brief-page.operator-page .operator-continuity-primary-line{color:#d4e4fae6;margin:0;font-size:11px;font-weight:500;line-height:1.34}.brief-page.operator-page .operator-continuity-carry-support{color:#c6c6cdb8;margin:1px 0 0;font-size:10px;line-height:1.32}.brief-page.operator-page .operator-continuity-carry-duration{letter-spacing:0;text-transform:none;color:#c6c6cd80;margin-left:5px;font-size:9px;font-weight:500;line-height:1.28;display:inline}.brief-page.operator-page .operator-continuity-support-line{color:#c6c6cd85;margin:0;font-size:9px;line-height:1.3}.brief-page.operator-page ul.signal-list[aria-label=Operational\ continuity]{gap:0}.brief-page.operator-page ul.signal-list[aria-label=Operational\ continuity] .signal-item{margin-bottom:2px;padding:6px 0 6px 10px}.brief-page.operator-page ul.signal-list[aria-label=Operational\ continuity] .signal-item .section-detail{opacity:.93;font-size:12px;line-height:1.4}.brief-page.operator-page section[aria-label=Manager\ handoff]{box-shadow:none;background:#ffffff05;border-color:#45464d57;margin-top:1rem;padding:10px 12px 12px}.brief-page.operator-page section[aria-label=Manager\ handoff] .section-heading{margin-bottom:6px;padding-bottom:4px}.brief-page.operator-page section[aria-label=Manager\ handoff] .section-heading h2{letter-spacing:-.01em;font-size:13px;font-weight:600}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]{box-shadow:none;opacity:1;background:#0a0e16c7;border-color:#2a303ab8;margin-top:.65rem;padding:9px 11px 10px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .section-heading{border-bottom-color:#30364073;margin-bottom:4px;padding-bottom:3px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .section-heading h2{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]>p.section-detail:first-of-type{color:#babec6eb;opacity:1;font-size:12px;line-height:1.42}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .section-detail,.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .brief-state-subtle{color:#babec6e6;opacity:1;font-size:12px;line-height:1.42}.brief-shell{box-sizing:border-box;width:min(1480px,100%);margin:0 auto;padding:16px 16px 22px 22px}.brief-header{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#4edea314,#0000 34%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:end;gap:16px;margin-bottom:12px;padding:12px 14px 10px;display:grid}.brief-header-copy{gap:4px;min-width:0;display:grid}.brief-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brief-emerald);margin:0;font-size:11px;font-weight:800}.dailygm-hero-logo{letter-spacing:-.045em;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:baseline;gap:0;margin-top:18px;margin-bottom:22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:42px;line-height:1;display:inline-flex}.dailygm-hero-logo__daily{color:#d7e6f8;font-weight:600}.dailygm-hero-logo__gm{color:#58e0ae;font-weight:800}.dailygm-hero-logo--invoice{margin-top:0;margin-bottom:34px}.brief-header h1{letter-spacing:-.055em;color:var(--brief-text);margin:0;font-size:clamp(2.35rem,4.8vw,5.25rem);font-weight:800;line-height:.95}.brief-location-title{color:var(--text-h)}.brief-subtitle{color:var(--brief-text-muted);opacity:.86;margin:0;font-size:14px;line-height:20px}.brief-header-meta{text-align:right;justify-items:end;gap:6px;min-width:0;font-size:12px;display:grid}.brief-date{color:var(--brief-text);font-weight:700}.brief-control-row{justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.brief-date-input{border:1px solid var(--brief-border);background:var(--brief-surface-container);min-height:30px;color:var(--brief-text);border-radius:4px;padding:0 10px}.brief-recent-dates{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-bottom:.35rem;display:flex}.brief-date-chip{opacity:.74;border:1px solid var(--brief-border);color:var(--brief-text-muted);background:#ffffff05;border-radius:4px;font-weight:600}.brief-date-chip.active{opacity:1;color:var(--brief-emerald-strong);background:#4edea31a;border:1px solid #4edea373;font-weight:800}.brief-meta-label{text-transform:uppercase;letter-spacing:.08em;color:var(--brief-text-muted);opacity:.78;font-size:11px}.brief-meta-id{font-family:var(--mono);color:var(--brief-text-muted);opacity:.72;word-break:break-all;font-size:11px}.brief-meta-status-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.brief-meta-updated{color:var(--brief-text-muted);opacity:.76;font-size:11px}.delta-positive{color:var(--brief-emerald-strong)}.delta-negative{color:var(--brief-error)}.delta-neutral{color:var(--brief-text)}.brief-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.brief-grid.manager-logbook-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.brief-grid.manager-logbook-grid>.brief-card:first-child{grid-column:span 12}.brief-grid.manager-logbook-grid>.brief-card:nth-child(2){grid-column:span 8}.brief-grid.manager-logbook-grid>.brief-card:nth-child(3),.brief-grid.manager-logbook-grid>.brief-card:nth-child(4){grid-column:span 4}@media (width<=1100px){.brief-grid.manager-logbook-grid>.brief-card:first-child,.brief-grid.manager-logbook-grid>.brief-card:nth-child(2),.brief-grid.manager-logbook-grid>.brief-card:nth-child(3),.brief-grid.manager-logbook-grid>.brief-card:nth-child(4){grid-area:auto/span 12}}@media (width<=720px){.brief-grid.manager-logbook-grid>.brief-card:nth-child(n){grid-area:auto/span 12}}.manager-logbook-input,.manager-logbook-textarea{box-sizing:border-box;width:100%;color:var(--brief-text);background:#ffffff17;border:1px solid #696b76a6;border-radius:6px;margin-top:6px;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.45}.manager-logbook-textarea{resize:vertical;min-height:7rem;display:block}.manager-logbook-input:disabled,.manager-logbook-textarea:disabled{opacity:.55;cursor:not-allowed}.manager-logbook-input:focus-visible,.manager-logbook-textarea:focus-visible{outline-offset:2px;outline:2px solid #8ab4ffd9}.brief-page.daily-brief-memo .manager-logbook-save-primary.refresh-button{color:#0f172a;background:#58e0ae;border-color:#42c894;font-weight:700}.brief-page.daily-brief-memo .manager-logbook-save-primary.refresh-button:hover:not(:disabled){border-color:#0f172a}.brief-page.daily-brief-memo .manager-logbook-save-primary.refresh-button:disabled{opacity:.55;cursor:not-allowed}.brief-grid.manager-logbook-grid .manager-logbook-distribution-details{margin:0}.brief-grid.manager-logbook-grid .manager-logbook-distribution-summary{cursor:pointer;font-weight:700;list-style:none}.brief-grid.manager-logbook-grid .manager-logbook-distribution-summary::-webkit-details-marker{display:none}.brief-grid.manager-logbook-grid .manager-logbook-distribution-details[open] .manager-logbook-distribution-summary{margin-bottom:10px}.approved-invoices-page .manager-logbook-distribution-details{margin:0}.approved-invoices-page .manager-logbook-distribution-summary{cursor:pointer;font-weight:700;list-style:none}.approved-invoices-page .manager-logbook-distribution-summary::-webkit-details-marker{display:none}.approved-invoices-page .manager-logbook-distribution-details[open] .manager-logbook-distribution-summary{margin-bottom:10px}.approved-invoices-page .approved-invoices-page-header{text-align:center}.approved-invoices-page .me-operational-utility-row{gap:12px;margin-bottom:14px;font-size:12px}.approved-invoices-page .me-operational-utility-row-meta .me-header-role-line{display:none}.approved-invoices-page .me-operational-utility-row .me-location-select{max-width:11rem;font-size:12px}.approved-invoices-page .me-operational-utility-row .me-header-actions-wrap{gap:.25rem;font-size:12px}.approved-invoices-page .me-operational-utility-row .app-view-toggle-btn,.approved-invoices-page .me-operational-utility-row .refresh-button.auth-secondary-button{opacity:.85;padding:4px 10px;font-size:12px}.approved-invoices-page .me-operational-utility-row-primary .invoice-import-primary{margin-bottom:0!important}.approved-invoices-page .approved-invoices-timeframe-row{margin-bottom:10px}.approved-invoices-page .approved-invoices-distribution-settings{border-top:1px solid #ffffff14;margin:12px 0 16px;padding:0}.approved-invoices-page .approved-invoices-distribution-settings .manager-logbook-distribution-summary{opacity:.8;padding:10px 0;font-size:13px;font-weight:600}.approved-invoices-page .approved-invoices-distribution-settings .section-heading{font-size:1rem}.brief-page.daily-brief-memo .manager-logbook-shift-notes-heading{flex-wrap:wrap}.brief-page.daily-brief-memo .manager-logbook-shift-notes-heading .manager-logbook-local-draft-status{text-align:right;flex:10rem;min-width:0;margin:0}.brief-grid-primary{grid-template-columns:repeat(12,minmax(0,1fr))}.brief-grid-primary>.brief-card:first-child,.brief-grid-primary>.brief-card:nth-child(2){grid-column:span 12}.brief-grid-secondary{grid-template-columns:repeat(12,minmax(0,1fr))}.brief-grid-secondary>.brief-card:first-child{grid-column:span 7}.brief-grid-secondary>.brief-card:nth-child(2){grid-column:span 5}.brief-grid-secondary>.brief-card:nth-child(3){grid-column:span 12}.brief-grid-tertiary{gap:var(--brief-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.brief-grid-tertiary>.brief-card:first-child{grid-column:span 8}.brief-grid-tertiary>.brief-card:nth-child(2){grid-column:span 4}.brief-grid-tertiary>.brief-card:nth-child(n+3){grid-column:span 6}.brief-grid-top-items{grid-template-columns:1fr}.brief-card.top-items-card{padding:12px 14px}.top-items-card .section-heading,.brief-grid-top-items>.brief-card .top-items-summary{margin-bottom:8px}.top-items-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.top-items-sections>.subsection-block{margin-top:0}.top-items-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.server-performance-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:10px 14px;display:grid}.server-performance-stat{min-width:0}.server-performance-stat-value{font-variant-numeric:tabular-nums;color:var(--brief-text);margin:0 0 4px;font-size:1.05rem;font-weight:800;line-height:1.2}.server-performance-stat-id{color:var(--brief-text-muted);word-break:break-all;margin:0;font-size:12px;line-height:1.3}.top-items-card .subsection-title{margin-bottom:5px}.top-items-card .top-item-row{padding:5px 0}.brief-grid-tertiary>.brief-card:first-child{padding:10px 12px}.brief-grid-tertiary>.brief-card:first-child .section-heading{margin-bottom:7px}.brief-grid-tertiary>.brief-card:first-child .signal-list{gap:6px}.brief-grid-tertiary>.brief-card:first-child .signal-item{gap:4px;padding:8px 10px}.brief-grid-tertiary>.brief-card:first-child .signal-message{line-height:1.32}.brief-grid-secondary-wtd{grid-template-columns:repeat(12,minmax(0,1fr))}.brief-grid-secondary-wtd>.brief-card{background:linear-gradient(180deg, #ffffff05, #ffffff02), var(--brief-surface-low);border-color:#45464d73;grid-column:span 12;padding:14px 16px}.brief-grid-secondary-wtd>.brief-card .metric-row{padding:6px 0}.brief-grid-secondary-wtd>.brief-card .section-heading{margin-bottom:8px}.brief-grid-secondary-supporting{grid-template-columns:repeat(12,minmax(0,1fr))}.brief-grid-secondary-supporting>.brief-card{grid-column:span 6}.brief-grid-costs-menu>.brief-card:first-child{grid-column:span 4}.brief-grid-costs-menu>.brief-card:nth-child(2){grid-column:span 8}.brief-grid-menu-performance{grid-template-columns:repeat(12,minmax(0,1fr))}.brief-grid-menu-performance>.brief-card{grid-column:span 12}.brief-grid-weekday-benchmark{grid-template-columns:repeat(12,minmax(0,1fr))}.brief-grid-weekday-benchmark>.brief-card{grid-column:span 12}.brief-grid-support-context{grid-template-columns:repeat(12,minmax(0,1fr))}.brief-grid-support-context>.brief-card{grid-column:span 6}.brief-card.support-context-card{border-color:color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--code-bg) 22%, transparent), color-mix(in srgb, var(--bg) 100%, transparent));box-shadow:var(--shadow);padding:11px 12px}.support-context-card .section-heading{margin-bottom:4px}.support-context-card .section-heading h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.support-context-subtitle{color:var(--text);opacity:.6;letter-spacing:.02em;margin:0 0 8px;font-size:11px;line-height:1.3}.support-context-table{gap:0;display:grid}.support-context-row{color:var(--brief-text-muted);font-variant-numeric:tabular-nums;border-top:1px solid #45464d6b;align-items:baseline;gap:5px 6px;padding:6px 0;font-size:12px;display:grid}.support-context-row:first-child{border-top:none}.support-context-row span{text-align:right;white-space:nowrap}.support-context-row .support-context-date{text-align:left;color:var(--brief-text);font-weight:700}.support-context-table--performance .support-context-row{grid-template-columns:minmax(78px,1.15fr) minmax(72px,.95fr) minmax(44px,.55fr) minmax(54px,.65fr) minmax(48px,.6fr)}.support-context-table--check-quality .support-context-row{grid-template-columns:minmax(78px,1.15fr) minmax(48px,.6fr) minmax(54px,.65fr)}.support-context-row.support-context-row-header{letter-spacing:.045em;text-transform:uppercase;opacity:.68;color:var(--brief-text-muted);border-top:none;padding-top:0;padding-bottom:4px;font-size:9.5px;font-weight:800}.support-context-muted{color:var(--text);opacity:.72;margin:0;font-size:12px;line-height:1.4}.target-scorecard-body{gap:10px;display:grid}.target-scorecard-focus{border-left:3px solid color-mix(in srgb, var(--text-h) 35%, var(--border) 65%);background:color-mix(in srgb, var(--code-bg) 55%, transparent);letter-spacing:-.015em;color:var(--text-h);border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.38}.target-scorecard-context{gap:4px;padding-left:2px;display:grid}.target-scorecard-headline{color:var(--text);opacity:.88;margin:0;font-size:12.5px;font-weight:500;line-height:1.35}.target-scorecard-date{color:var(--text);opacity:.52;margin:0;font-size:11px;line-height:1.25}.target-scorecard-detail{color:var(--text);opacity:.72;margin:0;font-size:11.5px;line-height:1.35}.target-scorecard-rows{gap:0;margin-top:4px;display:grid}.target-scorecard-row{border-top:1px solid #ffffff12;gap:4px;padding:10px 0 12px;display:grid}.target-scorecard-row:first-child{border-top:none;padding-top:2px}.target-scorecard-row-line1{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px 12px;display:grid}.target-scorecard-row-title{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.target-scorecard-rank{font-variant-numeric:tabular-nums;min-width:1.25rem;height:1.25rem;color:var(--text);opacity:.62;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex}.target-scorecard-metric-name{color:var(--text-h);letter-spacing:-.01em;min-width:0;font-size:13px;font-weight:600}.target-scorecard-actual{font-variant-numeric:tabular-nums;color:var(--text-h);white-space:nowrap;font-size:14px;font-weight:700}.target-scorecard-status{letter-spacing:.02em;white-space:nowrap;color:var(--text);opacity:.62;justify-self:end;font-size:10.5px;font-weight:600}.target-scorecard-status--pending{letter-spacing:.01em;opacity:.48;font-weight:500}.target-scorecard-status--on-track,.target-scorecard-status--outperforming{opacity:.58}.target-scorecard-status--watch{opacity:.68}.target-scorecard-status--off-track{opacity:.78}.target-scorecard-row-line2{font-variant-numeric:tabular-nums;color:var(--text);opacity:.72;flex-wrap:wrap;align-items:baseline;gap:6px;padding-left:calc(1.25rem + 6px);font-size:11.5px;line-height:1.3;display:flex}.target-scorecard-vs{font-weight:500}.target-scorecard-row-sep{opacity:.45;-webkit-user-select:none;user-select:none}.target-scorecard-var{opacity:.9;font-weight:500}.management-labor-panel{gap:10px;display:grid}.management-labor-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.management-labor-label{color:var(--text);opacity:.72;font-size:12px}.management-labor-value{color:var(--text-h);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.management-labor-form{gap:8px;display:grid}.management-labor-input-label{color:var(--text);opacity:.68;letter-spacing:.01em;font-size:11px}.management-labor-input{border:1px solid var(--border);background:var(--code-bg);min-height:34px;color:var(--text-h);border-radius:8px;padding:0 10px;font-size:13px}.management-labor-actions{align-items:center;gap:10px;display:flex}.management-labor-save-message{color:var(--text);opacity:.75;font-size:12px}.wtd-target-status-panel{gap:10px;display:grid}.wtd-target-status-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wtd-target-status-label{color:var(--text);opacity:.72;font-size:12px}.wtd-target-status-value{color:var(--text-h);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.section-heading-actions{align-items:center;gap:8px;display:flex}.target-editor{border-top:1px solid #ffffff0f;gap:8px;margin-top:10px;padding-top:10px;display:grid}.target-editor-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.target-editor-label{color:var(--text-h);font-size:12px;font-weight:500}.target-editor-input-wrap{align-items:center;gap:6px;display:flex}.target-editor-input{border:1px solid var(--border);background:var(--code-bg);width:92px;min-height:32px;color:var(--text-h);text-align:right;border-radius:8px;padding:0 10px;font-size:13px}.target-editor-unit{color:var(--text);opacity:.72;min-width:14px;font-size:12px}.target-editor-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.target-editor-save-message{color:var(--text);opacity:.75;font-size:12px}.brief-page.admin-page{max-width:960px;margin:0 auto}.brief-page.admin-page .admin-shell,.brief-page.admin-page .admin-section{max-width:100%}.brief-page.admin-page .admin-section{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin-bottom:14px;padding:16px 18px}.brief-page.admin-page .admin-section-heading{margin-bottom:4px}.brief-page.admin-page .admin-access-list,.brief-page.admin-page .admin-pending-invite-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.brief-page.admin-page .admin-member-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.brief-page.admin-page .admin-member-row:last-child{border-bottom:none}.brief-page.admin-page .admin-member-main{flex:1;gap:2px;min-width:0;display:grid}.brief-page.admin-page .admin-member-title{color:var(--text-h);font-size:13px;font-weight:600}.brief-page.admin-page .admin-member-meta{font-size:12px}.brief-page.admin-page .admin-member-controls{flex-shrink:0;margin:0}.brief-page.admin-page .admin-invite-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:14px;display:grid}.brief-page.admin-page .admin-invite-row .brief-date-input:first-child{min-width:0}.brief-page.admin-page .admin-pending-invite-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.brief-page.admin-page .admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.brief-page.admin-page .admin-settings-card{border:1px solid #ffffff14;border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.brief-page.admin-page .admin-settings-card-header{gap:4px;display:grid}.brief-page.admin-page .admin-settings-card-title{color:var(--text-h);margin:0;font-size:13px;font-weight:600}.brief-page.admin-page .admin-settings-card-copy{margin:0}.brief-page.admin-page .admin-webhook-value{word-break:break-all;font-size:12px}.brief-page.admin-page .target-editor{border-top:none;margin-top:0;padding-top:0}.brief-card.menu-performance-card{padding:12px 14px}.brief-grid-costs-menu>.menu-performance-card{min-width:520px}.menu-performance-card .section-heading{margin-bottom:8px}.menu-performance-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.menu-performance-sections>.subsection-block{margin-top:0}.menu-performance-card .subsection-title{margin-bottom:5px}.menu-performance-card .brief-summary.menu-performance-summary{margin-top:0;margin-bottom:4px}.menu-performance-meta-line{color:var(--text);opacity:.82;margin:0 0 8px;font-size:12px;line-height:1.35}.menu-performance-fallback,.menu-performance-muted{color:var(--text);opacity:.72;margin:0;font-size:13px;line-height:1.4}.menu-performance-fallback{opacity:.65}.menu-performance-compact .top-item-row.menu-performance-row{grid-template-columns:28px minmax(0,1fr) 72px;gap:8px;padding:4px 0}.menu-performance-compact .top-item-name{font-size:13px;font-weight:500}.menu-performance-compact .top-item-value{font-size:13px}.menu-mover-list{gap:3px;display:grid}.menu-performance-card .menu-mover-row{padding:4px 0}.menu-mover-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.menu-mover-row:first-child{border-top:none;padding-top:0}.menu-mover-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);font-size:13px;font-weight:500;overflow:hidden}.menu-mover-meta{color:var(--text-h);opacity:.92;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500}.menu-opportunities-list{gap:4px;margin:0;padding-left:16px;display:grid}.menu-opportunity-item{color:var(--text-h);opacity:.92;margin:0;font-size:13px;line-height:1.35}.brief-card.weekday-benchmark-card{padding:12px 14px}.weekday-benchmark-card .section-heading{margin-bottom:8px}.weekday-benchmark-subtitle{margin:0 0 6px}.weekday-benchmark-table{gap:0;display:grid}.weekday-benchmark-row{color:var(--brief-text-muted);font-variant-numeric:tabular-nums;border-top:1px solid #45464d6b;grid-template-columns:minmax(110px,1.2fr) 1fr 1fr 1fr 68px;align-items:baseline;gap:8px;padding:8px 0;font-size:13px;display:grid}.weekday-benchmark-row:first-child{border-top:none}.weekday-benchmark-row span{text-align:right;white-space:nowrap}.weekday-benchmark-row .weekday-benchmark-weekday{text-align:left;color:var(--brief-text);font-weight:700}.weekday-benchmark-row .weekday-benchmark-sample{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.weekday-benchmark-thin-sample-badge{color:var(--text);opacity:.78;letter-spacing:.02em;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.weekday-benchmark-row.weekday-benchmark-row-header{letter-spacing:.05em;text-transform:uppercase;opacity:.72;color:var(--brief-text-muted);border-top:none;padding-top:0;padding-bottom:4px;font-size:11px;font-weight:800}.weekday-benchmark-row.active{background:#4edea30f;border-top-color:#0000;border-radius:6px;margin:0 -6px;padding:8px 6px}.weekday-benchmark-row.active+.weekday-benchmark-row{border-top-color:#0000}.weekday-benchmark-fallback,.weekday-benchmark-muted{color:var(--text);opacity:.72;margin:0;font-size:13px;line-height:1.4}.weekday-benchmark-fallback{opacity:.65}.brief-card{border-radius:var(--brief-radius-card);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--brief-surface-low);text-align:left;border:1px solid #45464dc7;align-self:stretch;min-width:0;padding:16px;box-shadow:0 12px 28px #00000026}.brief-card:hover{border-color:#9090978c}.brief-decision-card{background:radial-gradient(circle at 0 0,#4edea31f,#0000 30%),linear-gradient(#122131fa,#0d1c2dfa);border-color:#4edea352;padding:22px 24px}.brief-decision-card .brief-decision-eyebrow,.brief-decision-card .section-heading h2{color:var(--brief-emerald-strong)}.brief-decision-card .brief-decision-header{letter-spacing:-.02em;color:var(--text-h);margin:0 0 10px;font-size:1.18rem;font-weight:600;line-height:1.35}.brief-decision-card .brief-summary{max-width:920px}.brief-decision-card .brief-decision-eyebrow{margin-bottom:6px}.brief-decision-actions{gap:10px;display:grid}.brief-decision-action-row .brief-summary{margin-bottom:4px}.section-heading{border-bottom:1px solid #45464d73;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.section-heading h2{letter-spacing:-.01em;color:var(--brief-text);margin:0;font-size:18px;font-weight:700;line-height:24px}.section-heading-with-date{align-items:baseline;gap:10px;display:flex}.section-date{opacity:.68;color:var(--brief-text-muted);font-size:12px;font-weight:600}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin-bottom:.25rem;display:grid}.metric-grid-single{grid-template-columns:1fr}.metric-row{border-top:1px solid #45464d6b;justify-content:space-between;align-items:baseline;gap:.75rem;padding:8px 0;display:flex}.metric-row:first-child{border-top:none;padding-top:0}.metric-row span{color:var(--brief-text-muted);min-width:0;padding-right:10px}.metric-row strong{color:var(--brief-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.wtd-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wtd-columns .subsection-block{margin-top:0}.wtd-columns .metric-grid{grid-template-columns:1fr}.subsection-block{margin-top:10px}.subsection-block:first-of-type{margin-top:0}.subsection-title{letter-spacing:.06em;text-transform:uppercase;color:var(--brief-text-muted);opacity:.82;margin:0 0 6px;font-size:11px;font-weight:800}.top-items-list{gap:4px;display:grid}.top-item-row{border-top:1px solid #45464d6b;grid-template-columns:34px minmax(0,1fr) 88px;align-items:center;gap:12px;padding:8px 0;display:grid}.top-item-row:first-child{border-top:none;padding-top:2px}.top-item-rank{background:var(--brief-surface-container);width:22px;height:22px;color:var(--brief-text-muted);border:1px solid #45464dc7;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.top-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brief-text);padding-right:4px;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.top-item-value{text-align:right;white-space:nowrap;color:var(--brief-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.top-items-subhead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.top-items-value-label{color:var(--text);opacity:.75;white-space:nowrap;font-size:11px}.top-items-summary{margin-top:0;margin-bottom:10px}.top-item-main{gap:3px;min-width:0;display:grid}.top-item-badge{color:#bbf7d0;letter-spacing:.03em;white-space:nowrap;background:#86efac14;border:1px solid #86efac38;border-radius:999px;align-items:center;width:fit-content;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.brief-summary{color:var(--brief-text-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.section-detail{color:var(--brief-text-muted);margin-top:8px;font-size:13px;line-height:1.4}.baseline-meta{color:var(--text);opacity:.72;margin:6px 0 0;font-size:12px;line-height:1.3}.status-pill{border-radius:var(--brief-radius-pill);letter-spacing:.03em;text-transform:capitalize;color:var(--brief-text);background:#ffffff0a;border:1px solid #90909752;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-available,.status-demand-up{color:var(--brief-emerald-strong);background:#4edea31c;border-color:#4edea357}.status-incomplete,.status-stale,.status-demand-flat{color:#f8d48a;background:#f59e0b1c;border-color:#f59e0b47}.status-unavailable,.status-demand-down{color:var(--brief-error);background:#ffb4ab1c;border-color:#ffb4ab52}.signal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signal-item{background:#ffffff06;border:1px solid #45464d94;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.signal-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signal-title{color:var(--brief-text);font-size:14px;font-weight:800;line-height:1.2}.signal-submeta{letter-spacing:.04em;text-transform:uppercase;color:var(--brief-text-muted);opacity:.72;white-space:nowrap;font-size:11px;font-weight:800}.signal-message{color:var(--brief-text-muted);margin:0;font-size:14px;line-height:1.4}.signal-item.attention-high{border-color:#f8717159}.signal-item.attention-elevated{border-color:#fbbf2447}.signal-item.attention-informational{border-color:#ffffff14}.signal-list:has(.signal-item:only-child) .signal-item{box-shadow:none;background:0 0;border:none;border-radius:0;gap:6px;padding:0}.brief-grid-tertiary>.brief-card:first-child .signal-list:has(.signal-item:only-child) .signal-item{box-shadow:none;background:0 0;border:none;border-radius:0;gap:6px;padding:0}.brief-grid-tertiary>.brief-card:first-child .signal-list:has(.signal-item:only-child) .signal-item{gap:5px}.brief-state,.brief-state-subtle{text-align:left}.brief-state{color:var(--text-h);font-size:18px}.brief-state-error{color:#b91c1c}.brief-state-subtle{color:var(--text);margin-top:8px}.brief-shell>.brief-state+.brief-state-subtle{margin-top:.5rem}.brief-shell>.brief-card .brief-state-subtle{margin-top:.75rem}.data-status{border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:12px}.data-status.live{background:#22c55e26}.data-status.loading{background:#3b82f626}.data-status.error{background:#ef444426}.refresh-button{border:1px solid var(--border);background:var(--code-bg);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.refresh-button:hover{border-color:var(--text)}.auth-primary-button{padding:10px 18px;font-size:16px;font-weight:700}.auth-secondary-button{padding:8px 14px;font-size:14px}.me-operational-utility-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:6px;display:flex}.me-operational-utility-row-meta{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.me-operational-utility-row-primary{align-items:center;display:inline-flex}.me-operational-utility-row-primary .invoice-import-primary{margin-bottom:0!important}.me-header-actions-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.me-location-select{max-width:18rem}.me-header-role-line{white-space:nowrap}@media (width<=1100px){.brief-shell{width:min(100%,980px);padding:14px 14px 18px}.brief-header{grid-template-columns:1fr;align-items:start}.brief-header-meta,.brief-control-row,.brief-recent-dates,.brief-meta-status-row{text-align:left;justify-content:flex-start;justify-items:start}.brief-grid-primary>.brief-card:first-child,.brief-grid-primary>.brief-card:nth-child(2),.brief-grid-secondary>.brief-card:first-child,.brief-grid-secondary>.brief-card:nth-child(2),.brief-grid-secondary>.brief-card:nth-child(3),.brief-grid-tertiary>.brief-card:first-child,.brief-grid-tertiary>.brief-card:nth-child(2),.brief-grid-tertiary>.brief-card:nth-child(n+3),.brief-grid-secondary-wtd>.brief-card,.brief-grid-secondary-supporting>.brief-card,.brief-grid-menu-performance>.brief-card,.brief-grid-weekday-benchmark>.brief-card,.brief-grid-support-context>.brief-card{grid-column:span 12}.wtd-columns{grid-template-columns:1fr;gap:12px}.brief-page.operator-page .opentable-demand-days{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=720px){.brief-page{max-width:100%;overflow-x:clip}.brief-shell{box-sizing:border-box;max-width:100%;padding:12px 10px 18px}.metric-grid{grid-template-columns:1fr}.signal-header{flex-direction:column;align-items:flex-start}.signal-submeta{white-space:normal}.menu-performance-sections,.top-items-sections,.top-items-columns,.server-performance-stats{grid-template-columns:1fr;gap:12px}.weekday-benchmark-card{overflow-x:auto}.weekday-benchmark-table{min-width:560px}.support-context-card{overflow-x:auto}.support-context-table{min-width:420px}.management-labor-actions,.section-heading-actions,.target-editor-actions{flex-wrap:wrap}.target-editor-row{align-items:flex-start}.brief-page.admin-page .admin-member-row{flex-direction:column;align-items:stretch}.brief-page.admin-page .admin-member-controls{justify-content:flex-start}.brief-page.admin-page .admin-invite-row,.brief-page.admin-page .admin-settings-grid{grid-template-columns:1fr}.brief-page.admin-page .admin-pending-invite-row{flex-direction:column;align-items:flex-start}.brief-page.daily-brief-memo .brief-control-row,.brief-page.operator-page .brief-control-row{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;max-width:100%}.brief-page.daily-brief-memo .brief-control-row>.brief-date-input,.brief-page.operator-page .brief-control-row>.brief-date-input{box-sizing:border-box;flex:10.5rem;width:auto;min-width:0;max-width:100%}.brief-page.daily-brief-memo .brief-control-row>.refresh-button,.brief-page.operator-page .brief-control-row>.refresh-button{box-sizing:border-box;flex:none;width:auto;max-width:none;min-height:40px;padding:8px 12px}.brief-page.daily-brief-memo .brief-grid.manager-logbook-grid .brief-control-row,.brief-page.daily-brief-memo .manager-logbook-grid .brief-control-row{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;max-width:100%}.brief-page.daily-brief-memo .brief-grid.manager-logbook-grid .brief-control-row>.refresh-button,.brief-page.daily-brief-memo .manager-logbook-grid .brief-control-row>.refresh-button{box-sizing:border-box;justify-content:center;width:100%;max-width:100%}.brief-page.daily-brief-memo .brief-recent-dates,.brief-page.operator-page .brief-recent-dates{justify-content:flex-start;gap:.28rem}.brief-page.daily-brief-memo .brief-meta-status-row,.brief-page.operator-page .brief-meta-status-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 6px}.brief-page.daily-brief-memo .brief-meta-status-row .data-status{box-sizing:border-box;flex:none;align-items:center;min-height:40px;padding:0 8px;display:inline-flex}.brief-page.daily-brief-memo .brief-meta-status-row .daily-brief-print-button,.brief-page.daily-brief-memo .brief-meta-status-row .daily-brief-email-preview-button{opacity:.72;min-height:40px;color:var(--brief-text-muted);background:#ffffff04;border-color:#45464d80;padding:8px 10px;font-size:11px;font-weight:600}.brief-page.daily-brief-memo .brief-meta-status-row>.refresh-button:not(.daily-brief-print-button):not(.daily-brief-email-preview-button),.brief-page.operator-page .brief-meta-status-row>.refresh-button{opacity:.9;background:#ffffff08;border-color:#45464d8c;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700}.brief-page.daily-brief-memo .brief-date-chip,.brief-page.operator-page .brief-date-chip{box-sizing:border-box;align-items:center;min-height:40px;padding:6px 9px;font-size:11px;display:inline-flex}.brief-page.daily-brief-memo .brief-date-input,.brief-page.operator-page .brief-date-input{box-sizing:border-box;width:100%;max-width:100%;min-height:40px;font-size:16px}.brief-page.daily-brief-memo .metric-row strong,.brief-page.operator-page .metric-row strong{white-space:normal;overflow-wrap:anywhere;text-align:right}.brief-page.daily-brief-memo .daily-brief-memo-cogs-pct-row span,.brief-page.daily-brief-memo .daily-brief-memo-cogs-pct-row strong{white-space:normal;overflow-wrap:anywhere}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wtd-row,.brief-page.daily-brief-memo .daily-brief-memo-labor-pressure-row{align-items:flex-start}.brief-page.operator-page .operator-operating-direction{padding:14px 14px 12px}.brief-page.operator-page .operator-operating-direction+.operator-prime-card{margin-top:5px}:is(.brief-page.operator-page .operator-operating-main,.brief-page.operator-page .operator-operating-main:has(.operator-operating-actions)){grid-template-columns:minmax(0,1fr);gap:16px 0}.brief-page.operator-page .operator-operating-read{max-width:none}.brief-page.operator-page .operator-operating-actions{border-left:none;gap:0;padding-left:0}.brief-page.operator-page .operator-operating-read .operator-operating-headline{font-size:22px}.brief-page.operator-page .operator-operating-direction .operator-continuity-block{margin-top:12px;padding:10px 0 0}.brief-page.operator-page .operator-sales-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.brief-page.operator-page .opentable-demand-days{grid-template-columns:1fr;gap:6px}.brief-page.operator-page .operator-labor-wtd-hero{grid-template-columns:1fr;gap:6px;margin-bottom:5px;padding:7px 8px}.brief-page.operator-page .operator-labor-wtd-value{font-size:20px}.brief-page.operator-page .operator-deployment-read,.brief-page.operator-page .operator-prime-support-block,.brief-page.operator-page .operator-sales-context{margin-top:.42rem;padding-top:.36rem}.brief-page.operator-page .operator-query-surface{margin-top:.65rem}.brief-page.operator-page section[aria-label="Prime cost command center"],.brief-page.operator-page section.operator-prime-card{box-sizing:border-box;max-width:100%;padding:7px 9px 8px}.brief-page.operator-page section[aria-label="Prime cost command center"] .brief-summary,.brief-page.operator-page section[aria-label="Prime cost command center"] .section-detail{overflow-wrap:anywhere}.brief-page.operator-page section[aria-label="Prime cost command center"] .metric-grid{gap:0 6px}.brief-page.operator-page section[aria-label="Prime cost command center"] .metric-row{padding:2px 0}.brief-page.operator-page .operator-continuity-stream-carry,.brief-page.operator-page .operator-continuity-stream-today,.brief-page.operator-page .operator-continuity-stream-movement{box-sizing:border-box;max-width:100%}.brief-page.operator-page .operator-continuity-carry-headline,.brief-page.operator-page .operator-continuity-primary-line,.brief-page.operator-page .operator-continuity-carry-support,.brief-page.operator-page .operator-continuity-support-line{overflow-wrap:anywhere;word-break:break-word}.brief-page.operator-page .brief-shell>.brief-decision-card{padding:11px 12px}.brief-page.operator-page .operator-opening-brief+.brief-decision-card{padding:10px 12px 11px}.brief-page.operator-page .brief-decision-card .brief-decision-header{margin-bottom:7px}.brief-page.operator-page .brief-decision-card .operator-command-subhead{margin:7px 0 2px}.brief-page.operator-page .brief-decision-card .brief-decision-header+.operator-command-subhead,.brief-page.operator-page .brief-decision-card .operator-command-subhead:first-of-type{margin-top:6px}.brief-page.operator-page .brief-decision-card .section-detail+.section-detail{margin-top:4px}.brief-page.operator-page section.operator-prime-card>.section-heading:first-child{margin-bottom:2px;padding-bottom:2px}.brief-page.operator-page section.operator-prime-card .operator-prime-section-eyebrow{margin-top:.36rem}.brief-page.operator-page section.operator-prime-card .operator-prime-section-eyebrow--minor{margin-top:.28rem}.brief-page.operator-page section.operator-prime-card .section-heading+.operator-prime-section-eyebrow,.brief-page.operator-page section.operator-prime-card .metric-grid+.operator-prime-section-eyebrow,.brief-page.operator-page section.operator-prime-card .brief-summary+.operator-prime-section-eyebrow{margin-top:.32rem}.brief-page.operator-page section.operator-prime-card .operator-prime-cogs-heading{margin-top:.38rem;margin-bottom:2px}.brief-page.operator-page section.operator-prime-card .metric-grid+.metric-grid{margin-top:0}.brief-page.operator-page section.operator-prime-card .labor-timing-section-eyebrow{margin-top:.34rem}.brief-page.operator-page section.operator-prime-card .labor-timing-command-callout{margin:1px 0 3px}.brief-page.operator-page section.operator-prime-card .labor-timing-command-lead{font-size:12px}.brief-page.operator-page section.operator-prime-card .labor-timing-command-support{font-size:10px}.brief-page.operator-page section.operator-prime-card .metric-row{padding:1px 0}.brief-page.operator-page section.operator-prime-card .brief-summary+.section-detail,.brief-page.operator-page section.operator-prime-card .section-detail+.section-detail{margin-top:3px}.brief-page.operator-page .operator-continuity-block>.brief-eyebrow{opacity:.74;margin-bottom:0}.brief-page.operator-page ul.operator-continuity-stream{margin-top:0}.brief-page.operator-page .operator-continuity-stream-carry,.brief-page.operator-page .operator-continuity-stream-today{padding:1px 0 1px 7px}.brief-page.operator-page .operator-continuity-stream-movement{padding:1px 0 1px 5px}.brief-page.operator-page .operator-continuity-stream-divider{margin:2px 0 1px}.brief-page.operator-page .operator-continuity-carry-support{margin-top:0}.brief-page.operator-page section[aria-label=Manager\ handoff]{margin-top:.65rem;padding:8px 10px}.brief-page.operator-page section[aria-label=Manager\ handoff] .section-heading{margin-bottom:4px;padding-bottom:3px}.brief-page.operator-page section[aria-label=Manager\ handoff] .brief-eyebrow{margin-top:.5rem!important}.brief-page.operator-page section[aria-label=Manager\ handoff] .brief-eyebrow:first-of-type{margin-top:0!important}.brief-page.operator-page section[aria-label=Manager\ handoff] .section-detail{margin-top:3px!important}.brief-page.operator-page section[aria-label=Manager\ handoff]>.refresh-button{box-sizing:border-box;min-height:40px;padding:8px 14px;margin-top:.5rem!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]{padding:6px 8px 8px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .brief-control-row{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;max-width:100%}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .brief-control-row>.refresh-button{box-sizing:border-box;width:100%;max-width:100%}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]>div:has(input[aria-label="Ask a question about operations"]){box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;display:flex!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]>div:has(input[aria-label="Ask a question about operations"])>span[aria-hidden=true]{border-right:none!important;border-bottom:1px solid var(--border)!important;box-sizing:border-box!important;width:100%!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]>div:has(input[aria-label="Ask a question about operations"]) input[type=text]{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]>div:has(input[aria-label="Ask a question about operations"])>button{border-left:none!important;border-top:1px solid var(--border)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:44px!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]>div[role=group][aria-label=Query\ mode]{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;display:flex!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]>div[role=group][aria-label=Query\ mode]>button{border-right:none!important;border-bottom:1px solid var(--border)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:44px!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]>div[role=group][aria-label=Query\ mode]>button:last-child{border-bottom:none!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] p.section-detail{overflow-wrap:anywhere}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] input[type=text],.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] textarea,.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] select{box-sizing:border-box;width:100%;max-width:100%}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] p.section-detail:has(input[type=date]){flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] p.section-detail:has(input[type=date]) .brief-date-input{box-sizing:border-box;flex:158px;width:auto;min-width:0;max-width:100%}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .refresh-button{box-sizing:border-box;width:100%;max-width:100%;min-height:40px;padding:8px 14px}.manager-logbook-input,.manager-logbook-textarea{min-height:44px;padding:10px 12px;font-size:16px}.manager-logbook-textarea{min-height:8rem}.brief-page.daily-brief-memo .manager-logbook-save-primary.refresh-button{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:10px 16px}.brief-page.daily-brief-memo .brief-summary,.brief-page.daily-brief-memo .section-detail,.brief-page.operator-page .brief-summary,.brief-page.operator-page .section-detail{overflow-wrap:anywhere}}@media print{@page{margin:.55in}.brief-page.daily-brief-memo,.brief-page.operator-page{--brief-text:#111827;--brief-text-muted:#4b5563;--brief-emerald:#0f766e;--brief-emerald-strong:#0d9488;--brief-error:#991b1b;--brief-indigo:#312e81;--brief-surface-lowest:#fff;--brief-surface-low:#fff;--brief-surface-container:#fff;--brief-surface-high:#fff;--brief-surface-highest:#fff;--brief-border:#94a3b8;--brief-outline:#64748b;--text-h:#0f172a;--text:#1e293b;--border:#94a3b8;--code-bg:#fff;--shadow:none;-webkit-print-color-adjust:economy;print-color-adjust:economy;min-height:0!important;color:var(--brief-text)!important;background:#fff!important}.brief-page.daily-brief-memo .invoice-review-detail-nav,.brief-page.operator-page .invoice-review-detail-nav,.brief-page.daily-brief-memo .app-view-toggle,.brief-page.operator-page .app-view-toggle,.brief-page.daily-brief-memo .brief-control-row,.brief-page.operator-page .brief-control-row,.brief-page.daily-brief-memo .brief-recent-dates,.brief-page.operator-page .brief-recent-dates,.brief-page.daily-brief-memo .brief-meta-status-row,.brief-page.operator-page .brief-meta-status-row,.brief-page.daily-brief-memo .brief-meta-updated,.brief-page.operator-page .brief-meta-updated,.brief-page.daily-brief-memo .refresh-button,.brief-page.operator-page .refresh-button,.brief-page.daily-brief-memo .brief-date-input,.brief-page.operator-page .brief-date-input,.brief-page.daily-brief-memo .data-status,.brief-page.operator-page .data-status{display:none!important}.brief-page.daily-brief-memo .brief-shell,.brief-page.operator-page .brief-shell{box-sizing:border-box;width:100%!important;max-width:860px!important;box-shadow:none!important;background:#fff!important;margin:0 auto!important;padding:10px 12px 16px!important}.brief-page.daily-brief-memo .brief-header,.brief-page.operator-page .brief-header{box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;margin-bottom:12px!important;padding:10px 12px!important;display:grid!important}.brief-page.daily-brief-memo .brief-header-meta,.brief-page.operator-page .brief-header-meta{text-align:left!important;justify-items:start!important}.brief-page.daily-brief-memo .brief-eyebrow,.brief-page.operator-page .brief-eyebrow{color:#0f766e!important}.brief-page.daily-brief-memo .dailygm-hero-logo__daily,.brief-page.operator-page .dailygm-hero-logo__daily{color:#1e293b!important}.brief-page.daily-brief-memo .dailygm-hero-logo__gm,.brief-page.operator-page .dailygm-hero-logo__gm{color:#111827!important}.brief-page.daily-brief-memo .dailygm-hero-logo,.brief-page.operator-page .dailygm-hero-logo{margin-top:8px!important;margin-bottom:16px!important}.brief-page.daily-brief-memo .brief-header h1,.brief-page.daily-brief-memo .brief-location-title,.brief-page.operator-page .brief-header h1,.brief-page.operator-page .brief-location-title{color:#0f172a!important}.brief-page.daily-brief-memo .brief-subtitle,.brief-page.operator-page .brief-subtitle{color:#4b5563!important;opacity:1!important}.brief-page.daily-brief-memo .brief-date,.brief-page.operator-page .brief-date{color:#111827!important}.brief-page.daily-brief-memo .brief-meta-label,.brief-page.daily-brief-memo .brief-meta-id,.brief-page.operator-page .brief-meta-label,.brief-page.operator-page .brief-meta-id{color:#4b5563!important;opacity:1!important}.brief-page.daily-brief-memo .brief-grid,.brief-page.operator-page .brief-grid{gap:10px!important;margin-bottom:10px!important}.brief-page.daily-brief-memo .brief-grid-primary>.brief-card,.brief-page.daily-brief-memo .brief-grid-secondary>.brief-card,.brief-page.daily-brief-memo .brief-grid-tertiary>.brief-card,.brief-page.daily-brief-memo .brief-grid-secondary-wtd>.brief-card,.brief-page.daily-brief-memo .brief-grid-secondary-supporting>.brief-card,.brief-page.daily-brief-memo .brief-grid-menu-performance>.brief-card,.brief-page.daily-brief-memo .brief-grid-weekday-benchmark>.brief-card,.brief-page.daily-brief-memo .brief-grid-support-context>.brief-card,.brief-page.operator-page .brief-grid-primary>.brief-card,.brief-page.operator-page .brief-grid-secondary>.brief-card,.brief-page.operator-page .brief-grid-tertiary>.brief-card,.brief-page.operator-page .brief-grid-secondary-wtd>.brief-card,.brief-page.operator-page .brief-grid-secondary-supporting>.brief-card,.brief-page.operator-page .brief-grid-menu-performance>.brief-card,.brief-page.operator-page .brief-grid-weekday-benchmark>.brief-card,.brief-page.operator-page .brief-grid-support-context>.brief-card{grid-column:1/-1!important}.brief-page.daily-brief-memo .brief-card,.brief-page.operator-page .brief-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:10px 12px!important}.brief-page.daily-brief-memo .brief-card:hover,.brief-page.operator-page .brief-card:hover{box-shadow:none!important;border-color:#cbd5e1!important}.brief-page.daily-brief-memo .brief-decision-card,.brief-page.operator-page .brief-decision-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #94a3b8!important;border-left:3px solid #0f766e!important;border-radius:6px!important;padding:12px 14px!important}.brief-page.daily-brief-memo .brief-decision-card .brief-decision-header,.brief-page.operator-page .brief-decision-card .brief-decision-header,.brief-page.daily-brief-memo .brief-decision-card .section-heading h2,.brief-page.operator-page .brief-decision-card .section-heading h2{color:#0f172a!important}.brief-page.daily-brief-memo .brief-decision-card .brief-decision-eyebrow,.brief-page.operator-page .brief-decision-card .brief-decision-eyebrow{color:#0f766e!important}.brief-page.daily-brief-memo .brief-decision-card .brief-summary,.brief-page.operator-page .brief-decision-card .brief-summary{color:#374151!important}.brief-page.daily-brief-memo .section-heading,.brief-page.operator-page .section-heading{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #cbd5e1!important;margin-bottom:8px!important;padding-bottom:6px!important}.brief-page.daily-brief-memo .section-heading h2,.brief-page.operator-page .section-heading h2{color:#0f172a!important}.brief-page.daily-brief-memo .section-detail,.brief-page.operator-page .section-detail{break-inside:avoid;page-break-inside:avoid;color:#374151!important}.brief-page.daily-brief-memo .daily-brief-memo-section-label,.brief-page.operator-page .operator-command-subhead{color:#4b5563!important}.brief-page.daily-brief-memo .daily-brief-memo-secondary-prose,.brief-page.operator-page .daily-brief-memo-secondary-prose{color:#374151!important}.brief-page.operator-page section[aria-label="Prime cost command center"]{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:10px 12px!important}.daily-brief-timing-email-block{break-inside:avoid;page-break-inside:avoid;max-width:100%}.daily-brief-timing-email-command{break-inside:avoid;page-break-inside:avoid;color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.daily-brief-timing-email-evidence{color:#4b5563!important}.brief-page.daily-brief-memo .metric-grid,.brief-page.operator-page .metric-grid{grid-template-columns:1fr!important;gap:0!important}.brief-page.daily-brief-memo .wtd-columns,.brief-page.operator-page .wtd-columns{grid-template-columns:1fr!important;gap:10px!important}.brief-page.daily-brief-memo .metric-row,.brief-page.operator-page .metric-row{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #e2e8f0!important;gap:.5rem!important;padding:6px 0!important}.brief-page.daily-brief-memo .metric-row:first-child,.brief-page.operator-page .metric-row:first-child{border-top:none!important;padding-top:0!important}.brief-page.daily-brief-memo .metric-row span,.brief-page.operator-page .metric-row span{color:#4b5563!important}.brief-page.daily-brief-memo .metric-row strong,.brief-page.operator-page .metric-row strong{color:#111827!important;text-align:right!important;font-weight:700!important}.brief-page.operator-page section[aria-label="Prime cost command center"] .metric-row strong{font-weight:700!important}.brief-page.daily-brief-memo .daily-brief-memo-cogs-wtd-label{color:#4b5563!important}.brief-page.daily-brief-memo .daily-brief-memo-cogs-pct-stack{break-inside:avoid;page-break-inside:avoid}.brief-page.daily-brief-memo .daily-brief-memo-cogs-pct-row span{color:#4b5563!important}.brief-page.daily-brief-memo .daily-brief-memo-cogs-pct-row strong{color:#111827!important;font-weight:700!important}.brief-page.daily-brief-memo .signal-list,.brief-page.operator-page .signal-list{gap:0!important}.brief-page.daily-brief-memo .signal-item,.brief-page.operator-page .signal-item{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:0 0!important;border:none!important;border-top:1px solid #e2e8f0!important;border-left:3px solid #cbd5e1!important;border-radius:0!important;padding:8px 0 8px 10px!important}.brief-page.daily-brief-memo .signal-item:first-child,.brief-page.operator-page .signal-item:first-child{border-top:none!important;padding-top:4px!important}.brief-page.daily-brief-memo .signal-item.attention-high,.brief-page.operator-page .signal-item.attention-high{border-left-color:#b91c1c!important}.brief-page.daily-brief-memo .signal-item.attention-elevated,.brief-page.operator-page .signal-item.attention-elevated{border-left-color:#ca8a04!important}.brief-page.daily-brief-memo .signal-item.attention-informational,.brief-page.operator-page .signal-item.attention-informational{border-left-color:#cbd5e1!important}:is(.brief-page.daily-brief-memo .brief-grid-tertiary>.brief-card:first-child .signal-list:has(.signal-item:only-child) .signal-item,.brief-page.operator-page .brief-grid-tertiary>.brief-card:first-child .signal-list:has(.signal-item:only-child) .signal-item){background:0 0!important;border:none!important;border-left:3px solid #cbd5e1!important;padding-left:10px!important}.brief-page.daily-brief-memo .signal-title,.brief-page.operator-page .signal-title{color:#111827!important}.brief-page.daily-brief-memo .signal-message,.brief-page.operator-page .signal-message{color:#4b5563!important}.brief-page.daily-brief-memo .signal-submeta,.brief-page.operator-page .signal-submeta{color:#6b7280!important}.brief-page.daily-brief-memo .operator-gm-guidance-memo,.brief-page.operator-page .operator-gm-guidance-memo{break-inside:avoid;page-break-inside:avoid}.brief-page.daily-brief-memo .operator-gm-guidance-clause,.brief-page.operator-page .operator-gm-guidance-clause,.brief-page.daily-brief-memo .operator-gm-guidance-clause-label,.brief-page.operator-page .operator-gm-guidance-clause-label{color:#374151!important}.brief-page.daily-brief-memo .status-pill,.brief-page.operator-page .status-pill{color:#111827!important;box-shadow:none!important;background:0 0!important;border:1px solid #64748b!important;border-radius:4px!important}.brief-page.daily-brief-memo .status-available,.brief-page.daily-brief-memo .status-demand-up,.brief-page.operator-page .status-available,.brief-page.operator-page .status-demand-up{color:#0f766e!important;border-color:#0f766e!important}.brief-page.daily-brief-memo .status-incomplete,.brief-page.daily-brief-memo .status-stale,.brief-page.daily-brief-memo .status-demand-flat,.brief-page.operator-page .status-incomplete,.brief-page.operator-page .status-stale,.brief-page.operator-page .status-demand-flat{color:#92400e!important;border-color:#b45309!important}.brief-page.daily-brief-memo .status-unavailable,.brief-page.daily-brief-memo .status-demand-down,.brief-page.operator-page .status-unavailable,.brief-page.operator-page .status-demand-down{color:#991b1b!important;border-color:#b91c1c!important}.brief-page.daily-brief-memo .delta-positive,.brief-page.operator-page .delta-positive{color:#0f766e!important}.brief-page.daily-brief-memo .delta-negative,.brief-page.operator-page .delta-negative{color:#991b1b!important}.brief-page.daily-brief-memo .delta-neutral,.brief-page.operator-page .delta-neutral{color:#111827!important}.brief-page.daily-brief-memo .brief-summary,.brief-page.operator-page .brief-summary,.brief-page.daily-brief-memo .subsection-title,.brief-page.operator-page .subsection-title{color:#4b5563!important}.brief-page.daily-brief-memo .top-item-row,.brief-page.operator-page .top-item-row{break-inside:avoid;page-break-inside:avoid;border-top-color:#e2e8f0!important}.brief-page.daily-brief-memo .top-item-rank,.brief-page.operator-page .top-item-rank{color:#4b5563!important;background:0 0!important;border-color:#94a3b8!important}.brief-page.daily-brief-memo .top-item-badge,.brief-page.operator-page .top-item-badge{color:#111827!important;background:0 0!important;border-color:#64748b!important}}.app-view-toggle{border:1px solid var(--border);border-radius:10px;gap:0;width:fit-content;max-width:100%;margin-bottom:8px;display:flex;overflow:hidden}.app-view-toggle-btn{font:inherit;color:var(--text);cursor:pointer;opacity:.75;background:0 0;border:none;padding:6px 12px;font-size:13px;font-weight:600}.app-view-toggle-btn:hover{opacity:1;background:#ffffff0a}.app-view-toggle-btn.active{opacity:1;color:var(--text-h);background:#b222222e}.invoice-queue-page{box-sizing:border-box;width:100%;max-width:100%;padding:16px 16px 24px}.invoice-queue-shell{box-sizing:border-box;width:100%;max-width:100%;margin:0}.invoice-queue-header{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px}.invoice-queue-title{font-size:clamp(1.35rem,3vw,2rem)}.invoice-queue-meta{color:var(--text);opacity:.85;margin:0 0 8px;font-size:12px}.invoice-queue-toolbar{border:1px solid var(--border);background:#0000000f;border-radius:6px;flex-direction:column;gap:3px;margin-bottom:6px;padding:5px 8px;display:flex}.invoice-queue-toolbar-header{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.invoice-queue-toolbar .invoice-review-detail-section-title{letter-spacing:.02em;text-transform:none;margin:0;font-size:12px;font-weight:700}.invoice-queue-toolbar-count{white-space:nowrap;margin:0;font-size:11px}.invoice-queue-toolbar .invoice-review-detail-dl.invoice-queue-toolbar-metrics{grid-template-columns:unset;flex-wrap:nowrap;gap:4px;margin:0;display:flex}.invoice-queue-toolbar-metric{border:1px solid var(--border);white-space:nowrap;background:#0000001a;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:2px 6px;font-size:11px;line-height:1.15;display:flex}.invoice-queue-toolbar-metric dt{opacity:.85;margin:0;font-weight:600}.invoice-queue-toolbar-metric dd{margin:0;font-weight:700}.invoice-queue-toolbar-command-row{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-queue-toolbar-filters{flex-wrap:nowrap;flex:auto;align-items:center;gap:3px;min-width:0;display:flex}.invoice-queue-toolbar-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;line-height:1.2;display:flex}.invoice-queue-unavailable{margin:0 0 12px}.invoice-queue-unavailable .brief-state-subtle{margin:6px 0 0}.invoice-queue-processing-banner{background:#4edea314;border:1px solid #4edea359;border-radius:8px;margin:0 0 14px;padding:12px 14px}.invoice-queue-processing-banner-title{color:var(--brief-emerald-strong,#4edea3);letter-spacing:.01em;margin:0 0 6px;font-size:14px;font-weight:700}.invoice-queue-processing-banner-copy{color:var(--text-h);margin:0 0 4px;font-size:13px;line-height:1.45}.invoice-queue-processing-banner-subtle{color:var(--text);opacity:.82;margin:0;font-size:12px;line-height:1.4}.invoice-queue-table-wrap{border:1px solid var(--border);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.invoice-queue-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.invoice-queue-table thead th{text-align:left;color:var(--text-h);white-space:normal;border-bottom:1px solid var(--border);background:#0003;padding:8px 10px;font-weight:700}.invoice-queue-table tbody td{white-space:normal;overflow-wrap:anywhere}.invoice-queue-table thead th:last-child,.invoice-queue-table tbody td:last-child{min-width:180px}.invoice-queue-table tbody td{vertical-align:top;border-bottom:1px solid var(--border);color:var(--text);padding:8px 10px}.invoice-queue-table tbody tr:last-child td{border-bottom:none}.invoice-queue-row{cursor:pointer;transition:background .12s}.invoice-queue-row:hover,.invoice-queue-row:focus-visible{background:#ffffff0d;outline:none}.invoice-queue-cell-strong{color:var(--text-h);letter-spacing:.01em;font-weight:700}.invoice-queue-mono{font-family:var(--mono,ui-monospace, monospace);font-size:11px}.invoice-queue-th-reason,.invoice-queue-td-reason{min-width:11rem;max-width:16rem}.invoice-queue-td-reason .invoice-review-detail-action-primary{font-weight:500}.invoice-queue-reason{color:var(--text-h);word-break:normal;overflow-wrap:break-word;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35;display:block}.invoice-queue-table .blocker-chip{word-break:normal;overflow-wrap:break-word;max-width:14rem;font-family:inherit;font-size:11px;line-height:1.25}.invoice-queue-import-warning-chip{color:#f5dfa0;background:#e6b43c38;border:1px solid #e6c87873;font-family:inherit}.invoice-queue-import-warning-copy{color:#f5dfa0;opacity:.92;font-size:11px;line-height:1.25}.invoice-queue-reprocess-button{text-align:center;width:160px;margin-top:4px}.invoice-queue-readiness-cell{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.invoice-queue-readiness-cell button{text-align:center;width:160px}.invoice-queue-friction{opacity:.7;text-align:right;font-size:11px}.invoice-queue-next-action{color:var(--text-h);opacity:.9;font-size:11px;line-height:1.25}.readiness-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.readiness-ready{color:#90ee90;background:#228b2240;border:1px solid #90ee9059}.readiness-blocked{color:#ffb4a8;background:#b2222238;border:1px solid #ff634759}.blocker-chips{flex-wrap:wrap;gap:4px;display:flex}.blocker-chip{border:1px solid var(--border);color:var(--text);font-size:10px;line-height:1.2;font-family:var(--mono,ui-monospace, monospace);background:#ffffff0f;border-radius:4px;padding:2px 6px}.invoice-queue-empty{color:var(--text);opacity:.85;margin:0;padding:12px;font-size:13px}.approved-invoices-table-wrap .invoice-queue-table thead th:last-child,.approved-invoices-table-wrap .invoice-queue-table tbody td:last-child{min-width:auto}.approved-invoices-list-summary-chips{margin-bottom:10px}.approved-invoices-list-summary-chip{border:1px solid var(--border);color:var(--text);font-size:11px;line-height:1.25;font-family:var(--mono,ui-monospace, monospace);background:#ffffff0f;border-radius:6px;padding:4px 8px}.approved-invoice-row--critical{box-shadow:inset 3px 0 #de7864d9}.approved-invoice-row--attention{box-shadow:inset 3px 0 #e6d98a8c}.approved-invoice-row--normal{box-shadow:inset 3px 0 #0000}.approved-invoice-attention-badges{margin-bottom:2px}.approved-invoice-attention-badge{background:#e6d98a1f;border-color:#e6d98a59}.approved-invoice-resolved-total{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.approved-invoice-high-value-marker{opacity:.9;color:#e6d98af2;font-size:10px;font-weight:600}.approved-invoice-context-inline{white-space:normal;font-size:11px;line-height:1.35}.approved-invoice-detail-hero{border-bottom:1px solid #ffffff14;margin-bottom:14px;padding-bottom:12px}.approved-invoice-detail-hero-vendor{margin-bottom:6px;font-size:1.35rem;font-weight:600;line-height:1.2}.approved-invoice-detail-hero-meta{opacity:.88;margin-bottom:8px;font-size:12px}.approved-invoice-detail-hero-resolved{font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-bottom:8px;font-size:1.5rem;font-weight:600}.approved-invoice-detail-hero-badges{margin-top:4px}.approved-invoice-detail-hero-badge{background:#e6d98a1f;border-color:#e6d98a59}.approved-invoice-header-field-muted,.approved-invoice-header-field-muted+dd,dd.approved-invoice-header-field-muted{opacity:.72;font-size:12px}.approved-invoice-attention-strip-badges{margin:0}.approved-invoice-attention-strip-badge{background:#ffffff14;border-color:#e6d98a47}.approved-invoice-line-items-summary{margin-bottom:10px}.approved-invoice-line-items-summary-chip{border:1px solid var(--border);color:var(--text);font-size:11px;line-height:1.25;font-family:var(--mono,ui-monospace, monospace);background:#ffffff0f;border-radius:6px;padding:4px 8px}.approved-invoice-line-item-row--discrepancy{box-shadow:inset 3px 0 #de7864a6}.approved-invoice-line-item-discrepancy-chip{vertical-align:middle;background:#de78642e;border-color:#de786473;margin-right:2px;font-size:9px}.approved-invoice-line-item-category-badge{background:#e6d98a1a;border-color:#e6d98a52;font-size:10px}.approved-invoice-line-item-total-strong{font-variant-numeric:tabular-nums;font-weight:600}.approved-invoice-line-item-desc-muted{opacity:.78;font-size:12px}.approved-invoice-discrepancy-row--unresolved{box-shadow:inset 3px 0 #e6d98a80}.approved-invoice-discrepancy-status-badge{background:#ffffff14;border-color:#e6d98a47;font-size:10px}.approved-invoice-discrepancy-resolved-emphasis{font-variant-numeric:tabular-nums;font-weight:600}.approved-invoice-discrepancy-notes-muted{opacity:.72;font-size:12px}.invoice-review-detail-nav{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:6px;display:flex}.invoice-review-detail-back{margin-right:auto}.invoice-review-detail-header{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:10px}.invoice-review-detail-decision-panel{text-align:center;background:#228b2224;border:1px solid #78dca073;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin-bottom:14px;padding:18px 20px;display:flex}.invoice-review-detail-decision-title{color:var(--text-h);margin:0;font-size:18px;font-weight:700}.invoice-review-detail-decision-copy{color:var(--text-h);opacity:.9;margin:0;font-size:13px}.invoice-review-detail-decision-metrics{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.invoice-review-detail-decision-chips{margin-top:2px}.invoice-review-detail-decision-approve{color:#e9ffe9;background:#228b2280;border-color:#96ffb499;padding:12px 24px;font-size:16px;font-weight:900;box-shadow:0 4px 10px #228b224d}.invoice-review-detail-decision-approve-wrap{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.invoice-review-detail-decision-helper{color:var(--text);opacity:.88;margin:0;font-size:13px;font-weight:700}.invoice-review-detail-decision-source-pages{margin:8px 0 0}.invoice-review-detail-actions{z-index:25;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#0000006b;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex;position:sticky;top:12px;box-shadow:0 2px 12px #00000047}.invoice-review-detail-actions-secondary{opacity:.82;padding:10px 12px;box-shadow:0 1px 6px #0000002e}.invoice-review-detail-actions-secondary .invoice-review-detail-actions-readiness{border-bottom:none;padding-bottom:0}.invoice-review-detail-actions-readiness{border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding-bottom:2px;display:flex}.invoice-review-detail-actions-readiness-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.invoice-review-detail-actions-readiness-status{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:inline-flex}.invoice-review-detail-actions-readiness-hint{color:var(--text-h);opacity:.92;font-size:12px;font-weight:500;line-height:1.3}.invoice-review-detail-readiness-jump{color:var(--text-h);text-underline-offset:2px;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:underline}.invoice-review-detail-readiness-jump:hover{opacity:.88}.invoice-review-detail-readiness-jump--quiet{opacity:.62;font-size:11px;font-weight:500}.invoice-review-detail-readiness-jump--quiet:hover{opacity:.82}.invoice-review-detail-actions-readiness-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invoice-review-detail-actions-blocker-chip{border:1px solid var(--border);color:var(--text);font-size:10px;line-height:1.25;font-family:var(--mono,ui-monospace, monospace);word-break:break-word;background:#ffffff0f;border-radius:4px;max-width:100%;padding:3px 7px}.invoice-review-detail-actions-blocker-chip[role=button]{cursor:pointer;background:#228b2233;border-color:#78dca073}.invoice-review-detail-actions-blocker-chip[role=button]:hover{background:#228b224d;border-color:#96ffb48c;box-shadow:0 1px 5px #228b2238}.invoice-review-detail-actions-blocker-chip[role=button]:focus-visible{outline-offset:2px;outline:2px solid #96ffb4bf}.invoice-review-detail-actions-blocker-more{opacity:.9;font-style:italic}.invoice-review-detail-action-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.invoice-review-detail-action-primary{font-weight:700}.invoice-review-detail-body-next-action-secondary{opacity:.82}.invoice-review-detail-metadata{border:1px solid var(--border);background:#0000001a;border-radius:10px;padding:10px 12px}.invoice-review-detail-metadata-summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);font-size:12px;font-weight:700}.invoice-review-detail-metadata[open] .invoice-review-detail-metadata-summary{margin-bottom:10px}.invoice-review-detail-add-line{margin-top:10px;margin-bottom:10px}.invoice-review-detail-add-line-fields{flex-wrap:wrap;align-items:center;gap:8px}.invoice-review-detail-reject-toggle{color:var(--text);text-underline-offset:2px;opacity:.78;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:500;text-decoration:underline}.invoice-review-detail-reject-toggle:hover{opacity:.95;background:0 0;border:none}.invoice-review-detail-reject-panel{flex-direction:column;flex:220px;gap:8px;min-width:180px;display:flex}.invoice-review-detail-reject-label{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.invoice-review-detail-reject-label-text{text-transform:uppercase;letter-spacing:.06em;color:var(--text);opacity:.85;font-size:11px;font-weight:600}.invoice-review-detail-reject-input{box-sizing:border-box;border:1px solid var(--border);background:var(--code-bg);width:100%;min-height:68px;color:var(--text-h);font:inherit;resize:vertical;border-radius:8px;padding:6px 10px;font-size:13px}.invoice-review-detail-reject-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-review-detail-action-msg{margin:0;font-size:13px}.invoice-review-detail-action-msg-success{color:#90ee90;font-weight:600}.invoice-review-detail-action-msg-error{background:#b222221f;border:1px solid #b2222273;border-radius:8px;padding:8px 10px}.invoice-review-detail-action-error-title{margin:0 0 6px;font-weight:600}.invoice-review-detail-blocker-list{font-size:12px;font-family:var(--mono,ui-monospace, monospace);margin:0;padding-left:1.1rem}.invoice-review-detail-title{font-size:clamp(1.35rem,3vw,2rem)}.invoice-review-detail-error{padding:8px 0 16px}.invoice-review-detail-body{flex-direction:column;gap:20px;display:flex}.invoice-review-detail-section{border:1px solid var(--border);background:#0000001f;border-radius:10px;padding:12px 14px}#ir-readiness-heading{scroll-margin-top:120px}.invoice-review-detail-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);margin:0 0 10px;font-size:14px;font-weight:700}.invoice-review-detail-dl{grid-template-columns:minmax(8rem,12rem) 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.invoice-review-detail-dl dt{color:var(--text);opacity:.85;margin:0;font-weight:600}.invoice-review-detail-dl dd{color:var(--text-h);word-break:break-word;margin:0}.invoice-review-header-ai-suggest{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.invoice-review-header-ai-label{opacity:.85}button.invoice-review-header-ai-use{padding:2px 8px;font-size:12px}.invoice-review-header-ai-meta{opacity:.88;color:var(--text-h);margin:0 0 8px;font-size:12px;line-height:1.35}.invoice-review-header-ai-meta-context{opacity:.72;color:var(--text);margin:0 0 8px;font-size:12px;line-height:1.35}.invoice-review-header-ai-meta-error{opacity:1;color:#ffb4a8;background:#b222222e;border:1px solid #ff634773;border-radius:6px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.35}.approved-invoice-accounting-delivery-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.approved-invoice-accounting-delivery-event{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;padding:10px 12px}.approved-invoice-accounting-delivery-error{margin:8px 0 0;font-size:12px;line-height:1.35}.invoice-review-detail-hint{opacity:.75;font-weight:400}.invoice-review-detail-readiness-line{margin:0 0 8px}.invoice-review-detail-blockers{margin-top:4px}.invoice-review-detail-empty{color:var(--text);opacity:.8;margin:0;font-size:13px}.invoice-review-detail-table-wrap{border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.invoice-review-detail-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.invoice-review-detail-table thead th{text-align:left;color:var(--text-h);white-space:nowrap;border-bottom:1px solid var(--border);background:#0003;padding:6px 10px;font-weight:700}.invoice-review-detail-table tbody td{vertical-align:top;border-bottom:1px solid var(--border);color:var(--text);padding:6px 10px}.invoice-review-detail-table tbody tr:last-child td{border-bottom:none}.invoice-purchasing-attention-badge{border:1px solid var(--border);color:var(--text-h);white-space:nowrap;background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.invoice-purchasing-callout{color:var(--text);margin:0 0 8px;font-size:12px;line-height:1.35}.invoice-purchasing-callout-concentration{color:var(--text-h);font-weight:600}.invoice-purchasing-callout-attention{opacity:.92}.invoice-purchasing-category-mix{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.invoice-purchasing-category-mix-chip{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:#ffffff0f;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.invoice-purchasing-vendor-row-dominant td{background:#78b4ff12;box-shadow:inset 3px 0 #78b4ffd9}.invoice-purchasing-summary-compact{padding:8px 10px}.invoice-purchasing-summary-compact .invoice-review-detail-section-title{margin-bottom:6px;font-size:13px}.invoice-purchasing-summary-meta-strip{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.invoice-purchasing-summary-meta-strip .invoice-purchasing-callout{flex:12rem;min-width:0;margin:0}.invoice-purchasing-summary-meta-strip .invoice-purchasing-category-mix{margin-bottom:0}.invoice-purchasing-summary-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:6px 8px;margin-bottom:8px;display:grid}.invoice-purchasing-summary-kpi{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:4px 6px;display:flex}.invoice-purchasing-summary-kpi-label{color:var(--text);opacity:.85;font-size:10px;font-weight:600;line-height:1.2}.invoice-purchasing-summary-kpi-value{color:var(--text-h);font-variant-numeric:tabular-nums;word-break:break-word;font-size:12px;font-weight:600;line-height:1.25}.invoice-purchasing-summary-kpi-value-interactive{cursor:pointer}.invoice-purchasing-summary-kpi-value-interactive:hover,.invoice-purchasing-summary-kpi-value-interactive:focus-visible{outline:none;text-decoration:underline}.invoice-purchasing-summary-vendors{margin-top:0}.invoice-purchasing-summary-compact .invoice-review-detail-table thead th,.invoice-purchasing-summary-compact .invoice-review-detail-table tbody td{padding:4px 8px;font-size:11px}.invoice-purchasing-summary-compact .invoice-purchasing-attention-badge{padding:1px 6px;font-size:10px}.approved-invoices-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.approved-invoices-filter-bar-dates,.approved-invoices-filter-bar-selects,.approved-invoices-filter-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.approved-invoices-filter-bar-dates{flex:0 auto}.approved-invoices-filter-bar-selects{flex:20rem}.approved-invoices-filter-bar-selects select{flex:9rem;min-width:0;max-width:100%}.approved-invoices-filter-bar-actions{flex:none}.invoice-purchasing-watchlist-header-summary{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;margin:0 0 10px;padding:8px 10px}.invoice-purchasing-watchlist-header-line{color:var(--text);margin:0;font-size:12px;line-height:1.4}.invoice-purchasing-watchlist-header-line+.invoice-purchasing-watchlist-header-line{margin-top:4px}.invoice-purchasing-watchlist-header-topmover{color:var(--text-h);font-weight:600}.invoice-purchasing-watchlist-callouts{color:var(--text);opacity:.92;flex-direction:column;gap:4px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.invoice-purchasing-watchlist-callouts-secondary{opacity:.72;font-size:11px}.invoice-purchasing-watchlist-expand-row{cursor:pointer}.invoice-purchasing-watchlist-row-top-mover td{background:#ff8c3c33;font-weight:600;box-shadow:inset 4px 0 #ff8c3cf2}.invoice-purchasing-watchlist-row-elevated td{background:#ffc8781a;box-shadow:inset 3px 0 #ffbe648c}.invoice-purchasing-watchlist-pct-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.invoice-purchasing-watchlist-dir-badge{text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.invoice-purchasing-watchlist-pct-up .invoice-purchasing-watchlist-dir-badge{color:#78dca0f2;background:#78dca01a;border-color:#78dca073}.invoice-purchasing-watchlist-pct-down .invoice-purchasing-watchlist-dir-badge{color:#ff968cf2;background:#ff968c1a;border-color:#ff968c73}.invoice-purchasing-watchlist-pct-value{font-variant-numeric:tabular-nums}.invoice-purchasing-watchlist-open-btn{z-index:1;position:relative}.invoice-purchasing-watchlist-expanded-row td{vertical-align:top;background:#00000026}.invoice-purchasing-watchlist-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.invoice-purchasing-watchlist-history-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,auto) minmax(5rem,auto) 1fr auto;align-items:baseline;gap:8px 12px;padding-bottom:8px;font-size:12px;display:grid}.invoice-purchasing-watchlist-history-item:last-child{border-bottom:none;padding-bottom:0}.invoice-purchasing-watchlist-history-date{color:var(--text-h);font-weight:600}.invoice-purchasing-watchlist-history-price{font-variant-numeric:tabular-nums;color:var(--text)}.invoice-purchasing-watchlist-history-vendor{color:var(--text);opacity:.88;word-break:break-word;font-size:11px}.invoice-purchasing-watchlist-history-action{justify-self:end}.invoice-purchasing-watchlist-history-open-btn{white-space:nowrap}.invoice-review-detail-events-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.invoice-review-detail-event-item{border-bottom:1px solid var(--border);padding-bottom:6px}.invoice-review-detail-event-item:last-child{border-bottom:none;padding-bottom:0}.invoice-review-detail-event-type{color:var(--text-h);font-size:13px;font-weight:600;line-height:1.3}.invoice-review-detail-event-meta{color:var(--text);opacity:.72;margin-top:2px;font-size:11px;line-height:1.35}.invoice-review-detail-event-summary{color:var(--text);opacity:.58;word-wrap:break-word;overflow-wrap:break-word;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4}.invoice-review-detail-event-actor{font-family:var(--mono,ui-monospace, monospace);opacity:.9}.invoice-review-preview-view{font:inherit;color:var(--text-h);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.invoice-review-preview-view:hover{opacity:.85}.invoice-preview-modal-backdrop{z-index:1000;box-sizing:border-box;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.invoice-preview-modal{background:var(--bg,#111);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:min(96vw,920px);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 12px 40px #00000073}.invoice-preview-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.invoice-preview-modal-title{color:var(--text-h);word-break:break-word;margin:0;font-size:16px;font-weight:600;line-height:1.3}.invoice-preview-modal-close{border:1px solid var(--border);color:var(--text-h);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;margin:-4px -4px 0 0;padding:4px 10px;font-size:18px;line-height:1}.invoice-preview-modal-close:hover{opacity:.85}.invoice-preview-modal-meta{color:var(--text);opacity:.8;border-bottom:1px solid var(--border);flex-shrink:0;margin:0;padding:8px 14px 10px;font-size:11px;line-height:1.4}.invoice-preview-modal-frame-wrap{background:#0a0a0a;flex:auto;min-height:min(52vh,420px)}.invoice-preview-modal-pdf-notice{box-sizing:border-box;text-align:center;max-width:520px;margin:0 auto;padding:28px 20px 20px}.invoice-preview-modal-pdf-title{color:var(--text-h);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.invoice-preview-modal-pdf-copy{color:var(--text);opacity:.88;margin:0;font-size:13px;line-height:1.45}.invoice-preview-modal-iframe{border:0;width:100%;height:100%;min-height:min(52vh,420px);display:block}.invoice-preview-modal-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 16px;padding:10px 14px;display:flex}.invoice-preview-modal-link{color:var(--text-h);font-size:13px;text-decoration:underline}.invoice-preview-modal-link:hover{opacity:.85}@media (width<=720px){:is(.brief-page:has(.invoice-queue-page),.brief-page:has(.invoice-review-detail-page)){overflow-x:auto}.invoice-queue-page,.invoice-review-detail-page{padding:12px 10px 20px}.invoice-queue-table-wrap,.invoice-review-detail-table-wrap{-webkit-overflow-scrolling:touch}.invoice-review-detail-decision-panel{padding:14px 12px}.invoice-review-detail-decision-approve{width:100%;max-width:320px}.invoice-review-detail-actions{position:static;top:auto}.invoice-review-detail-actions-readiness-chips,.invoice-review-detail-decision-chips,.invoice-queue-table .blocker-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.invoice-review-detail-action-row{flex-direction:column;align-items:stretch}.invoice-queue-readiness-cell{align-items:flex-start}.invoice-queue-readiness-cell button{width:100%;max-width:200px}.invoice-queue-toolbar-header,.invoice-queue-toolbar .invoice-review-detail-dl.invoice-queue-toolbar-metrics{flex-wrap:wrap}.invoice-queue-toolbar-metric{flex:calc(33.333% - 3px);max-width:calc(33.333% - 3px)}.invoice-queue-toolbar-command-row{flex-wrap:wrap;align-items:flex-start;gap:4px}.invoice-queue-toolbar-filters{flex-wrap:wrap;flex:100%;gap:3px}.invoice-queue-toolbar-actions{white-space:normal;flex-wrap:wrap;flex:100%;gap:3px}}
