.tool{margin-top:1rem;text-align:left}.tool h2{font-size:1.15rem;margin:0 0 .5rem}.panel .stack>h2:not(:first-child){margin-top:1.5rem}.tool h3{font-size:1rem;margin:0 0 .4rem}.center{text-align:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.linklike{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.loaded{align-items:center;gap:.75rem}.panel{min-height:320px}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.stats .stat-value{font-size:1.35rem}.fun .stat-value{font-size:1.2rem;overflow-wrap:anywhere}.chip{border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:999px;padding:.3rem .8rem;cursor:pointer;font:inherit;font-size:.9rem}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.chip.on .muted{color:inherit;opacity:.8}.bars{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "bar bar";gap:.15rem .5rem}.bar-label{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-value{grid-area:value;color:var(--muted);font-variant-numeric:tabular-nums}.bar-track{grid-area:bar;height:8px;background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:4px}.columns{display:flex;align-items:flex-end;gap:6px;height:200px;padding-top:1.2rem;overflow-x:auto}.col{flex:1 0 34px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:34px}.col-bar{width:100%;background:var(--accent);border-radius:4px 4px 0 0}.col-text{color:var(--muted);font-size:.7rem;white-space:nowrap}.col-label{margin-top:.25rem}.heatmap-wrap{overflow-x:auto}.heatmap{display:grid;grid-template-columns:2.5rem repeat(24,minmax(14px,1fr));gap:3px;min-width:460px}.hm-cell{aspect-ratio:1;background:var(--accent);border-radius:3px}.hm-hour{text-align:center;font-size:.7rem}.hm-day{align-self:center}.month-chart{width:100%;min-height:220px}.month-chart .u-legend{display:none}.years{display:grid;gap:1rem}.toplist{margin:0;padding-left:1.3rem}.toplist li{overflow-wrap:anywhere}.hits{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.hit{width:100%;text-align:left;display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap;padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);cursor:pointer;font:inherit}.hit.on,.hit:hover{border-color:var(--accent)}.hit-time{margin-left:auto}.badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:700}.settings summary{cursor:pointer;font-weight:600}.settings-grid{display:grid;gap:1rem;margin-top:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-grid label{display:grid;gap:.3rem}.settings select{max-width:100%}.range{border:0;padding:0;margin:0;grid-column:1 / -1}.range input[type=date]{padding:.4rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg)}.stacked{display:grid;gap:.35rem}.stacked-row{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:.5rem}.stacked-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;background:var(--border)}.legend{gap:.3rem 1rem;margin-top:.5rem}.legend i{display:inline-block;width:.8rem;height:.8rem;border-radius:2px;vertical-align:-1px}.seg-0{background:var(--accent)}.seg-1{background:#3b82f6}.seg-2{background:#f59e0b}.seg-3{background:#a855f7}.seg-4{background:#ef4444}.seg-5{background:#64748b}details.card>summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}
