:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf7f2;--surface:#fff;--ink:#26211b;--muted:#6d6459;--line:#e4ddd2;--accent:#b4481e;--accent-ink:#fff;--bot:#1f5f6b;--bot-bg:#e4f1f2;--warn:#8a5a00;--warn-bg:#fbf0d9;--error:#a3261b;--error-bg:#fbe7e4;--ok:#2f6b3a;--ok-bg:#e5f2e6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1915;--surface:#26221c;--ink:#efe9df;--muted:#a89e90;--line:#3b352c;--accent:#e8794a;--accent-ink:#1c1915;--bot:#8fd0da;--bot-bg:#1e3438;--warn:#eec26a;--warn-bg:#3a2f17;--error:#f2a096;--error-bg:#3f201c;--ok:#9fd3a6;--ok-bg:#20331f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}h1{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1.6rem;line-height:1.2}h2{margin:1.5rem 0 .6rem;font-size:1.05rem}h3{overflow-wrap:anywhere;margin:0;font-size:1rem}p{margin:0}a{color:var(--accent)}.page{max-width:76rem;margin:0 auto;padding:1.25rem 1rem 4rem}.muted{color:var(--muted)}.small{font-size:.85rem}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plain{margin:0;padding:0;list-style:none}.stack{flex-direction:column;gap:.6rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.between{justify-content:space-between}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.7rem 1rem;display:flex}.brand{letter-spacing:-.02em;color:var(--accent);font-size:1.2rem;font-weight:800;text-decoration:none}.brand-large{letter-spacing:-.03em;color:var(--accent);margin:0;font-size:3rem;font-weight:800}.topbar nav{gap:1rem;display:flex}.topbar nav a{color:var(--muted);text-decoration:none}.topbar nav a[data-status=active]{color:var(--ink);font-weight:600}.whoami{align-items:center;gap:.6rem;margin-left:auto;font-size:.9rem;display:flex}button,.button{font:inherit;border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--ink);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.9rem;text-decoration:none;display:inline-flex}button:hover,.button:hover{border-color:var(--muted)}button:disabled{opacity:.6;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.link{min-height:0;color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}button.wide{width:100%}button.vote.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:500;display:flex}input,textarea,select{font:inherit;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:.5rem;padding:.45rem .6rem;font-weight:400}textarea{resize:vertical}.card{background:var(--surface);border:1px solid var(--line);border-radius:.7rem;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.card.row{flex-direction:row}.project{color:inherit;text-decoration:none}.project:hover{border-color:var(--muted)}.chip{background:var(--bg);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:.3rem;max-width:100%;padding:.1rem .5rem;font-size:.8rem;font-weight:500;display:inline-flex}.chip-bot{background:var(--bot-bg);color:var(--bot);border-color:#0000}.chip-tag{text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800}.chip-empty{color:var(--muted);font-weight:400}.badge{background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.badge-exploring{background:var(--warn-bg);color:var(--warn);border-color:#0000}.badge-retained{background:var(--ok-bg);color:var(--ok);border-color:#0000}.badge-rejected{color:var(--muted)}.error{color:var(--error);background:var(--error-bg);border-radius:.5rem;padding:.45rem .6rem;font-size:.9rem}.empty{color:var(--muted);border:1px dashed var(--line);border-radius:.7rem;padding:.75rem;font-size:.9rem}.lock{color:var(--warn)}.lock-expired{color:var(--muted);font-style:italic}.add{margin:.75rem 0}.add>summary,.rejected>summary{cursor:pointer;color:var(--accent);padding:.35rem 0;font-weight:600}.add form{background:var(--surface);border:1px solid var(--line);border-radius:.7rem;margin-top:.5rem;padding:.75rem}.rejected{margin-top:1.5rem}.rejected .stack{margin-top:.5rem}.home{gap:1rem 2.5rem;display:grid}.home h2{margin-top:.35rem;font-size:1.25rem}@media (width>=52rem){.home{grid-template-columns:1fr 1fr;align-items:start}}.project-head p{margin-bottom:.5rem}.tabs{border-bottom:1px solid var(--line);gap:1.25rem;margin-top:.5rem;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.4rem 0;text-decoration:none}.tabs a[data-status=active]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.board{scroll-snap-type:x proximity;grid-auto-columns:minmax(15rem,85%);grid-auto-flow:column;align-items:start;gap:.75rem;padding-bottom:.75rem;display:grid;position:relative;overflow-x:auto}@media (width>=52rem){.board{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.column{scroll-snap-align:start;background:color-mix(in srgb, var(--line) 35%, transparent);border-radius:.8rem;min-height:8rem;padding:.6rem}.column h2{justify-content:space-between;margin:0 0 .5rem;font-size:.9rem;display:flex}.count{color:var(--muted);font-weight:500}.task{font-size:.92rem}.task-title{color:inherit;overflow-wrap:anywhere;font-weight:600;text-decoration:none}.task-title:hover{text-decoration:underline}.status-review{border-left:3px solid var(--accent)}.status-blocked{border-left:3px solid var(--error)}.status-select select{padding:.25rem .4rem;font-size:.85rem}.task-page,.bots-page,.activity-page{max-width:44rem;margin:0 auto}.task-page h1{margin-top:.4rem}.meta{margin-bottom:.75rem}.description{margin:.75rem 0}.comments{margin:.5rem 0 .75rem}.handoff{border-left:3px solid var(--bot)}.ideas{margin-top:.75rem}.idea-rejected{opacity:.85}.endpoint{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.5rem;margin:.5rem 0 1rem;padding:.6rem;display:block}.bots-page h3{margin:1rem 0 .5rem}.feed{flex-direction:column;display:flex}.feed li{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem 0;display:flex}.feed a{color:inherit}.login{text-align:center;max-width:22rem;margin:18vh auto 0;padding:0 1rem}.login .stack{margin-top:1.5rem}
