:root{--bg: #0f1115;--panel: #171a21;--line: #262b36;--text: #e6e9ef;--muted: #8b93a7;--entry: #3fb950;--add: #58a6ff;--trim: #d29922;--close: #f778ba;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 4rem}header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}h1{font-size:1.5rem;margin:0}h2{font-size:1rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:2rem 0 .75rem}.live{font-size:.8rem;color:var(--muted)}.live.on{color:var(--entry)}.lock{background:none;border:0;padding:0 0 0 .5rem;font-size:.85rem;cursor:pointer;color:var(--muted);font-weight:400}.badge{background:var(--add);color:#04101f;border-radius:999px;padding:0 .5rem;font-size:.8rem;margin-left:.4rem}.muted{color:var(--muted)}.error{color:#f85149}.card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;padding:1rem;margin-bottom:.75rem}.card.entry{border-left-color:var(--entry)}.card.add{border-left-color:var(--add)}.card.trim{border-left-color:var(--trim)}.card.close{border-left-color:var(--close)}.question{margin:0 0 .75rem;font-weight:500}.icon{margin-right:.4rem}textarea{width:100%;min-height:4.5rem;resize:vertical;background:#0d1017;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.6rem;font:inherit}input,select{width:100%;background:#0d1017;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.55rem .6rem;font:inherit;margin-bottom:.6rem}.row{display:flex;gap:.6rem}.row select{flex:1}.actions{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}button{background:var(--add);color:#04101f;border:0;border-radius:8px;padding:.5rem .9rem;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.hint{color:var(--muted);font-size:.75rem;margin-left:auto}ul.history{list-style:none;padding:0;margin:0}ul.history li{display:grid;grid-template-columns:1.4rem 1fr;gap:.25rem .5rem;padding:.6rem 0;border-bottom:1px solid var(--line)}ul.history .q{color:var(--muted)}ul.history .a{grid-column:2}ul.history li.skipped .a em{color:var(--muted)}ul.history li.account .a{grid-column:2}ul.history li.account button{padding:.3rem .7rem;font-size:.85rem}.hint-block{margin-top:.75rem;font-size:.85rem}
