.back{margin-bottom:2rem;font-size:.8rem}h1{font-size:1.75rem;font-weight:500;letter-spacing:-.02em;margin-bottom:.5rem}.lede{color:var(--mute);margin-bottom:2.5rem;max-width:60ch;line-height:1.65}.lede strong{color:var(--ink);font-family:var(--mono);font-weight:500}.meter{text-align:center;padding:2.5rem 1rem 2rem;border:1px solid var(--rule);border-radius:8px;margin-bottom:2rem;background:color-mix(in oklab,var(--ink) 2%,transparent)}:global([data-theme=ascii]) .meter{border-radius:0;border-style:dashed}.readout{font-family:var(--mono);font-size:clamp(2.75rem,13vw,5rem);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.unit{font-size:.4em;margin-left:.2em;vertical-align:baseline}.status{margin-top:.85rem;font-size:.8rem}.btn-toggle{margin-top:1.75rem;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:999px;padding:.85rem 1.5rem;font-family:var(--mono);font-size:1rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.7rem;transition:opacity .15s ease,background .15s ease;min-width:11rem;justify-content:center}.btn-toggle:hover{opacity:.85}.btn-toggle[data-state=running]{background:var(--bg);color:var(--ink);border-color:var(--ink)}:global([data-theme=ascii]) .btn-toggle{border-radius:0}.dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;opacity:.5}.btn-toggle[data-state=running] .dot{opacity:1;animation:pulse 1s ease-in-out infinite}:global([data-theme=ascii]) .dot{border-radius:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.kbd{font-size:.65rem;padding:.05rem .4rem;border:1px solid currentColor;border-radius:3px;opacity:.55}:global([data-theme=ascii]) .kbd{border-radius:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:2.5rem}.stat{border:1px dashed var(--rule);border-radius:6px;padding:1rem .5rem;text-align:center}:global([data-theme=ascii]) .stat{border-radius:0}.stat-label{display:block;font-size:.65rem;text-transform:lowercase;letter-spacing:.06em;margin-bottom:.3rem}.stat-num{font-family:var(--mono);font-size:1.6rem;color:var(--ink);font-variant-numeric:tabular-nums}.stat-num .unit{font-size:.55em}.section-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.7rem;text-transform:lowercase;letter-spacing:.06em;border-bottom:1px dashed var(--rule);padding-bottom:.5rem;margin-bottom:1rem}.link{background:none;border:none;color:var(--mute);cursor:pointer;font-size:.7rem;text-transform:lowercase;letter-spacing:.06em;padding:0}.link:hover{color:var(--ink)}.histogram-wrap{margin-bottom:2.5rem}.histogram{display:flex;flex-direction:column;gap:.5rem;min-height:5rem}.hist-row{display:grid;grid-template-columns:5.5rem 1fr 2.5rem;gap:.65rem;align-items:center;font-family:var(--mono);font-size:.8rem}.hist-bucket{color:var(--mute)}.hist-count{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.hist-bar-track{height:.5rem;background:color-mix(in oklab,var(--ink) 6%,transparent);border-radius:2px;overflow:hidden}.hist-bar{height:100%;background:var(--ink);transition:width .25s ease}:global([data-theme=ascii]) .hist-bar-track{display:none}.hist-ascii{display:none;font-family:var(--mono);color:var(--ink);white-space:pre;line-height:1;overflow:hidden}:global([data-theme=ascii]) .hist-ascii{display:block}.log{margin-bottom:3rem}#entries{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem;max-height:18rem;overflow-y:auto}.entry{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.85rem;padding:.5rem .75rem;border:1px solid var(--rule);border-radius:6px;font-family:var(--mono);font-size:.85rem;align-items:center}:global([data-theme=ascii]) .entry{border-radius:0;border-style:dashed}.entry .idx{color:var(--mute);font-size:.75rem}.entry .dur{color:var(--ink);font-variant-numeric:tabular-nums}.entry .when{color:var(--mute);font-size:.75rem}.empty{font-size:.85rem;color:var(--mute);max-width:50ch}.how{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--rule);font-size:.85rem}.how summary{cursor:pointer;font-size:.8rem}.how p{margin-top:.75rem;max-width:60ch;line-height:1.65}
