:root{--ink: #16181d;--muted: #61656e;--line: #e2e4e9;--ground: #ffffff;--panel: #f7f8fa;--accent: #1c56d6;--wants-you: #a8410c;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ink: #e8eaef;--muted: #9aa0ab;--line: #2b2f38;--ground: #15171c;--panel: #1c1f26;--accent: #7ea6ff;--wants-you: #f0a06a}}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;padding-bottom:env(safe-area-inset-bottom);-webkit-text-size-adjust:100%}main,form.panel{max-width:34rem;margin:0 auto;padding:1rem 1rem 6rem}main.loading{color:var(--muted);padding-top:3rem;text-align:center}h1{font-size:1.25rem;margin:0}h2{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1.75rem 0 .5rem}h2 .round{text-transform:none;letter-spacing:0;font-weight:400}p{margin:0 0 .75rem}button{font:inherit;color:inherit;padding:.6rem .9rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);cursor:pointer;min-height:44px;text-align:left}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button:disabled{opacity:.55;cursor:default}button.link{background:none;border:none;color:var(--accent);padding:.5rem 0;min-height:40px}input,textarea{font:inherit;color:inherit;width:100%;padding:.65rem;border:1px solid var(--line);border-radius:.5rem;background:var(--ground)}.line,.quiet,.why{color:var(--muted);font-size:.9rem}.empty{color:var(--muted);padding:2rem 0;text-align:center}.refused{border:1px solid var(--wants-you);border-radius:.5rem;padding:.6rem .75rem;color:var(--wants-you);font-size:.92rem}.actions{display:flex;gap:.6rem;align-items:center;margin-top:.75rem}.actions .primary{margin-left:auto}form.panel label{display:block;margin:.9rem 0 .3rem;font-size:.9rem;color:var(--muted)}form.panel button[type=submit]{margin-top:1.1rem;width:100%;justify-content:center;background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;text-align:center}.keeper{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}ul.ideas{list-style:none;margin:0;padding:0}.row{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--line)}.row .open{flex:1;display:block;border:none;background:none;padding:.85rem 0;min-width:0}.row .title{display:block;font-weight:500}.row .line{display:block;color:var(--muted);font-size:.88rem}.row.wants-you .line{color:var(--wants-you)}.row .line.deploy,.row.wants-you .line.deploy{color:var(--muted)}.row .line.deploy.failed,.row.wants-you .line.deploy.failed,.deploy.failed .why,.row .line.deploy.empty,.row.wants-you .line.deploy.empty,.deploy .holds.empty{color:var(--wants-you);font-weight:500}.deploy .holds{display:block;color:var(--muted);font-size:.88rem}.toggle{flex:0 0 auto;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.5rem .7rem;border-radius:999px;color:var(--muted);text-align:center}.toggle.on{background:var(--accent);border-color:var(--accent);color:#fff}.capture-button{position:fixed;left:50%;transform:translate(-50%);bottom:calc(1rem + env(safe-area-inset-bottom));width:min(32rem,calc(100vw - 2rem));justify-content:center;text-align:center;background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:0 4px 16px #0000002e}.capture textarea{min-height:45vh;resize:vertical}.idea header{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.5rem}.idea .back{border:none;background:none;padding:0 .4rem 0 0;font-size:1.2rem}.idea header .line{margin:.1rem 0 0}.jump{width:100%;justify-content:center;text-align:center;margin:.25rem 0 .5rem;background:var(--ground);border-color:var(--accent);color:var(--accent);font-weight:600}.pickup{border:1px solid var(--line);border-radius:.6rem;padding:.85rem;margin:1rem 0;background:var(--panel)}.pickup p{margin-top:0}.pickup button+button{margin-top:.5rem}.says p{margin:0 0 .85rem}.question{border-top:1px solid var(--line);padding-top:.9rem;margin-bottom:.5rem}.question .ask{font-weight:600;margin-bottom:.6rem}.options{display:flex;flex-direction:column;gap:.5rem}.options.yes-no{flex-direction:row}.options.yes-no .option{flex:1;justify-content:center;text-align:center}.option{display:flex;flex-direction:column;gap:.2rem;width:100%;background:var(--ground);border-color:var(--accent)}.option .top{display:flex;align-items:center;gap:.5rem;width:100%}.option .label{font-weight:600;color:var(--accent)}.option .badge{margin-left:auto;flex:0 0 auto;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.1rem .45rem}.option .why{font-weight:400}.options.yes-no .option{align-items:center}.options.yes-no .top{flex-direction:column;gap:.2rem}.options.yes-no .badge{margin-left:0}.recommends{color:var(--muted);font-size:.88rem;margin:.6rem 0 0}.recommends strong{color:var(--ink)}.deploys .deploy a{color:var(--muted)}.round-end{margin-top:1.25rem;padding:1rem;border:2px solid var(--ink);border-radius:.5rem}.round-end h3{margin:0 0 .75rem}.round-end dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .75rem;margin:0 0 .75rem}.round-end dt{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;padding-top:.15rem}.round-end dd{margin:0}.round-end dd.holds.empty{color:var(--wants-you);font-weight:500}.round-end textarea{width:100%;min-height:4rem;box-sizing:border-box;margin-bottom:.5rem;font:inherit}.round-end .decide{display:grid;gap:.5rem}.round-end .asked{margin:-.4rem 0 .75rem;font-weight:500}.app-card{border:1px solid var(--line);border-radius:.6rem;padding:.85rem;margin:.5rem 0 1rem;background:var(--panel)}.app-card h2,.change h2,.phases h2{margin:0 0 .35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.app-card .slug{margin:0 0 .5rem;font-weight:600;word-break:break-all}.app-card .holds{margin:0 0 .25rem}.app-card .holds.empty,.app-card .broken,.app-card .offline{color:var(--wants-you);font-weight:600}.app-card .read{margin:0 0 .25rem;font-size:.88rem}.app-card .actions,.change .actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.change .actions{justify-content:space-between;align-items:center}.app-card .button{display:inline-flex;align-items:center;padding:.55rem .9rem;border:1px solid var(--line);border-radius:.5rem;background:var(--ground);color:var(--accent);text-decoration:none}.change{margin:0 0 1rem}.change textarea{width:100%;min-height:4.5rem;box-sizing:border-box;font:inherit}.change .quiet{font-size:.88rem;margin:.35rem 0 0}.round-first{margin:0 0 1rem}.phases{margin-top:1.25rem}.phases ol{list-style:none;margin:0;padding:0}.phases li{display:grid;grid-template-columns:1.25rem 1fr auto auto;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.phases .seq,.phases .outcome,.phases .cost{color:var(--muted)}.phases .outcome.failed{color:var(--wants-you)}.notes{margin-top:1.5rem}.notes ul{list-style:none;margin:0 0 .5rem;padding:0}.notes li{border-left:3px solid var(--line);padding:.1rem 0 .1rem .7rem;margin-bottom:.5rem;color:var(--muted)}.everything{margin-top:1rem;border-top:1px solid var(--line)}.everything ul{list-style:none;margin:0;padding:0}.everything pre{white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--muted);border-left:3px solid var(--line);padding-left:.7rem;margin:0 0 1rem}.signoff blockquote{margin:1rem 0;padding:0;font-size:1.05rem}.signoff .address{display:block;margin-top:1.5rem}.signoff .address>span{color:var(--muted);font-size:.9rem}.signoff .address .field{display:flex;align-items:center;gap:.4rem;margin:.3rem 0 0}.signoff .address .line{margin:.3rem 0 0;word-break:break-all}.signoff .address .domain{color:var(--muted);white-space:nowrap}.signoff .actions{margin-top:1.5rem}.signoff .actions .primary{margin-left:0;flex:1;justify-content:center;text-align:center}.signoff .actions button{flex:1;justify-content:center;text-align:center}
