.traffic-chart-card,.traffic-source-card{margin-bottom:22px}.traffic-page .dashboard-card h2{font-size:15px}.traffic-granularity{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.traffic-granularity button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;padding:7px 12px;border-radius:5px;cursor:pointer;white-space:nowrap}.traffic-granularity button[aria-pressed=true]{background:#fff;color:var(--blue);box-shadow:0 2px 7px #182d5b0a;font-weight:700}.traffic-chart-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.traffic-chart-legend{display:flex;gap:18px;flex-shrink:0;font-size:10px;color:var(--muted)}.traffic-chart-legend span{display:flex;align-items:center;gap:6px}.traffic-chart-legend i{display:block;width:8px;height:8px;background:var(--blue);border-radius:50%}.traffic-chart-legend span:last-child i{background:#bac4d6}.traffic-page .dashboard-chart svg{max-height:340px;min-height:240px}.traffic-chart-summary{color:var(--ink-soft)}.traffic-source-total{display:flex;gap:9px;align-items:baseline;margin-bottom:14px}.traffic-source-total strong{font-size:25px;letter-spacing:-.5px}.traffic-source-total span{font-size:10px;color:var(--muted)}.traffic-source-stack{display:flex;height:9px;border-radius:8px;overflow:hidden;background:var(--surface-soft);margin-bottom:20px}.traffic-source-stack span+span{border-left:2px solid #fff}.traffic-source-legend{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:15px}.traffic-source-item{display:flex;align-items:center;gap:9px;font-size:11px;min-width:0}.traffic-source-item>i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.traffic-source-item>span:first-of-type{overflow-wrap:anywhere;color:var(--ink-soft)}.traffic-source-item strong{margin-left:auto;white-space:nowrap;font-size:11px}.traffic-source-item>span:last-of-type{width:44px;text-align:right;color:var(--muted);font-size:10px;flex-shrink:0}.traffic-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.traffic-device{padding:17px;border-radius:9px;background:var(--surface-soft)}.traffic-device>div{display:flex;justify-content:space-between;font-size:12px;gap:10px;margin-bottom:12px}.traffic-device>div span{color:var(--ink-soft)}.traffic-device small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.traffic-empty{padding:18px 0;color:var(--muted);font-size:12px;grid-column:1/-1}.traffic-page .dashboard-footnote{overflow-wrap:anywhere}
@media(max-width:760px){.traffic-granularity button{padding:6px 9px}.traffic-page .dashboard-card-head{flex-wrap:wrap}.traffic-chart-toolbar{flex-direction:column;gap:0}.traffic-chart-legend{align-self:flex-end;margin-bottom:14px}.traffic-page .dashboard-chart svg{min-height:165px}.traffic-source-legend{grid-template-columns:1fr;gap:14px}.traffic-device-grid{grid-template-columns:1fr}.traffic-chart-card,.traffic-source-card{margin-bottom:14px}.traffic-source-item{font-size:11px}}
