.analytics-metric{white-space:normal}.analytics-dashboard{min-width:0;color:var(--ws-ink);gap:24px;display:grid}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-heading h1{letter-spacing:-1px;margin:0 0 9px;font-size:30px;line-height:1.16}.analytics-heading p,.analytics-chart-heading p{color:var(--ws-muted);margin:0;font-size:14px;line-height:1.6}.analytics-filters{justify-content:flex-end;gap:12px;display:flex}.analytics-filters>.sp-select{min-width:190px}.analytics-metrics{border:1px solid var(--ws-line);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.analytics-metric{text-align:left;border:0;border-right:1px solid var(--ws-line);background:var(--ws-paper);min-width:0;color:var(--ws-ink);font:inherit;cursor:pointer;border-bottom:3px solid #0000;flex-direction:column;gap:10px;padding:22px 18px;display:flex}.analytics-metric:last-child{border-right:0}.analytics-metric:hover,.analytics-metric.is-active{background:var(--ws-soft)}.analytics-metric.is-active{border-bottom-color:var(--ws-ink)}.analytics-metric>span{min-height:36px;font-size:13px;font-weight:550;line-height:1.4}.analytics-metric>strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.analytics-metric>small{color:var(--ws-muted);font-size:12px}.analytics-metric:focus-visible,.analytics-chart-navigation button:focus-visible,.analytics-data summary:focus-visible{outline:2px solid var(--ws-ink);outline-offset:-4px}.analytics-skeleton{cursor:default;background:var(--ws-soft)}.analytics-skeleton strong{color:var(--ws-muted)}.analytics-chart{border:1px solid var(--ws-line);background:var(--ws-paper);border-radius:10px;min-width:0;padding:24px}.analytics-chart-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.analytics-chart-heading h2,.analytics-activity h2{letter-spacing:-.4px;margin:0 0 6px;font-size:18px}.analytics-selected{text-align:right;overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.analytics-selected strong{letter-spacing:-.7px;font-size:26px}.analytics-selected span{color:var(--ws-muted);font-size:13px}.analytics-plot{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.analytics-zero{background:var(--ws-soft);color:var(--ws-muted);border-radius:6px;margin:0 0 16px;padding:10px 12px;font-size:14px}.analytics-chart-navigation{align-items:center;gap:12px;margin-top:12px;display:flex}.analytics-chart-navigation>button{background:var(--ws-paper);border:1px solid var(--ws-line);width:44px;height:44px;color:var(--ws-ink);cursor:pointer;border-radius:6px;flex:0 0 44px;font-size:20px}.analytics-chart-navigation>button:hover{background:var(--ws-soft)}.analytics-chart-navigation>button:disabled{color:var(--ws-muted);opacity:.45;cursor:default}.analytics-chart-navigation>label{min-width:0;color:var(--ws-muted);flex:1;align-items:center;gap:16px;font-size:13px;display:flex}.analytics-chart-navigation input{width:100%;min-width:0;height:44px;accent-color:var(--ws-ink);background:0 0;border:0;padding:0}.analytics-data{border-top:1px solid var(--ws-line);margin-top:18px;font-size:14px}.analytics-data summary{cursor:pointer;align-items:center;min-height:48px;font-weight:550;list-style:none;display:flex}.analytics-data summary:after{content:"+";margin-left:auto;font-size:20px}.analytics-data[open] summary:after{content:"−"}.analytics-data>div{contain:inline-size layout;max-height:260px;overflow:auto}.analytics-data table{border-collapse:collapse;width:100%;font-size:14px}.analytics-data th,.analytics-data td{text-align:left;border-bottom:1px solid var(--ws-line);padding:12px 0}.analytics-data th:last-child,.analytics-data td:last-child{text-align:right}.analytics-details{border-bottom:1px solid var(--ws-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 0 24px;display:grid}.analytics-details>div{border-right:1px solid var(--ws-line);min-width:0;padding:0 24px}.analytics-details>div:first-child{padding-left:0}.analytics-details>div:last-child{border:0}.analytics-details dt{color:var(--ws-muted);margin-bottom:10px;font-size:13px}.analytics-details dd{overflow-wrap:anywhere;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:600}.analytics-activity ul{margin:16px 0 0;padding:0;list-style:none}.analytics-activity li+li{border-top:1px solid var(--ws-line)}.analytics-activity a{min-height:60px;color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:flex}.analytics-activity a>span:first-child{gap:6px;min-width:0;display:grid}.analytics-activity strong{overflow-wrap:anywhere;font-size:14px}.analytics-activity small,.analytics-activity>p{color:var(--ws-muted);font-size:13px;line-height:1.6}.analytics-note{color:var(--ws-muted);max-width:680px;margin:0;font-size:12px;line-height:1.6}.analytics-state{border:1px solid var(--ws-line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:38px 24px;display:flex}.analytics-state h2,.analytics-state h3{letter-spacing:-.4px;margin:0;font-size:18px}.analytics-state p{color:var(--ws-muted);max-width:500px;margin:0;font-size:14px;line-height:1.6}.analytics-chart>.analytics-state{border:0;justify-content:center;min-height:240px;padding:24px 0}.analytics-loading{min-height:300px;color:var(--ws-muted);justify-content:center;align-items:center;font-size:14px}@media (max-width:1100px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metric{border-bottom:1px solid var(--ws-line)}.analytics-metric:nth-child(3){border-right:0}.analytics-metric:nth-child(n+4){border-bottom:3px solid #0000}.analytics-metric.is-active{box-shadow:inset 0 -3px var(--ws-ink)}}@media (max-width:800px){.analytics-dashboard{gap:20px}.analytics-heading{gap:12px}.analytics-heading h1{font-size:27px}.analytics-heading p{max-width:420px}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analytics-filters>.sp-select{min-width:0}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric{gap:9px;min-height:135px;padding:18px 14px;border-right:1px solid var(--ws-line)!important;border-bottom:1px solid var(--ws-line)!important}.analytics-metric:nth-child(2n){border-right:0!important}.analytics-metric:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:auto;display:grid;border-bottom:0!important}.analytics-metric:last-child>small{grid-column:1/-1}.analytics-metric>span{min-height:0;font-size:14px}.analytics-metric>strong{font-size:26px}.analytics-metric>small{font-size:12px!important}.analytics-metric.is-active{box-shadow:inset 0 -3px var(--ws-ink)}.analytics-chart{padding:18px 14px}.analytics-chart-heading{gap:12px;margin-bottom:20px}.analytics-chart-heading h2{font-size:17px}.analytics-chart-heading p{font-size:14px!important}.analytics-selected strong{font-size:23px}.analytics-selected span{font-size:13px}.analytics-chart-navigation{gap:8px}.analytics-chart-navigation>label{display:block}.analytics-chart-navigation>label>span{display:none}.analytics-chart-navigation input{font-size:16px;display:block}.analytics-details{grid-template-columns:1fr;gap:18px}.analytics-details>div{border:0;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:0!important}.analytics-details dt{margin:0;font-size:14px}.analytics-details dd{font-size:20px}.analytics-state{padding:28px 18px}.analytics-activity small{font-size:13px!important}.analytics-note{font-size:14px!important}}@media (max-width:370px){.analytics-heading{flex-direction:column}.analytics-heading>.ws-button{align-self:flex-start}.analytics-chart-heading{flex-direction:column}.analytics-selected{text-align:left;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.analytics-metric>strong{font-size:23px}.analytics-chart{padding:16px 10px}}
