:root{--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-full:999px;--r-squircle:24%;--h-sm:24px;--h-md:28px;--h-lg:34px;--h-xl:40px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:15px;--fs-input:16px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:24px;--fs-display:30px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--on-tint:#fff;--on-tint-soft:#fffc;--on-tint-line:#ffffff59;--av-violet:#a970ff;--av-amber:#e2913a;--av-sky:#2f9bd6;--av-gray:#5c5c5c;--brand-linear:#5e6ad2;--brand-claude:#d97757;--brand-slack:#4a154b;--brand-github:#1f2328;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif}@media (width>=900px){:root{--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:21px;--fs-3xl:25px;--fs-display:31px}}:root,[data-theme=dark]{color-scheme:dark;--bg:#101010;--side:#0b0b0b;--panel:#0e0e0e;--grp:#1c1c1c;--raise:#171717;--raise2:#1c1c1c;--dlg-bg:#141414;--line:#222;--line2:#2f2f2f;--hover:#191919;--sel:#202020;--tx:#ededed;--tx2:#929292;--tx3:#646464;--tint:#7b8cff;--tint-bg:#7b8cff29;--needs:#f2994a;--work:#7b8cff;--review:#2ebd85;--done:#4cb782;--shipped:#8b5cf6;--pill:#ffffff12;--pill-hover:#ffffff1c;--stuck:#eb5757;--bad:#ff8a82;--cut:#101010;--glow:#1a1c2b;--needs-bg:#f2994a14;--needs-line:#f2994a73;--done-bg:#4cb7821f;--stuck-bg:#eb575721;--danger-solid:#d93636;--ao-ring:#ffffff1f;--shadow-pop:0 16px 40px #0006;--shadow-dlg:0 30px 80px #0000008c;--scrim:#0000008c;--tint-solid:#5e6ad2;--pill-line:#ffffff0f}:root[data-theme=light],[data-theme=light]{color-scheme:light;--bg:#fff;--side:#f7f7f7;--panel:#fafafa;--grp:#f3f3f3;--raise:#f5f5f5;--raise2:#fff;--dlg-bg:#fff;--line:#ececec;--line2:#ddd;--hover:#f3f3f3;--sel:#ebebeb;--tx:#1d1d1d;--tx2:#6f6f6f;--tx3:#a3a3a3;--tint:#3d5dff;--tint-bg:#3d5dff1a;--needs:#e07b1f;--work:#3d5dff;--review:#1f9d6e;--done:#249a5b;--shipped:#7c3aed;--pill:#0000000d;--pill-hover:#00000014;--stuck:#d93636;--bad:#c4251c;--cut:#fff;--glow:#eef0ff;--needs-bg:#e07b1f14;--needs-line:#e07b1f73;--done-bg:#249a5b1a;--stuck-bg:#d936361a;--danger-solid:#d93636;--ao-ring:#00000014;--shadow-pop:0 12px 32px #0000001f;--shadow-dlg:0 24px 60px #0000002e;--scrim:#0000002e;--tint-solid:#3d5dff;--pill-line:#00000012}.btn{--h:var(--h-md);justify-content:center;align-items:center;gap:var(--sp-2);height:var(--h);padding:0 var(--sp-4);border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--raise);color:var(--tx2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sel);color:var(--tx)}.btn:focus-visible,.btn:has(input:focus-visible){outline:2px solid var(--tint);outline-offset:2px}.btn[aria-disabled=true],.btn:disabled{opacity:.45;pointer-events:none;cursor:default}.btn[data-busy]{cursor:progress}.btn[data-busy]:disabled{opacity:.8}.btn[data-busy]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite busy-turn}.btn-icon[data-busy] svg{display:none}@keyframes busy-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn[data-busy]:before{animation:none}}.btn-sm{--h:var(--h-sm);padding:0 var(--sp-3);font-size:var(--fs-xs)}.btn-lg{--h:var(--h-lg);padding:0 var(--sp-6);font-size:var(--fs-md)}.btn-xl{--h:var(--h-xl);padding:0 var(--sp-7);font-size:var(--fs-lg);font-weight:600}.btn-pri{border-color:var(--tint-solid);background:var(--tint-solid);color:var(--on-tint)}.btn-pri:hover{background:var(--tint-solid);color:var(--on-tint);filter:brightness(1.1)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover)}.btn-danger{color:var(--stuck);background:0 0;border-color:#0000}.btn-danger:hover{background:var(--stuck-bg);color:var(--stuck)}.btn-pill{border-radius:var(--r-full)}.btn-icon{width:var(--h);flex:none;padding:0}.btn-wide{width:100%}.kbd{min-width:18px;height:18px;padding:0 var(--sp-1);border:1px solid var(--line2);border-radius:var(--r-xs);color:var(--tx3);font-size:var(--fs-xs);place-items:center;margin-left:auto;font-weight:400;display:inline-grid}.btn-pri .kbd{border-color:var(--on-tint-line);color:var(--on-tint-soft)}.pill{align-items:center;gap:var(--sp-2);height:var(--h-md);padding:0 var(--sp-3);border:1px solid var(--pill-line);border-radius:var(--r-full);background:var(--pill);color:var(--tx);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex}.pill:disabled{opacity:.45;cursor:default}.pill:hover,.pill:focus-within{background:var(--pill-hover)}.pill>svg{color:var(--tx2);flex:none}.pill select{max-width:200px;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;padding:0}.pill input[type=file]{display:none}.pill .src-mark{width:12px;height:12px;color:var(--tx);flex:none}.pill .chev{color:var(--tx3)}.pick-icon{flex:none;place-items:center;display:inline-grid}.pick-icon:empty{display:none}.pick{position:relative}.pick-label{display:none}.pick.on .pick-label{display:inline}.pick.on select{opacity:0;pointer-events:none;width:100%;max-width:none;position:absolute;inset:0}.menu.pick-menu{z-index:60;cursor:default;max-width:300px;font-weight:400;position:fixed}.pick-menu button:focus{background:var(--pill-hover);outline:none}.toggle{border-radius:var(--r-full);background:var(--line2);appearance:none;cursor:pointer;border:0;flex:none;width:30px;height:18px;margin:0;padding:0;transition:background .15s;position:relative}.toggle:before{content:"";position:absolute;inset:-13px -7px}.toggle:after{content:"";background:var(--on-tint);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle:checked,.toggle[aria-checked=true]{background:var(--tint-solid)}.toggle:checked:after,.toggle[aria-checked=true]:after{transform:translate(12px)}.toggle:disabled{opacity:.45;cursor:default}.toggle:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.menu{z-index:30;min-width:200px;padding:var(--sp-2);border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--raise2);box-shadow:var(--shadow-pop);position:absolute}.menu a,.menu button{align-items:center;gap:var(--sp-3);width:100%;height:var(--h-md);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--tx);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu a:hover,.menu button:hover,.menu a[aria-current=page]{background:var(--pill-hover)}.menu hr{margin:var(--sp-1) 2px;border:0;border-top:1px solid var(--line2)}.menu .meta{padding:var(--sp-1) var(--sp-3) var(--sp-2);color:var(--tx3);font-size:var(--fs-xs);margin:0}.dlg-page,.cmd{z-index:40;background:var(--scrim);place-items:start center;padding-top:10vh;display:grid;position:fixed;inset:0}.cmd{z-index:50}.dlg,.cmd-box{border:1px solid var(--line2);border-radius:var(--r-xl);background:var(--dlg-bg);width:min(680px,100% - 32px);box-shadow:var(--shadow-dlg);overflow:hidden}.cmd-box{width:min(560px,100% - 32px)}.dlg.full{width:min(960px,100% - 32px)}.confirm{width:min(420px,100% - 32px);color:var(--tx);padding:0}.confirm::backdrop{background:var(--scrim)}.confirm-in{gap:var(--sp-3);padding:var(--sp-8) var(--sp-8) var(--sp-7);display:grid}.confirm-title{font-size:var(--fs-xl);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.confirm-body{color:var(--tx2);font-size:var(--fs-md);margin:0;line-height:1.5}.confirm-body:empty{display:none}.confirm-acts .btn-danger{border-color:var(--danger-solid);background:var(--danger-solid);color:var(--on-tint)}.confirm-acts .btn-danger:hover{background:var(--danger-solid);color:var(--on-tint);filter:brightness(1.1)}.confirm-acts{justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-5);display:flex}@media (width<=640px){.confirm-in{padding:var(--sp-7) var(--sp-6) var(--sp-6)}.confirm-acts{grid-template-columns:1fr 1fr;display:grid}.confirm-acts .btn{min-height:44px}}.input,.select,.textarea{width:100%;min-height:var(--h-lg);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line2);border-radius:var(--r-md);background:var(--bg);color:var(--tx);font:inherit;font-size:var(--fs-md);outline:none}.textarea{resize:vertical;min-height:90px}.input:disabled,.select:disabled,.textarea:disabled{opacity:.45;cursor:not-allowed}.input:focus,.select:focus,.textarea:focus,.sendbox:focus-within{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint-bg)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}.sendbox{align-items:center;gap:var(--sp-2);min-height:var(--h-xl);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-5);border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--raise);display:flex}.sendbox.err{border-color:var(--stuck)}.sendbox input{min-width:0;height:var(--h-md);color:var(--tx);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.sendbox .ok{align-items:center;gap:var(--sp-2);padding-right:var(--sp-2);color:var(--done);font-size:var(--fs-sm);margin-left:auto;font-weight:600;display:flex}.check{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);cursor:pointer;display:flex}.row:hover,.it:hover{background:var(--hover)}.row[aria-current=true],.it[aria-current=true]{background:var(--sel);box-shadow:inset 2px 0 0 var(--tint)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--tx);font:var(--fs-md)/1.4 var(--font);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,h4,p,ul,ol,li,figure{font:inherit;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}svg{flex:none;display:block}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--r-md);background:var(--tx);color:var(--bg);padding:8px 14px;font-weight:600;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.num{font-variant-numeric:tabular-nums}.link{color:var(--tint)}.m-ask,.m-needs{color:var(--needs)}.m-stuck{color:var(--stuck)}.m-review{color:var(--review)}.m-working{color:var(--work)}.m-sent,.m-closed{color:var(--tx3)}.m-shipped{color:var(--shipped)}.st{width:14px;height:14px}.av{color:var(--on-tint);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.av.src{background:var(--raise);border:1px solid var(--line2);color:var(--tx2)}.av-violet{background:var(--av-violet)}.av-amber{background:var(--av-amber)}.av-sky{background:var(--av-sky)}.av-gray{background:var(--av-gray)}.ao{box-shadow:0 0 0 1px var(--ao-ring);border-radius:50%;flex:none;overflow:hidden}.ao.sq{border-radius:var(--r-squircle)}.blank{flex:none;display:inline-block}.app{grid-template-columns:228px minmax(0,1fr);min-height:100dvh;display:grid}.nav{background:var(--side);border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:10px 8px;display:flex;position:sticky;top:0;overflow-y:auto}.nav-top{justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 10px;display:flex}.ws{min-width:0;position:relative}.ws .menu{width:220px;top:30px;left:0}.ws summary,.brand{color:var(--tx);align-items:center;gap:8px;font-weight:600;display:flex}.ws summary svg:last-child{color:var(--tx3);flex:none}.ws summary{min-width:0}.ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ib-row{flex:none;gap:6px;display:flex}.nav-a{border-radius:var(--r-sm);height:28px;color:var(--tx2);align-items:center;gap:9px;padding:0 8px;display:flex}.nav-a:hover{background:var(--hover);color:var(--tx)}.nav-a[aria-current=page]{background:var(--sel);color:var(--tx)}.nav-a .n{color:var(--tx3);font-size:var(--fs-sm);margin-left:auto}.nav-h{color:var(--tx3);font-size:var(--fs-sm);margin:16px 8px 4px;font-weight:500}.nav-spacer{flex:1;min-height:16px}.nav-foot{flex-direction:column;gap:2px;padding-top:8px;display:flex}.foot-row{align-items:center;gap:6px;padding:6px 2px 2px;display:flex}.plan-pill{text-overflow:ellipsis;flex:1;justify-content:flex-start;min-width:0;overflow:hidden}.plan-pill-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.plan-pill.ended{color:var(--needs)}.main{flex-direction:column;min-width:0;display:flex}.phone-top,.phone-title,.phone-back,.phone-sections,.tabbar{display:none}.bar{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex;position:sticky;top:0}.bar h1{font-size:var(--fs-md);font-weight:600}.bar .right{align-items:center;gap:6px;margin-left:auto;display:flex}.crumb{color:var(--tx2);font-size:var(--fs-md);align-items:center;gap:6px;display:flex}.crumb svg{color:var(--tx3)}.crumb b{color:var(--tx);font-weight:500}.tabs{gap:2px;display:flex}.tabs a{border-radius:var(--r-sm);height:24px;color:var(--tx2);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 9px;display:flex}.tabs a[aria-current=page]{background:var(--sel);color:var(--tx)}.banner{background:var(--needs-bg);border-bottom:1px solid var(--line);font-size:var(--fs-md);align-items:center;gap:10px;padding:9px 16px;display:flex}.banner a{color:var(--tint);margin-left:auto;font-weight:500}details>summary{cursor:pointer;list-style:none;display:block}details>summary::-webkit-details-marker{display:none}.caret{width:10px;height:10px;color:var(--tx);margin-top:-5px;transition:transform .12s;position:absolute;top:50%;left:4px}details[open]>summary .caret{transform:rotate(90deg)}.grp{border-radius:var(--r-md);background:var(--grp);height:34px;font-size:var(--fs-md);align-items:center;gap:8px;margin:4px 6px;padding:0 10px 0 20px;font-weight:500;display:flex;position:relative}summary:hover .grp{background:var(--sel)}.grp .n{color:var(--tx3);font-weight:400}.row,.card,.steps .step{position:relative}.row-link,.step-link{z-index:0;position:absolute;inset:0}.row-link:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.row .try,.card .try{z-index:1;color:var(--tint);align-items:center;gap:3px;display:inline-flex;position:relative}.row .try:hover,.card .try:hover{text-decoration:underline}.why-link{z-index:1;color:var(--tint);position:relative}.why-link:hover{text-decoration:underline}.steps .step .acts{z-index:1;position:relative}.steps .step:not(.done):hover{background:var(--hover)}a.n4:hover{border-color:var(--line2);background:var(--hover)}.row{border-bottom:1px solid var(--line);grid-template-columns:14px 64px minmax(0,1fr) auto 20px 20px 70px;align-items:center;gap:12px;height:38px;padding:0 16px 0 26px;display:grid}.key{color:var(--tx3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.row .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.why{max-width:340px;color:var(--tx2);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.why.strong{color:var(--tx);font-weight:500}.why.warn{color:var(--needs)}.when{color:var(--tx3);font-size:var(--fs-sm);text-align:right;white-space:nowrap}.empty{color:var(--tx2);text-align:center;padding:48px 16px}.empty b{color:var(--tx);font-size:var(--fs-lg);margin-bottom:4px;display:block}.empty .btn{margin-top:14px}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.col-h{height:26px;font-size:var(--fs-md);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.col-h .n{color:var(--tx3);font-weight:400}.card{border-radius:var(--r-lg);background:var(--raise);border:1px solid var(--line);margin-bottom:8px;padding:11px 12px;display:block}.card:hover{border-color:var(--line2)}.card.urgent{border-color:var(--needs-line)}.card .top{align-items:center;gap:6px;display:flex}.card .top .key{margin-right:auto}.card .t{margin-top:6px;font-weight:500;line-height:1.35}.card .why{max-width:none;font-size:var(--fs-sm);white-space:normal;align-items:center;gap:6px;margin-top:8px;display:flex}.welcome{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);margin:14px 16px 4px;padding:16px}.welcome-top{align-items:flex-start;gap:12px;display:flex}.welcome h2{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:650}.welcome-top p{color:var(--tx2);margin-top:2px}.welcome-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.welcome-steps li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.welcome-steps b{font-weight:600}.welcome-steps p{color:var(--tx2);font-size:var(--fs-md);margin-top:2px}.welcome-acts{gap:8px;margin-top:16px;display:flex}@media (width<=899.98px){.welcome-steps{grid-template-columns:minmax(0,1fr);gap:12px}}.page-lead{color:var(--tx3);font-size:var(--fs-sm);padding:10px 16px 0}.pick-pre{color:var(--tx3)}.labels .srow{align-items:start}.labels .srow>.st{justify-self:center;margin-top:3px}.day1{width:min(560px,100% - 32px);margin:32px auto 48px}.hello{align-items:center;gap:14px;display:flex}.hello h2{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:650}.hello p{color:var(--tx2);margin-top:2px}.steps{border-radius:var(--r-lg);border:1px solid var(--line);margin-top:20px;overflow:hidden}.step{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.step:last-child{border-bottom:0}.numc{border:1.5px solid var(--line2);width:22px;height:22px;color:var(--tx2);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.step b{font-weight:600}.step p{color:var(--tx2);font-size:var(--fs-md);margin-top:2px}.ghost{border-radius:var(--r-lg);border:1px dashed var(--line2);color:var(--tx3);font-size:var(--fs-md);margin-top:16px;padding:12px 14px;line-height:1.5}.ghost b{color:var(--tx2);font-weight:500}.fine{color:var(--tx3);font-size:var(--fs-sm);margin-top:14px}.tk{flex:1;min-height:0;display:flex}.story{flex:1;min-width:0;padding:26px 40px 64px}.story>*{max-width:660px;margin-inline:auto}.story>.key{align-items:center;gap:6px;display:flex}.story h2{font-size:var(--fs-2xl);letter-spacing:-.018em;margin-top:6px;font-weight:650;line-height:1.2}.desc{max-width:660px;color:var(--tx2);font-size:var(--fs-lg);margin-top:10px;line-height:1.5}.say{border-radius:var(--r-lg);background:var(--raise);border:1px solid var(--line2);max-width:660px;margin-top:20px;padding:14px 16px}.say.warn{border-color:var(--needs-line)}.say .who{align-items:center;gap:8px;font-weight:600;display:flex}.say .who span{color:var(--tx3);font-size:var(--fs-sm);font-weight:400}.say>p.words{font-size:var(--fs-lg);margin-top:8px;line-height:1.45}.changed{border-top:1px solid var(--line2);color:var(--tx2);font-size:var(--fs-md);margin-top:10px;padding-top:10px;line-height:1.5}.changed b{color:var(--tx);font-weight:500}.acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.say .sendbox{margin-top:var(--sp-5)}.notice{border-radius:var(--r-md);background:var(--raise);max-width:660px;font-size:var(--fs-md);margin-top:12px;padding:9px 12px}.notice.ok{background:var(--done-bg)}.notice.bad{background:var(--stuck-bg);color:var(--bad)}.notice.act{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.notice.act>span{flex:240px;min-width:0}.notice.warn{background:var(--needs-bg);box-shadow:inset 0 0 0 1px var(--needs-line)}.cap .err-t{margin-top:0}.cap-row{align-items:center;gap:8px;display:flex}.cap-row .input{flex:none;width:140px}.cap-row .btn{height:var(--h-lg)}.srow .s.money.warn{color:var(--needs)}.plan .top .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tl{max-width:660px;margin-top:24px}.tl h3{color:var(--tx3);font-size:var(--fs-sm);margin-bottom:8px;font-weight:500}.ev{color:var(--tx2);font-size:var(--fs-sm);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:5px 0 5px 2px;line-height:1.45;display:grid}.ev>.av,.ev>svg{margin-top:1px}.ev-t{color:var(--tx3);white-space:nowrap}.ev-more>summary{color:var(--tx3);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:10px;padding:5px 0 5px 2px;list-style:none;display:flex}.ev-more>summary::-webkit-details-marker{display:none}.ev-more>summary:before{content:"⋮";text-align:center;width:16px}.ev-more>summary:hover{color:var(--tx2)}.cmt{margin:var(--sp-3) 0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--raise)}.cmt-h{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);margin:0;display:flex}.cmt-h b{font-weight:600}.cmt-h time{color:var(--tx3)}.cmt-b{margin-top:var(--sp-2);font-size:var(--fs-lg);padding-left:28px;line-height:1.5}.cmt-b p,.cmt-b ul{margin:0 0 var(--sp-2)}.cmt-b>:last-child{margin-bottom:0}.cmt-files{margin:var(--sp-2) 0 0;color:var(--tx3);font-size:var(--fs-sm)}.cmt .cmt-files{padding-left:28px}.shots{gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.shots .shot{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--raise);cursor:zoom-in;width:56px;height:56px;display:block;overflow:hidden}.shots .shot img{object-fit:cover;width:100%;height:100%;display:block}.shots .shot.file{align-items:center;gap:var(--sp-2);width:auto;max-width:100%;height:var(--h-md);padding:0 var(--sp-4);color:var(--tx2);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;cursor:default;display:inline-flex}.cmt .shots{margin-top:var(--sp-3);padding-left:28px}.prop.shots-prop{align-items:start;padding-block:6px}.closed-note .who{gap:var(--sp-3);color:var(--tx)}.closed-note .words a{color:var(--tint)}.name-edit{align-items:center;gap:var(--sp-3);display:flex}.name-edit .input{width:240px}.reacts{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;padding-left:28px;display:flex}.react-f,.react-menu form{display:contents}.react{align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-full);color:var(--tx2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;display:inline-flex}.react:hover{background:var(--pill-hover)}.react[aria-pressed=true]{border-color:var(--tint);background:var(--tint-bg);color:var(--tx)}.react .n{font-variant-numeric:tabular-nums}.react-add{position:relative}.react-add>summary{color:var(--tx3);list-style:none}.react-add>summary::-webkit-details-marker{display:none}.react-add .react-menu{min-width:0;padding:var(--sp-1);gap:2px;display:flex;top:calc(100% + 4px);left:0}.react-add .react-menu button{width:32px;height:32px;font-size:var(--fs-lg);justify-content:center;padding:0}.cmt-box{max-width:660px;margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-5) var(--sp-3) var(--sp-6);border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--raise)}.cmt-box:focus-within{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint-bg)}.cmt-box textarea{width:100%;min-height:44px;color:var(--tx);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;line-height:1.5;display:block}.cmt-box .send{background:var(--pill);color:var(--tx3);border-color:#0000}.cmt-box:has(textarea:not(:placeholder-shown)) .send{background:var(--tint-solid);color:var(--on-tint)}.cmt-box-f{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:flex}.cmt-box-f .cmt-files{flex:1;margin:0}.answer-hint{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.answer-hint a{color:var(--tint)}.say .next{margin-top:var(--sp-3);color:var(--tx2);font-size:var(--fs-sm)}.key-status{color:var(--tx)}.key-status:after{content:"·";color:var(--tx3);margin-left:6px}.ev b{color:var(--tx);font-weight:500}.ev q{color:var(--tx);quotes:none}.props{background:var(--panel);border-left:1px solid var(--line);flex:none;width:288px;padding:20px 18px}.prop{min-height:31px;font-size:var(--fs-md);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}.prop>span:first-child{color:var(--tx3)}.prop .v{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.prop .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prop a{color:var(--tint);align-items:center;gap:4px;display:inline-flex}.tile.ai{color:var(--tint)}.prop .v-sub{color:var(--tx3);font-size:var(--fs-sm);grid-column:2;margin:-6px 0 4px}.prop .ok,.checks.ok .st{color:var(--done)}.checks.bad{color:var(--stuck)}.sep{background:var(--line);height:1px;margin:10px 0}.props .hint{color:var(--tx3);font-size:var(--fs-sm);margin-top:14px;line-height:1.45}.close-req{margin-top:var(--sp-6)}.close-req p{margin:var(--sp-3) 0;color:var(--tx2);font-size:var(--fs-sm)}.split{flex:1;min-height:0;display:flex}.ibx{border-right:1px solid var(--line);flex:none;width:340px}.it{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:11px 14px;display:grid}.it b{font-size:var(--fs-md);font-weight:600;display:block}.it .sub{color:var(--tx2);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.it .side{color:var(--tx3);font-size:var(--fs-sm);flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dot{background:var(--tint);border-radius:50%;width:7px;height:7px}.tk-wrap{flex:1;min-width:0;display:flex}.tk-pane{flex-direction:column;flex:1;min-width:0;display:flex;container-type:inline-size}@container (width<=719.98px){.tk{flex-direction:column}.story{flex:none}.props{border-left:0;border-top:1px solid var(--line);width:auto}}dialog:not([open]){display:none}.dlg-h{color:var(--tx3);font-size:var(--fs-sm);align-items:center;gap:8px;padding:14px 14px 2px 18px;display:flex}.dlg-h select{color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.dlg .title{width:100%;font-size:var(--fs-2xl);letter-spacing:-.014em;background:0 0;border:0;outline:none;padding:8px 18px 0;font-weight:600;display:block}.dlg .details{width:100%;min-height:72px;padding:var(--sp-2) 18px 0;color:var(--tx);font-size:var(--fs-md);resize:none;background:0 0;border:0;outline:none;line-height:1.5;display:block}.chips{gap:var(--sp-3);padding:var(--sp-3) 18px var(--sp-5);flex-wrap:wrap;display:flex}.dlg-f{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) var(--sp-5) var(--sp-6);color:var(--tx3);font-size:var(--fs-sm);display:flex}.dlg .notice{margin:0 16px 8px}.cmd-box input{border:0;border-bottom:1px solid var(--line2);width:100%;height:46px;font-size:var(--fs-lg);background:0 0;outline:none;padding:0 16px}.cmd-list{max-height:340px;padding:6px;overflow-y:auto}.cmd-list a{border-radius:var(--r-md);white-space:nowrap;align-items:center;gap:12px;height:38px;padding:0 12px;display:flex}.cmd-list a[aria-selected=true]{background:var(--sel)}.cmd-list a:hover{background:var(--hover)}.cmd-list a .key{white-space:nowrap;flex:none;width:72px}.cmd-list a .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cmd-empty{padding:var(--sp-6) var(--sp-5);color:var(--tx3);font-size:var(--fs-sm);text-align:center;margin:0}.cmd-h{color:var(--tx3);font-size:var(--fs-sm);padding:8px 10px 4px}.set{flex:1}.spage{width:100%;max-width:688px;margin:0 auto;padding:32px 24px 64px}.box.out{margin-top:var(--sp-8)}.row-btn{width:100%;min-height:50px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 14px;display:block}.row-btn:hover{background:var(--hover)}.row-btn.danger{color:var(--stuck)}.spage>h1+.box{margin-top:20px}.nav-back{color:var(--tx2);margin-bottom:4px}.phone-only{display:none}.steps .tick{border:1.5px solid var(--line2);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.steps .step.done .tick{border-color:var(--done);background:var(--done);color:var(--on-tint)}.rule-paths{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.rule-paths code{padding:1px var(--sp-2);border-radius:var(--r-xs);background:var(--pill);color:var(--tx);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.rule-edit{gap:var(--sp-5);padding:var(--sp-6);border-bottom:1px solid var(--line);display:grid}.rule-edit:last-child{border-bottom:0}.spage>h1{font-size:var(--fs-2xl);letter-spacing:-.015em;font-weight:650}.lead{color:var(--tx2);margin-top:4px}.sgh{color:var(--tx3);font-size:var(--fs-sm);justify-content:space-between;gap:12px;margin:22px 2px 8px;font-weight:500;display:flex}.box{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);overflow:hidden}.srow{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:9px 14px;display:grid}.srow:last-child{border-bottom:0}.srow.txt{grid-template-columns:minmax(0,1fr) auto}a.repo,.prop a.v{margin-block:-12px;padding-block:12px}a.repo{color:inherit;display:inline-block}a.repo:hover b{text-decoration:underline}.srow b{font-weight:500;display:block}.srow .s{color:var(--tx2);font-size:var(--fs-sm);margin-top:1px;display:block}.srow .val{color:var(--tx2);font-size:var(--fs-md);text-align:right}.srow .acts{flex-wrap:nowrap;justify-content:flex-end;align-items:center;margin:0}.tile{border-radius:var(--r-sm);background:var(--raise2);width:22px;height:22px;color:var(--tx2);place-items:center;display:grid}.tile svg{width:13px;height:13px}.tile.linear{background:var(--brand-linear);color:var(--on-tint)}.tile.key{background:var(--brand-claude);color:var(--on-tint)}.tile.slack{background:var(--brand-slack);color:var(--on-tint);font-size:var(--fs-xs);font-weight:700}.tile.github{background:var(--brand-github);color:var(--on-tint)}.nums{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.n4{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);padding:12px 14px}.n4 b{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:650;display:block}.n4 b.warn{color:var(--needs)}.n4 span{color:var(--tx2);font-size:var(--fs-sm)}.foot{color:var(--tx3);font-size:var(--fs-sm);margin:8px 2px 0}.form{gap:12px;padding:14px;display:grid}.field{gap:5px;display:grid}.field label,.field .label{font-size:var(--fs-md);font-weight:500}.opt{color:var(--tx3);font-weight:400}.hint{color:var(--tx3);font-size:var(--fs-sm)}.form-btns{flex-wrap:wrap;gap:8px;display:flex}.plan{padding:16px}.plan .top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan h3{font-size:var(--fs-xl);font-weight:650}.plan p{color:var(--tx2);font-size:var(--fs-md);margin-top:2px}.plan p.warn{color:var(--needs)}.meter{border-radius:var(--r-full);background:var(--line2);height:6px;margin-top:14px;overflow:hidden}.meter i{border-radius:var(--r-full);background:var(--tint);height:100%;display:block}.meter i.warn{background:var(--needs)}.leg{color:var(--tx3);font-size:var(--fs-sm);justify-content:space-between;margin-top:6px;display:flex}.ptab{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 96px 112px;align-items:center;gap:12px;min-height:46px;padding:6px 14px;display:grid}.ptab:last-child{border-bottom:0}.ptab.head{background:var(--bg);min-height:32px;color:var(--tx3);font-size:var(--fs-sm)}.ptab .who{align-items:center;gap:10px;min-width:0;display:flex}.ptab .who .s{color:var(--tx3);font-size:var(--fs-sm)}.ptab .who b,.ptab .who .s{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ptab .who b{flex:0 auto;max-width:55%}.ptab .who .s{flex:1 1 0}.ptab .who .s.keep{flex:none}.ptab .end{justify-content:flex-end;display:flex}.ptab .joined{color:var(--tx3);text-align:right}.inv{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.inv .btn{height:var(--h-lg)}.inv .input{flex:1;min-width:200px}.inv .select{width:auto}.bare{background:radial-gradient(1200px 500px at 50% -10%, var(--glow) 0%, var(--bg) 55%);flex-direction:column;align-items:center;min-height:100dvh;display:flex}.bare-top{width:100%;color:var(--tx3);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.bare-top .who{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.bare-top .who .em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bare-top .who button{border-radius:var(--r-md);min-height:44px;color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px}.bare-top .who button:hover{background:var(--hover);color:var(--tx)}.bars{flex:none;gap:6px;display:flex}.bars i{border-radius:var(--r-xs);background:var(--line2);width:26px;height:4px}.bars i.on{background:var(--tint)}.bars i.done{background:color-mix(in srgb, var(--tint) 45%, var(--line2))}.bare-col{text-align:center;width:min(420px,100% - 32px);margin-top:54px}.bare-col>.big{margin:0 auto}.bare-h{font-size:var(--fs-3xl);letter-spacing:-.02em;margin-top:18px;font-weight:650;line-height:1.2}.bare-p{color:var(--tx2);font-size:var(--fs-lg);margin-top:6px;line-height:1.45}.bare-col .sendbox{min-height:44px;margin-top:22px}.bare-form{text-align:left;gap:14px;margin-top:22px;display:grid}.bare-form .input{min-height:44px}.bare-form .btn{--h:44px;margin-top:4px}.need-h{color:var(--tx3);font-size:var(--fs-sm);text-align:left;margin-top:22px}.need{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);text-align:left;margin-top:8px;overflow:hidden}.need li{border-bottom:1px solid var(--line);color:var(--tx2);font-size:var(--fs-md);align-items:center;gap:10px;padding:10px 14px;display:flex}.need li:last-child{border-bottom:0}.bare-small{color:var(--tx3);font-size:var(--fs-md);margin-top:16px}.bare-small a,.bare-link{color:var(--tint)}.bare-link{font-size:var(--fs-lg);margin-block:4px -12px;padding-block:12px;display:inline-block}.err-t{color:var(--bad);font-size:var(--fs-md);text-align:left;margin-top:8px}.run-pick{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);text-align:left;margin-top:14px;padding:16px}.run-pick.best{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint-bg);margin-top:22px}.run-pick h2{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:650}.run-pick>p{color:var(--tx2);font-size:var(--fs-md);margin-top:4px}.run-pick ul{gap:6px;margin:10px 0 14px;display:grid}.run-pick li{font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.run-pick li svg{color:var(--tint);flex:none}.run-pick .fine{color:var(--tx3);font-size:var(--fs-sm);text-align:center;text-wrap:balance;margin-top:8px}.run-pick.own{background:0 0;border:0;padding:0}.run-pick.own>summary{min-height:44px;color:var(--tx3);font-size:var(--fs-md);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.run-pick.own>summary svg{transition:transform .15s}.run-pick.own[open]>summary svg{transform:rotate(180deg)}.run-pick.own>summary:hover{color:var(--tx2)}.run-pick.own[open]{border:1px solid var(--line);background:var(--panel);padding:4px 16px 16px}.run-pick.own>p{margin-top:0}.run-pick.own .fine{text-align:left}.run-pick #key{margin-top:12px}.conn{border-radius:var(--r-lg);background:var(--done-bg);font-size:var(--fs-md);text-align:left;align-items:center;gap:10px;margin-top:22px;padding:10px 14px;display:flex}.conn span{color:var(--tx2)}.conn .st{color:var(--done);flex:none}.conn b{color:var(--tx);font-weight:500}.conn-change{flex:none;margin-left:auto}.limit-next{color:var(--tx2);font-size:var(--fs-md);text-align:left;margin:8px 0 0}.box.left{text-align:left;margin-top:22px}.mrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:10px;padding:10px 14px;display:grid}.mrow:last-child{border-bottom:0}.mrow b{font-weight:500}.mrow .s{color:var(--tx3);font-size:var(--fs-sm);display:block}.pager{justify-content:space-between;width:min(420px,100% - 32px);margin:22px 0 48px;display:flex}.pager>.btn-pri:only-child,.pager>[aria-disabled=true]:only-child{margin-left:auto}.cta{margin-top:22px}.sample-note{border-top:1px dashed var(--line2);margin-top:26px;padding-top:18px}@media (width<=1023.98px){.tk{flex-direction:column}.story{flex:none}.props{border-left:0;border-top:1px solid var(--line);width:auto}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.split .ibx{width:300px}}@media (width<=899.98px){.plan .top{flex-direction:column;gap:10px}.plan .top .acts{justify-content:flex-start}.plan .leg{flex-direction:column;gap:2px}.bare-top .brand .bw{display:none}input,textarea,select,.sendbox input,.cmd-box input,.dlg .details,.input,.select,html,body{font-size:var(--fs-input)}.app{grid-template-columns:minmax(0,1fr)}.nav,.crumb,.bar h1,.bar .btn-pri{display:none}.main{padding-bottom:96px}.main.no-tabs{padding-bottom:24px}.phone-top{justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.phone-top .btn-icon{border-radius:50%;width:32px;height:32px}.phone-title{font-size:var(--fs-display);letter-spacing:-.025em;padding:2px 16px 8px;font-weight:700;display:block}.phone-back{color:var(--tint);font-size:var(--fs-input);align-items:center;gap:6px;margin-block:-11px;padding-block:11px;display:inline-flex}.phone-sections{margin-top:16px;display:block}.bar{border-bottom:0;flex-wrap:wrap;min-height:0;padding:6px 16px 10px;position:static}.bar .right{margin-left:0}.chat-bar .right{margin-left:auto}.row{grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr) auto;row-gap:2px;height:auto;padding:10px 16px 10px 26px}.row .key,.row .av,.row .ao,.row .blank{display:none}.row .t{font-size:var(--fs-lg);white-space:normal;font-weight:500}.row .why{max-width:none;font-size:var(--fs-md);grid-area:2/2}.row .when{grid-area:1/3}.board{grid-template-columns:minmax(0,1fr)}.story{padding:4px 16px 16px}.story h2{font-size:var(--fs-2xl)}.story .sendbox{z-index:25;border-radius:var(--r-full);background:var(--raise);margin:0;position:fixed;bottom:24px;left:12px;right:12px}.split .ibx{border-right:0;width:100%}.split:not(.has-detail) .tk-wrap,.split.has-detail .ibx{display:none}.spage{padding:8px 16px 100px}.phone-only{display:revert}.desk-only{display:none}.spage>h1{font-size:var(--fs-display);margin-top:6px}.nums{grid-template-columns:1fr 1fr}.ptab{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""role end";row-gap:4px;padding-block:10px}.ptab.head,.ptab .joined{display:none}.ptab .who{grid-area:who;grid-template-columns:24px minmax(0,1fr);column-gap:10px;display:grid}.ptab .who b{max-width:none}.ptab .who .s{grid-column:2}.ptab .role{color:var(--tx2);font-size:var(--fs-sm);grid-area:role;padding-left:34px}.ptab .end{grid-area:end}.srow.logo,.srow.name-row{grid-template-columns:minmax(0,1fr);row-gap:10px}.name-edit .input{flex:1;width:auto;min-width:0}.thumb-x:after{content:"";position:absolute;inset:-13px}.dlg-page{place-items:stretch stretch;padding-top:12px}.dlg{border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;width:100%;display:flex}.dlg .details{flex:1}.tabbar{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);border-top:1px solid var(--line);backdrop-filter:blur(12px);grid-auto-columns:1fr;grid-auto-flow:column;height:82px;padding-top:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--tx3);font-size:var(--fs-xs);flex-direction:column;align-items:center;gap:3px;font-weight:500;display:flex}.tabbar a[aria-current=page]{color:var(--tint)}.badge{position:relative}.badge i{border-radius:var(--r-md);background:var(--stuck);min-width:16px;height:16px;color:var(--on-tint);font-size:var(--fs-xs);place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-3px;right:-10px}}.tile.hero{border-radius:var(--r-xl);width:56px;height:56px;margin:0 auto}.tile.hero svg{width:28px;height:28px}.src-mark{place-items:center;display:inline-grid}.src-mark svg{width:100%;height:100%}.desc p,.desc ul{margin:0 0 8px}.desc ul{padding-left:18px}.dlg-ctl{gap:2px;margin-left:auto;display:flex}.dlg-line{min-width:0;color:var(--tx3);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.dlg-dup{border:1px solid var(--line);border-radius:var(--r-md);color:var(--tx2);font-size:var(--fs-sm);align-items:center;gap:8px;margin:0 16px 12px;padding:6px 10px;display:flex}.dlg-dup .btn{margin-left:auto}.dlg-f-right{align-items:center;gap:var(--sp-5);margin-left:auto;display:flex}.dlg-f-right .check{gap:var(--sp-3);color:var(--tx2);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.dlg.full .details{min-height:320px}.story .key .edit{margin-left:auto}.edit-form{flex-direction:column;gap:10px;margin-top:8px;margin-bottom:16px;display:flex}.edit-form .chips{padding:0}.story .key{align-items:center;gap:8px;display:flex}.chat{flex-direction:column;flex:1;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:16px 16px 24px;display:flex}.chat.start{justify-content:center}.chat:not(.start) .msgs{flex:1}.chat:not(.start)>.sendbox{bottom:var(--sp-6);box-shadow:0 0 0 var(--sp-6) var(--bg);position:sticky}.hello-ask{text-align:center;color:var(--tx2);flex-direction:column;align-items:center;gap:8px;display:flex}.hello-ask h2{color:var(--tx);font-size:var(--fs-2xl);margin:6px 0 0}.hello-ask p{max-width:460px;margin:0}.msgs{flex-direction:column;gap:14px;display:flex}.msg{max-width:100%}.msg-me{border-radius:var(--r-xl) var(--r-xl) var(--r-xs) var(--r-xl);background:var(--sel);align-self:flex-end;max-width:80%;padding:8px 12px}.msg-me p{margin:0}.msg .files{color:var(--tx3);font-size:var(--fs-sm);margin-top:4px}.msg-ao .thinking{color:var(--tx3);animation:1.4s ease-in-out infinite thinking}@keyframes thinking{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.msg-ao .thinking{animation:none}}.msg-ao .who{align-items:center;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.msg-ao .words p,.msg-ao .words ul{margin:0 0 8px}.cards{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;margin-top:6px;display:flex;overflow:hidden}.cards .row:last-child{border-bottom:0}.draft{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 14px;display:grid}.draft .t{font-weight:500}.draft .sub{color:var(--tx3);font-size:var(--fs-sm);grid-row:2}.draft .btn{grid-row:1/span 2}.draft-all{justify-content:flex-end;padding:8px 14px;display:flex}.chat .sendbox{background:var(--raise)}.try .sgh{justify-content:space-between;align-items:center;margin:22px 0 8px;display:flex}.try .sgh .btn{margin-right:calc(-1 * var(--sp-4))}.try .sgh form{margin:0}.try-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.try-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raise);color:var(--tx);padding:14px;text-decoration:none}.try-card:hover{border-color:var(--line2)}.history summary{list-style:none}.history summary::-webkit-details-marker{display:none}.drawer{z-index:55;background:var(--dlg-bg);border-left:1px solid var(--line2);width:min(340px,88vw);box-shadow:var(--shadow-dlg);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}.bar:has(details.history[open]){z-index:55}.history.closing .drawer{animation:.18s ease-in forwards drawer-out}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.drawer,.history.closing .drawer{animation:none}}.drawer-h{height:44px;padding:0 var(--sp-3) 0 var(--sp-6);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.drawer-h h2{font-size:var(--fs-md);font-weight:600}.drawer-list{overscroll-behavior:contain;padding:var(--sp-2);flex:1;overflow-y:auto}.drawer-list a{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);color:var(--tx);gap:2px;text-decoration:none;display:grid}.drawer-list a:hover{background:var(--hover)}.drawer-list a[aria-current=page]{background:var(--sel)}.drawer-list .t{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawer-list time{color:var(--tx3);font-size:var(--fs-xs)}.drawer-empty{padding:var(--sp-6);color:var(--tx3);font-size:var(--fs-sm)}@media (width<=699.98px){.try-cards{grid-template-columns:1fr}.msg-me{max-width:92%}}.wsmark{border-radius:var(--r-squircle);background:var(--raise2);border:1px solid var(--line2);color:var(--tx);object-fit:cover;flex:none;place-items:center;font-weight:700;display:inline-grid}.logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dlg-f .dest{min-width:0;color:var(--tx2)}.pill.magic>svg{color:var(--tint)}.magic-note{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 18px 0;color:var(--tx3);font-size:var(--fs-sm);margin:0;display:flex}.magic-note>svg{color:var(--tint);flex:none}.magic-note.bad{color:var(--stuck)}.thumbs{gap:var(--sp-3);padding:var(--sp-3) 18px 0;flex-wrap:wrap;display:flex}.thumb{display:inline-flex;position:relative}.thumb>button:first-child{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--raise);cursor:zoom-in;width:72px;height:72px;padding:0;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-x{border:1px solid var(--line2);background:var(--raise2);width:18px;height:18px;color:var(--tx2);font-size:var(--fs-xs);cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.thumb-x:hover{color:var(--tx)}.thumb.file{align-items:center;gap:var(--sp-2);height:var(--h-md);padding:0 var(--sp-4);border:1px solid var(--line2);border-radius:var(--r-md);color:var(--tx2);font-size:var(--fs-sm)}.viewer{border-radius:var(--r-lg);cursor:zoom-out;background:0 0;border:0;max-width:92vw;max-height:88vh;padding:0}.viewer::backdrop{background:var(--scrim)}.viewer img{max-width:92vw;max-height:88vh;display:block}.dlg-note{color:var(--tx3);font-size:var(--fs-sm);margin:0;padding:0 18px 10px}.uiref{padding:var(--sp-8)}.uiref-top h1{margin:0 0 var(--sp-2);font-size:var(--fs-2xl)}.uiref-top p{max-width:640px;margin:0 0 var(--sp-8);color:var(--tx2)}.uiref-cols{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.uiref-col{padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);color:var(--tx)}.uiref-theme{color:var(--tx3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600}.uiref-col h2{margin:var(--sp-8) 0 var(--sp-4);font-size:var(--fs-md)}.uiref-row{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.uiref-label{width:88px;color:var(--tx3);font-size:var(--fs-xs)}.uiref-static{width:100%;max-width:360px;position:static}.uiref-pad{padding:var(--sp-4) var(--sp-7);color:var(--tx2);margin:0}.uiref-stack{gap:var(--sp-4);max-width:420px;display:grid}.uiref-rows{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}@media (width<=899.98px){.uiref-cols{grid-template-columns:1fr}}@media (width<=699.98px){.dlg-f-right .check{display:none}.dlg-f .dest{overflow:hidden}.magic-label{display:none}}@media (width>=900px){html,body{overscroll-behavior:none}.app{grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden}.main{overscroll-behavior:none;overflow-y:auto}.nav{overscroll-behavior:none}.dlg .details{max-height:50vh}}@media (width<=899.98px){.chat:not(.start)>.sendbox{bottom:98px}}@media (width<=899.98px),(pointer:coarse){:root{--h-sm:32px;--h-md:36px}.btn,.react,.tabs a,a.try,.answer-hint a{position:relative}.btn:after,.react:after,.tabs a:after,a.try:after,.answer-hint a:after{content:"";position:absolute;inset:-6px -4px}.bare-top a,.bare-small a{position:relative}.bare-top a:after,.bare-small a:after{content:"";position:absolute;inset:-12px -8px}.phone-top .btn-icon{width:36px;height:36px}.tabs a,.react{height:32px}.grp{height:44px}.toggle{width:44px;height:26px}.toggle:after{width:22px;height:22px}.toggle:checked:after,.toggle[aria-checked=true]:after{transform:translate(18px)}.react-add .react-menu{flex-wrap:wrap;width:176px}.react-add .react-menu button{width:40px;height:40px}.nav-a{height:36px}.ws summary{min-height:36px}}@media (width<=899.98px){.inv .input{flex:100%}.inv .select{flex:auto}.inv .btn{flex:none;min-width:96px}}@media (width>=700px) and (width<=899.98px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.dlg-page{place-items:start center;padding-top:10vh}.dlg-page>.dlg{border-radius:var(--r-xl);width:min(680px,100% - 32px);display:block}.confirm{border-radius:var(--r-xl);width:min(420px,100% - 32px)}}.pv{z-index:60;font-size:13px;position:fixed;bottom:16px;right:16px}.pv summary{background:var(--tx);color:var(--bg);border-radius:8px;padding:6px 12px;font-weight:600;display:block}.pv-panel{background:var(--raise2);border:1px solid var(--line2);border-radius:12px;gap:12px;width:290px;padding:14px;display:grid;position:absolute;bottom:40px;right:0;box-shadow:0 18px 40px #00000059}.pv fieldset{border:0;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;display:flex}.pv legend{width:100%;color:var(--tx2);margin-bottom:4px;font-weight:600}.pv label{align-items:center;gap:5px;display:inline-flex}.pv-btns{flex-wrap:wrap;gap:8px;display:flex}@media (width<=699.98px){.pv{bottom:96px;right:12px}}
