@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.1605mo-2lr-0r.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2id34538z-nu0.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.0rt3gmdbw_rg-.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}._1rSXCa_className{font-family:Fraunces,Fraunces Fallback}._1rSXCa_variable{--font-fraunces:"Fraunces", "Fraunces 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:#1a120d;--panel:#211710;--page:#2a1e17;--ink:#f3e9dc;--muted:#b9a796;--rule:#3e2d23;--accent:#eadbc8;--accent-soft:#3a2a20;--on-accent:#1a120d;--claude:#d9a066;--claude-soft:#2e2118;--danger:#ec8c7c;--ok:#a3c99b;--p0:#eadbc8;--p1:#e0896e;--p2:#a3c99b;--p3:#d9a066;--p4:#c9a3cc;--p5:#82c0bc;--f-brand:var(--font-fraunces), Georgia, 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, Consolas, "Cascadia Mono", monospace;--r:8px;--tile-r:16px;--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}.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:#0c0805b3;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);letter-spacing:-.01em;font-optical-sizing:auto;font-size:28px;font-weight:600;line-height:1.2}.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:0;font-size:19px;font-style:italic;font-weight:500}#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}.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}.nav button.item .lock{color:var(--muted);flex:none}[data-drop=ready]{outline:1px dashed var(--muted);outline-offset:-1px}[data-drop=yes]{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}[data-drop=no]{background:var(--panel);outline:2px solid var(--danger);outline-offset:-2px;cursor:not-allowed}.notes li button[data-dragging]{opacity:.45}body.dragging-note,body.dragging-note *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.move-bar{border-bottom:1px solid var(--rule);background:var(--panel);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.move-targets{flex-wrap:wrap;gap:6px;display:flex}.move-target{border:1px solid var(--rule);border-radius:var(--r);background:var(--page);align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:13px;display:inline-flex}.move-target .dot{border-radius:50%;width:8px;height:8px}.drag-ghost{z-index:50;pointer-events:none;border-radius:var(--r);background:var(--page);border:1px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:6px 10px;font-size:13px;position:fixed;overflow:hidden;box-shadow:0 6px 20px #0000002e}.locked-line{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.locked-line .lock{flex:none}*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.nav a.item.review-link{border-radius:var(--r);color:inherit;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.nav a.item.review-link:hover{background:var(--bg)}.badge{background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.done-badge{color:var(--ok);align-items:center;gap:6px;font-weight:600;display:inline-flex}.done-block{flex-direction:column;gap:8px;display:flex}.done-block p{margin:0}.checked ul,.checked-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.checked li,.checked-list li{color:var(--ink);align-items:flex-start;gap:8px;display:flex}.checked li .check,.checked-list li .check{color:var(--ok);flex:none;margin-top:3px}.checked{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:10px;display:flex}.review-card .files{margin:6px 0 0;padding-left:1.2em}.review-card h2 a{color:inherit}.bento{--bento-r:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bento-landing{grid-template-areas:"hero hero team team""hero hero claude code""write write claude review""sections sections private review"}.bento-login{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"team team""claude code""claude review"}.bento-home{grid-template-areas:"proj proj live live""proj proj review queue""create create join join"}.bento-cell{background:var(--page);border:1px solid var(--rule);border-radius:var(--bento-r);min-width:0;color:var(--ink);flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;animation:.55s cubic-bezier(.16,1,.3,1) both cellIn;display:flex;position:relative;overflow:hidden}.bento-cell:nth-child(2){animation-delay:60ms}.bento-cell:nth-child(3){animation-delay:.12s}.bento-cell:nth-child(4){animation-delay:.18s}.bento-cell:nth-child(5){animation-delay:.24s}.bento-cell:nth-child(6){animation-delay:.3s}.bento-cell:nth-child(7){animation-delay:.36s}.bento-cell:nth-child(8){animation-delay:.42s}@keyframes cellIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.bento-cell:hover{border-color:var(--muted);transform:translateY(-4px)scale(1.01);box-shadow:0 18px 44px #0000001f}.bento-cell h3,.bento-cell h2{font-family:var(--f-ui);letter-spacing:-.005em;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.bento-cell p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.bento-icon{color:var(--ink);flex:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.bento-cell:hover .bento-icon{transform:translateY(-3px)}.bento-cell h2 .bento-icon,.bento-cell h3 .bento-icon{width:18px;height:18px}.bento-cell.cell-hero{background:var(--ink);color:var(--bg);border-color:var(--ink);padding:36px}.cell-hero p{color:color-mix(in srgb,var(--bg) 72%,transparent);font-size:16px}.cell-hero .bento-icon,.cell-hero .hero-mark{color:var(--bg)}.cell-hero .display{color:var(--bg);margin:auto 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.25}.cell-hero .btn.primary,.cell-hero .hero-cta{background:var(--bg);color:var(--ink);border-color:var(--bg);align-items:center;gap:8px;display:inline-flex}.cell-hero .field,.cell-hero input{background:var(--page);color:var(--ink);border-color:#0000}.cell-hero .label{color:color-mix(in srgb,var(--bg) 72%,transparent)}.cell-hero .err{color:#9b2c1e}.bento-cell.cell-claude{background:var(--claude-soft);border-color:color-mix(in srgb,var(--claude) 30%,transparent)}.cell-claude .bento-icon,.cell-claude h3{color:var(--claude)}.mock-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:auto;display:grid}.mock-raw{font-family:var(--f-mono);color:var(--muted);background:var(--bg);border:1px dashed var(--rule);border-radius:var(--bento-r);padding:10px;font-size:12px}.mock-arrow{color:var(--muted)}.mock-bullets{background:var(--bg);border-radius:var(--bento-r);flex-direction:column;gap:4px;margin:0;padding:10px 10px 10px 26px;font-size:13px;display:flex}.mock-spec{font-family:var(--f-mono);white-space:pre-wrap;color:var(--ink);background:color-mix(in srgb,var(--page) 70%,transparent);border-radius:var(--bento-r);margin:auto 0 0;padding:12px;font-size:11.5px;line-height:1.6}.mock-steps{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.mock-steps span{font-family:var(--f-mono);border:1px solid var(--rule);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.mock-steps span.on{color:var(--ok);border-color:var(--ok)}.mock-review{color:var(--muted);align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.mock-review .badge{margin-left:0}.mock-chips{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.mock-chips span{border:1px solid var(--rule);border-radius:var(--bento-r);background:var(--bg);align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.mock-chips i{border-radius:50%;width:8px;height:8px}.mock-chips .locked{color:var(--muted)}.mock-code{font-family:var(--f-mono);letter-spacing:.2em;border:1px dashed var(--rule);border-radius:var(--bento-r);background:var(--bg);align-self:flex-start;margin-top:auto;padding:4px 12px;font-size:20px}.landing{flex-direction:column;gap:28px;max-width:1180px;margin:0 auto;padding:28px 24px 56px;display:flex}.landing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.landing .bento{grid-auto-rows:minmax(170px,auto)}.landing-foot{text-align:center}.login-page{grid-template-columns:minmax(0,420px) minmax(0,560px);justify-content:center;align-items:center;gap:32px;min-height:100%;padding:6vh 24px 40px;display:grid}.login-page .card{max-width:none}.login-page .bento{grid-auto-rows:minmax(150px,auto)}.home.home-bento{max-width:1100px}.bento-home .nb-list{border:0;margin:0 -8px}.bento-home .nb-list a{align-items:center}.bento-home .nb-list .nb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bento-home .nb-list .badge{margin-left:0}.cell-stat{justify-content:space-between}.cell-stat .stat{font-family:var(--f-brand);font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,64px);line-height:1}.cell-stat .stat-label{color:var(--muted);font-size:14px}.cell-stat.cell-alert .stat{color:var(--danger)}.cell-account{justify-content:space-between}@media (max-width:900px){.bento,.bento-login{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.bento .bento-cell{grid-area:auto!important}.bento .cell-hero,.bento .cell-projects,.bento-home .cell-hero{grid-column:span 2}.login-page{grid-template-columns:minmax(0,480px);padding-top:32px}}@media (max-width:520px){.bento,.bento-login{grid-template-columns:minmax(0,1fr)}.bento .cell-hero,.bento .cell-projects,.bento-home .cell-hero{grid-column:auto}.bento-cell.cell-hero{padding:26px}.mock-flow{grid-template-columns:minmax(0,1fr)}.mock-arrow{justify-self:center;transform:rotate(90deg)}.landing{padding:20px 16px 40px}.login-page{padding:20px 16px 32px}}@media (hover:none){.bento-cell:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.bento-cell{transition:none;animation:none}.bento-cell:hover{transform:none}}body{background:var(--bg) radial-gradient(1200px 600px at 85% -10%, #d9a06612, transparent 60%) no-repeat fixed}.app{background:0 0;gap:10px;padding:10px}.app>.pane{border:1px solid var(--rule);border-radius:var(--tile-r);animation:.5s cubic-bezier(.16,1,.3,1) both cellIn;overflow:hidden}.app>.pane:nth-child(2){animation-delay:50ms}.app>.pane:nth-child(3){animation-delay:.1s}.app>.pane:nth-child(4){animation-delay:.15s}.side,.list{background:var(--panel)}.editor{background:var(--page)}.margin{background:var(--claude-soft);border-color:color-mix(in srgb,var(--claude) 28%,var(--rule))}.list-h{border-bottom-color:var(--rule)}.notes li button[aria-current=true],.nav button.item[aria-current=true]{background:var(--page);box-shadow:0 0 0 1px var(--rule)}.notes li button:hover,.nav button.item:hover,.nav a.item.review-link:hover{background:color-mix(in srgb,var(--page) 70%,transparent)}.btn{border-radius:var(--r)}.btn.claude{color:#1a120d}.list-h h2,#title{font-family:var(--f-brand);letter-spacing:-.01em;font-weight:600}.brand b{font-family:var(--f-brand);font-size:18px}.card,.review-card,.modal,.summary-card,.choice{border-radius:var(--tile-r)}.bento{--bento-r:var(--tile-r)}.bento-cell:hover{border-color:color-mix(in srgb,var(--claude) 40%,var(--rule));box-shadow:0 22px 50px #00000059}.cell-hero .display{font-family:var(--f-brand);text-transform:none;letter-spacing:-.015em}.bento-cell.cell-hero{color:#1a120d;background:linear-gradient(160deg,#eadbc8 0%,#d9bfa0 100%);border-color:#0000}.cell-hero p,.cell-hero .label{color:#1a120db8}.cell-hero .bento-icon,.cell-hero .hero-mark,.cell-hero .display{color:#1a120d}.cell-hero .btn.primary,.cell-hero .hero-cta{color:#f3e9dc;background:#1a120d;border-color:#1a120d}.cell-hero .hero-ghost,.cell-hero .btn.ghost{color:#1a120d;border-color:#1a120d4d}.cell-hero .field,.cell-hero input{color:#1a120d;background:#fff8ef}.mock-raw,.mock-bullets,.mock-chips span,.mock-code{background:var(--bg)}@media (max-width:760px){.app{gap:0;padding:6px}.app>.pane{border-radius:12px}}@media (max-width:1180px){.margin{border-radius:var(--tile-r) 0 0 var(--tile-r)}}@media (prefers-reduced-motion:reduce){.app>.pane{animation:none}}.team{flex-direction:column;gap:6px;display:flex}.team-sum{color:var(--muted);align-items:baseline;gap:6px;padding:0 6px;font-size:12.5px;display:flex}.team-sum b{color:var(--ok);font-weight:600}.team-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.team-list li{border-radius:var(--r);align-items:center;gap:9px;padding:5px 6px;display:flex}.team-list li.live{background:color-mix(in srgb,var(--ok) 9%,transparent)}.avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid;position:relative}.avatar:after{content:"";background:var(--muted);border:2px solid var(--panel);opacity:.55;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.live .avatar:after{background:var(--ok);opacity:1;animation:2.4s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 55%,transparent)}50%{box-shadow:0 0 0 4px #0000}}.team-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.team-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.team-who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.team-role{font-family:var(--f-mono);color:var(--muted);margin-left:auto;font-size:10px}@media (prefers-reduced-motion:reduce){.live .avatar:after{animation:none}}.live-cell .team-list li{padding:6px 0}.live-cell .proj-live{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:10px;display:flex}.live-cell .proj-live:first-of-type{border-top:0;padding-top:0}.live-cell .proj-live>a{color:var(--ink);justify-content:space-between;gap:8px;font-weight:600;text-decoration:none;display:flex}.live-cell .proj-live>a span{color:var(--ok);font-family:var(--f-mono);font-size:11px;font-weight:500}.mock-team{flex-direction:column;gap:6px;margin-top:auto;display:flex}.mock-team .row{align-items:center;gap:8px;font-size:13px;display:flex}.mock-team .avatar:after{border-color:var(--page)}.mock-team .muted{font-size:12px}.site{--daybreak:#f2b880;--daybreak-ink:#1a120d;flex-direction:column;min-height:100%;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--claude);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11.5px}.site-head{z-index:10;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--rule) 60%,transparent);align-items:center;gap:24px;padding:16px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.site-logo{display:flex}.site-nav{gap:22px;margin-left:auto;display:flex}.site-nav a{color:var(--muted);font-size:14px;text-decoration:none}.site-nav a:hover{color:var(--ink)}.btn.access-btn{background:var(--daybreak);color:var(--daybreak-ink);border-color:var(--daybreak);font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.btn.access-btn:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--daybreak) 30%,transparent);transform:translateY(-1px)}.btn.big{border-radius:999px;padding:12px 20px;font-size:15.5px;text-decoration:none}.btn.ghost.big{border:1px solid var(--rule);color:var(--ink)}.site .btn.ghost.big:hover{background:var(--page)}.site-hero{flex-direction:column;display:flex}.site-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:980px;margin:0 auto;padding:clamp(48px,9vw,112px) clamp(16px,4vw,48px) 36px;display:flex}.hero-title{font-family:var(--f-brand);letter-spacing:-.025em;text-wrap:balance;font-variation-settings:"SOFT" 60;margin:0;font-size:clamp(40px,6.6vw,84px);font-weight:600;line-height:1.02}.hero-title em{color:var(--daybreak,var(--claude));font-style:italic;font-weight:400;display:block}.hero-sub{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-clock{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:22px;margin:4px 0 0;font-size:12px;display:flex}.hero-clock span{align-items:center;gap:8px;display:inline-flex}.local-time{color:var(--ink);font-variant-numeric:tabular-nums}.sun-dot{background:var(--daybreak);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--daybreak) 18%,transparent);border-radius:50%}.site-hero-art{border-bottom:1px solid var(--rule);width:100%;height:clamp(240px,34vw,440px);position:relative;overflow:hidden}.horizon{width:100%;height:100%;display:block}.hero-seal{color:var(--ink);opacity:.9;width:clamp(84px,10vw,132px);height:auto;position:absolute;top:clamp(12px,3vw,36px);right:clamp(12px,5vw,72px)}.horizon .sun{transform-box:fill-box;animation:2.6s cubic-bezier(.16,1,.3,1) both sunrise}@keyframes sunrise{0%{opacity:.4;transform:translateY(70px)}to{opacity:1;transform:none}}.horizon .shimmer{animation:4s ease-in-out infinite shimmer}@keyframes shimmer{50%{opacity:.55}}.horizon .blades{transform-origin:182px 246px;animation:14s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.seal-ring{transform-origin:70px 70px;animation:60s linear infinite spin}.site-section{width:100%;max-width:1180px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(16px,4vw,48px) 0}.section-head{flex-direction:column;gap:12px;max-width:760px;margin-bottom:28px;display:flex}.section-title{font-family:var(--f-brand);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.08}.bento-how{grid-template-areas:"team team claude code""write write claude review""sections sections private review";grid-auto-rows:minmax(170px,auto)}.story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.story-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}.story-body{color:color-mix(in srgb,var(--ink) 88%,var(--muted));flex-direction:column;gap:18px;font-size:17.5px;line-height:1.7;display:flex}.story-body p{text-wrap:pretty;margin:0}.story-turn{font-family:var(--f-brand);color:var(--ink);border-left:2px solid var(--daybreak);padding-left:20px;font-size:clamp(21px,2.2vw,26px);font-style:italic;line-height:1.4}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.value{border-radius:var(--tile-r);border:1px solid var(--rule);background:var(--page);flex-direction:column;gap:12px;padding:clamp(24px,3vw,40px);display:flex}.value h3{font-family:var(--f-brand);letter-spacing:-.015em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:600}.value p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.value .bento-icon{color:var(--daybreak)}.value-early{background:linear-gradient(180deg,color-mix(in srgb,var(--daybreak) 14%,var(--page)) 0%,var(--page) 70%)}.place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.place{border-radius:var(--tile-r);border:1px solid var(--rule);background:var(--page);flex-direction:column;justify-content:flex-end;gap:10px;min-height:300px;padding:176px 28px 28px;display:flex;position:relative;overflow:hidden}.place:before{content:"";opacity:.9;background-repeat:no-repeat;background-size:cover;height:150px;position:absolute;inset:0 0 auto}.place>*{position:relative}.place h3{font-family:var(--f-brand);margin:0;font-size:26px;font-weight:600}.place p{color:var(--muted);max-width:44ch;margin:0}.place-coord{color:var(--claude);letter-spacing:.1em}.place-time{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.place-ne:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 160' preserveAspectRatio='xMidYMax slice'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232A1E17'/%3E%3Cstop offset='1' stop-color='%238A4A2C'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='400' height='160' fill='url(%23a)'/%3E%3Ccircle cx='300' cy='120' r='26' fill='%23F2B880'/%3E%3Cpath d='M0 110C80 84 170 90 250 108S360 118 400 112V160H0Z' fill='%233A2419'/%3E%3Cpath d='M0 132C100 118 210 138 300 132S380 136 400 140V160H0Z' fill='%232A1E17'/%3E%3C/svg%3E")}.place-tpa:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 160' preserveAspectRatio='xMidYMax slice'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232A1E17'/%3E%3Cstop offset='1' stop-color='%23A85A34'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='400' height='160' fill='url(%23a)'/%3E%3Ccircle cx='90' cy='118' r='24' fill='%23F2B880'/%3E%3Cg fill='%232A1E17'%3E%3Crect x='150' y='80' width='22' height='60'/%3E%3Crect x='178' y='46' width='30' height='94'/%3E%3Crect x='214' y='70' width='20' height='70'/%3E%3Crect x='240' y='30' width='34' height='110'/%3E%3Crect x='280' y='62' width='26' height='78'/%3E%3Crect x='312' y='88' width='40' height='52'/%3E%3C/g%3E%3Crect y='136' width='400' height='24' fill='%231A120D'/%3E%3C/svg%3E")}.site-cta{border-radius:calc(var(--tile-r) + 8px);text-align:center;background:radial-gradient(600px 260px at 50% 120%,color-mix(in srgb,var(--daybreak) 30%,transparent),transparent 70%),var(--page);border:1px solid var(--rule);flex-direction:column;align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:clamp(64px,9vw,120px) auto 0;padding:clamp(40px,6vw,72px) 24px;display:flex}.site-cta p{color:var(--muted);margin:0;font-size:17px}.cta-seal{color:var(--daybreak)}.site-foot{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:start;gap:20px 32px;margin-top:clamp(64px,9vw,112px);padding:36px clamp(16px,4vw,48px) 40px;display:grid}.site-foot-brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-foot-brand p{color:var(--muted);margin:0}.site-foot-links{flex-wrap:wrap;gap:20px;display:flex}.site-foot-links a{color:var(--muted);text-decoration:none}.site-foot-links a:hover{color:var(--ink)}.site-foot-est{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0}.about-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:980px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(16px,4vw,48px) 40px;display:flex}.about-seal{color:var(--daybreak)}.about-strip{border-block:1px solid var(--rule);height:clamp(140px,18vw,220px);overflow:hidden}.spill-page{text-align:center;flex-direction:column;flex:1;align-items:center;gap:18px;max-width:760px;margin:0 auto;padding:clamp(40px,7vw,88px) 16px 0;display:flex}.spill-art{width:min(420px,90%);height:auto}.spill-art .puddle{transform-origin:200px 206px;transform-box:view-box;animation:2.2s cubic-bezier(.16,1,.3,1) both spread}@keyframes spread{0%{opacity:0;transform:scaleX(.2)scaleY(.4)}to{opacity:1;transform:none}}.spill-art .drops{animation:.9s cubic-bezier(.16,1,.3,1) .9s both cellIn}.spill-art .steam path{animation:3.2s ease-in-out infinite steam}.spill-art .steam path+path{animation-delay:1.1s}@keyframes steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.6}to{opacity:0;transform:translateY(-10px)}}@media (max-width:900px){.bento.bento-how{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.site-nav{display:none}.site-head .access-btn{margin-left:auto}.story{grid-template-columns:minmax(0,1fr)}.story-side{position:static}.values,.place-grid,.site-foot{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.bento.bento-how{grid-template-columns:minmax(0,1fr)}.hero-clock{gap:12px}.btn.big{justify-content:center;width:100%}.hero-actions{width:100%}}@media (prefers-reduced-motion:reduce){.horizon .sun,.horizon .shimmer,.horizon .blades,.seal-ring,.spill-art .puddle,.spill-art .drops,.spill-art .steam path{animation:none}}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.tier{border-radius:var(--tile-r);border:1px solid var(--rule);background:var(--page);flex-direction:column;gap:14px;padding:clamp(24px,3vw,34px);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;animation:.55s cubic-bezier(.16,1,.3,1) both cellIn;display:flex;position:relative}.tier:nth-child(2){animation-delay:70ms}.tier:nth-child(3){animation-delay:.14s}.tier:hover{transform:translateY(-4px);box-shadow:0 22px 50px #00000059}.tier-now{background:linear-gradient(180deg,color-mix(in srgb,var(--daybreak) 13%,var(--page)) 0%,var(--page) 60%);border-color:color-mix(in srgb,var(--daybreak) 40%,var(--rule))}.tier-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tier-name{font-family:var(--f-brand);letter-spacing:-.015em;margin:0;font-size:28px;font-weight:600}.soon-badge,.now-badge{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10.5px}.soon-badge{color:var(--claude);border:1px dashed color-mix(in srgb,var(--claude) 60%,transparent)}.now-badge{color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 50%,transparent)}.tier-size{color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.tier-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 0;display:flex}.tier-price .amount{font-family:var(--f-brand);letter-spacing:-.02em;font-size:clamp(44px,5vw,60px);font-weight:600;line-height:1}.tier-price .per{color:var(--muted);font-size:14px}.tier-blurb{color:var(--muted);margin:0;line-height:1.55}.tier-points{border-top:1px solid var(--rule);flex-direction:column;flex:1;gap:9px;margin:0;padding:14px 0 0;list-style:none;display:flex}.tier-points li{align-items:flex-start;gap:9px;display:flex}.tier-points svg{color:var(--ok);flex:none;margin-top:3px}.tier-soon .tier-points svg{color:var(--muted)}.tier-btn{justify-content:center;width:100%}.tier-btn:disabled{opacity:1;border:1px dashed var(--rule);color:var(--muted);cursor:not-allowed;background:0 0}.tiers-note{text-align:center;color:var(--muted);margin:20px 0 0;font-size:14px}.site-cta a{color:var(--daybreak)}@media (max-width:900px){.tiers{grid-template-columns:minmax(0,1fr)}}.uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.use{border-radius:var(--tile-r);border:1px solid var(--rule);background:var(--page);flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;animation:.55s cubic-bezier(.16,1,.3,1) both cellIn;display:flex}.use:nth-child(2){animation-delay:60ms}.use:nth-child(3){animation-delay:.12s}.use:nth-child(4){animation-delay:.18s}.use:hover{border-color:color-mix(in srgb,var(--daybreak) 35%,var(--rule));transform:translateY(-4px);box-shadow:0 22px 50px #00000059}.use .bento-icon{color:var(--daybreak)}.use h3{font-family:var(--f-brand);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.use p{color:var(--muted);margin:0;line-height:1.55}.use-flow{flex-direction:column;gap:6px;margin-top:auto;font-size:11.5px;line-height:1.5;display:flex}.use-flow span{border-radius:var(--r);background:var(--bg);padding:8px 10px}.use-flow span:first-child{color:var(--muted);border:1px dashed var(--rule)}.use-flow span:last-child{color:var(--ink);border-left:2px solid var(--claude)}@media (max-width:760px){.uses{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.site-nav{gap:16px}}.compare-lede{color:var(--muted);max-width:62ch;margin:0;font-size:17px;line-height:1.6}.compare-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.compare-col{border-radius:var(--tile-r);border:1px solid var(--rule);background:var(--page);flex-direction:column;gap:18px;padding:clamp(22px,3vw,32px);display:flex}.compare-old{background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--rule) 22%,transparent) 14px 15px),var(--panel)}.compare-new{border-color:color-mix(in srgb,var(--daybreak) 45%,var(--rule));background:linear-gradient(180deg,color-mix(in srgb,var(--daybreak) 11%,var(--page)) 0%,var(--page) 55%)}.compare-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.compare-head h3{font-family:var(--f-brand);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.compare-old h3{color:var(--muted)}.compare-count{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.compare-new .compare-count{color:var(--ok)}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline:before{content:"";background:var(--rule);width:2px;position:absolute;top:12px;bottom:12px;left:11px}.timeline-new:before{background:linear-gradient(var(--daybreak),var(--ok))}.step{align-items:flex-start;gap:14px;padding:9px 0;animation:.5s cubic-bezier(.16,1,.3,1) both cellIn;display:flex;position:relative}.step:nth-child(2){animation-delay:60ms}.step:nth-child(3){animation-delay:.12s}.step:nth-child(4){animation-delay:.18s}.step:nth-child(5){animation-delay:.24s}.step:nth-child(6){animation-delay:.3s}.step:nth-child(7){animation-delay:.36s}.step-dot{z-index:1;background:var(--bg);border:2px solid var(--rule);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.timeline-new .step-dot{border-color:var(--daybreak);color:var(--daybreak)}.timeline-new .step-done .step-dot{background:var(--ok);border-color:var(--ok);color:#1a120d}.step-call .step-dot{border-color:color-mix(in srgb,var(--danger) 70%,transparent);color:var(--danger)}.step-wait .step-dot{border-style:dashed}.step-text{flex:1;padding-top:2px;line-height:1.45}.timeline-old .step-text{color:var(--muted)}.step-tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;margin-top:3px;padding:2px 8px;font-size:10px}.step-call .step-tag{color:var(--danger)}.step-wait .step-tag{color:var(--muted);border-style:dashed}.compare-result{border-radius:var(--r);background:var(--bg);border:1px solid color-mix(in srgb,var(--ok) 35%,var(--rule));flex-direction:column;gap:8px;margin-top:auto;padding:14px 16px;display:flex}.compare-result>.mono{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.compare-result ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.compare-result li{align-items:center;gap:8px;display:flex}.compare-result li svg{color:var(--ok);flex:none}.done-chip{color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 50%,transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.compare-table{border:1px solid var(--rule);border-radius:var(--tile-r);background:var(--page);margin-top:16px;overflow:hidden}.ct-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:14px 20px;display:grid}.ct-row:first-child{border-top:0}.ct-head{background:var(--panel);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-family:var(--f-mono)}.ct-row [role=rowheader]{font-weight:600}.ct-old{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--danger) 55%,transparent)}.ct-new{color:var(--ink);align-items:center;gap:8px;display:flex}.ct-new svg{color:var(--ok);flex:none}.compare-foot{color:var(--muted);text-align:center;margin:18px 0 0}.compare-foot a{color:var(--daybreak)}@media (max-width:900px){.compare-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.ct-row{grid-template-columns:minmax(0,1fr);gap:4px}.ct-head{display:none}.ct-old:before{content:"Normal notes: ";text-decoration:none;display:inline}}@media (prefers-reduced-motion:reduce){.step{animation:none}}.site-section{scroll-margin-top:84px}.site-foot{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}.site-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.foot-col p{letter-spacing:.14em;text-transform:uppercase;color:var(--claude);margin:0 0 10px;font-size:10.5px}.foot-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:var(--muted);font-size:14px;text-decoration:none}.foot-col a:hover{color:var(--ink)}@media (max-width:900px){.site-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-line{text-align:center;color:var(--muted);margin:0;font-size:12px}.legal-line a{color:var(--muted)}.doc-head{flex-direction:column;gap:14px;width:100%;max-width:1100px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,48px) 28px;display:flex}.doc-title{font-family:var(--f-brand);letter-spacing:-.02em;margin:0;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1.05}.doc-intro{max-width:64ch;color:var(--muted);font-size:17px;line-height:1.6}.doc-intro p{margin:0}.doc-intro a,.doc-body a{color:var(--daybreak)}.doc-wrap{grid-template-columns:minmax(0,1fr);gap:48px;width:100%;max-width:1100px;margin:0 auto;padding:12px clamp(16px,4vw,48px) 0;display:grid}.doc-wrap.has-toc{grid-template-columns:220px minmax(0,1fr)}.doc-toc{border:1px solid var(--rule);border-radius:var(--tile-r);background:var(--panel);align-self:start;padding:18px;position:sticky;top:96px}.doc-toc p{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:10.5px}.doc-toc ol{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;font-size:13.5px;display:flex}.doc-toc a{color:var(--muted);text-decoration:none}.doc-toc a:hover{color:var(--ink)}.doc-body{flex-direction:column;gap:36px;max-width:72ch;font-size:16.5px;line-height:1.7;display:flex}.doc-body section{flex-direction:column;gap:10px;scroll-margin-top:96px;display:flex}.doc-body h2{font-family:var(--f-brand);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.doc-body h3{margin:8px 0 0;font-size:16px;font-weight:600}.doc-body p,.doc-body ul{color:color-mix(in srgb,var(--ink) 86%,var(--muted));margin:0}.doc-body ul{flex-direction:column;gap:6px;padding-left:1.2em;display:flex}.doc-note{color:var(--muted);margin:0}.faq-list{flex-direction:column;gap:10px;display:flex}.faq{border:1px solid var(--rule);border-radius:var(--tile-r);background:var(--page);transition:border-color .2s}.faq[open]{border-color:color-mix(in srgb,var(--daybreak) 40%,var(--rule))}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.faq[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.faq-a{color:var(--muted);padding:0 20px 18px}.faq-a p{color:var(--muted);margin:0}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-card{border-radius:var(--tile-r);border:1px solid var(--rule);background:var(--page);color:var(--ink);flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s;animation:.5s cubic-bezier(.16,1,.3,1) both cellIn;display:flex}.contact-card:nth-child(2){animation-delay:60ms}.contact-card:nth-child(3){animation-delay:.12s}.contact-card:nth-child(4){animation-delay:.18s}.contact-card:hover{border-color:color-mix(in srgb,var(--daybreak) 40%,var(--rule));transform:translateY(-4px);box-shadow:0 22px 50px #00000059}.contact-card .bento-icon{color:var(--daybreak)}.contact-card h2{margin:0;font-size:19px}.contact-card p{color:var(--muted);margin:0;font-size:15px}.contact-card span{color:var(--daybreak);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:12px;display:inline-flex}.doc-body .contact-card{color:var(--ink)}@media (max-width:900px){.doc-wrap.has-toc{grid-template-columns:minmax(0,1fr)}.doc-toc{position:static}}@media (max-width:620px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.site-foot{grid-template-columns:minmax(0,1fr)}}
