:root{--paper:#141824;--ink:#e8ecf4;--muted:#8a94a8;--accent:#5ba0c2;--warn:#cf7b6e;--ok:#5fb49b;--navy:#8b93c6;--accent-soft:#1e2b3a;--accent-fill:#325166;--warn-soft:#2e262e;--ok-soft:#1e2e35;--ok-fill:#345a56;--navy-soft:#25293b;--navy-fill:#464c68;--card:#1d2334;--cage:#121520;--nav:#11141f;--nav-hover:#23293e;--line:#3a3e49;--boxline:#4f535e;--chip-ink:#fff;--field-line:#676d7c;--hair:#8a94a829;--scrim:#080a109e;--shadow:0 24px 60px -16px #000000a8, 0 2px 10px #00000052;--sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--display:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:Consolas, "Cascadia Mono", ui-monospace, monospace;--t-12:12px;--t-13:13px;--t-14:14px;--t-15:15px;--t-16:16px;--t-18:18px;--t-22:22px;--t-28:28px;--radius:12px;--r-row:10px;--r-ctl:8px;--r-pill:99px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f4f7;--ink:#1c2130;--muted:#596478;--accent:#295f7a;--warn:#953b2d;--ok:#31725f;--navy:#3c4686;--accent-soft:#dfe5ea;--accent-fill:#295f7a;--warn-soft:#eae2e3;--ok-soft:#e0e7e8;--ok-fill:#31725f;--navy-soft:#e1e3ec;--navy-fill:#3c4686;--card:#fcfcfd;--cage:#e9ebee;--nav:#e9ebee;--nav-hover:#e0e1e5;--line:#d1d2d7;--boxline:#bbbdc3;--chip-ink:#fff;--field-line:#808896;--hair:#59647829;--scrim:#1c213052;--shadow:0 24px 60px -16px #1c213047, 0 2px 10px #1c213014}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:var(--t-15)/1.5 var(--sans);background:var(--paper);color:var(--ink);min-width:1000px}:where(button,input,textarea,select){font:inherit;color:inherit}:where(button){cursor:pointer;background:0 0;border:0}:where(button:disabled){opacity:.5;cursor:default}:where(input:disabled,textarea:disabled,select:disabled){cursor:default}:where(h1){font:650 var(--t-28)/1.2 var(--display)}:where(h2){font:650 var(--t-18)/1.3 var(--display)}:where(h3,h4,h5,h6){font-size:var(--t-15);font-weight:600}:where(small){font-size:var(--t-13)}:where(code,kbd,pre,samp){font-family:var(--mono)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),textarea,select){border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--paper);min-height:38px;color:var(--ink);padding:0 12px}:where(textarea){padding:8px 12px}:where(select option){background:var(--card);color:var(--ink)}:where(input,textarea)::placeholder{color:var(--muted)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]):focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}a{color:inherit;text-decoration:none}.mono{font:var(--t-12) var(--mono);letter-spacing:.06em}.lbl{font-family:var(--mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.btn{border:1px solid var(--boxline);border-radius:var(--r-ctl);min-height:36px;color:var(--ink);cursor:pointer;font:500 var(--t-15)/1 var(--sans);letter-spacing:0;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn:hover:not(:disabled){background:var(--nav-hover)}.btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--chip-ink)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 88%, var(--ink));color:var(--chip-ink)}.btn.danger{border-color:var(--warn);color:var(--warn);background:0 0;align-self:flex-start}.btn.danger:hover:not(:disabled){background:var(--warn-soft)}.btn.danger.solid{background:var(--warn);border-color:var(--warn);color:var(--paper)}html[data-mode=light] .btn.danger.solid{color:var(--chip-ink)}.btn.danger.solid:hover:not(:disabled){background:color-mix(in srgb, var(--warn) 88%, var(--ink))}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--ink);background:var(--nav-hover)}.btn.sm{min-height:30px;font-size:var(--t-14);padding:0 12px}.btn:disabled{opacity:.5;cursor:default}.chip{border-radius:var(--r-pill);background:var(--nav-hover);min-height:24px;color:var(--muted);font:600 var(--t-12)/1 var(--sans);border:0;align-items:center;padding:0 8px;display:inline-flex}.chip.ok{color:var(--ok);background:var(--ok-soft)}.chip.warn{color:var(--warn);background:var(--warn-soft)}input[type=checkbox][role=switch]{appearance:none;border:1px solid var(--field-line);border-radius:var(--r-pill);background:var(--paper);cursor:pointer;vertical-align:middle;flex:none;width:40px;height:24px;min-height:24px;margin:0 4px 0 0;position:relative}input[type=checkbox][role=switch]:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .16s ease-out;position:absolute;top:3px;left:3px}input[type=checkbox][role=switch]:checked{background:var(--ink);border-color:var(--ink)}input[type=checkbox][role=switch]:checked:before{background:var(--paper);transform:translate(16px)}input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:default}@media (width<=800px){input[type=checkbox][role=switch]:after{content:"";position:absolute;inset:-12px -4px}}.app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.app-shell.with-side{background:var(--nav);grid-template-columns:264px minmax(0,1fr);transition:grid-template-columns .2s ease-out}.app-shell.with-side.rail{grid-template-columns:64px minmax(0,1fr)}.app-shell.with-side.rail-auto{transition:none}.app-main{min-height:0;overflow:auto}.app-shell.with-side>.app-main{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:8px 8px 8px 0}.app-main:focus,.app-main:focus-visible{outline:none}.app-main-wb{flex-direction:column;display:flex;overflow:hidden}.brand{font-weight:650;font-size:var(--t-14)}.grow{flex:1}.msg{border:1px solid var(--line);background:var(--paper);border-radius:10px;max-width:640px;margin:0 auto;padding:12px}.msg.agent{background:var(--card)}.msg .head{font-family:var(--mono);font-size:var(--t-12);color:var(--muted);gap:8px;margin-bottom:8px;display:flex}.msg .head b{color:var(--ink)}.panel-sep{background:var(--line);cursor:col-resize;background-clip:content-box;flex:0 0 8px;width:8px;margin:0;padding:0 3px;transition:background .15s}.panel-sep:hover,.panel-sep[data-separator=active]{background:var(--field-line);background-clip:content-box}.brand{font-family:var(--display);font-size:var(--t-16);color:var(--ink);font-weight:650;text-decoration:none}.link-btn{color:var(--navy);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover:not(:disabled),.node:hover:not(:disabled),.tabs button:hover:not(:disabled),.tab-bar button:hover:not(:disabled),.user-item:hover:not(:disabled){color:var(--ink)}.home-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.screen-scroll{min-height:0}.user-trigger{gap:8px}.user-av{background:var(--navy-fill);width:22px;height:22px;color:var(--chip-ink);font-size:var(--t-12);border-radius:99px;place-items:center;font-weight:650;display:inline-grid}.menu,.user-drop{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:50;padding:4px}.user-drop{min-width:240px;position:absolute;bottom:calc(100% + 8px);left:0}.menu-item,.user-item{text-align:left;border-radius:var(--r-row);width:100%;min-height:36px;color:var(--ink);cursor:pointer;font-size:var(--t-15);background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.menu-item:hover,.menu-item:focus,.user-item:hover,.user-item:focus{background:var(--nav-hover)}.user-item.muted{color:var(--muted);cursor:default}.user-item.muted:hover{background:0 0}.user-item.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--boxline)}.menu-sep,.user-sep{background:var(--line);height:1px;margin:4px 0}.people-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.page-head.home-head,.page-head.people-head{display:block}.tab-bar{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tab-bar button{border:1px solid var(--line);font-size:var(--t-14);cursor:pointer;background:0 0;border-radius:99px;padding:8px 16px}.tab-bar button.on{color:var(--ink);border-color:var(--ink);background:var(--card)}.people-panel section{margin-bottom:32px}.people-panel h3{font-size:var(--t-14);margin:0 0 8px}.tbl{border-collapse:collapse;width:100%;font-size:var(--t-12);margin:8px 0 16px}.tbl th,.tbl td{border:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:4px 8px}.tbl th{font-family:var(--mono);font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--nav)}.cfg-hint{font:var(--t-12) var(--sans);color:var(--muted);max-width:72ch;margin:4px 0 0}.row-inline{align-items:center;gap:8px;display:flex}.row-inline.wrap{flex-wrap:wrap}.row-inline input{flex:1;min-width:140px}.member-row{font-size:var(--t-13);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.check-row{font-size:var(--t-13);align-items:center;gap:8px;padding:4px 0;display:flex}.mcp-row{border:1px solid var(--line);font-size:var(--t-12);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.sha{font-variant-numeric:tabular-nums}.ask{border:1px solid var(--field-line);background:var(--card);border-radius:var(--radius);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.ask:has(textarea:focus){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}#slash-list,#at-list{background:var(--card);border:1px solid var(--line);z-index:5;border-radius:8px;max-height:220px;position:absolute;bottom:100%;left:8px;right:8px;overflow:auto}#slash-list button,#at-list button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 12px;display:block}#slash-list button.on,#at-list button.on,#slash-list button:hover,#at-list button:hover{background:var(--nav-hover)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;margin:0 0 12px;padding:8px 12px}.card .by{align-items:center;gap:8px;margin-bottom:8px;display:flex}.card pre.md{white-space:pre-wrap;font-family:var(--sans);margin:0}.check-row{align-items:center;gap:8px;margin:8px 0;display:flex}.member-row{justify-content:space-between;gap:8px;padding:4px 0;display:flex}#pane-file #preview,#pane-file .doc{flex:1;min-height:0;overflow:auto}#pane-file #preview pre,#pane-file .doc pre{flex:1;min-height:0;max-height:none}html,body{background:var(--paper);height:100%;color:var(--ink);margin:0;overflow:hidden}.pill{border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--paper);font-size:var(--t-14);padding:0 8px}a.btn{text-align:center;color:inherit;text-decoration:none;display:inline-flex}.lbl{font:var(--t-12) var(--mono);letter-spacing:.06em}.who{color:var(--muted);align-items:center;gap:8px;display:flex}#here{align-items:center;display:inline-flex}#scr-wb.variant-k{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}#scr-wb.variant-k #config-panel{overflow:auto}#scr-wb.variant-k #wb-main{flex:1;min-width:0;min-height:0}#scr-wb.variant-k #wb-chat{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.home-screen{flex:1;padding:20px 24px;overflow:auto}.skeleton{border:1px solid var(--line);border-radius:var(--r-row);background:var(--cage);pointer-events:none;min-height:56px}[hidden]{display:none!important}.screen{min-height:0;overflow:hidden}.sheet{flex-direction:column;gap:16px;padding:20px;display:flex;overflow:auto}#scr-home,#scr-templates,#scr-workbenches{width:100%;max-width:1280px;margin:0 auto}.row{align-items:center;gap:12px;display:flex}.pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pane+.pane{border-left:1px solid var(--line)}.pane-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex;position:relative}.prev>.pane-h{background:var(--nav);z-index:10}.cfg-sub{font:var(--t-12) var(--sans);color:var(--ink);margin:0}#config #member-list>div{font:var(--t-12) var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}#config #member-add{gap:8px;margin-top:8px;display:flex}#config #member-add select{flex:1;min-width:0}.cfg-stack{flex-direction:column;align-items:stretch;gap:8px;display:flex}#config #mcp-add input{width:100%;min-width:0}#config #mcp-add .btn{align-self:flex-start}#config .mcp-row,#mcp-list .mcp-row{flex-wrap:wrap;gap:8px}#config .mcp-row>.grow,#mcp-list .mcp-row>.grow{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.mcp-secret-in,#config .mcp-secret-in{flex:1;min-width:0}#fork-box{gap:8px;display:flex}#fork-name{flex:1;min-width:0}#pop-form{flex-direction:column;gap:16px;display:flex}#pop-text{color:var(--ink);word-break:break-word;margin:0}#pop-input{width:100%}.tree{font:var(--t-12) var(--mono);padding:8px;overflow:auto}.panel-body{flex-direction:column;height:100%;min-height:0;display:flex}.chat-row{cursor:pointer;border-radius:8px;padding:4px 8px}.chat-row:hover,.chat-row.on{background:var(--nav-hover)}.chat-row.on{box-shadow:inset 2px 0 var(--ink)}.unread-dot{background:var(--navy);border-radius:50%;flex:none;width:8px;height:8px}.chat-row .unread-dot{margin-left:auto}.node{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.node:hover,.node.on{background:var(--nav-hover)}.node.on{box-shadow:inset 2px 0 var(--ink)}.notion-item{text-align:left;cursor:pointer;width:100%;font-size:var(--t-13);color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.notion-item.on{background:var(--nav-hover);color:var(--ink)}.node .n{color:var(--muted);margin-left:auto}.node .tag{font-size:var(--t-12);color:var(--muted);opacity:.7;margin-left:auto}.dot{background:var(--ok);border-radius:99px;width:6px;height:6px;display:inline-block}.chat,.chat .pane-h{background:var(--paper)}.place{font:var(--t-12) var(--mono)}.msgs{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow:auto}.empty{text-align:center;color:var(--muted);font:var(--t-14)/1.5 var(--sans);margin:auto}.card.agent{background:0 0}.turn-foot{font-size:var(--t-13);white-space:nowrap;align-items:baseline;gap:8px;min-width:0;margin-top:8px;padding:0 8px;display:flex;overflow:hidden}.turn-foot .model{text-overflow:ellipsis;min-width:0;overflow:hidden}.card.error{border-color:var(--warn);background:var(--warn-soft);border-radius:12px;padding:12px 16px}.by{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.by .time{color:var(--muted);font:var(--t-13) var(--sans);font-variant-numeric:tabular-nums}.by .live{color:var(--navy)}.text{font-size:var(--t-16);line-height:1.6}.text p{margin:0 0 8px}.text p:last-child{margin-bottom:0}.text pre{background:var(--cage);border-radius:8px;padding:8px;overflow:auto}.text code{font-family:var(--mono)}.text details{margin:8px 0}.text summary{cursor:pointer}.code{position:relative}.code .copy{border:1px solid var(--boxline);font:var(--t-12) var(--mono);color:var(--muted);background:var(--cage);cursor:pointer;opacity:.8;border-radius:8px;padding:2px 8px;position:absolute;top:6px;right:6px}.code .copy:hover{opacity:1;color:var(--ink);border-color:var(--field-line)}.diagram{max-width:100%;margin:8px 0;overflow:auto}.diagram svg{max-width:100%;height:auto}.html-embed{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;height:180px;min-height:0;max-height:60vh;margin:8px 0;display:block;overflow:auto}.html-embed-pane{flex:1;height:auto;min-height:0;max-height:none;margin:0}#preview:has(>.html-embed-pane){flex-direction:column;flex:1;min-height:0;display:flex}#preview:has(>.html-embed-pane)>.tabs{flex:none}.widget-live{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;height:180px;min-height:0;max-height:60vh;margin:8px 0;display:block;overflow:auto}.widget-live-pane{flex:auto;height:auto;min-height:240px;max-height:none;margin:0}.widget-live-card{border:0;width:100%;height:240px;min-height:0;max-height:none;margin:0}#preview:has(>.widget-live-pane){flex-direction:column;flex:1;min-height:0;display:flex}#preview:has(>.widget-live-pane)>.tabs{flex:none}#preview img{max-width:100%}#preview-box{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}#preview-box:fullscreen{background:var(--paper);width:100vw;height:100vh;overflow:auto}:is(#preview-box:fullscreen>#preview,#preview-box.presenting>#preview){flex-direction:column;flex:1;min-height:0;display:flex;padding:0!important}:is(#preview-box:fullscreen>#preview>.html-embed-pane,#preview-box:fullscreen>#preview>.widget-live-pane,#preview-box.presenting>#preview>.html-embed-pane,#preview-box.presenting>#preview>.widget-live-pane){flex:1;height:100%;max-height:none}:is(#preview-box:fullscreen>#preview img,#preview-box.presenting>#preview img){object-fit:contain;max-height:100%;margin:auto}#preview-box.presenting{z-index:1050;background:var(--paper);position:fixed;inset:0;overflow:auto}#present-exit{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:1;position:fixed}#save-offer{z-index:5;border:1px solid var(--accent);border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}#save-offer .save-offer-text{overflow-wrap:anywhere;flex:240px;min-width:0}#save-offer .save-offer-from{font-size:var(--t-13);margin-top:2px;display:block}#save-offer .save-offer-actions{gap:8px;display:flex}#save-offer-save[data-armed=false]{opacity:.55}.note-line{font-size:var(--t-13);overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0;padding:0;display:flex}.file-cards{flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;margin:8px 0 12px;display:flex}.activity{border-radius:var(--r-pill);background:var(--nav-hover);max-width:100%;min-height:30px;color:var(--ink);font:var(--t-14) var(--sans);white-space:nowrap;align-items:center;gap:8px;margin:0 0 8px;padding:0 12px;display:inline-flex}.activity .act-icon{color:var(--navy);flex:none;display:inline-flex}.activity .act-verb{font:600 var(--t-14) var(--sans);flex:none}.activity .act-arg{text-overflow:ellipsis;min-width:0;color:var(--muted);font:var(--t-13) var(--mono);overflow:hidden}.activity .act-secs{color:var(--muted);font-size:var(--t-13);font-variant-numeric:tabular-nums;flex:none}#msgs article.card.poll-card,#msgs article.card.round-card{background:0 0;border:0;padding:0}.prompt{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:12px;margin-top:8px;padding:16px;display:flex}.prompt.you-card,.question-card.you-card{border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:12px;padding:16px}.prompt-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.prompt-cap,.card-kicker{font:600 var(--t-13)/1.4 var(--sans);color:var(--muted)}.prompt-h,.question-text{font:650 var(--t-18)/1.35 var(--display);color:var(--ink);text-wrap:balance;margin:0}.you-card .prompt-cap,.you-card .card-kicker,.you-card .card-q{color:var(--accent)}.poll-count,.prompt-opt .tally{font:var(--t-13) var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.prompt-opts{flex-direction:column;gap:8px;display:flex}.prompt-opt{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;min-height:46px;color:var(--ink);font:var(--t-15) var(--sans);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:0;padding:0 12px;display:flex;position:relative;overflow:hidden}.you-card .prompt-opt,.you-card .question-opt{background:var(--paper)}.prompt-opt .num{border:1px solid var(--boxline);width:24px;height:24px;font:600 var(--t-12)/1 var(--sans);color:var(--muted);border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex}.prompt-opt .lab{flex:auto;min-width:0}.prompt-opt .opt-voters{flex:none;display:inline-flex}.prompt-opt .opt-voter{border:1px solid var(--card);background:var(--nav-hover);width:20px;height:20px;color:var(--ink);font:600 var(--t-12)/1 var(--sans);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.prompt-opt .opt-voter+.opt-voter{margin-left:-4px}.prompt-opt .opt-meter{background:color-mix(in srgb, var(--navy) 70%, transparent);pointer-events:none;height:3px;position:absolute;bottom:0;left:0}.prompt-opt.win .opt-meter{background:var(--ok)}.prompt-opt.on,.question-opt.on,.you-card .prompt-opt.on,.you-card .question-opt.on{border-color:var(--ink);background:var(--card)}.prompt-opt.on .num{border-color:var(--ink);background:var(--ink);color:var(--paper)}.prompt-opt.win{border-color:var(--ok)}.prompt-opt.win .num{border-color:var(--ok);color:var(--ok)}.prompt-opt:not(.off):not(.on):hover{border-color:var(--field-line)}.prompt-opt:disabled{opacity:1;color:var(--ink)}.prompt-opt.off{cursor:default}.prompt-foot,.question-foot,.question-answered-by{font:var(--t-14)/1.5 var(--sans);color:var(--muted)}.question-error{font:var(--t-14)/1.5 var(--sans);color:var(--warn);margin:6px 0 0}.question-card{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:12px;max-width:none;margin:8px 0;padding:16px;display:flex}.question-card.answered:not(.you-card){border-style:dashed}.question-options{flex-flow:column;gap:8px;display:flex}.question-opt{background:var(--card);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.question-opt .opt-go{color:var(--muted);flex:none}.question-own{border:1px dashed var(--field-line);width:100%;min-height:44px;color:var(--muted);font:var(--t-15) var(--sans);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.question-own:hover{color:var(--ink)}.question-summary{font:var(--t-14)/1.5 var(--sans);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.question-summary .ok-check{color:var(--ok);flex:none}.question-card.answered:has(>.question-summary){padding:8px 12px}.round-form{flex-direction:column;gap:8px;display:flex}.round-answer{box-sizing:border-box;resize:vertical;border:1px solid var(--field-line);background:var(--card);width:100%;min-height:60px;color:var(--ink);font:var(--t-15) var(--sans);border-radius:8px;padding:8px 12px}.round-answer:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.round-deadline{font-family:var(--mono);font-variant-numeric:tabular-nums}.round-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.round-mine,.round-answers{font-size:var(--t-13);overflow-wrap:anywhere;white-space:pre-wrap}.round-answers{margin:0;padding-left:20px}.round-sent-link{color:var(--navy);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}details.fold.tool-card{font:var(--t-14) var(--sans);background:0 0;border:0;margin:0}details.fold.tool-card>summary{border-radius:var(--r-ctl);min-height:28px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 8px;list-style:none;display:flex}details.fold.tool-card>summary::-webkit-details-marker{display:none}details.fold.tool-card>summary:before{content:none}details.fold.tool-card>summary:hover{background:var(--nav-hover)}.tool-card .mark{width:16px;color:var(--muted);flex:none;display:inline-flex}.tool-card.ok .mark{color:var(--ok)}.tool-card.bad .mark{color:var(--warn)}.tool-card .mark.spin,.tool-card.pending .mark{color:var(--navy)}.tool-card .mark.spin svg,.activity .act-icon.spin svg{animation:1s linear infinite toolspin}.tool-card .step-verb{font-size:var(--t-15);white-space:nowrap;flex:none;font-weight:500}.tool-card .step-arg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font:var(--t-13) var(--mono);overflow:hidden}.tool-card .tool-raw{color:var(--muted);font:var(--t-13) var(--mono);margin:4px 0 0 32px}.tool-card pre{border:1px solid var(--hair);border-radius:var(--r-row);background:var(--cage);font:var(--t-13)/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:4px 0 8px 32px;padding:8px 12px;overflow:auto}@keyframes toolspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fold{border:1px solid var(--line);background:var(--cage);font:var(--t-12) var(--mono);border-radius:8px;margin:8px 0 0}.fold>summary{cursor:pointer;color:var(--muted);padding:4px 8px;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸ "}.fold[open]>summary:before{content:"▾ "}.fold>summary:hover,.fold>summary:focus{color:var(--ink)}.file-line{border-radius:var(--r-ctl);min-height:32px;font:500 var(--t-14) var(--sans);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:8px 0 0;padding:0 8px;display:inline-flex}.file-line:hover,.file-line:focus{color:var(--ink);background:var(--nav-hover)}.fold.bad>summary{color:var(--warn)}.fold .tool-card{margin:0}.fold .run{color:var(--navy);margin-left:8px;animation:1.4s ease-in-out infinite foldpulse}@keyframes foldpulse{0%,to{opacity:1}50%{opacity:.4}}.step{margin-bottom:8px}.queued-row{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}button.chip{cursor:pointer}#hangbar{border:1px solid var(--warn);border-radius:var(--r-row);background:var(--warn-soft);color:var(--warn);font:var(--t-14)/1.4 var(--sans);align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}#hangbar .btn{margin-left:auto}#hangbar[hidden]{display:none}.pulse{color:var(--muted);font:var(--t-13) var(--sans);white-space:pre-wrap;margin-top:8px}.file-line.undone{text-decoration:line-through}.chips.undone{opacity:.6}.think-item{font:var(--t-13)/1.5 var(--sans)}.think-label{font-weight:500;display:block}.think-text{white-space:pre-wrap;overflow-wrap:anywhere}.cursor{background:var(--muted);vertical-align:-.2em;width:2px;height:1.1em;margin-left:2px;display:inline-block}#continue-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}#continue-row .chip{cursor:pointer;color:var(--ink);background:var(--card);padding:4px 12px}#continue-row .chip:disabled{opacity:.5;cursor:default}#typing{min-height:20px;font-size:var(--t-13);align-items:center;gap:8px;margin-top:4px;display:flex}#at-list,#slash-list{z-index:6;background:var(--card);max-height:min(320px,40vh);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);font:var(--t-14) var(--sans);border-radius:12px;margin-bottom:8px;padding:4px;position:absolute;bottom:100%;left:0;right:0;overflow:auto}#at-list .menu-h,#slash-list .menu-h{color:var(--muted);font:600 var(--t-13) var(--sans);padding:8px 12px}#at-list button,#slash-list button{text-align:left;width:100%;min-height:38px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}#at-list button svg,#slash-list button svg{color:var(--muted);flex:none}#at-list button .mono,#slash-list button .mono{font:var(--t-14) var(--mono);white-space:nowrap}#at-list button .mono{text-overflow:ellipsis;min-width:0;overflow:hidden}#slash-list button .hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-13);overflow:hidden}#at-list button:hover,#at-list button.on,#slash-list button:hover,#slash-list button.on{background:var(--nav-hover)}#at-list button:hover:not(:disabled),#slash-list button:hover:not(:disabled){color:var(--ink)}.ask textarea{resize:none;width:100%;min-height:24px;max-height:180px;color:var(--ink);font:var(--t-16)/1.5 var(--sans);background:0 0;border:0;border-radius:0;outline:0;flex:none;padding:0;overflow-y:auto}.ask textarea:focus{box-shadow:none;border:0}.ask textarea::placeholder{color:var(--muted)}.mention{font:var(--t-12) var(--mono);color:var(--muted)}.send{border-radius:8px;min-height:36px;padding:0 16px}.send:disabled{opacity:.5}.notice{color:var(--warn);font:var(--t-14)/1.5 var(--sans);margin-bottom:8px}.notice.muted{color:var(--muted)}.notice.notice-ok{color:var(--ok)}.home-intro{color:var(--muted);font:var(--t-14)/1.5 var(--sans);max-width:42em;margin:0}#home-empty{cursor:default;flex-direction:column;grid-column:1/-1;gap:12px;max-width:42em;padding:4px 0 12px;display:flex}.home-empty-actions{flex-wrap:wrap;gap:8px;display:flex}#empty-chat{text-align:center;color:var(--muted);font:var(--t-14)/1.5 var(--sans);flex:1;justify-content:center;align-items:center;margin:auto;display:flex}#first-turn-line{color:var(--muted);font:var(--t-14)/1.5 var(--sans);align-items:center;gap:8px;padding:8px 0;display:flex}#guest-note{color:var(--muted)}.card.multiline .text{white-space:pre-line}.pane.prev{position:relative}#scr-wb.locked{grid-template-columns:1fr}.prev .pane-h .path{font:var(--t-12) var(--mono);flex:1}.tabs{gap:4px;margin:-4px 0 12px;display:flex}.tabs button{border:1px solid var(--boxline);font:var(--t-12) var(--sans);border-radius:99px;padding:4px 8px}.tabs .on{background:var(--nav-hover)}.x{color:var(--muted);padding:0 4px}.doc{font-size:var(--t-16);overflow-wrap:break-word;padding:16px 20px 20px;line-height:1.6;overflow:auto}.doc a,.md a{color:var(--navy);text-decoration:underline}.doc th[align=right],.doc td[align=right],.text th[align=right],.text td[align=right]{text-align:right}.doc th[align=center],.doc td[align=center],.text th[align=center],.text td[align=center]{text-align:center}.doc h1{font-size:var(--t-22);margin:8px 0}.doc h2{font-size:var(--t-18);margin:8px 0}.doc h3{font-size:var(--t-15);margin:8px 0}.doc h4,.doc h5,.doc h6{font-size:var(--t-13);margin:8px 0}.doc ul,.doc ol{margin:4px 0;padding-left:20px}.doc img{max-width:100%}.doc pre{overflow:auto}.doc blockquote{border-left:3px solid var(--line);color:var(--muted);margin:8px 0;padding-left:12px}.doc del{text-decoration:line-through}.doc li:has(input[type=checkbox]){margin-left:-20px;list-style:none}.toc{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.toc a{color:var(--muted);text-decoration:none;display:block}.toc a:hover{color:var(--ink)}.table-wrap{max-width:100%;overflow-x:auto}.doc table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--t-12)}.text table{border-collapse:collapse;width:100%;font-size:var(--t-14)}.doc th,.doc td,.text th,.text td{border-bottom:1px solid var(--line);text-align:left;padding:4px 8px}.files{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.file{color:var(--navy);font:var(--t-12) var(--mono);gap:8px;padding:4px 0;display:flex}.src{white-space:pre;font:var(--t-12)/1.6 var(--mono);margin:0;overflow:auto}.src .line{display:block}.src .line.changed{background:var(--warn-soft)}.doc .block.changed,.doc li.changed,.doc tr.changed>td,.doc tr.changed>th{box-shadow:inset 3px 0 0 var(--warn);padding-left:8px}.src .line:before{content:attr(data-line);width:29px;color:var(--muted);text-align:right;margin-right:12px;display:inline-block}#edit-text,#tpl-edit-text{resize:vertical;background:var(--cage);width:100%;height:calc(100% - 40px);min-height:300px;color:var(--ink);border:1px solid var(--boxline);font:var(--t-12)/1.6 var(--mono);white-space:pre-wrap;tab-size:2;border-radius:8px;padding:8px 12px}#edit-text:focus,#tpl-edit-text:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}#dirty-bar{background:var(--warn-soft);border-bottom:1px solid var(--warn);color:var(--warn);font:var(--t-12) var(--mono);align-items:center;gap:8px;padding:8px 16px;display:flex}#dirty-bar .btn,#dirty-bar button{border:1px solid var(--warn);font:var(--t-12) var(--mono);color:var(--ink);background:var(--cage);cursor:pointer;border-radius:99px;padding:2px 8px}#dirty-bar button:hover{background:var(--nav-hover);color:var(--ink)}@media (width<=800px){body{min-width:0;height:100dvh}html{height:100dvh}.app-shell{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0}.app-shell.with-tabbar{grid-template-rows:minmax(0,1fr) auto}.app-shell{height:calc(100dvh - var(--kb-inset,0px))}.page-head{padding-top:env(safe-area-inset-top,0px);padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px))}#askbox{padding-bottom:max(8px, env(safe-area-inset-bottom,0px));padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.btn{min-height:44px}.prompt-opt{min-height:50px}.prompt-opts{gap:8px}input,select,textarea{font-size:var(--t-16);min-height:44px}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea{min-height:46px}.panel-sep,#scr-wb.variant-k[data-pane=chat] #pane-file,#scr-wb.variant-k[data-pane=files][data-file=open] #files-view{display:none!important}#scr-wb.variant-k[data-pane=chat] #pane-chat-inner{min-width:0;flex:100%!important}#wb-chat{height:auto;min-height:0;overflow:hidden}#msgs{flex:auto!important;min-height:180px!important;overflow:auto!important}.ask textarea{font-size:var(--t-16);width:100%;min-height:44px}.ask .send,.ask #mention,.ask #attach,.ask #commands,.ask #stop,.ask #composer-undo{min-width:44px;min-height:44px}#at-list,#slash-list{left:0;right:0}#at-list button,#slash-list button,.tree-root,select.side-as,.question-opt,.question-own,.poll button,#continue-row .chip,.chips .chip,.tool-card summary,.fold>summary,.file-line{min-height:44px}.question-options,#continue-row{row-gap:8px}#msgs table,#msgs pre,#msgs iframe,#msgs .html-embed{max-width:100%;overflow-x:auto}#msgs .html-embed{max-height:70dvh}#waking,#guest-note,.queued-row,#first-turn-line{overflow-wrap:anywhere}#scr-wb.variant-k .mcp-row,#scr-wb.variant-k #member-invite-row,#scr-wb.variant-k #member-add{flex-direction:column;align-items:stretch;gap:8px}#scr-wb.variant-k .check-row{align-items:center;min-height:44px}.sheet{min-height:0;overflow:auto}}.boot-error{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.tpl-files-wrap{grid-template-columns:minmax(200px,300px) 1fr;gap:16px;min-height:200px;display:grid}@media (width<=700px){.tpl-files-wrap{grid-template-columns:1fr}}#tpl-files.tree{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:400px;padding:8px;overflow:auto}#tpl-files .node{border-radius:var(--r-row);text-align:left;width:100%;min-height:32px}@media (width<=800px){#tpl-files .node{min-height:44px}}.tpl-preview-pane{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:8px;min-height:200px;padding:12px;display:flex}.tpl-preview-pane .doc{flex:1;max-height:500px;overflow:auto}#spend.warn{color:var(--warn)}#spend.over{color:var(--warn);font-weight:600}.cap-in{width:6em}.wait-card,.state-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);margin:16px 0 0;padding:16px}.wait-title{font:600 var(--t-15)/1.4 var(--sans);font-variant-numeric:tabular-nums;display:block}.wait-bar{border-radius:var(--r-pill);background:var(--navy-soft);height:4px;margin:8px 0;overflow:hidden}.wait-bar>span{border-radius:inherit;background:var(--navy);height:100%;transition:width .2s;display:block}.wait-hint{color:var(--muted);font-size:var(--t-14);margin:0}.state-card.warn{border-color:var(--warn)}.state-card-h{color:var(--warn);font:600 var(--t-16)/1.4 var(--sans);margin:0}.boot-error.state-card{align-items:flex-start}#msgs.boot-error .state-card{flex-direction:column;gap:12px;display:flex}#msgs.boot-error .state-card p{margin:0}#tree{box-sizing:border-box;border-right:1px solid var(--line);flex:0 0 290px;width:290px;min-height:0;padding:0 8px 8px;overflow-y:auto}#scr-wb.variant-k[data-pane=files][data-file=open] #tree{border-right:0;flex:auto;width:auto}.tree-head{box-sizing:border-box;align-items:center;gap:8px;height:52px;padding:0 0 0 4px;display:flex}.tree-root{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-ctl);min-width:0;color:var(--ink);font:600 var(--t-15)/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:4px;overflow:hidden}.tree-root:hover{background:var(--nav-hover)}#tree .node.dir[aria-pressed=true]{background:var(--card);box-shadow:inset 0 0 0 1px var(--boxline);color:var(--ink)}#tree .node{box-sizing:border-box;border-radius:var(--r-row);width:100%;height:34px;color:var(--ink);font:var(--t-15)/1.2 var(--sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}#tree .node:hover{background:var(--nav-hover)}#tree .node.on,#tree .node[aria-current=true]{background:var(--card);box-shadow:inset 0 0 0 1px var(--boxline);color:var(--ink)}#tree .node-name{text-overflow:ellipsis;min-width:0;overflow:hidden}#tree .chevron{width:12px;font-size:var(--t-12);color:var(--muted);flex:none;display:inline-block}#tree .tag{border-radius:var(--r-pill);background:var(--nav-hover);color:var(--muted);opacity:1;font:600 var(--t-12)/18px var(--sans);flex:none;margin-left:0;padding:0 8px}#tree .tag.stage{background:var(--navy-soft);color:var(--navy)}#tree .dot.changed{background:var(--navy);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}#files-readme{flex:1;min-width:0;overflow:auto}.files-readme-h{box-sizing:border-box;border-bottom:1px solid var(--line);height:52px;color:var(--muted);font:var(--t-13) var(--mono);align-items:center;padding:0 16px;display:flex}.files-readme-body,.files-pick{padding:24px 32px}#pane-file .files-head{box-sizing:border-box;background:var(--nav);min-height:52px;padding:0 16px}#pane-file .files-head .path{font:var(--t-13) var(--mono)}.file-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.file-tools .btn.sm{gap:8px}#preview[data-prose],.files-readme-body[data-prose]{box-sizing:border-box;max-width:720px}.file-state.state-card{margin:12px 16px 0}#save-offer{background:var(--card);border-radius:12px}#history-list{box-sizing:border-box;max-width:880px;margin:0 auto;padding:24px 32px}.history-top{margin-bottom:16px}.history-top h2{font:650 var(--t-18)/1.3 var(--display);color:var(--ink);margin:0}.history-top p{font-size:var(--t-14);margin:4px 0 0}.history-empty{font-size:var(--t-14);margin:16px 0}.history-card{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 8px;padding:16px;display:grid}.history-face{margin-left:0}.history-text{flex-direction:column;gap:4px;min-width:0;display:flex}.history-msg{color:var(--ink);font:600 var(--t-15)/1.4 var(--sans);overflow-wrap:anywhere}.history-who{color:var(--muted);font-size:var(--t-14)}.history-paths{flex-wrap:wrap;gap:4px;display:flex}.history-paths .chip{font:var(--t-13) var(--mono);cursor:pointer}.history-paths .chip:hover{color:var(--ink)}.history-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-cost{font:var(--t-13) var(--mono)}.history-details summary{color:var(--muted);font-size:var(--t-13);cursor:pointer}.history-details .mono{font-size:var(--t-13);color:var(--muted)}.history-card.undone .history-msg{color:var(--muted);text-decoration:line-through}.history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-pending-btn{cursor:progress;gap:6px}@media (width<=800px){#tree{border-right:0;flex:auto;width:auto}#tree .node{height:46px;font-size:var(--t-16)}#files-readme{display:none}.file-pane-content>*{order:2}.file-pane-content>.file-tools{order:0}.file-pane-content>.files-head{order:1}#pane-file .files-head{border-bottom:1px solid var(--line);background:0 0;min-height:0;padding:4px 16px}#pane-file .files-head .lbl{display:none}#pane-file .files-head .path{color:var(--muted)}#pane-file .files-head #close{display:none}.file-tools .ft-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-tools .btn,.file-tools .icon-btn,.file-tools .seg button{min-width:44px;min-height:44px}.file-tools .btn.sm{padding:0 12px}.file-tools .ft-open{display:none}#history-list{padding:16px}.history-card{grid-template-columns:24px minmax(0,1fr)}.history-actions{grid-column:2;justify-content:flex-start}.history-actions .btn{min-height:44px}.history-paths{row-gap:12px}.history-paths,.history-meta{margin-top:8px}.history-paths+.history-meta{margin-top:20px}.history-paths .chip,.history-details summary{position:relative}.history-details summary{line-height:24px}.history-paths .chip:after,.history-details summary:after{content:"";position:absolute;inset:-10px 0}}.install-hint{color:var(--muted);font:var(--t-13) var(--sans);align-items:center;gap:12px;margin:0 0 12px;display:flex}.install-hint span{flex:1}.link-code{font:600 var(--t-28) var(--mono);letter-spacing:.08em;color:var(--ink)}#tname{font-size:var(--t-28)}#scr-account h3{font-size:var(--t-18)}.dlg-scrim{z-index:1000;background:var(--scrim);justify-content:center;align-items:center;padding:16px;animation:.16s ease-out dlg-fade;display:flex;position:fixed;inset:0}.dlg{width:100%;max-width:440px;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:16px;padding:24px;animation:.16s ease-out dlg-in;display:flex;position:relative;overflow:auto}.dlg:focus{outline:none}.dlg h2{margin:0}.dlg p{margin:0;line-height:1.5}.dlg-handle{display:none}.dlg-actions{justify-content:flex-end;gap:8px;display:flex}.ai-consent #ai-consent-ok{align-self:flex-start}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-in{0%{opacity:0;transform:scale(.97)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (width<=800px){.dlg-scrim{padding:0 0 var(--kb-inset,0px);align-items:flex-end}.dlg{max-width:none;max-height:calc(100dvh - 48px - var(--kb-inset,0px));padding:0 16px max(16px, env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:12px 12px 0 0;animation:.2s ease-out sheet-in}.dlg-handle{touch-action:none;cursor:grab;flex:none;justify-content:center;align-items:center;height:24px;margin:0 -16px -8px;display:flex}.dlg-handle:before{content:"";border-radius:var(--r-pill);background:var(--boxline);width:40px;height:4px}.dlg-actions .btn{flex:1}.ai-consent #ai-consent-ok{align-self:stretch;width:100%;min-height:44px}}.dlg-scrim:has(>.dlg.palette){align-items:flex-start;padding-top:9vh}.dlg.palette{gap:0;max-width:660px;max-height:calc(100dvh - 9vh - 16px);padding:0;overflow:hidden}.pal-in{border-bottom:1px solid var(--hair);height:56px;color:var(--muted);flex:none;align-items:center;gap:12px;padding:0 16px 0 20px;display:flex}.pal-in input{min-width:0;height:100%;color:var(--ink);font:400 var(--t-18) / 1.3 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:0}.pal-in input::placeholder{color:var(--muted)}.pal-in input:focus,.pal-in input:focus-visible{box-shadow:none;outline:none}.pal-kbd,.pal-f kbd,.side-kbd,.kbd-list kbd{border:1px solid var(--boxline);min-width:20px;height:20px;color:var(--muted);font:500 var(--t-12) / 1 var(--sans);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.pal-l{flex:auto;max-height:min(480px,60vh);padding:8px;overflow:auto}.pal-g{color:var(--muted);font:600 var(--t-13) / 1.3 var(--sans);padding:12px 12px 4px}.pal-opt{cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:grid}.pal-opt.on{background:var(--nav-hover);box-shadow:inset 0 0 0 1px var(--boxline)}.pal-ic{background:var(--nav-hover);width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pal-opt.on .pal-ic:not(.you){background:var(--card)}.pal-ic.you{background:var(--accent-fill);color:var(--chip-ink)}.pal-t{flex-direction:column;min-width:0;display:flex}.pal-t b,.pal-t>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pal-t b{color:var(--ink);font:500 var(--t-15) / 1.35 var(--sans)}.pal-t>span{color:var(--muted);font-size:var(--t-13);line-height:1.35}.pal-t .mono{font-family:var(--mono)}.pal-t .pal-hit{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.pal-k{align-items:center;display:flex}.pal-empty{color:var(--muted);text-align:center;margin:0;padding:32px 20px}.pal-f{border-top:1px solid var(--hair);color:var(--muted);font-size:var(--t-13);flex:none;align-items:center;gap:16px;padding:8px 20px;display:flex}.pal-f kbd+kbd{margin-left:4px}.side-search{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500}.side-search>span{flex:1}.kbd-list{grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;margin:0;display:grid}.kbd-list dd{margin:0}@media (width<=800px){.dlg-scrim:has(>.dlg.palette){padding:0 0 var(--kb-inset,0px);align-items:stretch}.dlg.palette{height:calc(100dvh - var(--kb-inset,0px));background:var(--paper);border:0;border-radius:0;max-height:none;padding:0}.dlg.palette .dlg-handle{display:none}.pal-in{height:auto;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 12px max(12px, env(safe-area-inset-left,0px));gap:8px}.pal-in>svg{display:none}.pal-in input{border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--card);height:44px;font-size:var(--t-16);padding:0 12px}#pal-cancel{min-height:44px}.pal-l{max-height:none;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.pal-opt{min-height:52px}.pal-t b{font-size:var(--t-16)}.pal-f{display:none}#tabbar button.tab{cursor:pointer;background:0 0;border:0;font-family:inherit}}.toast-region{z-index:1100;position:fixed;top:0;left:0}.toast{z-index:1100;max-width:min(480px,100vw - 32px);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--t-15);align-items:center;gap:12px;padding:12px 16px;animation:.16s ease-out dlg-fade;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%)}@media (width<=800px){.toast{top:max(12px, env(safe-area-inset-top,0px))}}.icon-btn{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--ink);background:var(--nav-hover)}.you-tag{border-radius:var(--r-pill);background:var(--accent-fill);height:20px;color:var(--chip-ink);font:600 var(--t-12)/1 var(--sans);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.badge{border-radius:var(--r-pill);background:var(--nav-hover);min-width:20px;height:20px;color:var(--muted);font:600 var(--t-12)/1 var(--sans);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.badge.you{background:var(--accent-fill);color:var(--chip-ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seg{border-radius:var(--r-ctl);background:var(--nav);gap:4px;padding:4px;display:inline-flex}.seg button{border-radius:var(--r-ctl);min-height:28px;color:var(--muted);padding:0 12px;font-weight:500}.seg button:hover:not(:disabled){color:var(--ink)}.seg button[aria-pressed=true]{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--boxline)}.tablist{border-bottom:1px solid var(--line);gap:16px;display:flex}.tablist [role=tab]{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-weight:500}.tablist [role=tab]:hover{color:var(--ink)}.tablist [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.field{flex-direction:column;gap:4px;display:flex}.field>label{font:600 var(--t-13)/1.3 var(--sans);color:var(--muted)}.field-hint,.field-err{font-size:var(--t-13);color:var(--muted);margin:0}.field-err{color:var(--warn)}.field-hint:empty,.field-err:empty{display:none}.confirm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (width<=800px){.icon-btn{width:44px;height:44px}.seg button,.tablist [role=tab],.btn.sm,.menu-item,.user-item{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dlg .notice:empty{display:none}.skip-link{z-index:100;border-radius:var(--r-ctl);background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--boxline), var(--shadow);font-size:var(--t-15);padding:8px 12px;text-decoration:none;position:absolute;top:8px;left:8px}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.sidebar{min-width:0;min-height:0;color:var(--muted);font-size:var(--t-15);flex-direction:column;gap:4px;padding:12px;display:flex;overflow:visible}.sidebar.rail{padding:12px 8px}.side-top{flex:none;justify-content:space-between;align-items:center;height:40px;margin-bottom:8px;padding-left:12px;display:flex}.sidebar.rail .side-top{justify-content:center;padding-left:0}.side-item{border-radius:var(--r-ctl);height:36px;color:var(--muted);flex:none;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.side-item:hover{background:var(--nav-hover);color:var(--ink)}.side-item[aria-current=page],.side-chat[aria-current=page],.sidebar.rail .side-wb-link[aria-current=page]{background:var(--card);box-shadow:inset 0 0 0 1px var(--boxline);color:var(--ink)}.side-item .badge{margin-left:auto}.side-sec{height:32px;font:600 var(--t-13)/1 var(--sans);color:var(--muted);flex:none;justify-content:space-between;align-items:center;margin-top:20px;padding:0 0 0 12px;display:flex}.sidebar.rail .side-sec{justify-content:center;padding:0}.side-tree,.side-chats{margin:0;list-style:none}.side-tree{flex:1;min-height:0;margin:0 -4px;padding:4px;overflow:auto}.side-wb-row{align-items:center;display:flex}.side-chev{border-radius:var(--r-ctl);width:24px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.side-chev:hover{color:var(--ink)}.side-chev-gap{flex:none;width:24px}.side-wb-link{border-radius:var(--r-ctl);min-width:0;height:36px;color:var(--muted);flex:1;align-items:center;gap:12px;padding:0 8px 0 4px;text-decoration:none;display:flex}a.side-wb-link:hover{background:var(--nav-hover);color:var(--ink)}.side-wb.on .side-wb-link{color:var(--ink)}.wb-tile{border-radius:var(--r-ctl);width:22px;height:22px;font:650 var(--t-12)/1 var(--sans);flex:none;place-items:center;display:inline-grid;position:relative}.wb-tile.tone-navy{background:var(--navy-soft);color:var(--navy)}.wb-tile.tone-ok{background:var(--ok-soft);color:var(--ink)}.wb-tile.tone-muted{background:var(--nav-hover);color:var(--muted)}.side-wb-name,.side-chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-marker{flex:none;align-items:center;margin-left:auto;display:inline-flex}.side-spin{color:var(--navy);display:inline-flex}.side-spin svg{animation:1s linear infinite toolspin}.sidebar .unread-dot{width:7px;height:7px}.side-failed{color:var(--warn);font-size:var(--t-13);white-space:nowrap}.side-chats{border-left:1px solid var(--line);margin:0 0 4px 40px;padding:0 0 0 8px}.side-chat{border-radius:var(--r-row);height:32px;color:var(--muted);font-size:var(--t-14);align-items:center;gap:8px;padding:0 8px 0 12px;text-decoration:none;display:flex}.side-chat:hover{background:var(--nav-hover);color:var(--ink)}.side-chat.unread{color:var(--ink)}.side-chat.unread .side-chat-title{font-weight:600}.side-all{font-size:var(--t-13)}.side-foot{border-top:1px solid var(--hair);flex-direction:column;flex:none;gap:4px;margin-top:8px;padding-top:8px;display:flex;position:relative}.side-person{border-radius:var(--r-ctl);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:0 8px;display:flex}.side-person:hover{background:var(--nav-hover)}.side-person>svg{color:var(--muted);flex:none}.side-person .user-trigger{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.side-person .user-av{width:28px;height:28px;font-size:var(--t-13)}.side-who{cursor:pointer;flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.side-who #user,.side-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-who #user{font-size:var(--t-15);font-weight:600}.side-role{color:var(--muted);font-size:var(--t-13)}.side-spend{font-size:var(--t-13);font-variant-numeric:tabular-nums;margin:0;padding:0 8px}.side-as{width:100%;min-height:32px}.sidebar .side-as:not(:focus){border-color:var(--muted)}.sidebar.rail .side-item,.sidebar.rail .side-wb-link,.sidebar.rail .side-person{justify-content:center;padding:0}.sidebar.rail .side-item .badge{min-width:18px;height:18px;margin:0;position:absolute;top:1px;right:8px}.wb-tile .side-marker{margin:0;position:absolute;top:-4px;right:-4px}.wb-tile .badge{min-width:16px;height:16px}.wb-tile .side-spin{border-radius:var(--r-pill);background:var(--nav)}.sidebar.rail .side-wb.failed .wb-tile{box-shadow:0 0 0 1px var(--warn)}.page-head{margin-bottom:16px}.page-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-title{font:650 var(--t-28)/1.2 var(--display);margin:0}.page-head-actions{flex:none;align-items:center;gap:8px;display:flex}.phone-only{display:none}@media (width<=800px){.phone-only{display:inline-grid}#tabbar{background:var(--nav);border-top:1px solid var(--line);padding-top:0;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));grid-auto-columns:1fr;grid-auto-flow:column;display:grid}#tabbar .tab{height:58px;color:var(--muted);font-size:var(--t-12);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:flex;position:relative}#tabbar .tab[aria-current=page]{color:var(--ink)}#tabbar .tab .badge{position:absolute;top:4px;left:calc(50% + 8px)}}.sheet.home-screen,.sheet.tpl-page{flex:1;gap:24px;padding:24px 32px 32px;overflow:auto}.home-screen>.page-head,.tpl-page .page-head{margin-bottom:0}.home-head p.muted,.tpl-head p.muted{margin:4px 0 0}.wb-tile.opt{border-radius:var(--r-row);width:44px;height:32px;font-size:var(--t-14)}.wb-tile.row{border-radius:var(--r-row);width:64px;height:44px;font-size:var(--t-18)}.wb-tile.list{border-radius:var(--r-row);width:96px;height:64px;font-size:var(--t-22)}.wb-tile.hero{border-radius:var(--radius);width:320px;height:200px;font-size:var(--t-28)}.you-card{border:1.5px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);padding:16px}.you-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.you-card-head h2{color:var(--accent);align-items:center;gap:8px;margin:0;display:inline-flex}.you-card-head .muted{font-size:var(--t-14)}.need-list{margin:0;padding:0;list-style:none}.need-list li+li{border-top:1px solid var(--hair)}.need-row{border-radius:var(--r-row);text-align:left;width:100%;color:var(--ink);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.need-row:hover{background:var(--nav-hover)}.need-icon{border-radius:var(--r-row);background:var(--accent-fill);width:36px;height:36px;color:var(--chip-ink);place-items:center;display:inline-grid}.need-text{flex-direction:column;min-width:0;display:flex}.need-q{font:600 var(--t-15)/1.4 var(--sans)}.need-ctx{color:var(--muted);font-size:var(--t-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.need-verb{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}#home-wbs-sec{flex-direction:column;gap:12px;display:flex;container:wbs/inline-size}.wbs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wbs-head h2{margin:0}.filter-chips button{align-items:center;gap:8px;display:inline-flex}.filter-chips .count{font:600 var(--t-12)/1 var(--sans);font-variant-numeric:tabular-nums}.wb-list,.tpl-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none}.wb-skel{flex-direction:column;gap:8px;padding:8px;display:flex}.home-row{border-radius:var(--r-row);color:var(--ink);grid-template-columns:64px minmax(0,1fr) 160px 88px 64px 120px 32px;grid-template-areas:"tile main tpl face time state more";align-items:center;gap:16px;padding:12px 8px 12px 16px;display:grid;position:relative}.home-row:hover{background:var(--nav-hover)}.home-row+.home-row,.tpl-row+.tpl-row{border-top:1px solid var(--hair)}#home-wbs .tile{z-index:1;border-radius:var(--r-row);position:absolute;inset:0}#home-wbs .tile:focus-visible{outline-offset:-2px}.home-row>.wb-tile{grid-area:tile}.wb-main{flex-direction:column;grid-area:main;gap:4px;min-width:0;display:flex}.wb-name{min-width:0;font:600 var(--t-15)/1.4 var(--sans);align-items:center;gap:8px;display:flex}.wb-name .unread-dot{width:7px;height:7px}.wb-name-text,.wb-last,.wb-tpl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-last{font-size:var(--t-14)}.wb-tpl{min-width:0;font-size:var(--t-14);grid-area:tpl;align-items:center;gap:8px;display:flex}.wb-tpl .wb-tile.opt{width:24px;height:24px;font-size:var(--t-12)}.facepile{z-index:2;grid-area:face;justify-self:start;align-items:center;display:inline-flex;position:relative}.face{border:2px solid var(--card);border-radius:var(--r-pill);background:var(--navy-fill);width:24px;height:24px;color:var(--chip-ink);font:600 var(--t-12)/1 var(--sans);place-items:center;margin-left:-4px;display:inline-grid}.face:first-child{margin-left:0}.face.more{background:var(--nav-hover);width:auto;min-width:24px;color:var(--muted);padding:0 4px}.wb-time{color:var(--muted);font:var(--t-13) var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:time}.wb-end{grid-area:state;justify-content:flex-end;min-width:0;display:flex}.wb-time-phone{display:none}.wb-state{font-size:var(--t-14);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.wb-state.ok{color:var(--ok)}.wb-state.ok .dot{border-radius:var(--r-pill);background:var(--ok);width:8px;height:8px}.wb-state.busy{color:var(--navy)}.wb-state.warn{color:var(--warn)}@container wbs (width<=1240px){.home-row{grid-template-columns:64px minmax(0,1fr) 88px 64px 120px 32px;grid-template-areas:"tile main face time state more"}.wb-tpl{display:none}}.wb-more{z-index:2;grid-area:more;position:relative}.home-row.menu-open .wb-more{z-index:3}.wb-menu{min-width:240px;position:absolute;top:calc(100% + 4px);right:0}.menu-confirm{display:flex}.menu .btn.menu-item{border-radius:var(--r-row);width:100%;min-height:36px;color:var(--ink);font:400 var(--t-15)/1 var(--sans);border:0;justify-content:flex-start;padding:0 12px}.menu .confirm-inline{white-space:normal;max-width:320px;padding:8px 12px}.home-browse-phone{width:100%}#slots-home{font-size:var(--t-14);margin:0}.tpl-head .page-head-row{flex-wrap:wrap}.tpl-list .tpl-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.tpl-body{flex-direction:column;gap:8px;min-width:0;display:flex}.tpl-link{color:var(--ink);flex-direction:column;gap:4px;display:flex}.tpl-link strong{font:600 var(--t-16)/1.3 var(--sans)}.tpl-link:hover strong{text-decoration:underline}.tpl-blurb{font-size:var(--t-14);line-height:1.5}.tpl-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tpl-chips .chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:24px;display:inline-block;overflow:hidden}.crumbs{color:var(--muted);font-size:var(--t-14);align-items:center;gap:4px;display:flex}.crumbs a{color:var(--navy);align-items:center;display:inline-flex}.crumbs a:hover{text-decoration:underline}.tpl-hero{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:32px;display:grid}.tpl-hero-body{flex-direction:column;gap:16px;min-width:0;display:flex}.tpl-hero-body p{margin:0}.tpl-actions{flex-wrap:wrap;gap:8px;display:flex}.tpl-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.tpl-facts dt{color:var(--muted);font:600 var(--t-13)/1.6 var(--sans)}.tpl-facts dd{font-size:var(--t-15);margin:0}.tpl-facts .muted{font-size:var(--t-14)}.mode-word{font-weight:600}.tpl-versions h2{margin:0 0 8px}.tpl-versions ul{font-size:var(--t-14);margin:0;padding-left:20px}.dlg.start-dlg{width:min(860px,100vw - 48px);max-width:none}.start-form{flex-direction:column;flex:none;gap:16px;display:flex}.start-cols{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px;min-height:0;display:grid}.start-list{border-radius:var(--r-row);background:var(--nav);flex-direction:column;gap:4px;max-height:440px;padding:4px;display:flex;overflow:auto}.start-opt{border-radius:var(--r-row);text-align:left;min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:8px;display:flex}.start-opt:hover{background:var(--nav-hover)}.start-opt[aria-checked=true]{background:var(--card);box-shadow:inset 0 0 0 1px var(--boxline)}.start-opt-text{flex-direction:column;min-width:0;display:flex}.start-opt-name{font-weight:600}.start-opt-blurb{font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-pick{flex-direction:column;gap:12px;min-width:0;display:flex}.dlg .start-pick-name{font:650 var(--t-22)/1.3 var(--display)}.start-foot{align-items:center}.cap-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cap-row{align-items:center;gap:8px;min-width:0;display:flex}.cap-row .cap-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cap-row .cap-idle,.cap-row .cap-why{font-size:var(--t-13);white-space:nowrap}.start-foot p{font-size:var(--t-14);margin-right:auto}@media (width<=800px){.sheet.home-screen,.sheet.tpl-page{padding:16px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));gap:20px}.need-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon text""icon verb";align-items:start;min-height:44px}.need-icon{grid-area:icon}.need-text{grid-area:text}.need-ctx{white-space:normal}.need-verb{grid-area:verb}.filter-chips{scrollbar-width:none;max-width:100%;overflow-x:auto}.filter-chips button{flex:none}.home-row{grid-template-columns:56px minmax(0,1fr) auto 44px;grid-template-areas:"tile main state more";gap:12px;padding:8px 0 8px 12px}.menu .btn.menu-item{min-height:44px}.wb-tile.row{width:56px}.wb-tpl,.facepile,.wb-time{display:none}.wb-end{flex-direction:column;align-items:flex-end;gap:4px}.wb-time-phone{color:var(--muted);font:var(--t-13) var(--mono);font-variant-numeric:tabular-nums;display:block}.tpl-list .tpl-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px}.tpl-link{justify-content:center;min-height:44px}.wb-tile.list{width:64px;height:44px;font-size:var(--t-18)}.tpl-use{grid-column:1/-1;width:100%}.crumbs .crumb-tail{display:none}.crumbs a{min-height:44px}.tpl-hero{grid-template-columns:minmax(0,1fr);gap:16px}.wb-tile.hero{width:100%;height:120px}.dlg.start-dlg{width:100%;max-height:calc(92dvh - var(--kb-inset,0px))}.start-cols{grid-template-columns:minmax(0,1fr);gap:16px}.start-list{max-height:none;overflow:visible}.start-opt-blurb{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.start-foot{flex-wrap:wrap}.start-foot p{flex-basis:100%}}#wb-body{flex:1;min-height:0;display:flex}#files-view,#history-view,#settings-view{min-width:0;min-height:0;display:none;overflow:auto}#scr-wb.variant-k[data-pane=files] #files-view,#scr-wb.variant-k[data-pane=history] #history-view,#scr-wb.variant-k[data-pane=settings] #settings-view{flex:1;display:block}#scr-wb.variant-k[data-pane=files] #files-view{display:flex;overflow:hidden}#scr-wb.variant-k[data-pane=history] #wb-main,#scr-wb.variant-k[data-pane=settings] #wb-main,#scr-wb.variant-k[data-pane=files]:not([data-file=open]) #wb-main,#scr-wb.variant-k[data-pane=stage] #pane-chat-inner,#scr-wb.variant-k[data-pane=stage] #file-sep,#scr-wb.variant-k[data-pane=files] #pane-chat-inner,#scr-wb.variant-k[data-pane=files] #file-sep{display:none!important}#scr-wb.variant-k[data-pane=stage] #pane-file,#scr-wb.variant-k[data-pane=files] #pane-file{min-width:0;flex:100%!important}#scr-wb.variant-k[data-pane=files][data-file=open] #files-view{border-right:1px solid var(--line);flex:0 0 290px}#wb-head{z-index:5;box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--paper);flex:none;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex;position:relative;container-type:inline-size}.wb-head-left{align-items:center;gap:8px;min-width:0;height:100%;display:flex}.wb-head-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}#wb,#chat-title{border-radius:var(--r-ctl);min-width:0;height:32px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 8px;display:inline-flex}#wb{font:600 var(--t-15)/1 var(--sans)}#chat-title{font:500 var(--t-15)/1 var(--sans);gap:4px}#wb:hover,#chat-title:hover{background:var(--nav-hover)}.wb-name,.chat-title-text{text-overflow:ellipsis;min-width:0;max-width:240px;overflow:hidden}.wb-sep{color:var(--muted)}.wb-switch{min-width:0;display:inline-flex;position:relative}#chat-switcher .chat-row,.wb-sheet .chat-row{color:var(--muted);gap:8px}#chat-switcher .chat-row.on,.wb-sheet .chat-row.on{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--boxline)}#chat-switcher .chat-row.unread,.wb-sheet .chat-row.unread{color:var(--ink);font-weight:600}.chat-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-divider{background:var(--line);flex:none;width:1px;height:20px}.tablist.wb-tabs{border-bottom:0;align-self:stretch;align-items:stretch}.tablist.wb-tabs [role=tab]{align-items:center;gap:8px;margin-bottom:-1px;padding:0 4px;display:inline-flex}#here{color:var(--muted);font-size:var(--t-13);white-space:nowrap;gap:8px}.here-faces{display:inline-flex}.here-face{background:var(--nav-hover);width:24px;height:24px;box-shadow:0 0 0 2px var(--paper);color:var(--ink);font:600 var(--t-12)/1 var(--sans);border-radius:50%;place-items:center;display:inline-grid}.here-face+.here-face{margin-left:-4px}.here-ring{box-sizing:border-box;border:2px solid var(--navy-soft);border-top-color:var(--navy);border-radius:50%;width:16px;height:16px;animation:1s linear infinite toolspin;display:inline-block}#wb-invite{gap:8px}@container (width<=1320px){.wb-invite-label,.here-n{display:none}}#scr-wb.variant-k #wb-chat{padding-inline:0}#scr-wb.variant-k #wb-chat>:where(:not(#msgs)){box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto}@media (width>=801px){#scr-wb.variant-k #wb-chat>:where(:not(#msgs)){width:calc(100% - 64px)}#scr-wb.variant-k #wb-chat>#msgs>*{box-sizing:border-box;width:calc(100% - 64px);max-width:736px;margin-inline:auto}}.wb-sheet h2{font:650 var(--t-18)/1.3 var(--display);margin:0 0 8px}.wb-sheet-list{flex-direction:column;gap:4px;max-height:60dvh;display:flex;overflow:auto}@media (width<=800px){#wb-head{height:auto;min-height:52px;padding-top:env(safe-area-inset-top,0px);padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:4px;padding-bottom:0;display:grid;container-type:normal}#wb-back{min-width:44px;min-height:44px;color:var(--navy);font-size:var(--t-16);justify-self:start;align-items:center;gap:4px;padding:0 4px;text-decoration:none;display:inline-flex}.wb-head-mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:44px;display:flex}.wb-head-name,.wb-head-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wb-head-name{color:var(--muted);font-size:var(--t-12)}.wb-head-title{color:var(--ink);font:650 var(--t-16)/1.3 var(--sans)}#wb-head.phone #chat-title{height:auto;min-height:28px;font:650 var(--t-16)/1.3 var(--sans);padding:0 4px}#wb-head.phone .wb-head-mid{position:relative}#wb-head.phone #chat-title:after{content:"";position:absolute;inset:0}#wb-head.phone .wb-head-right{justify-self:end;gap:0;margin-left:0}.pane-seg{padding:8px max(12px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--paper);flex:none}.tablist.seg-tabs{border-radius:var(--r-ctl);background:var(--nav);border:0;gap:4px;padding:4px;display:flex}.tablist.seg-tabs [role=tab]{border-radius:var(--r-ctl);border:0;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 12px;display:inline-flex}.tablist.seg-tabs [role=tab][aria-selected=true]{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--boxline)}#scr-wb.variant-k #wb-chat>.wait-card,#scr-wb.variant-k #wb-chat>.state-card{width:auto;margin-inline:12px}#files-view,#history-view,#settings-view,#scr-wb.variant-k[data-pane=stage] #pane-file,#scr-wb.variant-k[data-pane=files][data-file=open] #pane-file{padding-bottom:env(safe-area-inset-bottom,0px)}}#scr-wb.variant-k[data-peek=shut] #pane-file,#scr-wb.variant-k[data-peek=shut] #file-sep{display:none!important}#scr-wb.variant-k[data-peek=shut] #pane-chat-inner{min-width:0;flex:100%!important}#stage-frame{flex-direction:column;flex:1;min-height:0;display:flex}#stage-frame.stage-frame{border:1px solid var(--line);border-radius:12px;margin:16px;overflow:hidden}#stage-frame.stage-frame #preview:has(>.html-embed-pane){padding:0!important}#stage-frame.stage-frame #preview>.html-embed-pane{border:0;border-radius:0}#stage-missing.state-card{margin:16px 16px 0}.you-strip{border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--ink);font:var(--t-14)/1.4 var(--sans);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 16px 0;padding:8px 8px 8px 16px;display:grid}.you-strip-icon{color:var(--accent);display:inline-flex}.you-strip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.you-strip-h{color:var(--accent);font-weight:600}.you-strip[data-mode=chat]{flex:none;margin:8px auto 0}#moved-on-warn{font:var(--t-13)/1.5 var(--sans);flex:none;margin:4px auto 0}#scr-wb.variant-k[data-pane=stage] .you-strip~#stage-frame{margin-top:12px}.peek-h{color:var(--muted);flex-wrap:nowrap}.peek-title{flex-direction:column;min-width:0;display:flex}.peek-name{color:var(--ink);font:600 var(--t-14)/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peek-h .path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.peek-title .path{font-size:var(--t-12)}.peek-h .btn,.peek-h .icon-btn{flex:none}.agent-mark{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;position:relative}.agent-mark:hover{background:var(--nav-hover)}.agent-mark:after{content:"";border:2px solid var(--navy);opacity:0;pointer-events:none;border-radius:50%;animation:1.6s ease-out infinite agent-pulse;position:absolute;inset:6px}@keyframes agent-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.agent-mark:after,.agent-mark .here-ring{animation:none}}.dlg-scrim:has(>.dlg.chat-pop){background:0 0;animation:none}.dlg.chat-pop{gap:4px;width:340px;max-width:calc(100vw - 16px);max-height:min(480px,70vh);padding:8px;position:fixed;top:60px;left:16px;overflow:hidden}.chat-pop-head{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:4px 4px 8px 8px;display:flex}.chat-pop-head h2{min-width:0;font:600 var(--t-14)/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.wb-sheet .chat-pop-head h2{font:650 var(--t-18)/1.3 var(--display)}.chat-pop-list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:auto}.wb-sheet .chat-pop-list{max-height:60dvh}.chat-item{border-radius:var(--r-row);flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:relative}.chat-item.renaming{flex-direction:column;align-items:stretch;padding:4px}.chat-pop-list .chat-row{min-width:0;min-height:44px;color:var(--muted);font:inherit;font-size:var(--t-14);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.chat-pop-list .chat-row:hover{background:var(--nav-hover)}.chat-pop-list .chat-row.on{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--boxline)}.chat-pop-list .chat-row.unread .chat-row-title{color:var(--ink);font-weight:600}.chat-row-icon{color:var(--muted);flex:none;display:inline-flex}.chat-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-row-meta{min-width:0;color:var(--muted);font-size:var(--t-12);align-items:center;gap:8px;font-weight:400;display:flex}.chat-row-meta .side-marker{margin:0}.chat-acts{flex:none;align-items:center;gap:2px;display:inline-flex}.chat-acts:has(>.confirm-inline){display:contents}.chat-item .confirm-inline{flex-basis:100%;min-width:0;padding:0 8px 8px}.chat-item .confirm-inline>span:first-child{overflow-wrap:anywhere;flex-basis:100%;min-width:0}@media (hover:hover) and (width>=801px){.chat-item:not(:hover):not(:focus-within) .chat-acts{opacity:0}}.chat-rename{align-items:center;gap:8px;display:flex}.chat-rename input{flex:1;min-width:0}.chat-rename-err{color:var(--warn);font-size:var(--t-13);margin:4px 0 0}.dlg.file-sheet{max-width:720px}.dlg.file-sheet h2{font-size:var(--t-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-sheet-body{flex:1;min-height:0;overflow:auto}@media (width<=800px){.dlg.file-sheet{height:min(88dvh,100%)}}.dlg.invite-dlg{max-width:480px}.invite-body{flex-direction:column;gap:12px;display:flex}.invite-body #member-add,.invite-body #member-invite-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-body #member-invite-email,.invite-body #member-pick{flex:1;min-width:0}.invite-body #member-invite-notice,.invite-body #member-invite-row>div{flex-basis:100%}.invite-body #invite-message{box-sizing:border-box;width:100%}.stage-draft-offer{border:1px solid var(--line);background:var(--card);font:var(--t-14)/1.5 var(--sans);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:12px;display:flex}@media (width<=800px){.you-strip{gap:8px;margin:12px 16px 0;padding:8px 8px 8px 12px}.you-strip[data-mode=chat]{margin:8px 0 0}.you-strip-text{white-space:normal;flex-direction:column;display:flex}.you-strip-sep{display:none}.you-strip-q{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#you-strip-go{min-height:44px}.chat-pop-list .chat-row{min-height:52px}}#settings-view>#config-panel{box-sizing:border-box;height:100%;padding:24px 32px 48px}.set-head{max-width:972px}.set-back{margin:0 0 8px -12px}.set-body{grid-template-columns:220px minmax(0,720px);align-items:start;gap:32px;display:grid}.set-body.no-nav{grid-template-columns:minmax(0,720px)}.set-nav{position:sticky;top:0}.set-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.set-nav button{border-radius:var(--r-row);width:100%;min-height:36px;color:var(--muted);font:500 var(--t-15)/1 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 12px}.set-nav button:hover{color:var(--ink);background:var(--nav-hover)}.set-nav button[aria-current=true]{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--boxline)}.set-content{min-width:0}.set-section{margin:0 0 32px;scroll-margin-top:8px}.set-section h2{font:650 var(--t-18)/1.3 var(--display);color:var(--ink);margin:0 0 8px}.set-intro{font-size:var(--t-14);color:var(--muted);margin:0 0 12px}.set-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0 0 12px;padding:0;list-style:none}.set-card.danger{border-color:var(--warn)}.set-card>*+*,#tools-panel>.set-row+.set-row,#mcp-list>.mcp-row{border-top:1px solid var(--hair)}.set-row{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:60px;padding:12px 16px;display:flex}.set-row-text{flex:240px;min-width:0}.set-row-label{font:600 var(--t-15)/1.35 var(--sans);color:var(--ink);display:block}.set-row-hint,.set-wait,.set-error{font-size:var(--t-14);color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0}.set-error{color:var(--warn)}.set-row-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-row.stack{flex-direction:column;align-items:stretch}.set-row.stack>.set-row-text{flex:none}.set-row.stack>.set-row-ctl{flex-direction:column;align-items:stretch}.set-row.stack>.set-row-ctl>.btn,.set-row.stack>.set-row-ctl>a.btn{align-self:flex-start}.set-row.stack input:not([type=checkbox]),.set-row.stack select,.set-row.stack textarea{box-sizing:border-box;width:100%;min-width:0}.set-field-label{font:600 var(--t-13)/1.3 var(--sans);color:var(--muted)}.set-layout .notice:empty,.set-card .notice:empty{display:none}.set-path{font:var(--t-13) var(--mono)}.btn.ghost.danger{color:var(--warn)}#mcp-list>.mcp-row{flex-wrap:wrap;padding:12px 16px}#mcp-list:empty{display:none}.member-row.set-row{flex-wrap:wrap;justify-content:flex-start}.member-row .face{width:32px;height:32px;font-size:var(--t-13);border:0;flex:none;margin:0}.member-who{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.member-name{font:600 var(--t-15)/1.35 var(--sans);color:var(--ink)}.member-email{font:var(--t-14) var(--mono);color:var(--muted);overflow-wrap:anywhere}#member-invite-row,#member-add{flex-wrap:wrap;gap:8px;display:flex}#member-invite-row>input,#member-add>select{flex:220px;width:auto}#member-invite-row>.notice,#member-invite-row>div{flex-basis:100%}.set-row.stack>.set-row-ctl:has(>#member-add,>#member-invite-row){flex-wrap:nowrap}#member-add,#member-invite-row{align-items:center}#scr-account .set-layout{max-width:972px}#acct-notify.set-row .check-row,#apitok-mine{margin:0}.admin-tabs{margin:0 0 20px}.people-panel>h2{font:650 var(--t-18)/1.3 var(--display);color:var(--ink);margin:24px 0 8px}.people-panel>h2:first-child,.people-panel>.notice+h2{margin-top:0}.people-panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.people-panel .set-card{max-width:720px}.user-name-cell{white-space:nowrap}.user-name-cell .face{vertical-align:middle;border:0;margin:0 8px 0 0}#invites>.invite-row{border-bottom:1px solid var(--hair);padding:12px 16px}#orgs-block{padding:12px 16px}.tbl caption{caption-side:top;text-align:left;font-size:var(--t-13);color:var(--muted);padding:0 0 4px}.stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin:12px 0 16px;display:grid}.stat-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.stat-label{font:600 var(--t-13)/1.3 var(--sans);color:var(--muted)}.stat-value{font:var(--t-22)/1.2 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.spend-chart{width:100%;max-width:720px;margin:0 0 16px;display:block}.spend-bar{fill:var(--accent-fill)}.spend-bar.today{fill:var(--accent)}.spend-val{font:var(--t-12) var(--mono);fill:var(--ink)}.spend-day{font-size:var(--t-12);fill:var(--muted)}.person-list{margin:0 0 16px;padding:0}.person-list>li+li{border-top:1px solid var(--hair)}.person-row{width:100%;min-height:56px;color:var(--ink);font:600 var(--t-15)/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.person-row .face{border:0;width:32px;height:32px;margin:0}.person-name{overflow-wrap:anywhere;flex:1;min-width:0}#person-sheet h2{font:650 var(--t-18)/1.3 var(--display);margin:0}#person-sheet .set-row{min-height:0;padding:8px 0}@media (width<=800px){#settings-view>#config-panel{padding:16px 12px 32px}.set-nav{display:none}.set-body,.set-body.no-nav{grid-template-columns:minmax(0,1fr)}.set-row{padding:12px}.member-row.set-row{gap:8px}.member-row>.confirm-inline{flex-basis:100%;justify-content:flex-end}#member-invite-row>input,#member-add>select{flex:none;width:100%}.stat-tiles{gap:8px}.stat-tile{padding:8px 12px}.stat-value{font-size:var(--t-18)}.person-row select,#person-sheet select{font-size:var(--t-16);min-height:44px}}#msgs article.card.user,#msgs article.card.agent{background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:16px;margin:0 0 8px;padding:0;display:grid}#msgs .turn-body{flex-direction:column;gap:8px;min-width:0;display:flex}#msgs .turn-body>.by{align-items:center;gap:8px;min-height:22px;margin:0;display:flex}#msgs .turn-body>.by strong{color:var(--ink);font:650 var(--t-15)/1.3 var(--sans)}.turn-av{border-radius:var(--r-pill);font:600 var(--t-13)/1 var(--sans);flex:none;place-items:center;display:inline-grid}.turn-av-lg{width:30px;height:30px}.turn-av-sm{width:22px;height:22px;font-size:var(--t-12);display:none}.turn-av.human{background:var(--navy-fill);color:var(--chip-ink)}.turn-av.agent{background:var(--navy-soft);color:var(--navy)}.turn-av.working{box-shadow:0 0 0 2px var(--navy);animation:1.6s ease-in-out infinite turnring}@keyframes turnring{0%,to{box-shadow:0 0 0 2px var(--navy)}50%{box-shadow:0 0 0 4px var(--navy-soft)}}#msgs .bubble{box-sizing:border-box;border:1px solid var(--hair);background:var(--card);max-width:100%;color:var(--ink);font:var(--t-16)/1.6 var(--sans);overflow-wrap:anywhere;border-radius:12px;align-self:flex-start;padding:8px 16px}#msgs .bubble .md>:first-child,#msgs .bubble .text>:first-child{margin-top:0}#msgs .bubble .md>:last-child,#msgs .bubble .text>:last-child{margin-bottom:0}#msgs .bubble .text{white-space:pre-wrap}#msgs .turn-body>.file-cards{margin:0}#msgs .card.agent .md,#msgs .step.stream{font:var(--t-16)/1.6 var(--sans)}#msgs .step.stream{white-space:pre-wrap;overflow-wrap:anywhere}#msgs .card.agent [data-note]{font-size:var(--t-13);align-items:center;gap:8px;margin:0 0 8px;display:flex}#msgs details.fold.tools-nest{font:var(--t-14) var(--sans);background:0 0;border:0;margin:0 0 8px}#msgs details.fold.tools-nest>summary{border-radius:var(--r-ctl);min-height:28px;color:var(--muted);font:var(--t-13) var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:4px;padding:0 8px 0 4px;list-style:none;display:inline-flex}#msgs details.fold.tools-nest>summary::-webkit-details-marker{display:none}#msgs details.fold.tools-nest>summary:before{content:none}#msgs details.fold.tools-nest>summary:hover{color:var(--ink);background:var(--nav-hover)}#msgs details.fold.tools-nest>summary .chev{transition:transform .16s ease-out}#msgs details.fold.tools-nest[open]>summary .chev{transform:rotate(90deg)}#msgs details.tools-nest ol.steps{border-left:1px solid var(--line);flex-direction:column;gap:4px;margin:4px 0 0 12px;padding:0 0 0 8px;list-style:none;display:flex}#msgs details.tools-nest>.turn-foot{margin:4px 0 0 12px;padding:0 8px}#msgs .card.error{color:var(--ink);margin-left:46px}#msgs .md table{border-collapse:collapse;width:100%;font-size:var(--t-14);margin:8px 0}#msgs .md th{color:var(--muted);font:600 var(--t-13) var(--sans);text-align:left}#msgs .md th,#msgs .md td{border-bottom:1px solid var(--hair);padding:8px}#msgs .md td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}#msgs .queued-row{margin:0 0 8px 46px}#scr-wb.variant-k #wb-chat>.latest-dock,.latest-dock{flex:none;width:100%;max-width:none;height:0;margin:0;position:relative}.jump-latest{z-index:4;background:var(--card);box-shadow:var(--shadow);position:absolute;bottom:12px;right:20px}@media (width>=801px){#scr-wb.variant-k #wb-chat>#askbox,#scr-wb.variant-k #wb-chat>#typing,#scr-wb.variant-k #wb-chat>#continue-row,#scr-wb.variant-k #wb-chat>#first-turn-line,#scr-wb.variant-k #wb-chat>#notice,#scr-wb.variant-k #wb-chat>#guest-note,#scr-wb.variant-k #wb-chat>#stage-draft-offer,#scr-wb.variant-k #wb-chat>#stage-draft-note,#scr-wb.variant-k #wb-chat>#hangbar,#scr-wb.variant-k #wb-chat>#you-strip,#scr-wb.variant-k #wb-chat>#moved-on-warn,#scr-wb.variant-k #wb-chat>.wait-card,#scr-wb.variant-k #wb-chat>.state-card{width:calc(100% - 88px - var(--msgs-gutters,0px));max-width:736px}#scr-wb.variant-k #wb-chat>#msgs{scrollbar-gutter:stable both-edges}}#askbox.ask{border-radius:12px;flex-flow:column;align-items:stretch;gap:4px}.ask-bar{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.ask-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;margin-left:auto;display:flex}.ask-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font:var(--t-13) var(--sans);flex:1 1 0;padding:0 8px;overflow:hidden}.ask-bar .send{margin-left:4px}#askbox.ask{container:askbox/inline-size}.ask-files{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ask-file-chip{border:1px solid var(--field-line);border-radius:var(--r-row);box-sizing:border-box;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 8px;display:flex}.ask-file-thumb{object-fit:cover;border-radius:var(--r-ctl);flex:none;width:40px;height:40px}.ask-file-text{flex-direction:column;min-width:0;display:flex}.ask-file-name{text-overflow:ellipsis;white-space:nowrap;font:var(--t-13) var(--mono);overflow:hidden}.ask-file-note{color:var(--muted);font:var(--t-12)/1.4 var(--sans);display:block}.ask-file-x{flex:none}#ask-files-note{font:var(--t-13)/1.5 var(--sans);margin:0 0 4px}#msgs .bubble .msg-files{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.msg-file-open{max-width:240px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.msg-file-thumb{border-radius:var(--r-ctl);max-width:240px;max-height:240px;display:block}.msg-file-name{font:var(--t-13) var(--sans)}.msg-file-path{color:var(--muted);font:var(--t-13) var(--mono);overflow-wrap:anywhere}@container askbox (width<=600px){.ask-hint{white-space:normal;flex:100%;order:-1;padding:0 8px 4px}}#scr-wb.variant-k #wb-main.peek-overlay{position:relative}#scr-wb.variant-k #wb-main.peek-overlay>#pane-chat-inner{min-width:0;flex:100%!important}#scr-wb.variant-k #wb-main.peek-overlay>#file-sep{display:none!important}#scr-wb.variant-k #wb-main.peek-overlay>#pane-file{top:0;right:0;bottom:var(--sheet-bottom,0px);z-index:5;background:var(--paper);border-left:1px solid var(--line);box-shadow:var(--shadow);position:absolute;flex:none!important;width:min(460px,100% - 48px)!important}#typing{padding:0 4px}.typing-dots{gap:4px;display:inline-flex}.typing-dots i{border-radius:var(--r-pill);background:var(--muted);width:4px;height:4px;animation:1.2s ease-in-out infinite typingdot}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}@keyframes typingdot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing-dots i,.turn-av.working,.tool-card .mark.spin svg,.activity .act-icon.spin svg{animation:none}}@media (width<=800px){#msgs article.card.user,#msgs article.card.agent{display:block}#msgs .turn-av-lg{display:none}#msgs .turn-av-sm{display:inline-grid}#msgs .queued-row,#msgs .card.error{margin-left:0}#msgs .queued-row .chip[data-cancel]{min-height:44px;padding:0 16px}#msgs details.fold.tools-nest>summary,#msgs details.fold.tool-card>summary{min-height:44px}.jump-latest{border-radius:var(--r-pill);width:44px;height:44px;padding:0;right:12px}#scr-wb.variant-k #wb-chat>.latest-dock:has(#jump-latest){box-sizing:border-box;justify-content:flex-end;height:auto;padding:4px 12px;display:flex}.latest-dock:has(#jump-latest){box-sizing:border-box;justify-content:flex-end;height:auto;padding:4px 12px;display:flex}.latest-dock .jump-latest{position:static}.jump-latest .btn-lbl,.ask-acts #stop .btn-lbl,.ask-acts #composer-undo .btn-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-hint{display:none}.ask-file-x{min-width:44px;min-height:44px}.ask-bar .btn{min-height:44px}.ask-acts #stop,.ask-acts #composer-undo{width:44px;padding:0;position:relative}}
