:root{--bg:#F2FAF9;--ink:#14243F;--ink-70:#14243fb3;--ink-50:#14243f80;--ink-30:#14243f4d;--ink-12:#14243f1f;--ink-06:#14243f0f;--teal:#3FB0A8;--teal-deep:#1F7E79;--teal-soft:#CBEDEA;--peach:#FFE3D0;--orange:#F28B3B;--orange-ink:#a55a12;--deep:#132540;--red:#C8452C;--red-soft:#FBE3DD;--green:#1F7E79;--green-soft:#D9F3EF;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:Manrope,system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--r:18px;--r-lg:24px;--sb:232px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 var(--body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.05}h1{font-size:34px}h2{font-size:22px}h3{font-size:17px}p{margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.muted{color:var(--ink-50)}.soft{color:var(--ink-70)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{border:2px solid var(--teal-deep);border-radius:999px;background:var(--teal-deep);color:#fff;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex;white-space:nowrap;transition:transform .2s}.btn:hover{transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink-12)}.btn--sm{min-height:36px;padding:0 14px;font-size:13px;border-width:1.5px}.btn--full{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.tbtn{font-weight:800;color:var(--teal-deep);min-height:44px;display:inline-flex;align-items:center;gap:6px}.tbtn:hover{text-decoration:underline;text-underline-offset:3px}.tbtn--muted{color:var(--ink-50)}.tbtn--danger{color:var(--red)}.shell{display:grid;grid-template-columns:var(--sb) minmax(0,1fr);min-height:100vh}.sidebar{padding:22px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;background:transparent}.wm{color:var(--ink);align-items:center;gap:8px;line-height:1;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.04em;display:inline-flex;padding:2px 10px 18px}.wm svg.octo-mark{width:32px;height:32px;flex:none}.wm .dsig{height:.9em;width:auto;vertical-align:-.05em;margin:0 .02em 0 -.03em;overflow:visible;display:inline-block}.wm__word{white-space:nowrap}.snav{display:flex;flex-direction:column;gap:2px}.snav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;color:var(--ink-70);font-weight:700;font-size:14.5px;min-height:44px}.snav a:hover{background:#fff;color:var(--ink)}.snav a.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 0 var(--ink-12)}.snav a .ic{width:20px;height:20px;display:inline-grid;place-items:center}.snav a .ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.snav .count{margin-left:auto;background:var(--orange);color:#fff;border-radius:999px;font-size:11px;font-weight:800;padding:2px 8px;min-width:22px;text-align:center}.snav .sep{height:1px;background:var(--ink-12);margin:10px 12px}.snav .lbl{padding:12px 12px 4px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);font-weight:800}.waiting a{white-space:nowrap}.sfoot{margin-top:auto;padding:12px 12px 0;font-size:12.5px;color:var(--ink-50)}.sfoot b{display:block;color:var(--ink);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfoot .row{display:flex;gap:12px;margin-top:6px}.sfoot .row a{font-weight:700;color:var(--ink-70);white-space:nowrap}.main{min-width:0;padding:34px 40px 90px;max-width:960px}.mtop,.burger{display:none}.head{margin-bottom:22px}.head h1{margin:0}.head .line{color:var(--ink-70);margin-top:8px;font-size:15px}.head .acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.waiting{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--peach);color:var(--orange-ink);border-radius:16px;padding:12px 16px;font-weight:800;margin:0 0 18px}.waiting a{color:var(--orange-ink);text-decoration:underline;text-underline-offset:3px}.bar{display:flex;align-items:center;gap:10px;margin:0 0 6px;flex-wrap:wrap}.search{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--ink-12);border-radius:999px;padding:0 14px;min-height:40px;font-size:14px;color:var(--ink-50);flex:1;min-width:200px;max-width:380px}.search svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.fbtn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ink-12);background:#fff;border-radius:999px;padding:0 14px;min-height:40px;font-size:14px;font-weight:800}.fbtn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.active{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0;font-size:13px;color:var(--ink-70)}.active span{background:#fff;border:1px solid var(--ink-12);border-radius:999px;padding:4px 10px;font-weight:700}.active span b{margin-left:6px;color:var(--ink-50)}.day{margin:26px 0 6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}.list{background:#fff;border-radius:var(--r-lg);overflow:hidden}.row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 18px;border-top:1px solid var(--ink-06);position:relative}.row:first-child{border-top:0}.row:hover{background:#f8fdfc}.row .mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:var(--deep);margin-top:1px;overflow:hidden}.row .mark svg{width:26px;height:26px}.row .mark.claude{background:#d97757}.row .mark.chatgpt{background:#10a37f}.row .mark.cursor{background:#111}.row .mark.you{background:var(--deep)}.row .mark.octo{background:var(--teal-soft)}.row .mark.model{background:#fff;color:var(--ink);border:1.5px solid var(--ink-12)}.row .what{font-weight:800;font-size:15.5px;letter-spacing:-.01em;line-height:1.4;display:block}.row .what .plat{width:13px;height:13px;border-radius:3px;display:inline-block;vertical-align:-1px;margin-right:7px}.row .what .num{font-family:var(--mono);font-weight:700;font-size:14px;margin-left:4px}.row .why{color:var(--ink-70);font-size:13.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row .why .t{font-family:var(--mono);color:var(--ink-50);margin-right:8px;font-size:12px}.row .why .tag{color:var(--ink-50);font-weight:700;margin-left:8px}.row .state{font-weight:800;font-size:13.5px;color:var(--ink-70);white-space:nowrap;padding-top:2px;text-align:right}.row .state.waiting{color:var(--orange-ink)}.row .state.failed{color:var(--red)}.row .state.worked{color:var(--green)}.row .state.didnt{color:var(--red)}.row .state small{display:block;font-weight:700;font-size:12px;color:var(--ink-50)}.row .chev{color:var(--ink-30);margin-left:4px}.row.read .what{font-weight:700;color:var(--ink-70)}.plat.google{background:conic-gradient(#4285f4 0,#4285f4 25%,#34a853 0,#34a853 50%,#fbbc05 0,#fbbc05 75%,#ea4335 0)}.plat.meta{background:#0866ff}.plat.linkedin{background:#0a66c2}.plat.tiktok{background:#111}.plat.amazon{background:#f90}.plat.applovin{background:#3b82f6}.plat.reddit{background:#ff4500}.plat.x{background:#000}.more{padding:16px;text-align:center;color:var(--ink-50);font-size:13.5px}.more a{color:var(--teal-deep);font-weight:800}.lede{font-size:17px;line-height:1.6;color:var(--ink);margin-top:12px;max-width:680px}.lede q{quotes:"“" "”";color:var(--ink-70)}.verdict{margin-top:26px;padding:20px 22px;background:#fff;border-radius:var(--r-lg)}.verdict .k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}.verdict .v{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.02em;margin-top:6px;line-height:1.15}.verdict .v.worked{color:var(--green)}.verdict .v.didnt{color:var(--red)}.verdict .s{color:var(--ink-70);margin-top:6px;font-size:14.5px}.verdict details{margin-top:12px}.verdict summary{list-style:none;cursor:pointer;font-weight:800;color:var(--teal-deep);display:inline-flex;align-items:center;gap:6px;min-height:36px}.verdict summary::-webkit-details-marker{display:none}.verdict .why{margin-top:8px;color:var(--ink-70);font-size:14px;line-height:1.6;max-width:640px}.verdict .why b{color:var(--ink)}.diff{margin-top:22px;background:#fff;border-radius:var(--r);padding:16px 20px}.diff .k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);margin-bottom:8px}.diff table{border-collapse:collapse;font-size:14.5px}.diff td{padding:5px 22px 5px 0;vertical-align:baseline}.diff td:first-child{color:var(--ink-50);font-weight:700}.diff .was{text-decoration:line-through;color:var(--ink-50);font-family:var(--mono)}.diff .now{font-family:var(--mono);font-weight:700;color:var(--teal-deep)}.acts-row{display:flex;gap:22px;margin-top:18px;flex-wrap:wrap}.details{margin-top:26px}.details summary{list-style:none;cursor:pointer;font-weight:800;font-size:15px;display:inline-flex;align-items:center;gap:8px;min-height:44px}.details summary::-webkit-details-marker{display:none}.details summary:before{content:"›";display:inline-block;transition:transform .15s;font-size:20px;color:var(--ink-50)}.details[open] summary:before{transform:rotate(90deg)}.details .sec{margin-top:14px}.details .sec h3{margin-bottom:8px}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:6px 0;font-size:14px}.steps .n{width:20px;height:20px;border-radius:50%;background:var(--teal-soft);color:var(--teal-deep);font-size:11px;font-weight:800;display:grid;place-items:center}.steps .w{font-weight:700}.steps .m{color:var(--ink-50);font-family:var(--mono);font-size:12px}pre.args{background:var(--deep);color:#dfe9f5;border-radius:14px;padding:14px 16px;font:12.5px/1.6 var(--mono);overflow:auto;margin:0;max-width:100%;white-space:pre-wrap;word-break:break-all}.prop{background:#fff;border-radius:var(--r-lg);padding:20px 22px;margin-bottom:14px;border:1.5px solid var(--teal)}.prop h3{font-size:19px}.prop .by{color:var(--ink-50);font-size:13px;font-weight:700;margin-top:4px}.prop .ev{margin-top:12px;color:var(--ink-70);font-size:14.5px;line-height:1.55}.prop .ev b{color:var(--ink)}.prop .diff{margin-top:12px;background:var(--bg)}.prop .btns{display:flex;gap:10px;margin-top:16px}.prop .btns .btn{flex:1}.prop .exp{font-size:12.5px;color:var(--ink-50);font-weight:700;margin-top:10px}.prop.done{border-color:var(--ink-12)}.prop .doneline{font-weight:800;color:var(--green);margin-top:10px}.prop .undo{margin-left:12px;color:var(--ink-50);text-decoration:underline;text-underline-offset:3px;font-weight:700}.goal{display:grid;grid-template-columns:minmax(0,1fr) 140px 110px;gap:16px;align-items:center;padding:16px 18px;border-top:1px solid var(--ink-06)}.goal:first-child{border-top:0}.goal .s{font-weight:800;font-size:15.5px}.goal .sub{color:var(--ink-50);font-size:13px;margin-top:2px}.bar2{height:8px;border-radius:999px;background:var(--ink-06);position:relative}.bar2 i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--teal)}.bar2 b{position:absolute;top:-4px;width:2px;height:16px;background:var(--ink)}.goal .st{font-weight:800;font-size:13.5px;text-align:right;color:var(--ink-70)}.goal .st.ok{color:var(--green)}.goal .st.bad{color:var(--red)}.sentence{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.5;text-wrap:pretty}.sentence .slot{display:inline-flex;align-items:center;border:2px dashed var(--teal);border-radius:12px;padding:0 10px;color:var(--teal-deep);background:#fff;margin:0 2px;min-height:38px;vertical-align:middle;font-size:22px;line-height:1.35}.builder{background:#fff;border-radius:var(--r-lg);padding:22px 24px;margin-bottom:22px}.builder .hint{color:var(--ink-50);font-size:13px;margin-top:10px}.agent{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-top:1px solid var(--ink-06)}.agent:first-child{border-top:0}.agent .mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;font-size:13px;background:var(--deep)}.agent .mark svg{width:32px;height:32px}.item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-top:1px solid var(--ink-06)}.item:first-child{border-top:0}.item.is-on{background:#f7fcfb}.item:has(>.plat){grid-template-columns:34px minmax(0,1fr) auto}.agent .n,.item .n{font-weight:800;font-size:15.5px}.agent .d,.item .d{color:var(--ink-50);font-size:13px;margin-top:2px}.agent .d a,.item .d a,.item .n a{color:var(--teal-deep);font-weight:800}.item .n a{color:var(--ink)}.agent .do,.item .do,.krow .do{display:flex;gap:16px;align-items:center;white-space:nowrap}.agent .do .tbtn,.item .do .tbtn,.krow .do .tbtn{min-height:36px}.perm{font-size:13px;font-weight:800;color:var(--ink-50)}.plat.big{width:32px;height:32px;border-radius:10px;margin:0}.seg{display:inline-flex;border:1.5px solid var(--ink-12);border-radius:999px;padding:3px;background:#fff}.seg button{border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:800;color:var(--ink-70);min-height:32px}.seg button.is-on{background:var(--ink);color:#fff}.seg button.is-on.write{background:var(--orange)}.seg button.is-on.propose{background:var(--teal-deep)}.setting{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:var(--r);padding:14px 18px;margin-bottom:14px;font-weight:700;flex-wrap:wrap}.setting label{display:block}.setting .hint{margin-top:2px}.setting select{max-width:100%}.setting select{font:inherit;font-weight:800;border:1.5px solid var(--ink-12);border-radius:999px;padding:6px 12px;background:#fff;color:var(--ink)}.code{display:flex;align-items:center;gap:10px;background:var(--deep);color:#dfe9f5;border-radius:12px;padding:10px 12px;font:13px var(--mono);margin-top:10px;flex-wrap:wrap}.code .btn{margin-left:auto;min-height:30px;padding:0 12px;font-size:12px;border-color:#fff4;background:transparent}.card{background:#fff;border-radius:var(--r-lg);padding:20px 22px}.stack{display:flex;flex-direction:column;gap:14px;max-width:680px}.stack .card h3{margin:0}.stack .card .soft{margin-top:4px;font-size:14px}.stack .card .acts-row{margin-top:8px;gap:18px}.krow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--ink-06);font-size:14px}.krow:nth-of-type(1){margin-top:12px}.krow .do{margin-left:auto}.kform{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:10px;align-items:end;margin-top:12px}.kform .btn{min-height:44px}.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;align-items:start}.diff table{width:100%}.diff td{word-break:break-word}.diff td:first-child{white-space:nowrap}.empty{text-align:center;padding:56px 20px;background:#fff;border-radius:var(--r-lg)}.empty svg.octo{width:88px;height:88px}.empty h2{margin:8px 0 6px}.empty p{color:var(--ink-70);max-width:420px;margin:0 auto 16px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,300px);transform:translate(-100%);transition:transform .25s;z-index:60;background:#fff;box-shadow:0 20px 60px #14243f33}.sidebar.is-open{transform:none}.main{padding:14px 16px 80px;max-width:100vw;overflow-x:hidden}.mtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mtop .wm{padding:0;font-size:22px}.mtop .wm svg.octo-mark{width:30px;height:30px}.burger{display:inline-grid;place-items:center;width:48px;height:48px;border:1.5px solid var(--ink-12);border-radius:14px;background:#fff}.burger svg{width:24px;height:24px;stroke:var(--ink);fill:none;stroke-width:2.2;stroke-linecap:round}h1{font-size:28px}.head{margin-bottom:16px}.row{grid-template-columns:28px minmax(0,1fr);padding:14px;gap:10px}.row .what{font-size:15px}.row .why{white-space:normal;margin-top:4px}.row .state{grid-column:2;text-align:left;padding-top:4px;white-space:normal}.row .state small{display:inline;margin-left:6px}.goal{grid-template-columns:minmax(0,1fr);gap:8px}.goal .st{text-align:left}.agent{grid-template-columns:34px minmax(0,1fr)}.agent .seg,.agent .perm,.agent .do{grid-column:2}.item,.item:has(>.plat){grid-template-columns:34px minmax(0,1fr)}.item:not(:has(>.plat)){grid-template-columns:minmax(0,1fr)}.item .do{grid-column:1 / -1;flex-wrap:wrap}.item:has(>.plat) .do{grid-column:2}.kform,.split{grid-template-columns:minmax(0,1fr)}.kform .field,.kform .hint{grid-column:auto!important}.sentence{font-size:22px}.sentence .slot{font-size:18px}.lede{font-size:16px}.verdict .v{font-size:21px}.diff table{font-size:13.5px}.diff td{padding-right:14px}.search{max-width:none}.prop .btns{flex-direction:column}}@media (min-width:901px){.mtop{display:none}}.demo-badge{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--orange);color:var(--orange-ink);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:800;white-space:nowrap}.demo-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}.loading-rows{display:flex;flex-direction:column;gap:10px}.loading-row{height:56px;border-radius:14px;background:linear-gradient(90deg,var(--ink-06),#fff,var(--ink-06));background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fwrap{position:relative;display:inline-block}.menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:#fff;border:1px solid var(--ink-12);border-radius:14px;box-shadow:0 12px 30px #14243f14;padding:6px;min-width:200px;max-height:320px;overflow:auto;list-style:none;margin:0}.menu button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:700;color:var(--ink)}.menu button:hover,.menu button[aria-selected=true]{background:var(--teal-soft);color:var(--teal-deep)}.menu__empty{padding:8px 10px;font-size:12.5px;color:var(--ink-50)}.fchip{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--ink-12);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;color:var(--ink-70);min-height:36px}.fchip.is-on{border-color:var(--teal-deep);color:var(--teal-deep);background:var(--teal-soft)}.fchip svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-70)}.toggle i{width:34px;height:20px;border-radius:999px;background:var(--ink-12);position:relative;display:inline-block}.toggle i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.toggle.is-on i{background:var(--teal-deep)}.toggle.is-on i:after{left:16px}.sheet{background:#fff;border-radius:var(--r);padding:14px 16px;margin:10px 0 6px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search input{border:0;background:transparent;font:inherit;font-weight:600;color:var(--ink);outline:none;width:100%;min-width:120px}.search input::placeholder{color:var(--ink-50)}.row .stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.row .links{position:absolute;top:10px;right:12px;z-index:2;opacity:0;transition:opacity .15s;display:flex;gap:6px}.row:hover .links{opacity:1}button.link,.links .link{font-size:11px;font-weight:800;color:var(--ink-50);background:#fff;border:1px solid var(--ink-12);border-radius:999px;padding:3px 9px}button.link:hover{color:var(--teal-deep);border-color:var(--teal)}.row .chevb{position:relative;z-index:2;color:var(--ink-30);font-size:18px;line-height:1;padding:0 6px;margin-left:2px}.row .chevb.is-open{transform:rotate(90deg);display:inline-block}.sub-rows .row{background:#fbfefd}.zero{padding:26px;text-align:center;color:var(--ink-70);font-size:14px}.zero-link{color:var(--teal-deep);font-weight:800;text-decoration:underline;text-underline-offset:2px}.note{background:#fff1d6;color:#b7791f;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.note--err{background:var(--red-soft);color:var(--red)}.note--ok{background:var(--green-soft);color:var(--green)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;color:var(--ink-70)}.field input,.field select,.field textarea{border:1.5px solid var(--ink-12);border-radius:12px;padding:10px 12px;font:inherit;font-weight:600;background:#fff;color:var(--ink);min-height:44px}.field textarea{min-height:80px;resize:vertical}.dlist{display:flex;flex-direction:column;gap:12px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#14243f66;display:grid;place-items:center;z-index:90;padding:20px}.dialog .card{max-width:520px;width:100%}.bar-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.hint{font-size:12.5px;color:var(--ink-50);font-weight:600}.chat{background:#fff;border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:0}.ask{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;height:calc(100vh - 120px);min-height:520px}.ask.solo{grid-template-columns:minmax(0,1fr)}.thread{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.bub{border-radius:18px;max-width:78%;padding:12px 15px;font-size:14.5px;line-height:1.5}.bub--user{background:var(--ink);color:#fff;border-radius:18px 18px 4px;margin-left:auto}.bub--octo{background:var(--teal-soft);color:var(--ink);border-radius:4px 18px 18px}.who{color:var(--ink-50);align-items:center;gap:7px;margin-bottom:5px;font-size:11.5px;font-weight:800;display:flex}.who svg{width:18px;height:18px}.tools{gap:6px;flex-wrap:wrap;display:flex}.tools span{border:1px solid var(--ink-12);border-radius:999px;color:var(--ink-70);padding:5px 10px;font-size:11.5px;font-weight:700}.tools span:after{content:" ✓";color:var(--teal-deep)}.inline-row{border:1px solid var(--ink-12);border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13.5px;max-width:78%}.inline-row .title{font-weight:800}.composer{border-top:1px solid var(--ink-12);padding:14px;display:flex;flex-direction:column;gap:10px}.composer textarea{width:100%;border:1.5px solid var(--ink-12);border-radius:14px;padding:12px 14px;font:inherit;resize:none;min-height:60px;background:var(--bg);color:var(--ink)}.composer .bar{display:flex;align-items:center;gap:10px;margin:0}.composer .picker{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ink-12);border-radius:999px;padding:0 12px;min-height:36px;font-size:13px;font-weight:800}.composer .picker .dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.composer .bar .btn{margin-left:auto}.rail{background:#fff;border-radius:var(--r-lg);padding:16px;overflow:auto;height:100%}.chain{list-style:none;margin:0;padding:0}.chain li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:8px 0}.chain .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal-deep);font-size:11px;font-weight:800}.chain .dot.is-err{background:var(--red-soft);color:var(--red)}.chain .dot.is-h{background:var(--deep);color:#fff}.chain .dot.is-wait{background:var(--peach);color:var(--orange-ink)}.chain .what{font-weight:800;font-size:13.5px}.chain .when{font-family:var(--mono);font-size:11.5px;color:var(--ink-50)}.chain .note{font-size:13px;color:var(--ink-70);margin-top:2px;background:transparent;padding:0}@media (max-width:900px){.ask{grid-template-columns:1fr;height:auto}.rail{display:none}.chat{height:auto}.composer{position:sticky;bottom:0;background:#fff;border-radius:0 0 var(--r-lg) var(--r-lg)}.composer .hint{display:none}.bub,.inline-row{max-width:92%}.grid2{grid-template-columns:minmax(0,1fr)}.row .links{display:none}.card,.list,.prop,.chat{min-width:0}}
