.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:2rem;max-width:60ch;line-height:1.65}.lede em{font-style:italic;color:var(--ink)}.stage{border:1px solid var(--rule);border-radius:8px;padding:1.25rem;background:color-mix(in oklab,var(--ink) 2%,transparent)}:global([data-theme=ascii]) .stage{border-radius:0;border-style:dashed}.controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.mic{background:var(--ink);color:var(--bg);border:none;padding:.75rem 1.5rem;border-radius:999px;font-family:var(--mono);font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;transition:opacity .15s ease,background .2s ease}.mic:hover{opacity:.88}:global([data-theme=ascii]) .mic{border-radius:0}.mic[aria-pressed=true]{background:color-mix(in oklab,var(--ink) 70%,#ff3b3b 30%)}.mic-dot{width:.6rem;height:.6rem;border-radius:50%;background:currentColor;opacity:.55}.mic[aria-pressed=true] .mic-dot{background:#ff5050;opacity:1;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.timer{font-size:.85rem;font-variant-numeric:tabular-nums;letter-spacing:.05em}.transcript{min-height:6.5rem;max-height:18rem;overflow-y:auto;padding:1rem;border:1px dashed var(--rule);border-radius:6px;background:var(--bg);font-size:1.05rem;line-height:1.6;color:var(--ink);word-break:break-word}:global([data-theme=ascii]) .transcript{border-radius:0}.transcript-placeholder{font-style:italic}.interim{color:var(--mute);font-style:italic}.hesitation{background:color-mix(in oklab,var(--ink) 12%,transparent);padding:0 .2em;border-radius:3px}:global([data-theme=ascii]) .hesitation{border-radius:0}.meters{margin-top:1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;font-size:.7rem}@media(max-width:480px){.meters{grid-template-columns:repeat(2,1fr)}}.meter{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .75rem;border:1px solid var(--rule);border-radius:4px}:global([data-theme=ascii]) .meter{border-radius:0;border-style:dashed}.meter-k{text-transform:lowercase;letter-spacing:.05em}.meter-v{font-size:1.1rem;color:var(--ink);font-variant-numeric:tabular-nums}.unsupported{margin-top:1rem;font-size:.8rem;padding:.75rem 1rem;border:1px dashed var(--rule);border-radius:4px}:global([data-theme=ascii]) .unsupported{border-radius:0}.rows{margin-top:2rem;display:flex;flex-direction:column;gap:.85rem}.row-card{border:1px solid var(--rule);border-radius:6px;padding:1rem 1.15rem;background:color-mix(in oklab,var(--ink) 2%,transparent);font-family:var(--mono);font-size:.78rem;display:grid;grid-template-columns:1fr;gap:.7rem}:global([data-theme=ascii]) .row-card{border-radius:0;border-style:dashed}.row-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;color:var(--mute);text-transform:lowercase;letter-spacing:.05em}.row-id{color:var(--ink)}.row-fields{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .85rem}.row-fields dt{color:var(--mute);text-transform:lowercase}.row-fields dd{color:var(--ink);margin:0;word-break:break-word}.row-tags{display:flex;flex-wrap:wrap;gap:.35rem}.tag{border:1px solid var(--rule);padding:.15rem .5rem;border-radius:3px;font-size:.7rem;color:var(--ink)}:global([data-theme=ascii]) .tag{border-radius:0;border-style:dashed}.row-quote{color:var(--mute);font-family:var(--mono);font-size:.75rem;line-height:1.55;border-left:2px solid var(--rule);padding-left:.75rem}.row-actions{display:flex;justify-content:flex-end;gap:.5rem}.link{background:none;border:none;color:var(--mute);cursor:pointer;font-family:var(--mono);font-size:.7rem;text-transform:lowercase;letter-spacing:.05em}.link:hover{color:var(--ink)}.how{margin-top:2rem;padding-top:1rem;border-top:1px dashed var(--rule);font-size:.85rem}.how summary{cursor:pointer;font-size:.8rem}.how ul{margin-top:.75rem;padding-left:1.5rem;line-height:1.7}.how p{margin-top:.75rem;line-height:1.6}.how strong{font-family:var(--mono);color:var(--ink);font-weight:600}.how em{color:var(--ink);font-style:italic}
