@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac41ccbdfd25c928-s.1039cl0xt03-f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fe83cf2ab39e9c57-s.p.14waxr-skyoyd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma Fallback;src:local(Arial);ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.0%;size-adjust:141.62%}._6dPEma_className{font-family:Michroma,Michroma Fallback;font-style:normal;font-weight:400}._6dPEma_variable{--font-michroma:"Michroma", "Michroma Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.nE4pbG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.nE4pbG_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.w3uxYa_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.w3uxYa_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#f4f4f2;--panel:#ebebe8;--page:#fff;--ink:#0b0b0c;--muted:#68686d;--rule:#dcdcd8;--accent:#0b0b0c;--accent-soft:#e7e7e4;--on-accent:#fff;--claude:#8a5317;--claude-soft:#f5efe6;--danger:#b3261e;--ok:#2c7a4b;--p0:#0b0b0c;--p1:#b3261e;--p2:#2c7a4b;--p3:#8a5317;--p4:#5b4b8a;--p5:#1f6f78;--f-brand:var(--font-michroma), var(--font-instrument), system-ui, sans-serif;--f-display:var(--font-instrument), system-ui, -apple-system, "Segoe UI", sans-serif;--f-ui:var(--font-instrument), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-jetbrains), ui-monospace, Menlo, monospace;--r:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0b0c;--panel:#121214;--page:#18181a;--ink:#f2f2f0;--muted:#9a9aa0;--rule:#2a2a2e;--accent:#f2f2f0;--accent-soft:#242427;--on-accent:#0b0b0c;--claude:#dda15e;--claude-soft:#221b13;--danger:#f08a80;--ok:#7cc79a;--p0:#f2f2f0;--p1:#f08a80;--p2:#7cc79a;--p3:#dda15e;--p4:#b3a5e0;--p5:#6cc6cf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0b0c;--panel:#121214;--page:#18181a;--ink:#f2f2f0;--muted:#9a9aa0;--rule:#2a2a2e;--accent:#f2f2f0;--accent-soft:#242427;--on-accent:#0b0b0c;--claude:#dda15e;--claude-soft:#221b13;--danger:#f08a80;--ok:#7cc79a;--p0:#f2f2f0;--p1:#f08a80;--p2:#7cc79a;--p3:#dda15e;--p4:#b3a5e0;--p5:#6cc6cf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:14px;line-height:1.45}body:has(.app){overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mono{font-family:var(--f-mono);letter-spacing:.01em;font-size:11.5px}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:600}.app{grid-template-columns:220px 290px minmax(0,1fr) 340px;height:100%;display:grid}.pane{border-right:1px solid var(--rule);flex-direction:column;min-width:0;min-height:0;display:flex}.pane:last-child{border-right:0}.side{background:var(--panel);gap:18px;padding:16px 12px;overflow:auto}.brand{align-items:baseline;gap:8px;padding:0 6px;display:flex}.brand b{font-family:var(--f-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.search{border:1px solid var(--rule);border-radius:var(--r);background:var(--page);width:100%;padding:7px 10px}.nav{flex-direction:column;gap:1px;display:flex}.nav-h{justify-content:space-between;align-items:center;padding:0 6px 6px;display:flex}.nav button.item{border-radius:var(--r);text-align:left;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.nav button.item:hover{background:var(--bg)}.nav button.item[aria-current=true]{background:var(--page);box-shadow:0 0 0 1px var(--rule)}.nav .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.dot{border-radius:50%;flex:none;width:8px;height:8px}.icon-btn{border-radius:var(--r);width:24px;height:24px;color:var(--muted);place-items:center;font-size:16px;line-height:1;display:grid}.icon-btn:hover{background:var(--bg);color:var(--ink)}.inline-form{gap:6px;padding:4px 6px;display:flex}.inline-form input{border:1px solid var(--rule);border-radius:var(--r);background:var(--page);flex:1;min-width:0;padding:5px 8px}.tags{flex-wrap:wrap;gap:4px;padding:0 6px;display:flex}.chip{font-family:var(--f-mono);background:var(--page);border:1px solid var(--rule);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.whoami{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:6px;display:flex}.whoami img{border-radius:50%;width:22px;height:22px}.list{background:var(--bg)}.list-h{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:16px 16px 10px;display:flex}.list-h .row{align-items:center;gap:8px;display:flex}.list-h h2{font-family:var(--f-display);text-overflow:ellipsis;white-space:nowrap;text-wrap:balance;flex:1;min-width:0;margin:0;font-size:19px;font-weight:600;overflow:hidden}.about{resize:none;border-radius:var(--r);width:100%;color:var(--muted);background:0 0;border:1px dashed #0000;margin-left:-6px;padding:4px 6px;font-size:13px}.about:hover{border-color:var(--rule)}.about:focus{border-style:solid;border-color:var(--accent);background:var(--page);color:var(--ink);outline:0}.btn{border-radius:var(--r);border:1px solid var(--rule);background:var(--page);white-space:nowrap;align-items:center;gap:6px;padding:6px 11px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.claude{background:var(--claude);color:var(--page);border-color:var(--claude)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:var(--panel)}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.5;cursor:default}.seg{border:1px solid var(--rule);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg button{color:var(--muted);padding:4px 10px}.seg button[aria-pressed=true]{background:var(--page);color:var(--ink);font-weight:500}.notes{flex:1;margin:0;padding:6px;list-style:none;overflow:auto}.notes li button{text-align:left;border-radius:var(--r);border-left:3px solid #0000;flex-direction:column;gap:3px;width:100%;padding:10px 10px 10px 12px;display:flex}.notes li button:hover{background:var(--panel)}.notes li button[aria-current=true]{background:var(--page);box-shadow:0 0 0 1px var(--rule)}.notes .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notes .s{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.notes .m{color:var(--muted);align-items:center;gap:8px;display:flex}.empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;padding:28px 20px;display:flex}.empty b{color:var(--ink);font-family:var(--f-display);font-size:16px;font-weight:600}#graph{cursor:pointer;flex:1;width:100%;min-height:0}.editor{background:var(--page)}.bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.bar select{border:1px solid var(--rule);border-radius:var(--r);background:var(--page);max-width:180px;padding:4px 6px}.bar .grow{flex:1}.save{color:var(--muted)}.scroll{flex:1;min-height:0;overflow:auto}.sheet{flex-direction:column;gap:12px;max-width:72ch;margin:0 auto;padding:28px 28px 80px;display:flex}#title{font-family:var(--f-display);letter-spacing:-.01em;background:0 0;border:0;width:100%;padding:0;font-size:30px;font-weight:600;line-height:1.2}#title:focus{outline:0}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}#body{font-family:var(--f-display);resize:none;background:0 0;border:0;width:100%;min-height:50vh;padding:0;font-size:16.5px;line-height:1.7;overflow:hidden}#body:focus{outline:0}#body::placeholder,#title::placeholder{color:var(--muted);opacity:.7}.md{font-family:var(--f-display);overflow-wrap:anywhere;font-size:16.5px;line-height:1.7}.md h1,.md h2,.md h3{text-wrap:balance;margin:1.3em 0 .4em;line-height:1.25}.md h1{font-size:24px}.md h2{font-size:20px}.md h3{font-size:17px}.md p{margin:.6em 0}.md ul,.md ol{padding-left:1.4em}.md li:has(>input[type=checkbox]){margin-left:-1.3em;list-style:none}.md input[type=checkbox]{accent-color:var(--accent);margin-right:6px;transform:translateY(1px)}.md code{font-family:var(--f-mono);background:var(--panel);border-radius:4px;padding:.1em .35em;font-size:.82em}.md pre{background:var(--panel);border-radius:var(--r);padding:12px 14px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--rule);color:var(--muted);margin:.8em 0;padding:.1em 1em}.md a{color:var(--accent)}.md a.wl{border-bottom:1px solid;text-decoration:none}.md a.wl.missing{color:var(--muted);border-bottom-style:dashed}.md table{border-collapse:collapse;display:block;overflow-x:auto}.md td,.md th{border:1px solid var(--rule);padding:4px 8px}.backlinks{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:24px;padding-top:14px;display:flex}.backlinks .links{flex-wrap:wrap;gap:6px;display:flex}.linkbtn{color:var(--accent);font-family:var(--f-display);border-bottom:1px solid}.banner{border-radius:var(--r);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;display:flex}.banner span{flex:1;min-width:12em}.blank{text-align:center;color:var(--muted);flex:1;place-items:center;padding:24px;display:grid}.blank b{font-family:var(--f-display);color:var(--ink);margin-bottom:6px;font-size:20px;font-weight:600;display:block}kbd{font-family:var(--f-mono);border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:0 4px;font-size:11px}.back{display:none}.margin{background:var(--claude-soft);overflow:auto}.margin-in{flex-direction:column;gap:16px;padding:18px 18px 40px;display:flex}.margin h3{font-family:var(--f-display);color:var(--claude);margin:0;font-size:19px;font-style:italic;font-weight:400}.margin p{margin:0}.anno{flex-direction:column;gap:12px;display:flex}.kind{font-family:var(--f-mono);color:var(--claude);border:1px solid var(--claude);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11.5px}.anno section{flex-direction:column;gap:6px;display:flex}.anno ul{flex-direction:column;gap:4px;margin:0;padding-left:1.1em;display:flex}.anno .prose{font-family:var(--f-display);font-size:15px;line-height:1.55}.proposal{background:var(--page);border:1px solid var(--rule);border-radius:var(--r);padding:12px 14px}.proposal .md{font-size:14.5px;line-height:1.6}.proposal .md>:first-child{margin-top:0}.actions{flex-wrap:wrap;gap:6px;display:flex}.stale{color:var(--claude);font-size:12.5px}.thinking{color:var(--claude);align-items:center;gap:10px;display:flex}.pulse{background:var(--claude);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite p}@keyframes p{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.ask{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:16px;display:flex}.ask textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--r);background:var(--page);width:100%;min-height:64px;padding:8px 10px}.answer{background:var(--page);border-radius:var(--r);border:1px solid var(--rule);padding:12px 14px}.err{color:var(--danger)}.muted{color:var(--muted)}.toggle-margin{display:none}.fix{border-top:1px solid var(--rule);padding-top:16px}.fix-title{font-family:var(--f-display);margin:0;font-size:17px;font-weight:600;line-height:1.3}.fix details summary{cursor:pointer;color:var(--claude);padding:2px 0;font-weight:500}.fix details[open] summary{margin-bottom:8px}.state{border-radius:var(--r);background:var(--page);border:1px solid var(--rule);margin:0;padding:8px 10px;font-size:13px}.pill{font-family:var(--f-mono);white-space:nowrap;border:1px solid;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px}.s-ready{color:var(--claude)}.s-working{color:var(--accent)}.s-blocked{color:var(--danger)}.s-done{color:var(--ok)}.state.s-ready,.state.s-working,.state.s-blocked,.state.s-done{border-color:currentColor}.copybox{width:100%;min-height:120px;font-family:var(--f-mono);border:1px solid var(--rule);border-radius:var(--r);background:var(--page);padding:8px;font-size:11.5px}@media (max-width:1180px){.app{grid-template-columns:200px 270px minmax(0,1fr)}.margin{z-index:5;width:min(360px,92vw);padding-top:env(safe-area-inset-top,0px);transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-8px 0 30px #0000002e}.app[data-margin=open] .margin{transform:none}.toggle-margin{display:inline-flex}}@media (max-width:1180px) and (prefers-reduced-motion:reduce){.margin{transition:none}}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.app>.pane{border-right:0;display:none}.app[data-view=side] .side,.app[data-view=list] .list,.app[data-view=editor] .editor,.app>.margin{display:flex}.back{display:inline-flex}.sheet{padding:20px 16px 80px}#title{font-size:25px}}.center-page{justify-content:center;align-items:flex-start;min-height:100%;padding:10vh 16px 40px;display:flex}.card{background:var(--page);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:20px;width:100%;max-width:640px;padding:28px;display:flex}.card.narrow{max-width:420px}.display{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;font-weight:600}.h2{font-family:var(--f-display);margin:0;font-size:18px;font-weight:600}.stack{flex-direction:column;gap:10px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-row .field{flex:1;min-width:12em}.field{border:1px solid var(--rule);border-radius:var(--r);background:var(--page);padding:8px 10px}.nb-list{border:1px solid var(--rule);border-radius:var(--r);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nb-list li+li{border-top:1px solid var(--rule)}.nb-list a{color:var(--ink);font-family:var(--f-display);padding:12px 14px;font-size:16px;text-decoration:none;display:block}.nb-list a:hover{background:var(--panel)}.prose{font-family:var(--f-display);margin:0;font-size:15.5px;line-height:1.55}.codebox{font-family:var(--f-mono);background:var(--panel);border-radius:var(--r);white-space:pre-wrap;word-break:break-all;color:var(--ink);margin:0;padding:10px 12px;font-size:12px}.token-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.token-list li{border:1px solid var(--rule);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.token-list li .btn{margin-left:auto}.sidebar-links{flex-direction:column;gap:2px;padding:0 6px;display:flex}.sidebar-links a,.sidebar-links button{color:var(--muted);text-align:left;padding:3px 0;font-size:13px;text-decoration:none}.sidebar-links a:hover,.sidebar-links button:hover{color:var(--ink)}.copybox{width:100%;min-height:120px;font-family:var(--f-mono);border:1px solid var(--rule);border-radius:var(--r);background:var(--page);margin-top:6px;padding:8px;font-size:11.5px}.code-link{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:12.5px;display:flex}.code-mark{font-family:var(--f-mono);color:var(--ok);font-size:10.5px;font-weight:500}.nav button.item .code-mark{margin-left:4px}.review-page{flex-direction:column;gap:20px;max-width:820px;margin:0 auto;padding:40px 16px 80px;display:flex}.review-card{background:var(--page);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.review-card .muted{margin:0}.empty-state{align-items:flex-start}.empty-state b{font-family:var(--f-display);font-size:16px}.toggle-list,.waiting-list,.issue-list,.sent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toggle-list li,.waiting-list li,.sent-list li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.toggle-list li:first-child,.waiting-list li:first-child,.sent-list li:first-child{border-top:0}.waiting-list li>div:first-child{flex:1;min-width:0}.excerpt{margin:4px 0 0;font-size:13px}.switch{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.switch input{accent-color:var(--claude);width:16px;height:16px}.issue-list{gap:10px}.issue-list li{border:1px solid var(--rule);border-radius:var(--r);background:var(--page);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.issue-list li.off{opacity:.5}.issue-list li p{margin:0}.issue-head{cursor:pointer;align-items:center;gap:8px;display:flex}.issue-head input{accent-color:var(--accent);width:16px;height:16px}.issue-list details summary{cursor:pointer;color:var(--claude);font-weight:500}.p-high{color:var(--danger)}.p-medium{color:var(--claude)}.p-low{color:var(--muted)}.review-draft{border-top:1px solid var(--rule);padding-top:12px}.join-code{font-family:var(--f-mono);letter-spacing:.18em;border:1px dashed var(--rule);border-radius:var(--r);background:var(--panel);padding:6px 14px;font-size:28px;font-weight:500}.code-input{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;max-width:11em;font-size:20px}.home{flex-direction:column;gap:28px;max-width:900px;margin:0 auto;padding:48px 16px 80px;display:flex}.choice-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.choice-cards .card{max-width:none}.nb-list a{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.modal-backdrop{z-index:20;background:#0a0c128c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--page);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:640px;max-height:90vh;padding:28px;display:flex;overflow:auto}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.choice{text-align:left;border:1px solid var(--rule);background:var(--page);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.choice:hover,.choice.on{border-color:var(--accent);background:var(--accent-soft)}.choice b{font-family:var(--f-display);font-size:16px}.choice span{color:var(--muted);font-size:13.5px}.choice input{opacity:0;pointer-events:none;position:absolute}.steps{flex-direction:column;gap:4px;margin:0;padding-left:1.3em;display:flex}.project-status{color:var(--muted);margin:-8px 6px 0;font-size:12px;line-height:1.5}.summary-card{border:1px solid var(--claude);background:var(--claude-soft);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.summary-card ul{font-family:var(--f-display);flex-direction:column;gap:4px;margin:0;padding-left:1.2em;font-size:15.5px;line-height:1.5;display:flex}.thumbs{flex-wrap:wrap;gap:8px;display:flex}.thumbs img,.thumb-loading{object-fit:cover;border:1px solid var(--rule);background:var(--panel);border-radius:6px;width:120px;height:80px}.md img.note-img{border:1px solid var(--rule);border-radius:8px;max-width:100%;margin:8px 0;display:block}.md img.note-img:not([src]){background:var(--panel);min-height:120px}.display{font-family:var(--f-brand);text-transform:uppercase;letter-spacing:.08em;font-size:22px;font-weight:400;line-height:1.3}.brand b{font-family:var(--f-ui);letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:1.25}.brand .mark{color:var(--ink);flex:none}.page-mark{color:var(--ink);align-items:center;gap:10px;display:flex}.home-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.login-lockup{justify-content:center;padding:8px 0 4px;display:flex}.margin h3{font-family:var(--f-brand);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-style:normal}#title{font-family:var(--f-ui);letter-spacing:-.015em;font-weight:600}.list-h h2,.h2{font-family:var(--f-ui);font-weight:600}.btn.primary{font-weight:600}.kind,.chip,.pill{border-radius:2px}.brand{align-items:flex-start}.brand .mark{margin-top:3px}.side-wordmark{border-top:1px solid var(--rule);opacity:.55;margin-top:14px;padding-top:14px}.side-wordmark:hover{opacity:1}.auth-tabs{width:100%;display:flex}.auth-tabs button{flex:1;padding:8px 10px}.google-btn{justify-content:center;gap:10px;padding:10px 12px;font-weight:600}.or-rule{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;display:flex}.or-rule:before,.or-rule:after{content:"";background:var(--rule);flex:1;height:1px}.text-link{color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}.text-link:hover{color:var(--ink)}.auth-foot{justify-content:center;display:flex}
