.output-body.tx-body{font-family:var(--font);padding:16px 18px 20px;font-size:13px;line-height:1.55}.conv{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:2px 4px 8px;display:flex}.conv .msg-reply{font-size:14px}.conv .msg-streaming{opacity:.85}.tx-chev{color:var(--text-3);flex:none;margin-left:auto;font-style:normal}.tx-diffstat{border:1px solid var(--line);font-family:var(--mono);background:#ffffff0a;border-radius:5px;align-items:center;gap:4px;padding:1px 5px;font-size:10.5px;line-height:1.4;display:inline-flex}.tx-diffstat b{color:#6ee7b7;font-weight:600}.tx-diffstat i{color:#fca5a5;font-style:normal}.tx-diff{border:1px solid var(--line);background:#07090e8c;border-radius:8px;margin:6px 0 2px 29px;overflow:hidden}.tx-diff-head{border-bottom:1px solid var(--line);color:var(--text-3);font-family:var(--mono);background:#ffffff05;align-items:center;gap:8px;padding:4px 8px;font-size:10.5px;display:flex}.tx-diff-file{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tx-diff-body{font-family:var(--mono);margin:0;padding:3px 0;font-size:11.5px;line-height:1.55;overflow-x:auto}.tx-dl{white-space:pre;padding:0 8px;display:block}.tx-dl.add{color:#a7f3d0;background:#34d39914}.tx-dl.del{color:#fecaca;background:#f8717114}.tx-dl.ctx{color:var(--text-3)}.tx-dl.note{color:var(--text-3);font-style:italic}.tx-sign{opacity:.75;-webkit-user-select:none;user-select:none;width:1.3em;display:inline-block}.tx-diff-note{color:var(--text-3);margin:0;padding:0 8px 5px;font-size:10.5px}.tx-output{border-left:2px solid var(--line-2);margin:8px 0 2px 29px}.tx-output pre{color:#b8bdcb;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:6px 10px;font-size:11.5px;line-height:1.55}.tx-more{color:var(--accent-2);font-family:var(--font);background:0 0;border:0;margin:2px 0 0 10px;padding:2px 0;font-size:11.5px}.tx-more:hover{color:var(--accent)}.tx-todo{border:1px solid var(--line);font-family:var(--font);background:#ffffff05;border-radius:12px;margin:0 0 14px;overflow:hidden}.tx-todo-head{width:100%;min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.tx-todo-head:hover{background:#ffffff09}.tx-todo-headmark{width:16px;height:16px;color:var(--text-3);flex:none;place-items:center;display:grid;position:relative}.tx-todo-headmark svg{position:absolute}.tx-todo-title{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.tx-todo-now{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;position:relative;overflow:hidden}.tx-todo-now>span{text-overflow:ellipsis;display:block;overflow:hidden}.tx-todo-count{color:var(--text-2);font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.tx-todo-roll{display:inline-flex;overflow:hidden}.tx-todo-roll>span{display:inline-block}.tx-todo-bar{background:#ffffff12;border-radius:4px;flex:0 0 64px;height:4px;overflow:hidden}.tx-todo-bar>span{background:linear-gradient(90deg,#6c8cff,#8b7dff,#a78bfa);border-radius:4px;height:100%;transition:width .35s;display:block}.tx-todo-head .tx-chev{margin-left:0;display:inline-block}.tx-todo-fold{border-top:1px solid var(--line);overflow:hidden}.tx-todo-list{flex-direction:column;gap:2px;max-height:248px;margin:0;padding:6px 8px 8px;list-style:none;display:flex;position:relative;overflow-y:auto}.tx-todo-item{color:var(--text-2);border-radius:8px;align-items:flex-start;gap:8px;padding:3px 4px;font-size:12.5px;line-height:1.45;display:flex}.tx-todo-mark{flex:none;place-items:center;width:16px;height:18px;display:grid}.tx-todo-svg{color:var(--text-3);overflow:visible}.tx-todo-svg.in_progress{color:var(--accent-2)}.tx-todo-svg.completed{color:var(--good)}.tx-todo-svg.cancelled{color:#f87171}.tx-todo-svg.in_progress .tx-todo-base{opacity:.25}.tx-todo-svg.in_progress .tx-todo-arc{transform-origin:8px 8px;animation:1.1s linear infinite tx-todo-spin}@keyframes tx-todo-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.tx-todo-text{overflow-wrap:anywhere;min-width:0;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;transition:color .25s,text-decoration-color .35s 50ms}.tx-todo-text.cancelled{text-decoration-color:#9aa0b4b3}.tx-todo-text.pending,.tx-todo-text.completed,.tx-todo-text.cancelled{color:var(--text-3)}.tx-todo-text.in_progress{color:var(--text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tx-todo-svg.in_progress .tx-todo-arc{animation:none}.tx-todo-bar>span,.tx-todo-text{transition:none}}:root{--bg:#0b0d14;--glass:#161924b8;--glass-2:#1e2230a8;--glass-hi:#2a2f42b3;--line:#ffffff12;--line-2:#ffffff1f;--text:#eef0f6;--text-2:#a7adbd;--text-3:#6f7689;--accent:#8b7dff;--accent-2:#6c8cff;--good:#34d399;--live:#3ddc97;--ask:#f5b544;--bad:#f87171;--idle:#7b8194;--radius:16px;--font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"Cascadia Mono", "Cascadia Code", Consolas, ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 600px at 85% -10%,#8b7dff2e,#0000 60%),radial-gradient(900px 500px at -10% 110%,#f472b61f,#0000 60%),linear-gradient(160deg,#0d0f18 0%,#0a0b12 55%,#120d18 100%);background-color:var(--bg);-webkit-user-select:none;user-select:none;font-size:14px;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:var(--text)}.app{flex-direction:column;height:100%;display:flex}.titlebar{flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 8px 0 20px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:.1px;font-size:17px;font-weight:600;display:block}.brand span{color:var(--text-2);margin-top:1px;font-size:12.5px;display:block}.window-controls{gap:2px;display:flex}.window-controls button{width:44px;height:34px;color:var(--text-2);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.window-controls button:hover{color:var(--text);background:#ffffff12}.window-controls button.close:hover{color:#fff;background:#c42b1c}.frame{flex:1;grid-template-columns:auto minmax(380px,1fr) minmax(340px,.82fr);gap:14px;min-height:0;padding:0 14px 14px;display:grid}.rail-slot{width:76px;min-height:0;transition:width .22s cubic-bezier(.2,.8,.2,1) 50ms}.rail-slot:hover,.rail-slot:focus-within{width:236px;transition-delay:.14s}.rail{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;height:100%;padding:12px;display:flex;overflow:hidden}.rail>button>span:not(.rail-pill),.system>div{white-space:nowrap;opacity:0;transition:opacity .12s}.rail:hover>button>span,.rail:focus-within>button>span,.rail:hover .system>div,.rail:focus-within .system>div{opacity:1;transition:opacity .16s .22s}.system strong,.system span{white-space:nowrap}.rail:not(:hover):not(:focus-within) .badge{z-index:2;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:3px;left:29px}.rail>button{color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 17px;display:flex;position:relative}.rail>button:hover{color:var(--text);background:#ffffff0a}.rail>button.on{color:var(--text)}.rail>button>svg,.rail>button>span,.rail>button>em{z-index:1;position:relative}.rail>button>.rail-pill{z-index:0;position:absolute}.rail>button>svg{flex:none}.rail-pill{background:var(--glass-hi);border:1px solid var(--line-2);border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #00000040}.badge{cursor:pointer;background:var(--ask);color:#1d1405;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;transition:transform .12s;display:grid}.system{border:1px solid var(--line);background:var(--glass-2);border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:12px 14px 12px 21px;display:flex}.system strong{font-size:13px;font-weight:600;display:block}.system span{color:var(--text-2);margin-top:2px;font-size:12px;display:block}.status-dot{background:var(--idle);border-radius:50%;flex:none;width:9px;height:9px}.status-dot.tone-live{background:conic-gradient(#8b7dff,#7cc4ff,#f9a8d4,#8b7dff);width:10px;height:10px;animation:2.4s linear infinite orb-spin,1.8s ease-in-out infinite orb-breathe;box-shadow:0 0 8px #8b7dff8c}.status-dot.tone-good{background:var(--good)}.status-dot.tone-ask{background:var(--ask);animation:2s ease-in-out infinite attn}.status-dot.tone-bad{background:var(--bad);box-shadow:0 0 0 3px #f8717129}.status-dot.dot-off{visibility:hidden;animation:none}.status-dot.row-dot{vertical-align:0;margin-right:8px;display:inline-block}.main{min-width:0;min-height:0;padding:8px 6px 4px;overflow-y:auto}.main::-webkit-scrollbar{width:8px}.output-body::-webkit-scrollbar{width:8px}.main::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}.output-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}.main-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:6px 0 20px;display:flex}.main-head h1{letter-spacing:-.4px;margin:0;font-size:30px;font-weight:650}.main-head p{color:var(--text-2);margin:6px 0 0;font-size:15px}.notice{color:var(--text);background:#8b7dff1f;border:1px solid #8b7dff40;border-radius:10px;margin:-8px 0 14px;padding:9px 12px;font-size:13px}.btn{border:1px solid var(--line-2);background:var(--glass-hi);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;padding:11px 18px;font-weight:550;display:inline-flex}.btn:hover{background:#3a4058cc}.btn.primary{background:linear-gradient(#404660f2,#2c3146f2);box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000040}.btn.ghost{background:0 0}.btn:disabled{opacity:.45;cursor:default}.cards{flex-direction:column;gap:12px;display:flex}.card{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);cursor:pointer;outline:none;gap:18px;padding:18px 18px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.card.menu-open{z-index:30}.card:hover{background:#1c202ed1;box-shadow:0 14px 34px #00000059}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.card.live:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--spin), transparent 0deg, #8b7dff00 40deg, #8b7dffd9 110deg, #f472b6cc 160deg, #fb923c99 200deg, transparent 260deg, transparent 360deg);-webkit-mask-composite:xor;--spin:200deg;will-change:opacity;padding:1px;animation:2.6s ease-in-out infinite breathe;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}.card.live{box-shadow:0 0 0 1px #8b7dff1a,0 10px 40px #8b7dff14}.card.selected{border-color:#8b7dff73;box-shadow:inset 0 0 0 1px #8b7dff2e}.card:focus-visible{border-color:var(--accent)}.mark{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--tint) 30%, transparent), color-mix(in srgb, var(--tint) 10%, #141724) 70%);border:1px solid color-mix(in srgb, var(--tint) 28%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--tint) 18%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.pill{border:1px solid var(--line-2);color:var(--text-2);border-radius:6px;padding:1px 7px;font-size:11px}.pill.write{color:#fbbf77;border-color:#fbbf7759}.icon-btn{border:1px solid var(--line-2);background:var(--glass-hi);width:36px;height:36px;color:var(--text);border-radius:10px;place-items:center;display:grid}.icon-btn:hover{background:#464c66d9}.icon-btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.menu-wrap{position:relative}.menu{z-index:10;border:1px solid var(--line-2);background:#1e2230f7;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #00000073}.menu button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.menu button:hover{background:#ffffff0f}.menu button.danger{color:var(--bad)}.warn{color:#d9c49a;border-left:2px solid #f5b5448c;margin:8px 0 0;padding:4px 0 4px 10px;font-size:12.5px;line-height:1.5}.pill.quiet{color:var(--text-3);border:1px solid var(--line-2);cursor:help;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.bar{background:#ffffff12;border-radius:6px;flex:1;height:6px;position:relative;overflow:hidden}.bar span{border-radius:6px;position:absolute;inset:0}.bar.tone-good span{background:linear-gradient(90deg,#6c8cff,#8b7dff,#a78bfa)}.bar.tone-ask span{background:linear-gradient(90deg,#f5b544,#f59e8b)}.bar.tone-bad span{background:linear-gradient(90deg,#f87171,#fb7185)}.bar.tone-idle span{background:#ffffff1f}.bar.live span{background:linear-gradient(90deg,#0000,#8b7dff 30%,#f472b6 55%,#fb923c 75%,#0000);width:45%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite sweep}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(230%)}}.empty-state{border:1px dashed var(--line-2);border-radius:var(--radius);text-align:center;color:var(--text-2);padding:40px 24px}.empty-state p{color:var(--text);margin:0 0 6px;font-size:15px}.output{border-radius:var(--radius);border:1px solid var(--line);background:#0e1018c7;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.output-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 10px 0 14px;display:flex}.tabs{gap:6px;display:flex}.tabs button{color:var(--text-2);background:0 0;border:0;padding:12px 14px;font-weight:550;transition:color .15s;position:relative}.tabs button:hover,.tabs button.on{color:var(--text)}.tab-underline{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px;box-shadow:0 0 12px #8b7dff99}.output-tools{align-items:center;gap:6px;min-width:0;display:flex}.output-name{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.output-body{font-family:var(--mono);-webkit-user-select:text;user-select:text;flex:1;padding:14px 16px;font-size:12.5px;line-height:1.75;overflow-y:auto}.line{grid-template-columns:92px 1fr;gap:10px;display:grid}.tag{white-space:nowrap}.text{color:#d6d9e3;white-space:pre-wrap;word-break:break-word}.report{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);color:#d6d9e3;margin:0}.empty{color:var(--text-3);font-family:var(--font)}.error-line{color:var(--bad);font-family:var(--font);font-size:13px}.composer-wrap{background:linear-gradient(#f5b5440f,#0000);border-top:1px solid #f5b54440;overflow:hidden}.asks{color:#f8d08a;-webkit-user-select:text;user-select:text;margin:12px 14px 0;font-size:13px;line-height:1.5}.asks span{text-transform:uppercase;letter-spacing:.5px;color:var(--ask);margin-bottom:3px;font-size:11px;display:block}.composer{gap:8px;padding:12px;display:flex}.composer input{border:1px solid var(--line-2);background:#1e2230b3;border-radius:12px;outline:none;flex:1;padding:12px 14px}.composer input:focus{border-color:#8b7dff8c}.composer input:disabled{opacity:.55}.send{border:1px solid var(--line-2);background:var(--glass-hi);border-radius:12px;place-items:center;width:44px;display:grid}.send:disabled{opacity:.4;cursor:default}.table{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);flex-direction:column;display:flex;overflow:hidden}.tr{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:2.2fr .9fr 1.2fr .8fr 1fr .8fr .6fr;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:grid}.tr:hover:not(.th){background:#ffffff08}.tr.th{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;cursor:default;font-size:12px}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tasks-table .tr{cursor:pointer;grid-template-columns:28px 2.2fr .9fr 1.2fr .8fr 1fr .8fr .6fr}.tasks-table .tr.th{cursor:default}.tasks-table{container-type:inline-size}@container (width<=760px){.tasks-table .tr{grid-template-columns:28px 2fr .8fr 1.3fr 1.3fr .8fr .6fr}.tasks-table .tr>:nth-child(7){display:none}}.tasks-table .tr.picked{background:#8b7dff14}.tasks-table .tr.archived{opacity:.55}.tasks-table input[type=checkbox],.tick input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.tasks-bar{align-items:center;gap:12px;min-height:38px;margin:0 0 10px;display:flex}.tick{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.tasks-actions{gap:8px;display:flex}.tasks-archived{margin-left:auto}.btn.danger{color:var(--bad)}.state.tone-good{color:var(--good)}.state.tone-bad{color:var(--bad)}.state.tone-ask{color:var(--ask)}.state.tone-live{color:var(--live)}.panel{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);margin-bottom:12px;padding:18px 20px}.panel h3{margin:0 0 8px;font-size:15px}.panel p{color:var(--text-2);margin:4px 0;line-height:1.55}.mono{font-family:var(--mono);font-size:12.5px}.sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#05060a8c;place-items:center;display:grid;position:fixed;inset:0}.sheet{border:1px solid var(--line-2);background:#181b27f5;border-radius:20px;width:min(640px,100vw - 48px);padding:24px;box-shadow:0 30px 80px #0000008c}.sheet h2{margin:0 0 16px;font-size:20px;font-weight:650}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>span{color:var(--text-2);font-size:12.5px}.field small{color:var(--text-3);font-size:12px;line-height:1.4}.field small.bad{color:var(--bad)}.field textarea,.field select,.field input{border:1px solid var(--line-2);-webkit-user-select:text;user-select:text;background:#0e1018cc;border-radius:10px;outline:none;width:100%;padding:10px 12px}.field textarea{resize:vertical;font-family:var(--mono);font-size:12.5px}.field textarea:focus,.field select:focus,.field input:focus{border-color:#8b7dff8c}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.toggle{color:var(--text-2);align-items:center;gap:10px;padding-top:22px;display:flex}.sheet-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (max-width:1100px){.frame{grid-template-columns:auto 1fr minmax(300px,.8fr)}}.repeat{color:var(--text-3);background:#ffffff0d;border-radius:6px;margin-left:8px;padding:0 6px;font-size:11px;font-style:normal}.dots i{opacity:.35;background:#b69cff;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite blink}.dots i:nth-child(2){animation-delay:.18s}.dots i:nth-child(3){animation-delay:.36s}@keyframes blink{40%{opacity:1;transform:translateY(-2px)}}.new-output{z-index:5;color:var(--text);background:#221e40eb;border:1px solid #8b7dff73;border-radius:999px;padding:7px 14px;font-size:12.5px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.new-output:hover{background:#302a5af2}.icon-btn,.btn,.send{transition:background .15s,border-color .15s,transform .12s}.icon-btn:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.card.live:before,.bar.live span,.status-dot,.dots i,.shimmer,.orb,.handoff-card.approval{animation:none!important}}.brief-msg{font-family:var(--font);align-items:flex-start;gap:10px;margin:0 0 16px;display:flex}.brief-msg .mark{border-radius:9px;flex:none}.brief-col{flex:1;min-width:0}.brief-who{color:var(--text-3);align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.brief-who strong{color:var(--text);font-size:13px;font-weight:600}.brief-bubble{background:var(--glass-hi);border:1px solid var(--line-2);color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:4px 14px 14px;max-height:9.3em;padding:10px 13px;font-size:13.5px;line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000)}.brief-msg.open .brief-bubble{max-height:none;-webkit-mask-image:none}.brief-msg.s-you .brief-bubble{border-color:#f5b5444d}.brief-msg.s-claude .brief-bubble{border-color:#e8774a47}.brief-msg.s-codex .brief-bubble{border-color:#a78bfa4d}.brief-more{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 0;font-size:12.5px}.asks.chat{color:var(--text-2)}.bench{--g-claude:#3987e5;--g-free:#d95926;--g-other:#199e70}.g-claude{background:var(--g-claude)}.g-free{background:var(--g-free)}.g-other{background:var(--g-other)}.bench-filters{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.bench-filters button{border:1px solid var(--line-2);background:var(--glass-2);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px}.bench-filters button.on{color:var(--text);border-color:var(--accent);background:var(--glass-hi)}.bench-table-toggle{margin-left:auto}.bench-legend{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:12.5px;display:flex}.bench-legend i,.bench-grid i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.bench-bars{flex-direction:column;gap:2px;display:flex}.bench-row{border-radius:8px;grid-template-columns:210px 1fr;align-items:center;gap:12px;padding:4px 6px;display:grid;position:relative}.bench-row.hot{background:var(--glass-2)}.bench-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bench-track{border-left:1px solid var(--line-2);align-items:center;gap:8px;height:16px;display:flex;position:relative}.bench-bar{border-radius:0 4px 4px 0;flex:none;height:12px;display:block}.bench-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.bench-none{color:var(--text-3);padding-left:6px;font-size:12px}.bench-from{color:var(--text-3)!important;margin:-4px 0 10px!important;font-size:12.5px!important}.bench-from strong{color:var(--text-2);font-weight:600}.bench-unscored{color:var(--text-3)!important;margin:8px 6px 0!important;font-size:12px!important}.bench-tip{z-index:5;border:1px solid var(--line-2);color:var(--text-2);pointer-events:none;background:#1e2232;border-radius:10px;flex-direction:column;gap:2px;margin-top:4px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;top:100%;left:200px;box-shadow:0 8px 24px #0006}.bench-tip strong{color:var(--text)}.bench-grid{font-size:12.5px;overflow-x:auto}.bench-grid-row{grid-template-columns:170px repeat(var(--cols,9), minmax(56px, 1fr)) 46px;border-bottom:1px solid var(--line);color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:5px 6px;display:grid}.bench-grid-row:not(.th):hover{background:var(--glass-2)}.bench-grid-row.th{color:var(--text-3);font-size:11.5px}.bench-grid-row span:first-child{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bench-source{color:var(--text-3)!important;margin-top:10px!important;font-size:12px!important}.composer-model{background:var(--glass-2);max-width:170px;color:var(--text);border:1px solid var(--line-2);font:inherit;border-radius:10px;flex:none;padding:0 8px;font-size:12.5px}.frame{grid-template-columns:auto minmax(300px, 1fr) var(--out-w,minmax(460px, 1.78fr))}.frame.frame-chats{grid-template-columns:auto 1fr}.card{gap:14px;padding:14px 14px 12px}.chats{grid-template-columns:var(--list-w,300px) 1fr;gap:14px;height:100%;min-height:0;display:grid}.main:has(.chats){padding:0;overflow:hidden}.chat-list{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:0;padding:12px 10px 0 12px;display:flex;position:relative}.chat-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:2px;padding:0 2px;display:flex}.chat-list-head h1{white-space:nowrap;letter-spacing:-.4px;margin:0;font-size:26px;font-weight:650}.chat-list-sub{color:var(--text-3);margin:6px 2px 14px;font-size:12.5px;line-height:1.5}.btn.small{padding:6px 12px;font-size:13px}.chat-items{border-top:1px solid var(--line);flex-direction:column;gap:2px;min-height:0;margin-top:4px;padding:4px 0 10px;display:flex;overflow-y:auto}.chat-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.chat-item:hover{background:#ffffff0a}.chat-item .status-dot{flex:none;margin-top:6px}.chat-item-body{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-item-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.chat-item-body span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-convo,.chat-new-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.output.fill{flex:1;height:100%}.output.fill .output-body{font-size:13.5px}.chat-new{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.chat-new h2{margin:0;font-size:20px}.chat-new textarea{resize:vertical;background:var(--glass-2);width:100%;color:var(--text);border:1px solid var(--line-2);font:inherit;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.chat-new-opts{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.chat-new-note{color:var(--text-3);font-size:12.5px;line-height:1.5}@media (max-width:1100px){.frame{grid-template-columns:auto minmax(300px, 1fr) var(--out-w,minmax(320px, 1fr))}.frame.frame-chats{grid-template-columns:auto 1fr}.chats{grid-template-columns:var(--list-w,240px) 1fr}.chat-new-opts{grid-template-columns:1fr}}.main:has(.chats)>div{height:100%}.chats>*{min-height:0}.cards{gap:6px}.card{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px 12px 12px;display:grid;overflow:visible}.card .mark{box-shadow:none;border-radius:10px;margin-top:1px}.card:hover{box-shadow:0 10px 28px #0000004d}.card.tone-ask:not(.selected){background:linear-gradient(180deg, #f5b5440d, transparent 70%), var(--glass);border-color:#f5b54438}.ag-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:14px 4px 4px;font-size:11.5px;font-weight:600;display:flex}.ag-group:first-child{margin-top:2px}.ag-group .status-dot{width:6px;height:6px;box-shadow:none}.ag-group em{color:var(--text-3);opacity:.8;letter-spacing:0;font-style:normal;font-weight:500}.ag-fold{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ag-fold:hover{color:var(--text-2)}.ag-fold-hint{text-transform:none;letter-spacing:0;color:var(--accent,var(--text-2));font-weight:500}.ag-archive-all{text-transform:none;letter-spacing:0;color:var(--text-2);margin-left:auto;font-weight:500}.ag-archive-all:hover{color:var(--text);text-decoration:underline}.bench-uses{color:var(--text-2)}.bench-stale{color:var(--warn,#e0b341);border:1px solid;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px}.ag-body{min-width:0}.ag-title{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ag-title .ag-meta{white-space:nowrap;min-width:0;color:var(--text-3);align-items:center;gap:0;margin:4px 0 0;font-size:12.5px;display:flex;overflow:hidden}.ag-meta>*{flex:none}.ag-meta>.ag-repo,.ag-meta>.ag-model,.ag-meta>.ag-by{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ag-meta>.ag-model{flex-shrink:4;min-width:4ch}.ag-meta>.ag-repo{flex-shrink:0;max-width:45%}.ag-meta>.ag-by{flex-shrink:60}.card{container-type:inline-size}@container (width<=520px){.ag-by,.ag-by-sep{display:none}}.ag-meta .pill{margin-left:6px;padding:0 6px;font-size:10.5px;line-height:16px}.ag-meta .pill.quiet{margin-left:6px}.ag-sep{background:var(--text-3);opacity:.6;border-radius:50%;width:3px;height:3px;margin:0 7px}.ag-state{color:var(--text-2);align-items:center;gap:6px;font-weight:550;display:inline-flex}.ag-state .status-dot{width:7px;height:7px}.ag-state .status-dot.tone-live,.ag-group .status-dot.tone-live{width:10px;height:10px;box-shadow:0 0 8px #8b7dff8c}.ag-state.tone-live{color:var(--live)}.ag-state.tone-ask{color:var(--ask)}.ag-state.tone-bad{color:var(--bad)}.ag-state.tone-good{color:var(--good)}.ag-activity{min-width:0;color:var(--text-2);align-items:center;gap:8px;margin:7px 0 0;font-size:13px;display:flex}.ag-activity>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-activity.live>span:last-child{font-family:var(--mono,ui-monospace, "Cascadia Code", Consolas, monospace);color:var(--text-2);font-size:12px}.ag-activity.ask{color:#f8d08a;background:#f5b54414;border-radius:9px;align-items:flex-start;padding:7px 10px}.ag-activity.ask>span:last-child{white-space:normal;line-height:1.45}.ag-spin{border:1.5px solid #8b7dff40;border-top-color:var(--accent);border-radius:50%;flex:none;width:11px;height:11px;animation:.9s linear infinite agspin}@keyframes agspin{to{transform:rotate(360deg)}}.card .warn{margin-top:7px}.ag-side{cursor:default;flex-direction:column;align-items:flex-end;gap:2px;padding-top:1px;transition:opacity .12s;display:flex}.ag-time{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.card.live .ag-time{color:var(--text)}.ag-ran{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.ag-side .review-btn{background:#8b7dff29;border-color:#8b7dff73;border-radius:9px;margin-top:6px;padding:5px 12px;font-size:12.5px}.ag-side .review-btn:hover{background:#8b7dff47}.ag-actions{opacity:0;pointer-events:none;background:#181b27eb;border-radius:12px;gap:6px;padding:2px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:8px;right:10px;transform:translateY(-2px);box-shadow:-10px 0 16px #12141ed9}.ag-actions .icon-btn{border-radius:9px;width:30px;height:30px}.card:hover .ag-actions,.card:focus-visible .ag-actions,.card.menu-open .ag-actions{opacity:1;pointer-events:auto;transform:none}.card:has(:focus-visible) .ag-actions{opacity:1;pointer-events:auto;transform:none}.card:hover .ag-time,.card:focus-visible .ag-time,.card.menu-open .ag-time{visibility:hidden}.card:has(:focus-visible) .ag-time{visibility:hidden}.card:hover .ag-ran,.card:focus-visible .ag-ran,.card.menu-open .ag-ran{visibility:hidden}.card:has(:focus-visible) .ag-ran{visibility:hidden}.ag-actions .menu{top:36px}.ag-live-bar{pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0;left:14px;right:14px;overflow:hidden}.ag-live-bar:after{content:"";background:linear-gradient(90deg,#0000,#8b7dff 30%,#f472b6 60%,#0000);width:40%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite sweep;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ag-spin,.ag-live-bar:after{animation:none}}.thread{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.thread-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 20px;display:flex}.thread-head strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.chip{background:var(--glass-2);border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.thread-body{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px max(24px,50% - 380px);display:flex;overflow-y:auto}.thread-body>.msg-you:not(:first-child){margin-top:10px}.thread-hello{text-align:center;color:var(--text-2);margin:auto 0}.thread-hello h2{color:var(--text);margin:0 0 8px;font-size:24px;font-weight:600}.thread-hello p{max-width:520px;margin:0 auto;font-size:14px;line-height:1.55}.msg-you{justify-content:flex-end;display:flex}.msg-you>div{background:var(--glass-hi);border:1px solid var(--line-2);max-width:78%;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 4px;padding:10px 14px;font-size:14.5px;line-height:1.55}.msg-reply{color:#e3e6ee;font-size:14.5px;line-height:1.65}.msg-actions{opacity:0;gap:4px;margin-top:4px;transition:opacity .15s;display:flex}.msg-reply:hover .msg-actions,.msg-actions:focus-within{opacity:1}.copy-btn{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:11.5px;display:inline-flex}.copy-btn:hover{color:var(--text);background:#ffffff0f}.copy-btn.done{color:var(--accent)}.msg-reply .who,.handoff-card .who{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:4px;font-size:11.5px;display:block}.prose p{white-space:pre-wrap;word-break:break-word;margin:0 0 10px}.prose p:last-child{margin-bottom:0}.prose code{font-family:var(--mono);background:#ffffff12;border-radius:5px;padding:1px 5px;font-size:12.5px}.prose pre{border:1px solid var(--line);background:#0d0f17;border-radius:10px;margin:6px 0 12px;padding:12px 14px;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:12.5px;line-height:1.6}.code-block{border:1px solid var(--line);background:#0d0f17;border-radius:10px;margin:10px 0 14px;overflow:hidden}.code-head{border-bottom:1px solid var(--line);color:var(--text-3);background:#ffffff06;align-items:center;gap:7px;padding:4px 6px 4px 11px;font-size:11.5px;display:flex}.code-head .code-lang{font-family:var(--mono);color:var(--text-2)}.code-head .code-lines{color:var(--text-3)}.code-head>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.code-head>svg{flex:none}.code-head .copy-btn{margin-left:auto}.code-body{font-family:var(--mono);padding:9px 0;font-size:12.5px;line-height:1.6;overflow-x:auto}.code-row{min-width:max-content;display:flex}.code-row:hover{background:#ffffff06}.code-ln{text-align:right;width:3.2em;color:var(--text-3);opacity:.55;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;background:#0d0f17;flex:none;padding-right:12px;position:sticky;left:0}.code-row code{font-size:inherit;white-space:pre;background:0 0;border-radius:0;padding:0 14px 0 0}.code-block.no-ln .code-row code{padding-left:14px}.thread-subs{flex:none;margin:0 max(16px,50% - 390px) 10px}.subs-card{background:var(--glass-2);border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.subs-head{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.subs-head:hover{color:var(--text)}.subs-head svg{color:#c4bbff;flex:none}.subs-head strong{color:var(--text);font-weight:600}.subs-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:1;font-size:12px;overflow:hidden}.subs-chev{border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);flex:none;width:6px;height:6px;margin:0 2px -2px 0;transition:transform .15s;transform:rotate(-135deg)}.subs-card:not(.open) .subs-chev{margin-bottom:3px;transform:rotate(45deg)}.subs-list{border-top:1px solid var(--line);max-height:176px;margin:0;padding:0 6px 6px;list-style:none;overflow-y:auto}.subs-row{width:100%;min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:4px;padding:6px 8px;font-size:12.5px;display:flex}.subs-row:hover{color:var(--text);background:#ffffff0d}.subs-row .status-dot{flex:none}.subs-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.subs-tag{color:#8fc7ff;border:1px solid #60a5fa4d;border-radius:999px;flex:none;padding:0 7px;font-size:11px}.subs-model{color:var(--text-3);white-space:nowrap;flex:none;font-size:11.5px}.subs-state{text-align:right;min-width:92px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.subs-state.tone-live{color:#8ee6bf}.subs-state.tone-bad{color:#ff9a9a}.subs-state.tone-ask{color:#ffc45c}.subs-more{color:var(--text-3);padding:6px 8px 2px;font-size:11.5px}@container (width<=560px){.subs-model{display:none}}.thread-plan{flex:none;margin:0 max(16px,50% - 390px) 10px}.thread-plan .tx-todo{background:var(--glass-2);border-color:var(--line-2);border-radius:14px;margin:0}.thread-plan .tx-todo-list{max-height:176px}.tools-head{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin-left:-4px;padding:3px 8px 3px 4px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tools-head:hover,.tools-row.open .tools-head{color:var(--text-2);background:var(--glass-2);border-color:var(--line)}.tools-head em{font-style:normal;display:inline-block}.tools-icons{display:inline-flex}.tools-icons .ti+.ti{margin-left:-5px}.ti{border:1px solid var(--line-2);width:20px;height:20px;color:var(--text-2);background:#1b1f2d;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ti-read{color:#7cc4ff}.ti-edit{color:#b69cff}.ti-run{color:#fb923c}.ti-search{color:#5eead4}.ti-web{color:#f9a8d4}.tools-list{border-left:1px solid var(--line-2);flex-direction:column;gap:5px;margin:6px 0 0 9px;padding:2px 0 2px 14px;list-style:none;display:flex;overflow:hidden}.tools-list li{min-width:0;color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex;position:relative}.tools-list li:before{content:"";background:var(--line-2);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-18px}.tools-list .ti{width:18px;height:18px}.tool-step{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.tools-list li.failed .tool-step{color:var(--bad)}.tools-list li.failed:before{background:var(--bad)}.tool-exit{color:var(--bad);border:1px solid #f8717166;border-radius:6px;flex:none;padding:0 5px;font-size:11px}.tool-note{color:var(--text-3);border:1px solid var(--line);border-radius:6px;flex:none;padding:0 5px;font-size:11px}.ti-think{color:#fcd34d}.tools-thought{color:var(--text-3)}.tools-head .work-stat,.work-line .work-stat{font-family:var(--mono);gap:4px;font-size:11px;display:inline-flex}.work-stat b{color:var(--good);font-weight:500}.work-stat i{color:var(--bad);font-style:normal}.tools-row.has-fail .tools-head{color:var(--text-2)}.tools-live{background:conic-gradient(#8b7dff,#7cc4ff,#f9a8d4,#8b7dff);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s linear infinite orb-spin,1.8s ease-in-out infinite orb-breathe;box-shadow:0 0 6px #8b7dff8c}.work-list li.work-step{display:block}.work-list li.work-step:before{top:12px}.work-line{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:2px 6px 2px 0;display:flex}.work-line:disabled{cursor:default}.work-line:not(:disabled):hover{color:var(--text-2)}.work-line .tool-step,.work-what{flex:0 auto}.work-what{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.work-time{font-family:var(--mono);color:var(--text-3);flex:none;margin-left:auto;font-size:11px}.work-chev{color:var(--text-3);flex:none;font-style:normal}.work-time+.work-chev{margin-left:4px}.work-detail{flex-direction:column;gap:6px;min-width:0;margin:6px 0 4px 26px;display:flex}.work-cmd{font-family:var(--mono);color:var(--text-2);border:1px solid var(--line);white-space:pre;background:#0f121b;border-radius:8px;padding:6px 10px;font-size:12px;overflow-x:auto}.work-cmd span{color:var(--live);-webkit-user-select:none;user-select:none;margin-right:8px}.work-error{color:var(--bad);overflow-wrap:anywhere;margin:0;font-size:12px}.work-thought{color:var(--text-3);white-space:pre-wrap;max-height:320px;margin:4px 0 4px 26px;font-size:12.5px;line-height:1.55;overflow-y:auto}.think-only{color:var(--text-3);margin:0;padding:0;list-style:none}.think-only .work-line{padding-left:0}.handoff-note{color:var(--text-3);border-left:2px solid var(--accent);padding-left:10px;font-size:13px}.handoff-note.s-declined,.handoff-note.s-refused{border-left-color:var(--bad)}.handoff-card{background:#8b7dff14;border:1px solid #8b7dff73;border-radius:14px;padding:14px 16px}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}.handoff-card.approval{background:linear-gradient(#18162cf5, #18162cf5) padding-box, conic-gradient(from var(--beam), #8b7dff59 0deg, #8b7dff59 250deg, #b69cff 300deg, #7cc4ff 330deg, #8b7dff59 360deg) border-box;border-color:#0000;animation:4s linear infinite beam;position:relative;box-shadow:0 10px 30px #3c28a02e}@keyframes beam{to{--beam:360deg}}.approval-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.approval-head .who{margin:0}.approval-mark{color:#fff;background:linear-gradient(135deg,#d97757,#b69cff);border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.approval-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fact{color:var(--text-2);border:1px solid var(--line-2);background:#ffffff0d;border-radius:999px;padding:2px 9px;font-size:11.5px}.handoff-cost{color:var(--text-3);margin:8px 0 0;font-size:12.5px}.handoff-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.decision-card{background:#f5b54412;border-color:#f5b54480}.decision-card .who{color:var(--ask)}.decision-title{color:var(--text);margin:2px 0 10px;font-size:14px;font-weight:550}.decision-options{flex-wrap:wrap;gap:8px;display:flex}.decision-other{flex:100%;gap:8px;display:flex}.decision-other input{border:1px solid var(--line-2);background:var(--glass-2);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:6px 10px;font-size:13px}.step-status{color:var(--text-3);margin-bottom:6px;font-size:12px;display:block}.step-status.s-done{color:var(--good)}.step-status.s-blocked,.step-status.s-failed{color:var(--bad)}.thread-head .spacer{flex:1}.chip.push-chip{color:#f0d39a;border-color:#f0b85a66;padding-right:4px}.push-btn{color:#f6dca8;font:inherit;cursor:pointer;background:#f0b85a1f;border:1px solid #f0b85a73;border-radius:999px;margin-left:2px;padding:1px 9px;font-size:11.5px;font-weight:600}.push-btn:hover:not(:disabled){background:#f0b85a38}.push-btn:disabled{opacity:.5;cursor:default}.chip.edits-claude{color:#c4bbff;border-color:#8b7dff73}.seg{background:var(--glass-2);border:1px solid var(--line-2);border-radius:999px;flex-shrink:0;padding:2px;display:inline-flex}.seg button{color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:3px 12px;font-size:12px}.seg button:hover{color:var(--text)}.seg button.on{background:var(--glass-hi);color:var(--text)}.msg-working{color:var(--text-3);align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.msg-working .orb{align-self:center;translate:0 1px}.orb{background:conic-gradient(#8b7dff,#7cc4ff,#f9a8d4,#8b7dff);border-radius:50%;flex:none;width:14px;height:14px;animation:2.4s linear infinite orb-spin,1.8s ease-in-out infinite orb-breathe;box-shadow:0 0 10px #8b7dff8c}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-breathe{50%{scale:.86;box-shadow:0 0 16px #8b7dffd9}}.working-step{font-family:var(--mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.working-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11.5px}.shimmer{background:linear-gradient(90deg, var(--text-3) 0%, var(--text-3) 35%, #b69cff 50%, var(--text-3) 65%, var(--text-3) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.msg-error{color:var(--bad);overflow-wrap:anywhere;font-size:13px}.msg-error.k-peak,.msg-error.k-budget,.msg-error.k-cap{color:var(--text-2);background:#ffc45c12;border:1px solid #ffc45c59;border-radius:10px;padding:8px 12px}.err-tag{text-transform:uppercase;letter-spacing:.5px;color:#ffc45c;margin-bottom:2px;font-size:11px;display:block}.decided{flex-direction:column;gap:2px;min-width:0;display:flex}.decided-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);font-size:11px}.decided strong{color:var(--text-2);overflow-wrap:anywhere;font-weight:600}.decided-ask{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.composer2{border:1px solid var(--line-2);background:linear-gradient(#242838c7,#1a1d2ac7);border-radius:20px;margin:0 max(16px,50% - 390px) 16px;padding:12px 12px 10px 14px;transition:border-color .15s,box-shadow .2s;box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff0a}.composer2:focus-within{border-color:#8b7dff73;box-shadow:0 0 0 3px #8b7dff1a,0 10px 30px #00000047}.composer2 textarea{resize:none;width:100%;min-height:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;max-height:220px;padding:2px 2px 6px;font-size:14.5px;line-height:1.5;display:block;overflow-y:auto}.composer2 textarea::placeholder{color:var(--text-3)}.composer2-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;margin:-2px 0 8px;padding-bottom:8px;display:flex}.composer2-ctx{color:var(--text-3);gap:12px;font-size:12px;overflow:hidden}.ctx-item{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-3);align-items:center;gap:6px;display:inline-flex;overflow:hidden}.ctx-folder{color:var(--text-2);flex:none;font-weight:500}.ctx-folder svg{color:var(--text-3);flex:none}.ctx-item.edits-claude{color:#b9b0ff}.composer2-ctx .spacer{flex:1;min-width:0}.git-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.git-branch{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--text-3);font-family:var(--mono,ui-monospace, monospace);align-items:center;gap:5px;margin-right:4px;font-size:11.5px;display:inline-flex;overflow:hidden}.git-branch svg{flex:none}.git-btn{border:1px solid var(--line-2);height:24px;color:var(--text-2);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:0 6px 0 9px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.git-btn svg{color:var(--text-3);flex:none;transition:color .15s}.git-btn:hover:not(:disabled){color:var(--text);background:#8b7dff1f;border-color:#8b7dff80}.git-btn:hover:not(:disabled) svg{color:#c4bbff}.git-btn:disabled{opacity:.55;cursor:default}.git-count{min-width:18px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.git-btn.refused .git-count{color:#ffc45c;background:#ffc45c1a}.git-note{color:var(--text-3);white-space:nowrap;font-size:11.5px}@container (width<=520px){.git-branch{display:none}}.folder-pick{min-width:0;color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.folder-pick svg{color:var(--text-3);flex:none}.composer2-bar{align-items:center;gap:8px;min-width:0;display:flex}.composer2-bar .spacer{flex:1;min-width:0}.composer2-meta{min-width:0;color:var(--text-3);cursor:default;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex;overflow:hidden}.meta-text{text-overflow:ellipsis;overflow:hidden}.composer2{container-type:inline-size}@container (width<=520px){.meta-text{display:none}}.free-tag{color:#8ee6bf;background:#34d3991a;border:1px solid #34d39940;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px}.peak-tag{color:#ffc45c;background:#ffc45c1a;border:1px solid #ffc45c4d;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px}.peak-tag.off{color:var(--text-2);border-color:var(--line-2);background:0 0}.plan-tag{color:#8fc7ff;background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px}.cost-meter{border:1px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:stretch;font-size:11.5px;display:inline-flex;overflow:hidden}.cost-meter>span{padding:2px 8px}.cost-meter>span:first-child{color:var(--text);background:#ffffff0a}.cost-left{color:var(--text-2);border-left:1px solid var(--line-2)}.cost-left.low{color:#ffc45c;background:#ffc45c14}.usage-wrap{flex:none;min-width:0;display:inline-flex;position:relative}.usage-btn{height:28px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 6px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.usage-btn:hover,.usage-btn.open{color:var(--text-2);border-color:var(--line-2);background:#ffffff0a}.usage-ring{flex:none}.usage-ring-track{fill:none;stroke:#ffffff1f;stroke-width:2.4px}.usage-ring-arc{fill:none;stroke:#8fc7ff;stroke-width:2.4px;stroke-linecap:round;transition:stroke-dashoffset .5s}.usage-ring.t-low .usage-ring-arc{stroke:#ffc45c}.usage-ring.t-out .usage-ring-arc{stroke:#ff7a7a}.usage-pop{z-index:30;border:1px solid var(--line-2);transform-origin:0 100%;cursor:default;white-space:normal;background:#1b1e2b;border-radius:14px;width:320px;max-width:calc(100vw - 48px);padding:14px 16px 12px;position:absolute;bottom:calc(100% + 12px);left:-6px;box-shadow:0 16px 40px #00000073}.usage-pop-head{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;font-size:12.5px;display:flex}.usage-asof{color:var(--text-3);font-size:11px}.usage-row{margin-bottom:12px}.usage-row-top{align-items:baseline;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.usage-row-top strong{color:var(--text);font-weight:600}.usage-resets{text-align:right;color:var(--text-3);flex:1;font-size:11.5px}.usage-pct{text-align:right;min-width:34px;color:var(--text-2);font-variant-numeric:tabular-nums}.usage-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.usage-bar i{background:#8fc7ff;border-radius:999px;min-width:2px;height:100%;transition:width .4s;display:block}.usage-row.low .usage-bar i{background:#ffc45c}.usage-row.low .usage-pct{color:#ffc45c}.usage-row.out .usage-bar i{background:#ff7a7a}.usage-none{color:var(--text-3);margin:0 0 12px;font-size:12px}.usage-none.warn{color:#ff9a9a}.usage-foot{border-top:1px solid var(--line);color:var(--text-3);flex-direction:column;gap:4px;padding-top:10px;font-size:11.5px;line-height:1.45;display:flex}.meta-text.plan-low{color:#ffc45c}.model-pick.effort-pick{flex:none;padding-left:12px}.model-pick.effort-pick .model-dot{display:none}.model-menu-tag.warn{color:#ffc45c}.model-pick{border:1px solid var(--line-2);background:#ffffff08;border-radius:999px;flex:0 1000 auto;align-items:center;min-width:0;height:32px;padding:0 30px 0 12px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.model-pick:hover{background:var(--glass-hi);border-color:#ffffff2e}.model-pick:focus-within{border-color:#8b7dff8c}.model-pick:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);pointer-events:none;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:13px;transform:rotate(45deg)}.model-dot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 3px #34d39926}.model-pick.paid .model-dot{background:var(--accent);box-shadow:0 0 0 3px #8b7dff2e}.model-pick select,.folder-pick select{appearance:none;field-sizing:content;min-width:0;max-width:min(260px,100%);color:var(--text-2);font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:12.5px}.model-pick select:hover,.folder-pick select:hover{color:var(--text)}.model-pick option,.model-pick optgroup,.folder-pick option{color:var(--text);background:#1b1e2b}button.model-pick{font:inherit;color:var(--text-2);cursor:pointer}button.model-pick:hover,button.model-pick.open{color:var(--text)}button.model-pick:focus-visible{border-color:#8b7dff8c;outline:none}button.model-pick:disabled{opacity:.55;cursor:default}button.model-pick.open:after{margin-top:-1px;transform:rotate(225deg)}.model-pick-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;font-size:12.5px;overflow:hidden}.model-menu{z-index:60;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:0 100%;background:#181b27f7;border-radius:14px;outline:none;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #00000080}.model-menu-group+.model-menu-group{border-top:1px solid var(--line-2);margin-top:6px;padding-top:6px}.model-menu-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:8px;padding:6px 10px 5px;font-size:11px;font-weight:700;display:flex}.model-menu-head small{letter-spacing:0;text-transform:none;color:var(--text-3);font-size:11px;font-weight:400}.model-menu-group.free .model-menu-head span{color:#8ee6bf}.model-menu-group.paid{background:#8b7dff12;border-radius:10px}.model-menu-group.paid .model-menu-head span{color:#b9b0ff}.model-menu-group.plan .model-menu-head span{color:#8fc7ff}.model-menu-item{color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.model-menu-item.active{background:var(--glass-hi);color:var(--text)}.model-menu-item.on{color:var(--text)}.model-menu-check{width:12px;color:var(--accent);text-align:center;flex:none;font-size:12px}.model-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.model-menu-tag{background:var(--glass-2);border:1px solid var(--line);color:var(--text-3);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.folder-pick select{color:var(--text);font-size:13px;font-weight:500}.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.send-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:transform .12s,box-shadow .2s,background .2s,color .2s;display:grid}.send-btn:disabled{color:var(--text-3);cursor:default;background:#ffffff0f}.send-btn:not(:disabled):hover{box-shadow:0 0 0 4px #8b7dff2e,0 6px 18px #8b7dff59}.send-btn:not(:disabled):active{transform:scale(.9)}.send-btn.stop{background:var(--glass-hi);color:var(--text);position:relative}.send-btn.stop:hover{box-shadow:none;background:#f8717129}.send-btn.stop:before{content:"";border:2px solid #0000;border-top-color:var(--accent);border-right-color:#8b7dff59;border-radius:50%;animation:1.1s linear infinite stop-spin;position:absolute;inset:-3px}.stop-square{background:currentColor;border-radius:2.5px;width:10px;height:10px}.send-btn.stop:hover .stop-square{background:var(--bad)}@keyframes stop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.send-btn.stop:before{animation:none}}.composer2-quick{flex-wrap:wrap;gap:6px;margin:0 max(16px,50% - 390px) 8px;padding:0 6px;display:flex}.quick-chip{border:1px solid var(--line-2);color:var(--text-2);font:inherit;cursor:pointer;background:#1e2230a8;border-radius:999px;flex:none;padding:5px 12px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.quick-chip:hover{background:var(--glass-hi);color:var(--text);border-color:#8b7dff73}.pill.note{color:var(--accent-2);background:#6c8cff14;border:1px solid #6c8cff59;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.note-line{color:var(--text-3);margin:8px 0 0;font-size:12.5px;line-height:1.5}.splitter{z-index:5;cursor:col-resize;touch-action:none;justify-content:center;width:8px;display:flex;position:absolute;top:0;bottom:0}.splitter.left{left:0}.splitter.right{right:-11px}.splitter span{background:#ffffff0a;border-radius:2px;width:2px;height:100%;transition:background .15s;position:relative}.splitter span:after{content:"";background:#ffffff38;border-radius:3px;width:4px;height:40px;margin-top:-20px;position:absolute;top:50%;left:-1px}.splitter:hover span:after,.splitter:active span:after{background:#7c9cffd9}.splitter:hover span{background:#ffffff1f}.splitter:active span{background:#7c9cff8c}body:has(.splitter:active){cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-new-btns{gap:6px;display:flex}.job-tag{letter-spacing:.3px;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-2);vertical-align:1px;border-radius:5px;margin-right:6px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:600}.chat-item.queued{opacity:.75;cursor:default}.queue-failed{color:#d9a39a}.chat-row{border-radius:12px;align-items:center;gap:2px;display:flex}.chat-row>.chat-item{flex:1;min-width:0}.chat-row-actions{gap:0;display:none}.chat-row-actions .icon-btn{border-radius:8px;width:28px;height:28px}.chat-row:hover .chat-row-actions,.chat-row:focus-within .chat-row-actions{display:flex}.chat-row-actions .danger:hover{color:#ff6b6b}.chat-item.renaming{cursor:text;align-items:center}.chat-item.renaming .status-dot{margin-top:0}.rename-input{min-width:0;font:inherit;color:var(--text);background:var(--glass-2);border:1px solid #8b7dff8c;border-radius:8px;outline:none;flex:1;padding:5px 8px;font-size:13.5px;font-weight:600;box-shadow:0 0 0 3px #8b7dff26}.archived-toggle{align-self:flex-start;margin:6px 10px;font-size:12px}.badge:hover{font-size:0;transform:scale(1.08)}.badge:hover:after{content:"×";font-size:14px;line-height:1}.notices{z-index:50;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.notice-toast{pointer-events:auto;background:#1e2230f5;border:1px solid #f5b54459;border-radius:14px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 18px 44px #00000080,inset 0 0 0 1px #f5b54414}.notice-toast:before{content:"";background:linear-gradient(#f5b544,#f59e8b);flex:none;width:4px}.notice-body{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:11px 12px;display:flex}.notice-body strong{color:var(--ask);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.notice-body span{font-size:13.5px}.notice-q{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-style:normal;display:-webkit-box;overflow:hidden}.notice-body:hover{background:#ffffff08}.notice-x{width:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}.notice-x:hover{color:var(--text);background:#ffffff0d}@keyframes attn{0%,to{box-shadow:0 0 0 3px #f5b5442e,0 0 10px #f5b54499}50%{box-shadow:0 0 0 5px #f5b54414,0 0 14px #f5b544cc}}@media (prefers-reduced-motion:reduce){.status-dot.tone-live,.status-dot.tone-ask{animation:none}}.tasks-table .tr.queued-row{cursor:default;background:#ffffff04}.tasks-table .tr.queued-row .job-tag,.queued-strip .job-tag{margin-right:6px}.queued-strip{border-radius:var(--radius);border:1px dashed var(--line-2);background:var(--glass-2);flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;display:flex}.queued-strip-head{text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);font-size:11.5px}.queued-pill{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.queued-pill .ellipsis{flex:1;min-width:0}.queued-pill em{color:var(--text-3);white-space:nowrap;font-size:12px;font-style:normal}.msg-you.queued>div{border-style:dashed}.queued-note{color:var(--text-3);margin-top:6px;font-size:11.5px;display:block}.notice-toast.k-finished{border-color:#6c8cff66}.notice-toast.k-finished:before{background:linear-gradient(#6c8cff,#a78bfa)}.notice-toast.k-finished .notice-body strong{color:#9db4ff}.notice-toast.k-warning{border-color:#f8717173}.notice-toast.k-warning:before{background:linear-gradient(#f87171,#fb7185)}.notice-toast.k-warning .notice-body strong{color:var(--bad)}.sheet.review-sheet{flex-direction:column;width:min(1180px,100vw - 40px);height:calc(100vh - 60px);padding:18px 20px;display:flex}.review-sheet-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.review-sheet-head h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:17px;overflow:hidden}.review-sheet>:last-child{flex:1;min-height:0}.review-btn{white-space:nowrap}.output-body{flex-direction:column;display:flex}.output-body>*{flex-shrink:0}kbd{border:1px solid var(--line-2);min-width:20px;height:20px;color:var(--text-2);font:600 11px var(--font);background:#ffffff0a;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;margin:0 1px;padding:0 5px;display:inline-flex}.toast{z-index:60;max-width:min(560px,100vw - 48px);color:var(--text);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#1e1c36f0;border:1px solid #8b7dff59;border-radius:999px;padding:9px 16px;font-size:13px;position:fixed;top:12px;left:50%;translate:-50%;box-shadow:0 14px 40px #00000073,inset 0 0 0 1px #ffffff08}.pal-backdrop{z-index:70;background:#05060a73;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.pal{border:1px solid var(--line-2);background:#161925f7;border-radius:18px;flex-direction:column;width:min(620px,100vw - 40px);max-height:min(560px,72vh);display:flex;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #8b7dff1f}.pal-input{border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.pal-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15.5px}.pal-input input::placeholder{color:var(--text-3)}.pal-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.pal-group{text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);padding:10px 10px 4px;font-size:11px}.pal-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex;position:relative}.pal-row>:not(.pal-hi){z-index:1;position:relative}.pal-hi{background:linear-gradient(90deg,#8b7dff33,#6c8cff14);border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8b7dff47}.pal-glyph{text-align:center;width:8px;color:var(--text-3)}.pal-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.pal-hint{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:12px;overflow:hidden}.pal-row kbd{margin-left:auto}.pal-empty{color:var(--text-3);text-align:center;margin:18px}.pal-foot{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;gap:16px;padding:9px 14px;font-size:11.5px;display:flex}.pal-foot kbd{min-width:18px;height:18px;font-size:10.5px}.chat-find{flex-direction:column;gap:8px;margin:0 4px 10px 0;display:flex}.chat-search{background:var(--glass-2);border:1px solid var(--line);color:var(--text-3);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-search:focus-within{border-color:#8b7dff80;box-shadow:0 0 0 3px #8b7dff1f}.chat-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.chat-find .seg{border-radius:14px;flex-wrap:wrap;align-self:flex-start;max-width:100%}.seg button em{background:#ffffff14;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal}.seg button.ask em{color:var(--ask);background:#f5b54438}.seg button{transition:background .15s,color .15s}.chat-item{transition:background .15s;position:relative}.chat-item.on{background:0 0;border-color:#0000}.chat-item>:not(.chat-on){z-index:1;position:relative}.chat-on{background:var(--glass-hi);border:1px solid var(--line-2);border-radius:12px;position:absolute;inset:-1px;box-shadow:0 6px 18px #0000002e}.scroll-pill-wrap{z-index:4;justify-content:center;height:0;display:flex;position:relative}.scroll-pill{border:1px solid var(--line-2);color:var(--text-2);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e2230f0;border-radius:999px;padding:6px 14px;font-size:12.5px;position:absolute;bottom:10px;box-shadow:0 10px 28px #0006}.scroll-pill:hover{color:var(--text)}.scroll-pill.new{color:var(--text);background:#28224ef2;border-color:#8b7dff8c}.msg-you.sending>div{opacity:.75}.decision-options .btn{white-space:normal;text-align:left;min-width:0;max-width:100%;padding:9px 14px;line-height:1.4}.decision-opt{justify-content:space-between;transition:background .15s,border-color .15s,transform .12s}.decision-opt:not(:disabled):hover{border-color:#f5b5448c}.decision-opt:not(:disabled):active{transform:scale(.985)}.decision-opt span{overflow-wrap:anywhere;min-width:0}.decision-opt code,.decision-title code{font-family:var(--mono);background:#ffffff12;border-radius:5px;padding:1px 5px;font-size:.92em}.rec-tag{color:var(--ask);background:#f5b5442e;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.decision-title{overflow-wrap:anywhere}.settings{grid-template-columns:176px minmax(0,1fr);gap:32px;max-width:1160px;padding-bottom:40px;display:grid}.settings-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:4px}.settings-nav button{text-align:left;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:13.5px;transition:background .15s,color .15s}.settings-nav button:hover{color:var(--text);background:var(--glass-2)}.settings-nav button.on{color:var(--text);background:var(--glass-hi);box-shadow:inset 2px 0 0 var(--accent)}.settings-body{flex-direction:column;gap:36px;min-width:0;display:flex;container:setbody/inline-size}.set-sec{scroll-margin-top:8px}.set-sec h2{letter-spacing:-.2px;margin:0 0 4px;font-size:18px;font-weight:620}.set-lead{color:var(--text-2);max-width:720px;margin:0 0 14px;font-size:13.5px;line-height:1.55}.set-foot{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 2px 0;font-size:12.5px;display:flex}.set-card{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);padding:6px 18px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@container setbody (width<=680px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container setbody (width<=360px){.tiles{grid-template-columns:minmax(0,1fr)}}.tile{background:var(--glass);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 15px;display:flex;position:relative}.tile.tile-warn{border-color:#f5b54473}.tile-label{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.tile-value{letter-spacing:-.4px;color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.2}.tile-value.dim{color:var(--text-3)}.tile-warn .tile-value{color:#ffc45c}.tile-sub{color:var(--text-3);font-size:12.5px;line-height:1.45}.warn-text{color:#d9c49a}.tile-refresh{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin:-4px -6px -4px 0;display:grid}.tile-refresh:hover:not(:disabled){color:var(--text);background:var(--glass-2)}.tile-refresh .spin{animation:.9s linear infinite orb-spin}.tile-caps{color:var(--text-2);flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.tile-caps li{justify-content:space-between;gap:12px;display:flex}.tile-caps strong{color:var(--text);font-variant-numeric:tabular-nums}.route-table{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);overflow:hidden}.route-row{border-bottom:1px solid var(--line);color:var(--text-2);grid-template-columns:84px minmax(0,1.7fr) minmax(110px,.8fr) minmax(150px,1fr);align-items:baseline;gap:14px;padding:9px 16px;font-size:13px;display:grid}.route-row:last-child{border-bottom:0}.route-head{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;padding-top:10px;padding-bottom:8px;font-size:11.5px}.route-kind{font-family:var(--mono);color:var(--text);font-size:12.5px}.route-for{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-free{color:var(--good)}.route-none{color:var(--text-3)}.set-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.set-row:last-child{border-bottom:0}label.set-row{cursor:pointer}.set-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.set-row-text strong{color:var(--text);font-size:13.5px;font-weight:600}.set-row-text span{color:var(--text-3);font-size:12.5px}.set-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.switch{appearance:none;background:var(--glass-hi);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;margin:0;transition:background .18s,border-color .18s;position:relative}.switch:after{content:"";background:var(--text-2);border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:after{background:#fff;transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.keys-grid{padding-top:2px;padding-bottom:2px}.key-row{border-bottom:1px solid var(--line);color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 0;font-size:13px;display:grid}.key-row:last-child{border-bottom:0}.keys{white-space:nowrap;color:var(--text-3);align-items:center;gap:3px;display:inline-flex}.folder-list{padding:4px 0}.folder-row{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;min-width:0;padding:9px 18px;display:flex}.folder-row:last-child{border-bottom:0}.folder-row.nested{padding-left:38px}.folder-row .pill.quiet{cursor:default;flex-shrink:0;margin-left:0}.folder-name{color:var(--text);flex-shrink:0;font-size:13.5px;font-weight:600}.folder-row.nested .folder-name{color:var(--text-2);font-weight:500}.folder-path{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.fail-list{padding:4px 0}.fail-row{border-bottom:1px solid var(--line)}.fail-row:last-child{border-bottom:0}.fail-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:baseline;gap:10px;width:100%;min-width:0;padding:9px 18px;font-size:13px;display:flex}.fail-head:hover{background:#ffffff06}.fail-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fail-count{min-width:30px;color:var(--bad);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.fail-kind{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fail-where{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.fail-when{color:var(--text-3);flex:none;font-size:12px}.fail-today{color:var(--bad);border-color:#f8717159;flex:none}.badge.badge-bad{background:var(--bad);color:#2a0b0b}.fail-detail{color:var(--text-2);gap:8px;padding:0 18px 12px 58px;font-size:12.5px;display:grid}.fail-detail p{margin:0}.link-btn{all:unset;cursor:pointer;color:var(--accent);font-size:13px}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (max-width:980px){.settings{grid-template-columns:1fr;gap:16px}.settings-nav{z-index:2;background:var(--bg);scrollbar-width:none;flex-direction:row;padding:8px 0 6px;top:0;overflow-x:auto}.settings-nav button{white-space:nowrap}.settings-nav button.on{box-shadow:inset 0 -2px 0 var(--accent)}.set-sec{scroll-margin-top:60px}.route-row{grid-template-columns:70px minmax(0,1fr) minmax(130px,.9fr)}.route-row>:nth-child(2){display:none}}.thread{position:relative}.findbar{z-index:6;border:1px solid var(--line-2);background:#161822f5;border-radius:10px;align-items:center;gap:4px;padding:5px 6px 5px 10px;display:flex;position:absolute;top:56px;right:18px;box-shadow:0 10px 30px #00000059}.findbar input{all:unset;width:190px;color:var(--text);font-size:13px}.findbar input::placeholder{color:var(--text-3)}.findbar-count{text-align:right;min-width:64px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.findbar .icon-btn{width:26px;height:26px}.findbar .icon-btn:disabled{opacity:.35;cursor:default}::highlight(find){color:inherit;background-color:#fbbf2447}::highlight(find-current){color:#1d1405;background-color:#fbbf24bf}.chip.commit-chip{color:#b9c8ff;border-color:#6c8cff66;padding-right:4px}.commit-btn{color:#d3dcff;background:#6c8cff1f;border-color:#6c8cff73}.commit-btn:hover:not(:disabled){background:#6c8cff3d}.sheet.commit-sheet{width:min(560px,100vw - 48px)}.sheet.commit-sheet h2{margin-bottom:4px}.commit-where{color:var(--text-3);margin:0 0 14px;font-size:12.5px}.commit-files{border:1px solid var(--line);background:#0e101899;border-radius:12px;max-height:220px;margin:0 0 16px;padding:6px;list-style:none;overflow:auto}.commit-files li{color:var(--text-2);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:5px 8px;font-size:12.5px;display:flex}.commit-files li:hover{background:#ffffff0a}.commit-files li .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commit-files li.commit-more{color:var(--text-3);font-style:italic}.commit-kind{text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;width:58px;padding:2px 0;font-size:10.5px;font-style:normal;font-weight:650}.commit-kind.k-new{color:#8ee6bd;background:#34d3991f}.commit-kind.k-changed{color:#c4bbff;background:#8b7dff24}.commit-kind.k-conflict{color:#ffb4b4;background:#f8717124}.bench-grid{border-radius:10px;max-height:62vh;overflow:auto}.bench-grid-row.th{z-index:2;background:#161926;align-items:end;position:sticky;top:0}.bench-col{all:unset;cursor:pointer;color:var(--text-3);text-align:right;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;border-radius:6px;padding:3px;line-height:1.25}.bench-col:hover{color:var(--text-2);background:var(--glass-2)}.bench-col.on{color:var(--text);background:var(--glass-hi)}.bench-col:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bench-col b{color:var(--accent);margin-left:4px;font-weight:400}.bench-cell{text-align:right;border-radius:5px;padding:1px 6px}.bench-grid-row.th>span:last-child{text-align:right;padding:3px 6px}.bench-cell.on{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:600}.bench-cell.none{color:var(--text-3);opacity:.55;cursor:help}.bench-cell-name{cursor:default}.bench-noscore{border:1px dashed var(--line-2);color:var(--text-3);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px}.bench-noscore strong{color:var(--text-2);font-weight:600}.bench-noscore ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.bench-noscore li span{color:var(--text);margin-right:4px}.fail-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-4px 0 12px;display:flex}.pill.fail-today{white-space:nowrap}body.phone-body{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ph-bg:#0b0d14;--ph-card:#ffffff0b;--ph-card-hi:#ffffff14;--ph-press:#ffffff12;--ph-sep:#ffffff14;--ph-pill:#f1f2f6;--ph-pill-text:#0b0d14;--ph-shadow:0 10px 30px #00000073;--ph-sheet:#171a25;--ph-code:#0d0f17;--ph-reply:#e3e6ee;--gut:16px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:max(var(--gut), env(safe-area-inset-left,0px));--safe-r:max(var(--gut), env(safe-area-inset-right,0px));background:var(--ph-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none;font-size:15px}@media (prefers-color-scheme:light){body.phone-body{--bg:#f4f5f9;--glass:#fff;--glass-2:#f1f2f6;--glass-hi:#e7e9f0;--line:#0f121e14;--line-2:#0f121e24;--text:#12141c;--text-2:#4c5263;--text-3:#7c8295;--accent:#6a5af0;--accent-2:#4f6ff0;--good:#0f9f6e;--live:#0f9f6e;--ask:#c27c0e;--bad:#d93a3a;--idle:#9aa0b0;--ph-bg:#f4f5f9;--ph-card:#fff;--ph-card-hi:#eceef4;--ph-press:#0f121e0f;--ph-sep:#0f121e17;--ph-pill:#12141c;--ph-pill-text:#fff;--ph-shadow:0 10px 28px #14182829;--ph-sheet:#fff;--ph-code:#f3f4f8;--ph-reply:#1d2030;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}body.phone-body #root{height:100%}.ph-phase{flex-direction:column;display:flex;position:absolute;inset:0}.ph-page{background:var(--ph-bg);isolation:isolate;flex-direction:column;display:flex;position:absolute;inset:0}.ph-page[data-covered]{pointer-events:none}.ph-page-dim{z-index:30;pointer-events:none;background:#000;position:absolute;inset:0}.ph-page-chat{z-index:1;box-shadow:-14px 0 36px #00000052}.ph-edge{z-index:25;touch-action:none;width:16px;position:absolute;top:0;bottom:0;left:0}.ph-sheet-grip{touch-action:none;padding-top:2px}.ph-icon{transition:transform .2s cubic-bezier(.32,.72,0,1),background .15s}.ph-icon:active,.ph-round:active{transform:scale(.9)}.ph-round{transition:transform .2s cubic-bezier(.32,.72,0,1),background .15s}body.phone-body .sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:end stretch}body.phone-body .commit-sheet{width:100%;max-height:calc(100% - var(--safe-t) - 24px);padding:20px var(--safe-r) calc(var(--safe-b) + 18px) var(--safe-l);background:var(--ph-sheet);font-family:var(--font);border-radius:22px 22px 0 0;overflow-y:auto}body.phone-body .commit-sheet textarea{font-size:16px}body.phone-body .commit-sheet .sheet-actions{flex-wrap:wrap}body.phone-body .commit-sheet .sheet-actions .btn{flex:1;min-height:44px}.phone{height:100%;color:var(--text);font-family:var(--font);flex-direction:column;display:flex;position:relative;overflow:hidden}.phone button{-webkit-user-select:none;user-select:none}.phone input,.phone textarea,.phone select{font-size:16px!important}.phone :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-round{border:1px solid var(--ph-sep);background:var(--ph-card);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ph-round:active{background:var(--ph-card-hi)}.ph-round[aria-pressed=true]{background:var(--ph-card-hi);border-color:var(--line-2)}.ph-icon{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ph-icon:active,.ph-icon[aria-expanded=true]{background:var(--ph-press)}.ph-link{color:var(--accent);background:0 0;border:0;padding:8px 4px;font-size:15px;font-weight:550}.ph-small{border:1px solid var(--line-2);background:var(--ph-card-hi);color:var(--text);border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:600}.ph-small:disabled{opacity:.5}.ph-tag{border:1px solid var(--line-2);color:var(--text-3);vertical-align:2px;text-transform:uppercase;letter-spacing:.3px;border-radius:6px;margin-right:6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.ph-dot{background:var(--idle);opacity:.55;border-radius:50%;flex:none;width:9px;height:9px;margin:0 5px}.ph-dot.ask{background:var(--ask);opacity:1;animation:2s ease-in-out infinite attn}.ph-dot.bad{background:var(--bad);opacity:1}.ph-spin{border:2px solid var(--ph-sep);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite ph-turn}@keyframes ph-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ph-spin{animation-duration:2.4s}.ph-dot.ask{animation:none}}.ph-pill{background:var(--ph-pill);height:48px;color:var(--ph-pill-text);box-shadow:var(--ph-shadow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:650;display:inline-flex}.ph-pill:active{transform:scale(.97)}.ph-section{letter-spacing:.2px;color:var(--text-3);text-transform:none;margin:22px 4px 8px;font-size:13px;font-weight:600}.ph-section.ask{color:var(--ask)}.ph-empty{text-align:center;color:var(--text-3);margin:28px 8px;font-size:15px;line-height:1.5}.ph-banner{margin:4px var(--safe-r) 8px var(--safe-l);color:var(--text);background:#f871711f;border:1px solid #f8717152;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;font-weight:550;display:flex;overflow:hidden}.ph-banner.quiet{background:var(--ph-card);border-color:var(--ph-sep);color:var(--text-2);font-weight:500}.ph-screen .ph-banner{margin-left:0;margin-right:0}.ph-screen{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:calc(var(--safe-t) + 8px) var(--safe-r) calc(var(--safe-b) + 104px) var(--safe-l);flex:1;overflow-y:auto}.ph-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ph-top-status{background:var(--ph-card);border:1px solid var(--ph-sep);min-width:0;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:550;display:inline-flex}.ph-title{letter-spacing:-.6px;margin:10px 0 6px;font-size:34px;font-weight:750;line-height:1.1}.ph-search{overflow:hidden}.ph-search label{background:var(--ph-card-hi);color:var(--text-3);border-radius:12px;align-items:center;gap:8px;margin:6px 0 2px;padding:4px 6px 4px 12px;display:flex}.ph-search input{min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:none;flex:1}.ph-search input::placeholder{color:var(--text-3)}.ph-search .ph-link{padding:6px 8px}.ph-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ph-rows>li+li{border-top:1px solid var(--ph-sep)}.ph-row{width:100%;min-width:0;min-height:60px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 4px;transition:background .2s,transform .25s cubic-bezier(.32,.72,0,1);display:flex}.ph-row:active{background:var(--ph-press);transform:scale(.985)}.ph-chev{color:var(--text-3);opacity:.45;flex:none}.ph-row.queued{opacity:.7}.ph-row>.ph-spin{margin:0 2px}.ph-row>.ph-dot{margin:0 6.5px}.ph-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ph-row-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.ph-row-body>span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ph-row-body>span.ask{color:var(--ask);font-weight:550}.ph-fab-row{z-index:20;padding:12px var(--safe-r) calc(var(--safe-b) + 16px) var(--safe-l);pointer-events:none;background:linear-gradient(to top, var(--ph-bg) 30%, transparent);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.ph-fab-row>*{pointer-events:auto}.ph-fab-search{width:48px;height:48px;box-shadow:var(--ph-shadow);background:var(--ph-sheet)}.ph-chat{flex-direction:column;flex:1;min-height:0;display:flex}.ph-bar{padding:calc(var(--safe-t) + 6px) var(--safe-r) 6px var(--safe-l);flex:none;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:6px;display:grid}.ph-bar>.ph-round{justify-self:start}.ph-bar-title{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.ph-bar-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:650;overflow:hidden}.ph-bar-title>span{max-width:100%;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ph-bar-actions{justify-self:end;align-items:center;gap:0;margin-right:-4px;display:inline-flex}.ph-bar-actions .ph-icon{width:38px}.ph-live{background:var(--live);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.6s ease-in-out infinite ph-pulse;display:inline-block}@keyframes ph-pulse{50%{opacity:.35;transform:scale(.75)}}.ph-git{position:relative}.ph-git svg{width:19px;height:19px}.ph-badge{background:var(--accent);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--ph-bg);border-radius:9px;place-items:center;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:1px}.ph-git-branch{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 4px 14px;font-size:15px;display:flex}.ph-git-branch svg{color:var(--text-3);width:16px;height:16px}.ph-git-branch em{color:var(--text-3);font-size:13px;font-style:normal}.ph-item-icon{background:var(--ph-card-hi);width:32px;height:32px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.ph-item-icon svg{width:15px;height:15px}.ph-scrim{z-index:30;background:#0000002e;position:fixed;inset:0}.ph-menu{z-index:31;top:calc(var(--safe-t) + 54px);right:var(--safe-r);background:var(--ph-sheet);border:1px solid var(--line-2);min-width:200px;box-shadow:var(--ph-shadow);transform-origin:100% 0;border-radius:16px;padding:6px;position:fixed}.ph-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:16px;display:flex}.ph-menu button svg{color:var(--text-2)}.ph-menu button:active{background:var(--ph-press)}.ph-menu hr{border:0;border-top:1px solid var(--ph-sep);margin:4px 8px}.ph-thread{flex-direction:column;flex:1;min-height:0;display:flex}.ph-missing{padding:24px var(--safe-r) 24px var(--safe-l);text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:16px;margin:auto;line-height:1.5;display:flex}.ph-missing p{max-width:320px;margin:0}.ph-thread .thread{background:0 0;border:0;border-radius:0}.ph-thread .thread-head{padding:0 var(--safe-r) 6px var(--safe-l);border-bottom:0;justify-content:center}.ph-thread .thread-head strong,.ph-thread .thread-head .spacer{display:none}.ph-thread .thread-head:not(:has(.seg)){display:none}.ph-thread .thread-head .seg{width:100%;max-width:232px;display:flex}.ph-thread .thread-head .seg button{flex:1;padding:6px 16px;font-size:13px}.ph-thread .thread-body{padding:18px var(--safe-r) 18px var(--safe-l);-webkit-user-select:text;user-select:text;overscroll-behavior-y:contain;gap:14px}.ph-thread .msg-you>div{max-width:86%;font-size:15.5px}.ph-thread .msg-reply{color:var(--ph-reply);font-size:15.5px;line-height:1.6}.ph-thread .thread-hello h2{font-size:22px}.ph-thread .thread-hello p{padding:0 4px;font-size:15px}.ph-thread .composer2{margin:0 var(--safe-r) calc(var(--safe-b) + 10px) var(--safe-l);border-radius:26px;padding:10px 8px 8px 14px;transition:box-shadow .25s,border-color .25s}.ph-thread .composer2 textarea{min-height:40px;max-height:34vh;padding-right:6px}.ph-thread .send-btn{transition:transform .2s cubic-bezier(.32,.72,0,1),background .2s}.ph-thread .send-btn:active:not(:disabled){transform:scale(.88)}.ph-thread .thread-subs,.ph-thread .thread-plan{margin-left:var(--safe-l);margin-right:var(--safe-r)}.ph-thread .composer2-bar{flex-wrap:nowrap;gap:6px}.ph-thread .send-btn{width:36px;height:36px}.ph-thread .composer2-head{flex-wrap:wrap;row-gap:6px}.ph-thread .folder-pick{flex:1;min-width:0}.ph-thread .folder-pick select{max-width:100%}.ph-thread .composer2-head .link{display:none}.ph-thread .git-actions{flex-wrap:wrap}.ph-thread .git-btn{height:32px}@media (hover:none){.ph-thread .msg-actions{opacity:1}}.ph-thread .msg-actions .copy-btn{width:34px;height:30px;color:var(--text-3);justify-content:center;padding:0}.ph-thread .msg-actions .copy-btn span{display:none}.ph-thread .msg-actions .copy-btn svg{width:15px;height:15px}.ph-thread .composer2-meta:has(.free-tag){display:none}.ph-thread .model-pick{flex:0 auto;padding-right:26px}.ph-thread .model-pick.effort-pick{flex:none}.ph-thread .model-pick:after{right:11px}.ph-thread .tools-head{padding:6px 10px 6px 6px}.ph-thread .work-line{min-height:32px}.ph-thread .decision-options .btn,.ph-thread .handoff-actions .btn{padding:10px 16px}.ph-thread .output-body{-webkit-user-select:text;user-select:text}.phone .model-menu{max-width:calc(100vw - 32px)}.phone .model-menu-item{padding:11px 12px;font-size:15px}.ph-gate{min-height:0;padding:calc(var(--safe-t) + 32px) var(--safe-r) calc(var(--safe-b) + 32px) var(--safe-l);flex-direction:column;flex:1;align-items:stretch;gap:14px;display:flex;overflow-y:auto}.ph-gate>:first-child{margin-top:auto}.ph-gate>:last-child{margin-bottom:auto}.ph-gate h1{text-align:center;letter-spacing:-.4px;margin:6px 0 0;font-size:28px;font-weight:750}.ph-gate-mark{justify-content:center;display:flex}.ph-gate-mark svg{filter:drop-shadow(0 10px 26px #8b7dff59)}.ph-gate-lead{text-align:center;color:var(--text-2);margin:0 4px;font-size:15.5px;line-height:1.5}.ph-gate-lead b{color:var(--text);font-weight:600}.ph-gate-warn{color:var(--text);background:#f5b5441a;border:1px solid #f5b54459;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.ph-field{flex-direction:column;gap:6px;display:flex}.ph-field span{color:var(--text-3);margin-left:4px;font-size:13px;font-weight:600}.ph-field input{border:1px solid var(--line-2);background:var(--ph-card);height:50px;color:var(--text);border-radius:14px;outline:none;padding:0 16px}.ph-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b7dff2e}.ph-field input[inputmode=numeric]{font-family:var(--mono);letter-spacing:8px;text-align:center;font-size:24px!important}.ph-cta{background:var(--ph-pill);height:54px;color:var(--ph-pill-text);box-shadow:var(--ph-shadow);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:17px;font-weight:650;display:flex}.ph-cta:active{transform:scale(.98)}.ph-cta:disabled{opacity:.55}.ph-gate-status{text-align:center;min-height:1.5em;color:var(--text-2);margin:0 4px;font-size:14.5px;line-height:1.45}.ph-boot{flex:1}.ph-sheet-back{z-index:40;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.ph-sheet{width:100%;max-height:calc(100% - var(--safe-t) - 24px);padding:8px var(--safe-r) calc(var(--safe-b) + 20px) var(--safe-l);background:var(--ph-bg);border-top:1px solid var(--line-2);border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -12px 40px #00000059}.ph-grab{background:var(--line-2);border-radius:3px;width:38px;height:5px;margin:0 auto 8px;display:block}.ph-sheet-head{justify-content:space-between;align-items:center;display:flex}.ph-sheet-head h2{margin:0;font-size:22px;font-weight:700}.ph-sheet .ph-section{margin-top:18px}.ph-group{background:var(--ph-card);border:1px solid var(--ph-sep);border-radius:16px;margin-top:12px;overflow:hidden}.ph-sheet .ph-section+.ph-group{margin-top:0}.ph-item{align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.ph-item+.ph-item{border-top:1px solid var(--ph-sep)}.ph-item-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ph-item-text strong{font-size:15.5px;font-weight:600}.ph-item-text span{color:var(--text-3);font-size:13.5px;line-height:1.4}.ph-item .switch{width:50px;height:30px}.ph-item .switch:after{width:24px;height:24px}.ph-item .switch:checked:after{transform:translate(20px)}.ph-foot{color:var(--text-3);margin:16px 6px 0;font-size:13px;line-height:1.45}.ph-toast.toast{top:calc(var(--safe-t) + 10px);border-radius:18px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:14.5px;line-height:1.4}@media (prefers-color-scheme:light){.phone .toast{background:#fffffff7;border-color:#6a5af04d;box-shadow:0 12px 34px #1418282e}.phone .msg-you>div{background:#e9ebf3;border-color:#0000}.phone .composer2{border-color:var(--line-2);background:#fff;box-shadow:0 8px 24px #14182814}.phone .composer2:focus-within{box-shadow:0 0 0 3px #6a5af01f,0 8px 24px #14182814}.phone .prose code{background:#0f121e0f}.phone .prose pre,.phone .code-block,.phone .code-ln{background:var(--ph-code)}.phone .code-head{background:#0f121e08}.phone .work-cmd{background:var(--ph-code)}.phone .ti{background:#fff}.phone .ti-read{color:#1d7fd0}.phone .ti-edit{color:#6a4fe0}.phone .ti-run{color:#d0680f}.phone .ti-search{color:#0f8f80}.phone .ti-web{color:#c03b85}.phone .ti-think{color:#a87806}.phone .copy-btn:hover{background:#0f121e0d}.phone .btn:hover{background:var(--glass-hi)}.phone .btn.primary{background:var(--ph-pill);color:var(--ph-pill-text);box-shadow:none;border-color:#0000}.phone .send-btn:disabled{background:#0f121e0f}.phone .model-menu{background:#fffffffa;box-shadow:0 18px 48px #1418282e}.phone .model-menu-group.paid{background:#6a5af00f}.phone .model-menu-group.free .model-menu-head span,.phone .free-tag{color:#0f8f60}.phone .model-menu-group.paid .model-menu-head span,.phone .ctx-item.edits-claude,.phone .chip.edits-claude,.phone .subs-head svg{color:#6a4fe0}.phone .model-menu-group.plan .model-menu-head span,.phone .plan-tag,.phone .subs-tag{color:#1d6fc0}.phone .peak-tag,.phone .err-tag,.phone .git-btn.refused .git-count,.phone .cost-left.low,.phone .subs-state.tone-ask{color:#a8680a}.phone .subs-state.tone-live{color:#0f8f60}.phone .subs-state.tone-bad{color:#c22f2f}.phone .git-btn{background:#fff}.phone .git-count,.phone .cost-meter>span:first-child{background:#0f121e0d}.phone .git-btn:hover:not(:disabled) svg{color:#6a4fe0}.phone .handoff-card.approval{background:linear-gradient(#f6f4ff, #f6f4ff) padding-box, conic-gradient(from var(--beam), #6a5af059 0deg, #6a5af059 250deg, #8b6ff7 300deg, #4f9ff0 330deg, #6a5af059 360deg) border-box;box-shadow:0 10px 30px #3c28a01a}.phone .chip.push-chip{color:#8a5a06;border-color:#c27c0e66}.phone .push-btn{color:#7a4f05;background:#c27c0e1f;border-color:#c27c0e66}.phone .fact{background:#0f121e0a}.phone .ph-banner{background:#d93a3a14;border-color:#d93a3a4d}.phone .ph-banner.quiet{background:var(--ph-card);border-color:var(--ph-sep)}.phone .ph-gate-warn{background:#c27c0e14;border-color:#c27c0e59}.phone .ph-sheet-back{background:#0a0c1440}.phone .ph-scrim{background:#0a0c1414}.phone .ph-sheet{box-shadow:0 -12px 40px #14182824}.phone .shimmer{background-image:linear-gradient(90deg, var(--text-3) 0%, var(--text-3) 35%, #6a4fe0 50%, var(--text-3) 65%, var(--text-3) 100%)}.phone .switch:after{background:#fff;box-shadow:0 1px 3px #00000040}.phone .switch{background:#e2e4ec}.phone .usage-ring-track{stroke:#0f121e24}.phone .usage-ring-arc{stroke:#1d6fc0}.phone .usage-ring.t-low .usage-ring-arc{stroke:#c27c0e}.phone .usage-ring.t-out .usage-ring-arc{stroke:#d93a3a}.phone .switch:checked{background:var(--good);border-color:var(--good)}}@media (prefers-color-scheme:dark){.phone .switch:checked{background:var(--good);border-color:var(--good)}}.phone .composer2 textarea:focus-visible,.phone .ph-search input:focus-visible,.phone .ph-field input:focus-visible{outline:none}.phone .ph-fingerprint.mono{background:var(--surface-2,#7f7f7f1a);text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--text);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:14px;margin:6px 0 2px;padding:14px 12px;font-size:24px;font-weight:600}
