:root{--fg:#1c1b1a;--muted:#5d5a56;--bg:#fbfaf8;--card:#fff;--line:#e3dfd9;--accent:#1f5f4a;--danger:#a4262c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#f1efeb;--muted:#aaa59d;--bg:#161513;--card:#211f1d;--line:#38342f;--accent:#6cc3a3;--danger:#ff8a8f}}*{box-sizing:border-box}body{color:var(--fg);background:var(--bg);margin:0;font:16px/1.5 system-ui,sans-serif}main{max-width:640px;margin:0 auto;padding:24px 16px 64px}h1{margin:0 0 4px;font-size:1.5rem}h2{margin:28px 0 8px;font-size:1.1rem}.muted{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px}ul.list{margin:0;padding:0;list-style:none}ul.list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}ul.list li:last-child{border-bottom:0}form{flex-wrap:wrap;gap:8px;display:flex}label{width:100%;font-weight:600;display:block}input{min-height:44px;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:8px;flex:200px;padding:8px 12px}button,a.btn{min-height:44px;font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){button,a.btn{color:#0c1a15}}button.link{color:var(--danger);background:0 0;padding:8px;font-weight:500}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.error{color:var(--danger)}code.link{word-break:break-all;background:var(--bg);border-radius:6px;margin-top:8px;padding:8px;display:block}header.top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}select{min-height:44px;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:8px;flex:200px;padding:8px 12px}form.inline{gap:6px;display:grid}form.inline input,form.inline select{width:100%}button.plain{color:var(--accent);border:1px solid var(--line);background:0 0;min-height:36px;margin-right:6px;padding:6px 10px;font-weight:600}.actions{flex-wrap:wrap;gap:6px;display:flex}.actions button{min-height:36px}
