:root{color-scheme:light dark;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;--green:#1b5e20;--bg:#fff;--surface:#f5f7f5;--text:#1c1b1b;--muted:#59615a;--border:#d8ded8;--danger:#a31919}
@media(prefers-color-scheme:dark){:root{--bg:#0c1812;--surface:#17251c;--text:#f4f7f4;--muted:#bbc7bd;--border:#425148;--green:#72d47b;--danger:#ff9292}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--green)}header,main,footer{max-width:980px;margin:auto;padding:20px}header{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}nav{display:flex;gap:12px;flex-wrap:wrap}.brand{font-size:1.25rem;font-weight:750;text-decoration:none;color:var(--text)}main{min-height:70vh}h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}h2{margin-top:2rem}.card,.notice{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;margin:16px 0}.notice{border-left:5px solid var(--green)}.draft{border-left-color:#b7791f}.danger{border-left-color:var(--danger)}button,input,select,textarea{font:inherit;min-height:48px;border:1px solid var(--border);border-radius:9px;padding:10px;background:var(--bg);color:var(--text)}button{background:var(--green);color:#fff;border:0;font-weight:700;cursor:pointer}button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}button.danger{background:var(--danger)}label{display:block;font-weight:650;margin-top:12px}input,select,textarea{width:100%}.row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.row>*{flex:1;min-width:180px}.muted{color:var(--muted)}.hidden{display:none!important}.status{font-weight:700}.queue-item{white-space:pre-wrap}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{min-height:42px}.tabs{display:flex;gap:8px;margin:18px 0}.tabs button.active{outline:3px solid color-mix(in srgb,var(--green) 35%,transparent)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px;border-bottom:1px solid var(--border)}code{overflow-wrap:anywhere}footer{border-top:1px solid var(--border);color:var(--muted)}
