:root{color:#1c1917;background:#f4f5f6;font-family:ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{border:0;border-radius:8px;padding:.45rem .8rem;background:#1c1917;color:#fff;cursor:pointer}button.secondary{background:#fff;color:#1c1917;border:1px solid #d6d3d1}button.quiet{background:transparent;color:#57534e}button.navlink{background:transparent;color:#44403c;border-radius:8px}button.navlink.active{background:#f5f5f4;color:#1c1917}button:disabled{opacity:.45;cursor:default}input,textarea{width:100%;border:1px solid #d6d3d1;border-radius:8px;padding:.55rem .7rem;background:#fff}textarea{min-height:6.5rem;resize:vertical}label{display:block;margin:.85rem 0;font-size:.92rem}.check{display:flex;gap:.6rem;align-items:flex-start}.check input{width:auto;margin-top:.25rem}h1,h2{font-weight:650;letter-spacing:-.02em}.login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login .card{width:min(420px,100%)}.shell{min-height:100vh}.navbar,.chartbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff;border-bottom:1px solid #e7e5e4;padding:.65rem 1.25rem}.navbar{position:sticky;top:0;z-index:20}.nav-left,.nav-right,.chart-meta,.chart-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.brand{font-weight:680;margin-right:.4rem}.who{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;margin-right:.4rem}.who .muted{font-size:.8rem}.chartbar{position:sticky;top:53px;z-index:10}.chart-meta .focus{color:#44403c}.canvas{max-width:1100px;margin:0 auto;padding:1.25rem}.card,.stage,.workrow{background:#fff;border:1px solid #e7e5e4;border-radius:12px}.card{padding:1.1rem 1.2rem}.card.narrow{max-width:560px}.stage{padding:2rem 1.2rem}.worklist{display:flex;flex-direction:column;gap:.45rem}.workrow{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;width:100%;text-align:left;color:inherit;padding:.85rem 1rem}.muted{color:#57534e}.error{color:#9f1239}.chip{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:650;background:#f5f5f4;color:#44403c}.chip.recording{background:#fee2e2;color:#9f1239}.chip.processing{background:#fef3c7;color:#92400e}.chip.review{background:#e0f2fe;color:#075985}.chip.confirmed{background:#dcfce7;color:#166534}.chip.failed{background:#f5f5f4;color:#57534e}.banner{background:#fff7ed;border-radius:8px;padding:.65rem .8rem;margin-bottom:1rem}.review{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.note,.transcript,.sheet,textarea{font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:17px}.transcript{white-space:pre-wrap;background:#fafaf9;border-radius:8px;padding:.8rem;margin:0;max-height:70vh;overflow:auto}.timer{font-size:3rem;margin:.4rem 0;font-variant-numeric:tabular-nums}.dot{width:.7rem;height:.7rem;border-radius:50%;background:#b42318;display:inline-block;margin-right:.35rem}.sheet h1{font-size:1.35rem;margin-bottom:.15rem}@media(max-width:800px){.review,.workrow{grid-template-columns:1fr}.who{display:none}.chartbar{align-items:flex-start}}@media print{.no-print{display:none!important}body,.shell,.canvas{background:#fff}.canvas{padding:0}.sheet{box-shadow:none}}
