.h-usage{display:flex;flex-direction:column;gap:var(--ws-s-4);container-type:inline-size}.h-usage svg.us-ico{width:20px;height:20px;flex:none;display:block}.h-usage svg.us-svg{display:block;width:100%;height:auto;max-width:none;flex:initial;overflow:visible}.h-usage svg.us-donut{width:200px;height:200px;max-width:100%}.us-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ws-s-4);flex-wrap:wrap}.us-title{margin:0;font-size:var(--ws-fs-30);line-height:var(--ws-lh-tight);font-weight:var(--ws-fw-bold);letter-spacing:var(--ws-tracking-heading);color:var(--ws-text)}.us-lede{margin:var(--ws-s-2) 0 0;font-size:var(--ws-fs-15);color:var(--ws-text-2);max-width:var(--ws-reading)}.us-range{display:inline-flex;align-items:center;gap:var(--ws-s-2);height:var(--ws-control);padding:0 var(--ws-s-3);border:1px solid var(--ws-line);border-radius:var(--ws-r-md);background:var(--ws-surface);color:var(--ws-text);box-shadow:var(--ws-shadow-1)}.us-range svg.us-ico{width:16px;height:16px;color:var(--ws-text-2)}.us-range select{border:0;background:none;font:var(--ws-fw-medium) var(--ws-fs-14) var(--ws-sans);color:var(--ws-text);cursor:pointer;padding:0 var(--ws-s-1) 0 0;min-height:0}.us-range select:focus{outline:none}.us-range:focus-within{box-shadow:var(--ws-ring-brand)}.us-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.us-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-s-3)}@container (max-width: 639px){.h-usage .us-kpis>.us-kpi:last-child:nth-child(odd){grid-column:1 / -1}}.h-usage .us-kpi{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ws-s-3);padding:var(--ws-s-4);min-width:0}.us-kpi-body{min-width:0}.us-kpi-lab{margin:0;font-size:var(--ws-fs-13);font-weight:var(--ws-fw-medium);color:var(--ws-text-2)}.us-kpi-num{margin:var(--ws-s-1) 0 0;font-size:var(--ws-fs-24);line-height:var(--ws-lh-tight);font-weight:var(--ws-fw-bold);letter-spacing:var(--ws-tracking-heading);color:var(--ws-text)}.us-kpi-foot{margin:var(--ws-s-2) 0 0;font-size:var(--ws-fs-12);line-height:var(--ws-lh-ui);color:var(--ws-muted)}.us-delta{display:inline-flex;align-items:center;gap:2px;font-weight:var(--ws-fw-semibold)}.us-delta svg.us-ico{width:14px;height:14px}.us-delta.is-up{color:var(--ws-green-text)}.us-delta.is-down{color:var(--ws-danger)}.us-tile{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--ws-r-pill);flex:none}.us-tile--sm{width:36px;height:36px;border-radius:var(--ws-r-md)}.us-tile--sm svg.us-ico{width:18px;height:18px}.us-tile--lime{background:var(--ws-lime-100);color:var(--ws-green-text)}.us-tile--ok{background:var(--ws-ok-bg);color:var(--ws-ok)}.us-tile--ink{background:var(--ws-ink-50);color:var(--ws-ink-700)}.us-tile--gold{background:var(--ws-gold-bg);color:var(--ws-gold-deep)}.us-tile--warn{background:var(--ws-warn-bg);color:var(--ws-warn)}.us-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ws-s-4)}.us-card{display:flex;flex-direction:column;gap:var(--ws-s-3);min-width:0;padding:var(--ws-s-5)}.us-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ws-s-3);flex-wrap:wrap}.us-h2{margin:0;font-size:var(--ws-fs-18);font-weight:var(--ws-fw-bold);color:var(--ws-text)}.us-sub{margin:var(--ws-s-1) 0 0;font-size:var(--ws-fs-13);color:var(--ws-muted)}.us-link{font-size:var(--ws-fs-13);font-weight:var(--ws-fw-medium);color:var(--ws-green-text);text-decoration:none;white-space:nowrap}.us-link:hover{text-decoration:underline;text-underline-offset:2px}.us-keys{display:flex;gap:var(--ws-s-4);font-size:var(--ws-fs-12);color:var(--ws-text-2)}.us-keys>span{display:inline-flex;align-items:center;gap:var(--ws-s-1)}.us-key{display:inline-block;width:10px;height:10px;border-radius:var(--ws-r-pill);flex:none}.us-key--bar{background:var(--ws-brand);opacity:0.6}.us-key--line{background:var(--ws-green-text)}.us-key--files{background:var(--ws-green-text)}.us-key--read{background:var(--ws-green-text)}.us-chart{width:100%;min-width:0}.us-detail{margin:0;min-height:1.4em;font-size:var(--ws-fs-13);color:var(--ws-muted)}.us-detail.has-text{color:var(--ws-text);font-weight:var(--ws-fw-medium)}.us-note{margin:0;padding:var(--ws-s-2) var(--ws-s-3);border-radius:var(--ws-r-md);background:var(--ws-surface-2);font-size:var(--ws-fs-13);line-height:var(--ws-lh-body);color:var(--ws-text-2)}.us-grid{stroke:var(--ws-line-soft);stroke-width:1}.us-axis{font:var(--ws-fw-regular) var(--ws-fs-11) var(--ws-sans);fill:var(--ws-muted)}.us-bar{fill:var(--ws-brand);opacity:0.45}.us-bar--files{fill:var(--ws-green-text)}.us-bar.is-future{fill:var(--ws-ink-50)}.us-line{fill:none;stroke:var(--ws-green-text);stroke-width:2;stroke-linejoin:round}.us-dot{fill:var(--ws-green-text)}.us-donut-num{font:var(--ws-fw-bold) var(--ws-fs-24) var(--ws-sans);fill:var(--ws-text)}.h-usage .us-hit{cursor:pointer;outline:none}.h-usage rect.us-bar:hover,.h-usage rect.us-bar:focus-visible,.h-usage rect.us-bar.is-picked{opacity:1}.h-usage rect.us-cell:hover,.h-usage rect.us-cell.is-picked{stroke:var(--ws-ink-900);stroke-width:1.5}.h-usage circle.us-hit:hover,.h-usage circle.us-hit:focus-visible{opacity:0.85}.h-usage circle.us-hit.is-picked{opacity:0.8}.us-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--ws-r-md);background:var(--ws-ink-50);border:1px solid var(--ws-line-soft)}.h-usage .us-seg-btn{min-height:0;height:30px;padding:0 var(--ws-s-3);border:0;border-radius:var(--ws-r-sm);background:none;font:var(--ws-fw-medium) var(--ws-fs-13) var(--ws-sans);color:var(--ws-text-2);cursor:pointer}.h-usage .us-seg-btn[aria-pressed=true]{background:var(--ws-ink-900);color:var(--ws-white)}.us-seg--quiet{align-self:flex-start}.h-usage .us-seg--quiet .us-seg-btn[aria-pressed=true]{background:var(--ws-surface);color:var(--ws-text);box-shadow:var(--ws-shadow-1)}.us-donut-wrap{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--ws-s-4);container-type:inline-size}@container (min-width: 420px){.us-donut-wrap>.us-legend{align-self:center}}.us-legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--ws-s-2)}.us-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:var(--ws-s-2);font-size:var(--ws-fs-14);color:var(--ws-text)}.us-legend-lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-legend-num{font-weight:var(--ws-fw-medium)}.us-legend-pct{color:var(--ws-muted);text-align:right}.us-list,.us-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.us-list li+li{border-top:1px solid var(--ws-line-soft)}.us-li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico main num" "ico meter meter";align-items:center;column-gap:var(--ws-s-3);padding:var(--ws-s-3) 0;color:var(--ws-text);text-decoration:none;min-height:var(--ws-tap)}a.us-li:hover .us-li-title{text-decoration:underline;text-underline-offset:2px}.us-li>:first-child{grid-area:ico}.us-li-ico{color:var(--ws-text-2)}.us-li-main{grid-area:main;display:flex;flex-direction:column;min-width:0}.us-li-title{font-size:var(--ws-fs-14);font-weight:var(--ws-fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-wrap{white-space:normal}.us-li-meta{font-size:var(--ws-fs-12);color:var(--ws-muted)}.us-li-num{grid-area:num;font-size:var(--ws-fs-13);color:var(--ws-text-2)}.us-meter{grid-area:meter;display:block;height:6px;margin-top:var(--ws-s-2);border-radius:var(--ws-r-pill);background:var(--ws-ink-100);overflow:hidden}.us-meter span{display:block;height:100%;border-radius:var(--ws-r-pill);background:var(--ws-green-700)}.us-tl li{display:flex;flex-direction:column;gap:2px;padding:var(--ws-s-2) 0 var(--ws-s-2) var(--ws-s-3);border-left:2px solid var(--ws-line)}.us-saved{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ws-s-4);align-items:stretch;flex:1}.us-saved-bars{display:flex;align-items:flex-end;justify-content:center;gap:var(--ws-s-4);min-height:200px}.us-sbar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--ws-s-2);height:100%;width:64px}.us-sbar-num{font-size:var(--ws-fs-14);font-weight:var(--ws-fw-bold);color:var(--ws-text)}.us-sbar-col{display:block;width:100%;max-height:150px;min-height:4px;border-radius:var(--ws-r-sm) var(--ws-r-sm) 0 0;cursor:pointer}.us-sbar-col--manual{background:var(--ws-ink-200);height:150px}.us-sbar-col--ws{background:var(--ws-green-700)}.us-sbar-col.is-picked{box-shadow:inset 0 0 0 2px var(--ws-ink-900)}.us-sbar-lab{font-size:var(--ws-fs-12);color:var(--ws-muted);text-align:center;line-height:var(--ws-lh-ui)}.us-saved-note{display:flex;flex-direction:column;gap:var(--ws-s-2);padding:var(--ws-s-4);border-radius:var(--ws-r-lg);background:var(--ws-lime-50);border:1px solid var(--ws-lime-100);color:var(--ws-green-text)}.us-saved-big{margin:0;font-size:var(--ws-fs-16);line-height:var(--ws-lh-body);color:var(--ws-text)}.us-saved-big b{display:block;font-size:var(--ws-fs-24);color:var(--ws-green-text)}.us-saved-why{margin:0;font-size:var(--ws-fs-13);line-height:var(--ws-lh-body);color:var(--ws-text-2)}.h-usage .us-info{display:inline-grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:var(--ws-r-pill);background:none;color:var(--ws-muted);cursor:pointer;position:relative}.h-usage .us-info:hover,.h-usage .us-info[aria-expanded=true]{background:none;color:var(--ws-green-text)}.h-usage .us-info::after{content:"";position:absolute;inset:-10px}.us-sigs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-s-4)}.us-sigs li{display:flex;flex-direction:column;gap:2px}.us-sig-num{font-size:var(--ws-fs-20);font-weight:var(--ws-fw-bold);color:var(--ws-text);line-height:var(--ws-lh-tight)}.us-sig-num small{font-size:var(--ws-fs-14);font-weight:var(--ws-fw-medium);color:var(--ws-muted)}.us-sig-lab{font-size:var(--ws-fs-13);color:var(--ws-text-2)}.us-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ws-s-3);padding:var(--ws-s-5)}.us-empty p{margin:0;font-size:var(--ws-fs-15);color:var(--ws-text-2)}.us-skel{min-height:110px;background:var(--ws-ink-50);border-color:var(--ws-line-soft)}.us-skel--tall{min-height:300px}@container (min-width: 640px){.us-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.h-usage .us-kpis>.us-kpi{grid-column:span 2}.us-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.us-row--3>:last-child{grid-column:1 / -1}.us-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.us-sigs{grid-template-columns:repeat(3,minmax(0,1fr))}.us-card--donut .us-donut-wrap{grid-template-columns:200px minmax(0,1fr);align-items:center}}@container (min-width: 1000px){.us-row--2-1{grid-template-columns:repeat(2,minmax(0,1fr))}.us-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.us-row--3>:last-child{grid-column:auto}.us-row--3 .us-sigs{grid-template-columns:repeat(2,minmax(0,1fr))}.us-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.h-usage .us-kpis>.us-kpi{grid-column:auto}.us-card--donut .us-donut-wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px),(pointer:coarse)and (max-height:520px){.us-title{font-size:var(--ws-fs-24)}.h-usage .us-kpi{flex-direction:column;gap:var(--ws-s-2);padding:var(--ws-s-3)}.us-tile{width:36px;height:36px}.us-kpi-num{font-size:var(--ws-fs-20)}.us-card{padding:var(--ws-s-4)}.us-saved{grid-template-columns:minmax(0,1fr)}}