:root{--series-1:#00959b;--series-2:#c2630f;--trend-good:#0b6b3a;--trend-bad:#b42318;--soft-line:#eef2f6}.business-stack{flex-direction:column;gap:20px;margin-top:20px;display:flex}.business-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.business-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.business-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.business-card-head h2{margin:0;font-size:15px}.business-card-description,.business-note{color:var(--muted);margin:0;font-size:12.5px}.kpi-frame{container:kpis/inline-size}.kpi-grid{grid-template-columns:repeat(var(--kpi-columns,4), minmax(0, 1fr));gap:12px;display:grid}@container kpis (width<=1100px){.kpi-grid[data-wide]{grid-template-columns:repeat(var(--kpi-half), minmax(0, 1fr))}}@container kpis (width<=760px){.kpi-grid{grid-template-columns:repeat(var(--kpi-half,2), minmax(0, 1fr))}}.kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.kpi-label{color:var(--muted);font-size:12.5px}.kpi-row{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-row+.kpi-row{border-top:1px solid var(--soft-line);padding-top:6px}.kpi-tag{color:#41506a;background:var(--soft-line);border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:11px;font-weight:600}.kpi-value{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.25}.kpi-unknown{color:var(--muted);font-weight:600}.kpi-value.kpi-unknown{font-size:18px}.kpi-delta,.kpi-sub{color:var(--muted);font-size:12.5px}.kpi-good{color:var(--trend-good)}.kpi-bad{color:var(--trend-bad)}.period-selector{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.period-chips{flex-wrap:wrap;gap:6px;display:flex}.period-chip{border:1px solid var(--line);color:#41506a;border-radius:999px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:500}.period-chip[aria-pressed=true],.period-chip[aria-pressed=true]:hover{background:var(--ink);border-color:var(--ink);color:#fff}.period-range{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.period-range label{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.period-error{text-align:right;color:#99372d;flex-basis:100%;margin:0;font-size:12.5px}.daily-chart{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.daily-chart-svg{width:100%;height:auto;display:block}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.chart-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-tone-0{fill:var(--series-1);stroke:var(--series-1)}.chart-tone-1{fill:var(--series-2);stroke:var(--series-2)}span.chart-tone-0{background:var(--series-1)}span.chart-tone-1{background:var(--series-2)}g.chart-tone-0 path,g.chart-tone-1 path{stroke:none}.chart-line path{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}g.chart-line.chart-tone-0 path{stroke:var(--series-1)}g.chart-line.chart-tone-1 path{stroke:var(--series-2)}.chart-line circle{stroke:var(--surface);stroke-width:2px}.chart-grid line{stroke:var(--soft-line)}.chart-baseline{stroke:#c9d2dd}.chart-grid text,.chart-axis{fill:var(--muted);font-size:11px}.chart-hit{fill:#0000}.chart-hit:hover{fill:#141e2e0a}.chart-table-toggle{align-self:flex-start;font-size:13px}.chart-table table{width:100%}.funnel{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.funnel-step{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:13px;display:grid}.funnel-track{background:var(--soft-line);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.funnel-track i{background:var(--series-1);border-radius:4px;height:100%;display:block}.funnel-note{color:var(--muted);grid-column:1/-1;font-size:12px}.more-area{flex-direction:column;gap:12px;margin:0 0 20px;display:flex}.more-links{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.more-area>.more-links,.business-stack>.more-links,.business-stack>.more-area{margin:0}.more-link{border:1px solid var(--accent);background:var(--surface);color:#06666a;text-align:left;border-radius:8px;align-items:center;min-height:40px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #141e2e14}.more-link:hover{background:#e8f4f4;border-color:#06666a}.more-link[aria-expanded=true]{background:var(--accent);color:#fff}.more-link[aria-expanded=true]:hover{background:#06666a}.more-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px 18px}
