.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}@font-face{font-family:Geist;src:url(/demo/assets/geist-variable-Bj2R_7yk.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/demo/assets/geist-mono-variable-Dispecij.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--canvas:#fff;--panel:#fff;--sunk:#f5f5f7;--line:#e6e6ea;--ink:#0b0b0f;--ink-2:#4f4f5a;--ink-3:#6b6b76;--accent:#ff5a1f;--accent-soft:#fff0e9;--accent-ink:#c23a08;--btn:#0b0b0f;--on-btn:#fff;--link:#0b63ce;--ok:#0e8a4b;--warn:#a96b00;--danger:#d22f1e;--shadow:0 1px 2px #0b0b0f0d, 0 12px 32px -8px #0b0b0f1a;--shadow-lg:0 2px 4px #0b0b0f0d, 0 32px 64px -16px #0b0b0f2e;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r:10px;--r-card:14px;--pill:999px;--accent-dim:color-mix(in srgb, var(--accent) 45%, var(--canvas));--glow:0 0 0 3px var(--accent-soft);--btn-ink:var(--on-btn);--chip-hot-bg:var(--accent-soft);--chip-hot-br:color-mix(in srgb, var(--accent) 30%, var(--canvas));--chip-hot-ink:var(--accent-ink);--ui-scale:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0b0b0d;--panel:#141417;--sunk:#101013;--line:#26262b;--ink:#f4f4f5;--ink-2:#a3a3ad;--ink-3:#8c8c97;--accent:#ff7a3d;--accent-soft:#2a1a12;--accent-ink:#ff9866;--btn:#f4f4f5;--on-btn:#0b0b0d;--link:#6cb4ff;--ok:#4ade80;--warn:#f5b94a;--danger:#ff6b5b;--shadow:0 0 0 1px #ffffff05, 0 12px 32px -8px #0009;--shadow-lg:0 0 0 1px #ffffff08, 0 32px 64px -16px #000c}}:root[data-theme=dark]{--canvas:#0b0b0d;--panel:#141417;--sunk:#101013;--line:#26262b;--ink:#f4f4f5;--ink-2:#a3a3ad;--ink-3:#8c8c97;--accent:#ff7a3d;--accent-soft:#2a1a12;--accent-ink:#ff9866;--btn:#f4f4f5;--on-btn:#0b0b0d;--link:#6cb4ff;--ok:#4ade80;--warn:#f5b94a;--danger:#ff6b5b;--shadow:0 0 0 1px #ffffff05, 0 12px 32px -8px #0009;--shadow-lg:0 0 0 1px #ffffff08, 0 32px 64px -16px #000c}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px}*{box-sizing:border-box}html,body{height:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}body{background:var(--canvas);color:var(--ink);font:13.5px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.mono{font-family:var(--mono)}.brandrow{height:calc(44px / var(--ui-scale));padding:0 var(--s1);margin-bottom:var(--s2);-webkit-app-region:drag;flex:none;align-items:center;display:flex}:root[data-platform=darwin] .brandrow{padding-left:calc(82px / var(--ui-scale) - var(--s2))}:root[data-localoy-demo] .brandrow{padding-left:var(--s3)}:root:not([data-platform=darwin]) .brandrow{height:auto;padding-top:var(--s2);padding-bottom:var(--s1)}:root[data-platform=darwin] main .head{-webkit-app-region:drag}:root[data-platform=darwin] main .head :is(button,a,input,select,textarea,[role=button],[role=menu],.menu){-webkit-app-region:no-drag}.wordmark{-webkit-app-region:no-drag;letter-spacing:-.015em;color:inherit;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:620;text-decoration:none;display:flex}.wordmark .tld,.wordmark:hover{color:var(--accent)}.wordmark:hover .tld{color:inherit}.conn{-webkit-app-region:no-drag;color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;display:flex}.conn .dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.conn .dot.ok{background:var(--ok)}.conn .dot.bad{background:var(--danger)}.shell{grid-template-columns:264px 1fr;height:100vh;display:grid}.shell.hasbanner{height:calc(100vh - (var(--banners,1) * 40px))}.vbanner{align-items:center;gap:var(--s2);border-bottom:1px solid var(--chip-hot-br);background:var(--chip-hot-bg);height:40px;color:var(--chip-hot-ink);padding:0 14px;font-size:12px;display:flex}.vbanner .mono2{color:inherit;opacity:.8}.vbanner button{margin-left:auto}:root[data-platform=darwin]:not([data-localoy-demo]) .vbanner{padding-left:calc(82px / var(--ui-scale));-webkit-app-region:drag}:root[data-platform=darwin] .vbanner :is(button,a){-webkit-app-region:no-drag}:root[data-platform=darwin]:not([data-localoy-demo]) body.nav-hidden .vbanner{padding-left:calc(122px / var(--ui-scale))}body.nav-hidden .vbanner{padding-left:52px}.vbanner>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}aside{border-right:1px solid var(--line);padding:0 var(--s2) var(--s2);flex-direction:column;display:flex;overflow:hidden}.nav{flex:none}.nav button,.navrow{align-items:center;gap:var(--s2);text-align:left;width:100%;padding:var(--s2);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;display:flex}.nav button{margin-bottom:1px}.nav button:hover,.navrow:hover{background:var(--sunk)}.nav button[aria-current=page]{background:var(--sunk);box-shadow:inset 2px 0 0 var(--accent);font-weight:560}.nav button[aria-current=page] .ic{color:var(--accent)}.nav button:focus-visible,.navrow:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ic{width:16px;height:16px;color:var(--ink-2);flex:none;display:block}.nav .count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.disc{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:flex}.disc .ic{width:14px;height:14px;transform:rotate(90deg)}.disc[aria-expanded=true] .ic{transform:rotate(180deg)}.disc:hover{color:var(--ink)}.subrow{align-items:center;gap:var(--s2);text-align:left;width:100%;padding:var(--s1) var(--s2) var(--s1) var(--s6);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12.5px;display:flex}.subrow:hover{background:var(--sunk);color:var(--ink)}.subrow:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.subrow[aria-current=true]{background:var(--sunk);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent);font-weight:560}.subrow .d{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.subrow .d.running{background:var(--ok)}.subrow .d.degraded{background:var(--warn)}.subrow .nmx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile{border-top:1px solid var(--line);padding-top:var(--s2);margin-top:auto}.procard{padding:var(--s2) var(--s2) var(--s2);border-top:1px solid var(--line);color:var(--ink-2);margin-top:auto;font-size:12px}.procard~.profile{margin-top:0}.procard .pchead{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:flex}.procard .pcspark{color:var(--accent)}.btn.locked{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.btn.locked .ic{width:13px;height:13px}.procard .pcoff{color:var(--warn);font-size:9px}.procard .pcgo{cursor:pointer;font:inherit;color:var(--link);-webkit-app-region:no-drag;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.procard .pcgo:hover{text-decoration:underline}.procard .pcsub{margin:2px 0 0 18px;line-height:1.35}.profile .avatar{background:var(--sunk);border:1px solid var(--line);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:620;display:grid}.profile .who{min-width:0;line-height:1.25}.profile .who b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;display:block;overflow:hidden}.profile .who span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.profile .chev{color:var(--ink-3);margin-left:auto}.menu{bottom:calc(100% + var(--s1));z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:100%;padding:var(--s1);box-shadow:var(--shadow);position:absolute;left:0}.menu .upanel{min-width:0}.menu .verline{padding:var(--s1) var(--s2);color:var(--ink-3);font-size:11.5px}.menu .verline b,.menu .updaterow b{font-family:var(--mono);font-weight:500}.menu .updaterow{color:var(--accent)}.menu button{text-align:left;width:100%;padding:var(--s1) var(--s2);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:12.5px;display:block}.menu button:hover{background:var(--sunk)}.menu hr{border:0;border-top:1px solid var(--line);margin:var(--s1) 0}.upanel{padding:var(--s2);gap:var(--s3);min-width:240px;display:grid}.uphead{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.uqrow{gap:5px;display:grid}.uqrow .uptop{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.uqrow .uplabel{color:var(--ink);font-size:12.5px;font-weight:540}.uqrow .uppct{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.upof{color:var(--ink-3);font-weight:400}.uqrow .upbar{background:var(--sunk);border-radius:3px;height:4px;overflow:hidden}.uqrow .upbar i{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}.upsub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4}.uqrow.uover .uppct{color:var(--warn)}.upop{padding:0}.upop .upanel{min-width:220px}.upop .upanel+.upanel{border-top:1px solid var(--line)}.uhero{align-items:center;gap:12px;display:flex}.uherotext{gap:2px;min-width:0;display:grid}.uherofig{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.uherofig .upof{font-size:12.5px}.uringwrap{flex:none;place-items:center;display:inline-grid;position:relative}.uringwrap .uring{position:absolute;inset:0}.uringin{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:relative}.usimple{gap:10px;min-width:220px;padding:12px 14px}.usline{align-items:center;gap:8px;font-size:12.5px;display:flex}.uslabel{color:var(--ink-2)}.usfig{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:560}.usreset{color:var(--ink-3);margin-top:-4px;padding-left:26px;font-size:11px}.ufoot{border-top:1px solid var(--line);color:var(--ink-3);padding:8px 10px 6px;font-size:10.5px;line-height:1.4}.cusagewrap{margin-left:auto;display:inline-flex;position:relative}.cusage{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cusage.cbtn{-webkit-app-region:no-drag;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px;font-size:11px}.cusage.cbtn:hover{background:var(--sunk);color:var(--ink-2)}.mehint{color:var(--ink-3);margin-top:8px;font-size:11px}.mepop{width:320px;max-height:min(70vh,460px);padding:12px 14px;overflow-y:auto}.mepop .dlabel{margin-top:12px}.mepop .dlabel:first-child{margin-top:0}.mepop .permopt{padding:7px 2px}.cusage .cutext{line-height:1}.uring{flex:none;display:block}.uring circle{transition:stroke .25s,stroke-dashoffset .3s}.welltools .cusagewrap+.sendbtn{margin-left:0}.mewrap{display:inline-flex;position:relative}.welltools .mpush{margin-left:auto}.welltools .mmodel~.mright,.welltools .mewrap~.cusagewrap{margin-left:0}.mepop.mleft{left:0;right:auto}.popback{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.usagepop{bottom:calc(100% + var(--s2));z-index:41;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);position:absolute;right:0}.sesblock{align-items:center;gap:var(--s2);margin-bottom:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--accent-dim);border-radius:var(--r);background:var(--sunk);color:var(--ink);font-size:12.5px;display:flex}.sesblock .ic{width:15px;height:15px;color:var(--accent);flex:none}.sesblock .sbmsg{flex:1;min-width:0}.sesblock .sbnew{-webkit-app-region:no-drag;cursor:pointer;font:inherit;color:var(--on-btn);background:var(--btn);border-radius:var(--pill);padding:5px var(--s3);border:0;flex:none;font-size:12px;font-weight:560}.sesblock .sbnew:hover{box-shadow:var(--glow)}.sesblock .sbnew:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.over{z-index:30;background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:420px;max-width:100%;display:flex;position:fixed;inset:0 0 0 auto}.over .ohead{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);display:flex}.over .ohead h2{margin:0;font-size:13.5px;font-weight:620}.over .ohead .scope{color:var(--ink-2);font-size:11.5px}.over .ohead .x{color:var(--ink-2);font:inherit;cursor:pointer;padding:0 var(--s1);background:0 0;border:0;margin-left:auto}.over .obody{padding:var(--s3) var(--s4);flex:1;overflow-y:auto}main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.head{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 22px 13px;display:flex}.head h1{letter-spacing:-.021em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:20px;font-weight:620;overflow:hidden}.head h1 .hsub{color:var(--ink-3);letter-spacing:-.01em;font-weight:400}.head h1 .hdot{vertical-align:3px;background:var(--ink-3);border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}.head h1 .hdot.running{background:var(--ok)}.head h1 .hdot.working{background:var(--accent)}.head h1 .hdot.degraded{background:var(--warn)}.head p{color:var(--ink-2);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.head p .dotsep{color:var(--ink-3)}.scroll{flex:1;padding:4px 12px 20px;overflow-y:auto}.hactions{align-items:center;gap:var(--s1);flex:none;margin-left:auto;display:flex}.iconbtn{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.iconbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.iconbtn.on{border-color:var(--accent);color:var(--accent);background:var(--sunk)}.iconbtn:disabled{opacity:.4;cursor:not-allowed}.iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.iconbtn .ic{width:16px;height:16px}.iconbtn.sm{background:0 0;border-color:#0000;width:26px;height:26px}.iconbtn.sm .ic{width:15px;height:15px}.ovwrap{position:relative}.ovscrim{z-index:19;position:fixed;inset:0}.ovscrim.floatscrim{z-index:1000}.menu.floatmenu{z-index:1001}.menu.down{top:calc(100% + var(--s1));width:max-content;min-width:150px;bottom:auto;left:auto;right:0}.menu button.danger{color:var(--danger)}.menu button.danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}button.btn{background:var(--btn);color:var(--on-btn);border:1px solid var(--btn);border-radius:var(--pill);font:inherit;cursor:pointer;white-space:nowrap;margin-left:auto;padding:6px 16px;font-weight:560}button.btn:hover:not(:disabled){opacity:.88}button.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.btn:disabled{opacity:.45;cursor:not-allowed}button.mini{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--pill);font:inherit;cursor:pointer;padding:3px 10px;font-size:11.5px}button.mini:hover:not(:disabled){border-color:var(--ink-3)}button.mini:disabled{opacity:.4;cursor:not-allowed}button.mini.danger{color:var(--ink-2)}button.mini.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.grp{text-transform:uppercase;letter-spacing:.085em;color:var(--ink-3);padding:16px 10px 7px;font-size:10.5px;font-weight:640}.grp .n{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:11px 10px;display:grid}.row:hover{background:var(--sunk)}.row[aria-selected=true]{background:var(--panel);box-shadow:inset 2px 0 0 var(--accent)}.row:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.rowtop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nm{letter-spacing:-.005em;font-weight:560}.st{color:var(--ink-2);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.st i{background:var(--ink-3);border-radius:50%;width:8px;height:8px;display:block}.st.running i{background:var(--ok);box-shadow:0 0 6px color-mix(in srgb, var(--ok) 55%, transparent)}.st.degraded i{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 18%, transparent)}.st.degraded{color:var(--warn)}.eng{border:1px solid var(--line);color:var(--ink-2);border-radius:4px;padding:1px 5px;font-size:10.5px}.eng.tool{color:var(--accent);border-color:var(--accent-dim)}.meta{color:var(--ink-2);margin-top:3px;font-size:11.5px}.perms{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.chip{border-radius:var(--pill);background:var(--sunk);color:var(--ink-2);border:1px solid var(--line);padding:2px 8px;font-size:10.5px}.chip.hot{background:var(--chip-hot-bg);border-color:var(--chip-hot-br);color:var(--chip-hot-ink)}.chip.none{color:var(--ink-3);background:0 0;border-style:dashed}.chip.r-low{border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.chip.r-mid{border-color:color-mix(in srgb, var(--warn) 50%, transparent);color:var(--ink)}.chip.r-high{border-color:color-mix(in srgb, var(--danger) 60%, transparent);color:var(--ink)}.chip .k{color:var(--ink-3)}.rowright{gap:var(--s2);color:var(--ink-2);white-space:nowrap;align-items:center;font-size:11.5px;display:flex}.ses{min-height:0;margin-top:var(--s2);border-top:1px solid var(--line);flex-direction:column;flex:1;display:flex}.seshead{align-items:center;gap:var(--s1);padding:var(--s3) var(--s2) var(--s1);flex:none;display:flex}.seslabel{text-transform:uppercase;letter-spacing:.085em;color:var(--ink-3);font-size:10px;font-weight:640}.scopeback{min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;margin-right:auto;padding:2px 4px;font-size:12.5px;font-weight:560;display:flex}.scopeback:hover{background:var(--sunk)}.scopeback .ic{width:14px;height:14px;color:var(--ink-3)}.sesadd,.gadd{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:auto;display:grid}.sesadd:hover,.gadd:hover{background:var(--sunk);color:var(--accent)}.sesadd .ic,.gadd .ic{width:14px;height:14px}.seslist{scrollbar-width:thin;min-height:0;padding-bottom:var(--s2);flex:1;overflow-y:auto}.sesempty{margin:var(--s1) var(--s2) var(--s3) var(--s3);color:var(--ink-3);font-size:11.5px}.sesgrp{margin-bottom:var(--s1)}.sesgrphead{padding:var(--s2) var(--s2) 3px;align-items:center;gap:6px;display:flex}.sesgrphead .gd{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.sesgrphead .gd.running{background:var(--ok);box-shadow:0 0 6px color-mix(in srgb, var(--ok) 55%, transparent)}.sesgrphead .gd.degraded{background:var(--warn)}.gname{min-width:0;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.gname:hover{color:var(--ink)}.gadd{opacity:0}.sesgrphead:hover .gadd{opacity:1}.sesrow{text-align:left;width:100%;padding:5px var(--s2) 5px 6px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;font-size:11.5px;display:flex}.sesrow:hover{background:var(--sunk);color:var(--ink)}.sesrow:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sesrow[aria-current=true]{background:var(--sunk);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent);font-weight:560}.sesrow .rail{background:var(--line);border-radius:2px;flex:none;width:2px;height:16px;position:static}.sesrow .rail.dim{background:var(--accent-dim)}.sesrow .rail.running{background:var(--accent);box-shadow:var(--glow)}.sesrow .nmx{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sesrow .chan,.sesrow .when{flex:none}.sesrow .chan{font-family:var(--mono);color:var(--ink-3);background:var(--sunk);border:1px solid var(--line);border-radius:5px;flex:none;padding:0 4px;font-size:9.5px;line-height:15px}.sesrow[aria-current=true] .chan{color:var(--ink-2)}.sesrow .when{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.detail{flex-direction:column;height:100%;display:flex;overflow:hidden}.detail>.chatcol{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.detail.split{flex-direction:row;gap:0;padding:10px}.detail.split>.chatcol{flex:0 380px;min-width:300px}.detail.split>.chatcol,.detail.split .pane{border:1px solid var(--line);background:var(--panel);border-radius:10px}.detail.split{background:var(--canvas)}.detail.split>.chatcol,.detail.split .pane{border-color:color-mix(in srgb, var(--ink) 13%, transparent);border-radius:12px;box-shadow:0 6px 20px #00000038}.detail.split .pane>.runhead{background:color-mix(in srgb, var(--ink) 4%, var(--panel));color:var(--ink-2)}.detail.split .webpane{border-bottom:0;flex:1;min-width:0}.detail.browser-expanded>.chatcol,.detail>.chatcol[hidden]{display:none}.chathead{align-items:center;gap:10px;min-height:42px;padding:8px 10px 8px 16px}.chathead h1{margin:0;font-size:15px}.chathead h1 .hdot{vertical-align:1px;width:8px;height:8px;margin-right:8px}.chathead .hactions{gap:2px}.chathead .iconbtn{border:0;width:26px;height:26px}.head.chathead{z-index:3;background:var(--canvas);border-bottom:0;position:relative}.thread{-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}.chathead .iconbtn{background:0 0}.chathead .iconbtn:hover:not(:disabled),.chathead .iconbtn.on{background:var(--sunk)}.hiddenrail{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:4px;width:36px;margin-right:8px;padding:6px 0;display:flex}.hiddenrail .iconbtn{border:0;width:26px;height:26px}.detail.browser-expanded>.hiddenrail{display:none}.panectl{gap:2px;margin-left:auto;display:flex}.pib{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.pib .ic{width:15px;height:15px;color:inherit}.pib:hover{background:var(--sunk);color:var(--ink)}.pib[aria-pressed=true]{color:var(--accent)}body.browser-full .shell{grid-template-columns:1fr}:root[data-platform=darwin] body.browser-full .webtabs{padding-left:calc(82px / var(--ui-scale));-webkit-app-region:drag}:root[data-platform=darwin] body.browser-full .webtabs :is(button,[role=tab],.menu){-webkit-app-region:no-drag}.head[hidden]{display:none}.panelcol{flex-direction:column;flex:1;min-width:0;display:flex}.panelcol>.paneslot{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.pane{background:var(--sunk);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pane>.filespanel{flex:1;min-height:0;max-height:none}.pane .webpane{flex:1;min-height:0}.pane .termwrap{min-height:0}.coldivider{cursor:col-resize;z-index:2;background:linear-gradient(to right, transparent 4px, var(--line) 4px, var(--line) 6px, transparent 6px) center / 100% 28px no-repeat;flex:none;width:10px}.coldivider:hover,.coldivider:active{background:linear-gradient(to right, transparent 1px, var(--accent-dim) 1px, var(--accent-dim) 4px, transparent 4px)}.rowdivider{cursor:row-resize;z-index:2;background:linear-gradient(to bottom, transparent 4px, var(--line) 4px, var(--line) 6px, transparent 6px) center / 28px 100% no-repeat;flex:none;height:10px}.rowdivider:hover,.rowdivider:active{background:linear-gradient(to bottom, transparent 1px, var(--accent-dim) 1px, var(--accent-dim) 4px, transparent 4px)}.thread{overflow-anchor:none;scrollbar-gutter:stable both-edges;flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.chatcol,.thread,.composer{--chat-col:720px}.thread>*{width:100%;max-width:var(--chat-col);margin-left:auto;margin-right:auto}.msg{margin-bottom:16px}.msg .who{color:var(--ink-3);margin-bottom:5px;font-size:12px;font-weight:600}.msg .body{white-space:pre-wrap;word-break:break-word;line-height:1.5}.msg.assistant .body{padding:2px 0;line-height:1.7}.thread>.msg.user{width:fit-content;max-width:min(68ch, var(--chat-col));margin-left:auto;margin-right:max(0px, calc((100% - var(--chat-col)) / 2))}.msg.user .who{text-align:right}.msg.user .body{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;line-height:1.6}.msg.assistant .who{color:var(--accent-dim)}.retry{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);margin-top:4px;padding:12px 14px}.retryhead{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);align-items:center;gap:7px;font-size:11px;font-weight:640;display:flex}.retryhead .ic{width:13px;height:13px;color:var(--danger)}.retrymsg{color:var(--danger);font-family:var(--mono);word-break:break-word;margin-top:8px;font-size:11.5px}.retryhint{color:var(--ink-2);margin-top:6px;font-size:12px}.retrybtns{gap:8px;margin-top:10px;display:flex}.keepgoing{margin-top:2px;margin-bottom:8px}.browsercard{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);align-items:center;gap:10px;margin-top:8px;margin-bottom:8px;padding:8px 10px 8px 12px;font-size:12.5px;display:flex}.browsercard svg{flex:none;width:14px;height:14px}.browsercard .bctext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.browsercard .mono{font-family:var(--mono);color:var(--ink)}.browsercard .cardx{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.browsercard .cardx:hover{background:var(--line);color:var(--ink)}.retrybtn{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px}.retrybtn:hover{border-color:var(--accent-dim);color:var(--accent)}.retrybtn.primary{border-color:var(--accent);color:var(--accent)}.retrybtn.primary:hover{box-shadow:var(--glow)}.filespanel{max-height:320px;padding:8px 12px;overflow:auto}.filescrumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.crumb{cursor:pointer;font-family:var(--mono);color:var(--ink-2);background:0 0;border:0;border-radius:4px;padding:1px 4px;font-size:11px}.crumb:hover,.crumb.on{color:var(--ink);background:color-mix(in srgb, var(--line) 55%, transparent)}.filepath{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.filesize{font-family:var(--mono);color:var(--ink-3);flex:none;margin-left:auto;font-size:10.5px}.fileslist{margin:0;padding:0;list-style:none}.filerow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:3px 6px;display:flex}.filerow:hover{background:color-mix(in srgb, var(--line) 45%, transparent)}.filename{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.fileview{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.55}.filesempty{color:var(--ink-3);padding:6px 2px;font-size:11.5px}.fileslist li{position:relative}.rowacts{background:var(--panel);gap:2px;padding-left:8px;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.fileslist li:hover .rowacts,.rowacts:focus-within{display:flex}.filesnote{color:var(--ink-2);padding:0 2px 6px;font-size:11px}.filetoggle{justify-content:flex-end;margin-bottom:4px;display:flex}.filedoc{font-family:var(--sans);color:var(--ink);overflow-wrap:break-word;padding:4px 10px 12px;font-size:13px;line-height:1.6}.filedoc h1,.filedoc h2,.filedoc h3,.filedoc h4{margin:14px 0 6px;line-height:1.3}.filedoc h1{font-size:17px}.filedoc h2{font-size:15px}.filedoc h3{font-size:13.5px}.filedoc p,.filedoc ul,.filedoc ol{margin:6px 0}.filedoc ul,.filedoc ol{padding-left:20px}.filedoc li{margin:2px 0}.filedoc code{font-family:var(--mono);background:var(--sunk);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:.9em}.filedoc pre{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;overflow-x:auto}.filedoc pre code{background:0 0;border:0;padding:0}.filedoc blockquote{border-left:2px solid var(--accent-dim);color:var(--ink-2);margin:6px 0;padding:2px 12px}.filedoc a{color:var(--link)}.filedoc img{max-width:100%}.filedoc table{border-collapse:collapse;margin:8px 0}.filedoc th,.filedoc td{border:1px solid var(--line);padding:3px 8px;font-size:12px}.filedoc hr{border:0;border-top:1px solid var(--line);margin:12px 0}.fileimg{object-fit:contain;border:1px solid var(--line);border-radius:var(--r);max-width:100%;max-height:100%}.filevideo{border:1px solid var(--line);border-radius:var(--r);background:#000;max-width:100%;max-height:calc(100vh - 220px);margin:0 auto;display:block}.fileaudio{width:100%}.fileframe{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;height:calc(100% - 40px);min-height:320px}.filetablewrap{overflow:auto}.filetable{border-collapse:collapse;font-size:11.5px}.filetable th,.filetable td{border:1px solid var(--line);text-align:left;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:3px 8px;overflow:hidden}.filetable th{background:var(--sunk);color:var(--ink-2);position:sticky;top:0}.msgmedia{object-fit:contain;border:1px solid var(--line);border-radius:var(--r);cursor:zoom-in;max-width:min(360px,100%);max-height:220px;margin-top:8px;display:block}.msgmedia.full{cursor:zoom-out;max-width:100%;max-height:none}.msgmedia.stepmedia{margin:6px 0 4px}video.msgmedia{cursor:auto;background:var(--line)}video.msgvideo{max-width:min(480px,100%);max-height:300px}.msgaudio{width:min(420px,100%);margin-top:8px;display:block}.pathlink{cursor:pointer;font-family:var(--mono);color:var(--link);text-underline-offset:2px;background:0 0;border:0;border-radius:3px;padding:0 1px;font-size:.92em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pathlink:hover{background:color-mix(in srgb, var(--link) 12%, transparent)}.filerows{border-top:1px solid var(--line);margin:8px 0}.filerows-head{font-family:var(--mono);color:var(--ink-3);padding:6px 0 2px;font-size:11.5px}.filerow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;padding:7px 0;display:flex}.filekind{color:var(--ink-3);min-width:58px;font-size:10.5px}.filelabel{color:var(--ink);font-size:13.5px}.filerow .pathlink{overflow-wrap:anywhere;font-size:12.5px;text-decoration:none}.filerow .pathlink:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.filerow .filecompanion{color:var(--ink-2)}.filenote{color:var(--ink-3);flex-basis:100%;padding-left:68px;font-size:11.5px}.reportcard{border:1px solid var(--line);border-radius:var(--r-card,14px);background:var(--panel);margin:8px 0;padding:12px 16px}.reportcard-head{align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.reportsummary{color:var(--ink);font-size:13.5px;font-weight:560}.reportstatus{border:1px solid;border-radius:999px;flex:none;padding:1px 8px;font-size:10.5px}.reportstatus.done{color:var(--ok)}.reportstatus.partial{color:var(--warn)}.reportstatus.failed{color:var(--danger)}.reportstatus.other{color:var(--ink-3)}.reportpart{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.reportpart.answer{border-top:0;margin-top:0;padding-top:0}.reportlabel{color:var(--ink-3);margin-bottom:2px;font-size:11.5px}.reportpart>p:first-of-type{margin-top:0}.reportpart .filerows{border-top:0;margin:0}.workdir{align-items:center;gap:6px;min-width:0;margin-left:8px;display:flex}.workdirpath{font-family:var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10.5px;overflow:hidden}.workdirinput{font-family:var(--mono);background:var(--sunk);color:var(--ink);border:1px solid var(--line);border-radius:5px;width:260px;padding:2px 7px;font-size:11px}.workdirerr{color:var(--warn);font-size:10.5px}.runwarnings{flex-direction:column;gap:3px;margin-top:6px;display:flex}.runwarnings span{font-family:var(--mono);color:var(--warn);font-size:10.5px}.composer{background:0 0;flex:none;padding:4px 22px 14px}.composer>*{max-width:var(--chat-col);margin-left:auto;margin-right:auto}.thread[hidden]{display:none}.drafthead h1{margin:0 0 var(--s2);letter-spacing:-.021em;font-size:28px;font-weight:700}.drafthead p{margin:0 0 var(--s5);color:var(--ink-2);max-width:60ch;font-size:13.5px}.drafthead .mono2{color:var(--ink);font-size:12.5px}.composer.draftc{background:0 0;border-top:0;margin-top:auto;margin-bottom:auto}.composer{position:relative}.askjump{z-index:5;border:1px solid var(--accent);background:var(--panel);max-width:none;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.askjump:hover{background:var(--sunk)}.iconbtn.live{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);transition:background .2s,color .2s}.iconbtn.live:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.well{background:var(--panel);border:1px solid var(--line);border-radius:10px;transition:border-color .12s;position:relative}.slashmenu{bottom:calc(100% + var(--s1));z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:100%;max-height:260px;padding:var(--s1);box-shadow:var(--shadow);position:absolute;left:0;overflow-y:auto}.slashrow{border-radius:calc(var(--r) - 2px);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.slashrow.sel{background:var(--sunk)}.slashrow .slashname{color:var(--ink);flex:none;font-size:12.5px}.slashrow.sel .slashname{color:var(--accent)}.slashrow .slashdesc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:11.5px;overflow:hidden}.slashrow .slashpack{font-family:var(--mono);color:var(--ink-3);flex:none;margin-left:auto;padding-left:8px;font-size:10.5px}.well:focus-within{border-color:var(--ink-3)}.well textarea{resize:none;width:100%;min-height:22px;max-height:220px;font:inherit;color:inherit;field-sizing:content;background:0 0;border:0;padding:8px 10px 2px;display:block}.well textarea:focus{outline:none}.welltools{align-items:center;gap:4px;min-width:0;padding:1px 6px 4px 4px;display:flex}.welltools .iconbtn.sm{width:22px;height:22px}.welltools.outside{padding:4px 2px 0}.welltools>*{flex:none}:is(.welltools>.mewrap:has(.fchip),.welltools>.cusagewrap){flex:0 auto;min-width:0}.welltools .fchip,.welltools .cusagewrap .cusage{min-width:0;max-width:100%}.welltools .fchip .fname,.welltools .cusagewrap .cutext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.welltools .hint{color:var(--ink-3);font-size:11px}.sendbtn{border-radius:var(--pill);background:var(--line);width:28px;height:28px;color:var(--on-btn);cursor:pointer;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.sendbtn .ic{width:16px;height:16px}.sendbtn:not(:disabled){background:var(--btn);color:var(--on-btn)}.sendbtn:not(:disabled):active{box-shadow:var(--glow)}.sendbtn:disabled{opacity:.5;cursor:not-allowed}.sendbtn.stop:after{content:"";background:var(--on-btn);border-radius:2px;width:10px;height:10px}.runlog{background:var(--sunk);border-bottom:1px solid var(--line);flex-direction:column;flex:none;max-height:44%;display:flex}.runhead{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:7px;padding:8px 22px;font-size:11px;font-weight:640;display:flex}.runhead .ic{width:14px;height:14px;color:var(--ink-2)}.runhead .rscope{text-transform:none;letter-spacing:0;color:var(--ink-3);font-size:11px;font-weight:400}.runhead .x{color:var(--ink-2);font:inherit;cursor:pointer;padding:0 var(--s1);background:0 0;border:0;margin-left:auto}.runbody{font-family:var(--mono);flex:1;padding:6px 22px 10px;font-size:11.5px;overflow-y:auto}.runempty{color:var(--ink-3);font-family:var(--sans);margin:8px 0}.runrow{color:var(--ink-2);border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);align-items:center;gap:10px;padding:3px 0;display:flex}.runrow:first-child{border-top:0}.runrow .rst{flex:none;min-width:62px}.runrow .rst.ok,.runrow .rst.done,.runrow .rst.succeeded{color:var(--ok)}.runrow .rst.error,.runrow .rst.failed{color:var(--danger)}.runrow .rst.running,.runrow .rst.started{color:var(--accent)}.runrow .rkind{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.runrow .rtok,.runrow .rtime{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.runrow .rerr{color:var(--danger);flex:none}.headacts{align-items:center;gap:8px;margin-left:auto;display:flex}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.ghost:hover:not(:disabled){opacity:1;border-color:var(--ink-3)}.btn.tert{color:var(--ink-2);background:0 0;border-color:#0000;padding:5px 9px;font-size:12px}.btn.tert:hover{background:var(--sunk);color:var(--ink)}.btn.tert:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.backtop{margin:0 0 7px -4px}.scopeback:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.schedrow{border-bottom:1px solid var(--line);gap:12px;padding:13px 22px;display:flex}.schedrow:hover,.schedrow.att{background:var(--sunk)}.schedrow .rail{background:var(--line);border-radius:2px;flex:none;width:2px}.schedrow .rail.armed{background:var(--accent-dim)}.schedrow .rail.wait{background:var(--accent);animation:.8s steps(2,end) infinite railblink}@keyframes railblink{0%,50%{opacity:1}51%,to{opacity:.25}}.schedbody{flex:1;min-width:0}.schedtop{align-items:baseline;gap:12px;display:flex}.schedtop .nm{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:560;overflow:hidden}.schedout{color:var(--ink);flex:none;align-items:center;gap:7px;font-size:12.5px;display:flex}.sdot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.sdot.ok{background:var(--ok)}.sdot.warn{background:var(--warn)}.sdot.bad{background:var(--danger)}.sdot.att{background:var(--accent)}.sdot.none{border:1px solid var(--line);background:0 0}.schedwhen{color:var(--ink-2);margin-top:2px;font-size:12.5px}.schedwhy{color:var(--ink-2);margin-top:3px;font-size:12.5px}.schedacts{align-items:center;gap:6px;margin-top:9px;display:flex}.schedhome{padding:var(--s7) var(--s5);flex:1;justify-content:center;display:flex;overflow-y:auto}.schedhero{width:100%;max-width:620px;margin:auto 0}.schedhero h1{margin:0 0 var(--s2);letter-spacing:-.021em;font-size:28px;font-weight:700}.schedlede{margin:0 0 var(--s5);color:var(--ink-2);max-width:52ch;font-size:13.5px}.schedstart{background:0 0;border-top:0;flex:none;padding:0}.schedstart .well textarea{min-height:38px}.schedrecent{margin-top:var(--s6)}.schedrecenthead{margin-bottom:var(--s2);justify-content:space-between;align-items:baseline;display:flex}.schedrecenthead .schedlab{margin:0}.schedmini{align-items:center;gap:var(--s3);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-top:1px solid var(--line);background:0 0;padding:9px 0;display:flex}.schedmini:last-child{border-bottom:1px solid var(--line)}.schedmini:hover{background:var(--sunk)}.schedmini .rail{flex:none;align-self:stretch;height:auto;position:static}.schedmini .nm{flex:none;font-size:13.5px;font-weight:560}.schedmini .schedwhen{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.schedmini .schedout{flex:none;margin-left:auto}.backlink{margin:0 0 var(--s1);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;display:block}.backlink:hover{color:var(--ink)}.schedtalk{padding:0 2px var(--s3)}.schedsaid{color:var(--ink-3);margin:0 0 7px;font-size:12.5px}.schedwork{color:var(--ink-2);margin:0;font-size:12.5px}.schedreply{color:var(--ink)}.schedreply>:first-child{margin-top:0}.schedreply>:last-child{margin-bottom:0}.schedfail{color:var(--danger);margin:0;font-size:12.5px}.schedtalkacts{gap:6px;margin-top:9px;display:flex}.schedctl.sm{padding:3px 7px;font-size:11.5px}.sesfilter{margin:0 var(--s2) var(--s1);background:var(--sunk);border-radius:7px;flex:none;gap:2px;padding:2px;display:flex}.sesfilter button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:3px 6px;font-size:10.5px}.sesfilter button:hover{color:var(--ink-2)}.sesfilter button.on{color:var(--ink);background:var(--panel);font-weight:560}.sesfilter button:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.schedfield{margin-bottom:var(--s4)}.schedlab{text-transform:uppercase;letter-spacing:.085em;color:var(--ink-3);margin:0 0 5px;font-size:10px;font-weight:640;display:block}.schedhint{color:var(--ink-2);margin:0 0 6px;font-size:11.5px}.schedwell textarea{min-height:84px;font-size:12.5px;font-family:var(--mono)}.sendbtn.arm{width:auto;font:inherit;padding:0 12px;font-size:12px;font-weight:560}.scheddisc{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;display:block}.scheddisc:hover{color:var(--ink-2)}.schedasked{padding:var(--s3);background:var(--sunk);color:var(--ink-3);border-radius:6px;margin-top:5px;font-size:12.5px}.schedledger{margin:8px 0 0;padding:0;list-style:none}.schedledger li{color:var(--ink-2);align-items:flex-start;gap:7px;padding:2px 0;font-size:12.5px;display:flex}.schedledger .sdot{flex:none;margin-top:5px}.schedgrants{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.schedgrant{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.schedgx{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;line-height:1}.schedgx:hover{color:var(--ink)}.schedwanted{margin:8px 0 0;padding:0;list-style:none}.schedwanted li{color:var(--ink-2);align-items:center;gap:6px;padding:3px 0;font-size:12.5px;display:flex}.schedwverb{flex:1;min-width:0}.schedctl{font:inherit;color:inherit;background:var(--canvas);border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-size:12.5px}.schedctl:focus{outline:2px solid var(--accent);outline-offset:-1px}.schedinline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedpromise{color:var(--ink-2);margin:6px 0 0;font-size:11.5px}.schederr{color:var(--danger);margin:8px 0 0;font-size:12.5px}.mini.prim{color:var(--accent);border-color:var(--accent-dim)}.drawertab{color:var(--ink-3);font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 6px}.drawertab.on{color:var(--ink);background:color-mix(in srgb, var(--line) 55%, transparent)}.termwrap{flex:1;min-height:220px;display:flex;position:relative}.termhost{flex:1;padding:6px 22px 10px;overflow:hidden}.termhost .xterm{height:100%}.termstatus{color:var(--ink-3);font-size:11.5px;font-family:var(--mono);position:absolute;inset:auto 22px 10px}.webpane{background:var(--sunk);border-bottom:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex}.webtabs{background:var(--sunk);align-items:flex-end;gap:2px;padding:7px 8px 0 12px;display:flex}.websp{flex:0 0 var(--s2)}.webib{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.webib .ic{width:16px;height:16px}.webib:hover,.webib.on{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink)}.webib:disabled{color:var(--ink-3);opacity:.45;cursor:default;background:0 0}.webib.webpick{margin-right:4px}.webib.webpick.on{background:var(--accent-soft);color:var(--accent)}.webomni.picking{border-color:var(--accent-dim)}.webomni.picking>svg:first-child{color:var(--accent)}.webpicknote{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.webib:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.webtabs>.webib,.webtabs>.webmorewrap,.webstrip>.webib{margin-bottom:2px}.webstrip>.webplus{margin-left:8px}.webstrip{flex:1 1 0;align-items:flex-end;min-width:0;padding:0 9px;display:flex;position:relative}.webtab{min-width:30px;max-width:220px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:9px 9px 0 0;flex:1 1 0;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:12px;display:flex;position:relative;container-type:inline-size}.webtab .ic,.webfav{flex:none;width:14px;height:14px}.webfav{border-radius:3px}.webtab .ic{color:var(--ink-3)}.webtab:not(.on):hover{background:color-mix(in srgb, var(--panel) 60%, transparent);border-radius:9px}.webtab:not(.on)+.webtab:not(.on):before{content:"";background:var(--line);width:1px;height:14px;position:absolute;top:9px;left:-1px}.webtab.on{background:var(--panel);color:var(--ink);min-width:96px}.webtab.on:before,.webtab.on:after{content:"";background:radial-gradient(circle at 0 0, transparent 8.5px, var(--panel) 9px);width:9px;height:9px;position:absolute;bottom:0}.webtab.on:after{right:-9px}.webtab.on:before{left:-9px;transform:scaleX(-1)}.webtabtitle{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000)}.webtabx{width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.webtabx .ic{width:10px;height:10px;color:inherit;stroke-width:2px}.webtabx:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 12%, transparent)}@container (width<=72px){.webtab:not(.on) .webtabx{display:none}}@container (width<=88px){.webtab:not(.on) .webtabtitle{display:none}.webtab:not(.on) :is(.ic,.webfav){margin-inline:auto}}@container (width<=44px){.webtabtitle{display:none}}.menu.down.tabmenu{min-width:190px;right:auto}.menu button:disabled{color:var(--ink-3);opacity:.5;cursor:default;background:0 0}.webmorewrap{flex:none;display:flex}.webbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:5px 10px;display:flex;position:relative}.webbar.loading:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent) no-repeat;background-size:35% 100%;height:2px;animation:1.1s ease-in-out infinite webload;position:absolute;bottom:-1px;left:0;right:0}@keyframes webload{0%{background-position:-55% 0}to{background-position:155% 0}}@media (prefers-reduced-motion:reduce){.webbar.loading:after{opacity:.6;background-size:100% 100%;animation:none}}.webomni{background:var(--sunk);cursor:text;border:1px solid #0000;border-radius:15px;flex:1;align-items:center;gap:8px;min-width:0;height:30px;margin:0 6px;padding:0 14px;display:flex}.webomni:hover{border-color:var(--line)}.webomni.focus{border-color:var(--accent-dim);background:var(--canvas)}.webomni .ic{width:13px;height:13px;color:var(--ink-3);flex:none}.weburl{min-width:0;color:var(--ink);font-family:var(--mono);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12.5px}.weburl::placeholder{color:var(--ink-3)}.webview{flex:1;min-height:0;position:relative;overflow:hidden}.chromebar{align-items:center;gap:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;padding:10px 14px;display:flex}.chromebar-text{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.chromebar-text b{color:var(--ink);font-size:13.5px;font-weight:560}.chromebar-text span{color:var(--ink-2);font-size:12.5px}.chromebar-err{color:var(--danger);flex-basis:100%;margin:0;font-size:11.5px}.chromesites{flex-wrap:wrap;gap:4px;padding:4px 12px 2px;display:flex}.chromesite{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:2px;padding:1px 2px 1px 8px;font-size:11.5px;display:inline-flex}.chromesite button{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 5px}.chromesite button:hover{color:var(--ink);background:var(--sunk)}.memsites{margin-top:var(--s5,32px)}.memsites h2{margin:0 0 4px;font-size:14px;font-weight:600}.sitenotes-sheet{gap:var(--s3,16px);flex-direction:column;max-height:55vh;display:flex;overflow-y:auto}.sitenotes-sheet h3{color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:500}.sitenotes-sheet ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sitenotes-sheet li{align-items:flex-start;gap:var(--s2,8px);border-top:1px solid var(--line);padding:8px 0;display:flex}.sitenotes-sheet li>div{flex:1;min-width:0}.sitenotes-sheet p{color:var(--ink);overflow-wrap:anywhere;margin:0 0 2px;font-size:13px;line-height:1.45}.browserseg{border:1px solid var(--line);background:var(--panel);border-radius:999px;flex:none;margin-right:4px;padding:2px;display:inline-flex}.browserseg-opt{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:11.5px;display:inline-flex}.browserseg-opt.on{background:var(--sunk);border-color:var(--line);color:var(--ink)}.browserseg-dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.webview canvas{cursor:default;outline:none;display:block}.webstatus{color:var(--ink-3);font-family:var(--mono);pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.webloading{background:var(--sunk);color:var(--ink-2);font-family:var(--mono);pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.webloading i{background:var(--accent-dim);border-radius:1px;width:2px;height:14px;position:relative;overflow:hidden}.webloading i:after{content:"";background:linear-gradient(180deg, transparent, var(--accent) 45%, var(--accent) 55%, transparent);animation:4s linear infinite ttrace;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.webloading i:after{opacity:.6;animation:none}}.webstart{background:var(--sunk);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:absolute;inset:0}.webad{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;font:inherit;color:var(--ink);flex-direction:column;align-items:center;gap:4px;padding:22px 44px;display:flex}.webad:hover{border-color:var(--accent-dim)}.webad:hover .webadurl{color:var(--link)}.webadmark{color:var(--ink);margin-bottom:6px;line-height:0}.webadname{letter-spacing:.01em;font-size:19px;font-weight:640}.webadtag{color:var(--ink-2);font-size:12px}.webadurl{font-family:var(--mono);color:var(--ink-3);margin-top:8px;font-size:11.5px}.webrules{max-width:420px;color:var(--ink-3);font-size:12px}.webrules p{color:var(--ink-2);margin:0 0 6px}.webrules b{font-family:var(--mono);color:var(--ink-2);font-weight:500}.webrules ul{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.bpdot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.bpdot.on{background:var(--ok)}.bpbtn{border:1px solid var(--line);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:2px 8px;font-size:11px}.bpbtn:hover:not(:disabled){color:var(--ink)}.bpbtn:disabled{opacity:.5;cursor:not-allowed}.profmenu{min-width:200px}.menuhead{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:4px 12px 6px;font-size:10.5px}.menufoot{color:var(--ink-3);margin:6px 12px 2px;font-size:11px;line-height:1.4}.menufoot.warn{color:var(--warn)}.menu .mcheck{width:16px;color:var(--ink-2);display:inline-block}.menu .msub{color:var(--ink-3);margin-left:8px;font-size:10.5px}.profmenu{max-width:300px}.webmorewrap .menu.down{max-height:calc(100vh - 140px);overflow-y:auto}.menu .speedmodels{margin:2px 4px 6px}.menu .speedmodels .mprow{padding:5px 8px;display:grid}.menu .speedmodels .mprow:hover{background:var(--canvas)}.menu .speedmodels .mprow.on:hover{background:var(--sunk)}.fchip{gap:5px}.fchip .ic{width:12px;height:12px}.fchip .fname{font-family:var(--mono);text-overflow:ellipsis;max-width:160px;overflow:hidden}.fchip .fmore{color:var(--ink-3)}.fpop .frow{align-items:center;gap:8px;min-height:26px;display:flex}.fpop .fpath{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--ink-2);flex:1;font-size:11.5px;overflow:hidden}.fpop .fnone{color:var(--ink-3);min-height:22px;font-size:11.5px}.fpop .fact{cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:inline-flex}.fpop .fact:hover{background:var(--sunk);color:var(--ink)}.fpop .fact:disabled{opacity:.45;cursor:default;color:var(--ink-3);background:0 0}.fpop .fact.fx{padding:2px 6px;font-size:13px;line-height:1}.fpop .fact.fx:hover{color:var(--danger)}.fpop .fadd{margin:6px 0 0 -6px}.fpop .fadd .ic{width:12px;height:12px}.fpop .workdirerr{margin-top:6px}.nd{flex:1;max-width:860px;min-height:0;padding:16px 32px 0;overflow-y:auto}.nd h1{letter-spacing:-.021em;margin:0;font-size:20px;font-weight:640}.ndhead{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.ndback{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:6px;padding:0;font-size:12px}.ndback:hover{color:var(--ink)}.ndsub{color:var(--ink-2);font-size:12.5px}.ndsect{border-top:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);gap:32px;padding:12px 0;display:grid}.ndst{color:var(--ink);font-size:13.5px;font-weight:560}.ndsd{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.4}.ndbody{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.ndbody>.ndin,.ndbody>.ndta{align-self:stretch}.ndopt{color:var(--ink-3)}.ndchips{flex-wrap:wrap;gap:6px;display:flex}.ndchip{font:inherit;color:var(--ink-3);border:1px dashed color-mix(in srgb, var(--ink-3) 55%, transparent);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;display:inline-flex}.ndchip:hover{color:var(--ink)}.ndchip.on{color:var(--ink);background:var(--sunk);border:1px solid var(--line)}.ndck{width:10px;color:var(--ink-2);text-align:center;font-size:11px}.ndchip.on.r-low{border-color:color-mix(in srgb, var(--ok) 50%, transparent)}.ndchip.on.r-mid{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.ndchip.on.r-high{border-color:color-mix(in srgb, var(--danger) 65%, transparent)}.ndchip.on.r-low .ndck{color:var(--ok)}.ndchip.on.r-mid .ndck{color:var(--warn)}.ndchip.on.r-high .ndck{color:var(--danger)}.ndx{color:var(--ink-3);margin-left:2px;margin-right:-3px;font-size:13px;line-height:1}.ndchip.on:hover .ndx{color:var(--ink)}.ndchip:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ndbody>.ndhint{margin-top:-4px}.ndask{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ndmodel{width:100%;position:relative}.ndmodel .ndmenu{z-index:41;width:460px;margin-top:0;position:absolute;top:calc(100% + 4px);left:0}.ndin{width:100%;max-width:360px;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:6px 10px}.ndin:focus{outline:2px solid var(--accent);outline-offset:-1px}.ndin:disabled{color:var(--ink-2)}.ndta{resize:vertical;max-width:none;min-height:52px}.ndhint{color:var(--ink-3);margin-top:5px;font-size:11.5px}.ndtitle{border:1px solid var(--line);border-radius:var(--r);width:200px;font:inherit;color:var(--ink);background:var(--canvas);padding:5px 9px;font-size:13px}.ndtitle:focus{outline:2px solid var(--accent);outline-offset:-1px}.ndhint.warn{color:var(--warn)}.ndline{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;display:flex}.ndgrants{gap:2px;display:grid}.mem .memstate{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 14px;font-size:13px;display:flex}.mem .memadd{align-items:center;gap:8px;max-width:640px;display:flex}.mem .memadd .ndin{flex:1;max-width:none}.mem .memerr{margin:6px 0 0}.mem .memfind{max-width:280px;margin-top:16px}.mem .memempty{margin-top:16px}.mem .memlist{border-top:1px solid var(--line);max-width:640px;margin:16px 0 0;padding:0;list-style:none}.mem .memlist li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.mem .memlist li.editing{flex-direction:column;align-items:stretch;gap:8px}.mem .memtext{min-width:0;color:var(--ink);flex-direction:column;gap:3px;font-size:13.5px;display:flex}.mem .memtext span:first-child{overflow-wrap:anywhere}.mem .memmeta{color:var(--ink-3);font-size:11.5px}.mem .memacts{flex:none;justify-content:flex-end;gap:10px;display:flex}.mem .ndta{resize:vertical;max-width:none}.ndmem{border:1px solid var(--line);border-radius:6px;align-self:stretch;max-width:520px;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.ndmem li{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 10px;font-size:13px;display:flex}.ndmem li:first-child{border-top:0}.ndmem li span{overflow-wrap:anywhere;min-width:0}.ndmem li .ndtert{flex:none}.ndpick{background:var(--sunk);border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.ndpick:hover{border-color:var(--accent-dim)}.ndmprov{color:var(--ink-3);font-size:12px}.ndchev{width:12px;height:12px;color:var(--ink-3);flex:none;transform:rotate(180deg)}.ndpick[aria-expanded=true] .ndchev{transform:none}.ndkey{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ndkey .ok{color:var(--ok)}.ndkey .warn{color:var(--warn)}.ndmenu{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:480px;margin-top:8px;padding:6px}.ndmgroup{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);padding:8px 8px 2px;font-size:10px;font-weight:640}.worklink{margin-left:4px}.modelpop{min-width:260px;max-height:360px;overflow-y:auto}.modelpop .mgrp{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.modelpop .mst{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:400}.modelpop .mst.warn{color:var(--warn)}.modelpop .mopt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.modelpop .mopt:hover,.modelpop .mopt.sel{background:var(--sunk)}.modelpop .mtag{color:var(--ink-3);font-size:11px}.modelpop .mmore{color:var(--ink-2);border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding-top:8px}.ndfield{gap:4px;width:100%;min-width:0;max-width:360px;margin-bottom:10px;display:grid}.ndfield .ndmrow{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.ndfield .ndmrow .t{white-space:normal;text-align:right}.ndflabel{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:640}.ndfield{position:relative}.ndmodel .ndfield .ndmenu{box-sizing:border-box;width:100%;max-width:100%;top:calc(100% + 2px)}.ndfield .ndpick{box-sizing:border-box;justify-content:space-between;width:100%}.ndfield .ndpick:disabled{cursor:default}.ndmrow .t.ok{color:var(--ok)}.ndmrow .t.warn{color:var(--warn)}.ndstatus{flex-wrap:wrap;margin-top:2px}.ndstatus .ok{color:var(--ok)}.ndstatus .warn{color:var(--warn)}.ndmgroup.split{justify-content:space-between;align-items:center;gap:8px;display:flex}.ndcredit{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:11.5px;font-weight:400;font-family:var(--mono);align-items:center;gap:4px;display:inline-flex}.ndcredit.empty{font-family:inherit}.ndcredit .warn{color:var(--warn)}.ndcredit .ndtert{padding:1px 4px;font-size:11.5px}.ndmrow{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 8px;display:grid}.ndmrow:hover,.ndmrow.sel{background:var(--sunk)}.ndmrow:disabled{cursor:default;background:0 0}.ndmrow:disabled .m,.ndmrow:disabled .d{color:var(--ink-3);opacity:.7}.ndmrow.ndmwhy{cursor:default;border-top:1px solid var(--line);border-radius:0;margin-top:4px}.ndmrow.ndmwhy:hover{background:0 0}.ndmrow .m{color:var(--ink);display:block}.ndmrow .d{color:var(--ink-3);font-size:11.5px;display:block}.ndmrow .t{color:var(--ink-3);white-space:nowrap;align-self:center;font-size:11px}.ndany{align-items:center;gap:6px;padding:4px 8px 6px;display:flex}.ndany select{font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:5px 6px;font-size:12px}.ndany .ndin{max-width:none;font-family:var(--mono);flex:1;font-size:12px}.ndn{color:var(--ink);font-size:13px;font-weight:560}.ndd{color:var(--ink-3);font-size:12.5px}.ndd b{color:var(--ink);font-weight:500}.ndtog{background:var(--sunk);border:1px solid var(--line);cursor:pointer;border-radius:9px;width:30px;height:18px;padding:0;position:relative}.ndtog:after{content:"";background:var(--ink-3);border-radius:50%;width:12px;height:12px;transition:left .16s,background .16s;position:absolute;top:2px;left:2px}.ndtog.on{background:var(--accent-dim);border-color:var(--accent-dim)}.ndtog.on:after{background:var(--ink);left:14px}.ndpath{font-family:var(--mono);color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-size:12px}.ndtert{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:12px}.ndtert:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.ndmodes{border:1px solid var(--line);background:var(--canvas);border-radius:6px;display:inline-flex;overflow:hidden}.ndmodes button{font:inherit;color:var(--ink-2);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:3px 11px;font-size:12px}.ndmodes button:last-child{border-right:0}.ndmodes button.on{background:var(--panel);color:var(--ink)}.ndfold{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.ndfold:hover{color:var(--ink)}.ndfoot{border-top:1px solid var(--line);background:var(--canvas);z-index:2;align-items:center;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.ndnote{color:var(--ink-3);font-size:12px}.ndspace{flex:1}.detail>.chatcol{position:relative}.dropveil{z-index:30;pointer-events:none;border-radius:var(--r);border:2px dashed var(--accent-dim);background:color-mix(in srgb, var(--canvas) 82%, transparent);place-items:center;display:grid;position:absolute;inset:6px}.dropcard{color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--s2) var(--s3);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.dropcard .ic{width:14px;height:14px;color:var(--ink-3)}.scrim{z-index:40;padding:var(--s5);background:#00000061;place-items:center;display:grid;position:fixed;inset:0}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);width:460px;max-width:100%;box-shadow:var(--shadow-lg)}.sheet .shead{padding:var(--s4);border-bottom:1px solid var(--line)}.sheet .shead h2{margin:0 0 var(--s1);letter-spacing:-.012em;font-size:15px;font-weight:620}.sheet .shead p{color:var(--ink-2);margin:0;font-size:12.5px}.sheet .sbody{padding:var(--s4);gap:var(--s4);flex-direction:column;display:flex}.sheet .sfoot{padding:var(--s3) var(--s4);border-top:1px solid var(--line);align-items:center;gap:var(--s2);display:flex}.field label{color:var(--ink-2);margin-bottom:var(--s1);font-size:11.5px;display:block}.field input,.field select{width:100%;font:inherit;color:inherit;background:var(--canvas);border:1px solid var(--line);padding:var(--s2);border-radius:6px}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:-1px}.field textarea{width:100%;font:inherit;color:inherit;background:var(--canvas);border:1px solid var(--line);padding:var(--s2);resize:vertical;border-radius:6px;min-height:64px}.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.field p{margin:var(--s1) 0 0;color:var(--ink-3);font-size:11.5px}.cksublabel{margin-top:var(--s2);display:block}.ckprofile{margin-top:0}.cksearchrow{gap:var(--s2);align-items:center;display:flex}.cksearchrow .cksearch{flex:1}.ckdomains{margin-top:var(--s2);border:1px solid var(--line);max-height:220px;font-family:var(--mono);border-radius:6px;font-size:12px;overflow-y:auto}.ckdomains .ckrow,.ckdomains .ckgrant{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);cursor:default;align-items:center;gap:10px;padding:6px 10px;display:flex}.ckdomains .ckrow{cursor:pointer;margin:0}.ckdomains .ckrow:first-child,.ckdomains .ckgrant:first-child{border-top:0}.ckdomains .ckrow:hover{background:var(--sunk)}.ckdomains .ckrow.ckdisabled{cursor:not-allowed}.ckdomains .ckrow.ckdisabled .ckname{color:var(--ink-3)}.ckdomains .ckrow.ckdisabled:hover{background:0 0}.ckdomains .ckrow input[type=checkbox]{width:auto;accent-color:var(--accent);flex:none}.ckname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.ckcount{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.ckmeta{color:var(--ink-3);flex:none}.ckempty{color:var(--ink-3);margin:0;padding:10px}.ckok{color:var(--ink-2)}.ckerr{margin:var(--s2) 0 0;color:var(--danger);font-size:11.5px}.ckdomains .ckrow .cktag{flex:none}.ckmore{margin:var(--s2) 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.4}.ckwarn{margin:var(--s2) 0 0;color:var(--warn);font-size:11.5px;line-height:1.4}.ckquit{margin:var(--s2) 0 0;align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.ckquit p{color:var(--warn);margin:0;font-size:12.5px;line-height:1.45}.ckquit .btn{margin-left:0}.willdo{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);background:var(--canvas)}.willdo h3{margin:0 0 var(--s2);text-transform:uppercase;letter-spacing:.085em;color:var(--ink-3);font-size:10.5px;font-weight:640}.willdo ul{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.willdo .note{margin:var(--s2) 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.45}.caps{flex-direction:column;gap:0;display:flex}.mono2{font-family:var(--mono)}.dstrip{border-bottom:1px solid var(--line);padding:0 22px 14px}.dpills{flex-wrap:wrap;gap:6px;display:flex}.dpill{font:inherit;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:6px 16px;font-size:12.5px}.dpill:hover{color:var(--ink);border-color:var(--accent-dim)}.dpill.on{color:var(--ink);background:var(--sunk);border-color:var(--accent-dim);box-shadow:inset 2px 0 0 var(--accent);font-weight:560}.dpill:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.dpill.dcustom{margin-left:var(--s2);border-style:dashed}.dpill.dcustom.on{border-style:solid}.dscore{color:var(--ink-2);min-height:18px;margin-top:9px;font-size:12px}.dscore .mono2{color:var(--ink-3);font-size:11px}.dscore .edited{color:var(--warn)}.dbody{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.dmain{min-height:0;padding:var(--s3) 22px 0;flex-direction:column;display:flex}.dloadout{flex:1;min-height:0;overflow-y:auto}.dsummary{width:100%;margin-top:var(--s2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex}.dsumtext{width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:var(--r) var(--r) 0 0;background:0 0;border:0;align-items:baseline;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.dsumtext:hover{color:var(--ink)}.dsumtext .mini2{color:var(--accent-dim);flex:none;margin-left:auto;font-size:11.5px}.dsumtext:hover .mini2{color:var(--accent)}.dsumsrc{width:100%;font:inherit;color:var(--ink-3);text-align:left;cursor:pointer;border:0;border-top:1px solid var(--line);border-radius:0 0 var(--r) var(--r);background:0 0;padding:8px 14px;font-size:11.5px}.dsumsrc:hover{color:var(--accent)}.dsk{border-top:1px solid var(--line)}.dsk:first-child{border-top:0}.drow2{padding:10px var(--s1) 10px 14px;align-items:flex-start;gap:10px;display:flex;position:relative}.drow2:hover{background:var(--sunk)}.drow2:before{content:"";border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.drow2.on:before{background:var(--accent-dim)}.drmain{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.drmain input{accent-color:var(--accent);flex:none;margin:3px 0 0}.drow2.off .nm,.drow2.off .d{color:var(--ink-3)}.drow2.off .nm{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.drow2.added .nm:after{content:"added";text-transform:uppercase;letter-spacing:.06em;color:var(--accent);vertical-align:1px;margin-left:7px;font-size:9.5px;font-weight:620}.dchips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:34%;margin-top:2px;display:flex}.dchip{border:1px solid var(--line);background:var(--sunk);color:var(--ink-3);border-radius:5px;padding:1px 6px;font-size:10px}.dmore{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:3px 6px;font-size:15px;line-height:1}.dmore:hover{color:var(--ink);background:color-mix(in srgb, var(--line) 55%, transparent)}.dmore.open{color:var(--accent);transform:rotate(90deg)}.dmore:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ddetail{margin:0 var(--s2) 10px 37px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);padding:10px 12px;font-size:12px;line-height:1.5}.ddetail p{margin:0}.ddref{color:var(--ink-3);overflow-wrap:break-word;margin-top:6px;font-size:11px}.ddtags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dtag.asdata{cursor:default}.ddneeds{flex-direction:column;gap:3px;margin-top:8px;font-size:11.5px;display:flex}.ddneeds b{color:var(--ink);font-weight:560}.dfoot{padding:var(--s3) 2px 14px;border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;min-height:44px;display:flex}.dfoot .hint{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dfoot .mini{flex:none}.dfoot .hint+.mini{margin-left:auto}.dsave{align-items:center;gap:6px;margin-left:auto;display:flex}.dsave .taginput{width:180px}.dfoot .don{border-color:var(--accent-dim);color:var(--accent)}.dtagbar{padding-bottom:var(--s2);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dsearch{width:200px;font:inherit;color:inherit;background:var(--canvas);border:1px solid var(--line);margin-right:var(--s1);border-radius:6px;padding:3px 10px;font-size:12px}.dsearch:focus{outline:2px solid var(--accent);outline-offset:-1px}.dtag{border:1px dashed var(--line);color:var(--ink-3);cursor:pointer;font-size:11px;font-family:var(--mono);background:0 0;border-radius:5px;padding:2px 10px}.dtag:hover{color:var(--ink);border-color:var(--ink-3)}.dtag.on{border-style:solid;border-color:var(--accent);color:var(--accent)}.dgrid{flex:1;min-height:0;overflow:hidden auto}.drail{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.drailgrip{cursor:col-resize;z-index:3;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:0}.drailgrip:hover,.drailgrip:active{box-shadow:inset 2px 0 0 var(--accent-dim)}.drailscroll{overflow-wrap:anywhere;min-height:0;padding:var(--s3) 18px var(--s3);gap:var(--s3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.drail .seg{margin-bottom:var(--s2);background:var(--canvas)}.drail .seg button[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent)}.drail .field select+p,.drail .field input+p{margin-top:6px}.drail .quiet{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.45}.drail .quiet.warn{color:var(--warn);margin-top:6px}.drail .quiet .tagedit{padding:0;font-size:11.5px}.dlabel{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:640}.permmode{flex-direction:column;display:flex}.permopt{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.permopt:first-of-type{border-top:0}.permopt input{accent-color:var(--accent);margin-top:3px}.permopt b{font-size:13px;font-weight:560;display:block}.permopt .permsum{color:var(--ink-2);max-width:52ch;font-size:12px;display:block}.modelpick{flex-direction:column;display:flex}.modelpick .seg{margin-bottom:var(--s2);background:var(--canvas);align-self:flex-start}.modelpick .seg button[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent)}.modelpick .quiet{color:var(--ink-3);margin:6px 0 0;font-size:11.5px;line-height:1.45}.modelpick .quiet.warn{color:var(--warn)}.modelpick .quiet .tagedit{padding:0;font-size:11.5px}.modelpick select{width:100%;font:inherit;color:inherit;background:var(--canvas);border:1px solid var(--line);padding:var(--s2);border-radius:6px}.modelpick select:focus,.modelpick input:focus{outline:2px solid var(--accent);outline-offset:-1px}.modelpick input{width:100%;font:inherit;color:inherit;background:var(--canvas);border:1px solid var(--line);padding:var(--s2);border-radius:6px}.dkeyrow{align-items:center;gap:6px;margin:6px 0;display:flex}.dkey{border:1px solid var(--warn);color:var(--warn);font-size:11px;font-family:var(--mono);border-radius:5px;padding:2px 9px}.dkey.ok{border-color:var(--line);color:var(--ink-2);background:var(--sunk)}.daccess{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.daccess .dchip{font-size:11px;font-family:var(--mono);padding:2px 9px}.daccess .dchip.solid{color:var(--ink-2)}.dchip.held{cursor:pointer;font:inherit;border:1px solid var(--line);background:var(--sunk);color:var(--ink-2);font-size:11px;font-family:var(--mono);border-radius:5px;padding:2px 9px}.dchip.held:hover{border-color:var(--ink-3)}.dchip.held.off{color:var(--ink-3);background:0 0;border-style:dashed;text-decoration:line-through}.dchip.sens{border:1px dashed var(--accent-dim);color:var(--accent);cursor:pointer;font:inherit;font-size:11px;font-family:var(--mono);background:0 0;border-radius:5px;padding:2px 9px}.dchip.sens:hover,.dchip.sens.ok{border-style:solid}.dchip.sens:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.dchip.add{cursor:pointer;font:inherit;border:1px dashed var(--line);color:var(--ink-3);background:0 0;border-radius:5px;padding:2px 9px;font-size:11px}.dchip.add:hover{border-color:var(--accent-dim);color:var(--accent)}.caplist{margin-top:var(--s2);border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}.caplist button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px;display:block}.caplist button+button{border-top:1px solid var(--line)}.caplist button:hover{background:var(--sunk)}.caplist button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.capname{color:var(--ink);font-size:12px;display:block}.capsens{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.capsum{color:var(--ink-3);white-space:normal;margin-top:1px;font-size:11px;display:block}.capgap{margin-top:6px}.capgap b{color:var(--ink-2);font-weight:560}.dfacts{margin-top:auto}.drail .err{font-size:12px}.drail .err:empty{display:none}.dgo{gap:var(--s2);padding:var(--s3) 18px 14px;border-top:1px solid var(--line);flex:none;align-items:center;display:flex}.dgo .btn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cap{padding:10px var(--s1) 10px 14px;border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;display:flex;position:relative}.cap:first-child{border-top:0}.cap:hover{background:var(--sunk)}.cap:before{content:"";border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.cap:has(input:checked):before{background:var(--accent-dim)}.cap input{accent-color:var(--accent);flex:none;margin:3px 0 0}.captext{flex-direction:column;min-width:0;line-height:1.35;display:flex}.captext b{font-size:12.5px;font-weight:560}.captext span{color:var(--ink-2);font-size:11.5px}.capflag{text-transform:uppercase;letter-spacing:.06em;color:var(--chip-hot-ink);background:var(--chip-hot-bg);border:1px solid var(--chip-hot-br);vertical-align:1px;border-radius:4px;padding:0 4px;font-size:9.5px;font-weight:620}details.adv>summary{cursor:pointer;color:var(--ink-2);border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;list-style:none;display:inline-flex}details.adv>summary::-webkit-details-marker{display:none}details.adv>summary:hover{color:var(--ink);background:color-mix(in srgb, var(--line) 40%, transparent)}details.adv[open]>summary{margin-bottom:var(--s3)}.seg{border:1px solid var(--line);background:var(--panel);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.seg button{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 12px;font-size:12px}.seg button:hover{color:var(--ink)}.seg button[aria-selected=true]{background:var(--sunk);color:var(--ink);font-weight:560}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.seg .n{color:var(--ink-3);font-variant-numeric:tabular-nums}.addsk-body{flex-direction:column;height:300px;min-height:0;display:flex}.addsk-term{gap:var(--s2);flex-direction:column;flex:1;min-height:0;display:flex}.addsk-term .note{margin:0}.addsk-term .termwrap{background:var(--sunk);border-radius:7px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.addsk-term .termhost{padding:8px 10px}.chip.tagc{color:var(--ink-3);background:0 0;border-style:dashed}.tagbar{flex-wrap:wrap;gap:5px;padding:8px 10px 2px;display:flex}.tagbar .chip{cursor:pointer}.tagbar .chip:hover{color:var(--ink);border-color:var(--ink-3)}.tagbar .chip.on{border-color:var(--accent);color:var(--accent);border-style:solid}.tagline{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.tagedit{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 4px;font-size:10.5px}.tagedit:hover{color:var(--accent)}.taginput{font:inherit;color:inherit;background:var(--canvas);border:1px solid var(--line);border-radius:5px;width:280px;padding:3px 8px;font-size:12px}.taginput:focus{outline:2px solid var(--accent);outline-offset:-1px}.mplist{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.mprow{gap:2px var(--s2);text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--canvas);color:var(--ink-2);border-radius:6px;grid-template-columns:1fr auto;padding:6px 8px;display:grid}.mprow:hover{border-color:var(--ink-3);color:var(--ink)}.mprow.on{background:var(--sunk);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent);border-color:var(--line)}.mprow:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.mpname{font-size:12.5px;font-weight:560}.mpmeta{color:var(--ink-3);grid-column:1;font-size:10.5px}.mpchips{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:4px;display:flex}.mpempty{border:1px dashed var(--line);border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.mpempty .quiet{margin:0}.msearch{gap:var(--s2);padding:var(--s4) 10px 0;align-items:center;display:flex}.msearch .search{flex:1;width:auto;max-width:560px}.msearch .search::placeholder{color:var(--ink-2)}.msearchnote{color:var(--ink-3);margin:6px 0 0;padding:0 10px;font-size:11.5px}.quants{margin:var(--s2) 0 2px;border-left:1px solid var(--line);padding-left:var(--s3)}.q{align-items:center;gap:var(--s2);padding:5px 0;font-size:11.5px;display:flex}.q .qn{color:var(--ink);min-width:78px}.q .qs{color:var(--ink-2);min-width:64px}.q .rec{color:var(--ink-3);font-size:10.5px}.q .mini{margin-left:auto}.q{flex-wrap:wrap}.q .qprog{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.q .qprog .pbar{width:120px;margin-top:0;display:block}.q .qprog+.mini{margin-left:var(--s2)}.q>.meta{flex-basis:100%;margin-left:78px}.fold{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11.5px}.fold:hover{color:var(--ink)}.eng.dash{color:var(--ink-3);background:0 0;border-style:dashed}.empty.display h3{letter-spacing:-.02em;margin-bottom:10px;font-size:28px;font-weight:700;line-height:1.15}.empty.display p{max-width:46ch}.empty .btn{font:inherit;border-radius:var(--pill);border:1px solid var(--btn);background:var(--btn);color:var(--on-btn);cursor:pointer;padding:6px 14px;font-size:12.5px;font-weight:560}.empty .btn:hover{opacity:.88}.empty .quiet{color:var(--ink-3);margin:0;font-size:11.5px}.signedout{background:var(--canvas);-webkit-app-region:drag;place-items:center;height:100vh;display:grid;position:relative}.signedout button,.signedout a{-webkit-app-region:no-drag}.empty.signin{text-align:center;align-items:center;gap:var(--s3);border:0;flex-direction:column;max-width:420px;margin:0 auto;display:flex}.empty.signin h3{margin:var(--s2) 0 0}.empty.signin p{margin:0}.empty.signin .row-actions{gap:var(--s2);display:flex}.empty.signin button.btn{margin:0}.empty.signin>svg{color:var(--ink)}.empty.signin .err{padding:0}.signin-field{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.signin-field>canvas.horizon-field{z-index:0;pointer-events:none;opacity:0;transition:opacity .4s ease-out;position:absolute;inset:0}.signin-field>canvas.horizon-field.on{opacity:1}.signin-field>.empty{z-index:1;position:relative}.search{width:320px;max-width:100%;font:inherit;color:inherit;background:var(--canvas);border:1px solid var(--line);border-radius:6px;padding:6px 10px}.search:focus{outline:2px solid var(--accent);outline-offset:-1px}.sheet .sbody{max-height:min(520px,62vh);overflow-y:auto}.field input[type=file]{padding:var(--s2);color:var(--ink-2);font-size:12px}.pbar{background:var(--sunk);border:1px solid var(--line);border-radius:2px;max-width:420px;height:4px;margin-top:7px;overflow:hidden}.pbar i{background:var(--accent);height:100%;box-shadow:var(--glow);transition:width .6s linear;display:block}@keyframes afterglow{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent), var(--glow)}to{box-shadow:0 0 #0000}}.afterglow{animation:.45s cubic-bezier(.16,1,.3,1) afterglow}@keyframes deploy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.over,.sheet{animation:.16s cubic-bezier(.2,.9,.25,1) deploy}@keyframes blinker{50%{opacity:.25}}@keyframes trace{0%{top:-40%}to{top:110%}}@keyframes sparkle{0%,to{opacity:1}50%{opacity:.45}}.spark{color:var(--accent)}.row:has(>.rail){padding-left:16px;position:relative}.rail{background:var(--line);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:4px;overflow:hidden}.rail.live{background:var(--accent-dim)}.rail.live:after{content:"";background:var(--accent);height:34%;box-shadow:var(--glow);animation:3.2s linear infinite trace;position:absolute;top:0;left:0;right:0}.rail.blink{background:var(--accent);animation:.8s steps(2,end) infinite blinker}.askcard{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;max-width:560px;margin:8px 0;padding:10px 12px;display:flex}.thread>.askcard{width:auto;max-width:min(560px, var(--chat-col));margin:8px auto 8px max(0px, calc((100% - var(--chat-col)) / 2))}.askhead{align-items:center;gap:8px;display:flex}.askwho{color:var(--ink-3);align-items:center;gap:6px;min-width:0;margin-bottom:6px;font-size:12px;display:flex}.askwho span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.askwho b{color:var(--ink-2);font-weight:560}.railtick{background:var(--accent-dim);flex:none;width:2px;height:14px}.railtick.blink{background:var(--accent);animation:.8s steps(2,end) infinite blinker}.askq{color:var(--ink);font-size:13px;line-height:1.4}.askrow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.askchip{cursor:pointer;font:inherit;padding:3px 9px;font-size:11.5px}.askchip:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.askchip:disabled{opacity:.5;cursor:default}.askq{flex:1}.askclose{border-radius:var(--r);width:22px;height:22px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;margin:-3px -4px 0 0;font-size:16px;line-height:1}.askclose:hover{color:var(--ink);background:var(--line)}.askclose:focus-visible{outline:1px solid var(--accent)}.askwrite{flex-wrap:nowrap;align-items:flex-end}.askinput{flex:1;width:100%;min-width:0}textarea.askinput{resize:none;font:inherit;min-height:30px;max-height:160px;padding:6px 9px;font-size:12.5px;line-height:1.45;overflow-y:auto}.asksend{flex:none}.askmeta{color:var(--ink-3);font-size:10.5px}.empty{color:var(--ink-2);border:1px dashed var(--line);border-radius:var(--r);max-width:560px;margin:18px 10px;padding:26px 22px}.empty h3{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:600}.empty p{margin:0 0 10px;font-size:12.5px;line-height:1.55}.empty code{background:var(--sunk);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:12px}.err{color:var(--danger);min-height:15px;padding:6px 10px 0;font-size:12px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qrwrap{align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex-direction:column;display:flex}.qr{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px;display:block}.qr.expired{opacity:.25}.dlist{margin:0 0 var(--s2);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.dlist li{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:12px;display:flex}.dlist li .mini{margin-left:auto}.rowline{align-items:center;gap:var(--s2);display:flex}.ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:11.5px;overflow:hidden}.botsetup{background:var(--sunk);border:1px solid var(--line);padding:var(--s3);margin-bottom:var(--s3);gap:var(--s2);border-radius:8px;flex-direction:column;display:flex}.botsetup .meta{margin:0}.botsetup a{color:var(--ink-2);text-decoration:underline}.botsetup a:hover{color:var(--link)}.botsetup .btn{align-self:flex-start}.work{margin:2px 0 8px}.workline{cursor:pointer;text-align:left;max-width:100%;font:inherit;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:inline-flex}.workline:hover:not(:disabled){color:var(--ink)}.workline:disabled{cursor:default}.workline:focus-visible,.workstep:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.workline.live{color:var(--ink)}.worktitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.takeover{color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.takeover.on{color:var(--ink);background:var(--accent-soft,transparent)}.queuednote{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.queuedx{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.queuedx:hover{color:var(--ink)}.workplan{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0 18px;font-size:12px;overflow:hidden}.planlist{flex-direction:column;gap:4px;padding:2px 0;display:flex}.planrow{flex-direction:column;display:flex}.planstep{text-align:left;cursor:pointer;max-width:100%;font:inherit;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;padding:1px 0;font-size:13px;line-height:1.5;display:inline-flex}.planstep:disabled{cursor:default}.planstep:hover:not(:disabled){color:var(--ink)}.planrow.pending .planstep{color:var(--ink-3)}.planrow.active .planstep{color:var(--ink)}.plantitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planmark{width:10px;height:10px;color:var(--ok);flex:none;place-items:center;font-size:11px;line-height:1;display:inline-grid}.planmark.active:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.planmark.pending:before{content:"";border:1.5px solid var(--ink-3);opacity:.7;border-radius:50%;width:6px;height:6px}.planmark.waiting:before{content:"॥";color:var(--ink-3);font-size:9px}.planrow.waiting .planstep{color:var(--ink-2)}.plansub{margin:4px 0 4px 18px}.workdot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.workmark{text-align:center;width:10px;color:var(--ok);flex:none;font-size:11px}.workmark.bad{color:var(--danger);font-weight:600}.workchev{flex:none;width:12px;height:12px;position:relative}.workchev:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:5px;height:5px;position:absolute;top:2px;left:3px;transform:rotate(-45deg)}[aria-expanded=true]>.workchev:before{top:1px;transform:rotate(45deg)}.worksteps{border-left:1px solid var(--line);flex-direction:column;gap:6px;margin:4px 0 6px 3px;padding:2px 0 2px 16px;display:flex}.worksub{flex-direction:column;gap:4px;margin:6px 0 2px 12px;display:flex}.workstep{text-align:left;cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.5;display:inline-flex}p.workstep{cursor:default}.workstep.foldnote{color:var(--ink-3);font-style:normal}.workstep.worktokens{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}button.workstep:hover,.workstep.now{color:var(--ink)}.workterm{background:var(--sunk);border:1px solid var(--line);font-family:var(--mono);border-radius:7px;max-width:100%;margin:6px 0 4px;font-size:12px;line-height:1.5;overflow:hidden}.workterm .wtcmd{color:var(--ink);white-space:pre-wrap;word-break:break-word;border-bottom:1px solid var(--line);padding:8px 12px 6px}.workterm .wtps{color:var(--accent);-webkit-user-select:none;user-select:none}.workterm .wtout{color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:280px;margin:0;padding:8px 12px 10px;overflow:auto}.workterm .wtnone{color:var(--ink-3);padding:6px 12px 8px}button.workstep.openable{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}button.workstep.openable:hover{text-decoration-color:currentColor}.wdelta{font-family:var(--mono);font-variant-numeric:tabular-nums;gap:5px;margin-left:6px;font-size:11.5px;display:inline-flex}.wdelta .add{color:var(--ok)}.wdelta .del{color:var(--danger)}.workline.single{cursor:default}.workline.single:has(.stepmedia){align-items:baseline}.workline.single .workstep{font:inherit;color:inherit;padding:0}.workline.live .worktitle,.workstep.now,.plantitle.now{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-3) 35%, var(--ink) 50%, var(--ink-3) 65%, var(--ink-3) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite workshimmer}@keyframes workshimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.workline.live .worktitle,.workstep.now,.plantitle.now{color:var(--ink);background:0 0;animation:none}}.workstep.bad{color:var(--danger)}.workstep.muted{color:var(--ink-3)}.workdetail{background:var(--sunk);border-radius:var(--r);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:6px 0 2px;padding:8px 12px;font-size:12.5px}.workdetail.cmd{font-family:var(--mono);font-size:12px}.workdetail{white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.mdbody.plain{white-space:pre-wrap}.tcaret{vertical-align:-3px;background:var(--accent);width:7px;height:15px;box-shadow:var(--glow);display:inline-block}.mdbody.live>:last-child:not(ul):not(ol):not(pre):after,.mdbody.live>:is(ul,ol):last-child>li:last-child:after,.mdbody.live>pre:last-child>code:after{content:"";vertical-align:-3px;background:var(--accent);width:7px;height:15px;box-shadow:var(--glow);margin-left:2px;display:inline-block}.pathlink .dir{color:var(--ink-3)}.tfile{background:var(--sunk);border:1px solid var(--line);cursor:pointer;max-width:340px;color:var(--ink);border-radius:6px;align-items:center;gap:10px;margin-top:6px;padding:9px 12px;font-size:13px;display:flex}.tfile .tfname{font-family:var(--mono);color:var(--link);font-size:12.5px}.tfile .tfsize{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:11.5px}.askcard.perm .askverb{font-size:13px}.askdetail{color:var(--ink-3);margin:2px 0 8px 14px;font-size:11.5px}.askdetail summary{cursor:pointer;width:max-content}.askdetail summary:hover{color:var(--ink-2)}.askdetail code{background:var(--sunk);border:1px solid var(--line);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;font:11.5px/1.5 var(--mono);border-radius:6px;max-height:160px;margin-top:6px;padding:8px 10px;display:block;overflow:auto}.mdbody{white-space:normal;font-size:13.5px;line-height:1.55}.mdbody>:first-child{margin-top:0}.mdbody>:last-child{margin-bottom:0}.mdbody p{margin:0 0 8px}.mdbody h1,.mdbody h2,.mdbody h3,.mdbody h4{letter-spacing:.02em;color:var(--ink);margin:14px 0 6px;font-size:12.5px;font-weight:640}.mdbody h1{font-size:14px}.mdbody ul,.mdbody ol{margin:0 0 8px;padding-left:20px}.mdbody li{margin:2px 0}.mdbody code{font-family:var(--mono);background:var(--sunk);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:12px}.mdbody pre{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);margin:0 0 8px;padding:10px 12px;overflow-x:auto}.mdbody pre code{background:0 0;border:none;padding:0;font-size:12px}.mdbody blockquote{border-left:2px solid var(--accent-dim);color:var(--ink-2);margin:0 0 8px;padding:2px 0 2px 10px}.mdbody a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:3px}.mdbody a:hover{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.mdbody table{border-collapse:collapse;margin:0 0 8px;font-size:12.5px}.mdbody th,.mdbody td{border:1px solid var(--line);text-align:left;padding:4px 9px}.mdbody th{color:var(--ink-2);font-weight:560}.mdbody hr{border:none;border-top:1px solid var(--line);margin:10px 0}.packver{font-family:var(--mono);color:var(--ink-3);margin-left:8px;font-size:11px}.packok{color:var(--ink-3);font-size:12px}.updcount{background:var(--accent);min-width:16px;height:16px;color:var(--btn-ink);border-radius:8px;place-items:center;margin-left:6px;padding:0 4px;font-size:10.5px;font-weight:640;display:inline-grid}.grp.packhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.packchk{gap:var(--s2);text-transform:none;letter-spacing:0;font-weight:400;display:flex}.abrowset{flex-wrap:wrap;gap:8px;display:flex}.ablock{background:var(--sunk);border:1px solid var(--line);border-radius:8px;width:200px;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.abmain{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}button.abmain{cursor:pointer}button.abmain:hover{background:color-mix(in srgb, var(--line) 35%, transparent)}.ablock:has(button.abmain:hover){border-color:var(--accent-dim)}.abimg{object-fit:cover;border-bottom:1px solid var(--line);background:var(--panel);width:100%;height:112px;display:block}.abrow{align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.abtile{background:var(--panel);border:1px solid var(--line);width:34px;height:34px;font-family:var(--mono);color:var(--ink-2);border-radius:6px;flex:none;place-items:center;font-size:9.5px;font-weight:640;display:grid}.abtext{flex-direction:column;min-width:0;display:flex}.abname{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.abkind{color:var(--ink-3);font-size:11px}.ablock.img .abrow{padding:6px 10px}.ablock:not(.img):has(.abx) .abrow{padding-right:28px}.abx{cursor:pointer;background:color-mix(in srgb, var(--panel) 85%, transparent);width:18px;height:18px;color:var(--ink-3);border:0;border-radius:4px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.abx:hover{color:var(--danger)}.modelview{border:1px solid var(--line);background:var(--sunk);border-radius:10px;height:min(70vh,560px);position:relative;overflow:hidden}.modelstage{position:absolute;inset:0}.modelstage canvas{cursor:grab;display:block}.modelstage canvas:active{cursor:grabbing}.modelnote{text-align:center;color:var(--ink-3);place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.modelhint{background:color-mix(in srgb, var(--panel) 80%, transparent);color:var(--ink-2);pointer-events:none;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;bottom:8px;left:10px}.ablock.model{overflow:visible}.abwait{background:color-mix(in srgb, var(--line) 30%, var(--panel));display:block}.abexport{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ablock.model:has(.abx) .abexport{right:24px}.abxp{border:1px solid var(--line);cursor:pointer;background:var(--panel);color:var(--ink-2);font:inherit;border-radius:999px;padding:1px 7px;font-size:10.5px;line-height:16px}.abxp:hover{color:var(--ink);border-color:var(--accent-dim)}.abmenu{z-index:20;border:1px solid var(--line);background:var(--panel);min-width:210px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.abmenu button{cursor:pointer;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:12px}.abmenu button:hover{background:color-mix(in srgb, var(--line) 40%, transparent)}.abrowset.inwell{margin:9px 11px 0}.abrowset.sent{margin-top:8px}.well.card{box-shadow:var(--shadow);border-radius:16px;transition:border-color .12s,box-shadow .12s}.well.card textarea{min-height:44px;padding:12px 14px 6px}.welltools.card{gap:6px;padding:2px 10px 10px}.welltools.card .iconbtn.sm{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);border-radius:50%}.welltools.card .iconbtn.sm:hover:not(:disabled){color:var(--ink);background:var(--sunk)}.welltools.card .cusage.cbtn{color:var(--ink-2);border-radius:6px;gap:5px;padding:6px;font-size:12.5px}.welltools.card .cusage.cbtn:hover{color:var(--ink)}.welltools.card .mewrap .cutext:not(.fname):not(.fmore){text-transform:capitalize}.welltools.card .mewrap>.cbtn:after{content:"";opacity:.7;border-bottom:1.3px solid;border-right:1.3px solid;flex:none;width:5px;height:5px;margin:-3px 1px 0 2px;transform:rotate(45deg)}.sendbtn.round{border-radius:50%;width:30px;height:30px;margin-left:auto}.welltools .mpush~.sendbtn.round,.welltools .cusagewrap~.sendbtn.round{margin-left:2px}.sendbtn.round.stop{background:var(--btn);cursor:pointer}.sendbtn.round.stop:hover{box-shadow:var(--glow)}.head.soft{border-bottom:0}.scroll.soft{padding-top:16px;-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}.scroll.soft .row{border-top:0;border-radius:10px;margin:2px 0}.scroll.soft .grp{padding-top:18px}.scroll.soft .grp:first-child{padding-top:2px}.scroll.soft button.mini{background:var(--sunk);border-color:#0000}.scroll.soft .row:hover button.mini{background:var(--panel)}.scroll.soft button.mini:hover:not(:disabled){background:var(--line);border-color:#0000}.scroll.soft button.mini.prim{color:var(--accent)}.scroll.soft .chip{border-color:#0000}.scroll.soft .chip.none{background:0 0}.scroll.soft .willdo{background:var(--sunk);border-color:#0000}.scroll.soft .eng{background:var(--chip-hot-bg);border-color:#0000}.scroll.soft .willdo button.mini{background:var(--panel)}.arow{gap:6px}.rmwrap{display:inline-flex;position:relative}.apill{cursor:pointer;background:var(--sunk);color:var(--ink);font:inherit;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.row:hover .apill{background:var(--panel)}.apill:hover{background:var(--line)!important}.apill .adot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.apill.on .adot{background:var(--ok)}.apill .acaret{opacity:.6;border-bottom:1.3px solid;border-right:1.3px solid;width:5px;height:5px;margin:-3px 1px 0;transform:rotate(45deg)}.aprim{border-radius:var(--pill);background:var(--btn);color:var(--on-btn);cursor:pointer;font:inherit;border:0;padding:5px 14px;font-size:12px;font-weight:520}.aprim:hover{box-shadow:var(--glow)}.rmenu button:disabled{color:var(--ink-3);cursor:default;background:0 0}.iconbtn.amore{background:0 0;border:0;width:28px;height:28px}.iconbtn.amore:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.rmenu{z-index:30;background:var(--panel);min-width:150px;box-shadow:var(--shadow);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.rmenu button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12.5px;display:block}.rmenu button:hover{background:var(--sunk)}.rmenu button.dang{color:var(--danger)}.rmenu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.over.mchat .ohead{border-bottom:0;align-items:flex-start;padding:14px 16px 10px}.mctitle{flex-direction:column;min-width:0;display:flex}.mcname{font-size:14px;font-weight:620}.mcsub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mctitle{flex:1}.mcswitch{font:inherit;color:var(--ink);background:var(--sunk);border:0;border-radius:7px;flex:none;max-width:150px;margin-left:auto;padding:4px 8px;font-size:12px}.over.mchat .ohead .mcswitch+.x{margin-left:4px}.mcthread{padding:8px 16px 12px;-webkit-mask-image:linear-gradient(#0000 0,#000 12px);mask-image:linear-gradient(#0000 0,#000 12px)}.mcthread>.msg.user{width:fit-content;max-width:88%;margin-left:auto}.mcwho{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dim);margin-bottom:4px;font-size:10.5px;font-weight:640}.mcempty{color:var(--ink-3);padding:6px 0;font-size:12.5px;line-height:1.55}.mcerr{color:var(--danger);font-size:12.5px}.mcwork{color:var(--ink-2);font-size:13px}.mcwork:after{content:"…"}.mccompose{padding:8px 12px 12px}.mchint{color:var(--ink-3);padding-left:4px;font-size:11px}.mccompose .sendbtn.round.stop{cursor:default}.gwpill{background:var(--sunk);border-radius:999px;flex:none;align-self:center;align-items:center;gap:8px;margin-left:auto;padding:4px 6px 4px 12px;font-size:12px;display:inline-flex}.gwpill .gwlab{color:var(--ink-3)}.gwpill code{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.copyic{width:24px;height:24px;color:var(--ink-3);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.copyic:hover{background:var(--panel);color:var(--ink)}.copyic .ic{width:14px;height:14px}.scroll.soft .msearch{margin-top:2px}.wellline{align-items:center;display:flex}.wellline textarea{flex:1;min-width:0}.stoppill{border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0 10px 0 6px;padding:3px 7px 3px 8px;font-size:12.5px;display:inline-flex}.stoppill i{background:var(--accent);border-radius:1.5px;width:7px;height:7px}.stoppill kbd{font:10.5px var(--mono);color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:0 4px}.stoppill:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.welltools.card{container-type:inline-size}.welltools.card>.cusagewrap{flex-shrink:0}.welltools.card>.mewrap{flex:none}.welltools.card>.mewrap:has(.fchip){flex:0 auto;min-width:0}.welltools.card .fchip .fname{min-width:4ch}.welltools.card>.mewrap.mmodel{flex:0 auto;min-width:0}.welltools.card .mmodel .cusage{min-width:0;max-width:100%}.welltools.card .mmodel .cutext{text-overflow:ellipsis;white-space:nowrap;min-width:4ch;overflow:hidden}@container (width<=290px){.welltools.card>.mewrap.mmodel{display:none}.welltools.card>.mewrap.mright{margin-left:auto}}@container (width<=300px){.welltools.card .mewrap>.cbtn:after{display:none}.welltools.card .cusage.cbtn{padding:5px}}.well.card{container-type:inline-size}@container (width<=380px){.stoppill kbd{display:none}.stoppill{margin-right:8px}}.thread .mdbody,.thread>.msg.user .body,.thread .workline{font-size:13px}.thread .workstep{font-size:12.5px}.workstep.narr{cursor:default;color:var(--ink-3);white-space:normal;font-style:normal;display:block}.workstep.narr.mdbody{font-size:12.5px}.workstep.narr.mdbody.answer{color:var(--ink);margin:2px 0;font-size:14px;line-height:1.55}.workstep.narr.mdbody p{margin:0 0 4px}.workstep.narr.mdbody>:last-child{margin-bottom:0}.workstep.narr.clamp{-webkit-line-clamp:2;line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workstep.narr.clamp>*{margin:0;display:inline}.workstep.narr.clamp>*+:before{content:" "}.stopline{color:var(--ink-3);margin-top:8px;font-size:12.5px}.workstep.usernote{cursor:default;color:var(--ink);align-items:baseline;gap:8px;display:flex}.workstep.usernote .unwho{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:10px;font-weight:640}.usimple .usnote{color:var(--ink-3);margin:-2px 0 8px 28px;font-size:11.5px;line-height:1.45}.usimple .usgap{flex:none;width:18px}.usimple .ushead{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:640}.usimple .ushead.usgapabove{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.usimple .usrule{border-top:1px solid var(--line);margin-top:6px}.usimple .usnote.ussmall{margin-bottom:0;font-size:10.5px;line-height:1.4}.usimple .uscompact{margin-left:-6px;padding:2px 6px;font-size:11px}.usimple .usact .ushint{font-size:10.5px}.usimple .usnote{margin:-2px 0 4px}.usimple .usof{color:var(--ink-3);font-weight:400}.usimple .upbar{background:var(--sunk);border-radius:3px;height:4px;margin-top:-4px;display:block;overflow:hidden}.usimple .upbar i{border-radius:3px;height:100%;transition:width .3s;display:block}.usimple .usact{align-items:center;gap:10px;display:flex}.usimple .ussince{text-transform:none;letter-spacing:0;font-weight:400}.usimple .uslink{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:2px;padding:10px 0 0;font-size:12.5px;display:flex}.usimple .uslink:hover{color:var(--ink)}.usimple .uslink svg{width:12px;height:12px;transform:rotate(90deg)}.usimple .usact .retrybtn:disabled{opacity:.5;cursor:default;color:var(--ink-3);border-color:var(--line)}.usimple .ushint{color:var(--ink-3);font-size:11.5px}.workstep .wtook{color:var(--ink-3)}.upop .usimple{min-width:300px;max-width:340px}.usimple .uslabel{flex:1;min-width:0}.usimple .usfig{white-space:nowrap;flex:none}.ndlimit{align-items:center;gap:6px}.ndlimit .ndcur{color:var(--ink-2)}.ndmoney{width:88px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:5px 8px}.ndmoney:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));outline:none}.limitnote{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.limitnote>span{flex:1;min-width:200px}.changesbar{width:fit-content;max-width:var(--chat-col,760px);cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;margin:0 auto 6px;padding:3px 6px;font-size:12.5px;display:flex}.composer .changesbar{margin-left:max(0px, calc((100% - var(--chat-col,760px)) / 2))}.changesbar:hover{color:var(--ink);background:var(--sunk)}.changesbar svg{width:13px;height:13px}.changesbar .wdelta{margin-left:0}.nowbar{width:100%;min-width:0;max-width:var(--chat-col,760px);color:var(--ink-2);align-items:center;gap:8px;margin:0 auto 6px;padding:0 6px;font-size:12.5px;display:flex}.nowbar .nbdot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite nbpulse}@keyframes nbpulse{50%{opacity:.35}}.nowbar .nbwhat{color:var(--ink);flex:none}.nowbar .nbclock{color:var(--ink-2);font-variant-numeric:tabular-nums}.nowbar .nbclock,.nowbar .nbturn{font-family:var(--mono);color:var(--ink-3);flex:none;font-size:11.5px}.nowbar .nbcmd{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.nowbar .nbsp{flex:1}.tasks{min-height:0;color:var(--ink-2);flex:1;padding:10px 14px;font-size:12.5px;overflow-y:auto}.tasks.empty p{margin:0 0 6px}.tasks .thint{color:var(--ink-3)}.tasks .tgroup{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 6px;font-size:11px}.tasks .tlist{margin:0;padding:0;list-style:none}.tasks .trow{border-bottom:1px solid var(--line);padding:8px 0}.tasks .trow:last-child{border-bottom:0}.tasks .ttop{align-items:center;gap:8px;min-width:0;display:flex}.tasks .tdot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.tasks .tdot.running{background:var(--accent);animation:1.6s ease-in-out infinite nbpulse}.tasks .tdot.done{background:var(--ok)}.tasks .tdot.failed,.tasks .tdot.timedout{background:var(--danger)}.tasks .tcmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-family:var(--mono);flex:1;font-size:12px;overflow:hidden}.tasks .tstop{flex:none;padding:2px 10px;font-size:12px}.tasks .tmeta{color:var(--ink-3);margin:3px 0 0 15px;font-size:11.5px}.tasks .tline{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);margin:4px 0 0 15px;font-size:11px;overflow:hidden}.tasks .thelper{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px}.tasks .thelper:hover{text-underline-offset:2px;text-decoration:underline}.tasks .tline.tsay{font-family:inherit;font-size:12px}.tasks .thsteps{margin:6px 0 0 15px}.tasks .thsteps ol{color:var(--ink-2);gap:2px;margin:0;padding-left:18px;display:grid}.tasks .thsteps li.bad{color:var(--danger)}.tasks .thanswer{border-radius:var(--r);background:var(--sunk);white-space:pre-wrap;font-family:var(--mono);color:var(--ink-2);margin:8px 0 0;padding:8px 10px;font-size:11.5px}.workstep.worktasks{cursor:pointer}.workstep.worktasks:hover .wtlabel{text-underline-offset:2px;text-decoration:underline}.tprocs{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tprocs li{min-width:0;color:var(--ink-3);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.tpstate{font-family:var(--mono);color:var(--ink-2);flex:none;font-size:11px}.tpstate.stopped,.tpstate.zombie{color:var(--warn)}.tpcpu{font-variant-numeric:tabular-nums;flex:none}.tpcmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:11px;overflow:hidden}.vinciframe{background:var(--canvas);border:0;flex:1;width:100%;min-height:0;display:block}.vinciempty{color:var(--ink-3);flex:1;place-items:center;font-size:12.5px;display:grid}.vincidesc{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:11.5px;overflow:hidden}.vt{--canvas:#fff;--panel:#fff;--sunk:#f5f5f5;--line:#e5e5e5;--ink:#1e1e1e;--ink-2:#5c5c5c;--ink-3:#7a7a7a;--btn:#1e1e1e;--on-btn:#fff;--select:#0d99ff;--stage:#ededed;--lane:#fafafa;--block:#e9e9ec;--danger:#e03e1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vt{--canvas:#1e1e1e;--panel:#2c2c2c;--sunk:#171717;--line:#383838;--ink:#f2f2f2;--ink-2:#b3b3b3;--ink-3:#8c8c8c;--btn:#f2f2f2;--on-btn:#1e1e1e;--stage:#111;--lane:#232323;--block:#343438;--danger:#f24822}}:root[data-theme=dark] .vt{--canvas:#1e1e1e;--panel:#2c2c2c;--sunk:#171717;--line:#383838;--ink:#f2f2f2;--ink-2:#b3b3b3;--ink-3:#8c8c8c;--btn:#f2f2f2;--on-btn:#1e1e1e;--stage:#111;--lane:#232323;--block:#343438;--danger:#f24822}.vt{background:var(--canvas);height:100%;min-height:0;color:var(--ink);-webkit-user-select:none;user-select:none;outline:none;flex:1;grid-template-rows:36px minmax(140px,1fr) 44px 32px minmax(150px,auto);font-size:12.5px;display:grid;position:relative;container-type:inline-size}.vt-g{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.vt-grow{flex:1}.vt-dim{color:var(--ink-3)}.vt-btn{width:28px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.vt-btn:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.vt-btn.on{border-color:var(--line);background:var(--sunk);color:var(--ink)}.vt-btn:disabled{opacity:.4;cursor:default}.vt-solid{background:var(--btn);height:24px;color:var(--on-btn);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:560;display:inline-flex}.vt-solid:disabled{opacity:.4;cursor:default}.vt-solid .vt-g{width:14px;height:14px}.vt-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:0 8px 0 12px;display:flex;position:relative}.vt-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.vt-meta{color:var(--ink-3);font-family:var(--mono,"Geist Mono", monospace);white-space:nowrap;font-size:11.5px}.vt-busy{color:var(--ink-2);font-size:11.5px;animation:.8s steps(2,end) infinite vtblink}@keyframes vtblink{50%{opacity:.35}}.vt-pop{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;width:min(320px,100% - 16px);padding:12px;display:flex;position:absolute;top:34px;right:8px;box-shadow:0 10px 28px #00000047}@container (width<=520px){.vt-meta{display:none}}.vt-stage{background:var(--stage);place-items:center;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.vt-frame{background:#000;max-width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000040}.vt-frame video,.vt-frame img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.vt-live{position:absolute;inset:0;overflow:hidden}.vt-frame .vt-live .vt-pic{object-fit:cover}.vt-live .vt-page{transform-origin:0 0;pointer-events:none;background:0 0;border:0;position:absolute;top:0;left:0}.vt-frame .vt-live img.vt-cap{object-fit:fill;pointer-events:none;inset:auto}.vt-empty{text-align:center;color:#d0d0d0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:12.5px;display:flex;position:absolute;inset:0}.vt-empty .vt-g{opacity:.6;width:28px;height:28px;margin-bottom:4px}.vt-empty .vt-dim{color:#8c8c8c}.vt-tools-get{background:var(--panel);border:1px solid var(--line);color:var(--ink);z-index:3;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:10px;left:10px;right:10px}.vt-tools-get .vt-retry{border-color:var(--line);align-self:flex-start;width:auto;padding:0 8px}.vt-bar-track{background:var(--sunk);border-radius:2px;height:3px;overflow:hidden}.vt-bar-fill{background:var(--ink);height:100%;transition:width .6s linear;display:block}.vt-chip{background:var(--panel);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:10px;left:10px}.vt-note{background:var(--panel);border:1px solid var(--line);width:fit-content;max-width:calc(100% - 20px);color:var(--ink);border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;left:10px;right:10px}.vt-transport{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px 0 12px;display:grid}.vt-tc{font-family:var(--mono,"Geist Mono", monospace);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.vt-tc b{color:var(--ink);font-weight:500}.vt-keys{align-items:center;gap:2px;display:flex}.vt-play{cursor:pointer;background:var(--btn);width:34px;height:34px;color:var(--on-btn);border:0;border-radius:50%;place-items:center;margin:0 4px;padding:0;display:grid}.vt-play .vt-g{fill:currentColor;width:15px;height:15px}.vt-play:disabled{opacity:.4;cursor:default}.vt-right{justify-content:flex-end;display:flex}@container (width<=420px){.vt-tc span{display:none}}.vt-tools{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.vt-hint{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.vt-sel{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.vt-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--select);flex:none;font-size:10.5px;font-weight:600}.vt-selname{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:40%;overflow:hidden}.vt-sel .vt-dim{white-space:nowrap;font-size:11.5px}.vt-vol{width:84px;accent-color:var(--ink);flex:none}.vt-pct{width:34px}.vt-del:hover:not(:disabled){color:var(--danger)}.vt-timeline{background:var(--canvas);grid-template-columns:76px minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.vt-heads{border-right:1px solid var(--line);background:var(--panel);z-index:3;position:sticky;left:0}.vt-rulerhead{border-bottom:1px solid var(--line);height:22px}.vt-head{height:42px;color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:flex}.vt-head .vt-g{width:14px;height:14px;color:var(--ink-3)}.vt-head.visual{height:52px}.vt-scroll{position:relative;overflow:auto hidden}.vt-lanes{min-width:100%;position:relative}.vt-ruler{border-bottom:1px solid var(--line);cursor:text;background:var(--panel);background-image:repeating-linear-gradient(90deg, transparent 0 9px, var(--line) 9px 10px);background-position:0 100%;background-repeat:repeat-x;background-size:100% 5px;height:22px;position:relative}.vt-mark{border-left:1px solid var(--ink-3);height:100%;color:var(--ink-3);font-size:10px;line-height:14px;font-family:var(--mono,"Geist Mono", monospace);pointer-events:none;padding-left:4px;position:absolute;top:0}.vt-lane{border-bottom:1px solid var(--line);background:var(--lane);height:42px;position:relative}.vt-lane.visual{height:52px}.vt-item{background:var(--block);cursor:grab;box-sizing:border-box;color:var(--ink);border:1px solid #0000002e;border-radius:5px;position:absolute;top:4px;bottom:4px;overflow:hidden}.vt-item:active{cursor:grabbing}.vt-item.sel{box-shadow:0 0 0 2px var(--select);border-color:var(--select);z-index:2}.vt-item.mute{opacity:.55}.vt-item.text{background:var(--panel)}.vt-item.voice,.vt-item.music,.vt-item.sound{color:var(--ink-2)}.vt-strip{opacity:.95;background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.vt-thumb{object-fit:cover;pointer-events:none;width:auto;max-width:100%;height:100%;position:absolute;top:0;left:0}.vt-wave{pointer-events:none;position:absolute;top:0;left:0}.vt-label{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:3px;max-width:calc(100% - 10px);padding:0 4px;font-size:10.5px;line-height:15px;position:absolute;top:3px;left:3px;overflow:hidden}.vt-item.visual .vt-label{color:#fff;background:#0000008c}.vt-item.text .vt-label{max-width:none;padding:0 6px;line-height:32px;display:block;position:static}.vt-item.voice .vt-label,.vt-item.music .vt-label,.vt-item.sound .vt-label{color:var(--ink);background:var(--block)}.vt-trim{cursor:ew-resize;z-index:1;width:7px;position:absolute;top:0;bottom:0;right:0}.vt-trim.l{left:0;right:auto}.vt-trim.l:after{left:2px;right:auto}.vt-sep{background:var(--line);flex:none;width:1px;height:16px;margin:0 4px}.vt-words{border:1px solid var(--line);background:var(--sunk);min-width:80px;max-width:320px;height:24px;color:var(--ink);font:inherit;-webkit-user-select:text;user-select:text;border-radius:6px;flex:140px;padding:0 8px}.vt-words:focus{border-color:var(--select);outline:none}.vt-pick{border:1px solid var(--line);background:var(--panel);height:24px;color:var(--ink);font:inherit;border-radius:6px;flex:none;padding:0 6px;font-size:12px}.vt-menu{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-width:200px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 28px #0000004d}.vt-menu button{height:28px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;display:flex}.vt-menu button:hover:not(:disabled){background:var(--sunk)}.vt-menu button:disabled{color:var(--ink-3);cursor:default}.vt-menu button.danger{color:var(--danger)}.vt-menu kbd{font:inherit;color:var(--ink-3);font-size:11px}.vt-trim:after{content:"";opacity:0;background:currentColor;border-radius:1px;width:2px;position:absolute;top:30%;bottom:30%;right:2px}.vt-item:hover .vt-trim:after,.vt-item.sel .vt-trim:after{opacity:.7}.vt-item.visual .vt-trim:after{background:#fff}.vt-playhead{border-left:1.5px solid var(--ink);z-index:4;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.vt-playhead span{background:var(--ink);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);width:11px;height:12px;position:absolute;top:0;left:-6px}.usimple.usflat{gap:8px;min-width:0;padding:0;display:grid}.usimple.usflat .usnote{margin:0}.usepage{gap:var(--s5);padding:var(--s4) 10px var(--s5);max-width:760px;display:grid}.usebanner{align-items:center;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);color:var(--ink-2);flex-wrap:wrap;padding:10px 12px;font-size:12.5px;display:flex}.usebanner b{color:var(--ink);font-weight:560}.usebanner .btn{margin-left:auto}.usefigs{border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usefigs>div{gap:2px;min-width:0;padding:12px 14px;display:grid}.usefigs>div+div{border-left:1px solid var(--line)}.usefigs .k{color:var(--ink-3);font-size:11.5px}.usefigs .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:620}.usefigs .v.dim{color:var(--ink-3);padding-top:3px;font-size:15px;font-weight:500}.usefigs .v.low{color:var(--warn)}.usefigs .s{color:var(--ink-3);font-size:11.5px}@media (width<=760px){.usefigs{grid-template-columns:1fr 1fr}.usefigs>div:nth-child(3){border-left:0}.usefigs>div:nth-child(n+3){border-top:1px solid var(--line)}}.usesec{gap:2px;display:grid}.usesec h3{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px;font-size:10.5px;font-weight:640}.userow{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 0;font-size:13.5px;display:flex}.userow:last-child{border-bottom:0}.userow .n{white-space:nowrap;font-weight:560}.userow .d{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.userow .f{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.userow .f.dim{color:var(--ink-3)}.usebar{background:var(--sunk);border-radius:3px;flex:none;width:90px;height:4px;overflow:hidden}.usebar i{border-radius:3px;height:100%;display:block}.useempty{color:var(--ink-3);padding:8px 0;font-size:12.5px}.usenote{color:var(--ink-3);max-width:72ch;margin:0;font-size:12px}.menu .mfig{padding-left:var(--s3);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.menu .mfig.low{color:var(--warn)}.menu button.mrow{align-items:center;display:flex}.menu .mchev{color:var(--ink-3);padding-left:var(--s3);margin-left:auto}.menu .mfig+.mchev{margin-left:0;padding-left:6px}.mentionrow{flex-wrap:wrap;gap:6px;display:flex}.mentionrow.inwell{padding:10px 12px 0}.mentionrow.sent{margin-top:8px}.mentionchip{border:1px solid var(--line);background:var(--sunk);max-width:100%;color:var(--ink-2);border-radius:999px;align-items:center;font-size:12.5px;display:inline-flex}.mentionchip .mlabel{min-width:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:6px;padding:3px 10px;display:inline-flex;overflow:hidden}.mentionchip .mlabel svg{width:13px;height:13px;color:var(--accent);flex:none}.mentionchip .mlabel:hover{color:var(--ink)}.mentionchip .mx{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 9px 0 0;font-size:14px;line-height:1}.mentionchip .mx:hover{color:var(--ink)}.mentionchip:has(.mx) .mlabel{padding-right:6px}.brandrow .navhide{-webkit-app-region:no-drag;color:var(--ink-3);margin-left:auto}.brandrow .navhide:hover{color:var(--ink)}body.nav-hidden .shell{grid-template-columns:1fr}body.nav-hidden .shell>aside{z-index:45;background:var(--canvas);width:264px;transition:transform .18s,box-shadow .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body.nav-hidden.nav-peek .shell>aside{transform:none;box-shadow:8px 0 28px #00000038}body.browser-full .shell>aside{display:none}.navedge{z-index:44;width:6px;position:fixed;top:0;bottom:0;left:0}.navshow{z-index:40;-webkit-app-region:no-drag;color:var(--ink-3);background:var(--canvas);position:fixed;top:4.5px;left:10px}.navshow:hover{color:var(--ink)}:root[data-platform=darwin] .navshow{left:calc(82px / var(--ui-scale))}.lface{vertical-align:middle;border-radius:50%;flex:none;display:inline-block;position:relative;overflow:visible}.lface img{object-fit:cover;background:var(--sunk);border-radius:50%;width:100%;height:100%;display:block}.lface[class*=st-]:after{content:"";border:2px solid var(--canvas);background:var(--ink-3);border-radius:50%;width:32%;max-width:10px;height:32%;max-height:10px;position:absolute;bottom:-1px;right:-1px}.lface.st-running:after{background:#22c55e}.lface.st-working:after{background:var(--accent)}.lface.st-error:after{background:#e5484d}.chathead h1 .lface{margin-right:0}.sesgrphead .lface{margin-right:8px}.msg.assistant .who{align-items:center;gap:7px;display:flex}.msg.assistant .who:before{content:"";background:var(--agent-face,none) center / cover no-repeat, var(--sunk);border-radius:50%;flex:none;width:20px;height:20px}.lhead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lhead h1{letter-spacing:-.01em;margin:0 0 4px;font-size:26px;font-weight:640}.lhead p{color:var(--ink-2);margin:0 0 22px}.lgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.lcard{text-align:left;border:1px solid var(--line);background:var(--panel);font:inherit;color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.lcard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.lcard.on{border-color:var(--accent)}.lcard .lface{margin-bottom:6px}.lname{font-size:16px;font-weight:640}.lfor{color:var(--ink-2);font-size:13px}.lcaps{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.lcap{background:var(--sunk);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11.5px}.lcap.skill{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.lyours{color:var(--ink-3);margin-top:2px;font-size:12px}.ldetail{z-index:60;background:var(--canvas);border-left:1px solid var(--line);width:min(460px,92vw);padding:26px 26px 90px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #0000002e}.ldtop{align-items:center;gap:18px;margin-bottom:14px;display:flex}.ldtop h2{margin:0;font-size:24px}.lwho{margin:4px 0}.ldcan{background:var(--sunk);color:var(--ink-2);border-radius:12px;gap:6px;margin:6px 0 14px;padding:12px;font-size:13px;display:grid}.lcanrow{align-items:center;gap:8px;display:flex}.lsoul{font-size:13.5px;line-height:1.55}.lsoul h2{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:18px 0 6px;font-size:13px}.lerr{color:#e5484d}.ldact{background:var(--canvas);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;width:min(460px,92vw);padding:14px 26px;display:flex;position:fixed;bottom:0;right:0}.avrail{z-index:40;background:var(--canvas);border-right:1px solid var(--line);scrollbar-width:none;-webkit-app-region:drag;flex-direction:column;align-items:center;gap:8px;width:64px;padding:6px 0 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}:root[data-platform=darwin] .avrail{padding-top:calc(34px / var(--ui-scale))}.avrail>*{-webkit-app-region:no-drag}.avrail .navshow{margin-bottom:4px;position:static}:root[data-platform=darwin] .avrail .navshow{top:4.5px;left:calc(82px / var(--ui-scale));position:fixed}.avbtn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:3px}.avbtn:hover .lface img{transform:scale(1.06)}.avbtn .lface img{transition:transform .12s}.avbtn.on{box-shadow:0 0 0 2px var(--accent)}.avadd{border:1px dashed var(--line);width:38px;height:38px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-top:4px;display:grid}.avadd:hover{color:var(--ink);border-color:var(--ink-3)}.avprofile{cursor:pointer;background:0 0;border:0;border-radius:50%;margin-top:auto;padding:3px}.avprofile .avatar{background:var(--sunk);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:620;display:grid}.avprofile:hover .avatar{color:var(--ink)}.avprofile[aria-expanded=true]{box-shadow:0 0 0 2px var(--line)}.railtip{z-index:70;pointer-events:none;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:4px 10px;font-size:12.5px;font-weight:560;position:fixed;left:70px;transform:translateY(-50%);box-shadow:0 4px 14px #0000002e}.updaterow2 .upd2{text-align:left;flex-direction:column;gap:1px;display:flex}.updaterow2 .upd2 .quiet{color:var(--ink-3);font-size:11px}.menu.railmenu{z-index:60;width:260px;position:fixed;inset:auto auto 12px 72px}body.nav-hidden main{padding-left:64px}body.nav-hidden main .head{padding-left:22px}:root[data-platform=darwin] body.nav-hidden main .head{padding-left:calc(124px / var(--ui-scale) - 64px)}.lswitch{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 0;display:flex}.convs{flex-direction:column;gap:1px;display:flex}.conv{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.conv:hover{background:var(--sunk)}.conv[aria-current=true]{background:color-mix(in srgb, var(--accent) 10%, var(--canvas))}.conv .cbody{flex-direction:column;flex:1;min-width:0;display:flex}.conv .ctop{align-items:baseline;gap:6px;display:flex}.conv .ctitle{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.conv .when{color:var(--ink-3);flex:none;font-size:11px}.conv .cprev{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hname .hrole{color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:400}.hname .hrole:before{content:"· "}.conv .crole{color:var(--ink-3);margin-left:6px;font-size:11.5px;font-weight:400}.conv .crole:before{content:"· "}.convs.chiefs{flex:none}.conv .cprev b{color:var(--ink-2);font-weight:600}.chatswitch{-webkit-app-region:no-drag;display:inline-block;position:relative}.cswsep{color:var(--line);margin:0 2px 0 4px;font-weight:300}.cswbtn{font:inherit;letter-spacing:0;color:var(--ink-2);cursor:pointer;border-radius:var(--pill,999px);background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:3px 8px 3px 6px;font-size:13.5px;font-weight:450;display:inline-flex}.cswbtn:hover,.cswbtn.open{background:var(--sunk);color:var(--ink)}.cswbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.cswcur{white-space:nowrap;text-overflow:ellipsis;min-width:56px;max-width:260px;overflow:hidden}.cswcount{color:var(--ink-3);border:1px solid var(--line);border-radius:var(--pill,999px);white-space:nowrap;flex:none;padding:0 7px;font-size:11.5px;line-height:18px}.cswbtn svg{flex:none;width:12px;height:12px;transform:rotate(180deg)}.cswbtn.open svg{transform:none}.cswpop{z-index:50;letter-spacing:0;width:340px;max-height:460px;padding:6px;font-size:13px;font-weight:400;position:fixed;bottom:auto;right:auto;overflow-y:auto}.cswnew,.cswrow,.cswmore{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 9px;display:grid}.cswnew{align-items:center;gap:6px;font-weight:560;display:flex}.cswnew svg{width:14px;height:14px}.cswnew:hover,.cswmore:hover{background:var(--sunk)}.cswfind{border:1px solid var(--line);border-radius:var(--r,10px);width:calc(100% - 8px);font:inherit;color:var(--ink);background:var(--canvas);margin:4px 4px 6px;padding:6px 10px;font-size:12.5px;display:block}.cswfind:focus{outline:2px solid var(--accent);outline-offset:-1px}.cswgrp{color:var(--ink-3);padding:8px 9px 3px;font-size:11.5px}.cswrow{grid-template-columns:minmax(0,1fr) auto;gap:1px 10px}.cswrow:hover,.cswrow.on{background:var(--sunk)}.cswrow.on{box-shadow:inset 2px 0 0 var(--accent);border-radius:0 8px 8px 0}.cswname{white-space:nowrap;text-overflow:ellipsis;font-weight:560;overflow:hidden}.cswwhen{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.cswprev{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:12px;overflow:hidden}.cswmore{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:flex}.cswmore svg{width:12px;height:12px;transform:rotate(180deg)}.cswnone{color:var(--ink-3);padding:8px 9px;font-size:12px}.chatbefore{color:var(--ink-3);justify-content:center;align-self:center;align-items:center;gap:8px;margin:0 auto 4px;font-size:12px;display:flex}.chatbefore:before,.chatbefore:after{content:"";background:var(--line);width:40px;height:1px}.linkish{font:inherit;color:var(--ink-2);cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;padding:0}.linkish:hover{color:var(--ink)}.sessearch{border:1px solid var(--line);background:var(--sunk);width:calc(100% - 8px);font:inherit;color:var(--ink-3);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin:0 4px 8px;padding:7px 10px;font-size:12.5px;display:flex}.sessearch:hover{color:var(--ink-2)}.sessearch kbd{font:11px var(--mono,monospace);color:var(--ink-3)}.popback.dim{background:#00000040}.searchbox{z-index:70;background:var(--canvas);border:1px solid var(--line);border-radius:16px;width:min(620px,92vw);position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #00000040}.searchbox input{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:0 0;outline:none;padding:16px 18px;font-size:16px}.shits{max-height:56vh;padding:6px;overflow-y:auto}.sempty{color:var(--ink-3);margin:0;padding:10px 12px}.shit{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.shit.on{background:var(--sunk)}.shbody{flex-direction:column;min-width:0;display:flex}.shtop{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.shtop b{color:var(--ink)}.shtext{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hname{align-items:center;gap:4px;min-width:0;display:flex}.hname .chatswitch{align-items:center;min-width:0;display:inline-flex}.hname .cswbtn{line-height:1.2}.hprofile{line-height:1.2;font:inherit;color:inherit;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;display:inline-flex}.hprofile:hover{opacity:.85}.aprofile .lcaps{margin:4px 0 18px}.apchats{flex-direction:column;gap:2px;display:flex}.aphead{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.aphead h3{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:0;font-size:13px}.lsec{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:6px 0 10px;font-size:13px;font-weight:600}.lcard.mine:hover{transform:none}.llast{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;overflow:hidden}.lcard.mine{min-width:0;position:relative}.lmineact{gap:6px;width:100%;margin-top:auto;padding-top:8px;display:flex}.lmineact .btn{flex:1;justify-content:center;min-width:0;padding-left:8px;padding-right:8px}.lpower{font:inherit;border:1px solid var(--line);background:var(--sunk);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;top:14px;right:14px}.lpower:hover{color:var(--ink);border-color:var(--ink-3)}.lfield{letter-spacing:.02em;color:var(--accent);margin-top:-2px;font-size:12px;font-weight:600}.lbuild{border:1.5px dashed color-mix(in srgb, var(--ink-3) 55%, transparent);background:0 0;justify-content:flex-start}.lbuild:hover{border-color:var(--accent)}.lbuild .lname,.lbuild .lfor{overflow-wrap:anywhere;max-width:100%}.lbplus{width:84px;height:84px;color:var(--ink-2);background:var(--sunk);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;margin-bottom:6px;font-size:34px;line-height:1;display:grid}.lbuild:hover .lbplus{color:var(--accent)}.lbuilder h2{margin:0 0 16px}.lbuilder label{color:var(--ink-2);flex-direction:column;gap:5px;margin-bottom:12px;font-size:12.5px;display:flex}.lbuilder input,.lbuilder textarea{font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13.5px}.lbuilder textarea{resize:vertical}.lbtop{align-items:center;gap:16px;margin-bottom:6px;display:flex}.lbnames{flex:1}.lblabel{color:var(--ink-2);margin:4px 0 6px;font-size:12.5px}.lbfaces{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;margin-bottom:14px;display:grid}.lbface{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:2px}.lbface img{aspect-ratio:1;border-radius:50%;width:100%;display:block}.lbface.on{border-color:var(--accent)}.lbown{aspect-ratio:1;border:2px dashed var(--line);color:var(--ink-3);place-items:center;font-size:20px;display:grid}.lbown.on{border-style:solid}.lblink{text-align:left;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-6px 0 12px;padding:0;font-size:12.5px;display:block}.lbnote{color:var(--ink-3);margin:-8px 0 14px;font-size:13px}.lbuilder textarea.lbsoul{font-family:var(--mono,ui-monospace, monospace);font-size:12.5px;line-height:1.5}.lbchecks{gap:4px;margin-bottom:14px;display:grid}.lbuilder .lbcheck{color:var(--ink);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px}.settings{height:100%;min-height:0;display:flex}.setnav{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:196px;padding:26px 12px;display:flex;overflow-y:auto}.setnav h1{letter-spacing:-.01em;margin:0 10px 14px;font-size:20px;font-weight:640}.setrow{text-align:left;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13.5px}.setrow:hover{background:var(--sunk);color:var(--ink)}.setrow.on{background:var(--sunk);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent);font-weight:560}.setrow:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.setbody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.setpage{max-width:760px;padding:26px 32px 48px}.setpage h2{margin:0 0 4px;font-size:20px;font-weight:640}.setsays{color:var(--ink-2);max-width:60ch;margin:0 0 18px;font-size:13.5px}.setsec{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:22px 0 8px;font-size:12px;font-weight:600}.setlist{border:1px solid var(--line);background:var(--panel);border-radius:12px}.setitem{align-items:center;gap:12px;padding:12px 14px;display:flex}.setitem+.setitem{border-top:1px solid var(--line)}.setmain{flex:1;min-width:0}.setname{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:560;display:flex}.setsub{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.setstate{background:var(--sunk);color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:500}.setstate.ok{color:var(--ink-2)}.setacts{flex:none;gap:6px;display:flex}.setseg{border:1px solid var(--line);background:var(--sunk);border-radius:10px;padding:2px;display:inline-flex}.setseg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px}.setseg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}@media (width<=720px){.settings{flex-direction:column}.setnav{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;width:auto;padding:14px 16px}.setnav h1{width:100%;margin:0 0 6px}.setpage{padding:20px 16px 40px}.setitem{flex-wrap:wrap}}.llock{border:1px solid var(--line);background:var(--sunk);border-radius:12px;margin:16px 0 0;padding:14px}.llock p{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0 0 10px;font-size:13.5px;display:flex}.llock p svg{flex:none;margin-top:2px}.btn svg{vertical-align:-3px;margin-right:4px}.llock .lswitch{flex-flow:wrap;margin:0}.nocredit{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;margin:12px 0 4px;padding:14px 16px;display:flex}.nocredit .ncmain{color:var(--ink-2);font-size:13.5px;line-height:1.5}.nocredit .ncmain b{color:var(--ink);font-weight:600}.nocredit .ncerr{color:var(--bad,#c0392b);font-size:12.5px}.nocredit .ncbtns{flex-wrap:wrap;gap:8px;display:flex}.lcard.short{gap:12px;min-height:172px;padding:20px}.lcard.short .lface{margin-bottom:0}.lctop{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.lcnames{flex-direction:column;gap:2px;min-width:0;display:flex}.lcnames .lname,.lcnames .lfield{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lcnames .lfield{margin-top:0}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lcard.short .lbplus{width:64px;height:64px;margin-bottom:0;font-size:28px}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ldclose{z-index:61;background:var(--canvas);position:fixed;top:14px;right:14px}.ldskills{margin:-4px 0 14px}.lbuilder .lbcheck.notyet{color:var(--ink-3)}.nocredit .ncbtns .btn,.llock .lswitch .btn,.setacts .btn{margin-left:0}.hello{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;max-width:640px;margin:8px 0 18px;display:grid}.hello .hellotext h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:680}.hello .hellofield{color:var(--accent);margin-top:2px;font-size:12.5px;font-weight:600}.hello .hellotext p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.hellostart{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:14px;display:flex}.hellostart button{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:999px;padding:7px 14px;font-size:13px}.hellostart button:hover{border-color:var(--accent)}.drafthead .hellonote{color:var(--ink-3);margin:0 0 var(--s4);max-width:64ch;font-size:12.5px}.lbhelp{color:var(--ink-3);margin:-2px 0 10px;font-size:12.5px}.lbskills{gap:2px;margin-bottom:14px;display:grid}.lbuilder .lbskill{color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:8px 10px}.lbuilder .lbskill:hover{background:var(--sunk)}.lbskill input{margin-top:3px}.lbskill>span{flex-direction:column;gap:2px;min-width:0;display:flex}.lbsname{font-family:var(--mono,ui-monospace, monospace);font-size:12.5px}.lbsdesc{color:var(--ink-3);font-size:12.5px;line-height:1.45}.signin-col{z-index:1;flex-direction:column;align-items:center;gap:28px;max-height:100%;padding:24px 16px;display:flex;position:relative;overflow-y:auto}.signin-locals{text-align:center;opacity:.92;max-width:560px}.signin-locals h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0;font-size:11px;font-weight:600}.signin-locals>p{color:var(--ink-3);margin:4px 0 12px;font-size:12.5px}.silgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px;display:grid}.silcard{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.silcard img{border-radius:50%;width:40px;height:40px;margin-bottom:4px}.silstack{align-items:center;height:40px;margin-bottom:4px;display:flex}.silstack img{width:28px;height:28px;box-shadow:0 0 0 2px var(--canvas);margin:0 0 0 -9px}.silstack img:first-child{margin-left:0}.silcard b{color:var(--ink-2);font-size:11.5px;font-weight:600}.silcard span{color:var(--ink-3);max-width:100%;font-size:10.5px;line-height:1.25}@media (width<=480px){.silgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.locals{padding:22px 28px 40px}.lhead h1{font-size:22px}.lhead p{margin-bottom:16px;font-size:13px}.lsec{margin:4px 0 8px;font-size:11.5px}.lgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.lgrid.yours{margin-bottom:20px}.lcard.short{border-radius:14px;gap:8px;min-height:0;padding:14px 16px}.lcard.short .lname{font-size:15px}.lcard.short .lfield{font-size:11.5px}.lcard.short .lfor{font-size:12.5px;line-height:1.45}.lcard.short .lbplus{width:44px;height:44px;font-size:22px}.lctop{gap:10px}.lcard.mine{gap:4px;padding:14px 16px}.lcard.mine .lfor,.lcard.mine .llast{font-size:12px}.lmineact{padding-top:6px}.lpower{padding:2px 9px;font-size:11.5px;top:12px;right:12px}.lyourtag{background:var(--sunk);color:var(--ink-2);border:1px solid var(--line);vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600}.lcard.mine .lcnames .lfor{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ldtop{align-items:center;gap:16px}.lgrid.yours{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:0}.lcard.mine{border-radius:12px;gap:2px;padding:10px 12px}.lcard.mine .lname{font-size:14px}.lcard.mine .lcnames .lfor{font-size:11.5px}.lcard.mine .lctop{gap:8px;padding-right:46px}.lmineact{gap:6px;padding-top:6px}.lmineact .btn{padding-top:3px;padding-bottom:3px;font-size:12px}.lpower{top:10px;right:10px}.lsec.ladd{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.lcard.mine{cursor:pointer}.lcard.mine:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.lcard.mine:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lminectl{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.lminectl .lpower{position:static}.lminectl .iconbtn.sm{width:24px;height:24px}.lcard.mine .lctop{padding-right:84px}.lcard.mine .llast{margin-top:4px}.llist{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.llist.yours{margin-bottom:0}.lrow{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:9px 14px;display:flex}.lrow+.lrow{border-top:1px solid var(--line)}.lrow:hover,.lrow.on{background:var(--sunk)}.lrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lrow .lface,.lrow .lbplus{flex:none}.lrname{flex-direction:column;flex:none;width:168px;min-width:0;display:flex}.lrname b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lrname .lfield,.lrname .lrstate{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;overflow:hidden}.lrstate{color:var(--ink-3)}.lrfor{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.lrgo{color:var(--ink-3);flex:none;font-size:16px}.lrow .lyourtag{flex:none;margin:0}.lrow.mine .lminectl{flex:none;position:static}.lrbuild .lbplus{border:1px dashed var(--ink-3);background:0 0;width:36px;height:36px;margin:0;font-size:18px}@media (width<=640px){.lrfor{display:none}.lrname{flex:1;width:auto}}.menu.lrmenu{flex-direction:column;width:auto;min-width:168px;display:flex;position:fixed;bottom:auto;left:auto}.menu.lrmenu button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px}.menu.lrmenu button:hover:not(:disabled){background:var(--sunk)}.abrowset{gap:5px}.ablock{border-radius:999px;width:auto;max-width:168px}.abrow,.ablock.img .abrow{gap:6px;padding:3px 9px 3px 3px}.abtile{border-radius:999px;width:20px;height:20px;font-size:7px}.abthumb{object-fit:cover;background:var(--panel);border:1px solid var(--line);border-radius:999px;flex:none;width:20px;height:20px}.abname{font-size:11.5px}.abkind{display:none}.ablock:has(.abx) .abrow{padding-right:22px}.ablock.img:has(.abx) .abrow{padding-right:22px}.abx{top:50%;right:4px;transform:translateY(-50%)}.ablock.model .abrow{padding-right:62px}.ablock.model:has(.abx) .abrow{padding-right:82px}.ablock.model{max-width:220px}.lcard.short .lcact{gap:6px;margin-top:auto;display:flex}.lcard.short .lcact .btn{margin-left:0;padding:4px 12px;font-size:12.5px}.lcard.short .lcact .btn .ic{width:12px;height:12px}.laddhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.laddhead .lsec{margin:0}.laddhead.ladd{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.llist.ladds .lrow .lbplus{width:32px;height:32px;margin:0;font-size:16px}.llist.ladds .lrow.lbuild{background:0 0;border:0;border-radius:0}.llist.ladds .lrow.lbuild:hover{background:var(--sunk)}.llist.ladds .lrow.lbuild+.lrow{border-top:1px dashed var(--line)}.lrow .lcact{flex:none;gap:6px;display:flex}.lrow .lcact .btn{margin-left:0;padding:3px 12px;font-size:12.5px}.lrow .lcact .btn .ic{width:12px;height:12px}@media (width<=640px){.lrow .lcact .btn.ghost{display:none}}.vbanner button+button{margin-left:0}.vbanner .quietbtn{color:inherit;background:0 0;border-color:#0000}.avatar:has(.upddot){position:relative;overflow:visible}.upddot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg,var(--panel));border-radius:50%;position:absolute;top:-1px;right:-1px}.procard~.procard{margin-top:0}.updcard .pcspark{flex:none;width:12px;height:12px}.updcard .pchead b{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.updcard .updhide{cursor:pointer;color:var(--ink-3);-webkit-app-region:no-drag;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.updcard .updhide:hover{color:var(--ink)}.updcard .updhide .ic,.updcard .updhide svg{width:12px;height:12px}.updcard .pcgo{margin-left:0}.updcard .pcgo:disabled{color:var(--ink-2);cursor:default;text-decoration:none}.mlist .msearch{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);width:100%;height:30px;color:var(--ink);font:inherit;margin:0 0 8px;padding:0 10px;font-size:12.5px}.mlist .mopt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.mlist .mopt:hover:not(:disabled),.mlist .mopt.sel{background:var(--sunk)}.mlist .mopt:disabled{opacity:.5;cursor:default}.mlist .mmaker{color:var(--ink-3);flex:none}.mlist .mtag{color:var(--ink-3)}.mlist .mgrp{justify-content:space-between;gap:8px;display:flex}.mlist .mst{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:400}.mlist .mst.warn{color:var(--warn)}.mlist .mlocal{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;margin-top:8px;padding:8px 8px 4px;font-size:12px;display:flex}.ndmenu .mlist{padding:4px}.mcsec{align-items:flex-end;gap:12px;padding:22px 10px 8px;display:flex}.mcsec:first-child{padding-top:6px}.mcsec>div{flex:1;min-width:0}.mcsec h2{color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:620}.mcsec p{color:var(--ink-3);margin:0;font-size:12px}.mcnone{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding:11px 10px;font-size:12.5px}.mccmd{overflow-wrap:anywhere}.mcfieldnote{color:var(--ink-3);margin:6px 0 0;font-size:11.5px}.mcrow2{border-top:1px solid var(--line)}.mcrow2>.mchead{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 10px;display:grid}.mcrow2>.mchead:hover,.mcrow2[aria-expanded=true]>.mchead{background:var(--sunk)}.mcrow2>.mchead:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.mchev{color:var(--ink-3);margin-right:6px;transition:transform .15s ease-out;display:inline-block}.mcrow2[aria-expanded=true] .mchev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.mchev{transition:none}}.mcwhen{color:var(--ink-3)}.mcorg{color:var(--ink-3);margin-left:var(--s2);font-size:11.5px}.mchint{color:var(--ink-2);margin-top:2px;font-size:12px}.mchint.ok{color:var(--ok)}.mchint.bad{color:var(--danger)}.mcdetail{gap:14px;padding:4px 10px 16px 32px;display:grid}.mcfacts{color:var(--ink-2);flex-wrap:wrap;gap:20px;font-size:12.5px;display:flex}.mcfacts .k{color:var(--ink-3);margin-right:6px}.mcgroup h4{color:var(--ink-2);margin:0 0 6px;font-size:11.5px;font-weight:560}.mcgroup h4 span{color:var(--ink-3);font-weight:400}.mcverbs{flex-wrap:wrap;gap:6px;display:flex}.mcverb{font:inherit;border:1px solid var(--line);border-radius:var(--pill);color:var(--ink);background:var(--panel);padding:2px 10px;font-size:12px}.mcverb.more{color:var(--ink-3);cursor:pointer;border-style:dashed}.mcverb.more:hover{color:var(--ink);background:var(--sunk)}.mcactions{align-items:center;gap:8px;display:flex}.linkbtn{font:inherit;color:var(--ink-2);border-radius:var(--pill);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12.5px}.linkbtn:hover{background:var(--sunk);color:var(--ink)}.linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.linkbtn.danger{color:var(--danger)}.linkbtn:disabled{opacity:.5;cursor:default}.sheet .sfoot .grow{flex:1}.sheet .sfoot .err{min-width:0;color:var(--danger);flex:1;font-size:12px}.wpick{margin:4px 0 var(--s4);gap:8px;max-width:64ch;display:grid}.wpq{color:var(--ink);font-size:13.5px;font-weight:560}.wpchips{flex-wrap:wrap;gap:6px;display:flex}.wpchip{font:inherit;font-size:12.5px;font-family:var(--mono);color:var(--ink-2);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 12px}.wpchip:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, transparent)}.wpchip[aria-pressed=true]{color:var(--ink);border-color:var(--ink-2);background:var(--sunk)}.wpchip.wpmore{color:var(--ink-3);border-style:dashed;font-family:inherit}.wpchip:disabled{opacity:.6;cursor:default}.wpchip.wpadded{color:var(--ink);cursor:default;align-items:center;gap:6px;padding-right:6px;display:inline-flex}.wpx{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.wpx:hover:not(:disabled){color:var(--ink)}.wpnote{color:var(--ink-3);font-size:12.5px}.wpnote .mono2{font-family:var(--mono);color:var(--ink-2)}.pane>.gitpanel,.pane>.gitempty{flex:1;min-height:0}.gitpanel{flex-direction:column;min-height:0;display:flex;position:relative}.gitempty{color:var(--ink-3);padding:14px;font-size:12.5px;line-height:1.5}.githead{border-bottom:1px solid var(--line);gap:5px;padding:10px 14px;display:grid}.ghrow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.gitreponame{font-size:13.5px;font-weight:600}.gitrepo{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:600}.gitbranchwrap{position:relative}.gitbranch{font:12px var(--mono);color:var(--ink);background:var(--sunk);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:5px;max-width:260px;padding:2px 8px;display:inline-flex}.gitbranch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gitbranch .ic{width:12px;height:12px;color:var(--ink-3);flex:none}.gitwt{font:11px var(--mono);color:var(--ink-2);border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);border-radius:6px;padding:1px 7px}.gitup{font:11.5px var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.gitup b{color:var(--ink);font-weight:500}.gitpath{font:11px var(--mono);color:var(--ink-3)}.gitsync{gap:4px;margin-left:auto;display:flex}.gib{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:12px}.gib:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.gib:disabled{opacity:.55;cursor:default}.gib[aria-busy]{color:var(--ink-3)}.gib .c{font-family:var(--mono);color:var(--ink-3);margin-left:4px}.gib.sm{padding:1px 7px;font-size:11px}.gbtn{font:inherit;color:var(--on-btn);background:var(--btn);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:560}.gbtn:disabled{opacity:.45;cursor:default}.gitbar{background:var(--sunk);border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 14px;font-size:12px;display:flex}.gitbar .lab{margin-right:4px}.gitbar.bad{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.gitbar.bad b{color:var(--danger);font-weight:600}.gittabs{border-bottom:1px solid var(--line);flex:none;gap:2px;padding:4px 10px 0;display:flex}.gittabs button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 8px 7px;font-size:12.5px}.gittabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.gittabs .c{font-family:var(--mono);color:var(--ink-3);margin-left:4px;font-size:11px}.gitbody{flex:1;min-height:0;overflow-y:auto}.gonly{color:var(--ink-2);justify-content:flex-end;align-items:center;gap:6px;padding:6px 14px 0;font-size:11.5px;display:flex}.gonly input,.gchk input{width:auto;height:auto;margin:0}.gsec{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);align-items:center;gap:6px;padding:8px 8px 4px 14px;font-size:11px;font-weight:640;display:flex}.gsec .c{font-family:var(--mono);letter-spacing:0}.gsec .acts{gap:2px;margin-left:auto;display:flex}.gic{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.gic:hover{background:var(--panel);color:var(--ink)}.gic .ic{width:14px;height:14px}.gfrow{cursor:pointer;grid-template-columns:14px minmax(0,auto) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 8px 3px 14px;display:grid}.gfrow:hover,.gfrow[aria-expanded=true]{background:var(--sunk)}.gfrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gl-letter{font:700 11.5px var(--mono);text-align:center;color:var(--ink-3)}.gl-letter.s-added,.gl-letter.s-untracked{color:var(--ok)}.gl-letter.s-deleted,.gl-letter.s-conflict{color:var(--danger)}.gl-letter.s-renamed{color:var(--link)}.gfn{font:12.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gagent{background:var(--ink-2);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.gdir{font:11px var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gn{font:11px var(--mono);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.gitpanel .add{color:var(--ok)}.gitpanel .del{color:var(--danger)}.gracts{visibility:hidden;display:flex}.gfrow:hover .gracts,.gfrow[aria-expanded=true] .gracts,.gfrow:focus-within .gracts{visibility:visible}.gdiff{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:11.5px/1.6 var(--mono);background:var(--panel)}.ghunk{background:var(--sunk);color:var(--ink-3);align-items:center;gap:8px;min-height:26px;padding:3px 8px 3px 14px;font-size:11px;display:flex}.ghunk .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ghunk .acts{gap:4px;margin-left:auto;display:flex}.gline{color:var(--ink-2);grid-template-columns:34px 34px 14px 1fr;padding-right:12px;display:grid;position:relative}.gline .no{color:var(--ink-3);text-align:right;opacity:.65;-webkit-user-select:none;user-select:none;padding-right:6px}.gline .m{color:var(--ink-3);-webkit-user-select:none;user-select:none}.gline .t{white-space:pre-wrap;word-break:break-word}.gline.add{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ink)}.gline.add .m{color:var(--ok)}.gline.del{background:color-mix(in srgb, var(--danger) 11%, transparent);color:var(--ink)}.gline.del .m{color:var(--danger)}.gaskline{font:11px var(--sans);color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:0 8px;display:none;position:absolute;top:0;right:8px;box-shadow:0 2px 8px #00000024}.gline:hover .gaskline{display:block}.gcommit{border-top:1px solid var(--line);gap:6px;margin-top:6px;padding:10px 14px 12px;display:grid}.gsum{background:var(--sunk);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.gsum:focus-within,.gcommit textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.gsum input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:12.5px}.gcount{font:11px var(--mono);color:var(--ink-3)}.gcount.over{color:var(--warn)}.gcommit textarea{width:100%;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);resize:vertical;border-radius:6px;padding:6px 8px;font-size:12px}.gcommit .crow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gchk{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.gsplit{display:inline-flex}.gsplit .gbtn:first-child:not(:last-child){border-radius:6px 0 0 6px}.gsplit .gbtn+.gbtn{border-left:1px solid color-mix(in srgb, var(--on-btn) 25%, transparent);border-radius:0 6px 6px 0;padding:6px 9px}.ghint{color:var(--ink-3);margin-left:auto;font-size:11.5px}.gcrow{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 10px;padding:7px 14px;display:grid}.gcrow:hover,.gcrow.on{background:var(--sunk)}.gdot{border:2px solid var(--ink-3);border-radius:50%;width:10px;height:10px;display:inline-block}.gdot.mine{border-color:var(--ink);background:var(--ink)}.gmsg{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.gwhen{color:var(--ink-3);white-space:nowrap;font-size:11px}.gmeta{color:var(--ink-3);flex-wrap:wrap;grid-column:2/4;align-items:baseline;gap:6px;font-size:11px;display:flex}.gref{vertical-align:1px;font:10.5px var(--mono);color:var(--ink-2);border:1px solid var(--line);border-radius:4px;margin-left:6px;padding:0 5px;display:inline-block}.gref.head{color:var(--ink);border-color:var(--ink-2)}.gref.remote{border-style:dashed}.gref0{color:var(--ink-3);font-size:11.5px}.gcacts{background:var(--sunk);border-bottom:1px solid var(--line);gap:4px;padding:6px 14px;display:flex}.gshowfile{color:var(--ink);border-top:1px solid var(--line);padding:6px 14px 4px;font-size:11.5px}.gstashnew{border-bottom:1px solid var(--line);gap:6px;padding:10px 14px;display:flex}.gstashnew input{min-width:0;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;flex:1;padding:4px 8px;font-size:12.5px}.gitmenu{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:min(380px,80vw);max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000038}.gitfind{width:100%;font:12px var(--mono);color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;margin-bottom:4px;padding:5px 8px}.gitmenu .mh{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:6px 8px 3px;font-size:10.5px;font-weight:640}.gitmenu .mi{width:100%;font:12px var(--mono);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.gitmenu .mi .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gitmenu .mi .x{font:11px var(--sans);color:var(--ink-3);white-space:nowrap;margin-left:auto}.gitmenu .mi:hover:not(:disabled),.gitmenu .mi.on{background:var(--sunk)}.gitmenu .mi:disabled{cursor:default}.gitmenu .mi.act{font-family:var(--sans);color:var(--ink-2)}.gitmenu .mi.dim{color:var(--ink-3);font-family:var(--sans);cursor:default}.gitmenu .mi.make{cursor:default;gap:6px;display:grid}.gitmenu .mi.make .gitfind{margin:0}.gitask{border-top:1px solid var(--line);background:var(--sunk);flex:none;gap:8px;padding:10px 14px 12px;display:grid}.gitask .q{font-size:13px;font-weight:560}.gitask .why{color:var(--ink-2);font-size:12px}.gitask .crow{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gitlast{border-top:1px solid var(--line);background:var(--sunk);font:11px var(--mono);color:var(--ink-3);flex:none;align-items:center;gap:8px;min-width:0;padding:6px 14px;display:flex}.gitlast .mark{color:var(--ok)}.gitlast.bad .mark,.gitlast.bad .cmd{color:var(--danger)}.gitlast .cmd{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gitlast .more{font-family:var(--sans);color:var(--ink-3);white-space:nowrap;margin-left:auto}.gitlast .linkbtn.more{margin-left:0;padding:0 4px;font-size:11px}.plancard{width:100%;max-width:var(--chat-col,760px);border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0 auto 6px;padding:0 8px}.plancard .pchead{align-items:center;gap:6px;min-height:30px;display:flex}.plancard .pctoggle{cursor:pointer;min-width:0;font:inherit;text-align:left;color:var(--ink-2);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 2px;display:flex}.plancard .pcheadin{flex:none;min-width:0}.plancard .pchead .nowbar{width:auto;max-width:none;margin:0;padding:0}.plancard .pchead .nowbar .nbsp,.plancard .pchead .nowbar .nbcmd{display:none}.plancard .pcnext{color:var(--ink-2);font-size:12.5px}.plancard .pcnow{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.plancard .pcnow:before{content:"·";color:var(--ink-3);margin-right:8px}.plancard .pcprogress{flex:none;align-items:center;gap:6px;display:flex}.plancard .pcbar{background:var(--line);border-radius:2px;width:48px;height:3px;overflow:hidden}.plancard .pcfill{background:var(--accent);height:100%;transition:width .6s linear;display:block}.plancard .pccount{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.plancard .pchead .changesbar{flex:none;margin:0}.plancard .pclist{border-top:1px solid var(--line);flex-direction:column;gap:1px;margin:0;padding:2px 0 8px;list-style:none;display:flex}.plancard .pcrow{border-radius:6px;flex-direction:column;animation:.45s cubic-bezier(.16,1,.3,1) pcsettle;display:flex}@keyframes pcsettle{0%{box-shadow:0 0 0 3px var(--accent-soft,transparent)}to{box-shadow:0 0 0 3px #0000}}.plancard .pcstep{cursor:pointer;min-width:0;font:inherit;text-align:left;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:10px;padding:3px 4px 3px 2px;font-size:12.5px;line-height:1.4;display:flex}.plancard .pcstep:disabled{cursor:default}.plancard .pcrow.active .pcstep{color:var(--ink)}.plancard .pcrow.done .pcstep{color:var(--ink-3)}.plancard .pclabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plancard .pcrail{background:var(--line);border-radius:2px;flex:none;align-self:stretch;width:2px;min-height:14px}.plancard .pcrow.done .pcrail{background:var(--ink-3);opacity:.45}.plancard .pcrow.active .pcrail{background:var(--accent);box-shadow:var(--glow,none)}.plancard .pcrow.waiting .pcrail{background:var(--accent-dim)}.plancard .pcword{font-family:var(--mono);color:var(--ink-3);flex:none;font-size:11px}.plancard .pcrow.active .pcword{color:var(--accent)}.plancard .pcwork{border-left:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:2px;margin:0 0 4px 14px;padding:2px 0 2px 10px;font-size:12px;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.plancard .pcrow{animation:none}.plancard .pcfill{transition:none}}.vx{--canvas:#fff;--panel:#fff;--sunk:#f5f5f7;--line:#e6e6ea;--ink:#0b0b0f;--ink-2:#4f4f5a;--ink-3:#6b6b76;--btn:#0b0b0f;--on-btn:#fff;--select:#0d99ff;--select-soft:#e6f4ff;--stage:#ededf0;--lane:#fafafb;--block:#e9e9ec;--danger:#d22f1e;--accent:#ff5a1f;--handle:#ffc21a;--words:#c9c9d2;--voice:#8ec5f4;--music:#9bd77f;--sound:#f2a98c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vx{--canvas:#141416;--panel:#1c1c1f;--sunk:#232327;--line:#2e2e33;--ink:#f2f2f4;--ink-2:#b4b4bc;--ink-3:#8a8a94;--btn:#f2f2f4;--on-btn:#0b0b0f;--select-soft:#0f2a40;--stage:#0b0b0d;--lane:#18181b;--block:#2a2a2f;--words:#5a5a66;--voice:#3e78a8;--music:#4e8a38;--sound:#a45e44}}:root[data-theme=dark] .vx{--canvas:#141416;--panel:#1c1c1f;--sunk:#232327;--line:#2e2e33;--ink:#f2f2f4;--ink-2:#b4b4bc;--ink-3:#8a8a94;--btn:#f2f2f4;--on-btn:#0b0b0f;--select-soft:#0f2a40;--stage:#0b0b0d;--lane:#18181b;--block:#2a2a2f;--words:#5a5a66;--voice:#3e78a8;--music:#4e8a38;--sound:#a45e44}.vx{background:var(--canvas);height:100%;min-height:0;color:var(--ink);-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;flex:1;font-size:12.5px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.vx-ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.vx-grow{flex:1}.vx-small{color:var(--ink-3);font-size:12px}.vx-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:46px;padding:0 8px 0 12px;display:flex;position:relative}.vx-name1{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:30%;margin-right:6px;font-weight:600;overflow:hidden}.vx-tabs{background:var(--sunk);border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.vx-tabs button{cursor:pointer;color:var(--ink-2);font:inherit;background:0 0;border:0;border-radius:999px;padding:4px 14px}.vx-tabs button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #00000024}.vx-btn{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.vx-btn:hover:not(:disabled){background:var(--sunk)}.vx-btn:disabled{opacity:.45;cursor:default}.vx-btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000;padding:0 8px}.vx-btn.ghost:hover:not(:disabled){color:var(--ink);background:var(--sunk)}.vx-btn.solid{background:var(--btn);color:var(--on-btn);border-color:var(--btn);font-weight:560}.vx-btn.accent{background:var(--accent);color:#fff;border-color:var(--accent);height:34px;padding:0 16px;font-weight:560}.vx-btn.sm{height:26px;padding:0 10px;font-size:12px}.vx-ib{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.vx-ib:hover{background:var(--sunk);color:var(--ink)}.vx .vt-pop{top:44px}.vx-stagewrap{flex:1;min-height:140px;display:flex}.vx-stagewrap>.vt-stage{background:var(--stage);flex:1}.vx-edit{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.vx-left{flex-direction:column;min-width:0;min-height:0;display:flex}.vx-right{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}@container (width<=980px){.vx-edit{grid-template-columns:minmax(0,1fr) 256px}.vx-insp{padding:12px}}@container (width<=640px){.vx-edit{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.vx-left{min-height:560px}.vx-right{border-left:0;border-top:1px solid var(--line)}.vx-insp{overflow:visible}.vx-zoom .vx-small{display:none}}.vx-transport{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:10px;padding:7px 10px;display:flex}.vx-play{background:var(--btn);width:34px;height:34px;color:var(--on-btn);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vx-play .vx-ic{fill:currentColor;stroke:none}.vx-play:disabled{opacity:.4}.vx-time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.vx-time b{color:var(--ink);font-weight:560}.vx-scrub{cursor:pointer;touch-action:none;flex:1;min-width:60px;height:24px;position:relative}.vx-track{background:var(--line);border-radius:2px;height:4px;position:absolute;top:10px;left:0;right:0}.vx-fill{background:var(--ink);border-radius:2px;height:4px;position:absolute;top:10px;left:0}.vx-tick{background:var(--ink-3);opacity:.5;width:2px;height:12px;position:absolute;top:6px}.vx-knob{background:var(--ink);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:5px}.vx-zoom{align-items:center;gap:1px;display:flex}.vx-zoom .vx-small{white-space:nowrap;margin-right:4px}.vx-tlwrap{border-bottom:1px solid var(--line);background:var(--lane);flex:none;grid-template-columns:74px minmax(0,1fr);max-height:52%;display:grid;overflow-y:auto}.vx-heads{border-right:1px solid var(--line);background:var(--panel);z-index:3;position:sticky;left:0}.vx-rulerhead{height:22px}.vx-head{color:var(--ink-2);border-top:1px solid var(--line);align-items:center;gap:6px;padding-left:10px;font-size:12px;display:flex}.vx-tl{scrollbar-width:thin;position:relative;overflow:auto hidden}.vx-lanes{min-width:100%;position:relative}.vx-ruler{cursor:pointer;background:var(--panel);height:22px;position:relative}.vx-ruler span{color:var(--ink-3);border-left:1px solid var(--line);pointer-events:none;font-variant-numeric:tabular-nums;height:14px;padding-left:3px;font-size:10px;line-height:14px;position:absolute;top:4px}.vx-lane{border-top:1px solid var(--line);position:relative}.vx-p{cursor:pointer;background:var(--block);touch-action:none;box-sizing:border-box;border:2px solid #0000;border-radius:6px;align-items:center;display:flex;position:absolute;overflow:hidden}.vx-p.sel{border-color:var(--select);box-shadow:0 0 0 3px var(--select-soft);z-index:2}.vx-p.lift{z-index:5;transform:translateY(-5px)scale(1.03);box-shadow:0 12px 24px #00000059}.vx-p.mute{opacity:.55}.vx-p.scene,.vx-p.top{background:var(--stage)}.vx-p.words{background:var(--words)}.vx-p.voice{background:var(--voice)}.vx-p.music{background:var(--music)}.vx-p.sound{background:var(--sound)}.vx-strip{pointer-events:none;background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.vx-thumb{object-fit:cover;pointer-events:none;width:auto;max-width:100%;height:100%;position:absolute;top:0;left:0}.vx-p .vt-wave{pointer-events:none;opacity:.55;position:absolute;top:0;left:0}.vx-lab{z-index:1;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);pointer-events:none;padding:0 7px;font-size:11px;position:relative;overflow:hidden}.vx-p.scene .vx-lab,.vx-p.top .vx-lab{color:#fff;background:#00000094;border-radius:4px;max-width:calc(100% - 8px);padding:0 5px;line-height:16px;position:absolute;bottom:3px;left:3px}.vx-p.voice .vx-lab{color:#0b1e2e}.vx-p.music .vx-lab{color:#122a0b}.vx-p.sound .vx-lab{color:#2a120b}.vx-h{background:var(--handle);cursor:ew-resize;z-index:3;width:10px;display:none;position:absolute;top:0;bottom:0}.vx-h:after{content:"";background:#3b2a00;border-radius:1px;width:2px;position:absolute;top:30%;bottom:30%;left:4px}.vx-h.l{left:0}.vx-h.r{right:0}.vx-p.sel .vx-h,.vx:not(.touch) .vx-p:hover .vx-h{display:block}.vx-ph{background:var(--accent);pointer-events:none;z-index:6;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.vx-ph:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-5px}.vx-adder{flex-wrap:wrap;flex:none;gap:6px;padding:8px 10px;display:flex}.vx-pick{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex:none;margin:0 10px 8px;padding:10px}.vx-media{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow-y:auto}.vx-file{border:1px solid var(--line);background:var(--canvas);height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:12px;display:inline-flex}.vx-file span{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.vx-file:hover{border-color:var(--select)}.vx-tip{border-top:1px solid var(--line);color:var(--ink-2);flex:none;align-items:flex-start;gap:8px;margin-top:auto;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.vx-tip .vx-ic{color:var(--accent);margin-top:1px}.vx-insp{flex:1;padding:14px 16px;overflow-y:auto}.vx-title{margin:0;font-size:14px;font-weight:600}.vx-when{color:var(--ink-3);margin:2px 0 10px;font-size:12px}.vx-grp{border-top:1px solid var(--line);padding:11px 0}.vx-grph{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-weight:600;display:flex}.vx-how{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.vx-how:hover{color:var(--select)}.vx-howbox{background:var(--sunk);color:var(--ink-2);border-radius:10px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.5}.vx-opts{flex-wrap:wrap;gap:6px;display:flex}.vx-opt{border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;display:inline-flex}.vx-opt:hover{border-color:var(--ink-3)}.vx-opt.on{background:var(--select);border-color:var(--select);color:#fff}.vx-opt.danger{color:var(--danger)}.vx-stepper{align-items:center;gap:8px;display:flex}.vx-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-weight:600}.vx-input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:32px;color:var(--ink);font:inherit;-webkit-user-select:text;user-select:text;border-radius:10px;flex:1;padding:0 11px}.vx-input:focus{border-color:var(--select);outline:none}.vx-ask{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;padding:10px 14px 12px;display:flex}.vx-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.vx-chip:hover{color:var(--ink);border-color:var(--ink-3)}.vx-row{align-items:center;gap:8px;display:flex}.vx-menu{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:210px;padding:4px;display:flex;position:absolute;box-shadow:0 12px 30px #0000004d}.vx-menu button{height:30px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;display:flex}.vx-menu button:hover{background:var(--sunk)}.vx-menu button.danger{color:var(--danger)}.vx-menu kbd{color:var(--ink-3);font:11px ui-monospace,monospace}.vx-drawer{background:var(--panel);border-left:1px solid var(--line);z-index:35;flex-direction:column;width:min(380px,100%);display:flex;position:absolute;top:46px;bottom:0;right:0;box-shadow:-12px 0 30px #0000002e}.vx-drawer .vx-sheeth{border-bottom:1px solid var(--line);padding:12px 14px}.vx-helpbody{-webkit-user-select:text;user-select:text;padding:4px 16px 16px;overflow-y:auto}.vx-helpbody details{border-bottom:1px solid var(--line);padding:10px 0}.vx-helpbody summary{cursor:pointer;font-weight:600}.vx-helpbody ul{margin:6px 0 0;padding-left:18px}.vx-helpbody li,.vx-helpbody p{color:var(--ink-2);margin:4px 0;line-height:1.5}.vx-toast{background:var(--ink);color:var(--canvas);z-index:45;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 24px);padding:7px 14px;font-size:12.5px;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.vx-share{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-content:start;gap:22px;padding:20px;display:grid;overflow-y:auto}@container (width<=820px){.vx-share{grid-template-columns:minmax(0,1fr)}}.vx-fmts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.vx-fmt{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.vx-fmt.on{border-color:var(--select);background:var(--select-soft)}.vx-fmt small{color:var(--ink-3);font-size:11.5px}.vx-shape{border:1.6px solid var(--ink-3);border-radius:3px;margin:6px 0 8px;display:block}.vx-check{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.vx-check input{accent-color:var(--select);margin-top:3px}.vx-check small{color:var(--ink-3);font-size:12px;display:block}.vx-name{flex-direction:column;gap:6px;max-width:420px;margin:4px 0 16px;font-weight:600;display:flex}.vx-saved{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-self:start;padding:12px}.vx-savedit{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.vx-savedit>div{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vx-savedit small{color:var(--ink-3);font-size:11.5px;display:block}.vx-touch{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.vx.touch .vx-stagewrap{flex:none;height:34%;min-height:150px}.vx.touch .vx-play{width:42px;height:42px}.vx-ttl{background:var(--sunk);flex:1;min-height:120px;position:relative;overflow:hidden}.vx-ttrack{will-change:transform;position:absolute;top:0;left:0}.vx-ttl .vx-p{border-radius:8px}.vx-ttl .vx-h{border-radius:6px;width:22px}.vx-ttl .vx-h:after{left:10px}.vx-tlab{z-index:4;color:var(--ink-3);background:var(--sunk);pointer-events:none;border-radius:4px;padding:0 4px;font-size:10.5px;position:absolute;left:8px}.vx-center{background:var(--accent);z-index:6;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.vx-center:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-5px}.vx-tbar{border-top:1px solid var(--line);background:var(--panel);scrollbar-width:none;flex:none;gap:2px;padding:6px 6px 8px;display:flex;overflow-x:auto}.vx-tt{min-width:62px;height:56px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:flex}.vx-tt.on{background:var(--select-soft);color:var(--select)}.vx-tt.done{background:var(--sunk)}.vx-tt.danger{color:var(--danger)}.vx-sheetback{z-index:19;background:#00000040;border:0;position:absolute;inset:0}.vx-sheet{z-index:20;background:var(--panel);border-radius:18px 18px 0 0;max-height:70%;padding:8px 16px 22px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #00000040}.vx-grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 8px}.vx-sheeth{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.vx-sheet .vx-small{margin:4px 0 12px;line-height:1.45}.vx-sheet .big .vx-opt,.vx-sheet .vx-opts.big .vx-opt,.vx-sheet .big .vx-opts .vx-opt{border-radius:12px;flex:auto;justify-content:center;height:44px;padding:0 16px;font-size:14px}.vx-sheet .vx-input{height:44px;font-size:15px}.vx-name .vx-input{flex:none;height:34px;font-weight:400}.vx-edit.sized .vx-tlwrap,.vx-touch .vx-tlwrap{flex:auto;min-height:90px;max-height:none}.vx-split.h{cursor:row-resize;background:var(--panel);border-top:1px solid var(--line);touch-action:none;flex:none;place-items:center;height:9px;display:grid}.vx-split.h span{background:var(--line);border-radius:2px;width:36px;height:3px}.vx-split.h:hover span{background:var(--select)}.vx.touch .vx-split.h{height:16px}.vx.touch .vx-split.h span{width:44px;height:4px}.vx-right{position:relative}.vx-split.v{cursor:col-resize;z-index:8;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.vx-split.v:hover{background:linear-gradient(90deg, transparent 3px, var(--select) 3px, var(--select) 5px, transparent 5px)}.vx-modalback{z-index:49;background:#0006;border:0;position:absolute;inset:0}.vx-modal{z-index:50;background:var(--canvas);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(880px,100% - 32px);max-height:calc(100% - 32px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0006}.vx-modal>.vx-sheeth{border-bottom:1px solid var(--line);padding:14px 18px}.vx-modal .vx-share{padding:16px 18px 20px}.vx.touch .vx-modal{border-radius:18px 18px 0 0;width:auto;max-height:88%;inset:auto 0 0;transform:none}.vx.touch .vx-modal .vx-fmts{grid-template-columns:minmax(0,1fr)}.vx-askbox{resize:none;height:auto;min-height:34px;max-height:132px;line-height:1.4;font:inherit;padding:7px 11px;overflow-y:auto}.vx-ask .vx-row,.vx-sheet .vx-row{align-items:flex-end}.vx-sheet .vx-askbox{min-height:46px;padding:11px 14px;font-size:15px}.vx-stagewrap{cursor:pointer;position:relative}.vx-flash{color:#fff;pointer-events:none;z-index:5;background:#0000008c;border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;animation:.65s ease-out forwards vxflash;display:grid;position:absolute;top:50%;left:50%}.vx-flash .vx-ic{fill:currentColor;stroke:none}@keyframes vxflash{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.ez-gap{color:#8c8c8c;white-space:nowrap;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ez-switch{cursor:pointer;border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.ez-switch input{accent-color:var(--select);margin-top:3px}.ez-switch>span{flex-direction:column;gap:2px;display:flex}.ez-switch>span>span{color:var(--ink-3);font-size:12px}.pane-board{flex-direction:column;display:flex}.bd{min-height:0;padding:var(--s3) var(--s4);flex:1;font-size:12.5px;overflow:auto}.bd-sect{border-bottom:1px solid var(--line);padding:6px 0 10px}.bd-sh{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:6px;padding:4px 6px 6px;font-size:10.5px;font-weight:560;display:flex}.bd-sh .mono{font-family:var(--mono);letter-spacing:0;font-weight:400}.bd-sh.bd-wait{color:var(--accent-ink)}.bd-sh.bd-wait .mono{background:var(--accent);color:var(--panel);border-radius:var(--pill);padding:0 6px;font-weight:560;line-height:15px}.bd-sh .bd-more{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:400}.bd-quiet,.bd-fold{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;padding:8px 6px;font-size:11.5px;display:flex}.bd-quiet{border-bottom:1px solid var(--line)}.bd-quiet .mono,.bd-fold .mono{font-family:var(--mono)}.bd-columns{gap:0 var(--s3);grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;min-width:0;display:grid}.bd-column{flex-direction:column;gap:2px;min-width:0;display:flex}.bd-column .bd-sh{border-bottom:1px solid var(--line);margin-bottom:4px}.bd-desk{min-width:0;font-weight:560;overflow:hidden}.bd-desk small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.bd-none{color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--r);padding:8px;font-size:11.5px}.bd{container-type:inline-size}@container (width<=720px){.bd-columns{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-card{border-radius:var(--r);cursor:default;align-items:flex-start;gap:7px;min-width:0;min-height:36px;padding:5px 6px;display:flex}.bd-card[tabindex="0"]{cursor:pointer}.bd-card:hover,.bd-card:focus-visible{background:var(--sunk);outline:none}.bd-card .lface{flex:none;margin-top:2px}.bd-noface{border:1px dashed var(--line);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.bd-body{flex:1;min-width:0}.bd-t{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.bd-m{color:var(--ink-3);align-items:baseline;gap:6px;min-width:0;font-size:11px;display:flex}.bd-m>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-m>.mono,.bd-m>.bd-verb{flex:none}.bd-m .bd-dl{max-width:45%;color:var(--ink-2);flex:none}.bd-m .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.bd-card.done{color:var(--ink-3)}.bd-card.done .lface img{filter:saturate(.4);opacity:.8}.bd-card.done .bd-t{color:var(--ink-2);font-weight:400}.bd-card.blocked{border:1px dashed var(--line)}.bd-verb{color:var(--accent-ink);text-underline-offset:2px;margin-left:auto;font-weight:560;text-decoration:underline}.bd-more{font:inherit;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:11px}.bd-more:hover{color:var(--ink-2)}.bd-empty{color:var(--ink-3);padding:var(--s4) var(--s4);font-size:12.5px}.bd .bd-empty{padding:var(--s4) 0}.draftcard{width:auto;max-width:min(560px, var(--chat-col));margin:8px auto;margin-left:max(0px, calc((100% - var(--chat-col)) / 2));background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;display:flex}.draftcard .dchead{align-items:flex-start;gap:12px;display:flex}.draftcard .dcwho{min-width:0}.draftcard .dcwho b{font-size:14px;font-weight:640}.draftcard .dcrole{color:var(--ink-3);margin-left:6px}.draftcard .dccast{color:var(--ink-3);border:1px solid var(--line);border-radius:var(--pill);margin-left:6px;padding:0 7px;font-size:11.5px}.draftcard .dcrole:before{content:"· "}.draftcard .dcwho p{color:var(--ink-2);margin:2px 0 0}.draftcard .dcchips{flex-wrap:wrap;gap:6px;display:flex}.draftcard .dcchips .ndchip{cursor:default}.draftcard .dcfacts{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:12.5px;display:grid}.draftcard .dcfacts dt{color:var(--ink-3)}.draftcard .dcfacts dd{color:var(--ink);text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.draftcard .dcacts{align-items:center;gap:8px;display:flex}.draftcard .dcall summary{cursor:pointer;color:var(--ink-3);font-size:12px;list-style:none}.draftcard .dcall summary:before{content:"› "}.draftcard .dcall[open] summary:before{content:"⌄ "}.draftcard .dcall .dcfacts{margin-top:6px}.draftcard .dcinstr{white-space:pre-wrap;color:var(--ink-2)}.draftcard .dcnote{color:var(--accent-ink)}.draftline{max-width:min(560px, var(--chat-col));margin:4px auto;margin-left:max(0px, calc((100% - var(--chat-col)) / 2));color:var(--ink-3);font-size:12.5px}.msg.report .quoted{border-left:2px solid var(--line);margin-left:14px;padding-left:10px}.msg.report .qhead{align-items:center;gap:6px;font-size:12.5px;display:flex}.msg.report .qhead b{font-weight:560}.msg.report .qhead .qsum{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg.report .qhead .qopen{font:inherit;color:var(--link);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px}.msg.report .qhead .qmore{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 4px}.msg.report .qtext{color:var(--ink-2);white-space:pre-wrap;margin-top:4px;font-size:13px}.chiefhead{position:relative}.chiefhead>.conv .cprev{padding-right:22px}.chiefexp{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:8px}.chiefexp:hover{background:var(--sunk);color:var(--ink)}.chiefexp .ic{width:14px;height:14px}.chiefexp .ic.flip{transform:rotate(180deg)}.cjlist{flex-direction:column;margin:0 0 6px 28px;display:flex;position:relative}.cjlist:before{content:"";border-left:1px solid var(--line);height:8px;position:absolute;top:-8px;left:0}.cjrow{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:5px 6px 5px 22px;font-size:12.5px;display:flex;position:relative}.cjrow:before{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:0}.cjrow:after{content:"";border-top:1px solid var(--line);width:14px;position:absolute;top:50%;left:0}.cjrow:last-of-type:before{border-bottom-left-radius:6px;bottom:50%}.cjrow:hover{background:var(--sunk);color:var(--ink)}.cjrow b{color:var(--ink);flex:none;font-weight:560}.cjrow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cjempty{color:var(--ink-3);margin:0 0 6px 50px;font-size:12.5px}.jobbadge{background:var(--sunk);color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;line-height:16px}.jobbadge.work{color:var(--ok)}.jobbadge.you{background:var(--accent-soft);color:var(--accent-ink)}.jobbadge.bad{color:var(--danger)}.cjrow .jobbadge{margin-left:auto}.cjlist .cjmore{margin:2px 0 0 22px}.msg.report.chiefjobs .quoted{flex-direction:column;gap:6px;display:flex}.msg.report.chiefjobs .cjhead{color:var(--ink-3);font-size:11.5px}.msg.report.chiefjobs .cjstep{color:var(--ink-3)}.runhead .bh-periods{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.runhead .bh-periods .drawertab{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.runhead .bh-layouts{margin-left:var(--s3);padding-left:var(--s3);border-left:1px solid var(--line);gap:2px;display:inline-flex}.bh-step{margin-left:var(--s2);text-transform:none;letter-spacing:0;color:var(--ink-2);align-items:center;gap:2px;font-size:12px;font-weight:400;display:inline-flex}.bh-step button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:14px}.bh-step button:hover:not(:disabled){background:var(--sunk)}.bh-step button:disabled{opacity:.35;cursor:default}.bh-step .mono{font-family:var(--mono)}.bh{flex-direction:column;flex:1;min-height:0;font-size:12.5px;display:flex;overflow:auto}.bh-sum{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.bh-sum>span{font-size:13.5px;font-weight:500}.bh-sum small{color:var(--ink-3);gap:var(--s4);flex-wrap:wrap;font-size:11.5px;display:flex}.bh-sum .mono,.bh .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.bh-day{padding:8px var(--s4) 4px;min-width:640px}.bh-lane{border-top:1px solid var(--line);grid-template-columns:140px 1fr;min-height:44px;display:grid}.bh-axis{border-top:0;min-height:24px}.bh-who{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:560;display:flex}.bh-who small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.bh-track{height:44px;position:relative}.bh-axis .bh-track{height:24px}.bh-tick{color:var(--ink-3);font-size:11px;position:absolute;bottom:4px;transform:translate(-50%)}.bh-grid{background:color-mix(in srgb, var(--line) 60%, transparent);width:1px;position:absolute;top:0;bottom:0}.bh-span{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;height:24px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;padding:0 6px;font-size:11.5px;line-height:24px;display:block;position:absolute;top:10px;overflow:hidden}.bh-span:disabled{cursor:default}.bh-span.done{background:color-mix(in srgb, var(--ink-3) 28%, transparent);color:var(--ink-2)}.bh-span.run{background:var(--ink-2);color:var(--panel)}.bh-span.fail,.bh-span.stopped{border:1px dashed var(--danger);color:var(--danger);background:0 0}.bh-span.wait{background:var(--accent);color:var(--panel)}.bh-span:focus-visible{outline:2px solid var(--link);outline-offset:1px}.bh-mark{background:var(--ink);border-radius:1px;width:2px;height:32px;position:absolute;top:6px}.bh-now{background:var(--ink);opacity:.5;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.bh-key small{gap:var(--s4);color:var(--ink-3);flex-wrap:wrap;align-items:center;padding:8px 0 4px;font-size:11.5px;display:flex}.bh-key span{align-items:center;gap:6px;display:inline-flex}.bh-key i{box-sizing:border-box;border-radius:3px;width:14px;height:8px;display:inline-block}.bh-key i.done{background:color-mix(in srgb, var(--ink-3) 28%, transparent)}.bh-key i.run{background:var(--ink-2)}.bh-key i.fail{border:1px dashed var(--danger)}.bh-key i.wait{background:var(--accent)}.bh-key i.mark{background:var(--ink);width:2px;height:10px}.bh-key .bh-at{margin-left:auto}.bh-log{border-top:1px solid var(--line);padding:8px var(--s4) var(--s3)}.bh-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-bottom:4px;font-size:10.5px;font-weight:560}.bh-row{border-radius:var(--r);grid-template-columns:48px 24px 1fr auto;align-items:center;gap:4px;min-height:32px;margin:0 -6px;padding:0 6px;display:grid}.bh-row.go{cursor:pointer}.bh-row.go:hover,.bh-row.go:focus-visible{background:var(--sunk);outline:none}.bh-time{color:var(--ink-3);font-size:12px}.bh-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.bh-file{color:var(--link);font-size:12px}.bh-end{gap:var(--s3);color:var(--ink-3);align-items:center;font-size:11.5px;display:flex}.bh-week{padding:0 var(--s4);min-width:760px}.bh-wrow{border-bottom:1px solid var(--line);grid-template-columns:110px repeat(7,minmax(0,1fr));min-height:64px;display:grid}.bh-whead{min-height:0}.bh-dhead{font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--r) var(--r) 0 0;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 8px;display:flex}.bh-dhead>span:first-child{letter-spacing:.08em;font-size:10.5px;font-weight:560}.bh-dhead:hover:not(:disabled),.bh-dhead.today,.bh-wcell.today{background:var(--sunk)}.bh-dhead.future{color:var(--ink-3);cursor:default}.bh-bars{align-items:flex-end;gap:1px;height:14px;display:flex}.bh-bars i{background:var(--line);border-radius:1px;width:4px}.bh-bars i.on{background:var(--ink-3)}.bh-total{color:var(--ink-3);min-height:14px;font-size:11px}.bh-wrow>.bd-desk{padding:10px 0}.bh-wcell{flex-direction:column;gap:4px;min-width:0;padding:10px 8px;display:flex}.bh-wcell.future{opacity:.4}.bh-wcell small{color:var(--ink-3);font-size:11px}.bh-item{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.bh-item i{box-sizing:border-box;border-radius:50%;flex:none;width:6px;height:6px}.bh-item.d{color:var(--ink-2)}.bh-item.d i{background:var(--ink-3)}.bh-item.r i{background:var(--ink)}.bh-item.f i{border:1px solid var(--danger)}.bh-item.w{color:var(--accent-ink)}.bh-item.w i{background:var(--accent)}.bh-tick.first{transform:none}.bh-tick.last{transform:translate(-100%)}
