: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;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#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%}input::placeholder,textarea::placeholder{color:#64748b;-webkit-text-fill-color:#64748b;opacity:1}input:disabled,textarea:disabled,select:disabled{color:#8fa0b2;-webkit-text-fill-color:#8fa0b2;opacity:1}option{color:#111827;background:#fff}.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;--text:var(--brief-text);--text-h:var(--brief-text);--border:var(--brief-border);--code-bg:var(--brief-surface-container);--bg:var(--brief-surface-low);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 button,.brief-page input,.brief-page textarea,.brief-page select{box-sizing:border-box;appearance:none;font-family:inherit}.brief-page input[type=checkbox],.brief-page input[type=radio]{appearance:auto;accent-color:var(--brief-emerald)}.brief-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.brief-page textarea,.brief-page select{background:var(--brief-surface-container);color:var(--brief-text);-webkit-text-fill-color:var(--brief-text);caret-color:var(--brief-text);border:1px solid var(--brief-border)}.brief-page button:not(.refresh-button){color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#122131;border:1px solid #273647;border-radius:6px}.brief-page button:not(.refresh-button):disabled{opacity:1;cursor:not-allowed;color:#8fa0b2;-webkit-text-fill-color:#8fa0b2;background:#26313a;border-color:#3a4652}.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, #ffffff05, #ffffff01), var(--brief-surface-low);border-color:#45464d85;padding:0;overflow:hidden;box-shadow:0 4px 14px #0000001a}.brief-page.daily-brief-memo .daily-brief-scorecard-header{background:#ffffff03;border-bottom:1px solid #45464d6b;align-items:center;padding:10px 13px 9px;display:flex}.brief-page.daily-brief-memo .daily-brief-scorecard-title{letter-spacing:.1em;text-transform:uppercase;color:#babcc4f5;margin:0;font-size:12px;font-weight:800}.brief-page.daily-brief-memo .daily-brief-scorecard-body{flex-direction:column;gap:0;padding:8px 10px 10px;display:flex}.brief-page.daily-brief-memo .daily-brief-scorecard-band{border-bottom:1px solid #45464d33;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:8px 10px;padding:7px 0;display:grid}.brief-page.daily-brief-memo .daily-brief-scorecard-band:last-child{border-bottom:none;padding-bottom:0}.brief-page.daily-brief-memo .daily-brief-scorecard-rail{border-right:1px solid #45464d3d;align-items:center;min-height:100%;padding-right:8px;display:flex}.brief-page.daily-brief-memo .daily-brief-scorecard-rail-label{letter-spacing:.08em;text-transform:uppercase;color:#4edea3e0;font-size:9px;font-weight:800;line-height:1.35}.brief-page.daily-brief-memo .daily-brief-scorecard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.brief-page.daily-brief-memo .daily-brief-scorecard-kpi{background:#0c0d116b;border:1px solid #45464d70;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 5px;display:flex}.brief-page.daily-brief-memo .daily-brief-scorecard-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brief-text-muted);opacity:.9;font-size:8px;font-weight:700}.brief-page.daily-brief-memo .daily-brief-scorecard-kpi-value{letter-spacing:-.01em;color:var(--brief-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650;line-height:1.25}.brief-page.daily-brief-memo .daily-brief-scorecard-kpi .daily-brief-memo-secondary-prose{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.brief-page.daily-brief-memo .daily-brief-scorecard-trends{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.brief-page.daily-brief-memo .daily-brief-scorecard-trend{background:#0c0d1147;border:1px solid #45464d61;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;padding:5px 6px;display:flex}.brief-page.daily-brief-memo .daily-brief-scorecard-trend-value{font-variant-numeric:tabular-nums;color:#cdced4f0;font-size:10px;font-weight:650;line-height:1.25}.brief-page.daily-brief-memo .daily-brief-scorecard-trend--positive .daily-brief-scorecard-trend-value{color:#4edea3eb}.brief-page.daily-brief-memo .daily-brief-scorecard-trend--negative .daily-brief-scorecard-trend-value{color:#f87171e6}.brief-page.daily-brief-memo .daily-brief-scorecard-trend-label{letter-spacing:.05em;text-transform:uppercase;color:var(--brief-text-muted);opacity:.82;font-size:7px;font-weight:700}.brief-page.daily-brief-memo .daily-brief-scorecard-footer{border-top:1px solid #45464d47;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:8px;display:grid}.brief-page.daily-brief-memo .daily-brief-scorecard-footer-col{background:#0c0d113d;border:1px solid #45464d5c;border-radius:7px;min-width:0;padding:7px 8px}.brief-page.daily-brief-memo .daily-brief-scorecard-footer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brief-text-muted);opacity:.88;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.brief-page.daily-brief-memo .daily-brief-scorecard-footer-text{color:#cdced4eb;margin:0;font-size:13px;line-height:1.4}.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-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);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-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:0}.brief-page.daily-brief-memo .daily-brief-scorecard-header{padding:8px 10px 7px}.brief-page.daily-brief-memo .daily-brief-scorecard-body{padding:6px 8px 8px}.brief-page.daily-brief-memo .daily-brief-scorecard-band{grid-template-columns:1fr;gap:6px;padding:6px 0}.brief-page.daily-brief-memo .daily-brief-scorecard-rail{border-bottom:1px solid #45464d2e;border-right:none;padding-bottom:4px;padding-right:0}.brief-page.daily-brief-memo .daily-brief-scorecard-kpis,.brief-page.daily-brief-memo .daily-brief-scorecard-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.brief-page.daily-brief-memo .daily-brief-scorecard-kpi-value{font-size:12px}.brief-page.daily-brief-memo .daily-brief-scorecard-footer{grid-template-columns:1fr;gap:6px;padding-top:6px}.brief-page.daily-brief-memo .brief-decision-card.daily-brief-memo-today-card{padding:12px 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-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:12px 16px 10px;box-shadow:0 2px 8px #00000012}.brief-page.operator-page .operator-operating-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.brief-page.operator-page .operator-operating-main>.operator-operating-read:first-of-type{gap:0;min-width:0;max-width:none;display:grid}.brief-page.operator-page .operator-operating-main>.operator-operating-read:first-of-type .operator-opening-brief-lead{letter-spacing:.05em;text-transform:uppercase;color:#94a4b8c2;margin:0 0 8px;font-size:10px;font-weight:500;line-height:1.32}.brief-page.operator-page .operator-operating-main>.operator-operating-read:first-of-type .operator-operating-headline{letter-spacing:-.03em;color:var(--brief-text);margin:0 0 4px;font-size:24px;font-weight:760;line-height:1.1}.brief-page.operator-page .operator-operating-main>.operator-operating-read:first-of-type .operator-opening-brief-lead+.operator-operating-headline{margin-top:0}.brief-page.operator-page .operator-operating-main>.operator-operating-read:first-of-type .operator-operating-headline+.section-detail,.brief-page.operator-page .operator-operating-main>.operator-operating-read:first-of-type .operator-opening-brief-lead+.section-detail{color:#bcc4d2d1;margin:0;font-size:12.5px;line-height:1.42}.brief-page.operator-page .operator-operating-actions{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.brief-page.operator-page .operator-operating-action-item{background:#ffffff04;border:1px solid #45464d24;border-radius:5px;gap:2px;min-width:0;padding:7px 9px 6px;display:grid}.brief-page.operator-page .operator-operating-action-item+.operator-operating-action-item{border-top:none}.brief-page.operator-page .operator-operating-action-item--immediate{background:linear-gradient(#4edea312,#ffffff03);border-color:#4edea338 #3ea88a47 #3ea88a47;border-top-style:solid;border-top-width:1px}.brief-page.operator-page .operator-operating-action-item--team{background:#5898c40a;border-color:#4884b238 #4884b238 #4884b238 #60b0d657;border-left-style:solid;border-left-width:2px}.brief-page.operator-page .operator-operating-action-item--watch{background:#a88a4809;border-color:#9e844838 #9e844838 #9e844838 #ba9a585c;border-left-style:solid;border-left-width:2px}.brief-page.operator-page .operator-operating-actions .operator-command-subhead{letter-spacing:.1em;text-transform:uppercase;opacity:1;margin:0;font-size:8.5px;font-weight:700}.brief-page.operator-page .operator-operating-action-item--immediate .operator-command-subhead{color:#60d6a8d1}.brief-page.operator-page .operator-operating-action-item--team .operator-command-subhead{color:#80bce0c2}.brief-page.operator-page .operator-operating-action-item--watch .operator-command-subhead{color:#c4a86cc7}.brief-page.operator-page .operator-operating-actions .section-detail{color:#dae0ece6;margin:0;font-size:12.5px;line-height:1.4}.brief-page.operator-page .operator-operating-action-item--immediate .section-detail{color:#e4eaf4f0;font-size:13px;line-height:1.38}.brief-page.operator-page .operator-operating-main>.operator-operating-actions+.operator-operating-read,.brief-page.operator-page .operator-operating-main>.operator-operating-read+.operator-operating-read{border-top:1px solid #45464d1a;gap:2px;min-width:0;margin-top:0;padding-top:6px;display:grid}.brief-page.operator-page .operator-operating-main>.operator-operating-actions+.operator-operating-read .section-detail,.brief-page.operator-page .operator-operating-main>.operator-operating-read+.operator-operating-read .section-detail{color:#a8b0bec7;margin:0 0 2px;font-size:12px;line-height:1.44}.brief-page.operator-page .operator-operating-main>.operator-operating-actions+.operator-operating-read .operator-gm-guidance-memo,.brief-page.operator-page .operator-operating-main>.operator-operating-read+.operator-operating-read .operator-gm-guidance-memo{gap:2px;display:grid}.brief-page.operator-page .operator-operating-direction .operator-continuity-block{background:#ffffff03;border-top:1px solid #45464d24;border-radius:5px;margin-top:10px;padding:8px 10px 2px}.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:flex-start;gap:6px 8px;line-height:1.36;display:flex}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-stream-item{box-sizing:border-box;background:#ffffff04;border:1px solid #45464d24;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.15em .3em;min-width:0;max-width:100%;padding:5px 10px;display:inline-flex}.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;min-width:0;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;overflow-wrap:anywhere;margin:0;font-size:10.5px;font-weight:500;line-height:1.36;display:inline}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-carry-support{color:#a8acb4db;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.36;display:inline}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-carry-support:before{content:none}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory .operator-continuity-carry-duration{color:#9ea2aad1;margin-left:.22em;font-size:10px;line-height:1.36}.brief-page.operator-page .operator-operating-direction .operator-continuity-block>.brief-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#8c94a2b8;opacity:1;margin:0 0 6px;font-size:8.5px;font-weight:600;display:block}.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-labor-pattern-block{border-top:1px solid #4edea31f;margin-top:10px;padding-top:8px}.brief-page.operator-page .operator-labor-pattern-header{margin-bottom:8px}.brief-page.operator-page .operator-labor-pattern-title{letter-spacing:-.01em;margin:2px 0 6px;font-size:17px;font-weight:650;line-height:1.3}.brief-page.operator-page .operator-labor-pattern-summary{color:#d2d6deeb;margin:0 0 10px;font-size:13px;line-height:1.45}.brief-page.operator-page .operator-labor-hourly-only-note{color:#b4bac4c7;margin:0 0 8px;font-size:11px;line-height:1.35}.brief-page.operator-page .operator-labor-pattern-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.brief-page.operator-page .operator-labor-pattern-evidence-item{background:#0c12106b;border:1px solid #4edea324;border-radius:8px;padding:7px 9px}.brief-page.operator-page .operator-labor-pattern-evidence-label{letter-spacing:.05em;text-transform:uppercase;color:#a8acb4e0;margin-bottom:2px;font-size:10px;display:block}.brief-page.operator-page .operator-labor-pattern-evidence-value{font-size:12px;font-weight:600;line-height:1.35;display:block}.brief-page.operator-page .operator-labor-pattern-focus{margin:0 0 8px;font-size:12px;line-height:1.45}.brief-page.operator-page .operator-labor-pattern-table-wrap{margin-top:6px;overflow-x:auto}.brief-page.operator-page .operator-labor-pattern-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.brief-page.operator-page .operator-labor-pattern-table th,.brief-page.operator-page .operator-labor-pattern-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #4edea31a;padding:4px 8px}.brief-page.operator-page .operator-labor-pattern-table th{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:10px}.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-pairs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.brief-page.operator-page .opentable-demand-metric-pair{gap:1px;min-width:0;display:grid}.brief-page.operator-page .opentable-demand-metric-main{align-items:baseline;gap:.35rem;min-width:0;display:flex}.brief-page.operator-page .opentable-demand-metric-label{color:#d6dae2d1;white-space:nowrap;font-size:10.5px;line-height:1.3}.brief-page.operator-page .opentable-demand-metric-count{font-variant-numeric:tabular-nums;color:#d6dae2f5;font-size:12px;line-height:1.3}.brief-page.operator-page .opentable-demand-metric-delta{font-size:10px;font-weight:500;line-height:1.25}@media (width<=420px){.brief-page.operator-page .opentable-demand-metric-pairs-grid{grid-template-columns:1fr}}.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[aria-labelledby=oq-restaurant-data-search-heading] .oq-subtitle{margin-top:6px;margin-bottom:14px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-natural-surface{width:100%;max-width:100%}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-command-bar{box-sizing:border-box;background:#060a12eb;border:1px solid #485262d9;border-radius:14px;align-items:stretch;width:100%;max-width:100%;min-height:56px;display:flex;overflow:hidden;box-shadow:0 10px 28px #00000047}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-command-bar-icon{color:#babec6b8;border-right:1px solid #485262d9;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:18px;display:flex}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-command-bar-input{color:#f4f6faf5;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:16px 14px;font-size:16px;line-height:1.35}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-command-bar-input::placeholder{color:#babec68c}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-command-bar-input:disabled{opacity:.65}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-command-bar-submit{letter-spacing:.01em;color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;box-sizing:border-box;background:#122131;border:none;border-left:1px solid #273647;flex-shrink:0;padding:0 20px;font-size:14px;font-weight:600}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-command-bar-submit:hover:not(:disabled){background:#1c2b3c}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-command-bar-submit:disabled{cursor:default;opacity:.55;color:#fff;-webkit-text-fill-color:#fff}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-example-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-example-chip{text-align:left;color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;box-sizing:border-box;background:#122131;border:1px solid #273647;border-radius:999px;margin:0;padding:7px 12px;font-size:12px;line-height:1.35}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-example-chip:hover:not(:disabled){background:#1c2b3c}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-example-chip:disabled{cursor:default;opacity:.55;color:#fff;-webkit-text-fill-color:#fff}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-trust-row{color:#babec67a;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;font-size:10px;line-height:1.35;display:flex}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-trust-label{color:#babec685;font-weight:500}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-trust-areas{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-trust-areas li:not(:last-child):after{content:" ·";opacity:.45;margin-left:2px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-recent-row{margin-top:8px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-recent-label{letter-spacing:.03em;text-transform:uppercase;color:#babec673;margin-bottom:6px;font-size:9px;font-weight:500;display:block}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-recent-chips{flex-wrap:wrap;gap:6px;display:flex}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-recent-chip{opacity:.88;padding:5px 10px;font-size:11px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-unsupported-guidance{color:#dce0e8eb;background:#0a0e168c;border:1px solid #485262b8;border-radius:8px;margin-top:10px;padding:12px 14px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-unsupported-guidance p{margin:0;font-size:12px;line-height:1.42}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-unsupported-guidance p+p{margin-top:10px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-unsupported-topics{margin:8px 0 0;padding-left:1.25em;font-size:12px;line-height:1.42}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-unsupported-topics li+li{margin-top:4px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-card{margin-top:12px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-card--featured{background:#0a0e1659;border:1px solid #4852628c;border-radius:10px;margin-top:14px;padding:14px 16px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-title{margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-title--featured{margin-bottom:12px;font-size:18px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-list{margin:0;padding:0;list-style:none}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-row{margin-top:10px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-row:first-child{margin-top:0}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-row--ranked{border-bottom:1px solid #48526259;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-row--ranked:last-child{border-bottom:none;padding-bottom:0}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-rank{opacity:.65;flex:none;min-width:1.5rem;font-size:13px;font-weight:700}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-primary{margin:0;font-size:14px;font-weight:600;line-height:1.35}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-meta{opacity:.82;margin:4px 0 0;font-size:12px;line-height:1.4}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-queue-count{margin:0 0 10px;font-size:14px;font-weight:600}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-metric{flex-direction:column;gap:2px;display:flex}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-metric-label{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:11px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-metric-value{font-size:15px;font-weight:600;line-height:1.3}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-status{white-space:nowrap;background:#0a0e1673;border:1px solid #485262a6;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-status--pending,.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-status--processing{border-color:#c8963c8c}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-status--in_review,.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-status--ready_for_approval{border-color:#5a8cdc8c}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-card--status .oq-answer-status-body{margin-top:4px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-status-facts{gap:8px;margin:8px 0 0;display:grid}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-status-facts>div{grid-template-columns:minmax(5rem,7rem) 1fr;align-items:baseline;gap:8px;display:grid}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-status-facts dt{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0;font-size:11px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-answer-status-facts dd{margin:0;font-size:13px;line-height:1.35}.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] .oq-section-heading{border-bottom-color:#30364073;margin-bottom:10px;padding-bottom:8px}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-section-heading h2{letter-spacing:-.02em;text-transform:none;color:#f4f6fafa;font-size:20px;font-weight:700;line-height:1.2}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]>p.section-detail.oq-subtitle,.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading]>p.section-detail:first-of-type{color:#babec69e;opacity:1;font-size:12px;line-height:1.42}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-info-read{color:#dce0e8e0;background:#0a0e1666;border:1px solid #48526273;border-radius:8px;margin-top:12px;margin-bottom:0;padding:10px 12px;font-size:13px;line-height:1.45}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-mode-toggle{border:1px solid #48526280;border-radius:8px;margin-top:14px;margin-bottom:8px;display:inline-flex;overflow:hidden}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-mode-toggle-btn{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#122131;border:none;border-right:1px solid #273647;padding:5px 10px;font-size:11px;font-weight:500}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-mode-toggle-btn:last-child{border-right:none}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-mode-toggle-btn:hover:not(:disabled):not(.is-active){background:#1c2b3c}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-mode-toggle-btn.is-active{color:#fff;-webkit-text-fill-color:#fff;background:#1c2b3c;font-weight:600}.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:.85;border-radius:4px;font-weight:600}.brief-date-chip.active{opacity:1;color:#fff;-webkit-text-fill-color:#fff;background:#1c2b3c;border-color:#273647;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-textarea.manager-logbook-textarea-compact{min-height:72px}.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{box-sizing:border-box;color:#fff;-webkit-text-fill-color:#fff;background:#15803d;border-color:#4edea373;width:100%;max-width:100%;font-weight:700}.brief-page.daily-brief-memo .manager-logbook-save-primary.refresh-button:hover:not(:disabled){background:#16a34a;border-color:#4edea38c}.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}.manager-logbook-journal-feed{flex-direction:column;gap:8px;margin:4px 0 6px;display:flex}.manager-logbook-journal-card{background:#ffffff0f;border:1px solid #696b7673;border-radius:6px;padding:12px 14px}.manager-logbook-journal-author-name{color:var(--brief-text);margin:0 0 2px;font-size:14px;font-weight:600}.manager-logbook-journal-signature{color:#ffffffb8;margin:0 0 8px;font-size:12px}.manager-logbook-journal-note-text{color:var(--brief-text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.manager-logbook-journal-legacy{background:#ffffff08;border:1px dashed #696b768c;border-radius:6px;margin:4px 0 6px;padding:10px 12px}.manager-logbook-journal-empty{color:#ffffffa6;margin:4px 0 6px;font-size:13px}.manager-logbook-journal-composer{margin:2px 0 10px}.manager-logbook-journal-composer-input{box-sizing:border-box;resize:vertical;width:100%;min-height:44px}.manager-logbook-journal-composer-input-compact{resize:none;height:44px;min-height:44px;max-height:44px;overflow:hidden}.manager-logbook-journal-composer-active .manager-logbook-journal-composer-input{resize:vertical;height:auto;min-height:7rem;max-height:none;overflow:auto}.manager-logbook-journal-composer-actions{gap:.5rem;margin-top:8px}.manager-logbook-journal-section-error{margin:6px 0 0}.brief-page.daily-brief-memo .manager-logbook-grid .daily-brief-memo-section-label{margin-top:.7rem;margin-bottom:.2rem}.manager-logbook-journal-edit,.manager-logbook-journal-edit-actions{margin-top:8px}.manager-logbook-journal-edit-error{margin:6px 0 0}.manager-logbook-journal-edited-marker{color:#ffffff9e;font-style:italic}.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:880px;margin:0 auto;padding:0 12px 24px}.brief-page.inventory-page{max-width:960px;margin:0 auto}.brief-page.inventory-page .brief-header{text-align:left;grid-template-columns:1fr;align-items:start}.brief-page.inventory-page .brief-header .brief-subtitle{text-align:left}.brief-page.inventory-page .brief-shell{flex-direction:column;gap:8px;padding:10px 12px 14px 16px;display:flex}.brief-page.inventory-page .brief-shell>.brief-card:has(.inventory-landing-main-card){display:contents}.brief-page.inventory-page .inventory-landing-main-card{border-radius:var(--brief-radius-card) var(--brief-radius-card) 0 0;border-bottom:none;order:1;gap:8px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #0000001f}.brief-page.inventory-page .inventory-export-card{border-radius:0 0 var(--brief-radius-card) var(--brief-radius-card);border-top:1px solid #ffffff0f;order:2;margin-top:0}.brief-page.inventory-page .inventory-readiness-card{order:3}.brief-page.inventory-page .brief-shell>.brief-card:has(.duplicate-item-cleanup-maintenance-card){order:4}.brief-page.inventory-page .inventory-variance-card{order:5}.brief-page.inventory-page .brief-header{margin-bottom:8px;padding:8px 10px 6px}.brief-page.inventory-page .dailygm-hero-logo{margin-top:8px;margin-bottom:10px}.brief-page.inventory-page .brief-card{padding:10px 12px}.brief-page.inventory-page .brief-shell>.brief-card+.brief-card{margin-top:0}.brief-page.inventory-page .inventory-readiness-card{gap:6px;padding:8px 10px;display:grid}.brief-page.inventory-page .inventory-readiness-card .admin-section-heading{color:var(--text-h);margin:0;font-size:14px;font-weight:700}.brief-page.inventory-page .inventory-readiness-card .metric-grid{gap:2px 12px;margin-bottom:0}.brief-page.inventory-page .inventory-readiness-card .metric-row{border-top:none;padding:2px 0}.brief-page.inventory-page .inventory-readiness-card .metric-row span{font-size:11px}.brief-page.inventory-page .inventory-readiness-card .metric-row strong{font-size:12px;font-weight:600}.brief-page.inventory-page .inventory-readiness-empty{margin:0;font-size:11px}.brief-page.inventory-page .inventory-readiness-template-note{color:#babec6ad;margin:0;font-size:10px;line-height:1.35}.brief-page.inventory-page .inventory-variance-card{gap:8px;padding:8px 10px;display:grid}.brief-page.inventory-page .inventory-variance-card .admin-section-heading{margin:0}.brief-page.inventory-page .inventory-variance-empty{margin:0;font-size:11px}.brief-page.inventory-page .inventory-variance-compare{gap:4px;display:grid}.brief-page.inventory-page .inventory-variance-compare-label{letter-spacing:.04em;text-transform:uppercase;color:#babec6b8;font-size:10px;font-weight:600}.brief-page.inventory-page .inventory-variance-compare-dates{color:var(--text-h);font-size:12px;font-weight:600}.brief-page.inventory-page .inventory-variance-compare-vs{color:#babec6b8;margin:0 6px;font-size:11px;font-weight:500}.brief-page.inventory-page .inventory-variance-section{gap:6px;display:grid}.brief-page.inventory-page .inventory-variance-section-title{color:#e6e8eceb;font-size:11px;font-weight:700}.brief-page.inventory-page .inventory-variance-rollup-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brief-page.inventory-page .inventory-variance-rollup-item{border-bottom:1px solid #ffffff0a;gap:2px;padding-bottom:6px;display:grid}.brief-page.inventory-page .inventory-variance-rollup-item:last-child{border-bottom:0;padding-bottom:0}.brief-page.inventory-page .inventory-variance-rollup-name{color:var(--text-h);font-size:12px;font-weight:600}.brief-page.inventory-page .inventory-variance-rollup-detail,.brief-page.inventory-page .inventory-variance-rollup-value{font-variant-numeric:tabular-nums;color:#babec6e0;font-size:11px}.brief-page.inventory-page .duplicate-item-cleanup-card{gap:6px;display:grid}.brief-page.inventory-page .duplicate-item-cleanup-maintenance-card{border-top:1px solid #ffffff0f;margin-top:2px;padding-top:2px}.brief-page.inventory-page .duplicate-item-cleanup-maintenance-header{gap:0;display:grid}.brief-page.inventory-page .duplicate-item-cleanup-card .admin-section-heading{letter-spacing:.01em;color:#babec6eb;margin:0 0 2px;font-size:12px;font-weight:600}.brief-page.inventory-page .duplicate-item-cleanup-empty-state{color:#babec6b8;margin:0;font-size:11px;line-height:1.3}.brief-page.inventory-page .duplicate-item-cleanup-manual-block{border-top:1px solid #ffffff0f;gap:6px;margin-top:4px;padding-top:8px;display:grid}.brief-page.inventory-page .duplicate-item-cleanup-search-row,.brief-page.inventory-page .duplicate-item-cleanup-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;margin-bottom:0;display:flex}.brief-page.inventory-page .duplicate-item-cleanup-search-row input{flex:12rem;min-width:0;max-width:20rem;padding:4px 8px;font-size:12px;line-height:1.3}.brief-page.inventory-page .duplicate-item-cleanup-search-row .refresh-button{min-height:0;padding:4px 10px;font-size:12px}.brief-page.inventory-page .duplicate-item-cleanup-group-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.brief-page.inventory-page .duplicate-item-cleanup-group{border:0;border-bottom:1px solid #ffffff0f;border-radius:0;gap:0;padding:6px 0;display:grid}.brief-page.inventory-page .duplicate-item-cleanup-group:last-child{border-bottom:0;padding-bottom:0}.brief-page.inventory-page .duplicate-item-cleanup-group-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.brief-page.inventory-page .duplicate-item-cleanup-group-summary{gap:1px;min-width:0;display:grid}.brief-page.inventory-page .duplicate-item-cleanup-group-title{color:#d2d4daeb;min-width:0;margin:0;font-size:11px;font-weight:600;line-height:1.25}.brief-page.inventory-page .duplicate-item-cleanup-group-items{color:#babec6b8;word-break:break-word;margin:0;font-size:10px;line-height:1.3}.brief-page.inventory-page .duplicate-item-cleanup-group-row .refresh-button{flex-shrink:0;min-height:0;padding:2px 8px;font-size:11px}.brief-page.inventory-page .duplicate-item-cleanup-inline-review{border-top:1px solid #ffffff0f;gap:6px;margin-top:6px;padding-top:6px;display:grid}.brief-page.inventory-page .duplicate-item-cleanup-inline-review .admin-section-heading{margin-bottom:0}.brief-page.inventory-page .duplicate-item-cleanup-selection-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brief-page.inventory-page .duplicate-item-cleanup-selection-item{border:1px solid #ffffff0f;border-radius:6px;gap:3px;padding:6px 8px;display:grid}.brief-page.inventory-page .duplicate-item-cleanup-selection-item .brief-state{font-size:12px}.brief-page.inventory-page .duplicate-item-cleanup-selection-item .brief-state-subtle{font-size:11px}.brief-page.inventory-page .duplicate-item-cleanup-actions .refresh-button{min-height:0;padding:4px 10px;font-size:12px}.brief-page.inventory-page .inventory-export-card{box-shadow:none;background:linear-gradient(180deg, #ffffff05, #ffffff01), var(--brief-surface-low);border-color:#45464d73;gap:0;padding:8px 10px;display:grid}.brief-page.inventory-page .inventory-export-quick-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.brief-page.inventory-page .inventory-export-quick-action-copy{flex:12rem;gap:2px;min-width:0;display:grid}.brief-page.inventory-page .inventory-export-card .admin-section-heading{letter-spacing:.02em;text-transform:uppercase;color:#babec6c7;margin:0;font-size:11px;font-weight:600}.brief-page.inventory-page .inventory-export-card .brief-state-subtle{color:#babec6b8;margin:0;font-size:11px;line-height:1.3}.brief-page.inventory-page .inventory-export-card .refresh-button{flex-shrink:0;min-height:0;padding:4px 10px;font-size:12px}.brief-page.inventory-page .inventory-count-capture-card{gap:12px;display:grid}.brief-page.inventory-page .inventory-count-capture-card:not(.inventory-count-capture-list){background:linear-gradient(#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:12px;gap:10px;padding:12px 14px}.brief-page.inventory-page .inventory-count-capture-list{gap:8px}.brief-page.inventory-page .inventory-action-order-info{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:10px;padding:8px 10px}.brief-page.inventory-page .inventory-action-order-info-title{letter-spacing:.03em;text-transform:uppercase;color:#babec6e0;margin:0 0 6px;font-size:11px;font-weight:600;line-height:1.3}.brief-page.inventory-page .inventory-action-order-info-steps{color:#babec6c7;gap:2px;margin:0;padding-left:1.1rem;font-size:11px;line-height:1.4;display:grid}.brief-page.inventory-page .inventory-action-order-info-steps li{padding-left:2px}.brief-page.inventory-page .inventory-count-capture-list-top{gap:6px;display:grid}.brief-page.inventory-page .inventory-count-capture-list .inventory-count-capture-header-row{justify-content:space-between;gap:8px}.brief-page.inventory-page .inventory-count-capture-list .inventory-count-capture-header-row .admin-section-heading{color:var(--text-h);margin:0;font-size:14px;font-weight:700}.brief-page.inventory-page .inventory-count-capture-list .inventory-count-capture-header-row .refresh-button{flex-shrink:0;min-height:0;padding:5px 12px;font-size:12px}.brief-page.inventory-page .inventory-count-list-summary{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0 2px;display:flex}.brief-page.inventory-page .inventory-count-list-summary-item{color:#babec6d1;font-size:11px;line-height:1.3}.brief-page.inventory-page .inventory-count-list-empty{color:#babec6b8;margin:0;font-size:11px;line-height:1.3}.brief-page.inventory-page .inventory-count-capture-header-row,.brief-page.inventory-page .inventory-count-capture-actions,.brief-page.inventory-page .inventory-count-category-jumps,.brief-page.inventory-page .inventory-count-detail-header-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.brief-page.inventory-page .inventory-count-sticky-bar{z-index:10;background:var(--brief-surface-low);border-bottom:1px solid #ffffff14;gap:8px;padding:0 0 8px;display:grid;position:sticky;top:0;box-shadow:0 4px 12px #0000002e}.brief-page.inventory-page .inventory-count-detail-header{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}.brief-page.inventory-page .inventory-count-detail-header-main{flex:14rem;min-width:0}.brief-page.inventory-page .inventory-count-detail-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brief-page.inventory-page .inventory-count-detail-title{color:var(--text-h);margin:0;font-size:15px;font-weight:700;line-height:1.2}.brief-page.inventory-page .inventory-count-detail-subline{color:#babec6d1;opacity:1;margin:3px 0 0;font-size:11px;line-height:1.3}.brief-page.inventory-page .inventory-count-status-pill{letter-spacing:.03em;text-transform:capitalize;color:var(--brief-text,var(--text));background:#ffffff0a;border:1px solid #90909752;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.brief-page.inventory-page .inventory-count-status-pill-draft{color:#f8d48a;background:#f59e0b1c;border-color:#f59e0b47}.brief-page.inventory-page .inventory-count-status-pill-completed{color:var(--brief-emerald-strong,#4ade9f);background:#4edea31c;border-color:#4edea357}.brief-page.inventory-page .inventory-count-btn-primary{font-weight:600}.brief-page.inventory-page .inventory-count-btn-secondary{opacity:.78}.brief-page.inventory-page .inventory-count-category-chip{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#122131;border:1px solid #273647;border-radius:999px;padding:3px 9px;font-size:10px;line-height:1.15}.brief-page.inventory-page .inventory-count-category-chip:hover{background:#1c2b3c;border-color:#273647}.brief-page.inventory-page .inventory-count-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;min-height:0;padding:0;display:grid}.brief-page.inventory-page .inventory-count-toolbar .inventory-count-category-jumps{grid-column:1/-1}.brief-page.inventory-page .inventory-count-toolbar-left,.brief-page.inventory-page .inventory-count-toolbar-center,.brief-page.inventory-page .inventory-count-toolbar-right{align-items:center;gap:.4rem;min-width:0;display:flex}.brief-page.inventory-page .inventory-count-toolbar-center{flex:10rem}.brief-page.inventory-page .inventory-count-toolbar-right{flex-wrap:wrap;flex:none;justify-content:flex-end}.brief-page.inventory-page .inventory-count-filter-segment{background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;overflow:hidden}.brief-page.inventory-page .inventory-count-filter-btn{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#122131;border:0;border-right:1px solid #273647;padding:4px 10px;font-size:11px;line-height:1.2}.brief-page.inventory-page .inventory-count-filter-btn:last-child{border-right:0}.brief-page.inventory-page .inventory-count-filter-active{color:#fff;-webkit-text-fill-color:#fff;background:#1c2b3c;font-weight:600}.brief-page.inventory-page .inventory-count-mode-active{color:#fff;-webkit-text-fill-color:#fff;background:#1c2b3c;border-color:#273647}.brief-page.inventory-page .inventory-count-search{background:#0000002e;border:1px solid #ffffff14;border-radius:8px;width:100%;min-width:0;min-height:30px;padding:.3rem .65rem;font-size:12px}.brief-page.inventory-page .inventory-count-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.brief-page.inventory-page .inventory-count-list-item{border:1px solid #ffffff0f;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.brief-page.inventory-page .inventory-count-list-open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(5.5rem,auto) auto minmax(0,1fr) auto;align-items:center;gap:.35rem .65rem;padding:8px 10px;display:grid}.brief-page.inventory-page .inventory-count-list-delete{flex-shrink:0;align-self:center;margin-right:8px;padding:6px 10px;font-size:12px}.brief-page.inventory-page .inventory-count-capture-list+.inventory-item-config-section{margin-top:8px}.brief-page.inventory-page .inventory-count-list-date{color:var(--text-h);font-size:12px;font-weight:600;line-height:1.25}.brief-page.inventory-page .inventory-count-list-status{justify-self:start}.brief-page.inventory-page .inventory-count-list-progress{color:#babec6d1;min-width:0;font-size:11px;line-height:1.3}.brief-page.inventory-page .inventory-count-list-value{color:#d2d4daeb;text-align:right;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3}.brief-page.inventory-page .inventory-count-rows{gap:8px;display:grid}.brief-page.inventory-page .inventory-count-category-block{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;overflow:hidden}.brief-page.inventory-page .inventory-count-category-header{letter-spacing:.02em;background:#ffffff06;border-bottom:1px solid #ffffff0a;padding:6px 12px;font-size:11px;font-weight:700;line-height:1.2}.brief-page.inventory-page .inventory-count-subcategory-header{color:#babec6b8;background:0 0;border-bottom:1px solid #ffffff08;padding:4px 12px 4px 16px;font-size:10px;font-weight:600;line-height:1.2}.brief-page.inventory-page .inventory-count-table-head,.brief-page.inventory-page .inventory-count-row{grid-template-columns:minmax(0,2.2fr) 6.75rem 14rem 5rem 3.25rem;align-items:center;gap:0 12px;padding:0 12px;display:grid}.brief-page.inventory-page .inventory-count-table-head{letter-spacing:.05em;text-transform:uppercase;opacity:.55;border-bottom:1px solid #ffffff0a;min-height:24px;font-size:10px;font-weight:600}.brief-page.inventory-page .inventory-count-row{border-bottom:1px solid #ffffff08;min-height:32px;padding-top:4px;padding-bottom:4px}.brief-page.inventory-page .inventory-count-row-needs-config{background:#ef44440f;border-bottom-color:#f871712e}.brief-page.inventory-page .inventory-count-rows-compact .inventory-count-row{grid-template-columns:minmax(0,1fr) 14rem 5rem 3.25rem;min-height:30px;padding-top:3px;padding-bottom:3px}.brief-page.inventory-page .inventory-count-row-item{flex-direction:column;gap:2px;min-width:0;display:flex}.brief-page.inventory-page .inventory-count-row-name{-webkit-line-clamp:2;color:var(--text-h);word-break:break-word;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.brief-page.inventory-page .inventory-count-row-subcategory{color:#babec6ad;font-size:10px;line-height:1.2}.brief-page.inventory-page .inventory-count-row-price,.brief-page.inventory-page .inventory-count-row-extended,.brief-page.inventory-page .inventory-count-row-qty-readonly{font-variant-numeric:tabular-nums;font-size:12px}.brief-page.inventory-page .inventory-count-row-price{text-align:right;color:#babec6e0;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.brief-page.inventory-page .inventory-count-row-price-note{color:#babec6ad;font-size:10px;line-height:1.2}.brief-page.inventory-page .inventory-count-row-dual-math{color:#babec6d1;font-variant-numeric:tabular-nums;text-align:right;grid-column:1/-1;padding:0 0 2px;font-size:11px;line-height:1.3}.brief-page.inventory-page .inventory-count-row-extended{text-align:right;color:#e6e8ecf5;font-weight:600}.brief-page.inventory-page .inventory-count-th-value,.brief-page.inventory-page .inventory-count-th-count,.brief-page.inventory-page .inventory-count-th-status,.brief-page.inventory-page .inventory-count-th-price{text-align:right}.brief-page.inventory-page .inventory-count-category-block .inventory-count-row:last-child{border-bottom:0}.brief-page.inventory-page .inventory-count-row-count{justify-content:flex-end;align-items:center;display:flex}.brief-page.inventory-page .inventory-count-row-count-wrap{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:auto;max-width:none;display:inline-flex}.brief-page.inventory-page .inventory-count-row-count-unit{color:#d2d4daeb;white-space:nowrap;text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600;line-height:1}.brief-page.inventory-page .inventory-count-row-input{text-align:right;width:52px;max-width:52px;min-height:28px;color:var(--text-h);background:#00000038;border:1px solid #ffffff1f;border-radius:6px;padding:.15rem .4rem;font-size:13px;font-weight:500}.brief-page.inventory-page .inventory-count-row-input:focus{background:#00000052;border-color:#60a5fa73;outline:none}.brief-page.inventory-page .inventory-count-row-qty-readonly{text-align:right;color:#e6e8eceb;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:flex-end;align-items:center;width:52px;max-width:52px;min-height:28px;padding:.15rem .4rem;display:flex}.brief-page.inventory-page .inventory-count-row-dual-count{flex-flow:row;justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:none;display:flex}.brief-page.inventory-page .inventory-count-row-dual-count .inventory-count-row-count-wrap{width:auto;max-width:none}.brief-page.inventory-page .inventory-count-row-dual-count .inventory-count-row-count-wrap:first-child .inventory-count-row-count-unit{color:#82affff5}.brief-page.inventory-page .inventory-count-row-dual-count .inventory-count-row-count-wrap:last-child .inventory-count-row-count-unit{color:#78d79bf5}.brief-page.inventory-page .inventory-count-row-config-toggle{align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:10px}.brief-page.inventory-page .inventory-count-row-config-editor{border-top:1px solid #ffffff0a;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:8px 0 4px;display:grid}.brief-page.inventory-page .inventory-count-row-config-field{flex-direction:column;gap:4px;min-width:0;display:flex}.brief-page.inventory-page .inventory-count-row-config-label{letter-spacing:.04em;text-transform:uppercase;color:#babec6b8;font-size:10px;font-weight:600}.brief-page.inventory-page .inventory-count-row-config-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.brief-page.inventory-page .inventory-count-row-config-help{flex-direction:column;grid-column:1/-1;gap:2px;display:flex}.brief-page.inventory-page .inventory-count-row-config-help p{color:#babec6ad;margin:0;font-size:10px;line-height:1.35}.brief-page.inventory-page .inventory-count-save-pill{white-space:nowrap;color:#babec6b8;background:#ffffff05;border:1px solid #90909733;border-radius:999px;justify-self:end;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.brief-page.inventory-page .inventory-count-save-pill-saved{color:#4edea37a;background:0 0;border-color:#4edea329;font-weight:500}.brief-page.inventory-page .inventory-count-save-pill-saving{color:#93c5fd;background:#3b82f624;border-color:#60a5fa61;font-size:10px;font-weight:700}.brief-page.inventory-page .inventory-count-save-pill-unsaved{color:#d2d4dae0;background:#ffffff0a;border-color:#ffffff24;font-size:10px;font-weight:600}.brief-page.inventory-page .inventory-count-save-pill-error{color:#f87171;background:#ef444424;border-color:#f8717166;font-size:10px;font-weight:700}.brief-page.inventory-page .inventory-count-save-pill-readonly{opacity:.35;background:0 0;border-color:#0000}.brief-page.inventory-page .inventory-count-complete-blocked{border:1px solid #ffffff1f;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.brief-page.inventory-page .inventory-item-config-section{gap:8px;display:grid}.brief-page.inventory-page .inventory-item-config-bar{color:#eafff6;text-align:left;cursor:pointer;background:linear-gradient(#4edea338,#4edea31a);border:1px solid #4edea373;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;display:flex}.brief-page.inventory-page .inventory-item-config-bar-copy{gap:2px;min-width:0;display:grid}.brief-page.inventory-page .inventory-item-config-bar-title{color:#f3fff9;font-size:14px;font-weight:700;line-height:1.2}.brief-page.inventory-page .inventory-item-config-bar-note{color:#eafff6d1;margin:0;font-size:11px;line-height:1.3}.brief-page.inventory-page .inventory-item-config-bar-stats{color:#eafff6e0;font-size:11px;line-height:1.3}.brief-page.inventory-page .inventory-item-config-editor{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.brief-page.inventory-page .inventory-item-config-header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.brief-page.inventory-page .inventory-item-config-filter-segment{border:1px solid var(--border);border-radius:6px;width:fit-content;display:inline-flex;overflow:hidden}.brief-page.inventory-page .inventory-item-config-filter-btn{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#122131;border:0;border-right:1px solid #273647;padding:4px 8px;font-size:11px;line-height:1.2}.brief-page.inventory-page .inventory-item-config-filter-btn:last-child{border-right:0}.brief-page.inventory-page .inventory-item-config-filter-active{color:#fff;-webkit-text-fill-color:#fff;background:#1c2b3c;font-weight:600}.brief-page.inventory-page .inventory-item-config-header-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.brief-page.inventory-page .inventory-item-config-header-actions .refresh-button{min-height:0;padding:4px 8px;font-size:11px}.brief-page.inventory-page .inventory-item-config-search{width:100%;min-width:12rem;max-width:18rem;color:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;flex:12rem;padding:6px 10px;font-size:12px}.brief-page.inventory-page .inventory-item-config-empty{margin:0;font-size:11px}.brief-page.inventory-page .inventory-item-config-table-head{display:none}.brief-page.inventory-page .inventory-item-config-row{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.brief-page.inventory-page .inventory-item-config-row+.inventory-item-config-row{margin-top:8px}.brief-page.inventory-page .inventory-item-config-row-price-up{background:#f8717114;border-left:3px solid #f87171d9}.brief-page.inventory-page .inventory-item-config-row-price-down{background:#4ade8014;border-left:3px solid #4ade80d9}.brief-page.inventory-page .inventory-item-config-price-change-text{gap:2px;margin-top:2px;display:grid}.brief-page.inventory-page .inventory-item-config-price-change-headline{color:inherit;font-size:13px;font-weight:600;line-height:1.35}.brief-page.inventory-page .inventory-item-config-price-change-detail{color:#babec6e0;font-size:12px;line-height:1.35}.brief-page.inventory-page .inventory-item-config-price-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.brief-page.inventory-page .inventory-item-config-main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;display:grid}.brief-page.inventory-page .inventory-item-config-primary{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:4px;min-width:0;display:flex}.brief-page.inventory-page .inventory-item-config-fields{grid-area:2/1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.brief-page.inventory-page .inventory-item-config-field{gap:4px;min-width:0;display:grid}.brief-page.inventory-page .inventory-item-config-field-label{letter-spacing:.04em;text-transform:uppercase;color:#babec6b8;font-size:10px;font-weight:600;line-height:1.2}.brief-page.inventory-page .inventory-item-config-row-name{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.brief-page.inventory-page .inventory-item-config-row-name-row{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.brief-page.inventory-page .inventory-item-config-drag-handle{color:#babec6e6;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;margin-top:1px;font-size:14px;line-height:1.2}.brief-page.inventory-page .inventory-item-config-drag-handle:active{cursor:grabbing}.brief-page.inventory-page .inventory-item-config-drag-handle-muted{color:#babec659;cursor:default}.brief-page.inventory-page .inventory-item-config-row-dragging{opacity:.55;transform:translateY(-1px);box-shadow:0 8px 20px #00000047}.brief-page.inventory-page .inventory-item-config-row-drop-before{box-shadow:inset 0 2px #60a5faf2}.brief-page.inventory-page .inventory-item-config-row-drop-after{box-shadow:inset 0 -2px #60a5faf2}.brief-page.inventory-page .inventory-item-config-reorder-help{margin:0 0 8px}.brief-page.inventory-page .inventory-item-config-row-category{color:#babec6b8;font-size:10px;line-height:1.2}.brief-page.inventory-page .inventory-item-config-input{width:100%;color:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;padding:5px 6px;font-size:12px}.brief-page.inventory-page .inventory-item-config-status-input{text-align:center;letter-spacing:.02em;background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.brief-page.inventory-page .inventory-item-config-save-cell{flex-direction:column;grid-area:1/2/-1;align-items:flex-end;gap:4px;display:flex}.brief-page.inventory-page .inventory-item-config-save-cell .refresh-button{min-height:0;padding:4px 8px;font-size:11px}.brief-page.inventory-page .inventory-item-config-accept-suggestion,.brief-page.inventory-page .inventory-item-config-confirm-setup{min-height:0;margin-top:2px;padding:3px 6px;font-size:10px}.brief-page.inventory-page .inventory-item-config-suggestion-text{color:#babec6b8;white-space:normal;overflow-wrap:anywhere;margin-top:0;font-size:10px;line-height:1.35}.brief-page.inventory-page .inventory-item-config-th-save{text-align:right}@media (width<=720px){.brief-page.inventory-page .inventory-item-config-main{grid-template-rows:auto auto auto;grid-template-columns:1fr}.brief-page.inventory-page .inventory-item-config-save-cell{flex-direction:row;grid-area:3/1;justify-content:flex-end;align-items:center}.brief-page.inventory-page .inventory-item-config-fields{grid-template-columns:1fr}.brief-page.inventory-page .inventory-count-list-open{grid-template-columns:1fr 1fr}.brief-page.inventory-page .inventory-count-detail-header{flex-direction:column;align-items:stretch}.brief-page.inventory-page .inventory-count-detail-header-actions{justify-content:flex-start}.brief-page.inventory-page .inventory-count-toolbar{grid-template-columns:1fr}.brief-page.inventory-page .inventory-count-toolbar-center{width:100%}.brief-page.inventory-page .inventory-count-toolbar-right{justify-content:flex-start}.brief-page.inventory-page .inventory-count-table-head{display:none}.brief-page.inventory-page .inventory-count-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr auto;gap:6px 8px;min-height:auto;padding:8px 10px}.brief-page.inventory-page .inventory-count-row-name{-webkit-line-clamp:3;grid-column:1/-1}.brief-page.inventory-page .inventory-count-row-count{grid-area:2/2}.brief-page.inventory-page .inventory-count-row-dual-count{flex-direction:column;align-items:flex-end;gap:4px}.brief-page.inventory-page .inventory-count-row-price{text-align:left;grid-area:2/1}.brief-page.inventory-page .inventory-count-row-extended{grid-area:2/3}.brief-page.inventory-page .inventory-count-save-pill{grid-area:2/4}.brief-page.inventory-page .inventory-count-rows-compact .inventory-count-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr auto}.brief-page.inventory-page .inventory-count-rows-compact .inventory-count-row-price{display:none}}.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:10px;margin-bottom:10px;padding:12px 14px}.brief-page.admin-page .admin-section-heading{letter-spacing:.01em;color:var(--text-h);margin:0 0 6px;font-size:14px;font-weight:700}.brief-page.admin-page .admin-section>.admin-section-heading+.brief-state-subtle{margin-top:-2px;margin-bottom:8px;font-size:12px}.brief-page.admin-page .admin-access-list,.brief-page.admin-page .admin-pending-invite-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brief-page.admin-page .admin-member-table{border:1px solid #ffffff14;border-radius:8px;gap:0;overflow:hidden}.brief-page.admin-page .admin-member-table-head,.brief-page.admin-page .admin-member-table .admin-member-row{grid-template-columns:minmax(0,1.5fr) .7fr .7fr .7fr minmax(0,1.35fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.brief-page.admin-page .admin-member-table-head{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;background:#ffffff08;border-bottom:1px solid #ffffff14;font-size:11px;font-weight:700}.brief-page.admin-page .admin-member-col{min-width:0}.brief-page.admin-page .admin-member-col-actions{justify-self:end}.brief-page.admin-page .admin-member-table .admin-member-row{border-bottom:1px solid #ffffff0f}.brief-page.admin-page .admin-member-table .admin-member-row:last-child{border-bottom:none}.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-main .brief-state-subtle{margin-top:0}.brief-page.admin-page .admin-member-main .admin-member-meta:last-of-type{color:var(--brief-text-muted)}.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:10px;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:10px;margin-top:6px;display:grid}.brief-page.admin-page .admin-settings-card{border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:8px;padding:10px 12px;display:grid}.brief-page.admin-page .admin-settings-card-header{gap:2px;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-page.admin-page .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}@media (width>=721px){.brief-page.admin-page .admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.brief-page.admin-page .admin-overview-stat{border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.brief-page.admin-page .admin-overview-stat-value{color:var(--text-h);margin:0;font-size:16px;font-weight:600}.brief-page.admin-page .admin-overview-stat-subtext{color:var(--text-muted,#ffffff8c);margin:0;font-size:11px}.brief-page.admin-page .admin-executive-header,.brief-page.admin-page .admin-executive-block{gap:4px;display:grid}.brief-page.admin-page .admin-executive-actions{border-top:1px solid #ffffff0f;margin-top:0;padding-top:6px}.brief-page.admin-page .admin-executive-header .admin-executive-block:first-child:last-child{border-top:none;padding-top:0}.brief-page.admin-page .admin-executive-header .admin-executive-block:first-child:not(:last-child){padding-bottom:0}.brief-page.admin-page .admin-quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;margin-top:4px;display:grid}.brief-page.admin-page .admin-quick-action-button{justify-content:center;width:100%;min-height:36px;margin:0;font-weight:600}.brief-page.admin-page .admin-member-table--compact .admin-member-table-head,.brief-page.admin-page .admin-member-table--compact .admin-member-row{gap:6px;padding:3px 6px}.brief-page.admin-page .admin-member-table--compact .admin-member-table-head{font-size:10px}.brief-page.admin-page .admin-member-table--compact .admin-status-badge,.brief-page.admin-page .admin-member-table--compact .admin-role-badge{padding:1px 6px;font-size:10px}.brief-page.admin-page .admin-member-table--compact .admin-member-title{font-size:11px}.brief-page.admin-page .admin-member-table--compact .admin-member-controls-wrap{gap:4px}.brief-page.admin-page .admin-member-table--compact .admin-member-role-controls .brief-date-input{min-width:6rem}.brief-page.admin-page .admin-member-table--compact .admin-member-actions-menu summary,.brief-page.admin-page .admin-member-table--compact .admin-member-role-controls .refresh-button{padding-top:4px;padding-bottom:4px}.brief-page.admin-page .admin-member-table-toggle{align-self:flex-start;margin:4px 0 0;font-size:12px;font-weight:600}.brief-page.admin-page .admin-team-subsection--compact{margin-top:6px}.brief-page.admin-page .admin-team-subsection--compact .admin-pending-invite-row{padding:6px 0}.brief-page.admin-page .admin-integration-card--infrastructure{background:#ffffff06;border-color:#ffffff24;padding:12px 14px}.brief-page.admin-page .admin-integration-card--infrastructure .admin-settings-card-title{font-size:14px}.brief-page.admin-page .admin-integration-status-badge{border-radius:7px;padding:4px 10px;font-size:12px}.brief-page.admin-page .admin-integration-card-copy{display:none}.brief-page.admin-page .admin-sales-classification-empty{margin-top:6px}.brief-page.admin-page .admin-sales-classification-header{justify-content:space-between;align-items:center;margin-bottom:6px}.brief-page.admin-page .admin-sales-classification-header .admin-section-heading{margin:0}.brief-page.admin-page .admin-quick-actions-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.brief-page.admin-page .admin-location-add-panel{margin-top:8px}.brief-page.admin-page .admin-team-subsection{margin-top:10px}.brief-page.admin-page .admin-invite-user-card{margin-top:0}.brief-page.admin-page .admin-invite-user-card .admin-settings-card-title{margin:0}.brief-page.admin-page .admin-activity-settings{background:#ffffff03;border-color:#ffffff0f;padding:10px 14px}.brief-page.admin-page .admin-activity-settings-summary{cursor:pointer;margin-bottom:0;list-style:none}.brief-page.admin-page .admin-activity-settings-summary::-webkit-details-marker{display:none}.brief-page.admin-page .admin-activity-settings-panel{margin-top:10px}.brief-page.admin-page .admin-activity-settings:not([open]) .admin-activity-settings-panel{display:none}.brief-page.admin-page [id^=admin-section-]{scroll-margin-top:12px}.brief-page.admin-page .admin-location-list{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.brief-page.admin-page .admin-location-row{border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.brief-page.admin-page .admin-location-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.brief-page.admin-page .admin-location-row-active{background:#ffffff08;border-color:#ffffff2e}.brief-page.admin-page .admin-location-name{color:var(--text-h);font-size:13px;font-weight:600}.brief-page.admin-page .admin-advanced-settings{background:#ffffff03;border-color:#ffffff0f;padding:10px 14px}.brief-page.admin-page .admin-advanced-settings-summary{cursor:pointer;margin-bottom:0;list-style:none}.brief-page.admin-page .admin-advanced-settings-summary::-webkit-details-marker{display:none}.brief-page.admin-page .admin-advanced-settings-panel{gap:12px;margin-top:12px;display:grid}.brief-page.admin-page .admin-advanced-settings:not([open]) .admin-advanced-settings-panel{display:none}.brief-page.admin-page .admin-integration-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.brief-page.admin-page .admin-integration-card-head .admin-settings-card-header{flex:1;min-width:0}.brief-page.admin-page .admin-integration-status-row{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;max-width:52%;display:flex}.brief-page.admin-page .admin-integration-actions{margin:0}.brief-page.admin-page .admin-integration-edit-panel{border-top:1px solid #ffffff0f;gap:8px;margin-top:2px;padding-top:8px;display:grid}.brief-page.admin-page .admin-status-badge{letter-spacing:.02em;border-radius:6px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.brief-page.admin-page .admin-status-badge-connected{color:#90ee90;background:#228b2240;border:1px solid #90ee9059}.brief-page.admin-page .admin-status-badge-disconnected{color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff1a}.brief-page.admin-page .admin-role-badge{color:var(--text-h);text-transform:lowercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.brief-page.admin-page .admin-member-actions-menu{position:relative}.brief-page.admin-page .admin-member-actions-menu summary{cursor:pointer;list-style:none}.brief-page.admin-page .admin-member-actions-menu summary::-webkit-details-marker{display:none}.brief-page.admin-page .admin-member-actions-menu-panel{margin-top:6px}.brief-page.admin-page .admin-target-readout-label{color:#ffffffa6}.brief-page.admin-page .admin-overview-stat-label{color:var(--text-muted,#fff9);margin:0;font-size:11px}.brief-page.admin-page .admin-member-controls-wrap{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.brief-page.admin-page .admin-member-role-controls{margin:0}.brief-page.admin-page .admin-member-role-controls .brief-date-input{min-width:6.5rem}.brief-page.admin-page .admin-target-readout{gap:6px;display:grid}.brief-page.admin-page .admin-target-readout-row{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;font-size:13px;display:grid}.brief-page.admin-page .admin-target-readout-leader{border-bottom:1px dotted #ffffff24;min-width:12px;transform:translateY(-2px)}.brief-page.admin-page .admin-target-readout-value{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.brief-page.admin-page .admin-target-edit-panel{margin-top:4px}.brief-page.admin-page .admin-advanced-settings-card{background:#ffffff03;border-color:#ffffff0d;gap:8px;padding:10px 12px}.brief-page.admin-page .admin-advanced-settings-card .admin-settings-card-title{color:#ffffffbf;font-size:12px;font-weight:600}.brief-page.admin-page .admin-advanced-settings-card .admin-settings-card-copy{font-size:12px}.brief-page.admin-page .admin-billing-panel{background:radial-gradient(circle at 100% 0,#4edea314,#0000 42%),#ffffff05;border-color:#4edea324;gap:10px}.brief-page.admin-page .admin-billing-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brief-page.admin-page .admin-billing-summary{color:#ffffffe0;margin:0;font-size:13px;line-height:1.45}.brief-page.admin-page .admin-billing-footnote{margin:4px 0 0;font-size:12px}.brief-page.admin-page .admin-billing-status-pill{text-transform:none;letter-spacing:.01em;flex-shrink:0;font-weight:700}.brief-page.admin-page .admin-billing-status-active{color:var(--brief-emerald-strong);background:#4edea31f;border-color:#4edea361}.brief-page.admin-page .admin-billing-status-trialing{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa57}.brief-page.admin-page .admin-billing-status-attention{color:#fca5a5;background:#f871711f;border-color:#f8717157}.brief-page.admin-page .admin-billing-status-none{color:#ffffffb8;background:#ffffff0a;border-color:#ffffff1f}.brief-page.admin-page .admin-billing-details{gap:8px}.brief-page.admin-page .admin-billing-cancel-warning{color:#fca5a5;margin:0}.brief-page.admin-page .admin-billing-actions{margin-top:2px}.brief-page.admin-page .admin-billing-manage-button{color:#fff;-webkit-text-fill-color:#fff;background:#15803d;border-color:#4edea373;width:100%;font-weight:700}.brief-page.admin-page .admin-billing-manage-button:hover:not(:disabled){background:#16a34a;border-color:#4edea38c}.brief-page.admin-page .admin-billing-manage-button:disabled{opacity:.55;cursor:not-allowed}.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}.onboarding-progress{border:1px solid var(--brief-border);border-radius:var(--brief-radius-card);background:var(--brief-surface-container);flex-wrap:wrap;align-items:flex-start;gap:0;margin:18px 0 22px;padding:12px 14px;display:flex}.onboarding-progress-step{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:72px;display:flex;position:relative}.onboarding-progress-marker{border:2px solid var(--brief-border);background:var(--brief-surface-high);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.onboarding-progress-label{text-align:center;color:var(--brief-text-muted);font-size:11px;line-height:1.3}.onboarding-progress-connector{background:var(--brief-border);pointer-events:none;width:calc(100% - 24px);height:2px;position:absolute;top:9px;left:calc(50% + 12px)}.onboarding-progress-step.is-complete .onboarding-progress-marker{border-color:var(--brief-emerald);background:var(--brief-emerald)}.onboarding-progress-step.is-complete .onboarding-progress-label{color:var(--brief-text)}.onboarding-progress-step.is-complete .onboarding-progress-connector{background:var(--brief-emerald)}.onboarding-progress-step.is-current .onboarding-progress-marker{border-color:var(--brief-emerald-strong);background:var(--brief-surface-container);box-shadow:0 0 0 2px #6ffbbe33}.onboarding-progress-step.is-current .onboarding-progress-label{color:var(--brief-emerald-strong);font-weight:700}.onboarding-progress-step.is-upcoming .onboarding-progress-marker{border-color:var(--brief-border);background:var(--brief-surface-high)}.onboarding-progress-step.is-upcoming .onboarding-progress-label{color:#64748b}.onboarding-form-card{border:1px solid var(--brief-border);border-radius:var(--brief-radius-card);background:var(--brief-surface-container);box-sizing:border-box;width:min(100%,520px);margin:0 auto;padding:28px 28px 32px}.onboarding-form-header{text-align:center;gap:10px;margin-bottom:28px;display:grid}.onboarding-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brief-emerald);margin:0;font-size:11px;font-weight:800}.onboarding-title{color:var(--brief-text);margin:0;font-size:28px;font-weight:700;line-height:1.2}.onboarding-copy{color:var(--brief-text-muted);margin:0;font-size:15px;line-height:1.5}.onboarding-form-fields{gap:20px;display:grid}.onboarding-field{gap:8px;display:grid}.onboarding-field .brief-state-subtle{margin-top:0}.onboarding-form-actions{margin-top:28px}.onboarding-primary-button{width:100%;padding:12px 18px;font-size:16px;font-weight:700}.onboarding-pos-card{border:1px solid var(--brief-border);border-radius:var(--brief-radius-card);background:var(--brief-surface-container);box-sizing:border-box;width:min(100%,720px);margin:0 auto;padding:28px 28px 32px}.onboarding-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-provider-card{border:1px solid var(--brief-border);border-radius:var(--brief-radius-card);background:var(--brief-surface-high);box-sizing:border-box;flex-direction:column;align-items:stretch;min-height:100%;padding:20px;display:flex}.onboarding-provider-logo-fallback{border:1px solid var(--brief-border);background:var(--brief-surface-container);width:40px;height:40px;color:var(--brief-text);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;font-size:16px;font-weight:700;display:inline-flex}.onboarding-provider-copy{flex:1;gap:8px;margin-bottom:20px;display:grid}.onboarding-provider-copy h2{color:var(--brief-text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.onboarding-provider-copy p{color:var(--brief-text-muted);margin:0;font-size:14px;line-height:1.5}.onboarding-provider-button{width:100%;margin-top:auto;padding:10px 16px;font-size:14px;font-weight:700}.onboarding-preparing-card{border:1px solid var(--brief-border);border-radius:var(--brief-radius-card);background:var(--brief-surface-container);box-sizing:border-box;width:min(100%,520px);margin:0 auto;padding:28px 28px 32px}.onboarding-preparing-header{text-align:center;gap:10px;margin-bottom:24px;display:grid}.onboarding-preparing-title{color:var(--brief-text);margin:0;font-size:28px;font-weight:700;line-height:1.2}.onboarding-preparing-copy{color:var(--brief-text-muted);margin:0;font-size:15px;line-height:1.5}.onboarding-preparing-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onboarding-preparing-item{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;display:grid}.onboarding-preparing-item-marker{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.onboarding-preparing-item-copy{color:var(--brief-text-muted);font-size:14px;line-height:1.4}.onboarding-preparing-item.is-complete .onboarding-preparing-item-marker{border:1px solid var(--brief-emerald);background:var(--brief-emerald);color:var(--brief-surface-lowest)}.onboarding-preparing-item.is-complete .onboarding-preparing-item-copy{color:var(--brief-text)}.onboarding-preparing-item.is-active .onboarding-preparing-item-marker{border:2px solid var(--brief-border);background:var(--brief-surface-high)}.onboarding-preparing-item.is-active .onboarding-preparing-item-copy{color:#64748b}.onboarding-preparing-footer{text-align:center;color:var(--brief-text-muted);margin:24px 0 0;font-size:14px;line-height:1.5}.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{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#122131;border:1px solid #273647;border-radius:6px;padding:4px 8px;font-size:12px}.refresh-button:hover:not(:disabled){background:#1c2b3c;border-color:#273647}.refresh-button:disabled{opacity:1;cursor:not-allowed;color:#8fa0b2;-webkit-text-fill-color:#8fa0b2;background:#26313a;border-color:#3a4652}.auth-primary-button{padding:10px 18px;font-size:16px;font-weight:700}.auth-secondary-button{padding:8px 14px;font-size:14px}.brief-page.auth-screen{background:radial-gradient(circle at 18% 0%, #4edea329, transparent 34%), radial-gradient(circle at 82% 100%, #6ffbbe14, transparent 30%), linear-gradient(180deg, #010a14 0%, var(--brief-surface-lowest) 42%, var(--brief-surface) 100%);justify-content:center;align-items:center;padding:24px 16px;display:flex}.auth-screen-center{width:min(100%,480px);margin:0 auto}.auth-screen-card{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff12,#ffffff05),#051424bd;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;padding:36px 32px 32px;display:flex;box-shadow:0 24px 48px #00000061,inset 0 1px #ffffff14}.brief-page.auth-screen .dailygm-hero-logo{margin-top:0;margin-bottom:28px}.auth-screen-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brief-emerald);margin:0 0 10px;font-size:11px;font-weight:800}.auth-screen-headline{letter-spacing:-.03em;color:#eef4fc;margin:0 0 12px;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;line-height:1.25}.auth-screen-body{color:#c6ccd6eb;max-width:36ch;margin:0 0 24px;font-size:15px;line-height:1.55}.auth-screen-invited{color:#a8b2c0e6;margin:0 0 24px;font-size:14px}.auth-screen-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-bottom:28px;display:grid}.auth-screen-features span{letter-spacing:.03em;color:#d4e4faf2;background:#4edea312;border:1px solid #4edea338;border-radius:8px;padding:8px 6px;font-size:11px;font-weight:700}.brief-page.auth-screen .auth-screen-sign-in-button{cursor:pointer;border-radius:10px;width:100%;max-width:280px;margin-top:4px;padding:14px 24px;font-size:17px;font-weight:700}.brief-page.auth-screen .auth-screen-sign-in-button:hover:not(:disabled){background:#1c2b3c;border-color:#273647}.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}.resources-utility-link{color:var(--text-muted,#6b7280);cursor:pointer;opacity:.75;background:0 0;border:none;padding:4px 8px;font-size:12px}.resources-utility-link:hover{opacity:1;color:var(--text-primary,#111827)}.resources-page .brief-card+.brief-card{margin-top:.75rem}.resources-page .resources-help-center>.admin-section-heading{margin:0 0 4px}.resources-page .resources-help-center>.brief-state-subtle{margin:0 0 12px}.resources-help-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.resources-help-topic-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px}.resources-help-topic-title{color:var(--text-h);margin:0 0 4px;font-size:13px;font-weight:700}.resources-help-topic-card>.brief-state-subtle{margin:0 0 8px;font-size:11px;line-height:1.4}.resources-help-article-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.resources-help-article-link{text-align:left;color:var(--text-h);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:2px 0;font-size:12px;text-decoration:underline}.resources-help-article-link:hover,.resources-help-article-link:focus-visible{color:var(--text-h)}.resources-article-panel{margin-top:4px}.resources-article-back{color:var(--text-muted,#6b7280);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0 0 10px;padding:0;font-size:12px;text-decoration:underline}.resources-article-back:hover,.resources-article-back:focus-visible{color:var(--text-primary,#111827)}.resources-article-title{color:var(--text-h);margin:0 0 10px;font-size:16px;font-weight:700}.resources-article-body{color:var(--text-h);font-size:13px;line-height:1.55}.resources-article-body p{margin:0 0 10px}.resources-article-body ul,.resources-article-body ol{margin:0 0 10px;padding-left:1.25rem}.resources-article-body li+li{margin-top:4px}.resources-article-body img{border-radius:8px;max-width:60%;height:auto;margin:0 0 10px;display:block}.resources-article-copy-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.resources-article-copy-value{color:var(--text-h);word-break:break-all;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:12px}.resources-article-copy-button{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#122131;border:1px solid #273647;border-radius:6px;padding:4px 10px;font-size:12px}.resources-article-copy-button:hover:not(:disabled),.resources-article-copy-button:focus-visible:not(:disabled){background:#1c2b3c;border-color:#273647}.resources-product-updates{opacity:.82}.resources-product-updates .admin-section-heading{font-size:13px}.resources-product-updates .brief-state-subtle{font-size:12px}.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-table-head{display:none}.brief-page.admin-page .admin-member-table .admin-member-row{grid-template-columns:1fr;align-items:stretch;gap:6px}.brief-page.admin-page .admin-member-col-actions .admin-member-controls-wrap{justify-content:flex-start;width:100%}.brief-page.admin-page .admin-integration-card-head{flex-direction:column;align-items:stretch}.brief-page.admin-page .admin-integration-status-row{justify-content:flex-start;max-width:none}.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-billing-panel-header{flex-direction:column;align-items:stretch}.brief-page.admin-page .admin-billing-status-pill{align-self:flex-start}.brief-page.admin-page .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-page.admin-page .admin-quick-actions-row{flex-direction:column;align-items:stretch}.brief-page.admin-page .admin-quick-action-button{width:100%}.brief-page.admin-page .admin-location-row{flex-direction:column;align-items:flex-start}.brief-page.admin-page .admin-location-meta{justify-content:flex-start}.brief-page.admin-page .admin-member-controls-wrap{flex-direction:column;align-items:stretch;width:100%}.brief-page.admin-page .admin-member-role-controls{width:100%}.brief-page.admin-page .admin-target-readout-row{grid-template-columns:1fr auto}.brief-page.admin-page .admin-target-readout-leader{display:none}.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 .manager-logbook-journal-composer-actions{flex-direction:row;align-items:stretch;gap:.5rem}.brief-page.daily-brief-memo .manager-logbook-journal-composer-actions>.refresh-button{box-sizing:border-box;flex:1 1 0;justify-content:center;width:auto;min-height:44px}.brief-page.daily-brief-memo .manager-logbook-journal-composer-input-compact{height:44px;min-height:44px;max-height:44px}.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{min-height:40px;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{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:12px 12px 10px}.brief-page.operator-page .operator-operating-direction+.operator-prime-card{margin-top:5px}.brief-page.operator-page .operator-operating-main{gap:8px}.brief-page.operator-page .operator-operating-actions{grid-template-columns:minmax(0,1fr);gap:6px}.brief-page.operator-page .operator-operating-main>.operator-operating-read:first-of-type .operator-operating-headline{margin-bottom:3px;font-size:20px}.brief-page.operator-page .operator-operating-direction .operator-continuity-block{margin-top:8px;padding:7px 8px 2px}.brief-page.operator-page .operator-operating-direction .operator-continuity-memory{gap:5px}.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] .oq-command-bar{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-height:0!important;display:flex!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-command-bar-icon{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] .oq-command-bar-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-command-bar-submit{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] .oq-mode-toggle{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] .oq-mode-toggle-btn{box-sizing:border-box!important;border-bottom:1px solid #48526280!important;border-right:none!important;width:100%!important;max-width:100%!important;min-height:40px!important}.brief-page.operator-page section[aria-labelledby=oq-restaurant-data-search-heading] .oq-mode-toggle-btn: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:not(.manager-logbook-journal-composer-input-compact){min-height:8rem}.manager-logbook-textarea.manager-logbook-journal-composer-input-compact{height:44px;min-height:44px;max-height:44px}.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}.app-view-toggle{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;overflow:auto hidden}.app-view-toggle::-webkit-scrollbar{display:none}.app-view-toggle-btn{flex:none;min-height:44px;padding:0 16px;font-size:14px}}@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:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#122131;border:none;padding:6px 12px;font-size:13px;font-weight:600}.app-view-toggle-btn:hover:not(:disabled){background:#1c2b3c}.app-view-toggle-btn.active{color:#fff;-webkit-text-fill-color:#fff;background:#1c2b3c}.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:8px;margin-bottom:10px;padding:10px 12px;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:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.invoice-queue-toolbar-metric{border:1px solid var(--border);background:#00000024;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px;display:flex}.invoice-queue-toolbar-metric dt{letter-spacing:.04em;text-transform:uppercase;opacity:.82;order:2;margin:0;font-size:11px;font-weight:600}.invoice-queue-toolbar-metric dd{color:var(--text-h);order:1;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.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:6px;font-size:12px;line-height:1.2;display:flex}.invoice-queue-toolbar-action-approve-all{color:var(--brief-emerald-strong,#6ffbbe);background:#4edea32e;border:1px solid #4edea38c;border-radius:8px;padding:8px 14px;font-weight:700}.invoice-queue-toolbar-action-approve-all:hover:not(:disabled),.invoice-queue-toolbar-action-approve-all:focus-visible:not(:disabled){background:#4edea347;border-color:#4edea3bf}.invoice-queue-toolbar-action-approve-all:disabled{opacity:.45;cursor:default}.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:720px;font-size:13px}.invoice-queue-table thead th{text-align:left;color:var(--text-h);white-space:normal;border-bottom:1px solid var(--border);background:#0003;padding:10px 12px;font-weight:700}.invoice-queue-table tbody td{white-space:normal;overflow-wrap:anywhere;word-break:normal}.invoice-queue-table thead th:last-child,.invoice-queue-table tbody td:last-child{width:140px;min-width:140px}.invoice-queue-table tbody td{vertical-align:top;border-bottom:1px solid var(--border);color:var(--text);padding:12px}.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-row--ready{background:#228b2214}.invoice-queue-row--ready:hover,.invoice-queue-row--ready:focus-visible{background:#228b221f}.invoice-queue-group-header td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--text-h);background:#00000038;padding:12px 14px;font-size:11px;font-weight:700}.invoice-queue-group-header:first-child td{border-top:none}.invoice-queue-group-header+.invoice-queue-row td,.invoice-queue-group-header+.invoice-queue-row--ready td{padding-top:14px}.invoice-queue-group-header strong{font-weight:700}.invoice-queue-cell-strong{color:var(--text-h);letter-spacing:.01em;font-weight:700}.invoice-queue-vendor-cell{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.invoice-queue-mono{font-family:var(--mono,ui-monospace, monospace);font-size:11px}.invoice-queue-th-attention,.invoice-queue-td-attention{min-width:12rem}.invoice-queue-th-action,.invoice-queue-td-action{text-align:right;min-width:140px}.invoice-queue-th-reason,.invoice-queue-td-reason{min-width:11rem;max-width:16rem}.invoice-queue-invoice-cell{line-height:1.4}.invoice-queue-attention-primary{color:var(--text-h);word-break:normal;overflow-wrap:break-word;font-size:13px;font-weight:600;line-height:1.4;display:block}.invoice-queue-attention-secondary{color:var(--text);opacity:.78;word-break:normal;overflow-wrap:break-word;font-size:12px;line-height:1.35;display:block}.invoice-queue-action-cell{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.invoice-queue-action-cell button{text-align:center;border-radius:8px;width:140px;font-weight:600}.invoice-queue-action-approve{color:var(--brief-emerald-strong,#6ffbbe);background:#4edea333;border:1px solid #4edea38c}.invoice-queue-action-approve:hover:not(:disabled),.invoice-queue-action-approve:focus-visible:not(:disabled){background:#4edea352;border-color:#4edea3bf}.invoice-queue-action-quick-fix{color:#b8d4f5;background:#6496dc24;border:1px solid #78aae673}.invoice-queue-action-quick-fix:hover:not(:disabled),.invoice-queue-action-quick-fix:focus-visible:not(:disabled){background:#6496dc38;border-color:#78aae6a6}.invoice-queue-action-open{border:1px solid var(--border);color:var(--text-h);background:#ffffff0f}.invoice-queue-action-open:hover:not(:disabled),.invoice-queue-action-open:focus-visible:not(:disabled){background:#ffffff1a}.invoice-queue-action-retry{color:#f5dfa0;background:#e6b43c29;border:1px solid #e6b43c8c}.invoice-queue-action-retry:hover:not(:disabled),.invoice-queue-action-retry:focus-visible:not(:disabled){background:#e6b43c3d;border-color:#e6c878b3}.invoice-queue-td-action .invoice-review-detail-action-primary{font-weight:700}.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:140px;margin-top:0}.invoice-queue-zero-items-title{color:#f5b14c;margin-top:6px;font-size:12px;font-weight:700;display:block}.invoice-queue-zero-items-retry{color:#9ecbff;cursor:pointer;text-align:right;background:0 0;border:none;width:auto;margin-top:2px;padding:0;font-size:12px;text-decoration:underline;display:inline}.invoice-queue-zero-items-retry:hover:not(:disabled),.invoice-queue-zero-items-retry:focus-visible:not(:disabled){color:#c5e0ff}.invoice-queue-zero-items-retry:disabled{opacity:.65;cursor:default;text-decoration:none}.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-panel--ready{text-align:left;align-items:stretch;gap:0;padding:12px 16px}.invoice-review-detail-decision-ready-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.invoice-review-detail-decision-ready-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-review-detail-decision-panel--ready .invoice-review-detail-decision-title{font-size:16px}.invoice-review-detail-decision-panel--ready .invoice-review-detail-decision-approve{padding:8px 18px;font-size:14px}.invoice-review-detail-decision-panel--ready .invoice-review-detail-source-pages-button{padding:8px 14px;font-size:13px}.invoice-review-detail-service-suggestion,.invoice-review-detail-service-confirmed,.invoice-review-detail-non-posting-classification{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:14px;padding:16px 18px}.invoice-review-detail-non-posting-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);opacity:.75;margin:0 0 4px;font-size:12px;font-weight:600}.invoice-review-detail-non-posting-type{color:var(--text-h);margin:0;font-size:18px;font-weight:600}.invoice-review-detail-non-posting-confidence{color:var(--text-h);opacity:.85;margin:4px 0 0;font-size:13px}.invoice-review-detail-non-posting-evidence{color:var(--text-h);margin-top:10px;font-size:13px}.invoice-review-detail-non-posting-evidence ul{margin:6px 0 0;padding-left:0;list-style:none}.invoice-review-detail-non-posting-field-label,.invoice-review-detail-non-posting-send-label{color:var(--text-h);margin-top:12px;font-size:13px;font-weight:600;display:block}.invoice-review-detail-non-posting-select{min-width:240px;max-width:100%;margin-top:6px;display:block}.invoice-review-detail-non-posting-send-label input{margin-right:8px}.invoice-review-detail-non-posting-notice{color:var(--text-h);opacity:.9;margin:12px 0 0;font-size:13px}.invoice-review-detail-non-posting-duplicate-warnings p{color:var(--text-h);margin:10px 0 0;font-size:13px}.invoice-review-detail-service-suggestion-title,.invoice-review-detail-service-confirmed-title{color:var(--text-h);margin:0 0 8px;font-size:16px;font-weight:600}.invoice-review-detail-service-suggestion-copy,.invoice-review-detail-service-confirmed-copy{color:var(--text-h);opacity:.9;margin:0;font-size:13px}.invoice-review-detail-service-suggestion-actions{flex-wrap:wrap;gap:8px;margin-top:12px;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{padding:12px 24px;font-size:16px;font-weight:900}.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-actionable-blockers{flex-direction:column;gap:12px;margin-top:12px;display:flex}.invoice-review-actionable-blocker-card{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;padding:12px 14px}.invoice-review-actionable-blocker-card--already-approved{background:#dca05014;border-color:#dca0508c;padding:14px 16px}.invoice-review-actionable-blocker-title{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600}.invoice-review-actionable-blocker-message{color:var(--muted,#9aa3ad);margin:0 0 10px;font-size:12px;line-height:1.45}.invoice-review-actionable-blocker-details{gap:6px;margin:0 0 12px;display:grid}.invoice-review-actionable-blocker-details--already-approved{background:#0000001f;border:1px solid #ffffff0f;border-radius:4px;gap:8px;margin:2px 0 14px;padding:10px 12px}.invoice-review-actionable-blocker-detail-row{grid-template-columns:minmax(110px,36%) 1fr;align-items:baseline;gap:10px;font-size:12px;line-height:1.4;display:grid}.invoice-review-actionable-blocker-detail-row dt{color:var(--muted,#9aa3ad);margin:0;font-weight:600}.invoice-review-actionable-blocker-detail-row dd{color:var(--text);word-break:break-word;margin:0}.invoice-review-actionable-blocker-action{margin-top:4px}.invoice-review-detail-extraction-retry-wrap{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.invoice-review-detail-extraction-retry-button{color:#fff;-webkit-text-fill-color:#fff;background:#228b22eb;border:1px solid #78dca0a6;padding:10px 18px;font-size:14px;font-weight:700}.invoice-review-detail-extraction-retry-button:hover:not(:disabled){background:#2ea02ef2;border-color:#96ffb4bf}.invoice-review-detail-extraction-retry-button:disabled{opacity:.65;cursor:not-allowed;color:#fff;-webkit-text-fill-color:#fff;background:#228b228c;border-color:#78dca066}.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-review-details-inner{flex-direction:column;gap:20px;display:flex}.invoice-review-detail-header-complete{flex-direction:column;gap:8px;display:flex}.invoice-review-detail-header-complete-summary{grid-template-columns:minmax(6rem,9rem) 1fr;gap:2px 12px;margin:0;font-size:12px}.invoice-review-detail-header-complete-summary dd{text-align:left;font-variant-numeric:tabular-nums}.invoice-review-detail-header-edit-btn{align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.invoice-review-detail-header-edit-shell{flex-direction:column;gap:12px;display:flex}.invoice-review-detail-header-edit-title{max-width:900px;margin:0}.invoice-review-detail-header-edit-content{width:100%;max-width:900px}.invoice-review-detail-header-edit-form{background:0 0;border:none;border-radius:0;flex-direction:column;gap:16px;padding:0;display:flex}.invoice-review-detail-header-ai-strip{background:#0000001f;border:none;border-left:3px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.invoice-review-detail-header-edit-form .invoice-review-header-ai-meta,.invoice-review-detail-header-edit-form .invoice-review-header-ai-meta-context{text-align:left;margin:0}.invoice-review-detail-header-edit-form .invoice-review-header-ai-meta-error{box-sizing:border-box;width:100%;margin:0}.invoice-review-detail-header-ai-apply-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.invoice-review-detail-header-edit-form .invoice-review-header-ai-use{opacity:.88;font-weight:500}.invoice-review-detail-header-form-grid{grid-template-columns:minmax(9rem,11rem) minmax(0,28rem);align-items:start;gap:12px 20px}.invoice-review-detail-header-form-grid dt{color:var(--text-h);opacity:.92;padding-top:8px}.invoice-review-detail-header-form-grid dd{flex-direction:column;gap:6px;display:flex}.invoice-review-detail-header-input,.invoice-review-detail-header-form-grid select.invoice-review-detail-header-input{box-sizing:border-box;width:100%;max-width:100%}.invoice-review-detail-header-vendor-create{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.invoice-review-detail-header-vendor-create-sub{opacity:.82;margin-top:6px;padding-top:6px;font-size:12px}.invoice-review-detail-header-vendor-create-sub .invoice-review-detail-header-input{flex:10rem;min-width:0;max-width:16rem;padding:4px 8px;font-size:12px}.invoice-review-detail-header-vendor-create-sub .invoice-review-header-ai-use{opacity:.75;padding:3px 8px;font-size:11px;font-weight:500}.invoice-review-detail-header-edit-form .invoice-review-header-ai-suggest{margin-top:2px}.invoice-review-detail-header-field-ai-suggest{opacity:.78;gap:6px;font-size:12px}.invoice-review-detail-header-field-ai-suggest .invoice-review-header-ai-label{opacity:.9}.invoice-review-detail-header-field-ai-suggest .invoice-review-header-ai-use{opacity:.85;padding:2px 8px;font-size:11px}.invoice-review-detail-header-form-actions{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;padding-left:calc(11rem + 20px);display:flex}.invoice-review-detail-header-save{align-self:flex-start;padding:8px 16px;font-weight:700}.invoice-review-detail-header-save-primary{color:var(--brief-emerald-strong,#6ffbbe);background:#4edea333;border:1px solid #4edea38c}.invoice-review-detail-header-save-primary:hover:not(:disabled),.invoice-review-detail-header-save-primary:focus-visible:not(:disabled){background:#4edea352;border-color:#4edea3bf}.invoice-review-detail-header-save-primary:disabled{opacity:.45;cursor:default}.invoice-review-detail-allocation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.invoice-review-detail-allocation-head .invoice-review-detail-section-title{margin:0}.invoice-review-detail-allocation-receipt-wrap{max-width:760px;margin:0 auto 0 0}.invoice-review-detail-allocation-receipt{border:1px solid var(--border);background:#00000024;border-radius:10px;grid-template-columns:minmax(8rem,1fr) minmax(6rem,9rem);gap:8px 24px;margin:0;padding:14px 18px;font-size:13px}.invoice-review-detail-allocation-receipt dt{color:var(--text);opacity:.9;padding-left:4px;font-weight:500}.invoice-review-detail-allocation-receipt dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-h);padding-right:4px}.invoice-review-detail-allocation-receipt dt.invoice-review-detail-allocation-summary-total:first-of-type,.invoice-review-detail-allocation-receipt dd.invoice-review-detail-allocation-summary-total:first-of-type{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.invoice-review-detail-allocation-summary-total{color:var(--text-h);font-size:13px;font-weight:700}.invoice-review-detail-allocation-receipt dd.invoice-review-detail-allocation-summary-total{font-weight:700}.invoice-review-detail-allocation-remaining{color:#f5b14c;font-weight:700}.invoice-review-detail-allocation-remaining-quiet{opacity:.55;font-weight:600}.invoice-review-detail-manual-allocation-toggle{opacity:.85;white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:600}.invoice-review-detail-line-items-status{margin:0}.invoice-review-detail-line-items-status-title{color:var(--text-h);opacity:.82;margin:0 0 4px;font-size:12px;font-weight:600}.invoice-review-detail-line-items-status-copy{color:var(--text);opacity:.68;margin:0;font-size:11px;line-height:1.35}.invoice-review-detail-line-items-head{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.invoice-review-detail-line-items-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.invoice-review-detail-line-items-title-row .invoice-review-detail-section-title{margin:0}.invoice-review-detail-line-items-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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{padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none}.invoice-review-detail-reject-toggle:hover:not(:disabled){background:#1c2b3c;border-color:#273647}.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:4px 8px;font-weight:700}.invoice-review-detail-table thead th:nth-child(4):last-child{text-align:right}.invoice-review-detail-table tbody td{vertical-align:top;border-bottom:1px solid var(--border);color:var(--text);padding:4px 8px}.invoice-review-detail-table tbody td:nth-child(2){text-align:left}.invoice-review-detail-table tbody td:nth-child(4):last-child{text-align:right;font-variant-numeric:tabular-nums}.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(--brief-surface-container);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-header-edit-title,.invoice-review-detail-header-edit-content{max-width:100%}.invoice-review-detail-header-form-grid{grid-template-columns:1fr;gap:4px 0}.invoice-review-detail-header-form-grid dt{padding-top:10px}.invoice-review-detail-header-form-actions{width:100%;max-width:none;padding-left:0}.invoice-review-detail-allocation-receipt-wrap{max-width:100%}.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-action-cell{align-items:stretch}.invoice-queue-action-cell button{width:100%;max-width:200px}.invoice-queue-th-action,.invoice-queue-td-action{text-align:left}.invoice-queue-toolbar-header{flex-wrap:wrap}.invoice-queue-toolbar .invoice-review-detail-dl.invoice-queue-toolbar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-queue-toolbar-metric{flex:unset;max-width:none}.invoice-queue-toolbar-metric:last-child{grid-column:1/-1}.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}}.brief-page.prime-cost-page .prime-cost-report,.brief-page.prime-cost-page .prime-cost-executive-summary{flex-direction:column;gap:12px;width:100%;display:flex}.brief-page.prime-cost-page .prime-cost-weekly-review{width:100%}.brief-page.prime-cost-page .prime-cost-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.brief-page.prime-cost-page .prime-cost-review-table{border:1px solid #45464d8c;border-radius:4px;width:100%;overflow:hidden}.brief-page.prime-cost-page .prime-cost-review-table-title{letter-spacing:.04em;text-transform:uppercase;color:var(--brief-text-muted,#ffffff9e);background:#ffffff0a;border-bottom:1px solid #45464d8c;margin:0;padding:8px 12px;font-size:12px;font-weight:600}.brief-page.prime-cost-page .prime-cost-review-row{border-bottom:1px solid #45464d59;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.brief-page.prime-cost-page .prime-cost-review-row:last-child{border-bottom:none}.brief-page.prime-cost-page .prime-cost-review-label{min-width:0;color:var(--brief-text-muted,#ffffffb8);flex:auto;font-size:13px;line-height:1.35}.brief-page.prime-cost-page .prime-cost-review-value{text-align:right;color:var(--brief-text);white-space:nowrap;flex:none;font-size:14px;font-weight:700;line-height:1.35}.brief-page.prime-cost-page .prime-cost-row-2col>.brief-card:only-child{grid-column:1/-1}.brief-page.prime-cost-page .prime-cost-sales-summary-table{margin-bottom:12px}.brief-page.prime-cost-page .prime-cost-sales-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.brief-page.prime-cost-page .prime-cost-sales-summary-metric{flex-direction:column;gap:1px;min-width:0;display:flex}.brief-page.prime-cost-page .prime-cost-sales-summary-row .prime-cost-review-label{flex:unset;font-size:11px;line-height:1.2}.brief-page.prime-cost-page .prime-cost-sales-summary-row .prime-cost-review-value{text-align:left;white-space:nowrap}.brief-page.prime-cost-page .prime-cost-sales-categories-scroll{width:100%;overflow-x:hidden}.brief-page.prime-cost-page .prime-cost-sales-categories-scroll .prime-cost-sales-categories-table{width:100%;overflow:visible}.brief-page.prime-cost-page .prime-cost-sales-categories-row{grid-template-columns:minmax(0,1.05fr) repeat(5,minmax(0,.68fr));align-items:center;gap:4px;padding:3px 6px;display:grid}.brief-page.prime-cost-page .prime-cost-sales-categories-row .prime-cost-review-label,.brief-page.prime-cost-page .prime-cost-sales-categories-row .prime-cost-review-value{flex:unset;white-space:normal;min-width:0;font-size:12px;line-height:1.2}.brief-page.prime-cost-page .prime-cost-sales-categories-header .prime-cost-review-label,.brief-page.prime-cost-page .prime-cost-sales-categories-header .prime-cost-review-value{letter-spacing:.03em;text-transform:uppercase;color:var(--brief-text-muted,#ffffff9e);font-size:11px;font-weight:600}.brief-page.prime-cost-page .prime-cost-sales-categories-total{background:#ffffff08}.brief-page.prime-cost-page .prime-cost-cogs-categories-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.brief-page.prime-cost-page .prime-cost-cogs-categories-row .prime-cost-review-label,.brief-page.prime-cost-page .prime-cost-cogs-categories-row .prime-cost-review-value{flex:unset;white-space:normal;min-width:0}.brief-page.prime-cost-page .prime-cost-cogs-categories-header .prime-cost-review-label,.brief-page.prime-cost-page .prime-cost-cogs-categories-header .prime-cost-review-value{letter-spacing:.04em;text-transform:uppercase;color:var(--brief-text-muted,#ffffff9e);font-size:12px;font-weight:600}.brief-page.prime-cost-page .prime-cost-cogs-categories-total{background:#ffffff08}.brief-page.prime-cost-page .prime-cost-labor-categories-row{grid-template-columns:minmax(0,1fr) max-content;gap:4px;padding:4px 8px;display:grid}.brief-page.prime-cost-page .prime-cost-labor-categories-row .prime-cost-review-label,.brief-page.prime-cost-page .prime-cost-labor-categories-row .prime-cost-review-value{flex:unset;text-align:left;white-space:normal;min-width:0}.brief-page.prime-cost-page .prime-cost-labor-categories-row .prime-cost-review-value{text-align:right;justify-self:end}.brief-page.prime-cost-page .prime-cost-labor-categories-header .prime-cost-review-label,.brief-page.prime-cost-page .prime-cost-labor-categories-header .prime-cost-review-value,.brief-page.prime-cost-page .prime-cost-prime-summary-header .prime-cost-review-label,.brief-page.prime-cost-page .prime-cost-prime-summary-header .prime-cost-review-value{letter-spacing:.04em;text-transform:uppercase;color:var(--brief-text-muted,#ffffff9e);font-size:12px;font-weight:600}.brief-page.prime-cost-page .prime-cost-trend-review-row{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:12px;display:grid}.brief-page.prime-cost-page .prime-cost-trend-review-row .prime-cost-review-label,.brief-page.prime-cost-page .prime-cost-trend-review-row .prime-cost-review-value{flex:unset;white-space:normal;min-width:0}.brief-page.prime-cost-page .prime-cost-trend-review-header .prime-cost-review-label,.brief-page.prime-cost-page .prime-cost-trend-review-header .prime-cost-review-value{letter-spacing:.04em;text-transform:uppercase;color:var(--brief-text-muted,#ffffff9e);font-size:12px;font-weight:600}.brief-page.prime-cost-page .prime-cost-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;display:grid}.brief-page.prime-cost-page .prime-cost-kpi-card{min-width:0;padding:14px 16px}.brief-page.prime-cost-page .prime-cost-kpi-label{color:var(--brief-text-muted,#ffffff9e);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;line-height:1.3}.brief-page.prime-cost-page .prime-cost-kpi-value{color:var(--brief-text);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.brief-page.prime-cost-page .prime-cost-kpi-wow{width:100%}.brief-page.prime-cost-page .prime-cost-row-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.brief-page.prime-cost-page .prime-cost-section-full{width:100%}.brief-page.prime-cost-page .prime-cost-trust-line{border-top:1px solid #45464d73;width:100%;padding:10px 0 4px}.brief-page.prime-cost-page .prime-cost-trust-line-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brief-text-muted,#ffffff9e);margin:0 0 4px;font-size:12px;font-weight:600}.brief-page.prime-cost-page .prime-cost-trust-line-details .metric-row{padding:4px 0}@media (width<=900px){.brief-page.prime-cost-page .prime-cost-row-2col,.brief-page.prime-cost-page .prime-cost-review-grid{grid-template-columns:1fr}.brief-page.prime-cost-page .prime-cost-cogs-categories-row{grid-template-columns:1fr 1fr}.brief-page.prime-cost-page .prime-cost-cogs-categories-row .prime-cost-review-label{grid-column:1/-1}.brief-page.prime-cost-page .prime-cost-trend-review-row{grid-template-columns:1fr 1fr}.brief-page.prime-cost-page .prime-cost-trend-review-row .prime-cost-review-label{grid-column:1/-1}}.brief-page.prime-cost-page .prime-cost-report{border:1px solid #45464d8c;border-radius:4px;gap:4px;overflow:hidden}.brief-page.prime-cost-page .prime-cost-report>*+:not(.prime-cost-trust-line){margin-top:-1px}.brief-page.prime-cost-page .prime-cost-report>.prime-cost-trust-line{margin-top:8px;padding-top:8px}.brief-page.prime-cost-page .prime-cost-report>.prime-cost-operating-matrix{background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--brief-surface-low);border:1px solid #45464d8c;border-radius:0;padding:8px 10px 6px}.brief-page.prime-cost-page .prime-cost-operating-matrix-scroll{width:100%;overflow-x:auto}.brief-page.prime-cost-page .prime-cost-operating-matrix-table{border:1px solid #45464d8c;width:100%;min-width:640px;overflow:hidden}.brief-page.prime-cost-page .prime-cost-operating-matrix-row{border-bottom:1px solid #45464d59;grid-template-columns:minmax(108px,1.1fr) repeat(4,minmax(88px,1fr));display:grid}.brief-page.prime-cost-page .prime-cost-operating-matrix-row:last-child{border-bottom:none}.brief-page.prime-cost-page .prime-cost-operating-matrix-cell{text-align:right;color:var(--brief-text);white-space:nowrap;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.35}.brief-page.prime-cost-page .prime-cost-operating-matrix-date{text-align:left;color:var(--brief-text-muted,#ffffffb8);z-index:1;background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--brief-surface-low);font-weight:600;position:sticky;left:0}.brief-page.prime-cost-page .prime-cost-operating-matrix-header .prime-cost-operating-matrix-cell{letter-spacing:.04em;text-transform:uppercase;color:var(--brief-text-muted,#ffffff9e);background:#ffffff0a;font-size:12px;font-weight:600}.brief-page.prime-cost-page .prime-cost-report>.prime-cost-executive-summary{background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--brief-surface-low);border:1px solid #45464d8c;border-radius:0;padding:8px 10px 6px}.brief-page.prime-cost-page .prime-cost-report>.brief-card,.brief-page.prime-cost-page .prime-cost-report>.prime-cost-row-2col .brief-card{box-shadow:none;border-radius:0;padding:8px 10px}.brief-page.prime-cost-page .prime-cost-report .section-heading{margin-bottom:4px;padding-bottom:4px}.brief-page.prime-cost-page .prime-cost-report .section-heading h2{font-size:15px;line-height:20px}.brief-page.prime-cost-page .prime-cost-report .metric-row{padding:3px 0}.brief-page.prime-cost-page .prime-cost-report .prime-cost-executive-summary{gap:6px}.brief-page.prime-cost-page .prime-cost-report .prime-cost-review-grid,.brief-page.prime-cost-page .prime-cost-report .prime-cost-row-2col{gap:8px}.brief-page.prime-cost-page .prime-cost-report .prime-cost-sales-summary-table{margin-bottom:4px}.brief-page.prime-cost-page .prime-cost-report .prime-cost-review-table-title{padding:5px 10px}.brief-page.prime-cost-page .prime-cost-report .prime-cost-review-row{gap:8px;padding:3px 10px}.brief-page.prime-cost-page .prime-cost-report .prime-cost-review-label{font-size:12px;line-height:1.3}.brief-page.prime-cost-page .prime-cost-report .prime-cost-review-value{font-size:13px;line-height:1.3}.brief-page.prime-cost-page .prime-cost-report .prime-cost-sales-summary-row{gap:6px;padding:2px 8px}.brief-page.prime-cost-page .prime-cost-report .prime-cost-sales-summary-row .prime-cost-review-label{font-size:10px}.brief-page.prime-cost-page .prime-cost-report .prime-cost-sales-summary-row .prime-cost-review-value{font-size:12px;line-height:1.2}.brief-page.prime-cost-page .prime-cost-report .prime-cost-sales-categories-row{gap:3px;padding:2px 6px}.brief-page.prime-cost-page .prime-cost-report .prime-cost-labor-categories-row{gap:4px;padding:2px 8px}.brief-page.prime-cost-page .prime-cost-executive-focus{background:#48bb7814;border:1px solid #48bb7859;border-radius:4px;width:100%;padding:10px 12px}.brief-page.prime-cost-page .prime-cost-executive-focus-title{letter-spacing:.04em;text-transform:uppercase;color:#86efacf2;margin:0 0 4px;font-size:12px;font-weight:600}.brief-page.prime-cost-page .prime-cost-executive-focus-summary{color:var(--brief-text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.brief-page.prime-cost-page .prime-cost-executive-focus-detail{color:var(--brief-text-muted,#ffffffb8);margin:6px 0 0;font-size:13px;line-height:1.35}.brief-page.prime-cost-page .prime-cost-report .prime-cost-cogs-categories-row,.brief-page.prime-cost-page .prime-cost-report .prime-cost-trend-review-row{gap:8px}.brief-page.pmix-page .pmix-header{border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;padding:6px 10px 5px;display:flex}.brief-page.pmix-page .pmix-header .dailygm-hero-logo{margin-top:2px;margin-bottom:4px;font-size:26px}.brief-page.pmix-page .pmix-header .brief-location-title{margin:0;font-size:1.15rem;line-height:1.15}.brief-page.pmix-page .pmix-subtitle{margin-bottom:0;font-size:12px;line-height:1.25}.brief-page.pmix-page .pmix-date-range{flex-shrink:0;gap:8px;display:flex}.brief-page.pmix-page .pmix-date-field{gap:2px;display:grid}.brief-page.pmix-page .pmix-date-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-h);font-size:10px;font-weight:700}.brief-page.pmix-page .pmix-date-input{min-width:9.5rem;padding:4px 8px;font-size:12px}.brief-page.pmix-page .pmix-state{color:var(--text-h);margin:8px 0 0;font-size:13px;font-weight:600}.brief-page.pmix-page .pmix-state-error{color:#f87171}.brief-page.pmix-page .pmix-report{gap:10px;margin-top:6px;display:grid}.brief-page.pmix-page .pmix-section{gap:4px;display:grid}.brief-page.pmix-page .pmix-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-h);text-align:left;margin:0;font-size:10px;font-weight:800}.brief-page.pmix-page .pmix-section-note,.brief-page.pmix-page .pmix-empty-note{color:var(--text-h);opacity:.82;margin:0;font-size:11px}.brief-page.pmix-page .pmix-kpi-strip{background:#ffffff04;border:1px solid #45464d47;border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.brief-page.pmix-page .pmix-kpi{background:0 0;border-right:1px solid #45464d33;gap:1px;padding:4px 7px;display:grid}.brief-page.pmix-page .pmix-kpi:last-child{border-right:none}.brief-page.pmix-page .pmix-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:#58e0ae;font-size:9px;font-weight:700}.brief-page.pmix-page .pmix-kpi-value{color:#58e0ae;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.1}.brief-page.pmix-page .pmix-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brief-page.pmix-page .pmix-panel{border:1px solid #45464d47;border-radius:4px;overflow:hidden}.brief-page.pmix-page .pmix-panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);background:#ffffff05;border-bottom:1px solid #45464d33;margin:0;padding:3px 7px;font-size:9px;font-weight:700}.brief-page.pmix-page .pmix-mini-table{display:grid}.brief-page.pmix-page .pmix-mini-table-row{min-height:22px;color:var(--text-h);font-variant-numeric:tabular-nums;border-top:1px solid #45464d2e;align-items:center;gap:6px;padding:2px 7px;font-size:11px;font-weight:600;display:grid}.brief-page.pmix-page .pmix-mini-table-row span{text-align:right;min-width:0}.brief-page.pmix-page .pmix-mini-table-row span:first-child{text-align:left}.brief-page.pmix-page .pmix-mini-table-head span:not(:first-child){text-align:right}.brief-page.pmix-page .pmix-mini-table-head{letter-spacing:.045em;text-transform:uppercase;min-height:18px;color:var(--text-h);opacity:.82;background:#ffffff04;border-top:none;padding-top:2px;padding-bottom:2px;font-size:8px;font-weight:800}.brief-page.pmix-page .pmix-mini-table-row--revenue{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 5.5rem 4.5rem}.brief-page.pmix-page .pmix-mini-table-row--volume{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 3.5rem 4.5rem}.brief-page.pmix-page .pmix-mini-table-row--bottom{grid-template-columns:minmax(0,1.2fr) 5.5rem minmax(0,1fr) 3.5rem 5.5rem}.brief-page.pmix-page .pmix-mini-table-row--buckets{grid-template-columns:minmax(0,1.4fr) 5.5rem 3.5rem 3.5rem 4.5rem}.brief-page.pmix-page .pmix-bucket-list{gap:10px;display:grid}.brief-page.pmix-page .pmix-bucket-group{border:1px solid var(--border);background:#ffffff05;border-radius:8px;gap:4px;padding:6px 8px;display:grid}.brief-page.pmix-page .pmix-bucket-summary{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.brief-page.pmix-page .pmix-bucket-title{color:var(--text-h);margin:0;font-size:12px;font-weight:700}.brief-page.pmix-page .pmix-bucket-summary-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.brief-page.pmix-page .pmix-bucket-metric{text-align:right;gap:1px;display:grid}.brief-page.pmix-page .pmix-bucket-metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-h);opacity:.72;font-size:9px;font-weight:700}.brief-page.pmix-page .pmix-bucket-metric-value{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.brief-page.pmix-page .pmix-mini-table-row--bucket-items{grid-template-columns:minmax(0,1.5fr) 3.5rem 5.5rem 4.5rem 4.5rem}.brief-page.pmix-page .pmix-bucket-toggle{justify-self:start;margin-top:2px;padding:2px 8px;font-size:11px}.brief-page.pmix-page .pmix-cell-item{color:var(--text-h);font-weight:700}.brief-page.pmix-page .pmix-cell-muted{color:var(--text-h);opacity:.88;text-align:left;font-weight:600}.brief-page.pmix-page .pmix-cell-num{text-align:right;font-variant-numeric:tabular-nums}.brief-page.pmix-page .pmix-category-list{gap:5px;display:grid}.brief-page.pmix-page .pmix-category-mix-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brief-page.pmix-page .pmix-category-coverage{text-align:right;flex-shrink:0;gap:1px;display:grid}.brief-page.pmix-page .pmix-category-coverage-line{color:var(--text-h);justify-content:flex-end;align-items:baseline;gap:8px;font-size:11px;font-weight:600;display:flex}.brief-page.pmix-page .pmix-category-coverage-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);opacity:.78;font-size:9px;font-weight:700}.brief-page.pmix-page .pmix-category-row{gap:2px;display:grid}.brief-page.pmix-page .pmix-category-row-head{color:var(--text-h);justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.brief-page.pmix-page .pmix-category-stats{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--text-h);font-size:12px;font-weight:800}.brief-page.pmix-page .pmix-category-bar-track{background:#45464d47;border-radius:2px;height:5px;overflow:hidden}.brief-page.pmix-page .pmix-category-bar-fill{background:#ffffffb8;border-radius:2px;height:100%}.brief-page.pmix-page .pmix-concentration-grid{border:1px solid #45464d47;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.brief-page.pmix-page .pmix-concentration-item{border-right:1px solid #45464d33;gap:2px;padding:5px 8px;display:grid}.brief-page.pmix-page .pmix-concentration-item:last-child{border-right:none}.brief-page.pmix-page .pmix-concentration-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);opacity:.78;text-align:left;font-size:9px;font-weight:700}.brief-page.pmix-page .pmix-concentration-value{color:var(--text-h);text-align:left;font-size:18px;font-weight:800;line-height:1}.brief-page.pmix-page .pmix-concentration-bar-track{background:#45464d47;border-radius:2px;height:4px;overflow:hidden}.brief-page.pmix-page .pmix-concentration-bar-fill{background:#ffffffb8;border-radius:2px;height:100%}.brief-page.pmix-page .pmix-table-control-bar{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.brief-page.pmix-page .pmix-table-search{flex:1;gap:2px;min-width:0;max-width:320px;display:grid}.brief-page.pmix-page .pmix-table-meta{color:var(--text-h);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.brief-page.pmix-page .pmix-full-table-title{letter-spacing:-.01em;text-transform:none;color:var(--text-h);font-size:13px;font-weight:800}.brief-page.pmix-page .pmix-table-search-label{letter-spacing:normal;text-transform:none;color:var(--brief-text-muted);font-size:11px;font-weight:500}.brief-page.pmix-page .pmix-search-input{width:100%;padding:4px 8px;font-size:12px}.brief-page.pmix-page .pmix-full-table{background:#0f1f30;border:1px solid #45464d47;border-radius:4px;max-height:min(70vh,640px);overflow:auto}.brief-page.pmix-page .pmix-full-table-empty{border-top:1px solid #45464d2e;padding:6px 8px}.brief-page.pmix-page .pmix-full-table-row{min-height:24px;color:var(--text-h);font-variant-numeric:tabular-nums;border-top:1px solid #45464d2e;grid-template-columns:2.5rem minmax(0,1.3fr) 5.5rem minmax(0,1fr) 3.5rem 5.5rem 4.5rem 4rem 4rem;align-items:center;gap:6px;padding:2px 7px;font-size:11px;font-weight:600;display:grid}.brief-page.pmix-page .pmix-full-table-row span{min-width:0}.brief-page.pmix-page .pmix-full-table-row span:nth-child(2),.brief-page.pmix-page .pmix-full-table-row span:nth-child(3),.brief-page.pmix-page .pmix-full-table-row span:nth-child(4){text-align:left}.brief-page.pmix-page .pmix-full-table-head{z-index:3;letter-spacing:.045em;text-transform:uppercase;min-height:22px;color:var(--text-h);background:#1a2d40;border-top:none;border-bottom:1px solid #45464d85;padding-top:4px;padding-bottom:4px;font-size:9px;font-weight:800;position:sticky;top:0;box-shadow:0 1px #00000047}.brief-page.pmix-page .pmix-full-table-sort-btn{font:inherit;letter-spacing:.045em;text-transform:uppercase;color:#fff;-webkit-text-fill-color:#fff;opacity:1;cursor:pointer;text-align:right;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-size:9px;font-weight:800}.brief-page.pmix-page .pmix-full-table-sort-btn:hover,.brief-page.pmix-page .pmix-full-table-sort-btn-active{opacity:1;color:#fff;-webkit-text-fill-color:#fff}@media (width<=1100px){.brief-page.pmix-page .pmix-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-page.pmix-page .pmix-kpi:nth-child(3){border-right:none}.brief-page.pmix-page .pmix-kpi:nth-child(4),.brief-page.pmix-page .pmix-kpi:nth-child(5),.brief-page.pmix-page .pmix-kpi:nth-child(6){border-top:1px solid #45464d33}.brief-page.pmix-page .pmix-two-col{grid-template-columns:1fr}.brief-page.pmix-page .pmix-full-table{overflow:auto}.brief-page.pmix-page .pmix-full-table-row{min-width:920px}}@media (width<=700px){.brief-page.pmix-page .pmix-header{flex-direction:column}.brief-page.pmix-page .pmix-category-mix-header{flex-direction:column;align-items:flex-start}.brief-page.pmix-page .pmix-category-coverage{text-align:left}.brief-page.pmix-page .pmix-category-coverage-line{justify-content:flex-start}.brief-page.pmix-page .pmix-table-control-bar{flex-direction:column;align-items:stretch}.brief-page.pmix-page .pmix-table-meta{text-align:left}.brief-page.pmix-page .pmix-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-page.pmix-page .pmix-concentration-grid{grid-template-columns:1fr}.brief-page.pmix-page .pmix-concentration-item{border-bottom:1px solid #45464d33;border-right:none}.brief-page.pmix-page .pmix-concentration-item:last-child{border-bottom:none}}.brief-page.purchasing-page{max-width:1200px;margin:0 auto}.brief-page.purchasing-page .brief-header{text-align:left;grid-template-columns:1fr;align-items:start}.brief-page.purchasing-page .brief-header .brief-subtitle{text-align:left}.brief-page.purchasing-page .brief-shell{flex-direction:column;gap:8px;padding:10px 12px 14px 16px;display:flex}.brief-page.purchasing-page .brief-card{padding:10px 12px}.brief-page.purchasing-page .purchasing-page-content{gap:14px;display:grid}.brief-page.purchasing-page .purchasing-controls-card{gap:8px;display:grid}.brief-page.purchasing-page .purchasing-controls-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.brief-page.purchasing-page .purchasing-field-label{letter-spacing:.03em;text-transform:uppercase;color:#babec6c7;font-size:11px;font-weight:600}.brief-page.purchasing-page .purchasing-vendor-quick-actions{flex-wrap:wrap;gap:6px;display:flex}.brief-page.purchasing-page .purchasing-vendor-quick-actions .refresh-button{min-height:0;padding:3px 8px;font-size:11px}.brief-page.purchasing-page .purchasing-vendor-selector{gap:10px;display:grid}.brief-page.purchasing-page .purchasing-vendor-search-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.brief-page.purchasing-page .purchasing-vendor-search-input{color:#e6e8ecf5;background:#00000047;border:1px solid #ffffff29;border-radius:8px;flex:14rem;min-width:0;min-height:2.25rem;padding:6px 10px;font-size:13px;line-height:1.3}.brief-page.purchasing-page .purchasing-vendor-search-input::placeholder{color:#babec69e}.brief-page.purchasing-page .purchasing-vendor-search-input:focus-visible{outline-offset:1px;border-color:#78a8ff8c;outline:2px solid #78a8ff8c}.brief-page.purchasing-page .purchasing-vendor-search-input:disabled{opacity:.6;cursor:not-allowed}.brief-page.purchasing-page .purchasing-vendor-selection-summary{font-variant-numeric:tabular-nums;color:#babec6db;flex:none;font-size:12px;font-weight:600}.brief-page.purchasing-page .purchasing-vendor-selected-block,.brief-page.purchasing-page .purchasing-vendor-all-block{gap:6px;display:grid}.brief-page.purchasing-page .purchasing-vendor-selected-list{flex-wrap:wrap;gap:6px;display:flex}.brief-page.purchasing-page .purchasing-vendor-selected-item{text-align:left;cursor:pointer;background:#78a8ff1f;border:1px solid #78a8ff73;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:5px 9px;display:inline-flex}.brief-page.purchasing-page .purchasing-vendor-selected-item:hover:not(:disabled){background:#78a8ff2e;border-color:#78a8ffb3}.brief-page.purchasing-page .purchasing-vendor-selected-item:disabled{opacity:.6;cursor:not-allowed}.brief-page.purchasing-page .purchasing-vendor-selected-name{color:#e6e8ecf5;font-size:12px;font-weight:600;line-height:1.25}.brief-page.purchasing-page .purchasing-vendor-selected-count{font-variant-numeric:tabular-nums;color:#babec6d6;flex-shrink:0;font-size:11px;font-weight:600;line-height:1}.brief-page.purchasing-page .purchasing-vendor-option-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:8px;max-height:18rem;padding-right:2px;display:grid;overflow-y:auto}.brief-page.purchasing-page .purchasing-vendor-option-card{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:3.25rem;padding:10px 12px;display:flex}.brief-page.purchasing-page .purchasing-vendor-option-card:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff42}.brief-page.purchasing-page .purchasing-vendor-option-card.is-selected{background:#78a8ff24;border-color:#78a8ffa6;box-shadow:inset 0 0 0 1px #78a8ff38}.brief-page.purchasing-page .purchasing-vendor-option-card:disabled{opacity:.6;cursor:not-allowed}.brief-page.purchasing-page .purchasing-vendor-option-main{gap:4px;min-width:0;display:grid}.brief-page.purchasing-page .purchasing-vendor-option-name{color:#eceef2fa;font-size:13px;font-weight:700;line-height:1.3}.brief-page.purchasing-page .purchasing-vendor-option-count{font-variant-numeric:tabular-nums;color:#babec6d6;font-size:11px;font-weight:600;line-height:1.2}.brief-page.purchasing-page .purchasing-vendor-option-selected-mark{letter-spacing:.04em;text-transform:uppercase;color:#9cc0fff2;flex-shrink:0;margin-top:1px;font-size:10px;font-weight:700;line-height:1.2}.brief-page.purchasing-page .purchasing-vendor-group-list{gap:8px;max-height:16rem;padding-right:2px;display:grid;overflow-y:auto}.brief-page.purchasing-page .purchasing-vendor-group{gap:4px;display:grid}.brief-page.purchasing-page .purchasing-vendor-group-title{letter-spacing:.05em;text-transform:uppercase;color:#babec6b8;margin:0;font-size:10px;font-weight:700}.brief-page.purchasing-page .purchasing-vendor-chip-row{flex-wrap:wrap;gap:5px;display:flex}.brief-page.purchasing-page .purchasing-vendor-chip{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;display:inline-flex}.brief-page.purchasing-page .purchasing-vendor-chip:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff3d}.brief-page.purchasing-page .purchasing-vendor-chip.is-selected{background:#78a8ff1f;border-color:#78a8ff8c}.brief-page.purchasing-page .purchasing-vendor-chip:disabled{opacity:.6;cursor:not-allowed}.brief-page.purchasing-page .purchasing-vendor-chip-name{color:#e6e8ecf0;white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.brief-page.purchasing-page .purchasing-vendor-chip-count{font-variant-numeric:tabular-nums;color:#babec6c7;flex-shrink:0;font-size:10px;font-weight:600;line-height:1}.brief-page.purchasing-page .purchasing-vendor-checklist{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:8px;display:grid}.brief-page.purchasing-page .purchasing-vendor-option{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:8px;align-items:center;min-height:2.75rem;padding:8px 10px;display:flex}.brief-page.purchasing-page .purchasing-vendor-option:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff38}.brief-page.purchasing-page .purchasing-vendor-option.is-selected{background:#78a8ff1a;border-color:#78a8ff8c;box-shadow:inset 0 0 0 1px #78a8ff33}.brief-page.purchasing-page .purchasing-vendor-option:disabled{opacity:.6;cursor:not-allowed}.brief-page.purchasing-page .purchasing-vendor-option-label{color:#e6e8ecf0;font-size:12px;font-weight:600;line-height:1.35}.brief-page.purchasing-page .purchasing-download-panel{border-top:1px solid #ffffff14;gap:6px;padding-top:4px;display:grid}.brief-page.purchasing-page .purchasing-download-actions{flex-wrap:wrap;gap:8px;display:flex}.brief-page.purchasing-page .purchasing-download-actions .refresh-button{min-height:0;padding:4px 10px;font-size:12px}.brief-page.purchasing-page .purchasing-download-helper{color:#babec6b8;margin:0;font-size:11px;line-height:1.35}.brief-page.purchasing-page .purchasing-state{color:#babec6e0;margin:0;font-size:12px}.brief-page.purchasing-page .purchasing-state-error{color:#f2a3a3}.brief-page.purchasing-page .purchasing-vendor-packet{gap:12px;padding-top:4px;display:grid}.brief-page.purchasing-page .purchasing-vendor-packet+.purchasing-vendor-packet{border-top:2px solid #ffffff1a;margin-top:10px;padding-top:18px}.brief-page.purchasing-page .purchasing-vendor-card{padding:14px 16px}.brief-page.purchasing-page .purchasing-packet-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#babec6b8;margin:0 0 6px;font-size:11px;font-weight:600}.brief-page.purchasing-page .purchasing-packet-title{color:var(--text-h);margin:0 0 12px;font-size:22px;font-weight:700}.brief-page.purchasing-page .purchasing-vendor-meta{gap:6px;padding-top:2px;display:grid}.brief-page.purchasing-page .purchasing-vendor-meta p{color:#d2d4daeb;margin:0;font-size:12px;line-height:1.35}.brief-page.purchasing-page .purchasing-meta-label{letter-spacing:.03em;text-transform:uppercase;color:#babec6b8;min-width:6.5rem;margin-right:6px;font-size:10px;font-weight:600;display:inline-block}.brief-page.purchasing-page .purchasing-category-card{padding:12px 14px}.brief-page.purchasing-page .purchasing-category-title{color:var(--text-h);border-top:1px solid #ffffff14;margin:0 0 10px;padding-top:10px;font-size:14px;font-weight:700}.brief-page.purchasing-page .purchasing-category-card:first-of-type .purchasing-category-title,.brief-page.purchasing-page .purchasing-vendor-packet .purchasing-category-card:first-of-type .purchasing-category-title{border-top:none;padding-top:2px}.brief-page.purchasing-page .purchasing-guide-table{gap:0;display:grid;overflow-x:auto}.brief-page.purchasing-page .purchasing-guide-header-row,.brief-page.purchasing-page .purchasing-guide-item-row{grid-template-columns:minmax(10rem,13rem) minmax(18rem,1fr);align-items:stretch;gap:12px;padding:8px 0;display:grid}.brief-page.purchasing-page .purchasing-guide-header-row{border-bottom:1px solid #ffffff1a;padding-top:0;padding-bottom:10px}.brief-page.purchasing-page .purchasing-guide-item-row{border-bottom:1px solid #ffffff0a}.brief-page.purchasing-page .purchasing-guide-item-row:last-child{border-bottom:none}.brief-page.purchasing-page .purchasing-order-columns{grid-template-columns:repeat(3,minmax(3rem,1fr));gap:8px;display:grid}.brief-page.purchasing-page .purchasing-order-column{gap:6px;display:grid}.brief-page.purchasing-page .purchasing-order-column-label{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#d2d4dae6;background:#ffffff08;border:1px solid #ffffff24;border-radius:4px;min-height:1.5rem;padding:4px 2px;font-size:10px;font-weight:700;display:block}.brief-page.purchasing-page .purchasing-write-box{background:#ffffff06;border:1px solid #ffffff47;border-radius:6px;min-height:3.75rem}.brief-page.purchasing-page .purchasing-item-columns{grid-template-columns:minmax(8rem,1.4fr) minmax(4rem,.8fr) minmax(4rem,.7fr) minmax(4.5rem,.8fr) minmax(4.5rem,.7fr) minmax(6rem,1fr);align-items:center;gap:8px;display:grid}.brief-page.purchasing-page .purchasing-item-header{letter-spacing:.03em;text-transform:uppercase;color:#babec6c7;font-size:10px;font-weight:600}.brief-page.purchasing-page .purchasing-item-cell{color:#d2d4daeb;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35}.brief-page.purchasing-page .purchasing-item-name{color:var(--text-h);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.brief-page.purchasing-page .purchasing-item-edit-btn{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;padding:2px 8px;font-size:11px}.brief-page.purchasing-page .purchasing-item-edit-btn:hover{background:#ffffff14}.brief-page.purchasing-page .purchasing-item-inline-editor{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;grid-column:1/-1;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.brief-page.purchasing-page .purchasing-item-inline-editor-title{font-size:13px;font-weight:600}.brief-page.purchasing-page .purchasing-item-inline-editor-field{gap:4px;max-width:16rem;display:grid}.brief-page.purchasing-page .purchasing-item-inline-editor-select{width:100%;color:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;padding:5px 6px;font-size:12px}.brief-page.purchasing-page .purchasing-item-inline-editor-check{align-items:center;gap:8px;font-size:13px;display:flex}.brief-page.purchasing-page .purchasing-item-inline-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.brief-page.purchasing-page .purchasing-item-inline-editor-error{color:#f87171f2;margin:0;font-size:12px}.brief-page.purchasing-page .purchasing-item-inline-editor-message{color:#4ade80f2;margin:8px 0 0;font-size:12px}.brief-page.purchasing-page .purchasing-item-notes{color:#babec6d1;font-size:11px}@media (width<=900px){.brief-page.purchasing-page .purchasing-vendor-group-list{max-height:none}.brief-page.purchasing-page .purchasing-vendor-option-grid{grid-template-columns:1fr;max-height:none}.brief-page.purchasing-page .purchasing-vendor-chip-name{max-width:10rem}.brief-page.purchasing-page .purchasing-vendor-checklist{grid-template-columns:1fr}.brief-page.purchasing-page .purchasing-guide-header-row,.brief-page.purchasing-page .purchasing-guide-item-row{grid-template-columns:minmax(8rem,10rem) minmax(16rem,1fr)}.brief-page.purchasing-page .purchasing-item-columns{grid-template-columns:minmax(7rem,1.2fr) repeat(5,minmax(3.5rem,.7fr));gap:6px}.brief-page.purchasing-page .purchasing-write-box{min-height:3.25rem}}.brief-page.purchasing-page .purchasing-subsection-toggle{border:1px solid #ffffff1f;border-radius:8px;flex-wrap:wrap;gap:0;width:fit-content;display:flex;overflow:hidden}.brief-page.purchasing-page .purchasing-subsection-btn{letter-spacing:.02em;color:#babec6e0;cursor:pointer;background:#ffffff05;border:none;border-right:1px solid #ffffff1a;padding:8px 14px;font-size:12px;font-weight:600}.brief-page.purchasing-page .purchasing-subsection-btn:last-child{border-right:none}.brief-page.purchasing-page .purchasing-subsection-btn.active{color:var(--text-h);background:#78a8ff24}.brief-page.purchasing-page .purchasing-subsection-btn:hover:not(.active){background:#ffffff0d}.brief-page.purchasing-page .purchasing-vendor-duplicates-card,.brief-page.purchasing-page .purchasing-vendor-merge-events-card{gap:10px;display:grid}.brief-page.purchasing-page .purchasing-vendor-duplicates-intro{color:#babec6e0;margin:0;font-size:12px;line-height:1.4}.brief-page.purchasing-page .purchasing-vendor-duplicate-group-list{gap:12px;display:grid}.brief-page.purchasing-page .purchasing-vendor-duplicate-group{background:#ffffff05;border:1px solid #ffffff1f;border-radius:8px;gap:10px;padding:12px;display:grid}.brief-page.purchasing-page .purchasing-vendor-duplicate-compare-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px;display:grid}.brief-page.purchasing-page .purchasing-vendor-duplicate-compare-card{background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;gap:8px;padding:12px;display:grid}.brief-page.purchasing-page .purchasing-vendor-duplicate-compare-card.is-keep{background:#78a8ff1f;border-color:#78a8ff8c}.brief-page.purchasing-page .purchasing-vendor-duplicate-compare-card.is-merge{background:#f2a3a314;border-color:#f2a3a373}.brief-page.purchasing-page .purchasing-vendor-duplicate-candidate-name{color:#e6e8ecf5;font-size:14px;font-weight:700;line-height:1.3}.brief-page.purchasing-page .purchasing-vendor-duplicate-candidate-count{font-variant-numeric:tabular-nums;color:#babec6db;font-size:12px;line-height:1.3}.brief-page.purchasing-page .purchasing-vendor-duplicate-alias-block{gap:6px;display:grid}.brief-page.purchasing-page .purchasing-vendor-duplicate-alias-chips{flex-wrap:wrap;gap:4px;display:flex}.brief-page.purchasing-page .purchasing-vendor-duplicate-alias-chip{color:#d2d4daeb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.25}.brief-page.purchasing-page .purchasing-vendor-duplicate-radio{color:#d2d4daeb;cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:1.3;display:flex}.brief-page.purchasing-page .purchasing-vendor-duplicate-radio input{margin:0}.brief-page.purchasing-page .purchasing-vendor-duplicate-merge-summary{color:#d2d4daeb;margin:0;font-size:12px;line-height:1.4}.brief-page.purchasing-page .purchasing-vendor-duplicate-actions{justify-content:flex-start;display:flex}.brief-page.purchasing-page .purchasing-vendor-merge-events-table-wrap{overflow-x:auto}.brief-page.purchasing-page .purchasing-vendor-merge-events-table{border-collapse:collapse;width:100%;font-size:12px}.brief-page.purchasing-page .purchasing-vendor-merge-events-table th,.brief-page.purchasing-page .purchasing-vendor-merge-events-table td{text-align:left;color:#d2d4daeb;border-bottom:1px solid #ffffff1a;padding:8px 10px}.brief-page.purchasing-page .purchasing-vendor-merge-events-table th{letter-spacing:.03em;text-transform:uppercase;color:#babec6c7;font-size:11px;font-weight:700}.brief-page.purchasing-page .purchasing-vendor-merge-events-arrow{text-align:center;color:#babec6b8;width:1.5rem}.brief-page.purchasing-page .purchasing-vendors-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:12px;display:grid}.brief-page.purchasing-page .purchasing-vendor-profile-list-card,.brief-page.purchasing-page .purchasing-vendor-profile-form-card{gap:10px;display:grid}.brief-page.purchasing-page .purchasing-vendor-profile-list{gap:6px;max-height:28rem;display:grid;overflow-y:auto}.brief-page.purchasing-page .purchasing-vendor-profile-option{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;align-items:center;width:100%;min-height:2.5rem;padding:8px 10px;display:flex}.brief-page.purchasing-page .purchasing-vendor-profile-option:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff3d}.brief-page.purchasing-page .purchasing-vendor-profile-option.is-selected{background:#78a8ff1f;border-color:#78a8ff8c}.brief-page.purchasing-page .purchasing-vendor-profile-option:disabled{opacity:.6;cursor:not-allowed}.brief-page.purchasing-page .purchasing-vendor-profile-option-label{color:#e6e8ecf2;font-size:12px;font-weight:600;line-height:1.35}.brief-page.purchasing-page .purchasing-vendor-profile-form-title{color:var(--text-h);margin:0;font-size:16px;font-weight:700}.brief-page.purchasing-page .purchasing-vendor-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.brief-page.purchasing-page .purchasing-vendor-profile-field{gap:4px;display:grid}.brief-page.purchasing-page .purchasing-vendor-profile-field-wide{grid-column:1/-1}.brief-page.purchasing-page .purchasing-vendor-profile-field-label{letter-spacing:.03em;text-transform:uppercase;color:#d2d4daeb;font-size:11px;font-weight:700}.brief-page.purchasing-page .purchasing-vendor-profile-field input,.brief-page.purchasing-page .purchasing-vendor-profile-field textarea{width:100%;color:var(--text-h);background:#ffffff0f;border:1px solid #ffffff38;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.35}.brief-page.purchasing-page .purchasing-vendor-profile-field textarea{resize:vertical;min-height:4.5rem}.brief-page.purchasing-page .purchasing-vendor-profile-field input:focus-visible,.brief-page.purchasing-page .purchasing-vendor-profile-field textarea:focus-visible{outline-offset:1px;outline:2px solid #78a8ff73}.brief-page.purchasing-page .purchasing-vendor-profile-actions{justify-content:flex-start;padding-top:4px;display:flex}.brief-page.purchasing-page .purchasing-vendor-profile-actions .refresh-button{padding:6px 12px;font-size:12px}@media (width<=900px){.brief-page.purchasing-page .purchasing-vendors-layout,.brief-page.purchasing-page .purchasing-vendor-profile-form,.brief-page.purchasing-page .purchasing-vendor-duplicate-compare-grid{grid-template-columns:1fr}}
