:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ea;--ink:#1c1916;--muted:#5e584f;--line:#ddd6cb;--accent:#1f4b3a;--paper:#fffdf9;--alert:#8a2b2b}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Segoe UI,system-ui,sans-serif;line-height:1.45}.consent{background:var(--ink);color:#f6f3ec;margin:0;padding:.65rem 1rem;font-size:.95rem}nav{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1rem;display:flex}nav a{color:inherit;text-decoration:none}nav a[aria-current=page]{text-underline-offset:.2rem;font-weight:600;text-decoration:underline}nav form{margin-left:auto}main{max-width:40rem;margin:0 auto;padding:1.25rem 1rem 3rem}h1,h2{font-weight:600;line-height:1.2}h1{margin:0 0 .75rem;font-size:1.6rem}h2{margin:1.25rem 0 .5rem;font-size:1rem}button,input{font:inherit}button{border:1px solid var(--ink);background:var(--paper);min-height:2.75rem;color:inherit;cursor:pointer;border-radius:4px;padding:.4rem .9rem}button:disabled{cursor:default;opacity:.45}input{border:1px solid var(--line);background:var(--paper);border-radius:4px;width:100%;min-height:2.75rem;padding:.4rem .55rem}label{gap:.3rem;display:grid}.login-form{gap:.85rem;max-width:22rem;display:grid}.controls{flex-wrap:wrap;gap:.5rem;display:flex}.status{font-size:1.05rem}.muted{color:var(--muted)}.alert{color:var(--alert)}.chunk-list{margin:0;padding:0;list-style:none}.chunk-list button{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;width:100%;margin-bottom:.4rem;display:flex}.chunk-list button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}audio{width:100%;margin:.75rem 0 1rem;display:block}.level{background:var(--line);border-radius:99px;height:.7rem;margin-top:.8rem;overflow:hidden}.level>span{background:var(--accent);height:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:40rem){.controls button{flex:8rem}}
