:root{--bg-000:#0b0c0e;--bg-100:#121417;--bg-200:#1a1d21;--bg-300:#24282e;--line:#2e333a;--ink:#f2f4f1;--ink-muted:#9aa1a9;--brand:#c6f432;--on-brand:#0b0c0e;--brand-ink:#c6f432;--accent:#ff6b4a;--signal:#7aa2ff;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg-000:#f4f5f1;--bg-100:#fff;--bg-200:#edefe9;--bg-300:#e1e4dc;--line:#d9ddd3;--ink:#121417;--ink-muted:#5a616a;--brand-ink:#4e6b00;--accent:#b0371a;--signal:#2f5bd3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{background:var(--bg-000);color:var(--ink);margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--signal)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.meta{color:var(--ink-muted);font-size:13px}.pad{padding:16px}.wordmark{letter-spacing:-.02em;font-size:20px;font-weight:700}.wordmark i{color:var(--brand-ink);font-style:normal}.btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-200);color:var(--ink);padding:7px 12px;text-decoration:none;display:inline-block}.btn.primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.btn:disabled{opacity:.5}.link{color:var(--signal);background:0 0;border:0;padding:2px 4px}.chip{background:var(--bg-300);color:var(--ink-muted);border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.badge{background:var(--accent);color:var(--bg-000);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.center{gap:12px;max-width:420px;margin:18vh auto;padding:0 16px;display:grid}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.top nav{gap:12px;display:flex}.top nav a{color:var(--ink-muted);text-decoration:none}.top nav a.active{color:var(--ink);font-weight:600}.top .meta{margin-left:auto}.board-wrap{padding:12px 16px}.board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.column{background:var(--bg-100);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-height:60vh;padding:10px;display:flex}.column.over{border-color:var(--brand-ink)}.column h2{margin:0 0 4px;font-size:14px}.count{color:var(--ink-muted);font-weight:400}.empty{text-align:center}.card{background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius);touch-action:manipulation;padding:8px 10px;position:relative}.card.psir{border-left:3px solid var(--signal)}.card.dragging{opacity:.7;z-index:10}.card-title{margin:6px 0 2px;font-weight:600}.card-actions{gap:8px;margin-top:4px;display:flex}.menu{z-index:20;background:var(--bg-300);border:1px solid var(--line);border-radius:var(--radius);min-width:140px;display:grid;position:absolute;top:100%;right:8px}.menu button{text-align:left;background:0 0;border:0;padding:8px 12px}.menu button:hover,.menu button:focus{background:var(--bg-200)}.tabs{display:none}.panel{background:var(--bg-100);border-left:1px solid var(--line);z-index:30;width:min(560px,100%);position:fixed;inset:0 0 0 auto;overflow-y:auto}.panel-head{background:var(--bg-100);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.panel-body{padding:0 16px 24px}.panel h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:18px 0 6px;font-size:13px}textarea{background:var(--bg-000);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:10px;font:14px/1.5 ui-monospace,Menlo,monospace}.notes-preview{white-space:pre-wrap;font-size:13px}.plan{grid-template-columns:1.4fr 1fr;gap:16px;padding:12px 16px;display:grid}.plan-col{background:var(--bg-100);border:1px solid var(--line);border-radius:14px;min-width:0;padding:12px 16px}.plan h3{margin:16px 0 6px;font-size:14px}.row{align-items:center;gap:8px;display:flex}.row input{background:var(--bg-000);width:56px;color:var(--ink);border:1px solid var(--line);border-radius:8px;margin-left:4px;padding:4px 6px}.plain{gap:4px;margin:0;padding:0;list-style:none;display:grid}.theme-group{margin:6px 0 10px 12px}details summary{cursor:pointer;padding:4px 0}.toast{background:var(--bg-300);border:1px solid var(--accent);border-radius:var(--radius);opacity:0;pointer-events:none;max-width:calc(100% - 32px);padding:10px 14px;transition:opacity .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast.show{opacity:1}@media (width<=700px){.tabs{gap:4px;margin-bottom:8px;display:flex;overflow-x:auto}.tabs [role=tab]{background:var(--bg-200);border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 10px;font-size:13px}.tabs [aria-selected=true]{background:var(--brand);color:var(--on-brand)}.board{grid-template-columns:1fr;overflow:visible}.column{min-height:0;display:none}.column.active{display:flex}.plan{grid-template-columns:1fr}}
