#pooled-drawer{--bg: #F6F5F1;--bg-2: #FBFAF7;--bg-3: #EFEDE7;--white: #FFFFFF;--ink: #14161D;--ink-2: #4B4E58;--ink-3: #5E616B;--ink-4: #6B6E78;--rule: #E4E2DA;--rule-2: #ECEAE3;--rule-3: #D6D3C9;--blue: #2A45E0;--blue-text: #2239C8;--blue-soft: #EAEDFE;--blue-50: #EAEDFE;--blue-200: #B9C6FF;--blue-400: #7C8FFF;--blue-500: #2A45E0;--blue-600: #2239C8;--blue-700: #1C33B8;--d0: #2A45E0;--d1: #2B2F3C;--d2: #7C8FFF;--d3: #5E616B;--d4: #B9C6FF;--d5: #1C33B8;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--t-xs: 11px;--t-sm: 12px;--t-md: 13px;--t-base: 14px;--t-lg: 15px;--t-xl: 17px;--d-sm: 22px;--d-md: 26px;--d-lg: 36px;--diff-add: #E9F4EC;--diff-del: #FBEAE8;--diff-del-ink: #6B1D16;--del: #B42318;--panel: var(--white);--panel-2: var(--bg-3);--panel-3: var(--bg-2);--border: var(--rule);--border-2: var(--rule-3);--text: var(--ink);--muted: var(--ink-3);--faint: #C4C0B1;--accent: var(--blue);--accent-text: var(--blue-text);--accent-soft: var(--blue-soft);--accent-hover: var(--blue-600);--a2: var(--blue-400);--a3: var(--blue-200);--ok: #1a7f37;--warn: var(--accent);--warn-text: var(--accent-text);--err: var(--del);--game: #0B0F1F;--on-game: #EEF0F6;--on-game-2: #A9B0C4;--display: "Funnel Display", "Funnel Display Fallback", "Geist", ui-sans-serif, system-ui, sans-serif;--sans: "Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.2,.7,.2,1);--lap: .6s;color-scheme:light}#pooled-drawer *{box-sizing:border-box;margin:0;padding:0}#pooled-drawer{height:100%}#pooled-drawer{background:var(--bg);color:var(--text);font:15px/1.55 var(--sans);letter-spacing:-.006em;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#pooled-drawer ::selection{background:var(--accent);color:#fff}#pooled-drawer :focus-visible{outline:2px solid var(--accent);outline-offset:2px}#pooled-drawer [hidden]{display:none!important}html:not(.dev) #pooled-drawer .dev-only{display:none!important}#pooled-drawer{--gutter: max(16px, calc(50% - 450px) )}#pooled-drawer header{display:flex;align-items:center;gap:12px;height:64px;flex:none;--nav-g: clamp(16px, 4vw, 48px);padding:0 max(var(--nav-g),calc((100% - 1240px) / 2 + var(--nav-g)));padding-top:env(safe-area-inset-top);background:#f6f5f1d9;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);position:relative;z-index:20}body.in-room #pooled-drawer header{height:56px;padding:0 12px 0 16px;padding-top:env(safe-area-inset-top);background:var(--panel-3);border-bottom:1px solid var(--rule-2)}#pooled-drawer .logo a{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font:500 17px/1 var(--sans);letter-spacing:-.035em}#pooled-drawer .logo svg{flex:none;fill:currentColor}body.in-room #pooled-drawer .logo a{font-size:17px}#pooled-drawer .spacer{flex:1;min-width:0}body:not(.in-room) #pooled-drawer :is(#room-badge,#peers,#hdr-sum,#share-btn,#room-menu,header #mode-bar){display:none!important}#pooled-drawer #room-badge{display:inline-flex;align-items:center;gap:8px;flex:none;height:32px;margin-left:4px;padding:0 10px 0 16px;border:0;border-left:1px solid var(--rule-2);border-radius:0;background:transparent;font:500 13px/1 var(--mono);letter-spacing:.14em;color:var(--text);cursor:pointer;white-space:nowrap}#pooled-drawer #room-badge:before{content:"Room";font:400 13px/1 var(--sans);letter-spacing:-.006em;color:var(--muted)}#pooled-drawer #room-badge:hover:not(:disabled){background:transparent;color:var(--accent-text);border-color:var(--rule-2)}#pooled-drawer #room-badge:active:not(:disabled){transform:none}#pooled-drawer #peers{flex:0 1 auto;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px 0}#pooled-drawer #peers::-webkit-scrollbar{display:none}#pooled-drawer #peers:is(.fade-l,.fade-r){--fl: 0px;--fr: 0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent)}#pooled-drawer #peers.fade-l{--fl: 32px}#pooled-drawer #peers.fade-r{--fr: 32px}#pooled-drawer #peers:has(>.peer-card>.pop:not([hidden])){-webkit-mask-image:none;mask-image:none}#pooled-drawer .peer-card{--sw: var(--faint);flex:none;position:relative;animation:chipin .5s var(--ease)}@keyframes chipin{0%{opacity:0;transform:translate(-6px) scale(.96)}}#pooled-drawer .pchip{--chip-bd: var(--border);display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--chip-bd);border-radius:8px;background:var(--panel);font:400 12px/1 var(--sans);color:var(--text);white-space:nowrap}#pooled-drawer .pchip:hover:not(:disabled){border-color:var(--border-2);background:var(--panel)}#pooled-drawer .pchip:active:not(:disabled){transform:scale(.97)}#pooled-drawer .pchip[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#pooled-drawer .pchip .dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--sw)}#pooled-drawer .pchip .pic{display:grid;place-items:center;color:var(--ink-2)}#pooled-drawer .pchip .pic svg{width:14px;height:14px;display:block}#pooled-drawer .pchip .pname{max-width:150px;overflow:hidden;text-overflow:ellipsis}#pooled-drawer .pchip .pname small{color:var(--muted);font-size:12px}#pooled-drawer .pchip .cg{font:400 12px/1 var(--mono);color:var(--muted)}#pooled-drawer .pchip .cg:empty{display:none}#pooled-drawer .pchip .cst{display:none;font:500 11px/1 var(--mono);color:var(--accent-text)}#pooled-drawer .peer-card.loading .pchip .cst{display:inline}#pooled-drawer .peer-card.loading .pchip .cg{display:none}#pooled-drawer .peer-card.self .pchip{--chip-bd: var(--blue-200)}#pooled-drawer :is(.pchip .pname,.pop-h .pn,.hl b,.m.user .who,.cm-user .who,.sm-name,#ap-devs li span,.lc-row .n){text-transform:lowercase;letter-spacing:.005em}body:has(#room-screen.sweep) #pooled-drawer .peer-card.holds .pchip{animation:cardtok var(--lap) var(--ease) both;animation-delay:calc(var(--lap) * var(--k, 0) / 4)}@keyframes cardtok{0%,to{box-shadow:none;border-color:var(--chip-bd)}20%{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--sw)}}#pooled-drawer .pop{position:fixed;z-index:60;width:272px;padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #14161d0d,0 18px 40px -16px #14161d47;animation:popin .22s var(--ease);cursor:default}@keyframes popin{0%{opacity:0;transform:translateY(-4px)}}@keyframes sheetup{0%{transform:translateY(100%)}}#pooled-drawer .pop-h{display:flex;align-items:center;gap:10px}#pooled-drawer .pop-h .pic2{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--panel-2);color:var(--ink-2)}#pooled-drawer .pop-h .pn{min-width:0;flex:1;font:500 14px/1.2 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pooled-drawer .pst{flex:none;font:400 12px/1 var(--mono);color:var(--muted)}#pooled-drawer .pst.ok{color:var(--accent-text)}#pooled-drawer .peer-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule-2);font-size:13px;color:var(--muted)}#pooled-drawer .peer-sub .buf{color:var(--text)}#pooled-drawer .play{margin-left:auto;font:400 12px/1 var(--mono);color:var(--accent-text)}#pooled-drawer .play:empty{display:none}#pooled-drawer .peer-card.self .play{flex-basis:100%;margin:4px 0 0}#pooled-drawer .peer-sub .dot{display:none}#pooled-drawer .peer-gpu{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}#pooled-drawer .peer-stats{font-family:var(--mono);font-size:11px;margin-top:4px;display:flex;gap:12px;flex-wrap:wrap;color:var(--muted)}#pooled-drawer .peer-stats b{color:var(--text);font-weight:500}#pooled-drawer .pop .bw-btn{margin-top:10px;font:500 12px/1 var(--sans);padding:7px 10px;color:var(--ink-2)}#pooled-drawer .buf.gbstep{display:inline-flex;align-items:center;gap:2px;margin-left:auto}#pooled-drawer .peer-sub:has(.gbstep)>[aria-hidden]{display:none}#pooled-drawer .buf.gbstep .bv{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}#pooled-drawer .buf.gbstep .step{width:22px;height:22px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;font:400 14px/1 var(--sans);color:var(--muted);background:transparent}#pooled-drawer .buf.gbstep .step:hover:not(:disabled){background:var(--panel-2);color:var(--text);transform:none}#pooled-drawer .buf.gbstep .step:disabled{opacity:.35}#pooled-drawer #hdr-sum{position:relative;flex:none;font:400 12px/1 var(--mono);color:var(--muted);white-space:nowrap;background:var(--panel-3);padding:8px 0 8px 4px;margin:-8px 0}#pooled-drawer #hdr-sum:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:24px;background:linear-gradient(90deg,transparent,var(--panel-3));pointer-events:none}#pooled-drawer #hdr-sum b{font-weight:500;color:var(--text)}#pooled-drawer .hbtn{display:inline-flex;align-items:center;gap:8px;flex:none;height:34px;padding:0 12px;font:500 13px/1 var(--sans);border-radius:8px;background:var(--panel);border:0;box-shadow:inset 0 0 0 1px var(--border-2);color:var(--text);white-space:nowrap}#pooled-drawer .hbtn:hover:not(:disabled){background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--muted)}#pooled-drawer .hbtn svg{flex:none}#pooled-drawer #share-btn{background:var(--accent);color:#fff;box-shadow:0 1px #ffffff2e inset,0 6px 16px -8px #2a45e0b3}#pooled-drawer #share-btn:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 1px #ffffff2e inset,0 6px 16px -8px #2a45e0b3}#pooled-drawer .gh-link{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;color:var(--ink-2)}#pooled-drawer .gh-link:hover{color:var(--ink);background:var(--bg-2)}#pooled-drawer #compute-open{position:relative;gap:8px;padding:0 13px 0 11px;background:var(--ink);box-shadow:none;color:#fff}#pooled-drawer #compute-open .api-dot{display:none;position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--blue-400);box-shadow:0 0 0 2px var(--panel-3)}#pooled-drawer #compute-open.live .api-dot{display:block}#pooled-drawer #compute-open:hover:not(:disabled){background:var(--d1);box-shadow:none}#pooled-drawer #compute-open:active:not(:disabled){transform:scale(.94)}#pooled-drawer #compute-open .mk{display:block;fill:currentColor;overflow:visible}#pooled-drawer #compute-open .mk circle{transform-box:fill-box;transform-origin:center}#pooled-drawer #compute-open .mk .lit{fill:var(--blue-400)}#pooled-drawer #compute-open.on .mk circle{animation:mkbeat 2.4s var(--ease) infinite;animation-delay:calc(var(--rc) * .16s)}@keyframes mkbeat{0%,to{opacity:1;transform:none}40%{opacity:.5;transform:scale(.82)}}#pooled-drawer #compute-open:not(.on):hover .mk circle{animation:dlwave 1.4s var(--ease) 1;animation-delay:calc(var(--rc) * .08s)}#pooled-drawer .chipi{flex:none;display:block;color:currentColor}#pooled-drawer [data-tip]{position:relative}#pooled-drawer [data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;z-index:70;transform:translate(-50%,-3px);padding:6px 9px;border-radius:8px;background:var(--text);color:#fff;font:500 12px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s var(--ease),transform .15s var(--ease)}#pooled-drawer [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%);transition-delay:.25s}@media(hover:hover){#pooled-drawer [data-tip]:hover:after{opacity:1;transform:translate(-50%);transition-delay:.25s}#pooled-drawer [data-tip].tip-l:hover:after{transform:none}}#pooled-drawer [data-tip].tip-l:after{left:auto;right:0;transform:translateY(-3px)}#pooled-drawer [data-tip].tip-l:focus-visible:after{transform:none}#pooled-drawer [data-tip].tip-off:after{opacity:0!important;transition-delay:0s!important}#pooled-drawer #room-menu[open]>summary[data-tip]:after{display:none}#pooled-drawer .cdots{display:inline-flex;gap:3px;flex:none}#pooled-drawer .cdots i{width:5px;height:5px;border-radius:50%;background:var(--accent)}#pooled-drawer .cdots i:nth-child(2){background:var(--a2)}#pooled-drawer .cdots i:nth-child(3){background:var(--a3)}#pooled-drawer .cdots i:nth-child(2){animation-delay:.33s!important}#pooled-drawer .cdots i:nth-child(3){animation-delay:.66s!important}@keyframes pulse{0%,60%,to{transform:none;opacity:.55}25%{transform:scale(1.5);opacity:1}}#pooled-drawer #room-menu{position:relative;flex:none}#pooled-drawer #room-menu>summary{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;list-style:none;cursor:pointer;color:var(--ink-2)}#pooled-drawer #room-menu>summary::-webkit-details-marker{display:none}#pooled-drawer #room-menu>summary:hover,#pooled-drawer #room-menu[open]>summary{background:var(--panel-2);color:var(--text)}#pooled-drawer .menu-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:392px;max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #14161d0d,0 24px 60px -20px #14161d52;animation:popin .22s var(--ease);scrollbar-width:thin;scrollbar-color:var(--faint) transparent}#pooled-drawer .mp-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px;background:var(--panel);border-bottom:1px solid var(--rule-2)}#pooled-drawer .mp-head>div{flex:1;min-width:0}#pooled-drawer .mp-t{font:400 22px/1.1 var(--display);letter-spacing:-.02em;color:var(--text)}#pooled-drawer .mp-x{flex:none;display:grid;place-items:center;width:30px;height:30px;margin:-4px -6px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}#pooled-drawer .mp-x:hover:not(:disabled){background:var(--panel-2);color:var(--text)}#pooled-drawer #cluster-bar{margin-top:6px;font-size:13px;line-height:1.4;color:var(--muted)}#pooled-drawer #cluster-bar b{color:var(--text);font-weight:500}#pooled-drawer .ms{padding:16px 18px 18px;display:flex;flex-direction:column;gap:18px}#pooled-drawer .ms+.ms,#pooled-drawer #host-controls+.ms{border-top:1px solid var(--rule-2)}#pooled-drawer .ms>h3{font:500 13px/1.2 var(--sans);letter-spacing:-.005em;color:var(--ink-3);margin-bottom:-4px}#pooled-drawer #host-controls{display:flex;flex-direction:column}#pooled-drawer .set{display:flex;flex-direction:column;gap:8px;min-width:0}#pooled-drawer .set-l{display:flex;flex-direction:column;gap:3px}#pooled-drawer .set-l b{font:500 14px/1.3 var(--sans);color:var(--text)}#pooled-drawer .set-l span,#pooled-drawer .set-help{font-size:12px;line-height:1.45;color:var(--muted);text-wrap:pretty}#pooled-drawer .set-row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}#pooled-drawer .seg-src{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;opacity:0;pointer-events:none}#pooled-drawer .seg{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--rule-2)}#pooled-drawer .seg button{flex:1 1 0;min-width:0;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;font:500 13px/1 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pooled-drawer .seg button:hover:not(:disabled){background:#ffffff8c;color:var(--text)}#pooled-drawer .seg button:active:not(:disabled){transform:none}#pooled-drawer .seg button[aria-checked=true],#pooled-drawer .seg button[aria-checked=true]:hover:not(:disabled){background:var(--panel);color:var(--text);box-shadow:0 1px 2px #14161d14,0 0 0 1px #14161d0d}#pooled-drawer .seg.chips{flex-wrap:wrap;gap:6px;padding:0;background:transparent;box-shadow:none}#pooled-drawer .seg.chips button{flex:0 0 auto;height:30px;padding:0 12px;border-radius:999px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--muted)}#pooled-drawer .seg.chips button:hover:not(:disabled){background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}#pooled-drawer .seg.chips button[aria-checked=true],#pooled-drawer .seg.chips button[aria-checked=true]:hover:not(:disabled){background:var(--panel);color:var(--text);box-shadow:0 1px 2px #14161d1a,0 0 0 1px #14161d1f}#pooled-drawer .switch{position:relative;flex:none;width:40px;height:24px;cursor:pointer}#pooled-drawer .switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1}#pooled-drawer .switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--border-2);transition:background .2s var(--ease)}#pooled-drawer .switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #14161d40;transition:transform .25s var(--ease)}#pooled-drawer .switch input:checked+i{background:var(--accent)}#pooled-drawer .switch input:checked+i:after{transform:translate(16px)}#pooled-drawer .switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}#pooled-drawer .side-hint{font-size:12px;color:var(--muted)}#pooled-drawer #awake:empty{display:none}#pooled-drawer .set-l .exp{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:999px;font:500 10px/1.4 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--warn-text);background:color-mix(in srgb,var(--warn) 14%,transparent);vertical-align:1px}#pooled-drawer .menu-acts{display:flex;flex-direction:column;gap:2px;margin:0 -8px}#pooled-drawer .menu-acts button,#pooled-drawer .menu-acts a{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:center;width:100%;padding:8px;border:0;border-radius:12px;background:transparent;text-align:left;text-decoration:none;color:var(--text);font:500 14px/1.25 var(--sans);cursor:pointer}#pooled-drawer .menu-acts :is(button,a) small{grid-column:2;font:400 12px/1.4 var(--sans);color:var(--muted)}#pooled-drawer .menu-acts :is(button,a) .ic{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--panel-2);color:var(--ink-2)}#pooled-drawer .menu-acts :is(button,a):hover:not(:disabled){background:var(--panel-3)}#pooled-drawer .menu-acts :is(button,a):hover .ic{background:var(--panel);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}#pooled-drawer .menu-acts button:active:not(:disabled){transform:none}#pooled-drawer #cache-line{display:contents}#pooled-drawer #cache-models{list-style:none;margin:0 0 4px;padding:0 0 0 44px;display:flex;flex-direction:column;gap:4px}#pooled-drawer #cache-models li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}#pooled-drawer #cache-models li span{flex:1;min-width:0;overflow-wrap:anywhere}#pooled-drawer #cache-models li small{color:var(--muted)}#pooled-drawer #cache-models li button{flex:none;height:28px;padding:0 10px;font:500 12px/1 var(--sans)}#pooled-drawer #cache-models li.cache-est{font-size:12px;color:var(--muted)}#pooled-drawer #add-virtual{font:500 12px/1 var(--sans);padding:10px;border-style:dashed;border-color:var(--border-2);color:var(--muted);background:transparent}#pooled-drawer #add-virtual:hover:not(:disabled){color:var(--text);border-color:var(--muted);background:transparent}#pooled-drawer #virtual{display:flex;gap:6px;flex-wrap:wrap}#pooled-drawer .vdev{position:relative;width:132px;height:92px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}#pooled-drawer .vdev iframe{width:400%;height:400%;transform:scale(.25);transform-origin:0 0;border:0;pointer-events:none}#pooled-drawer .vdev button{position:absolute;top:3px;right:3px;padding:0 6px;font-size:12px;line-height:18px;border-radius:4px}html.embed #pooled-drawer header,html.embed #pooled-drawer #add-virtual,html.embed #pooled-drawer #virtual{display:none!important}#pooled-drawer button,#pooled-drawer input,#pooled-drawer select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 16px;font-size:14px;font-family:var(--sans)}#pooled-drawer button{cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease),transform .12s var(--ease)}#pooled-drawer button:hover:not(:disabled){border-color:var(--border-2);background:var(--panel-3)}#pooled-drawer button:active:not(:disabled){transform:scale(.98)}#pooled-drawer button:disabled{opacity:.45;cursor:default;transform:none}#pooled-drawer button.primary{background:var(--accent);color:#fff;border-color:var(--accent);font:500 14px/1 var(--sans);border-radius:8px;padding:12px 20px}#pooled-drawer button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}#pooled-drawer button.primary:disabled{background:var(--panel-2);border-color:var(--border);color:var(--muted);opacity:1}#pooled-drawer input:focus,#pooled-drawer select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#pooled-drawer select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235E616B' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 14px center;cursor:pointer}#pooled-drawer #join-screen{flex:1;display:flex;flex-direction:column;align-items:center;padding:clamp(32px,8vh,88px) 20px 40px;overflow-y:auto}#pooled-drawer #join-screen>*{flex:none}#pooled-drawer #join-screen h1{font:400 clamp(36px,4.6vw,58px)/1.04 var(--display);letter-spacing:-.035em;text-align:center;text-wrap:balance}#pooled-drawer #join-screen h1 span{color:var(--accent)}#pooled-drawer #join-screen .lede{margin-top:16px;color:var(--ink-2);font-size:17px;text-align:center;max-width:520px;text-wrap:pretty}#pooled-drawer .jpanel{width:min(680px,100%);margin-top:36px;background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #14161d0a,0 12px 24px -12px #14161d1a,0 40px 80px -40px #14161d38}#pooled-drawer .jd{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--rule-2);background:var(--panel-3)}#pooled-drawer .jd-name{flex:1;min-width:0;display:flex;align-items:center;gap:12px}#pooled-drawer .jd-l{flex:none;font-size:13px;color:var(--muted)}#pooled-drawer #name-input{flex:1;min-width:0;max-width:240px;padding:8px 12px;font-size:14px}#pooled-drawer #join-pledge{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}#pooled-drawer #join-pledge .jd-l{margin-right:6px}#pooled-drawer #join-pledge .ap-step .step{width:30px;height:30px;font-size:17px}#pooled-drawer #join-pledge input{width:30px;padding:0;border:0;background:transparent;box-shadow:none;font:500 15px/30px var(--mono);text-align:right;color:var(--text);-moz-appearance:textfield}#pooled-drawer #join-pledge input:focus{box-shadow:none}#pooled-drawer .ap-step:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#pooled-drawer .jp-ask{display:none;font-size:13px;color:var(--ink-3)}#pooled-drawer #join-pledge.no-gpu :is(.jp-step,.jd-l){display:none}#pooled-drawer #join-pledge.no-gpu .jp-ask{display:inline}#pooled-drawer #join-pledge input::-webkit-outer-spin-button,#pooled-drawer #join-pledge input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#pooled-drawer .jcards{display:grid;grid-template-columns:1fr 1fr}#pooled-drawer .jc{display:flex;flex-direction:column;min-height:214px;padding:22px}#pooled-drawer .jc+.jc{border-left:1px solid var(--rule-2)}#pooled-drawer .jc h2{font:400 26px/1.1 var(--display);letter-spacing:-.02em;margin:0 0 8px}#pooled-drawer .jc p{color:var(--ink-2);font-size:15px}#pooled-drawer .jc>button{width:100%;margin-top:auto;height:44px;padding:0 20px;font:500 15px/1 var(--sans)}#pooled-drawer #join-btn{background:var(--panel-2);border-color:var(--border);color:var(--muted)}#pooled-drawer #join-btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--border-2)}#pooled-drawer #join-btn.ready{background:var(--accent);border-color:var(--accent);color:#fff}#pooled-drawer #join-btn.ready:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}#pooled-drawer .code-slots{--cw: 40px;position:relative;display:flex;align-items:center;gap:6px;width:max-content;height:52px;margin:4px 0 18px;scroll-margin:12px 0}#pooled-drawer .code-slots i{flex:none;display:grid;place-items:center;width:var(--cw);height:52px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);font:500 24px/1 var(--mono);font-style:normal;color:var(--text);pointer-events:none;transition:border-color .15s,box-shadow .15s,background-color .15s}#pooled-drawer .code-slots b{flex:none;width:8px;height:1px;background:var(--muted);pointer-events:none}#pooled-drawer .code-slots i.on{background:var(--panel);border-color:var(--border-2)}#pooled-drawer #code-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:52px;z-index:1;background:transparent;border:0;border-radius:8px;box-shadow:none;padding:0;font:500 16px/52px var(--mono);color:transparent;caret-color:transparent;letter-spacing:0}#pooled-drawer #code-input::selection{background:transparent}#pooled-drawer #code-input:focus{box-shadow:none}#pooled-drawer .code-slots:focus-within i.cur{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--panel)}#pooled-drawer .code-slots:focus-within i.cur:empty:after{content:"";width:1px;height:24px;background:var(--accent);animation:caret 1.1s steps(1) infinite}@keyframes caret{50%{opacity:0}}@media(max-width:360px){#pooled-drawer .code-slots{--cw: 36px;gap:5px}}#pooled-drawer #jw-cancel{margin-top:18px;height:36px;padding:0 16px;font:500 13px/1 var(--sans)}#pooled-drawer #jw-cancel[hidden]{display:none}#pooled-drawer #join-status.refused{color:var(--text)}#pooled-drawer #join-status{font-size:13px;color:var(--ink-2);min-height:20px;max-width:560px;text-align:center;margin-top:16px}#pooled-drawer #join-status:not(:empty){padding:9px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-3)}#pooled-drawer #join-gpu{width:min(680px,100%);margin-top:14px;font-size:13px;line-height:1.5;color:var(--ink-2);text-align:left}#pooled-drawer #join-gpu>p{display:flex;align-items:baseline;gap:9px}#pooled-drawer #join-gpu>p i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink-4);transform:translateY(-1px)}#pooled-drawer #join-gpu details{margin:4px 0 0 16px}#pooled-drawer #join-gpu summary{width:fit-content;cursor:pointer;color:var(--muted);font-weight:500;list-style:none}#pooled-drawer #join-gpu summary::-webkit-details-marker{display:none}#pooled-drawer #join-gpu summary:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border:solid currentColor;border-width:0 1.3px 1.3px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}#pooled-drawer #join-gpu details[open] summary:after{transform:translateY(0) rotate(-135deg)}#pooled-drawer #join-gpu summary:hover{color:var(--text)}#pooled-drawer #join-gpu details p{margin-top:6px;color:var(--muted);overflow-wrap:anywhere}#pooled-drawer #join-net{width:min(680px,100%);margin-top:10px;font-size:13px;line-height:1.5;color:var(--ink-2)}#pooled-drawer #join-net summary{width:fit-content;margin:0 auto;cursor:pointer;color:var(--muted);font-weight:500;list-style:none}#pooled-drawer #join-net summary::-webkit-details-marker{display:none}#pooled-drawer #join-net summary:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border:solid currentColor;border-width:0 1.3px 1.3px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}#pooled-drawer #join-net[open] summary:after{transform:translateY(0) rotate(-135deg)}#pooled-drawer #join-net summary:hover{color:var(--text)}#pooled-drawer #join-net .jn-body{margin-top:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-3);display:grid;gap:10px}#pooled-drawer #join-net .jn-help{color:var(--muted);text-wrap:pretty}#pooled-drawer #join-net .jn-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}#pooled-drawer #join-net .jn-row input{min-width:0;padding:8px 10px;font-size:13px}#pooled-drawer #join-net .jn-chk{display:flex;align-items:baseline;gap:8px;color:var(--ink-2)}#pooled-drawer #join-net .jn-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#pooled-drawer #join-net .jn-acts button{height:32px;padding:0 14px;font:500 13px/1 var(--sans)}#pooled-drawer #turn-note{color:var(--muted)}@media(max-width:560px){#pooled-drawer #join-net .jn-row{grid-template-columns:1fr}}#pooled-drawer #join-screen:has(#join-gpu:not([hidden])) .jfoot{display:none}#pooled-drawer #join-status:empty{display:none}#pooled-drawer #jw-t b{font:500 .9em var(--mono);letter-spacing:.12em}#pooled-drawer .jfoot{margin-top:18px;font-size:13px;color:var(--muted);text-align:center}#pooled-drawer .name-box{position:relative;flex:1;min-width:0;max-width:260px;display:flex}#pooled-drawer .name-box #name-input{flex:1;max-width:none;width:100%;padding-right:40px}#pooled-drawer #name-shuffle{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}#pooled-drawer #name-shuffle:hover:not(:disabled){background:var(--panel-2);color:var(--text)}#pooled-drawer #name-shuffle:active:not(:disabled){transform:translateY(-50%) scale(.94)}#pooled-drawer #join-wait{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:56px;animation:enter .35s var(--ease)}#pooled-drawer #join-wait[hidden]{display:none}#pooled-drawer #join-wait .dl{width:64px;height:64px}#pooled-drawer #jw-t{font:400 26px/1.15 var(--display);letter-spacing:-.02em;color:var(--text);text-align:center;text-wrap:balance}#pooled-drawer #join-screen.waiting>:is(h1,.lede,.jpanel,.jfoot,#join-gpu){display:none}#pooled-drawer #join-screen.waiting{justify-content:center;padding-bottom:12vh}#pooled-drawer #join-screen.waiting #join-wait{margin-top:0}#pooled-drawer #join-screen.waiting #join-status{margin-top:10px;padding:0;border:0;background:none;color:var(--muted);font-size:15px}#pooled-drawer #join-screen.waiting #join-status.warn{color:var(--muted)}body.in-room #pooled-drawer header{-webkit-backdrop-filter:none;backdrop-filter:none}body.kbd #pooled-drawer :is(#peers,#hdr-sum,.hbrk,#swarm-map,.mode-row){display:none!important}#pooled-drawer #room-screen{flex:1;display:none;flex-direction:column;overflow:hidden;min-height:0}#pooled-drawer #chatpane{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);position:relative;overflow-x:hidden;overflow-y:auto;container-type:inline-size;container-name:pane}#pooled-drawer #topline{flex:none;display:flex;flex-direction:column;min-width:0}#pooled-drawer #chat-log{max-height:64px;overflow-y:auto;padding:8px var(--gutter);font-family:var(--mono);font-size:12px;color:var(--muted);border-bottom:1px solid var(--rule-2)}#pooled-drawer #chat-log b{color:var(--accent-text);font-weight:500}#pooled-drawer #swarm-map{--lanes: 2;display:flex;flex-direction:column;gap:10px;padding:12px max(20px,calc(50% - 580px)) 12px;background:var(--panel-3);border-bottom:1px solid var(--rule-2)}#pooled-drawer #room-screen:not(:has(#ai-panel.online)) #swarm-map{display:none}#pooled-drawer .sm-head{display:flex;align-items:center;gap:10px;min-width:0;height:28px;font:400 12px/1 var(--mono);color:var(--muted);white-space:nowrap}#pooled-drawer .sm-model{flex:none;font:500 14px/1.2 var(--sans);letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;max-width:32ch}#pooled-drawer .sm-live{flex:none;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px 0 8px;border-radius:999px;background:var(--panel-2);font:500 12px/1 var(--sans);letter-spacing:-.005em;color:var(--ink-2)}#pooled-drawer .sm-live i{width:6px;height:6px;border-radius:50%;background:var(--ok);opacity:.75}#pooled-drawer #swarm-map.live .sm-live{background:var(--accent-soft);color:var(--accent-text)}#pooled-drawer .sm-lt{display:inline-block}#pooled-drawer #swarm-map.live .sm-live{min-width:104px}#pooled-drawer #swarm-map.live .sm-live i{background:var(--accent);opacity:1;animation:livebeat 1.1s var(--ease) infinite}@keyframes livebeat{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}60%{box-shadow:0 0 0 5px transparent}}#pooled-drawer .sm-stats{margin:0 0 0 auto;display:flex;gap:4px;min-width:0}#pooled-drawer .sm-stats>div{display:flex;align-items:baseline;gap:5px;height:26px;padding:0 9px;border-radius:8px}#pooled-drawer .sm-stats>div+div{box-shadow:-1px 0 0 var(--rule-2);border-radius:0}#pooled-drawer .sm-stats dd{order:-1;font:500 13px/26px var(--mono);color:var(--text);font-variant-numeric:tabular-nums}#pooled-drawer .sm-stats dt{font:400 12px/26px var(--sans);color:var(--muted)}#pooled-drawer .sm-stats dd.warn{color:var(--warn-text)}#pooled-drawer .sm-meta{margin-left:auto;overflow:hidden;text-overflow:ellipsis}#pooled-drawer .sm-mini{display:none;flex:1 1 0;min-width:40px;height:16px;gap:2px;align-items:stretch}#pooled-drawer .sm-mini i{flex:1 1 0;min-width:5px;border-radius:2px;background:var(--sw);box-shadow:inset 0 0 0 1px #14161d0f}#pooled-drawer .sm-mini i.mini-ticks{background:linear-gradient(90deg,transparent calc(100% - 1.5px),var(--panel-3) 0) 0 0 / calc(100% / var(--n)) 100% repeat-x,var(--sw);background-clip:padding-box}#pooled-drawer .sm-mini i.none{--sw: var(--rule-2);background:var(--rule-2)}#pooled-drawer #swarm-map.folded .sm-mini{display:flex}#pooled-drawer #swarm-map.folded .sm-strip{display:none}#pooled-drawer #swarm-map.folded{gap:0;padding-top:8px;padding-bottom:8px}#pooled-drawer #swarm-map.folded .sm-stats>div:not(:first-child){display:none}#pooled-drawer #room-screen.sweep #swarm-map.folded .sm-mini i{animation:minihot calc(var(--lap) * .9) var(--ease) both;animation-delay:calc(var(--lap) * .9 * var(--k, 0) / var(--lanes, 2))}@keyframes minihot{30%{filter:brightness(1.5) saturate(1.2)}}#pooled-drawer #band-toggle{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}#pooled-drawer #band-toggle:hover:not(:disabled){background:var(--panel-2);color:var(--text)}#pooled-drawer #band-toggle svg{transition:transform .3s var(--ease)}#pooled-drawer #swarm-map.folded #band-toggle svg{transform:rotate(180deg)}#pooled-drawer .wd{display:inline-flex;gap:3px}#pooled-drawer .wd i{width:6px;height:6px;border-radius:50%;background:var(--accent)}#pooled-drawer .wd i:nth-child(2){background:var(--a2)}#pooled-drawer .wd i:nth-child(3){background:var(--a3)}#pooled-drawer .m.bot.live .wd i{animation:pulse 1s infinite}#pooled-drawer .m.bot.live .wd i:nth-child(2){animation-delay:.33s}#pooled-drawer .m.bot.live .wd i:nth-child(3){animation-delay:.66s}#pooled-drawer .sm-strip{--lh: clamp(6px, calc(40px / var(--lanes)), 18px);--lg: clamp(3px, calc(18px / var(--lanes)), 8px);display:flex;flex-direction:column;gap:var(--lg);min-width:0}#pooled-drawer .sm-half{--sw: var(--faint);display:grid;grid-template-columns:minmax(0,272px) minmax(0,1fr);align-items:center;column-gap:16px;min-width:0}#pooled-drawer .hl{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1;color:var(--muted);white-space:nowrap}#pooled-drawer .hl svg{flex:none;width:13px;height:13px;color:var(--ink-2)}#pooled-drawer .hl b{flex:0 1 auto;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;min-width:3ch}#pooled-drawer .hl span{font:400 12px/1 var(--mono);flex:none}#pooled-drawer .hl .lr{flex:none;margin-left:auto;padding-left:6px;color:var(--muted)}#pooled-drawer .hl .lms{color:var(--accent-text);min-width:5ch;text-align:right}#pooled-drawer .hl .lms:empty{display:none}#pooled-drawer .hl .act{flex:none;width:7px;height:7px;border-radius:50%;background:var(--sw)}#pooled-drawer #room-screen.sweep .sm-strip .hl .act{animation:actflash calc(var(--lap) * .9) var(--ease) both;animation-delay:calc(var(--lap) * .9 * var(--c0, 0) / var(--cells, 40))}@keyframes actflash{0%,to{box-shadow:none}25%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sw) 25%,transparent)}}#pooled-drawer .cells{display:grid;grid-template-columns:repeat(var(--cells, 40),minmax(0,1fr));gap:2px;height:var(--lh);border-radius:3px;background:linear-gradient(var(--rule-2),var(--rule-2)) center / 100% 2px no-repeat}#pooled-drawer .cells i{grid-row:1;border-radius:min(3px,calc(var(--lh) / 3));background:var(--sw);transform-origin:center}#pooled-drawer #room-screen.sweep .sm-strip .cells i{animation:cellhot calc(var(--lap) * .9) var(--ease) both;animation-delay:calc(var(--lap) * .9 * var(--c) / var(--cells, 40))}@keyframes cellhot{0%,to{transform:none;filter:none;box-shadow:none}30%{transform:scaleY(1.3);filter:brightness(1.45) saturate(1.2);box-shadow:0 0 10px #2a45e080}}#pooled-drawer #swarm-map[data-many] .hl{font-size:12px}#pooled-drawer #swarm-map[data-many] .hl svg{display:none}#pooled-drawer .sm-track{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}#pooled-drawer .sm-track::-webkit-scrollbar{display:none}#pooled-drawer .sm-node{flex:none;display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:center;padding:4px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);font-family:var(--mono);font-size:11px}#pooled-drawer .sm-node.host{border-color:var(--border-2)}#pooled-drawer .sm-dot{width:7px;height:7px;border-radius:50%;background:var(--faint);grid-row:span 3}#pooled-drawer .sm-name{color:var(--text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pooled-drawer .sm-sub,#pooled-drawer .sm-ms{color:var(--muted);font-size:11px}#pooled-drawer .sm-ms{color:var(--accent-text)}#pooled-drawer .sm-amax{color:var(--muted)}#pooled-drawer .sm-link{flex:1 0 14px;height:1px;background:var(--border-2);position:relative;overflow:hidden;margin:0 2px;align-self:center}#pooled-drawer .sm-link.back{flex:0 0 14px}#pooled-drawer .sm-link i{position:absolute;top:0;left:-30%;width:30%;height:100%;background:var(--accent);opacity:0}#pooled-drawer #swarm-map.live .sm-dot{animation:smflash var(--lap) infinite;animation-delay:calc(var(--lap) * var(--i) / var(--n))}#pooled-drawer #swarm-map.live .sm-link i{animation:smrun var(--lap) infinite linear}@keyframes smflash{0%,to{background:var(--faint);box-shadow:none}8%{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}30%{background:var(--accent);box-shadow:none}}@keyframes smrun{0%{left:-30%;opacity:1}to{left:100%;opacity:1}}#pooled-drawer .mode-row{display:flex;justify-content:center;padding:10px 16px 8px;background:var(--bg);border-bottom:1px solid var(--rule-2)}#pooled-drawer .mode-row:not(:has(#mode-bar:not([hidden]))){display:none}#pooled-drawer #mode-bar{position:relative;flex:none;display:flex;padding:3px;border-radius:12px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--rule-2)}#pooled-drawer #mode-bar:before{content:"";position:absolute;top:3px;left:3px;width:84px;height:32px;border-radius:8px;background:var(--panel);box-shadow:0 1px 2px #14161d14,0 0 0 1px #14161d0a;transition:transform .55s cubic-bezier(.65,0,.25,1)}#pooled-drawer #mode-bar:has(#mode-code[aria-selected=true]):before{transform:translate(84px)}#pooled-drawer #mode-bar button{position:relative;z-index:1;width:84px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;font:500 14px/1 var(--sans);color:var(--muted);transition:color .35s var(--ease)}#pooled-drawer #mode-bar button:hover:not(:disabled){background:transparent;color:var(--text)}#pooled-drawer #mode-bar button:active:not(:disabled){transform:none}#pooled-drawer #mode-bar button[aria-selected=true]{color:var(--text)}#pooled-drawer #mode-bar button[aria-disabled=true]{opacity:.55;cursor:default}#pooled-drawer #mode-bar button[aria-disabled=true].fresh:after{display:none}#pooled-drawer #mode-bar:before{transition:transform .55s cubic-bezier(.65,0,.25,1),background-color .3s ease,box-shadow .3s ease}#pooled-drawer #mode-bar:has(#mode-code[aria-selected=true]):before{background:#0b0d14;box-shadow:0 1px 2px #00000040,0 0 16px -3px #6e86ff99}#pooled-drawer #mode-bar #mode-code[aria-selected=true]{color:#fff}#pooled-drawer header #mode-bar{--mw: 68px;margin-left:4px}#pooled-drawer header #mode-bar:before{width:var(--mw);height:28px}#pooled-drawer header #mode-bar:has(#mode-code[aria-selected=true]):before{transform:translate(var(--mw))}#pooled-drawer header #mode-bar button{width:var(--mw);height:28px;font-size:13px}#pooled-drawer header #mode-bar button.fresh:after{top:5px;right:8px}#pooled-drawer #mode-bar button.fresh:after{content:"";position:absolute;top:6px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--panel-2)}#pooled-drawer .dl{display:block;overflow:visible}#pooled-drawer .dl circle{fill:var(--text);transform-box:fill-box;transform-origin:center;animation:dlwave 1.9s var(--ease) infinite;animation-delay:calc(var(--rc) * .14s)}#pooled-drawer .dl circle:last-child{fill:var(--accent)}@keyframes dlwave{0%,to{opacity:.22;transform:scale(.72)}38%{opacity:1;transform:none}70%{opacity:.9;transform:none}}#pooled-drawer #ai-empty{margin-top:auto;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px 0;text-align:center;font:400 clamp(22px,2.3vw,30px)/1.15 var(--display);letter-spacing:-.025em;color:var(--text);text-wrap:balance;animation:enter .4s var(--ease)}#pooled-drawer #ai-empty .dl{width:48px;height:48px;margin:0 auto 22px}#pooled-drawer #ai-empty:after{content:"Every device in the room holds some of the model's layers.";display:block;margin-top:10px;font:400 15px/1.5 var(--sans);letter-spacing:-.006em;color:var(--muted)}#pooled-drawer #room-screen:has(#ai-panel.online) #ai-empty{margin-bottom:auto;padding-bottom:28px}#pooled-drawer #room-screen:has(#ai-panel.online) #ai-empty .dl circle{animation-duration:3.2s}#pooled-drawer #chatpane:has(#ai-panel:not(.online):not(.loading)) #ai-empty{display:none}#pooled-drawer #room-screen:has(#ai-panel.online) #ai-empty:after{content:"Every word it writes passes through every device in the room."}#pooled-drawer #ai-panel{display:none;flex:none;flex-direction:row;width:min(860px,calc(100% - 32px));margin:max(24px,calc(20vh - 56px)) auto 32px;background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #14161d0a,0 12px 24px -12px #14161d1a,0 40px 80px -40px #14161d38;animation:enter .45s var(--ease) .05s both}#pooled-drawer #ai-panel.loading{display:none!important}#pooled-drawer #ai-panel.online:not(:has(#ai-redeal:not([hidden]))){display:none!important}#pooled-drawer #ai-panel.online{margin:12px auto 0;order:0;width:min(460px,calc(100% - 32px))}#pooled-drawer #ai-panel.online .ap-side{display:none}#pooled-drawer .ap-main{flex:1.15 1 0;min-width:0;display:flex;flex-direction:column}#pooled-drawer .ap-side{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:var(--panel-3);border-left:1px solid var(--rule-2)}#pooled-drawer .ap-side>section{padding:18px 20px}#pooled-drawer .ap-side>section+section{border-top:1px solid var(--rule-2)}#pooled-drawer .ap-h{display:flex;flex-direction:column;gap:6px;padding:22px 22px 6px}#pooled-drawer .ap-h h2{font:400 26px/1.1 var(--display);letter-spacing:-.025em}#pooled-drawer .ap-h span{font-size:13px;color:var(--muted)}#pooled-drawer #ai-panel.online .ap-h,#pooled-drawer #ai-panel.online .ap-note{display:none}#pooled-drawer .ap-note{margin-top:2px;padding:0 2px 4px;font-size:12px;color:var(--muted)}#pooled-drawer .ap-k{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;font-weight:400;color:var(--muted)}#pooled-drawer .ap-k b{font:500 22px/1 var(--mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}#pooled-drawer #ap-meter{position:relative;height:10px;margin:14px 0 10px;border-radius:5px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--rule-2)}#pooled-drawer .apm-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:2px;border-radius:5px;overflow:hidden}#pooled-drawer .apm-fill i{flex:none;height:100%;background:var(--sw);transition:width .6s var(--ease)}#pooled-drawer .apm-ticks span{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--border-2)}#pooled-drawer .apm-ticks span.ok{background:var(--text)}#pooled-drawer .apm-ticks span b{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);font:400 11px/1 var(--mono);color:var(--muted);white-space:nowrap}#pooled-drawer .apm-ticks span.ok b{color:var(--ink-2)}#pooled-drawer .apm-ticks span.sel{background:var(--accent);width:3px;margin-left:-1.5px}#pooled-drawer .apm-ticks span.sel b{color:var(--ink-2);font-weight:500}#pooled-drawer .apm-ticks span.sel.ok b{color:var(--accent-text)}#pooled-drawer .apm-ticks span.r b{left:auto;right:-2px;transform:none}#pooled-drawer .apm-ticks span.l b{left:-2px;transform:none}#pooled-drawer #ap-need{display:flex;align-items:baseline;gap:6px;margin:0 0 14px;font-size:12px;color:var(--muted)}#pooled-drawer #ap-need b{font:500 12px/1 var(--mono);color:var(--text)}#pooled-drawer #ap-need span{margin-left:auto;font:400 12px/1 var(--mono);color:var(--ink-2)}#pooled-drawer #ap-need.ok span{color:var(--accent-text)}#pooled-drawer #ap-devs{list-style:none;display:flex;flex-direction:column;gap:6px;max-height:115px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#pooled-drawer #ap-devs.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),transparent);mask-image:linear-gradient(#000 calc(100% - 14px),transparent)}#pooled-drawer #ap-devs li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--text)}#pooled-drawer #ap-devs li i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sw)}#pooled-drawer #ap-devs li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pooled-drawer #ap-devs li small{color:var(--muted);font-size:12px}#pooled-drawer #ap-devs li b{font:400 12px/1 var(--mono);color:var(--ink-2)}#pooled-drawer #ap-devs li.none{color:var(--muted)}#pooled-drawer .ap-me{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#pooled-drawer .ap-me-hint{flex-basis:100%;font-size:12px;color:var(--accent)}#pooled-drawer .ap-covers{flex-basis:100%;font-size:12px;line-height:1.4;color:var(--muted)}#pooled-drawer #ai-short{margin:8px 2px 0;font-size:12px;line-height:1.45;color:var(--ink-2)}#pooled-drawer #ai-panel.online #ai-short,#pooled-drawer #ai-panel.online .ap-covers{display:none}#pooled-drawer .pheld{margin-top:6px;font-size:12px;color:var(--muted)}#pooled-drawer .ap-step{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border-2);border-radius:12px;background:var(--panel)}#pooled-drawer .ap-step .step{width:34px;height:34px;padding:0;border:0;border-radius:8px;font:400 17px/1 var(--sans);color:var(--ink-2);background:transparent;display:grid;place-items:center}#pooled-drawer .ap-step .step:hover:not(:disabled){background:var(--panel-2);color:var(--text)}#pooled-drawer #ap-gb{width:4.2ch;min-width:36px;padding:4px 2px;border:0;border-radius:6px;background:transparent;text-align:right;font:500 17px/1 var(--mono);color:var(--text);font-variant-numeric:tabular-nums}#pooled-drawer #ap-gb:focus{outline:none;background:var(--panel-2)}#pooled-drawer .ap-step .u{font:400 12px/1 var(--mono);color:var(--muted);margin-right:4px}#pooled-drawer .ap-no{flex-basis:100%;font-size:12px;color:var(--muted)}#pooled-drawer .ap-no-d{display:block;margin-top:4px;color:var(--ink-2);overflow-wrap:anywhere}#pooled-drawer .ap-room{display:flex;align-items:center;gap:16px}#pooled-drawer #ap-qr{flex:none;padding:7px;border:1px solid var(--border);border-radius:12px;background:#fff}#pooled-drawer #ap-qr svg{display:block;width:96px;height:96px}#pooled-drawer .ap-inv{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}#pooled-drawer .ap-code{line-height:1}#pooled-drawer #side-code{font:500 26px/1 var(--mono);letter-spacing:.16em;color:var(--accent-text);cursor:pointer}#pooled-drawer .ap-inv .side-hint{font-size:12px;line-height:1.45}#pooled-drawer .ap-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}#pooled-drawer .ap-btns button{font:500 12px/1 var(--sans);padding:8px 11px;border-radius:8px}#pooled-drawer #ap-copy{background:var(--accent);border-color:var(--accent);color:#fff}#pooled-drawer #ap-copy:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}#pooled-drawer .ap-btns [data-invite]{color:var(--ink-2)}#pooled-drawer #ai-head{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px 18px 20px}#pooled-drawer #ai-title{display:none}#pooled-drawer #ai-model{width:100%;font:500 14px/1.2 var(--sans);padding:11px 34px 11px 13px}#pooled-drawer #ai-status{font-size:12px;color:var(--muted);min-width:0;overflow-wrap:anywhere;padding:0 4px}#pooled-drawer #ai-status:empty{display:none}#pooled-drawer #ai-start{width:100%;height:48px;padding:0 16px;font-size:15px;border-radius:8px;box-shadow:0 1px #ffffff2e inset,0 6px 16px -8px #2a45e0b3}#pooled-drawer #ai-start:disabled{box-shadow:none}#pooled-drawer #ai-need{width:100%;display:flex;flex-direction:column;gap:7px}#pooled-drawer #ai-panel.loading :is(#ai-model,#ai-start,#ai-need,#ai-ladder),#pooled-drawer #ai-panel.online :is(#ai-model,#ai-start,#ai-need,#ai-ladder,#ai-status){display:none}#pooled-drawer #need-bar{height:6px;background:var(--panel-2);border-radius:3px;overflow:hidden}#pooled-drawer #need-fill{height:100%;width:0%;background:var(--faint);border-radius:3px;transition:width .9s var(--ease),background .4s}#pooled-drawer #ai-need.ok #need-fill{background:var(--accent)}#pooled-drawer #need-text{font-size:12px;color:var(--muted)}#pooled-drawer #ai-need.ok #need-text{color:var(--accent-text)}@keyframes unlock{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}to{box-shadow:0 0 0 10px transparent}}#pooled-drawer #ai-start.unlocked{animation:unlock .7s var(--ease)}#pooled-drawer #ai-ladder{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}html:not(.dev) #pooled-drawer #ai-model,html:not(.dev) #pooled-drawer #ai-need{display:none}#pooled-drawer #ai-ladder:empty{display:none}#pooled-drawer .rung{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:52px;font:400 14px/1.2 var(--sans);padding:0 14px 0 12px;color:var(--muted);background:var(--panel);border:1px solid var(--rule-2);border-radius:12px;text-align:left}#pooled-drawer .rung:before{content:"";width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-2);background:var(--panel);transition:box-shadow .15s}#pooled-drawer .rung .rn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pooled-drawer .rung .nd{font:400 12px/1 var(--mono);color:var(--muted)}#pooled-drawer .rung .fig{display:inline-flex;align-items:center;gap:8px;justify-self:end;white-space:nowrap}#pooled-drawer .rung b{font:500 11px/1 var(--mono);color:var(--accent-text);padding:4px 6px;border-radius:4px;background:var(--accent-soft)}#pooled-drawer .rung .more{font:400 11px/1 var(--mono);color:var(--ink-2);padding:4px 6px;border-radius:4px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--rule-2)}#pooled-drawer .rung.ok{color:var(--text)}#pooled-drawer .rung.short:not(.sel){color:var(--ink-4)}#pooled-drawer .rung.short:not(.sel):before{opacity:.6}#pooled-drawer .rung.short:not(.sel) .more{color:var(--ink-3);box-shadow:none}#pooled-drawer .rung.short:not(.sel):hover:not(:disabled){color:var(--muted)}#pooled-drawer .ai-nogpu{font-size:13px;color:var(--muted);padding:2px 4px 4px}#pooled-drawer .rung:hover:not(:disabled){background:var(--panel-3);border-color:var(--border-2)}#pooled-drawer .rung.sel,#pooled-drawer .rung.sel:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 60%,transparent)}#pooled-drawer .rung.sel:before{box-shadow:inset 0 0 0 4.5px var(--accent)}#pooled-drawer #ai-redeal{width:100%;font:500 13px/1 var(--sans);border-color:var(--warn);color:var(--warn-text)}#pooled-drawer #redeal-why{font-size:12px;color:var(--ink-2)}#pooled-drawer #ai-give{width:100%;font:500 13px/1 var(--sans)}#pooled-drawer #ai-panel:is(.loading,.online) :is(#ai-give,#ai-why){display:none}#pooled-drawer #ai-why{font-size:12px;line-height:1.45;color:var(--ink-2);text-align:center}#pooled-drawer #ai-loading{display:none!important}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}#pooled-drawer #load-card{display:none;margin:auto;width:min(560px,calc(100% - 32px));padding:24px 24px 20px;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #14161d0a,0 12px 24px -12px #14161d1a,0 40px 80px -40px #14161d38}#pooled-drawer #load-card.on{display:block;animation:enter .35s var(--ease)}#pooled-drawer .lc-head{display:flex;align-items:center;gap:16px}#pooled-drawer .lc-head .dl{flex:none;width:40px;height:40px}#pooled-drawer .lc-h{flex:1;min-width:0}#pooled-drawer .lc-t{font:400 22px/1.15 var(--display);letter-spacing:-.02em;color:var(--text)}#pooled-drawer #lc-model{color:var(--text)}#pooled-drawer .lc-note{margin-top:5px;font-size:13px;color:var(--muted)}#pooled-drawer #lc-sum{display:none}#pooled-drawer #lc-rows{margin:20px 0 16px;border-top:1px solid var(--rule-2)}#pooled-drawer .lc-row{display:grid;grid-template-columns:8px minmax(0,170px) minmax(0,1fr) 64px;align-items:center;gap:12px;min-height:52px;padding:6px 0;border-bottom:1px solid var(--rule-2);font-size:14px}#pooled-drawer .lc-row.out{opacity:.5}#pooled-drawer .lc-row .sw{width:8px;height:8px;border-radius:50%;background:var(--sw)}#pooled-drawer .lc-row .n{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--text)}#pooled-drawer .lc-row .n .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pooled-drawer .lc-row .n .lr{font:400 11.5px/1.2 var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}#pooled-drawer .lc-row.done .n .lr{color:var(--accent-text)}#pooled-drawer .lc-row .n small{color:var(--muted);font-size:12px}#pooled-drawer .lc-row .bar{height:6px;background:var(--panel-2);border-radius:3px;overflow:hidden}#pooled-drawer .lc-row .fill{height:100%;width:0%;background:var(--sw);border-radius:3px;transition:width .6s var(--ease)}#pooled-drawer .lc-row .pct{text-align:right;color:var(--muted);font:400 12px/1 var(--mono);white-space:nowrap}#pooled-drawer .lc-row.done .pct{color:var(--accent-text)}#pooled-drawer #lc-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;height:22px}#pooled-drawer #lc-strip:empty{display:none}#pooled-drawer #lc-strip i{border-radius:2px;background:var(--panel-2);transition:background-color .3s}#pooled-drawer #lc-status{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:var(--ink-2);min-height:20px}#pooled-drawer #lc-status:empty{display:none}#pooled-drawer #lc-status .src{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font:500 12px/1 var(--mono)}#pooled-drawer #lc-status .src:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:blink 1.6s infinite}#pooled-drawer #lc-status .src.cache{background:#e9f4ec;color:var(--ok)}#pooled-drawer #lc-status .src.gpu{background:var(--panel-2);color:var(--ink-2)}#pooled-drawer #lc-status .b{font:400 12px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}#pooled-drawer #lc-status .eta{margin-left:auto;color:var(--text);font-weight:500}#pooled-drawer #lc-status .eta.wait{color:var(--muted);font-weight:400}#pooled-drawer #load-card.starting{text-align:center}#pooled-drawer #load-card.starting :is(#lc-rows,#lc-strip){display:none}#pooled-drawer #load-card.starting .lc-head{flex-direction:column;gap:22px;padding:18px 0 4px;animation:enter .45s var(--ease)}#pooled-drawer #load-card.starting .lc-head .dl{width:76px;height:76px}#pooled-drawer #load-card.starting .lc-head .dl circle{animation-duration:1.6s}#pooled-drawer #load-card.starting .lc-h{flex-basis:auto}#pooled-drawer #load-card.starting #lc-status{justify-content:center;margin-top:18px}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}#pooled-drawer #ai-output{display:none;flex:1;min-height:0;overflow-y:auto;white-space:normal;word-wrap:break-word;padding:20px var(--gutter) 10px;background:transparent;scrollbar-width:thin;scrollbar-color:var(--faint) transparent}#pooled-drawer #ai-output .u{color:var(--accent-text);font-weight:600}#pooled-drawer #ai-output .stats{font-family:var(--mono);color:var(--muted);font-size:11px}#pooled-drawer .m{display:flex;flex-direction:column;margin:14px 0;max-width:min(80%,640px);animation:enter .3s var(--ease)}#pooled-drawer .m.user{align-self:flex-end;align-items:flex-end;margin-left:auto}#pooled-drawer .m.bot{align-self:flex-start;align-items:flex-start}#pooled-drawer .m .who{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:4px}#pooled-drawer .m .bubble{padding:9px 14px;border-radius:16px;font-size:15px;line-height:1.55;white-space:normal;word-wrap:break-word}#pooled-drawer .m.user .bubble{background:var(--text);color:#fff;border-bottom-right-radius:4px}#pooled-drawer .m.bot .bubble{background:var(--panel);border:1px solid var(--border);border-bottom-left-radius:4px}#pooled-drawer .m .bubble h3,#pooled-drawer .m .bubble h4{font-size:15px;margin:10px 0 4px;font-weight:600}#pooled-drawer .m .bubble p{margin:6px 0}#pooled-drawer .m .bubble>:first-child{margin-top:0}#pooled-drawer .m .bubble>:last-child{margin-bottom:0}#pooled-drawer .m .bubble ul,#pooled-drawer .m .bubble ol{margin:6px 0 6px 18px}#pooled-drawer .m .bubble li{margin:3px 0}#pooled-drawer .m .bubble strong{font-weight:600}#pooled-drawer .m .bubble code{font-family:var(--mono);font-size:12px;background:var(--panel-2);padding:1px 5px;border-radius:4px}#pooled-drawer .m .bubble pre{font-family:var(--mono);font-size:12px;background:var(--panel-3);border:1px solid var(--rule-2);padding:10px 12px;border-radius:12px;overflow-x:auto;margin:8px 0}#pooled-drawer .m .stats{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:6px}#pooled-drawer .working{display:inline-flex;align-items:center;gap:8px;font:400 13px/1.3 var(--sans);color:var(--ink-2);white-space:nowrap;vertical-align:middle}#pooled-drawer .working .wk-mk{flex:none;fill:var(--ink-2);overflow:visible}#pooled-drawer .working .wk-mk circle{transform-box:fill-box;transform-origin:center;animation:dlwave 1.6s var(--ease) infinite;animation-delay:calc(var(--rc) * .12s)}#pooled-drawer .working .wk-mk .lit{fill:var(--accent)}#pooled-drawer .working .wk-v{display:inline-block}#pooled-drawer .m.bot .bubble>.working{min-height:24px}#pooled-drawer .cm-working{display:flex;padding:2px 0}@media(prefers-reduced-motion:reduce){#pooled-drawer .working .wk-mk circle{animation:none!important}}#pooled-drawer .cursor{display:inline-block;width:7px;height:15px;background:var(--accent);border-radius:1px;vertical-align:-2px;margin-left:3px;animation:blink 1s infinite}#pooled-drawer .sys{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:14px auto;font-size:13px;line-height:1.2;color:var(--accent-text);padding:6px 13px 6px 11px;border-radius:999px;background:var(--accent-soft);animation:enter .35s var(--ease)}#pooled-drawer .sys svg{flex:none;fill:currentColor}#pooled-drawer .sys.join{color:var(--ink-2);background:var(--panel);border:1px solid var(--border)}#pooled-drawer .sys.join svg{fill:var(--muted)}#pooled-drawer #ai-row{display:none;gap:10px;align-items:flex-end;margin:6px var(--gutter) 16px;margin-bottom:max(16px,env(safe-area-inset-bottom));padding:6px 6px 6px 16px;border:1px solid var(--border-2);border-radius:12px;background:var(--panel);transition:border-color .15s,box-shadow .15s}#pooled-drawer #ai-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#pooled-drawer #ai-prompt{flex:1;resize:none;min-height:34px;max-height:160px;font:15px/1.4 var(--sans);background:transparent;color:var(--text);border:0;border-radius:0;padding:9px 0;overflow-y:auto}#pooled-drawer #ai-prompt:focus{outline:none}#pooled-drawer #ai-prompt::placeholder{color:var(--muted)}#pooled-drawer #ai-send{height:34px;padding:0 14px;font:500 13px/1 var(--sans);border-radius:8px;background:var(--panel-2);color:var(--muted);border-color:transparent}#pooled-drawer #ai-row:has(#ai-prompt:not(:placeholder-shown)) #ai-send:not(:disabled){background:var(--accent);color:#fff}#pooled-drawer #ai-send.stop,#pooled-drawer #ai-send.stop:hover:not(:disabled){background:var(--text);border-color:var(--text);color:#fff}#pooled-drawer #ai-send.stop:before{content:"";display:inline-block;width:8px;height:8px;background:currentColor;border-radius:1px;margin-right:8px;vertical-align:0}#pooled-drawer #chat-tools{display:flex;align-items:center;gap:4px;padding:8px var(--gutter) 0;flex-wrap:wrap}#pooled-drawer #chat-tools button svg{flex:none}#pooled-drawer #chat-tools button{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 var(--sans);padding:6px 10px;border-radius:8px;background:transparent;border-color:transparent;color:var(--muted)}#pooled-drawer #chat-tools button:hover:not(:disabled){color:var(--text);background:var(--panel);border-color:var(--border)}#pooled-drawer #chat-tools button.on{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}#pooled-drawer #ai-output .m.replaced{opacity:.4}#pooled-drawer #ai-output .m.replaced .bubble{text-decoration:line-through;text-decoration-color:var(--faint)}#pooled-drawer .m-acts{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:28px}#pooled-drawer .m-acts .stats{margin:0}#pooled-drawer .icon-act{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}#pooled-drawer .icon-act:hover:not(:disabled){background:var(--panel-2);color:var(--text)}#pooled-drawer .icon-act svg{display:block}#pooled-drawer .icon-act .ok{display:none}#pooled-drawer .icon-act.done{color:var(--ok)}#pooled-drawer .icon-act.done .ok{display:block}#pooled-drawer .icon-act.done .cp{display:none}#pooled-drawer .code-wrap{position:relative}#pooled-drawer .copy-code{position:absolute;top:5px;right:5px;width:26px;height:26px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule-2);opacity:0;transition:opacity .15s}#pooled-drawer .code-wrap:hover .copy-code,#pooled-drawer .copy-code:focus-visible,#pooled-drawer .copy-code.done{opacity:1}@media(hover:none){#pooled-drawer .copy-code{opacity:.8}}#pooled-drawer #typing-note{font-size:12px;color:var(--muted);font-style:italic}#pooled-drawer #typing-note:empty{display:none}#pooled-drawer #queue-note{margin-left:auto;font-size:12px;color:var(--accent-text)}#pooled-drawer #queue-note:empty{display:none}#pooled-drawer #queue-note:not(:empty)+#ctx-meter{margin-left:10px}#pooled-drawer .bubble.drafts{white-space:pre-wrap;font-family:var(--mono);font-size:12px}#pooled-drawer .bubble .dr{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text);border-radius:3px}#pooled-drawer .bubble .dr.lk{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}#pooled-drawer details.think{margin:2px 0 8px;padding:6px 10px;border-left:2px solid var(--border-2);color:var(--muted);font-size:13px}#pooled-drawer details.think summary{cursor:pointer;font-size:12px}#pooled-drawer #join-reqs{position:fixed;top:calc(64px + env(safe-area-inset-top));right:max(16px,3vw);z-index:85;width:340px;max-width:calc(100vw - 32px);box-sizing:border-box;display:grid;grid-template-columns:30px 1fr;gap:4px 12px;padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #14161d0d,0 18px 40px -16px #14161d47;animation:popin .22s var(--ease)}#pooled-drawer #join-reqs[hidden]{display:none}#pooled-drawer #join-reqs .ic{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}#pooled-drawer #jr-line{align-self:center;margin:0;padding:0;font:500 14px/1.35 var(--sans);letter-spacing:0;color:var(--text);overflow-wrap:anywhere}#pooled-drawer #jr-sub{font-size:12px;line-height:1.45;color:var(--muted);text-wrap:pretty}#pooled-drawer #jr-sas{grid-column:2;margin:2px 0 0;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}#pooled-drawer #jr-sas[hidden]{display:none}#pooled-drawer #join-status .jw-sas{font-variant-numeric:tabular-nums}#pooled-drawer #join-reqs .jr-acts{grid-column:2;display:flex;align-items:center;gap:8px;margin-top:8px}#pooled-drawer #join-reqs .jr-acts button{height:34px;padding:0 14px;font:500 13px/1 var(--sans)}#pooled-drawer #jr-more{margin-left:auto;font-size:12px;color:var(--muted)}#pooled-drawer #jr-more:empty{display:none}@media(max-width:640px){#pooled-drawer #join-reqs{left:12px;right:12px;width:auto;max-width:none;top:calc(60px + env(safe-area-inset-top))}#pooled-drawer #join-reqs .jr-acts button{flex:1;height:44px}#pooled-drawer #jr-more{flex-basis:100%;order:3;margin-left:0}#pooled-drawer #join-reqs .jr-acts{flex-wrap:wrap}}#pooled-drawer #signal-note{position:fixed;top:calc(64px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:95;width:max-content;max-width:min(560px,calc(100vw - 32px));box-sizing:border-box;padding:9px 14px;border:1px solid var(--rule-2);border-radius:12px;background:var(--panel);color:var(--ink-2);font:400 13px/1.4 var(--sans);box-shadow:0 10px 30px -12px #14161d40}#pooled-drawer #signal-note[hidden]{display:none}#pooled-drawer #signal-note:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--warn);vertical-align:1px}#pooled-drawer #join-status.signal-down{color:var(--ink);border-color:var(--warn)}#pooled-drawer #join-status.signal-down a{color:var(--accent-text)}#pooled-drawer #toasts{position:fixed;bottom:calc(104px + env(safe-area-inset-bottom));right:max(16px,3vw,calc(12px + env(safe-area-inset-right)));z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}body:not(.in-room) #pooled-drawer #toasts{bottom:auto;top:72px}@media(max-width:640px){#pooled-drawer #toasts{left:16px;right:16px;align-items:center}}@media(min-width:641px){body:has(#room-menu[open]) #pooled-drawer #toasts{right:auto;left:max(16px,3vw,calc(12px + env(safe-area-inset-left)));align-items:flex-start}body.in-room:not(:has(#ai-panel.online)) #pooled-drawer #toasts{bottom:calc(20px + env(safe-area-inset-bottom));max-width:max(150px,calc(50vw - 442px - max(16px,3vw)))}}@media(max-width:640px){body:has(#room-menu[open]) #pooled-drawer #toasts{z-index:19}}#pooled-drawer .toast{display:flex;align-items:center;gap:9px;background:var(--text);color:#fff;font:500 13px/1.3 var(--sans);padding:10px 14px;border-radius:12px;box-shadow:0 10px 30px #14151a33;animation:toastin .45s var(--ease) both,toastout .4s ease-in 3.6s both}#pooled-drawer .toast.error{animation:toastin .45s var(--ease) both,toastout .4s ease-in 7.8s both}#pooled-drawer .toast:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--sw, var(--blue-400))}#pooled-drawer .toast.presence{background:var(--panel);color:var(--text);font-weight:400;padding:11px 16px 11px 14px;border-radius:12px;box-shadow:0 0 0 1px var(--rule),0 10px 30px -12px #14161d40}#pooled-drawer .toast.presence:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--sw, var(--faint)) 22%,transparent)}@keyframes toastin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes toastout{to{opacity:0;transform:translateY(4px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#pooled-drawer .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#14161d52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}#pooled-drawer .sheet{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:28px 24px 22px;width:min(400px,100%);display:flex;flex-direction:column;align-items:center;gap:0;box-shadow:0 24px 60px -20px #14151a59;text-align:center;animation:rise .3s var(--ease);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}#pooled-drawer .sheet .x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent}#pooled-drawer .sheet .x:hover:not(:disabled){background:var(--panel-2);color:var(--text)}#pooled-drawer .sheet h2{padding:0 28px;font:400 26px/1.1 var(--display);letter-spacing:-.025em}#pooled-drawer .sheet .k{margin-top:8px;max-width:320px;font-size:14px;line-height:1.5;color:var(--ink-2);text-wrap:balance}#pooled-drawer .sheet .row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:20px}#pooled-drawer .sheet .row:not(:has(>:not([hidden]))){display:none}#pooled-drawer .sheet .row button{font:500 13px/1 var(--sans);padding:11px 18px}#pooled-drawer #share-qr{margin-top:20px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 10px 30px -18px #14161d40}#pooled-drawer #share-qr svg{display:block;width:188px;height:188px;border-radius:4px;max-width:100%}#pooled-drawer .sheet.invite .or{margin-top:18px;font-size:12px;color:var(--muted)}#pooled-drawer #share-code{display:flex;gap:8px;margin-top:8px;font:500 26px/1 var(--mono);color:var(--text)}#pooled-drawer #share-code{letter-spacing:.32em;padding-left:.32em;color:var(--accent-text)}#pooled-drawer .linkrow{display:flex;align-items:center;gap:6px;width:100%;margin-top:20px;padding:5px 5px 5px 12px;border:1px solid var(--border-2);border-radius:12px;background:var(--panel-3)}#pooled-drawer #share-url{flex:1;min-width:0;font:400 12px/1.2 var(--mono);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}#pooled-drawer #share-copy{flex:none;height:34px;padding:0 14px;font:500 13px/1 var(--sans);background:var(--accent);border-color:var(--accent);color:#fff}#pooled-drawer #share-copy:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}#pooled-drawer .pop .api-kick{flex:none;height:30px;margin-top:10px;padding:0 12px;font:500 12px/1 var(--sans)}#pooled-drawer .sheet.invite .row{margin-top:12px}#pooled-drawer .sheet .scan{margin-top:10px;font-size:13px;color:var(--muted)}#pooled-drawer .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#pooled-drawer .sheet.wide{width:min(680px,100%)}#pooled-drawer #card-canvas{width:100%;height:auto;margin-top:20px;border-radius:12px;border:1px solid var(--border)}#pooled-drawer #compute-screen{--cs-bg: #000;--cs-1: color-mix(in srgb, var(--on-game) 4%, var(--cs-bg));--cs-2: color-mix(in srgb, var(--on-game) 7%, var(--cs-bg));--cs-3: color-mix(in srgb, var(--on-game) 13%, var(--cs-bg));--cs-rule: color-mix(in srgb, var(--on-game) 13%, transparent);--cs-rule-2: color-mix(in srgb, var(--on-game) 8%, transparent);--cs-top: 66px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--cs-bg);color:var(--on-game);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cs-3) transparent;animation:csin .5s var(--ease)}@keyframes csin{0%{opacity:0}}html.computing #pooled-drawer header,html.computing #pooled-drawer #room-screen,html.computing #pooled-drawer #join-screen{visibility:hidden}#pooled-drawer .cs-top{position:sticky;top:0;z-index:2;flex:none;display:flex;align-items:center;gap:14px;padding:16px 20px;padding-top:max(16px,env(safe-area-inset-top));background:var(--cs-bg)}#pooled-drawer .cs-brand{display:inline-flex;align-items:center;gap:9px;font:500 17px/1 var(--sans);letter-spacing:-.02em}#pooled-drawer .cs-brand svg{fill:var(--on-game)}#pooled-drawer .cs-room{display:inline-flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid rgba(255,255,255,.12);font-size:13px;color:var(--on-game-2);white-space:nowrap}#pooled-drawer .cs-room b{font:500 13px/1 var(--mono);letter-spacing:.14em;color:var(--on-game)}#pooled-drawer .cs-live{width:7px;height:7px;border-radius:50%;background:var(--blue-400);box-shadow:0 0 0 3px #7c8fff2e}#pooled-drawer #compute-exit{margin-left:auto;height:34px;padding:0 14px;font:500 13px/1 var(--sans);color:var(--on-game);background:#ffffff0a;border:1px solid rgba(255,255,255,.16);border-radius:8px}#pooled-drawer #compute-exit:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}#pooled-drawer .cs-stage{position:relative;flex:none;height:clamp(170px,32vh,300px);margin-top:auto;display:grid;place-items:center}#pooled-drawer #cs-flow,#pooled-drawer .cs-ring{display:none}#pooled-drawer .cs-ring{position:absolute;left:50%;top:50%;width:clamp(128px,30vmin,216px);aspect-ratio:1;margin:0;transform:translate(-50%,-50%) scale(.9);border-radius:50%;border:1.5px solid var(--blue-400);opacity:0;pointer-events:none}#pooled-drawer #compute-screen[data-phase=idle] .cs-ring{display:none}#pooled-drawer #cs-logo{position:relative;width:clamp(128px,30vmin,216px);height:auto;overflow:visible}#pooled-drawer #cs-logo circle{fill:var(--on-game);transform-box:fill-box;transform-origin:center}#pooled-drawer #cs-logo circle.lit{fill:var(--blue-400)}#pooled-drawer #compute-screen:not([data-phase=serving]) #cs-logo circle{animation:breathe 2.8s var(--ease) infinite;animation-delay:calc(var(--rc) * .18s)}#pooled-drawer #compute-screen[data-phase=loading] #cs-logo circle{animation-duration:1.4s}#pooled-drawer #compute-screen[data-phase=serving][data-quiet] #cs-logo circle{animation:breathe 4.2s var(--ease) infinite;animation-delay:calc(var(--rc) * .22s)}@keyframes breathe{0%,to{opacity:.28;transform:scale(.86)}45%{opacity:1;transform:none}}#pooled-drawer .cs-text{flex:none;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px}#pooled-drawer #cs-title{font:400 clamp(34px,6.4vw,60px)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance}#pooled-drawer #cs-sub{margin-top:10px;font-size:clamp(16px,1.6vw,19px);color:var(--on-game-2);text-wrap:balance}#pooled-drawer #cs-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;width:min(520px,100%);height:10px;margin-top:26px}#pooled-drawer #cs-strip i{border-radius:2px;background:#ffffff14}#pooled-drawer #compute-screen{--me: var(--blue-500)}#pooled-drawer #cs-strip i.mine{background:var(--me);box-shadow:0 0 12px color-mix(in srgb,var(--me) 50%,transparent)}#pooled-drawer #cs-strip i.mine.wait{background:color-mix(in srgb,var(--me) 28%,transparent);box-shadow:none}#pooled-drawer #cs-strip.sweep i.mine:not(.wait){animation:cssweep .55s var(--ease) both;animation-delay:calc(var(--j, 0) * 14ms)}@keyframes cssweep{30%{background:var(--blue-200);box-shadow:0 0 14px #7c8fffcc;transform:scaleY(1.6)}}#pooled-drawer .cs-text{margin-bottom:auto}#pooled-drawer #cs-sub:empty{display:none}#pooled-drawer #cs-live{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font:400 13px/1.3 var(--mono);color:var(--on-game-2)}#pooled-drawer #cs-live[hidden]{display:none}#pooled-drawer #cs-live b{font-weight:500;color:var(--on-game);font-variant-numeric:tabular-nums}#pooled-drawer .cs-hopk{display:inline-flex;align-items:center;gap:7px}#pooled-drawer .cs-hop{width:7px;height:7px;border-radius:50%;background:var(--me);opacity:.35}#pooled-drawer #compute-exit{white-space:nowrap}#pooled-drawer .cs-foot{flex:none;padding:18px 20px;padding-bottom:max(18px,env(safe-area-inset-bottom));text-align:center;font-size:12px;color:var(--on-game-2)}#pooled-drawer .cs-foot{display:flex;flex-direction:column;align-items:center;gap:12px}#pooled-drawer .cs-foot p{margin:0}#pooled-drawer #cs-notes{display:flex;flex-direction:column;gap:6px;width:min(520px,100%);margin:0;padding:0;list-style:none;font-size:13px;line-height:1.4;color:var(--on-game)}#pooled-drawer #cs-notes[hidden]{display:none}#pooled-drawer #cs-notes li{padding:8px 12px;border:1px solid rgba(255,200,87,.35);border-radius:8px;background:#ffc85714}#pooled-drawer #cs-new{height:40px;padding:0 18px;font:500 14px/1 var(--sans);color:#000;background:var(--on-game);border:0;border-radius:8px}#pooled-drawer #cs-new[hidden]{display:none}#pooled-drawer #cs-new:hover{background:#fff}#pooled-drawer #compute-screen :is(#compute-exit,#cs-new):focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}#pooled-drawer #compute-screen[data-phase=over] #cs-logo circle{animation:none;opacity:.28}#pooled-drawer #compute-screen[data-phase=over] .cs-live{background:var(--on-game-2);box-shadow:none}#pooled-drawer #compute-screen[data-phase=over] .cs-foot p{display:none}#pooled-drawer .cs-body,#pooled-drawer .cs-dev{flex:1 0 auto;display:flex;flex-direction:column}#pooled-drawer .cs-say{display:flex;flex-direction:column;align-items:center}#pooled-drawer .cs-api{flex:none;margin:8px 16px max(16px,env(safe-area-inset-bottom));border:1px solid var(--cs-rule);border-radius:var(--r-lg);background:var(--cs-1);overflow:hidden;text-align:left}#pooled-drawer #compute-screen[data-phase=over] .cs-api{display:none}@media(min-width:960px){#pooled-drawer .cs-body{flex-direction:row;align-items:flex-start;gap:clamp(24px,4vw,64px);padding:0 24px 24px clamp(20px,3vw,40px)}#pooled-drawer .cs-dev{position:sticky;top:var(--cs-top);flex:1 1 0;min-width:0;height:calc(100vh - var(--cs-top) - 24px);height:calc(100dvh - var(--cs-top) - 24px)}#pooled-drawer .cs-dev .cs-foot{padding-bottom:0}#pooled-drawer .cs-api{width:min(480px,44vw);margin:0}#pooled-drawer #compute-screen[data-phase=over] .cs-body{padding:0}}@media(max-width:959px){#pooled-drawer .cs-dev{flex:none;padding-bottom:8px}#pooled-drawer .cs-stage{height:auto;margin-top:0;padding:20px 0 22px}#pooled-drawer #cs-logo{width:clamp(96px,24vmin,180px)}#pooled-drawer .cs-text{margin-bottom:0}#pooled-drawer .cs-foot{padding-top:16px;padding-bottom:8px}#pooled-drawer #compute-screen[data-phase=over] .cs-dev{flex:1 0 auto}#pooled-drawer #compute-screen[data-phase=over] .cs-stage{margin-top:auto}#pooled-drawer #compute-screen[data-phase=over] .cs-text{margin-bottom:auto}}#pooled-drawer #cs-api{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:18px;padding:7px 14px 7px 12px;border:1px solid color-mix(in srgb,var(--blue-400) 40%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--blue-400) 10%,transparent);font-size:13px;line-height:1.3;color:var(--on-game-2);text-align:left}#pooled-drawer #cs-api[hidden]{display:none}#pooled-drawer #cs-api i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--blue-400);animation:livebeat 2.4s var(--ease) infinite}#pooled-drawer #cs-api b{font-weight:500;color:var(--on-game)}#pooled-drawer #cs-api .n{font:400 12px/1 var(--mono);color:var(--on-game)}#pooled-drawer #compute-screen :focus-visible{outline-color:var(--blue-400)}#pooled-drawer .api-head{padding:18px 20px 16px}#pooled-drawer .api-head h2{font:400 22px/1.1 var(--display);letter-spacing:-.02em;color:var(--on-game)}#pooled-drawer .api-lede{margin-top:6px;font-size:13px;line-height:1.45;color:var(--on-game-2)}#pooled-drawer .api-status{display:flex;align-items:center;gap:8px;margin-top:14px;font:500 14px/1.35 var(--sans);color:var(--on-game)}#pooled-drawer .api-status i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--on-game-2)}#pooled-drawer .api-status.wait i{animation:apiwait 1.6s var(--ease) infinite}@keyframes apiwait{0%,to{opacity:1}50%{opacity:.35}}#pooled-drawer .api-status.live i{background:var(--blue-400);animation:livebeat 2.4s var(--ease) infinite}#pooled-drawer .api-status.off{color:var(--on-game-2)}#pooled-drawer .api-status.off i{background:var(--cs-3)}#pooled-drawer .api-sub{margin-top:4px;padding-left:15px;font-size:12px;line-height:1.45;color:var(--on-game-2)}#pooled-drawer .api-sub:empty{display:none}#pooled-drawer .api-s{padding:14px 20px 16px;border-top:1px solid var(--cs-rule-2)}#pooled-drawer .api-s>h3{display:flex;align-items:center;gap:8px;margin-bottom:10px;font:500 13px/1.2 var(--sans);letter-spacing:-.005em;color:var(--on-game-2)}#pooled-drawer .api-how>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-top:1px solid var(--cs-rule-2);list-style:none;cursor:pointer;font:500 13px/1.2 var(--sans);color:var(--on-game-2);transition:color .15s var(--ease),background-color .15s var(--ease)}#pooled-drawer .api-how>summary::-webkit-details-marker{display:none}#pooled-drawer .api-how>summary:hover{color:var(--on-game);background:var(--cs-2)}#pooled-drawer .api-how>summary svg{flex:none;transition:transform .2s var(--ease)}#pooled-drawer .api-how[open]>summary svg{transform:rotate(180deg)}#pooled-drawer .api-how>summary:focus-visible{outline-offset:-2px}#pooled-drawer .api-how.flat>summary{display:none}#pooled-drawer .api-n{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--cs-rule);font:500 11px/1 var(--mono);font-style:normal;color:var(--on-game-2)}#pooled-drawer .api-n svg{display:none}#pooled-drawer .api-step.one .api-n{background:var(--accent);box-shadow:none;color:#fff}#pooled-drawer .cs-api.done .api-step.one .api-n span{display:none}#pooled-drawer .cs-api.done .api-step.one .api-n svg{display:block}#pooled-drawer .api-step{position:relative;padding-left:46px}#pooled-drawer .api-step+.api-step{border-top:0;padding-top:4px}#pooled-drawer .api-step:has(+.api-step):after{content:"";position:absolute;left:28px;top:32px;bottom:-4px;width:1px;background:var(--cs-rule-2)}#pooled-drawer .api-step+.api-step:after{top:26px}#pooled-drawer .api-step>h3{margin-left:-26px;color:var(--on-game)}#pooled-drawer .cs-api .linkrow{margin-top:0;border-color:var(--cs-rule);background:var(--cs-2)}#pooled-drawer .api-pr{flex:none;font:400 12px/1 var(--mono);color:var(--on-game-2)}#pooled-drawer #api-cmd{flex:1;min-width:0;font:400 12px/1.2 var(--mono);color:var(--on-game);white-space:nowrap;overflow-x:auto;scrollbar-width:none}#pooled-drawer #api-cmd::-webkit-scrollbar{display:none}#pooled-drawer .api-cmd-w{position:relative;flex:1;min-width:0;display:flex}#pooled-drawer .api-cmd-w:after,#pooled-drawer .api-code-w:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(to right,transparent,var(--cs-2));opacity:0;transition:opacity .15s var(--ease);pointer-events:none}#pooled-drawer .api-cmd-w.more:after,#pooled-drawer .api-code-w.more:after{opacity:1}#pooled-drawer #api-cmd:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px;border-radius:4px}#pooled-drawer #api-copy{flex:none;height:34px;padding:0 14px;font:500 13px/1 var(--sans);background:var(--accent);border:0;color:#fff;box-shadow:0 1px #ffffff2e inset,0 6px 16px -8px #2a45e0b3}#pooled-drawer #api-copy:hover:not(:disabled){background:var(--accent-hover)}#pooled-drawer .api-urls{display:flex;flex-direction:column;border:1px solid var(--cs-rule);border-radius:var(--r-md)}#pooled-drawer .api-url{display:flex;align-items:center;gap:12px;min-height:40px;padding:3px 4px 3px 12px}#pooled-drawer .api-url+.api-url{border-top:1px solid var(--cs-rule-2)}#pooled-drawer .api-url>span{flex:none;width:70px;font-size:13px;color:var(--on-game-2)}#pooled-drawer .api-url code{flex:1;min-width:0;font:400 12px/1.3 var(--mono);color:var(--on-game);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pooled-drawer .cs-api .icon-act{flex:none;width:32px;height:32px;border:0;background:transparent;color:var(--on-game-2)}#pooled-drawer .cs-api .icon-act:hover:not(:disabled){background:var(--cs-3);color:var(--on-game)}#pooled-drawer .cs-api .icon-act.done,#pooled-drawer .cs-api .icon-act.done:hover:not(:disabled){color:var(--blue-200)}#pooled-drawer .api-hint{margin-top:8px;font-size:12px;line-height:1.5;color:var(--on-game-2)}#pooled-drawer .api-ex-hint code,#pooled-drawer .api-hint code{font:400 11px/1 var(--mono);color:var(--on-game)}#pooled-drawer .api-ex{border:1px solid var(--cs-rule);border-radius:var(--r-md);background:var(--cs-2);overflow:hidden}#pooled-drawer .api-try{display:flex;align-items:center;gap:8px;padding:6px;border-bottom:1px solid var(--cs-rule-2);background:var(--cs-1)}#pooled-drawer .api-tabs{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--cs-bg);box-shadow:inset 0 0 0 1px var(--cs-rule-2)}#pooled-drawer .api-tabs button{height:26px;padding:0 10px;border:0;border-radius:7px;background:transparent;font:500 12px/1 var(--sans);color:var(--on-game-2);transition:color .15s var(--ease),background-color .15s var(--ease)}#pooled-drawer .api-tabs button:hover:not(:disabled){background:transparent;color:var(--on-game)}#pooled-drawer .api-tabs button[aria-selected=true],#pooled-drawer .api-tabs button[aria-selected=true]:hover:not(:disabled){background:var(--cs-3);color:var(--on-game)}#pooled-drawer .api-tabs button:active:not(:disabled){transform:none}#pooled-drawer .api-tabs button:focus-visible{outline-offset:-2px}#pooled-drawer #api-code-copy{margin-left:auto;width:auto;height:28px;padding:0 10px 0 8px;gap:6px;display:inline-flex;align-items:center;font:500 12px/1 var(--sans)}#pooled-drawer .api-code-w{position:relative}#pooled-drawer #api-code{margin:0;padding:12px;border:0;border-radius:0;background:var(--cs-2);font:400 12px/1.6 var(--mono);color:var(--on-game);white-space:pre;overflow-x:auto;-moz-tab-size:2;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--cs-3) transparent}#pooled-drawer #api-code:focus-visible{outline-offset:-2px}#pooled-drawer #api-code .c{color:var(--on-game-2)}#pooled-drawer #api-code .u{color:var(--blue-200)}#pooled-drawer .api-ex-hint{padding:8px 12px;border-top:1px solid var(--cs-rule-2);font-size:12px;line-height:1.4;color:var(--on-game-2)}#pooled-drawer #api-clients{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#pooled-drawer #api-clients li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 6px 6px 8px;border:1px solid var(--cs-rule);border-radius:var(--r-md);background:var(--cs-2)}#pooled-drawer #api-clients .ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--blue-400) 16%,transparent);color:var(--blue-200)}#pooled-drawer #api-clients .nm{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px}#pooled-drawer #api-clients .nm b{min-width:0;font:500 13px/1.2 var(--sans);color:var(--on-game);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pooled-drawer #api-clients .nm small{flex:none;font:400 12px/1.2 var(--sans);color:var(--on-game-2);white-space:nowrap}#pooled-drawer #api-clients .nm small .n{font:400 11px/1 var(--mono);color:var(--on-game)}#pooled-drawer #api-clients li button{flex:none;height:32px;padding:0 12px;border:1px solid var(--cs-rule);border-radius:8px;background:transparent;font:500 12px/1 var(--sans);color:color-mix(in srgb,var(--del) 45%,var(--on-game))}#pooled-drawer #api-clients li button:hover:not(:disabled){border-color:color-mix(in srgb,var(--del) 60%,transparent);background:color-mix(in srgb,var(--del) 16%,transparent)}#pooled-drawer .api-foot{display:flex;flex-direction:column;gap:10px;padding:14px 20px 16px;border-top:1px solid var(--cs-rule-2);background:var(--cs-bg)}#pooled-drawer .api-set{display:flex;align-items:center;gap:16px;cursor:pointer}#pooled-drawer .api-set[hidden]{display:none}#pooled-drawer .api-set>span:first-child{flex:1;display:flex;flex-direction:column;gap:3px}#pooled-drawer .api-set b{font:500 14px/1.25 var(--sans);color:var(--on-game)}#pooled-drawer .api-set small{font-size:12px;line-height:1.4;color:var(--on-game-2)}#pooled-drawer .api-set .switch i{background:var(--cs-3)}#pooled-drawer .api-set .switch input:checked+i{background:var(--accent)}#pooled-drawer .api-set .switch input:focus-visible+i{outline-color:var(--blue-400)}#pooled-drawer .api-note{font-size:12px;line-height:1.5;color:var(--on-game-2)}#pooled-drawer .api-set:not([hidden])+.api-note{padding-top:10px;border-top:1px solid var(--cs-rule-2)}@media(max-width:640px){#pooled-drawer .api-head{padding:18px 16px 14px}#pooled-drawer .api-s{padding-left:16px;padding-right:16px}#pooled-drawer .api-step{padding-left:42px}#pooled-drawer .api-step>h3{margin-left:-26px}#pooled-drawer .api-step:has(+.api-step):after{left:24px}#pooled-drawer .api-how>summary{padding:0 16px}#pooled-drawer .api-foot{padding:14px 16px 16px}#pooled-drawer #api-copy{height:44px}#pooled-drawer .cs-api .icon-act{width:44px;height:44px}#pooled-drawer .api-url{min-height:48px}#pooled-drawer .api-tabs button{height:38px}#pooled-drawer #api-code-copy{height:44px}#pooled-drawer #api-code{font-size:11px}#pooled-drawer #api-code-copy .lb{display:none}#pooled-drawer #api-code-copy{width:44px;padding:0;justify-content:center}#pooled-drawer .api-url{flex-wrap:wrap;align-content:center;row-gap:2px;padding-top:8px;padding-bottom:6px}#pooled-drawer .api-url>span{width:100%;font-size:12px}#pooled-drawer #api-clients li button,#pooled-drawer #compute-exit{height:44px}}@media(max-width:380px){#pooled-drawer .api-tabs button{padding:0 8px}}@media(max-height:500px){#pooled-drawer .cs-top{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:6px}#pooled-drawer .cs-stage{height:104px}#pooled-drawer #cs-logo{width:80px}#pooled-drawer #cs-title{font-size:30px}#pooled-drawer #cs-sub{margin-top:6px;font-size:15px}#pooled-drawer #cs-strip{margin-top:14px}#pooled-drawer .cs-foot{padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}}#pooled-drawer #chatpane.code-mode>:not(#topline,#code-pane){display:none!important}#pooled-drawer #chatpane.code-mode #swarm-map{padding-top:8px;padding-bottom:10px;gap:8px}#pooled-drawer #chatpane.code-mode #swarm-map.folded{padding-top:6px;padding-bottom:6px}#pooled-drawer #chatpane.code-mode .sm-strip{--lh: clamp(4px, calc(24px / var(--lanes)), 10px);--lg: clamp(2px, calc(12px / var(--lanes)), 5px)}#pooled-drawer #chatpane.code-mode .sm-half{grid-template-columns:minmax(0,252px) minmax(0,1fr)}#pooled-drawer #chatpane.code-mode .hl{font-size:12px}#pooled-drawer #chatpane.code-mode .hl svg{display:none}#pooled-drawer #chatpane.code-mode .sm-model{font-size:13px}#pooled-drawer #chatpane.code-mode .mode-row{padding:8px 16px;background:var(--panel-3)}#pooled-drawer #code-pane,#pooled-drawer #code-tabs,#pooled-drawer #ed-back{display:none}#pooled-drawer #code-dock:empty{display:none}#pooled-drawer #chatpane.code-mode #code-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}#pooled-drawer #code-files,#pooled-drawer #code-agent,#pooled-drawer #code-out{display:flex;flex-direction:column;min-width:0}#pooled-drawer #code-pane button{font:500 12px/1 var(--sans);padding:7px 11px;border-radius:8px}#pooled-drawer #code-pane input[type=text]{font:500 12px/1.2 var(--mono);padding:6px 10px;border-radius:8px}#pooled-drawer #code-pane select{font:500 13px/1.2 var(--sans);padding:6px 10px;border-radius:8px}#pooled-drawer #code-pane select{padding-right:28px;background-position:right 10px center}#pooled-drawer #code-files{background:var(--panel-3);padding:12px 8px}#pooled-drawer #code-project{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 4px 10px;margin-bottom:6px;border-bottom:1px solid var(--rule-2)}#pooled-drawer #code-project .k{display:none}#pooled-drawer #code-proj-select,#pooled-drawer #code-new-name,#pooled-drawer #code-new-tpl{flex:1 1 100%;min-width:0}#pooled-drawer #code-new-tpl[hidden]{display:none}#pooled-drawer #code-pane #code-new,#pooled-drawer #code-pane #code-open{background:var(--panel);color:var(--ink-2)}#pooled-drawer #code-proj-kind{flex-basis:100%;font:400 11px/1.3 var(--mono);color:var(--muted)}#pooled-drawer #code-proj-kind:empty{display:none}#pooled-drawer .fh{display:flex;align-items:center;gap:7px;height:28px;padding:0 8px;font:500 12px/1 var(--mono);color:var(--text)}#pooled-drawer .fh svg{flex:none;color:var(--muted)}#pooled-drawer #code-pane #code-dl{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;flex:none;background:transparent;border-color:transparent;color:var(--muted);font:500 11px/1 var(--sans)}#pooled-drawer #code-pane #code-dl:hover:not(:disabled),#pooled-drawer #code-pane #code-dl[aria-expanded=true]{color:var(--text);background:var(--panel);border-color:var(--border)}#pooled-drawer #code-dl-menu{display:flex;flex-direction:column;gap:4px;margin:2px 4px 8px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}#pooled-drawer #code-dl-menu[hidden]{display:none}#pooled-drawer .fh #code-dl svg{color:inherit}#pooled-drawer #code-pane #code-dl-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;background:transparent;border-color:transparent;color:var(--text)}#pooled-drawer #code-pane #code-dl-menu button:hover:not(:disabled){background:var(--panel-2);border-color:var(--border)}#pooled-drawer #code-pane #code-dl-menu button:focus-visible{outline-offset:-2px}#pooled-drawer #code-dl-menu button span{font:400 11px/1.2 var(--mono);color:var(--muted)}#pooled-drawer #code-dl-note{margin:0;padding:2px 6px;font:400 11px/1.35 var(--mono);color:var(--muted);overflow-wrap:anywhere}#pooled-drawer #code-dl-note:empty{display:none}#pooled-drawer #code-dl-note.err{color:var(--err)}#pooled-drawer #code-tree{flex:1;min-height:0;overflow:auto;font:400 12px/1.2 var(--mono);scrollbar-width:thin;scrollbar-color:var(--faint) transparent}#pooled-drawer #code-tree .d{display:flex;align-items:center;gap:7px;height:28px;padding:0 8px;color:var(--muted);white-space:nowrap}#pooled-drawer #code-tree .d:before{content:"";flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:var(--i-dir) center / contain no-repeat;mask:var(--i-dir) center / contain no-repeat}#pooled-drawer #code-pane #code-tree .f{display:flex;align-items:center;gap:7px;width:100%;height:30px;padding:0 8px;text-align:left;border:none;border-radius:8px;background:transparent;font:inherit;cursor:pointer;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,color .2s}#pooled-drawer #code-tree .f:before{content:"";flex:none;width:13px;height:13px;background:var(--ink-4);-webkit-mask:var(--i-file) center / contain no-repeat;mask:var(--i-file) center / contain no-repeat}#pooled-drawer #code-pane #code-tree .f:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#pooled-drawer #code-pane #code-tree .f:hover:not(:disabled){background:var(--panel-2);color:var(--text);transform:none}#pooled-drawer #code-pane #code-tree .f.on,#pooled-drawer #code-pane #code-tree .f.on:hover:not(:disabled){background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}#pooled-drawer #code-pane #code-tree .f:active:not(:disabled){transform:none}#pooled-drawer #code-tree .none{padding:6px 8px 0 28px;font:400 12px/1.4 var(--sans);color:var(--muted)}#pooled-drawer{--i-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 1.5h4.5l3 3v8h-7.5z M8 1.5v3h3' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E");--i-dir: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M1.5 3.5h4l1.2 1.3h5.8v6.7h-11z' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E")}#pooled-drawer #code-agent{background:var(--bg)}#pooled-drawer .ag-h{flex:none;display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;border-bottom:1px solid var(--rule-2);font-size:14px;font-weight:500}#pooled-drawer .ag-h:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#pooled-drawer .ag-m{margin-left:auto;font:400 12px/1 var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#pooled-drawer #code-driver{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--rule-2);font-size:13px;color:var(--muted);background:var(--panel-3)}#pooled-drawer #code-log{flex:1;min-height:180px;overflow-y:auto;padding:16px 18px 8px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--faint) transparent}#pooled-drawer #code-log>*{flex:none;animation:enter .25s var(--ease)}#pooled-drawer #code-log>:first-child{margin-top:auto}#pooled-drawer #code-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 18px 0;font-size:12px;color:var(--muted)}#pooled-drawer #code-bar label{display:flex;align-items:center;gap:6px;cursor:pointer}#pooled-drawer #code-bar input{accent-color:var(--accent)}#pooled-drawer #code-pane #code-bar button{background:transparent;border-color:transparent;color:var(--muted);padding:5px 9px;font-size:12px}#pooled-drawer #code-pane #code-bar button:hover{color:var(--text);border-color:var(--border);background:var(--panel)}#pooled-drawer #code-ctx{margin-left:auto;font:400 11px/1 var(--mono)}#pooled-drawer #code-ctx.warn{color:var(--warn-text)}#pooled-drawer #code-row{display:flex;gap:8px;align-items:flex-end;margin:8px 18px 14px;margin-bottom:max(14px,env(safe-area-inset-bottom));padding:5px 5px 5px 14px;border:1px solid var(--border-2);border-radius:12px;background:var(--panel);transition:border-color .15s,box-shadow .15s}#pooled-drawer #code-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#pooled-drawer #code-prompt{flex:1;resize:none;min-height:36px;max-height:160px;font:15px/1.4 var(--sans);background:transparent;color:var(--text);border:0;padding:8px 0;overflow-y:auto}#pooled-drawer #code-prompt:focus{outline:none;box-shadow:none}#pooled-drawer #code-prompt::placeholder{color:var(--muted)}#pooled-drawer #code-pane #code-send{height:34px;font-size:13px;padding:0 14px;border-radius:8px;background:var(--panel-2);color:var(--muted);border-color:transparent}#pooled-drawer #code-row:has(#code-prompt:not(:placeholder-shown)) #code-send:not(:disabled){background:var(--accent);color:#fff}#pooled-drawer #code-pane #code-stop{height:34px;font-size:13px;padding:0 14px;border-radius:8px;background:var(--text);border-color:var(--text);color:#fff}#pooled-drawer #code-out{background:var(--panel-3)}#pooled-drawer .out-h{flex:none;display:flex;align-items:center;height:48px;padding:0 10px;border-bottom:1px solid var(--rule-2)}#pooled-drawer #code-out-tabs,#pooled-drawer #pv-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--rule-2)}#pooled-drawer #code-pane #code-out-tabs button{height:28px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:500 13px/1 var(--sans)}#pooled-drawer #code-pane #code-out-tabs button:hover:not(:disabled){color:var(--text);background:transparent}#pooled-drawer #code-pane #code-out-tabs button:active:not(:disabled){transform:none}#pooled-drawer #code-pane #code-out-tabs button.on,#pooled-drawer #code-pane .pv-tab.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #14161d14,0 0 0 1px #14161d0d}#pooled-drawer #code-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#pooled-drawer .cm-empty{margin:auto;text-align:center;font-size:14px;color:var(--muted);max-width:320px;line-height:1.6;text-wrap:balance}#pooled-drawer .cm-empty .dl{width:36px;height:36px;margin:0 auto 14px}#pooled-drawer .cm-empty .dl circle{animation-duration:3.2s}#pooled-drawer .cm-empty b{color:var(--text);font-weight:500}#pooled-drawer .cm-user{align-self:flex-end;max-width:86%;display:flex;flex-direction:column;align-items:flex-end}#pooled-drawer .cm-user .who{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:5px}#pooled-drawer .cm-user .bubble{background:var(--text);color:#fff;padding:9px 14px;border-radius:16px 16px 4px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;max-width:100%;min-width:0}#pooled-drawer .cm-text{font-size:14px;line-height:1.55;word-wrap:break-word;max-width:100%}#pooled-drawer .cm-text p{margin:4px 0}#pooled-drawer .cm-text ul,#pooled-drawer .cm-text ol{margin:4px 0 4px 18px}#pooled-drawer .cm-text code{font-family:var(--mono);font-size:12px;background:var(--panel-2);padding:1px 5px;border-radius:4px}#pooled-drawer .cm-text pre{font-family:var(--mono);font-size:12px;background:var(--panel);border:1px solid var(--rule-2);padding:10px 12px;border-radius:12px;overflow-x:auto;margin:6px 0}#pooled-drawer .cm-tool{border:1px solid var(--border);border-radius:12px;background:var(--panel);font:400 12px/1.2 var(--mono);min-width:0;overflow:hidden}#pooled-drawer .cm-tool>details>summary{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;cursor:pointer;list-style:none;min-width:0}#pooled-drawer .cm-tool>details>summary:hover{background:var(--panel-3)}#pooled-drawer .cm-tool>details>summary::-webkit-details-marker{display:none}#pooled-drawer .cm-tool .nm{color:var(--accent-text);flex:none}#pooled-drawer .cm-tool .br{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}#pooled-drawer .cm-tool .ms{color:var(--muted);font-size:11px;flex:none}#pooled-drawer .chip{flex:none;font:400 11px/1 var(--mono);padding:3px 8px;border-radius:4px;border:1px solid var(--border);color:var(--muted)}#pooled-drawer .chip:empty{display:none}#pooled-drawer .chip.running{color:var(--accent-text);border-color:var(--blue-200)}#pooled-drawer .chip.running:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px;animation:blink 1s infinite}#pooled-drawer .chip.pending{color:#fff;background:var(--accent);border-color:var(--accent)}#pooled-drawer .chip.stopped{color:var(--muted);border-style:dashed}#pooled-drawer .chip.done,#pooled-drawer .chip.approved{color:var(--ok);border-color:#b7d9c1}#pooled-drawer .chip.error,#pooled-drawer .chip.declined{color:var(--err);border-color:color-mix(in srgb,var(--err) 35%,transparent)}#pooled-drawer .cm-tool pre.res{margin:0 10px 8px;padding:8px 10px;background:var(--panel-3);border:1px solid var(--rule-2);border-radius:8px;font-size:11px;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto;color:var(--text)}#pooled-drawer .cm-live{border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}#pooled-drawer .cm-live .lh{display:flex;gap:8px;align-items:center;min-height:32px;padding:0 10px;font:400 12px/1.2 var(--mono);color:var(--muted);background:var(--panel-2)}#pooled-drawer .cm-live .lh b{color:var(--text);font-weight:500;overflow-wrap:anywhere}#pooled-drawer .cm-live .lh .nm:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:1px;animation:cmpulse 1s ease-in-out infinite}#pooled-drawer .cm-live .lh .n{margin-left:auto}#pooled-drawer .cm-live pre.code{margin:0;padding:8px 10px;font:400 12px/1.55 var(--mono);color:var(--text);max-height:280px;overflow:auto;white-space:pre}#pooled-drawer .cm-live pre.code:after{content:"";display:inline-block;width:6px;height:12px;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:cmblink 1s steps(1) infinite}@keyframes cmpulse{50%{opacity:.3}}@keyframes cmblink{50%{opacity:0}}#pooled-drawer .cm-diff{border-top:1px solid var(--rule-2);font-size:12px;line-height:1.5;max-height:280px;overflow:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}#pooled-drawer .cm-diff .dh{padding-right:24px!important}#pooled-drawer .cm-diff.new{max-height:180px}#pooled-drawer .cm-diff .dh{display:flex;align-items:center;gap:10px;padding:6px 10px;color:var(--muted);font-size:12px;background:var(--panel-2);position:sticky;top:0;z-index:1}#pooled-drawer .cm-diff .dh b{color:var(--text);font-weight:500;overflow-wrap:anywhere}#pooled-drawer #code-pane .cm-diff .dh button.full{margin-left:auto;padding:3px 8px;font:400 11px/1 var(--mono);background:var(--panel)}#pooled-drawer .cm-diff .risk{padding:6px 10px;background:var(--diff-del);color:var(--err);font:400 12px/1.4 var(--sans)}#pooled-drawer .cm-diff .add{color:var(--ok)}#pooled-drawer .cm-diff .del{color:var(--err)}#pooled-drawer .cm-diff .dh .add{margin-left:auto}#pooled-drawer .cm-diff .dh .add+.del{margin-left:0}#pooled-drawer .cm-diff .rows{display:inline-block;min-width:100%;padding:4px 0}#pooled-drawer .cm-diff .r{white-space:pre;padding:0 10px 0 24px;position:relative;color:var(--text)}#pooled-drawer .cm-diff .r:before{position:absolute;left:10px;color:var(--muted)}#pooled-drawer .cm-diff .r-add{background:var(--diff-add)}#pooled-drawer .cm-diff .r-add:before{content:"+";color:var(--ok)}#pooled-drawer .cm-diff .r-del{background:var(--diff-del)}#pooled-drawer .cm-diff .r-del:before{content:"-";color:var(--err)}#pooled-drawer .cm-diff .r-skip{color:var(--muted);font-style:italic}#pooled-drawer .cm-tool.declined .cm-diff{opacity:.45;text-decoration:line-through;text-decoration-color:var(--muted)}#pooled-drawer .cm-declined{padding:7px 10px;border-top:1px solid var(--rule-2);font:400 12px/1.4 var(--sans);color:var(--del)}#pooled-drawer .cm-approve{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px 10px;border-top:1px solid var(--rule-2);background:var(--panel)}#pooled-drawer .cm-approve .wait{display:inline-flex;align-items:center;gap:7px;color:var(--warn-text);font:400 12px/1.2 var(--sans)}#pooled-drawer .cm-approve .wait:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn);animation:blink 1.2s infinite}#pooled-drawer #code-pane .cm-approve button{font-size:12px;color:var(--ink-2)}#pooled-drawer #code-pane .cm-approve button.ok{background:var(--accent);color:#fff;border-color:var(--accent)}#pooled-drawer #code-pane .cm-approve button.ok:hover{background:var(--accent-hover);border-color:var(--accent-hover)}#pooled-drawer .cm-approve input{flex:1;min-width:120px}#pooled-drawer .cm-note{align-self:center;display:inline-flex;align-items:center;gap:7px;font:400 12px/1.3 var(--sans);color:var(--ink-2);padding:6px 12px;border:1px solid var(--border);background:var(--panel);border-radius:8px;text-align:center}#pooled-drawer .cm-note.err{color:var(--err);border-color:color-mix(in srgb,var(--err) 35%,var(--border));background:#fdf6f6}#pooled-drawer .cm-stats{align-self:center;font:400 11px/1.4 var(--mono);color:var(--muted);text-align:center}#pooled-drawer #pv-panel,#pooled-drawer #files-panel{display:flex;flex-direction:column;min-height:0;flex:1}#pooled-drawer #pv-bar{flex:none;display:flex;align-items:center;gap:6px;height:44px;padding:0 8px;border-bottom:1px solid var(--rule-2);background:var(--panel-3);min-width:0}#pooled-drawer #pv-tabs{flex:none;padding:2px;border-radius:10px}#pooled-drawer .pv-tabw{display:inline-flex;align-items:center}#pooled-drawer .pv-tabw{border-radius:8px}#pooled-drawer .pv-tabw:has(.pv-tab.on){background:var(--panel);box-shadow:0 1px 2px #14161d14,0 0 0 1px #14161d0d}#pooled-drawer #code-pane .pv-tab{height:26px;padding:0 8px;border:0;border-radius:8px;font:400 12px/1 var(--mono);background:transparent;color:var(--muted)}#pooled-drawer #code-pane .pv-tab.on{box-shadow:none;background:transparent}#pooled-drawer #pv-tabs:has(.pv-tabw:only-child),#pooled-drawer #pv-tabs:empty{display:none}#pooled-drawer #code-pane .pv-x{display:grid;place-items:center;width:22px;height:22px;margin-right:2px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted)}#pooled-drawer #code-pane .pv-x:hover{color:var(--err)}#pooled-drawer #pv-addr{flex:1;min-width:0;display:flex;align-items:center;gap:0;height:28px;font:400 12px/1 var(--mono);color:var(--ink-2);background:var(--panel);border-radius:8px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pooled-drawer #pv-addr:before{content:"";flex:none;width:10px;height:10px;margin-right:7px;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Crect x='2' y='4.5' width='6' height='4.5' rx='1' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3Cpath d='M3.5 4.5V3a1.5 1.5 0 0 1 3 0v1.5' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Crect x='2' y='4.5' width='6' height='4.5' rx='1' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3Cpath d='M3.5 4.5V3a1.5 1.5 0 0 1 3 0v1.5' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") center / contain no-repeat}#pooled-drawer #pv-addr .host{color:var(--text)}#pooled-drawer #pv-state{font:400 11px/1 var(--mono);color:var(--ok);flex:none}#pooled-drawer #pv-state[data-state=hung]{color:var(--err)}#pooled-drawer #pv-state:is([data-state=stopped],[data-state=loading],[data-state=waiting]){color:var(--muted)}#pooled-drawer #pv-sandbox{flex:none;font:400 11px/1 var(--mono);color:var(--muted);padding:4px 6px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--rule-3);cursor:default}#pooled-drawer #code-pane #pv-reload,#pooled-drawer #code-pane #pv-open{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;flex:none;background:transparent;border-color:transparent;color:var(--muted)}#pooled-drawer #code-pane #pv-reload{order:-1;justify-content:center;width:30px;height:30px;padding:0}#pooled-drawer #code-pane #pv-reload:hover,#pooled-drawer #code-pane #pv-open:hover{color:var(--text);background:var(--panel);border-color:var(--border)}#pooled-drawer #code-pane #pv-share{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;flex:none;background:transparent;border-color:transparent;color:var(--muted)}#pooled-drawer #code-pane #pv-share:hover{color:var(--text);background:var(--panel);border-color:var(--border)}#pooled-drawer #code-pane #pv-share[hidden]{display:none}#pooled-drawer .cm-share{align-self:center;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%;padding:10px 14px;border:1px solid var(--border);background:var(--panel);border-radius:10px;text-align:center;font:400 12px/1.4 var(--sans);color:var(--ink-2)}#pooled-drawer .cm-share b{font-weight:600;color:var(--text);overflow-wrap:anywhere}#pooled-drawer .cm-share .at{font:400 11px/1 var(--mono);color:var(--muted);white-space:nowrap}#pooled-drawer .cm-share .sb{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}#pooled-drawer #code-pane .cm-share button{font-size:12px;color:var(--ink-2)}#pooled-drawer #code-pane .cm-share button.ok{background:var(--accent);color:#fff;border-color:var(--accent)}#pooled-drawer #code-pane .pv-view.pv-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#fff}#pooled-drawer #code-pane .pv-full-x{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--ink-2);box-shadow:0 2px 8px #14161d26;opacity:.85}#pooled-drawer #code-pane .pv-full-x:hover{opacity:1;color:var(--text)}@media(max-width:640px){#pooled-drawer #code-pane #pv-share{width:30px;height:30px;padding:0;justify-content:center}#pooled-drawer #code-pane #pv-share .l{display:none}}#pooled-drawer #pv-frame-wrap{position:relative;height:380px;background:#fff;overflow:hidden}#pooled-drawer .ew{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:#fafaf78c;-webkit-backdrop-filter:blur(3px) saturate(.9);backdrop-filter:blur(3px) saturate(.9);animation:ewin .25s var(--ease)}#pooled-drawer .ew.out{opacity:0;transition:opacity .25s var(--ease)}@keyframes ewin{0%{opacity:0}}#pooled-drawer .ew-box{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:calc(100% - 32px)}#pooled-drawer .ew-box .wk-mk{fill:var(--ink-2);overflow:visible}#pooled-drawer .ew-box .wk-mk circle{transform-box:fill-box;transform-origin:center;animation:dlwave 1.6s var(--ease) infinite;animation-delay:calc(var(--rc) * .12s)}#pooled-drawer .ew-box .wk-mk .lit{fill:var(--accent)}#pooled-drawer .ew-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 13px/1.2 var(--sans);color:var(--ink-2)}#pooled-drawer .ew.done .ew-box .wk-mk circle{animation-duration:1s}@media(prefers-reduced-motion:reduce){#pooled-drawer .ew,#pooled-drawer .ew.out{animation:none;transition:none}#pooled-drawer .ew-box .wk-mk circle{animation:none!important}}#pooled-drawer .pv-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}#pooled-drawer .pv-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:20px;font:400 13px/1.5 var(--sans);color:var(--muted);background:var(--panel-3);background-image:radial-gradient(circle at 1px 1px,var(--rule-2) 1px,transparent 0);background-size:16px 16px;text-wrap:balance}#pooled-drawer .pv-empty .dl{width:28px;height:28px;margin-bottom:8px}#pooled-drawer .pv-empty .dl circle{animation-duration:3.2s}#pooled-drawer .pv-empty b{font:500 15px/1.3 var(--sans);color:var(--text)}#pooled-drawer .pv-empty code{font:400 12px/1 var(--mono);color:var(--ink-2)}#pooled-drawer #code-pane .pv-run{position:absolute;display:inline-flex;align-items:center;gap:9px;font:500 15px/1 var(--sans);padding:12px 20px;border-radius:8px;background:var(--panel);color:var(--text);border-color:var(--border);box-shadow:0 8px 24px -8px #14161d40}#pooled-drawer #code-pane .pv-run:before{content:"";border-left:8px solid var(--accent);border-top:5.5px solid transparent;border-bottom:5.5px solid transparent}#pooled-drawer #code-pane .pv-run:hover{transform:scale(1.03)}#pooled-drawer #pv-console{flex:none;border-top:1px solid var(--rule-2);background:var(--panel);font:400 12px/1.4 var(--mono);overflow:hidden}#pooled-drawer #pv-con-head{display:flex;align-items:center;gap:6px;min-height:32px;padding:2px 6px 2px 4px;flex-wrap:wrap}#pooled-drawer #pv-counts{color:var(--muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pooled-drawer #pv-counts b.e{color:var(--err);font-weight:500}#pooled-drawer #pv-counts b.w{color:var(--ink);font-weight:500}#pooled-drawer #code-pane #pv-con-head button{display:inline-flex;align-items:center;gap:6px;background:transparent;border-color:transparent;padding:4px 8px;font:500 12px/1 var(--sans);color:var(--muted)}#pooled-drawer #pv-con-toggle svg{transition:transform .2s var(--ease)}#pooled-drawer #pv-con-toggle[aria-expanded=true] svg{transform:rotate(90deg)}#pooled-drawer #code-pane #pv-con-head button:hover{color:var(--text);border-color:var(--border)}#pooled-drawer #code-pane #pv-to-agent{color:var(--accent-text)}#pooled-drawer #pv-con-rows{max-height:150px;overflow-y:auto;border-top:1px solid var(--rule-2)}#pooled-drawer #pv-console.closed #pv-con-rows{display:none}#pooled-drawer .pv-row{display:flex;gap:8px;padding:3px 10px;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid var(--rule-2)}#pooled-drawer .pv-row .src{color:var(--muted);flex:none}#pooled-drawer .pv-row.error{color:var(--err);background:var(--diff-del)}#pooled-drawer .pv-row.warn{color:var(--ink);background:var(--bg-3)}#pooled-drawer .pv-row.old{opacity:.45}#pooled-drawer .pv-row.rev{color:var(--muted);font-style:italic;justify-content:center}#pooled-drawer #files-panel{background:var(--panel)}#pooled-drawer #ed-bar{flex:none;display:flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;border-bottom:1px solid var(--rule-2);background:var(--panel-3);min-width:0}#pooled-drawer #ed-bar[hidden]{display:none}#pooled-drawer #ed-path{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1 var(--mono);color:var(--text)}#pooled-drawer #ed-state{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font:400 12px/1 var(--mono);color:var(--muted);white-space:nowrap}#pooled-drawer #ed-state.dirty{color:var(--warn-text)}#pooled-drawer #ed-state.dirty:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--warn);vertical-align:1px}#pooled-drawer #ed-state.ok{color:var(--ok)}#pooled-drawer #ed-state.err{color:var(--err)}#pooled-drawer #code-pane #ed-save{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;background:var(--accent);border-color:var(--accent);color:#fff}#pooled-drawer #code-pane #ed-save:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}#pooled-drawer #code-pane #ed-save:disabled{background:transparent;border-color:var(--border);color:var(--muted);opacity:1}#pooled-drawer #ed-save kbd{font:400 11px/1 var(--mono);opacity:.65}#pooled-drawer #code-pane #ed-revert{height:30px;padding:0 10px;background:transparent;border-color:transparent;color:var(--muted)}#pooled-drawer #code-pane #ed-revert:hover:not(:disabled){color:var(--text);background:var(--panel);border-color:var(--border)}#pooled-drawer #ed{flex:1;min-height:220px;overflow:auto;background:var(--panel);scrollbar-width:thin;scrollbar-color:var(--faint) transparent}#pooled-drawer #ed[hidden]{display:none}#pooled-drawer .ed-in{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:max-content;min-height:100%}#pooled-drawer #ed-ln,#pooled-drawer #ed-hl,#pooled-drawer #ed-text,#pooled-drawer .ed-mirror{font:400 12px/1.7 var(--mono);letter-spacing:0;font-variant-ligatures:none;tab-size:2;-moz-tab-size:2}#pooled-drawer #ed-ln{position:sticky;left:0;z-index:1;padding:14px 12px 40px;min-width:46px;text-align:right;white-space:pre;color:var(--faint);background:var(--panel-3);box-shadow:1px 0 0 var(--rule-2);-webkit-user-select:none;user-select:none}#pooled-drawer .ed-code{position:relative;min-width:0}#pooled-drawer #ed-hl,#pooled-drawer #ed-text,#pooled-drawer .ed-mirror{margin:0;padding:14px 24px 40px 16px;white-space:pre;word-wrap:normal;overflow-wrap:normal;border:0}#pooled-drawer #ed-hl{min-height:100%;color:var(--text);pointer-events:none}#pooled-drawer #ed-text{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;resize:none;overflow:hidden;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--accent);border-radius:0;outline:none;box-shadow:none}#pooled-drawer #ed-text::selection{background:#2a45e02e;-webkit-text-fill-color:transparent}#pooled-drawer #ed-text:focus{box-shadow:none}#pooled-drawer #ed-text[readonly]{caret-color:transparent}#pooled-drawer .ed-mirror{display:none}#pooled-drawer :is(#ed-hl,.cm-live .code,.cm-diff .r) :is(.t-k,.t-t){color:var(--accent-hover)}#pooled-drawer :is(#ed-hl,.cm-live .code,.cm-diff .r) .t-s{color:#1f7a45}#pooled-drawer :is(#ed-hl,.cm-live .code,.cm-diff .r) .t-c{color:#8a8d96;font-style:italic}#pooled-drawer :is(#ed-hl,.cm-live .code,.cm-diff .r) .t-n{color:#5b4bd6}#pooled-drawer :is(#ed-hl,.cm-live .code,.cm-diff .r) :is(.t-f,.t-p){color:#0e6e8c}#pooled-drawer :is(#ed-hl,.cm-live .code,.cm-diff .r) .t-a{color:#7446b8}#pooled-drawer #ed-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px;text-align:center;font-size:13px;line-height:1.5;color:var(--muted);text-wrap:balance;background:var(--panel-3);background-image:radial-gradient(circle at 1px 1px,var(--rule-2) 1px,transparent 0);background-size:16px 16px}#pooled-drawer #ed-empty b{color:var(--text);font-weight:500}#pooled-drawer #ed-empty[hidden]{display:none}#pooled-drawer #code-tree .f.dirty:after{content:"";flex:none;width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--warn)}#pooled-drawer #code-grip{display:none;position:absolute;top:0;bottom:0;left:-5px;z-index:6;width:10px;cursor:col-resize;touch-action:none}#pooled-drawer #code-grip:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .15s}#pooled-drawer #code-grip:before{content:"";position:absolute;top:50%;left:2px;width:6px;height:40px;margin-top:-20px;border-radius:3px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--border-2);transition:background .15s,box-shadow .15s}#pooled-drawer #code-grip:hover:after,#pooled-drawer #code-grip:focus-visible:after,#pooled-drawer #code-pane.sizing #code-grip:after{background:var(--accent)}#pooled-drawer #code-grip:hover:before,#pooled-drawer #code-pane.sizing #code-grip:before{background:var(--accent);box-shadow:none}#pooled-drawer #code-grip:focus-visible{outline:none}#pooled-drawer #code-pane.sizing,#pooled-drawer #code-pane.sizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}#pooled-drawer #code-pane.sizing iframe{pointer-events:none}#pooled-drawer #code-agent{position:relative}#pooled-drawer .cm-jump{position:relative;z-index:3;align-self:center;display:inline-flex;align-items:center;gap:6px;margin:-46px auto 12px}#pooled-drawer #code-pane .cm-jump{height:32px;padding:0 14px;border-radius:999px;background:var(--accent);border-color:var(--accent);color:#fff;font:500 12px/1 var(--sans);box-shadow:0 8px 20px -8px #2a45e099;animation:enter .25s var(--ease)}#pooled-drawer #code-pane .cm-jump:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}#pooled-drawer .cm-jump[hidden]{display:none}#pooled-drawer :is(#code-ctx,#ctx-meter){display:inline-flex;align-items:center;gap:7px;margin-left:auto;font:400 12px/1 var(--mono);color:var(--muted)}#pooled-drawer :is(#code-ctx,#ctx-meter):empty{display:none}#pooled-drawer #ctx-meter{padding:0 6px}#pooled-drawer :is(#code-ctx,#ctx-meter) i{flex:none;width:14px;height:14px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--border) 0);-webkit-mask:radial-gradient(circle,transparent 3.6px,#000 4.2px);mask:radial-gradient(circle,transparent 3.6px,#000 4.2px)}#pooled-drawer :is(#code-ctx,#ctx-meter).warn{color:var(--warn-text)}#pooled-drawer :is(#code-ctx,#ctx-meter).warn i{background:conic-gradient(var(--warn) calc(var(--p) * 1%),var(--border) 0)}#pooled-drawer #code-view{flex:1;min-height:160px;overflow:auto;background:var(--panel);font:400 12px/1.6 var(--mono);padding:12px 0;margin:0;scrollbar-width:thin;scrollbar-color:var(--faint) transparent}#pooled-drawer #code-view .hint{display:block;color:var(--muted);padding:0 16px 6px;font:400 12px/1.5 var(--sans)}#pooled-drawer #code-view .ln{display:inline-block;width:46px;padding-right:14px;text-align:right;color:var(--faint);-webkit-user-select:none;user-select:none}@container pane (min-width: 820px){#pooled-drawer #chatpane.code-mode #code-pane{display:grid;grid-template-columns:184px minmax(0,1fr) auto;overflow:hidden}#pooled-drawer #code-files,#pooled-drawer #code-agent,#pooled-drawer #code-out{min-height:0}#pooled-drawer #code-files{border-right:1px solid var(--rule-2)}#pooled-drawer #code-out{position:relative;border-left:1px solid var(--rule-2);width:clamp(280px,30cqw,380px);max-width:calc(100cqw - 484px);transition:width .6s cubic-bezier(.2,.7,.2,1)}#pooled-drawer #code-pane.out-big #code-out{width:clamp(400px,50cqw,960px)}#pooled-drawer #code-pane.sized #code-out{width:var(--out-w, 50cqw)}#pooled-drawer #code-pane.sizing #code-out{transition:none}#pooled-drawer #code-grip{display:block}#pooled-drawer #code-log{-webkit-mask-image:linear-gradient(transparent,#000 24px);mask-image:linear-gradient(transparent,#000 24px)}#pooled-drawer #pv-panel{flex:1}#pooled-drawer #pv-frame-wrap{flex:1;height:auto;min-height:240px}}@container pane (min-width: 1180px){#pooled-drawer #chatpane.code-mode #code-pane{grid-template-columns:224px minmax(0,1fr) auto}#pooled-drawer #code-out{max-width:calc(100cqw - 604px)}}@container pane (max-width: 819px){#pooled-drawer #code-files{order:3;max-height:260px;border-top:1px solid var(--rule-2)}#pooled-drawer #code-out{order:2;border-top:1px solid var(--rule-2)}#pooled-drawer #code-log{max-height:none;overflow:visible;min-height:120px}#pooled-drawer #pv-frame-wrap{height:220px;transition:height .6s cubic-bezier(.2,.7,.2,1)}#pooled-drawer #code-pane.out-big #pv-frame-wrap{height:440px}#pooled-drawer #ed{max-height:60vh}}@container pane (max-width: 760px){#pooled-drawer .sm-head{flex-wrap:wrap;row-gap:8px;height:auto;min-height:28px}#pooled-drawer #swarm-map:not(.folded) #band-toggle{margin-left:auto}#pooled-drawer .sm-stats{order:5;flex-basis:100%;margin:0;padding:2px;border-radius:8px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule-2)}#pooled-drawer .sm-stats>div{flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;height:auto;padding:6px 4px;gap:3px}#pooled-drawer .sm-stats>div+div{box-shadow:-1px 0 0 var(--rule-2)}#pooled-drawer .sm-stats dd{line-height:1.1}#pooled-drawer .sm-stats dt{line-height:1.1;font-size:11px}#pooled-drawer #swarm-map.folded .sm-stats{display:none}#pooled-drawer .sm-half,#pooled-drawer #chatpane.code-mode .sm-half{grid-template-columns:minmax(40%,160px) minmax(0,1fr);column-gap:10px}#pooled-drawer .hl .lr{display:none}#pooled-drawer .hl .lms{margin-left:auto}}@container pane (max-width: 700px){#pooled-drawer .sm-track{display:none}}#pooled-drawer .hbrk{display:none}@media(max-width:1180px){#pooled-drawer .pchip .pname{max-width:110px}}@media(max-width:1000px){body.in-room #pooled-drawer .pchip .cg{display:none}}@media(max-width:820px){#pooled-drawer header{height:56px;padding:0 16px;padding-top:env(safe-area-inset-top)}body.in-room #pooled-drawer header{height:auto;min-height:52px;flex-wrap:wrap;row-gap:8px;column-gap:6px;padding:8px 10px 8px 12px;padding-top:max(8px,env(safe-area-inset-top))}body.in-room #pooled-drawer .logo span{display:none}body.in-room #pooled-drawer #room-badge{margin-left:0;padding:0 6px 0 12px}body.in-room #pooled-drawer .hbrk{display:block;flex-basis:100%;height:0;order:9}body.in-room #pooled-drawer #peers{order:10;flex:1 1 0}body.in-room #pooled-drawer #hdr-sum{order:11;font-size:12px}#pooled-drawer .pchip{height:28px;padding:0 9px;gap:6px}#pooled-drawer .pchip .pname{max-width:96px}#pooled-drawer #compute-open{height:36px;padding:0 11px 0 10px;gap:7px}#pooled-drawer #share-btn{padding:0 12px}body.in-room #pooled-drawer #gh-link{order:1}body.in-room #pooled-drawer :is(#share-btn,#compute-open,#room-menu){order:2}#pooled-drawer #join-pledge input{width:calc(4ch + 2px)!important;flex:none}#pooled-drawer #join-pledge .ap-step .step{width:34px;height:34px}#pooled-drawer .pledge input{font-size:16px}#pooled-drawer #swarm-map{padding:10px 12px 12px;gap:8px}#pooled-drawer .hl .lr,#pooled-drawer .hl svg{display:none}#pooled-drawer .hl{font-size:12px}#pooled-drawer .mode-row{padding-top:10px}#pooled-drawer #ai-empty{padding:28px 20px 0;font-size:22px}#pooled-drawer #ai-empty:after{font-size:14px}#pooled-drawer #ai-panel{flex-direction:column;width:min(520px,calc(100% - 24px));margin-top:16px;margin-bottom:20px}#pooled-drawer .ap-side{border-left:0;border-top:1px solid var(--rule-2)}#pooled-drawer .ap-side>section{padding:16px}#pooled-drawer .ap-h{padding:18px 16px 4px}#pooled-drawer .ap-h h2{font-size:22px}#pooled-drawer #ai-head{padding:8px 10px 12px}#pooled-drawer .rung{height:46px;font-size:13px;padding:0 12px 0 10px;gap:8px}#pooled-drawer #ai-start{height:46px}#pooled-drawer #ap-qr svg{width:84px;height:84px}#pooled-drawer #side-code{font-size:22px}#pooled-drawer #ai-output{padding:14px 12px 8px}#pooled-drawer .m{max-width:90%}#pooled-drawer .m .bubble{font-size:15px;padding:9px 12px}#pooled-drawer #ai-row{margin:6px 10px 12px;margin-bottom:max(12px,env(safe-area-inset-bottom))}#pooled-drawer #chat-tools{padding:8px 10px 0}#pooled-drawer #chat-log{display:none}#pooled-drawer #load-card{padding:16px}#pooled-drawer .lc-row{grid-template-columns:8px minmax(0,150px) minmax(0,1fr) 52px;gap:8px;font-size:13px}#pooled-drawer .lc-row .lw{display:none}#pooled-drawer .lc-head{flex-wrap:wrap;gap:12px 14px}#pooled-drawer .lc-head .dl{width:34px;height:34px}#pooled-drawer .lc-h{flex-basis:calc(100% - 50px)}#pooled-drawer .lc-t{font-size:22px}#pooled-drawer #lc-sum{order:3;flex-basis:100%;margin:0}#pooled-drawer .ag-h,#pooled-drawer #code-driver,#pooled-drawer #code-log,#pooled-drawer #code-bar{padding-left:12px;padding-right:12px}#pooled-drawer #code-row{margin-left:10px;margin-right:10px}#pooled-drawer #code-pane :is(.cm-approve button,#pv-open){min-height:36px;font-size:12px}#pooled-drawer .cs-top{padding:12px 14px;padding-top:max(12px,env(safe-area-inset-top));gap:10px}#pooled-drawer .cs-brand span{display:none}#pooled-drawer .cs-room{padding-left:10px;font-size:13px}}@media(pointer:coarse){#pooled-drawer input,#pooled-drawer select,#pooled-drawer textarea,#pooled-drawer #ai-prompt,#pooled-drawer #code-prompt,#pooled-drawer #ed-text,#pooled-drawer #ed-hl,#pooled-drawer #ed-ln,#pooled-drawer .ed-mirror,#pooled-drawer #code-pane select,#pooled-drawer #code-pane input[type=text]{font-size:16px}#pooled-drawer :is(.pchip,#band-toggle,.copy-ans,#menu-close,#name-shuffle,#share-close,#code-auto-l,#code-newtask,#pv-reload){position:relative}#pooled-drawer :is(.pchip,#band-toggle,.copy-ans,#menu-close,#name-shuffle,#share-close,#code-auto-l,#code-newtask,#pv-reload):before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}#pooled-drawer #name-shuffle,#pooled-drawer #share-close{position:absolute}}@media(max-width:420px){body.in-room #pooled-drawer #room-badge:before{display:none}body.in-room #pooled-drawer #room-badge{padding:0 6px 0 8px}}@media(max-width:480px){#pooled-drawer #compute-open .lw{display:none}}@media(max-width:370px){body.in-room #pooled-drawer #hdr-sum{width:0;padding:0;font-size:0}#pooled-drawer #share-btn .lbl{display:none}#pooled-drawer #share-btn{width:36px;padding:0;justify-content:center}}@media(max-width:640px){#pooled-drawer .menu-pop{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:sheetup .32s var(--ease)}#pooled-drawer #room-menu[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#14161d52;animation:csin .25s var(--ease)}#pooled-drawer .mp-head:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--border-2)}#pooled-drawer .mp-head{padding-top:22px}#pooled-drawer .name-box{max-width:none}#pooled-drawer #join-screen{padding-top:28px}#pooled-drawer #join-screen h1{font-size:36px}#pooled-drawer #join-screen .lede{font-size:15px}#pooled-drawer .jpanel{margin-top:24px}#pooled-drawer .jd{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}#pooled-drawer .jd-name .jd-l,#pooled-drawer #join-pledge .jd-l{width:84px;margin-right:0;white-space:nowrap}#pooled-drawer #name-input{max-width:none;width:0;font-size:16px}#pooled-drawer #join-pledge{gap:6px}#pooled-drawer .jcards{grid-template-columns:1fr}#pooled-drawer .jc{min-height:0;padding:18px 16px}#pooled-drawer .jc+.jc{border-left:0;border-top:1px solid var(--rule-2)}#pooled-drawer .jc>button{margin-top:16px}#pooled-drawer .code-slots{margin-bottom:0}#pooled-drawer .cm-diff{-webkit-mask-image:none;mask-image:none}#pooled-drawer .cm-diff .rows{display:block}#pooled-drawer .cm-diff .r{white-space:pre-wrap;overflow-wrap:anywhere}}@media(max-width:380px){#pooled-drawer .cs-room .cs-n{display:none}}#pooled-drawer .code-slots.full i{background:var(--panel);border-color:var(--border-2)}@media(max-width:820px){body.in-room #pooled-drawer :is(#share-btn,#compute-open){height:36px}body.in-room #pooled-drawer #room-menu>summary{width:36px;height:36px}body.in-room #pooled-drawer #room-badge{height:36px}#pooled-drawer .pchip{height:30px}}@media(max-width:640px){#pooled-drawer .mode-row,#pooled-drawer #chatpane.code-mode .mode-row{padding:6px 12px}#pooled-drawer .overlay{align-items:flex-end;padding:0}#pooled-drawer .sheet{width:100%;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 16px 0 0;border-bottom:0;padding:30px 20px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom));animation:sheetup .32s var(--ease)}#pooled-drawer .sheet.wide{width:100%}#pooled-drawer .sheet:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--border-2)}#pooled-drawer .sheet .x{top:14px;right:12px}#pooled-drawer .sheet .row{width:100%}#pooled-drawer .sheet .row button{flex:1 1 0;height:44px;padding:0 16px}#pooled-drawer #share-qr svg{width:172px;height:172px}#pooled-drawer .sheet.invite .linkrow{margin-top:18px}#pooled-drawer #share-copy{height:36px}body.in-room:not(:has(#ai-panel.online)) #pooled-drawer #toasts{bottom:calc(20px + env(safe-area-inset-bottom))}#pooled-drawer #join-pledge.no-gpu .jp-ask{padding-left:96px}}@media(max-width:640px),(max-height:500px)and (pointer:coarse){#pooled-drawer #chatpane.code-mode #code-pane{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding-bottom:var(--kb, 0px)}#pooled-drawer #chatpane.code-mode #code-pane>:is(#code-agent,#code-out,#code-files){display:none;grid-row:1;grid-column:1;min-height:0;max-height:none;width:auto;max-width:none;border:0;order:0}#pooled-drawer #code-pane #code-grip{display:none}#pooled-drawer #code-pane[data-ptab=agent]>#code-agent,#pooled-drawer #code-pane[data-ptab=preview]>#code-out,#pooled-drawer #code-pane[data-ptab=files]:not(.ed-open)>#code-files,#pooled-drawer #code-pane[data-ptab=files].ed-open>#code-out{display:flex!important;flex-direction:column}#pooled-drawer #chatpane.code-mode #code-pane .out-h{display:none}#pooled-drawer #code-pane[data-ptab=preview] #pv-panel,#pooled-drawer #code-pane[data-ptab=files] #files-panel{display:flex!important;flex:1;min-height:0}#pooled-drawer #code-pane[data-ptab=preview] #files-panel,#pooled-drawer #code-pane[data-ptab=files] #pv-panel{display:none!important}#pooled-drawer #chatpane.code-mode #pv-frame-wrap,#pooled-drawer #chatpane.code-mode #code-pane.out-big #pv-frame-wrap{flex:1;height:auto;min-height:0;transition:none}#pooled-drawer #chatpane.code-mode #ed{flex:1;max-height:none;min-height:0}#pooled-drawer #pv-con-rows{max-height:104px}#pooled-drawer #pv-state{margin-left:4px}#pooled-drawer #chatpane.code-mode .ag-h{display:none}#pooled-drawer #chatpane.code-mode #code-agent{overflow:hidden}#pooled-drawer #chatpane.code-mode #code-log{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px;-webkit-mask-image:linear-gradient(transparent,#000 16px);mask-image:linear-gradient(transparent,#000 16px)}#pooled-drawer #chatpane.code-mode #code-row{margin:6px 10px 10px}#pooled-drawer #chatpane.code-mode .cm-jump{margin-top:-44px}#pooled-drawer #code-dock{flex:none;padding:0 10px}#pooled-drawer #code-dock .cm-approve{flex-wrap:wrap;margin-top:8px;padding:10px 12px 12px;border:1px solid var(--accent);border-radius:12px;background:var(--panel);box-shadow:0 0 0 3px var(--accent-soft),0 10px 24px -14px #14161d4d;animation:enter .25s var(--ease)}#pooled-drawer #code-dock .cd-t{flex-basis:100%;display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px;font:500 13px/1.3 var(--sans);color:var(--text)}#pooled-drawer #code-dock .cd-t:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:blink 1.2s infinite}#pooled-drawer #code-dock .cd-t span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.3 var(--mono);color:var(--ink-2)}#pooled-drawer #code-pane #code-dock .cm-approve button{flex:1 1 auto;min-height:40px}#pooled-drawer #code-pane #code-dock .cm-approve input{flex-basis:100%;min-height:40px}#pooled-drawer #chatpane.code-mode #code-files{padding:12px 10px 8px}#pooled-drawer #chatpane.code-mode #code-tree{flex:1;min-height:0}#pooled-drawer #code-pane #code-tree .f{height:44px;font-size:14px}#pooled-drawer #code-pane #code-dl{min-height:36px;font-size:12px}#pooled-drawer #code-pane #code-dl-menu button{min-height:44px;justify-content:center;font-size:14px}#pooled-drawer #code-tree .d{height:36px}#pooled-drawer #code-pane #code-open{display:none}#pooled-drawer #code-pane #ed-back{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-left:-8px;padding:0;border:0;background:transparent;color:var(--ink-2)}#pooled-drawer #ed-bar{height:52px;padding-left:10px;padding-right:16px}#pooled-drawer #code-pane .ed-in{min-width:0}#pooled-drawer #ed-hl,#pooled-drawer #ed-text,#pooled-drawer .ed-mirror{white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word}#pooled-drawer .ed-mirror{display:block;position:absolute;top:0;left:0;right:0;visibility:hidden;pointer-events:none}#pooled-drawer #code-pane #code-tabs{display:flex;grid-row:2;grid-column:1;height:calc(56px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:var(--panel-3);border-top:1px solid var(--rule-2)}#pooled-drawer #code-pane #code-tabs button{position:relative;flex:1 1 0;min-width:0;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font:500 12px/1 var(--sans);letter-spacing:-.005em}#pooled-drawer #code-pane #code-tabs button:hover:not(:disabled){background:transparent;color:var(--text)}#pooled-drawer #code-pane #code-tabs button:active:not(:disabled){transform:none}#pooled-drawer #code-pane #code-tabs button:focus-visible{outline-offset:-4px;border-radius:12px}#pooled-drawer #code-pane #code-tabs button[aria-selected=true]{color:var(--text)}#pooled-drawer #code-tabs button:before{content:"";position:absolute;top:-1px;left:50%;width:28px;height:2px;margin-left:-14px;border-radius:0 0 2px 2px;background:var(--accent);transform:scaleX(0);transition:transform .25s var(--ease)}#pooled-drawer #code-tabs button[aria-selected=true]:before{transform:none}#pooled-drawer .ct-ic{position:relative;display:grid;place-items:center}#pooled-drawer .ct-ic svg{display:block}#pooled-drawer .ct-dot{position:absolute;top:-2px;right:-5px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--panel-3);transform:scale(0);transition:transform .2s var(--ease)}#pooled-drawer #code-tabs button.badge .ct-dot,#pooled-drawer #code-tabs button.busy .ct-dot{transform:none}#pooled-drawer #code-tabs button.busy:not(.badge) .ct-dot{animation:livebeat 1.1s var(--ease) infinite}body.kbd #pooled-drawer #code-pane #code-tabs,#pooled-drawer #pv-sandbox{display:none}#pooled-drawer #pv-bar{gap:4px}#pooled-drawer #pv-bar:has(.pv-tabw+.pv-tabw){flex-wrap:wrap;height:auto;row-gap:6px;padding-top:6px;padding-bottom:6px}#pooled-drawer #pv-bar:has(.pv-tabw+.pv-tabw) #pv-tabs{order:-2;flex:1 1 100%;display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}#pooled-drawer #pv-tabs .pv-tabw{flex:1 0 128px;min-width:0}#pooled-drawer #code-pane .pv-tab{flex:1;min-width:0;height:36px;padding:0 12px;text-align:left;font-size:13px}#pooled-drawer #code-pane .pv-x{width:36px;height:36px;margin-right:0}}@media(max-width:820px)and (pointer:coarse){#pooled-drawer #ai-send,#pooled-drawer #code-pane #code-send,#pooled-drawer #code-pane #code-stop{height:38px}#pooled-drawer #code-pane #code-out-tabs button{height:34px;padding:0 14px}#pooled-drawer #code-pane :is(#code-new,#code-open){min-height:36px}#pooled-drawer #code-pane #pv-con-head button{min-height:36px}#pooled-drawer #code-pane :is(#ed-save,#ed-revert){height:36px}#pooled-drawer #ed-save kbd{display:none}#pooled-drawer .seg button,#pooled-drawer .seg.chips button{height:36px}#pooled-drawer #mode-bar button,#pooled-drawer #mode-bar:before{height:36px}}@media(max-width:820px)and (max-height:500px)and (pointer:coarse){body.in-room #pooled-drawer header{flex-wrap:nowrap}body.in-room #pooled-drawer :is(.hbrk,#peers){display:none}body.in-room #pooled-drawer #hdr-sum{order:0}}@media(max-width:640px)and (max-height:500px)and (pointer:coarse){body.in-room #pooled-drawer #hdr-sum{width:0;padding:0;font-size:0}#pooled-drawer #share-btn .lbl{display:none}#pooled-drawer #share-btn{width:36px;padding:0;justify-content:center}}@media(max-height:500px)and (pointer:coarse){#pooled-drawer #chat-log{display:none}#pooled-drawer header #mode-bar button,#pooled-drawer header #mode-bar:before{width:64px}#pooled-drawer header #mode-bar:has(#mode-code[aria-selected=true]):before{transform:translate(64px)}#pooled-drawer #code-pane #code-tabs{height:calc(44px + env(safe-area-inset-bottom))}#pooled-drawer #code-pane #code-tabs button{height:44px;flex-direction:row;gap:8px}}@media(max-width:400px){#pooled-drawer .seg button{flex:1 1 auto;padding:0 6px}#pooled-drawer .ms{padding-left:16px;padding-right:16px}#pooled-drawer #sm-ctx{font-size:11px;letter-spacing:-.02em}}@media(prefers-reduced-motion:reduce){#pooled-drawer *,#pooled-drawer *:before,#pooled-drawer *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}#pooled-drawer #compute-screen #cs-logo circle{opacity:1!important;transform:none!important}}
