.report-group{margin-bottom:1.75rem}.report-group-title{align-items:baseline;gap:.6rem;margin:0 0 .75rem;display:flex}.report-group-title h2{margin:0;font-size:1rem;font-weight:700}.report-card{flex-direction:column;height:100%;display:flex}.report-card .card-body{flex-direction:column;gap:.75rem;height:100%;display:flex}.report-card-head{align-items:center;gap:.85rem;display:flex}.report-card-head h3{margin:0;font-size:.98rem;font-weight:600}.report-card p{flex:1;margin:0}.report-share{align-items:center;gap:.5rem;min-width:120px;display:flex}.report-share .progress{flex:1;min-width:60px}.report-tile-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.05rem;line-height:1.3;display:block;overflow:hidden}.table tr.report-expanded td{background:var(--surface-alt);padding:.75rem 1.25rem .25rem 3rem}.table tr.report-expanded:hover td{background:var(--surface-alt)}.report-context{flex-wrap:wrap;gap:.4rem 1rem;margin:-.25rem 0 1rem;display:flex}.report-group-badges{flex-wrap:wrap;gap:.35rem;display:flex}.report-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.menu-quadrant{max-height:420px;display:block}.menu-quadrant .mq-axis{stroke:var(--border-strong);stroke-width:1px}.menu-quadrant .mq-threshold{stroke:var(--text-faint);stroke-width:1px;stroke-dasharray:4 4}.menu-quadrant .mq-tick{fill:var(--text-muted);font-size:11px}.menu-quadrant .mq-axis-label{fill:var(--text-muted);font-size:12px;font-weight:600}.menu-quadrant .mq-quadrant-label{font-size:13px;font-weight:700}.menu-quadrant .mq-dot{cursor:default}.menu-quadrant .mq-dot:hover{stroke:var(--text)}.mq-legend{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1rem;margin-top:.75rem;display:grid}.mq-legend-item{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mq-legend-item .xsmall{flex-basis:100%;padding-left:1.2rem}.mq-swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.daypart-row{grid-template-columns:minmax(120px,1fr) 120px 120px auto;align-items:end;gap:.5rem;display:grid}@media (width<=560px){.daypart-row{grid-template-columns:1fr 1fr}}