:root{--bg:#f5f6f8;--card:#fff;--text:#1b1f24;--muted:#6b7480;--accent:#0a6cff;--warn:#ff9f1c;--err:#d62839}@media(prefers-color-scheme:dark){:root{--bg:#14171b;--card:#1f2429;--text:#e8ebef;--muted:#9aa4b0}}*{box-sizing:border-box}body{margin:0;font:16px/1.4 system-ui,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}h1{font-size:1.3rem;margin:.5rem 0}h2{font-size:1.05rem;margin:1rem 0 .5rem}input,select,textarea,button{font:inherit;padding:.7rem;border-radius:8px;border:1px solid rgba(136,136,136,.2666666667);background:var(--card);color:var(--text);min-height:44px}button,.btn{cursor:pointer;display:inline-flex;align-items:center}.primary{background:var(--accent);color:#fff;border-color:var(--accent);padding:.7rem 1rem}.narrow{max-width:640px;margin:0 auto;padding:1rem}.narrow form:not(.row){display:grid;gap:.6rem}.bar{display:flex;gap:.6rem;align-items:center;padding:.5rem 1rem}.narrow .bar{padding:0}.grow{flex:1}.muted{color:var(--muted)}.error{color:var(--err)}.columns{display:flex;gap:1rem;padding:0 1rem 1rem;overflow-x:auto;align-items:flex-start}.column{min-width:260px;flex:1;display:grid;gap:.6rem}.card{display:grid;gap:.15rem;background:var(--card);padding:.8rem;border-radius:10px;border-left:4px solid transparent}.card.waiting{border-left-color:var(--warn)}.badge{font-size:.75rem;font-style:normal;background:#8883;padding:.1rem .5rem;border-radius:99px;justify-self:start}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.4rem 0}.row>span{flex:1}label{display:grid;gap:.3rem}
