:root{--sp-1:4px;--sp-2:7px;--sp-3:11px;--sp-4:14px;--sp-5:18px;--sp-6:22px;--sp-7:29px;--sp-8:36px;--r-xs:4px;--r-sm:5px;--r-md:7px;--r-lg:9px;--r-xl:12px;--r-pill:99px;--fs-mono:8px;--fs-2xs:9px;--fs-xs:9.5px;--fs-sm:11px;--fs-base:11.5px;--fs-md:12.5px;--fs-lg:13.5px;--fs-xl:16px;--fs-2xl:19px;--lh-tight:1.15;--lh:1.5;--tr-label:.15em;--tr-tight:-.01em;--ui:"Hanken Grotesk",system-ui,sans-serif;--mono:"Spline Sans Mono",ui-monospace,monospace;--hand:"Caveat",cursive;--w-side:224px;--w-insp:280px;--w-dock:416px}:root,[data-theme=light]{--bg:#e9e8e5;--dot:#d7d5d1;--surface:#fffefd;--surface-2:#fafaf7;--surface-3:#f3f2ef;--ink:#1f1e1c;--ink-2:#6c6a66;--ink-3:#a19e99;--line:#e7e6e2;--line-2:#d3d1cc;--fill:#efeeea;--fill-2:#e8e7e3;--fill-3:#dcdad5;--active:#f2ece6;--accent:oklch(56% .118 47);--accent-2:oklch(48% .112 47);--on-accent:#fff8f2;--tick:var(--accent);--note:#7b7974;--good:var(--accent);--on-ink:#fffefc;--elev-1:0 1px 2px #23211d0d,0 1px 0 #23211d08;--elev-2:0 18px 44px -26px #23211d6b,0 3px 10px -6px #23211d2e}[data-theme=dark]{--bg:#121211;--dot:#1d1d1b;--surface:#1c1b19;--surface-2:#181816;--surface-3:#232221;--ink:#eceae6;--ink-2:#a4a19c;--ink-3:#6c6965;--line:#2b2a27;--line-2:#3a3834;--fill:#242321;--fill-2:#2c2b28;--fill-3:#3a3834;--active:#332c27;--accent:oklch(71% .105 50);--accent-2:oklch(77% .095 52);--on-accent:#231307;--tick:var(--accent);--note:#8a8782;--good:var(--accent);--on-ink:#1c1b19;--elev-1:0 1px 0 #0000004d,0 1px 2px #00000040;--elev-2:0 18px 44px -24px #000000a6,0 3px 10px -6px #00000080}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}:where(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:1px}button:not([disabled]):active{transform:translateY(.5px)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow:hidden}button{cursor:pointer;font-family:inherit}.desk{background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0) 0 0/22px 22px,var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.shell{background:var(--surface);grid-template-rows:1fr;width:100%;height:100%;display:grid;position:relative;overflow:hidden;container:shell/inline-size}[data-frame=desktop] .shell{border:1px solid var(--line-2);width:min(1280px,100%);height:min(840px,100%);box-shadow:var(--elev-2);border-radius:10px}[data-frame=tablet] .shell{border:1px solid var(--line-2);width:min(834px,100%);height:min(98%,1024px);box-shadow:var(--elev-2);border-radius:13px}[data-frame=phone] .shell{border:1px solid var(--line-2);width:min(390px,100%);height:min(96%,860px);box-shadow:var(--elev-2);border-radius:18px}.grow{flex:1}.ctrls{align-items:center;gap:var(--sp-2);display:flex}.ctrl{align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);line-height:1;transition:all .14s;display:inline-flex}.ctrl:hover{color:var(--ink);border-color:var(--ink-3);background:var(--surface-2)}.ctrl .ic{flex:none;width:15px;height:15px}.ctrl .lbl{font-variant-numeric:tabular-nums}.ctrl--icon{justify-content:center;width:34px;padding:0}.ctrl[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.only-mid,.only-narrow{display:none}.workspace{grid-template-columns:var(--w-side) minmax(0,1fr) var(--w-insp);height:100%;min-height:0;display:grid;position:relative}.panel{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.panel-head{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);flex:none;min-height:54px;display:flex}.panel-head .ph-title{align-items:center;gap:var(--sp-3);font-size:var(--fs-md);color:var(--ink);min-width:0;letter-spacing:var(--tr-tight);font-weight:600;display:flex}.panel-head .ph-title .ic{width:17px;height:17px;color:var(--ink-2);flex:none}.panel-head .ph-title .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-head .ph-tools{gap:var(--sp-2);align-items:center;margin-left:auto;display:flex}.grp-label{font-size:var(--fs-2xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);padding:var(--sp-2) var(--sp-3) 2px;align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.iconbtn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.iconbtn:hover{background:var(--surface-3);border-color:var(--line);color:var(--ink-2)}.iconbtn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.iconbtn .ic{width:16px;height:16px}.chip{align-items:center;gap:var(--sp-2);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--ink);line-height:1;display:inline-flex}.chip .swatch{background:var(--fill-3);border-radius:3px;flex:none;width:11px;height:11px}.chip .mono{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:62px;overflow:hidden}.chip .age{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);border-left:1px solid var(--line);padding-left:var(--sp-2)}.chip.ghost{color:var(--ink-3);background:0 0;border-style:dashed}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.skel{border-radius:var(--r-xs);background:var(--fill-2);height:11px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 65%,transparent),transparent);animation:1.9s ease-in-out infinite tk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes tk-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel.d{background:var(--fill-3)}.ic{vertical-align:middle;display:inline-block}.ic svg,.chev svg{width:100%;height:100%;display:block}.chev{display:inline-flex}.sidebar{background:var(--surface-2);border-right:1px solid var(--line)}.side-head{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding-top:0;padding-bottom:0;display:flex;container-type:inline-size}.logo{font-family:var(--mono);letter-spacing:.11em;font-weight:600;font-size:var(--fs-md);color:var(--ink);line-height:1}.logo .lg-full span{display:inline}.logo .lg-mark{display:none}@container (width<=112px){.logo .lg-full span{display:block}}.status-dot{background:var(--good);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 22%,transparent);border-radius:50%;margin-top:5px}.side-scroll{padding:var(--sp-1) var(--sp-2) var(--sp-3);flex:1;overflow:hidden auto}.row{align-items:center;gap:var(--sp-3);padding:4px var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-base);color:var(--ink);cursor:default;display:flex;position:relative}.row .ic{width:16px;height:16px;color:var(--ink-3);flex:none}.row .chev{width:12px;height:12px;color:var(--ink-3);flex:none;transition:transform .15s}.row .label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.row:hover{background:var(--surface-3)}.row--pinned{margin:var(--sp-1) var(--sp-3) var(--sp-2);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-2) var(--sp-3)}.row--pinned .label{font-weight:600}.row--pinned .ic{color:var(--ink-2)}.tree-proj{cursor:pointer;margin-top:var(--sp-4)}.tree-proj:first-of-type{margin-top:2px}.tree-proj .chev{display:none}.tree-proj[aria-expanded=false] .chev{transform:rotate(-90deg)}.tree-proj .label{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:0 auto;font-weight:600}.tree-proj .ic{color:var(--ink-3)}.tree-proj:hover{background:0 0}.tree-proj:hover .label{color:var(--ink-2)}.tree-proj .pcount{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line-2);background:0 0;border-radius:8px;flex:none;margin-left:auto;padding:1px 7px;font-size:9px;font-weight:600}.tree-proj[aria-expanded=true] .pcount{display:none}.tree-kids{flex-direction:column;padding:1px 0 2px;display:flex;position:relative}.tree-kids:before{content:"";background:var(--line);border-radius:2px;width:1.5px;position:absolute;top:3px;bottom:4px;left:8px}.tree-proj[aria-expanded=false]+.tree-kids{display:none}.row--session{padding-left:20px}.row--session:before{content:"";background:var(--ink-3);border-radius:2px;width:2.5px;height:0;transition:height .16s,background .16s;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.row--session .label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:400}.row--session:hover .label{color:var(--ink)}.row--session:hover:before{height:12px}.row--session.is-active{background:var(--active)}.row--session.is-active .label{color:var(--ink);font-weight:500}.row--session.is-active:before{background:var(--tick);height:16px}.sb-body{flex-direction:column;flex:1;min-height:0;display:flex}.side-scroll{min-width:0}.sb-body{flex-direction:row}.sb-rail{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex:none;gap:3px;padding:6px 5px;display:flex}.rail-btn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-3);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.rail-btn:hover{background:var(--surface-3);color:var(--ink-2)}.rail-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.rail-btn .ic{width:17px;height:17px}.sidebar .grp-label,.side-scroll>.note,.tree-proj .ic,.sb-workspaces,.sb-artifacts,[data-sb-entity=workspaces] .tree-proj,[data-sb-entity=workspaces] .tree-kids{display:none}[data-sb-entity=workspaces] .sb-workspaces{display:block}[data-sb-entity=artifacts] .tree-proj,[data-sb-entity=artifacts] .tree-kids{display:none}[data-sb-entity=artifacts] .sb-artifacts{display:block}.sb-collapse-btn .ic{width:15px;height:15px;transition:transform .15s}[data-sb-collapsed=on]{--w-side:56px}[data-sb-collapsed=on] .side-scroll{display:none}[data-sb-collapsed=on] .logo{display:block}[data-sb-collapsed=on] .logo .lg-full{display:none}[data-sb-collapsed=on] .logo .lg-mark{text-align:center;display:block}[data-sb-collapsed=on] .logo .lg-mark span{display:block}[data-sb-collapsed=on] .side-head{flex-direction:column;justify-content:center;gap:2px;padding:10px 6px}[data-sb-collapsed=on] .sb-collapse-btn .ic{transform:rotate(180deg)}[data-sb-collapsed=on] .sb-body{flex-direction:row}[data-sb-collapsed=on] .sb-rail{border-right:none;flex:1;align-items:center}[data-sb-collapsed=on] .side-foot{flex-direction:column;align-items:center;gap:5px;padding:8px 6px}[data-sb-collapsed=on] .footbtn{padding:6px}[data-sb-collapsed=on] .footbtn span:not(.ic){display:none}[data-sb-collapsed=on] .foot-right{flex-direction:column;gap:5px;margin-left:0}.rail-btn{position:relative}.rail-badge{background:var(--accent);min-width:15px;height:15px;color:var(--on-accent);font-family:var(--mono);border:1.5px solid var(--surface-2);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:600;line-height:1;display:none;position:absolute;top:-3px;right:-3px}[data-sb-collapsed=on] .rail-badge{display:flex}.jumper{z-index:20;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);box-shadow:var(--elev-2);align-items:center;gap:8px;max-width:min(440px,82%);padding:5px 7px 5px 9px;display:none;position:absolute;top:50px;left:50%;transform:translate(-50%)}[data-sb-collapsed=on] .jumper{display:flex}.jb{width:28px;height:28px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.jb:hover{background:var(--surface-3);color:var(--ink)}.jb .ic{width:14px;height:14px}.jb[data-jump=prev] .ic{transform:rotate(90deg)}.jb[data-jump=next] .ic{transform:rotate(-90deg)}.jb-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.jb-title{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.jb-brief{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jb-count{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);flex:none;padding:0 3px}.msg{position:relative}.msg-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:-2px;right:0}.msg:hover .msg-actions{opacity:1}.msg-copy{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);width:26px;height:24px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.msg-copy:hover{color:var(--ink);border-color:var(--line-2)}.msg-copy .ic{width:13px;height:13px}.msg-copy .cp-done,.msg-copy.copied .cp-default{display:none}.msg-copy.copied .cp-done{color:var(--ink);display:inline-flex}.msg-copy.copied{border-color:var(--ink-3)}[data-insp-wide=on]{--w-insp:46%}.inspector [data-act=insp-wide].on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}[data-insp-hidden=on] .workspace{grid-template-columns:var(--w-side) minmax(0,1fr)}[data-insp-hidden=on] .inspector{display:none}.side-foot{border-top:1px solid var(--line);background:var(--surface-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);align-items:center;gap:var(--sp-2);flex:none;display:flex}.footbtn{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);background:0 0;border:1px solid #0000;padding:6px 8px;display:inline-flex}.footbtn:hover{background:var(--surface-3);color:var(--ink)}.footbtn .ic{width:15px;height:15px}.foot-right{gap:var(--sp-1);margin-left:auto;display:flex}.rail-grp{flex-direction:column;gap:3px;display:flex}.rail-grp.rail-bottom{margin-top:auto}.rail-avatar .av{background:var(--ink);width:22px;height:22px;color:var(--on-ink);font-family:var(--mono);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.rail-btn.on .rail-avatar .av,.rail-avatar.on .av{box-shadow:0 0 0 2px var(--surface-2),0 0 0 3.5px var(--accent)}.foot-status{border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.foot-status:hover{background:var(--surface-3);color:var(--ink-2)}.foot-status .dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 22%,transparent);border-radius:50%;flex:none}.foot-status[data-presence=away] .dot{background:var(--ink-3);box-shadow:none}.foot-tog{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.foot-tog:hover{background:var(--surface-3);color:var(--ink-2)}.foot-tog.on{color:var(--accent)}.foot-tog .ic{width:16px;height:16px}.foot-avatar{background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:2px;padding:0;display:flex;position:relative}.foot-avatar .av{background:var(--ink);width:24px;height:24px;color:var(--on-ink);font-family:var(--mono);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.foot-avatar .presence{background:var(--good);border:2px solid var(--surface-2);border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;right:2px}.foot-avatar:hover .av{box-shadow:0 0 0 2px var(--surface-2),0 0 0 3.5px var(--line-2)}.ws-empty{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);flex-direction:column;display:flex}.muted{font-size:var(--fs-sm);color:var(--ink-3)}.art-glob{width:100%;padding:7px var(--sp-3);border-radius:var(--r-sm);cursor:default;text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin-top:1px;display:flex}.art-glob:hover{background:var(--surface-3)}.art-glob.is-active{background:var(--active)}.art-glob.is-active .ag-name{color:var(--ink);font-weight:600}.ag-ic{border-radius:var(--r-xs);background:var(--surface-3);border:1px solid var(--line);width:26px;height:26px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:flex}.ag-ic svg{width:14px;height:14px}.ag-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ag-name{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-src,.ag-meta{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-rev{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);flex:none}.sb-artifacts .note{margin-top:var(--sp-2)}.linklike{font-size:var(--fs-sm);color:var(--ink);border:none;border-bottom:1.5px dashed var(--line-2);background:0 0;padding:0;font-weight:600}.main{background:var(--surface)}.main-head{border-bottom:1px solid var(--line);padding-left:var(--sp-5)}.thread{padding:var(--sp-1) var(--sp-5) var(--sp-5);flex:1;overflow:auto}.msg{max-width:740px;margin:var(--sp-5) auto 0}.msg .role{display:none}.msg--user{margin-top:var(--sp-6)}.user-text{font-size:var(--fs-md);color:var(--ink);background:var(--surface-3);border:1px solid var(--line);border-radius:9px 9px 9px 3px;max-width:100%;padding:7px 13px;display:inline-block}[data-umsg=right] .msg--user{text-align:right}[data-umsg=right] .user-text{text-align:left;border-radius:9px 9px 3px}[data-umsg=solid] .user-text{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}[data-umsg=inset] .user-text{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 13px;display:block}[data-umsg=plain] .user-text{color:var(--ink);background:0 0;border:none;border-radius:0;padding:0;font-weight:600;display:inline-block}[data-umsg=underline] .user-text{border:none;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;padding:0 0 7px;font-weight:500;display:block}[data-umsg=rail] .user-text{border:none;border-left:2px solid var(--tick);color:var(--ink);background:0 0;border-radius:0;padding:1px 0 1px 12px;font-weight:500;display:block}.msg .skel{margin:var(--sp-2) 0}.skel.h{width:62%;height:14px}.skel.li{margin-left:var(--sp-6);position:relative}.skel.li:before{content:"";border:1.5px solid var(--line-2);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:-22px}.inline-line{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 0 var(--sp-6);display:flex}.chip-inline{font-family:var(--mono);font-size:var(--fs-xs);background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--ink-2);flex:none;padding:1px 6px}.stream-dots{margin-top:var(--sp-3);align-items:center;gap:5px;display:none}[data-stream=on] .stream-dots{display:inline-flex}.stream-dots i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s infinite blink}.stream-dots i:nth-child(2){animation-delay:.15s}.stream-dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.stat{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);margin-top:var(--sp-4);display:inline-flex;overflow:hidden}.stat .seg{padding:7px var(--sp-3);border-right:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:6px;display:flex}.stat .seg b{color:var(--ink);font-size:var(--fs-xs);font-weight:600}.stat .seg:last-child{border-right:none}.stat{cursor:pointer;font:inherit;text-align:left;padding:0;transition:all .14s}.stat:hover{border-color:var(--ink-3)}.stat .seg-exp{color:var(--ink-3);padding:7px 9px}.stat .seg-exp .ic{width:12px;height:12px;transition:transform .15s;display:flex}.stat[aria-expanded=true] .seg-exp .ic{transform:rotate(180deg)}.turn-analysis{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:var(--sp-4);max-width:520px;display:none}.stat[aria-expanded=true]+.turn-analysis{display:block}.ta-label,.ta-sub{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-weight:600}.ta-bar{background:var(--fill-2);border-radius:3px;gap:1px;height:8px;display:flex;overflow:hidden}.ta-bar i{height:100%;display:block}.ta-bar .cache{background:var(--ink-3)}.ta-bar .fresh{background:var(--ink)}.ta-bar .out{background:var(--tick)}.ta-bar .free{background:var(--fill-2)}.ta-legend{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ta-legend span{align-items:center;gap:5px;display:inline-flex}.ta-legend i{border-radius:2px;flex:none;width:8px;height:8px}.ta-legend .cache{background:var(--ink-3)}.ta-legend .fresh{background:var(--ink)}.ta-legend .out{background:var(--tick)}.ta-legend .muted{color:var(--ink-3);margin-left:auto}.ta-grid{gap:var(--sp-3);margin:var(--sp-4) 0;padding:var(--sp-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ta-stat{flex-direction:column;gap:3px;display:flex}.ta-stat .k{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.ta-stat .v{font-size:var(--fs-sm);color:var(--ink);font-weight:600;font-family:var(--mono)}.ta-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-2);margin:11px 0;padding:10px 0}.turn-analysis .ta-sub{margin:0 0 5px}.composer{border-top:1px solid var(--line);background:var(--surface-2);padding:var(--sp-2) var(--sp-3);flex:none}.cstatus{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);display:none}.cstatus b{color:var(--ink);font-weight:600}.cstatus .ic{width:14px;height:14px;color:var(--ink-3);flex:none}.cstatus-hint{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);margin-left:auto;padding:2px 6px}.cstatus-act{border:1px solid var(--line-2);border-radius:var(--r-xs);font-size:var(--fs-xs);color:var(--ink);background:0 0;margin-left:auto;padding:3px 9px;font-weight:600}.cstatus-act:hover{background:var(--surface-3)}[data-composer=running] .cstatus--running,[data-composer=stopping] .cstatus--stopping,[data-composer=queued] .cstatus--running,[data-composer=queued] .cstatus--queued{display:flex}.composer .field{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);min-height:44px;padding:0 var(--sp-2) 0 var(--sp-4);color:var(--ink-3);font-size:var(--fs-base);align-items:center;transition:border-color .14s,box-shadow .14s;display:flex}.composer .field:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.composer .field .ph{flex:1}.composer .field input{color:var(--ink);font:inherit;font-size:var(--fs-base);background:0 0;border:0;flex:1;align-self:stretch;min-width:0;padding:0}.composer .field input::placeholder{color:var(--ink-3)}.composer .field input:focus{outline:none}.composer .field .send{border-radius:var(--r-sm);background:var(--accent);width:32px;height:32px;color:var(--on-accent);border:none;flex:none;justify-content:center;align-items:center;transition:background .14s;display:flex;position:relative}.composer .field .send:hover{background:var(--accent-2)}.composer .field .send .ic{width:16px;height:16px}.composer .field .send .ic-send{display:flex}.composer .field .send .ic-stop,.composer .field .send .spin-send,[data-composer=running] .composer .field .send .ic-send,[data-composer=queued] .composer .field .send .ic-send{display:none}[data-composer=running] .composer .field .send .ic-stop,[data-composer=queued] .composer .field .send .ic-stop{display:flex}[data-composer=stopping] .composer .field .send{opacity:.7}[data-composer=stopping] .composer .field .send .ic-send{display:none}[data-composer=stopping] .composer .field .send .spin-send{display:flex}.composer-bar{align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:nowrap;display:flex;overflow:hidden}.mchip{border-radius:var(--r-sm);height:26px;color:var(--ink);white-space:nowrap;font-size:var(--fs-sm);flex:none;align-items:center;gap:7px;padding:0 9px;display:inline-flex;position:relative}.composer-bar .mchip:not(:last-child):after{content:"";background:var(--line);pointer-events:none;width:1px;height:13px;position:absolute;top:50%;right:-2.5px;transform:translateY(-50%)}.mchip .swatch{background:var(--fill-3);border-radius:3px;flex:none;width:11px;height:11px}.mchip.ghost{color:var(--ink-3)}.composer-bar .right{gap:var(--sp-1);flex:none;align-items:center;margin-left:auto;display:flex}.spin{border:2px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}.spin-send{border-color:color-mix(in srgb,var(--on-accent) 35%,transparent);border-top-color:var(--on-accent)}@keyframes spin{to{transform:rotate(360deg)}}.field-set{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-right:2px;display:none}.field-set:hover{background:var(--surface-3);color:var(--ink-2)}.field-set.on{color:var(--ink);background:var(--surface-3)}.field-set .ic{width:16px;height:16px}[data-cmode=workbench] .field-set{display:inline-flex}.tray{margin-top:var(--sp-2);gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:none}[data-cmode=workbench] .composer:not(.tray-collapsed) .tray{display:flex}.cpill{border-radius:var(--r-sm);height:26px;color:var(--ink);cursor:default;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;max-width:100%;padding:0 9px;transition:background .14s;display:inline-flex;position:relative}.cpill:hover{background:var(--surface-3)}.tray .cpill:not(:last-child):after{content:"";background:var(--line);pointer-events:none;width:1px;height:13px;position:absolute;top:50%;right:-2.5px;transform:translateY(-50%)}.cpill .pg,.mchip .pg{width:15px;height:15px;color:var(--ink-2);flex:none;display:inline-flex}.cpill .pg svg,.mchip .pg svg{width:100%;height:100%}.cpill:hover .pg{color:var(--ink)}.cpill .pl,.mchip .pl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:9px;font-weight:600}.cpill .pv,.mchip .pv{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;font-weight:600}.cpill .cx{width:0;height:11px;color:var(--ink-3);opacity:0;flex:none;margin-left:-7px;transition:width .16s,opacity .16s,margin-left .16s;display:inline-flex;overflow:hidden}.cpill .cx svg{flex:none;width:11px;height:11px}.cpill:hover .cx{opacity:1;width:11px;margin-left:0}.cpill .cnt{font-family:var(--mono);background:var(--ink);color:var(--on-ink);border-radius:7px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}[data-cmode=workbench] .composer:not(.tray-collapsed) .composer-bar{display:none}[data-composer=running] .cpill.lock,[data-composer=stopping] .cpill.lock,[data-composer=queued] .cpill.lock{opacity:.5;pointer-events:none}[data-composer=running] .cpill.lock .cx,[data-composer=stopping] .cpill.lock .cx,[data-composer=queued] .cpill.lock .cx{visibility:hidden}@container (width<=430px){[data-cmode=workbench] .composer:not(.tray-collapsed) .cpill .pl{display:none}}.inspector{background:var(--surface-2);border-left:1px solid var(--line)}.rtabs{gap:var(--sp-1);padding:0 var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line);flex:none;display:flex}.rtab{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;padding:6px 10px;display:flex}.rtab .ic{flex:none;width:14px;height:14px}.rtab:hover{color:var(--ink);background:var(--surface-3)}.rtab.on{background:var(--surface);border-color:var(--line-2);color:var(--ink);box-shadow:var(--elev-1);font-weight:600}.insp-scroll{padding:var(--sp-3) var(--sp-3) var(--sp-5);flex:1;overflow:auto}.tabpane{display:none}.tabpane.on{display:block}.exec-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:flex}.exec-row:last-child{border-bottom:none}.exec-row .ph{border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--surface-3);flex:none;width:18px;height:18px}.exec-row .nm{font-size:var(--fs-sm);color:var(--ink)}.exec-row .nm .mono{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-top:2px;display:block}.exec-row .ms{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-left:auto}.ttree{flex-direction:column;padding:2px 0 4px;display:flex}.tt-node{cursor:default;gap:11px;padding-left:4px;display:flex;position:relative}.tt-node:before{content:"";background:var(--line-2);width:2px;position:absolute;top:0;bottom:0;left:10px}.tt-node:first-child:before{top:16px}.tt-node:last-child:before{height:16px;bottom:auto}.tt-dot{z-index:1;background:var(--surface);border:2px solid var(--line-2);border-radius:50%;flex:none;width:13px;height:13px;margin-top:9px;position:relative}.tt-node.is-current .tt-dot{background:var(--tick);border-color:var(--tick);box-shadow:0 0 0 3px color-mix(in srgb,var(--tick) 22%,transparent)}.tt-body{flex:1;min-width:0;padding:3px 0 11px}.tt-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:7px 9px;transition:all .14s}.tt-node:hover .tt-card{border-color:var(--ink-3)}.tt-node.is-sel .tt-card{border-color:var(--ink-2);box-shadow:var(--elev-1)}.tt-node.is-current .tt-card{box-shadow:var(--elev-1)}.tt-head{align-items:center;gap:7px;margin-bottom:4px;display:flex}.tt-n{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-2);font-weight:600}.tt-tag{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);margin-left:auto;padding:1px 5px}.tt-tag.cur{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.tt-msg{font-size:var(--fs-sm);color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.tt-node.is-current .tt-msg{font-weight:600}.tt-time{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-top:5px}.tt-node.is-current .tt-time{color:var(--ink-2)}.tt-arts{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.tt-art{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-xs);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.tt-art .ic{width:10px;height:10px;color:var(--ink-3);flex:none}.tt-branch{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--r-xs);background:0 0;align-items:center;gap:6px;margin-top:7px;padding:2px 7px;display:inline-flex}.tt-branch:hover{color:var(--ink-2);border-color:var(--ink-3)}.tt-branch .ic{flex:none;width:11px;height:11px}.tt-branch .dead{color:var(--ink-3);opacity:.8}.r-empty{color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh);margin:var(--sp-2) 0 0}[data-artifacts=populated] .art-list{display:flex}[data-artifacts=populated] .r-empty{display:none}.art{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.art .pv{border-bottom:1px solid var(--line);background:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 7px,var(--fill) 7px,var(--fill) 14px);height:74px}.art .meta{padding:var(--sp-2) var(--sp-3)}.art .meta .nm{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.art .meta .sub{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-top:2px}.sess-meta{flex:none;align-items:center;display:inline-flex}.sess-prov{width:13px;height:13px;color:var(--ink-2);opacity:0;flex:none;max-width:0;margin-right:0;transition:max-width .16s,opacity .16s,margin-right .16s;display:inline-flex;overflow:hidden}.sess-prov svg{width:13px;height:13px}.row--session:hover .sess-prov,.row--session.is-active .sess-prov{opacity:1;max-width:13px;margin-right:6px}.sess-model{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);white-space:nowrap;opacity:0;max-width:0;margin-right:0;transition:max-width .16s,opacity .16s,margin-right .16s;overflow:hidden}.row--session:hover .sess-model,.row--session.is-active .sess-model{opacity:1;max-width:48px;margin-right:7px}.sess-age{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.row--session.is-active .sess-age{color:var(--ink-2)}.empty{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);flex-direction:column;display:none}.empty-ic{border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line);width:42px;height:42px;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.empty-ic svg{width:20px;height:20px}.empty-tx{flex-direction:column;gap:4px;max-width:34ch;display:flex}.empty-title{font-size:var(--fs-base);color:var(--ink);font-weight:600;line-height:1.3}.empty-hint{font-size:var(--fs-sm);color:var(--ink-3);text-wrap:pretty;line-height:1.45}.empty-acts{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:2px;display:flex}.empty-act{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);height:30px;color:var(--ink-2);font-size:var(--fs-sm);font-weight:500;font-family:var(--ui);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.empty-act:hover{border-color:var(--ink-3);color:var(--ink)}.empty-act.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.empty-act .ic{width:13px;height:13px}.empty--lg{gap:var(--sp-4);padding:0 var(--sp-5);justify-content:center;min-height:100%}.empty--lg .empty-ic{border-radius:var(--r-lg);width:54px;height:54px}.empty--lg .empty-ic svg{width:26px;height:26px}.empty--lg .empty-title{font-size:var(--fs-xl);letter-spacing:var(--tr-tight)}.empty--lg .empty-hint{font-size:var(--fs-base);max-width:46ch}.empty-chips{width:min(360px,80%);margin-top:var(--sp-2);flex-direction:column;gap:6px;display:flex}.empty-chip{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);text-align:left;align-items:center;gap:9px;padding:9px 12px;display:flex}.empty-chip:hover{border-color:var(--ink-3);color:var(--ink);background:var(--surface-3)}.empty-chip .ic{width:14px;height:14px;color:var(--ink-3);flex:none}.empty-chip .ar{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-2xs);margin-left:auto}[data-content=empty] .thread:not(.chatpop-thread)>:not(.thread-empty){display:none}[data-content=empty] .thread-empty{display:flex}[data-content=empty] .tabpane.on>:not(.pane-empty){display:none}[data-content=empty] .tabpane.on .pane-empty{display:flex}.sub-empty,[data-content=empty] .sub-pop{display:none}[data-content=empty] .sub-empty{display:inline}.note{font-family:var(--hand);color:var(--note);padding:4px var(--sp-4) 8px;margin-bottom:2px;font-size:14px;line-height:1.15;display:none;position:relative}.note:before{content:"";left:var(--sp-4);background:var(--note);opacity:.5;width:16px;height:1.5px;position:absolute;top:-1px}.acc-note{font-family:var(--hand);color:var(--note);margin-top:var(--sp-3);font-size:16px;display:none}[data-annot=on] .note,[data-annot=on] .acc-note{display:block}[data-density=compact] .row{padding-top:5px;padding-bottom:5px}[data-density=compact] .grp-label{padding-top:var(--sp-3);padding-bottom:var(--sp-1)}[data-density=compact] .msg{margin-top:var(--sp-4)}[data-density=compact] .panel-head{min-height:50px}.sidebar .row{padding-top:4px;padding-bottom:4px}.row--pinned{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.scrim{opacity:0;visibility:hidden;z-index:40;background:#1412106b;transition:all .2s;position:absolute;inset:0}.shell.has-drawer .scrim{opacity:1;visibility:visible}.drawer-x{display:none}@container (width<=1080px){.workspace{grid-template-columns:var(--w-side) minmax(0,1fr)}.ctrl.only-mid{display:inline-flex}.crumb{display:none}.inspector{z-index:50;border-left:1px solid var(--line-2);width:min(380px,86vw);box-shadow:var(--elev-2);transition:transform .24s;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.shell.show-insp .inspector{transform:none}.inspector .drawer-x{display:inline-flex}[data-dock=on] .workspace{grid-template-columns:var(--w-side) minmax(0,1fr)}.dock{z-index:50;border-left:1px solid var(--line-2);width:min(460px,90vw);box-shadow:var(--elev-2);transition:transform .24s;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}[data-dock=on] .dock{transform:none}[data-dock=on] .scrim{opacity:1;visibility:visible}}@container (width<=720px){.workspace{grid-template-columns:minmax(0,1fr)}.ctrl.only-narrow{display:inline-flex}.ctrl .lbl,.brand small{display:none}.sidebar{z-index:50;border-right:1px solid var(--line-2);width:100%;box-shadow:var(--elev-2);transition:transform .24s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.show-side .sidebar{transform:none}.sidebar .drawer-x{display:inline-flex}[data-dock=on] .workspace{grid-template-columns:minmax(0,1fr)}.dock,.inspector{width:100%}.thread,.composer{padding-left:var(--sp-4);padding-right:var(--sp-4)}}@container (width<=420px){.composer-bar .mchip .pl{display:none}}.main-head .ph-title{font-size:var(--fs-lg);font-weight:600}.ph-title.ph-title--stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0}.ph-title--stack .t{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}.ph-sub{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;font-weight:400;line-height:1.3;overflow:hidden}.prose{font-size:var(--fs-md);color:var(--ink);line-height:1.62}.prose p{margin:0 0 12px}.prose p:last-child{margin-bottom:0}.prose ol{margin:0 0 12px;padding-left:20px}.prose li{margin:0 0 7px}.prose b{font-weight:600}.prose em{color:var(--ink-2);font-style:italic}.artcard{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);text-align:left;cursor:default;align-items:stretch;width:100%;max-width:440px;margin:14px 0 4px;padding:0;transition:all .14s;display:flex;overflow:hidden}.artcard:hover{border-color:var(--ink-3);box-shadow:var(--elev-1)}.artcard-pv{border-right:1px solid var(--line);background:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 6px,var(--fill) 6px,var(--fill) 12px);flex:none;width:80px;position:relative}.artcard-pv .kg{color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.artcard-pv .kg .ic{width:22px;height:22px}.artcard-meta{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:9px 12px;display:flex}.artcard-meta .nm{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.artcard-meta .sub{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-top:3px}.artcard-open{width:42px;color:var(--ink-3);border-left:1px solid var(--line);flex:none;justify-content:center;align-items:center;display:flex}.artcard-open .ic{width:15px;height:15px}.artcard:hover .artcard-open{color:var(--ink)}.files-head{border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-bottom:7px;padding:0 3px 8px;display:flex}.files-head .ic{width:14px;height:14px;color:var(--ink-3);flex:none}.fh-branch{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink);font-weight:600}.fh-base{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);margin-left:auto}.files-bar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.seg2{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:2px;display:flex}.seg2 button{color:var(--ink-2);font-size:var(--fs-xs);border-radius:var(--r-xs);background:0 0;border:none;padding:4px 10px;font-weight:500}.seg2 button.on{background:var(--surface);color:var(--ink);box-shadow:var(--elev-1);font-weight:600}.files-bar .meta{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.files-bar .meta .pl{color:var(--ink);font-weight:600}.files-bar .meta .mn{color:var(--ink-3)}.files-bar .diff-only,.files-pane.show-diff .files-bar .src-only{display:none}.files-pane.show-diff .files-bar .diff-only{display:inline-flex}.file-dir{border-radius:var(--r-xs);cursor:pointer;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:7px;padding:5px 4px;font-weight:600;display:flex}.file-dir:hover{background:var(--surface-3)}.file-dir .chev{width:11px;height:11px;color:var(--ink-3);flex:none;transition:transform .15s}.file-dir[aria-expanded=false] .chev{transform:rotate(-90deg)}.file-dir .ic{width:14px;height:14px;color:var(--ink-2);flex:none}.file-dir .fdir-name{font-family:var(--mono);font-size:var(--fs-xs);flex:1}.file-dir .dcount{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-2xs);font-weight:500}.file-kids{border-left:1px solid var(--line);flex-direction:column;margin:1px 0 2px 10px;padding-left:12px;display:flex}.file-dir[aria-expanded=false]+.file-kids{display:none}.file-row{border-radius:var(--r-xs);cursor:default;width:100%;font-size:var(--fs-sm);color:var(--ink-2);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:3px 6px;display:flex}.file-row:hover{background:var(--surface-3);color:var(--ink)}.file-row .ic{width:13px;height:13px;color:var(--ink-3);flex:none}.file-row .fname{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.file-row .dstat{flex:none;align-items:center;gap:7px;display:inline-flex}.file-row.unchanged{opacity:.5}.dbar{background:var(--fill-2);border-radius:2px;flex:none;width:34px;height:6px;display:inline-flex;overflow:hidden}.dbar i{height:100%;display:block}.dbar .a{background:var(--ink-2)}.dbar .d{background:var(--line-2)}.dnum{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);text-align:right;min-width:58px}.dnum .pl{color:var(--ink)}.dnum.un{min-width:0;font-style:normal}.modal[hidden]{display:none}.modal{z-index:200;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100f0d80;position:absolute;inset:0}.modal-win{z-index:1;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);width:min(980px,100%);height:min(680px,100%);box-shadow:var(--elev-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal.is-full{padding:0}.modal.is-full .modal-win{border:none;border-radius:0;width:100%;max-width:none;height:100%}.modal-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex:none;display:flex}.mh-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);min-width:0;font-weight:600;display:flex}.mh-title .ic{width:16px;height:16px;color:var(--ink-2);flex:none}.mh-title .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mh-kind{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);flex:none;padding:2px 6px}.mh-rev{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3)}.mh-tools{gap:var(--sp-1);margin-left:auto;display:flex}.modal-body{flex:1;min-height:0;position:relative;overflow:hidden}.mstage{display:none;position:absolute;inset:0}.modal[data-ctl=diagram] .mstage--diagram{display:block}.modal[data-ctl=html] .mstage--html{display:grid}.modal[data-ctl=file] .mstage--file,.modal[data-ctl=data] .mstage--file{display:block}.mstage--diagram{cursor:grab;background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0) 0 0/24px 24px,var(--surface-2);overflow:hidden}.mstage--diagram.grabbing{cursor:grabbing}.dgm{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dgm svg{display:block}.dgm .nlabel{font-family:var(--ui);fill:var(--ink);font-size:13px}.dgm .nsub{font-family:var(--mono);fill:var(--ink-3);font-size:9px}.dgm rect.box{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px}.dgm rect.box.hi{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.dgm path.edge,.dgm line.edge{stroke:var(--ink-3);stroke-width:1.5px;fill:none}.dgm .elabel{font-family:var(--mono);fill:var(--ink-3);font-size:9px}.mstage--html{background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0) 0 0/24px 24px,var(--surface-2);place-items:center;padding:24px;overflow:auto}.htmlframe{width:var(--hw,100%);border:1px solid var(--line-2);max-width:100%;height:min(100%,560px);box-shadow:var(--elev-1);--w-bg:#fff;--w-card:#f3f3f1;--w-ink:#e2e2de;--w-ink2:#cfcfc9;--w-line:#e6e6e3;background:#fff;border-radius:10px;transition:width .2s;overflow:hidden}.htmlframe[data-ptheme=dark]{--w-bg:#1c1c1a;--w-card:#262624;--w-ink:#3a3a36;--w-ink2:#2e2e2b;--w-line:#2b2b28}.webwire{background:var(--w-bg);height:100%;overflow:auto}.ww-top{border-bottom:1px solid var(--w-line);align-items:center;gap:8px;padding:12px 14px;display:flex}.ww-dot{background:var(--w-ink2);border-radius:50%;width:9px;height:9px}.ww-nav{gap:14px;margin-left:auto;display:flex}.ww-nav i{background:var(--w-ink);border-radius:4px;width:34px;height:7px;display:block}.ww-hero{flex-direction:column;align-items:flex-start;gap:10px;padding:26px 18px;display:flex}.ww-hero .h{background:var(--w-ink2);border-radius:5px;width:62%;height:18px}.ww-hero .s{background:var(--w-ink);border-radius:4px;width:84%;height:9px}.ww-hero .s2{width:70%}.ww-cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:0 18px 22px;display:grid}.ww-card{border:1px solid var(--w-line);background:var(--w-card);border-radius:8px;height:84px}.mstage--file{background:var(--surface);padding:16px 18px;overflow:auto}.code{font-family:var(--mono);font-size:var(--fs-sm);line-height:1.75}.code .ln{border-radius:3px;align-items:center;gap:12px;padding:0 6px;display:flex}.code .ln .g{text-align:center;width:12px;color:var(--ink-3);flex:none}.code:not(.is-diff) .ln .g{color:#0000}.code .ln .n{text-align:right;width:26px;color:var(--ink-3);-webkit-user-select:none;user-select:none;flex:none}.code .ln .c{background:var(--fill-2);border-radius:3px;height:10px}.code.is-diff .ln.add{background:color-mix(in srgb,var(--good) 16%,transparent)}.code.is-diff .ln.del{background:color-mix(in srgb,var(--ink-3) 13%,transparent)}.code.is-diff .ln.add .g{color:var(--ink)}.code.is-diff .ln.del .g{color:var(--ink-2)}.code .ln.del .c{opacity:.5}.code:not(.is-diff) .ln.del{display:none}.floatctl{z-index:6;align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);box-shadow:var(--elev-2);padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ctlgrp{align-items:center;gap:var(--sp-1);display:none}.modal[data-ctl=diagram] .ctlgrp--diagram,.modal[data-ctl=html] .ctlgrp--html,.modal[data-ctl=file] .ctlgrp--file,.modal[data-ctl=data] .ctlgrp--data{display:flex}.fb{width:30px;height:30px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fb:hover{background:var(--surface-3);color:var(--ink)}.fb.on{background:var(--accent);color:var(--on-accent)}.fb .ic{width:15px;height:15px}.fc-sep{background:var(--line-2);flex:none;width:1px;height:18px;margin:0 3px}.fc-val{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);text-align:center;min-width:42px}.fc-lbl{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:0 4px}.fb.wide{width:auto;font-family:var(--mono);font-size:var(--fs-2xs);border-radius:15px;padding:0 12px}.art-list{gap:var(--sp-3);flex-direction:column;display:flex}.art{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-direction:column;transition:all .14s;display:flex;overflow:hidden}.art:hover{border-color:var(--ink-3);box-shadow:var(--elev-1)}.art-main{cursor:default;align-items:stretch;width:100%;display:flex}.art-pv{border-right:1px solid var(--line);background:var(--surface-3);flex:none;width:80px;position:relative;overflow:hidden}.art-pv svg{width:100%;height:100%;position:absolute;inset:0}.art-pv--dgm{background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0) 0 0/10px 10px,var(--surface-3)}.art-meta{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:9px 11px;display:flex}.art-meta .nm{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.art-meta .rev{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3)}.art-exp{border:none;border-left:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-2xs);background:0 0;flex:none;align-items:center;gap:5px;padding:0 10px;display:flex}.art-exp .ic{width:11px;height:11px;transition:transform .15s}.art-exp:hover{color:var(--ink);background:var(--surface-3)}.art.open .art-exp .ic{transform:rotate(180deg)}.art-share{border:none;border-left:1px solid var(--line);width:30px;color:var(--ink-3);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.art-share:hover{color:var(--ink);background:var(--surface-3)}.art-share .ic{width:14px;height:14px}.art.shared .art-share{color:var(--ink)}.art .shared-tag{display:none}.art.shared .shared-tag{color:var(--ink-2);font-weight:600;display:inline}.art-revs{border-top:1px solid var(--line);background:var(--surface-2);flex-direction:column;display:none}.art.open .art-revs{display:flex}.art-rev{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink-2);cursor:default;background:0 0;align-items:center;gap:9px;padding:6px 11px 6px 12px;display:flex}.art-rev:last-child{border-bottom:none}.art-rev:hover{background:var(--surface-3);color:var(--ink)}.art-rev .dot{border:1.5px solid var(--line-2);border-radius:50%;flex:none;width:7px;height:7px}.art-rev.is-latest .dot{background:var(--tick);border-color:var(--tick)}.art-rev .rt{font-family:var(--mono);font-size:var(--fs-2xs)}.art-rev .rl{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);margin-left:auto}.pvweb{background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}[data-theme=dark] .pvweb{background:#222220}.pvweb-top{border-bottom:1px solid var(--line);align-items:center;gap:3px;padding:4px 5px;display:flex}.pvweb-top i{background:var(--fill-3);border-radius:50%;width:4px;height:4px}.pvweb-b{flex:1;padding:6px 5px}.pvweb-h{background:var(--fill-3);border-radius:2px;width:58%;height:5px;margin-bottom:5px}.pvweb-g{grid-template-columns:1fr 1fr;gap:3px;display:grid}.pvweb-g span{background:var(--fill-2);border:1px solid var(--line);border-radius:2px;height:13px}.pvcode{flex-direction:column;gap:3.5px;padding:8px;display:flex;position:absolute;inset:0}.pvcode i{background:var(--fill-2);border-radius:2px;height:4px;display:block}.pvcode i.add{background:color-mix(in srgb,var(--good) 36%,var(--fill-2))}.pvcode i.del{background:color-mix(in srgb,var(--ink-3) 26%,var(--fill-2))}@media (width<=720px){.modal{padding:0}.modal-win{border:none;border-radius:0;width:100%;max-width:none;height:100%}}[data-frame=phone] .modal{padding:0}[data-frame=phone] .modal-win{border:none;border-radius:0;width:100%;max-width:none;height:100%}.vstage{position:absolute;inset:0;overflow:hidden}.vstage--diagram{cursor:grab;background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0) 0 0/24px 24px,var(--surface-2)}.vstage--diagram.grabbing{cursor:grabbing}.vstage--html{background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0) 0 0/24px 24px,var(--surface-2);place-items:center;padding:18px;display:grid;overflow:auto}.vstage--file{background:var(--surface);padding:14px 16px;overflow:auto}.embed{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);max-width:560px;margin:12px 0 4px;overflow:hidden}.embed-head{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);padding:6px 7px 6px 11px;display:flex}.embed-head>.ic{width:15px;height:15px;color:var(--ink-2);flex:none}.embed-head .nm{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.embed-head .mh-kind{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);flex:none;padding:2px 6px}.embed-head .embed-tools{flex:none;gap:2px;margin-left:auto;display:flex}.embed-head .iconbtn{width:28px;height:28px}.embed-body{height:296px;position:relative;overflow:hidden}.dock{background:var(--surface-2);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:none;position:relative}.dock .ph-title .mh-kind{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:2px 6px}[data-dock=on] .dock{display:flex}[data-dock=on] .workspace{grid-template-columns:var(--w-side) minmax(0,1fr) var(--w-dock)}[data-dock=on] .inspector{display:none}[data-dock=on][data-dock-mode=focus] .workspace{grid-template-columns:var(--w-side) minmax(0,1fr)}[data-dock=on][data-dock-mode=focus] .main{display:none}[data-dock=on][data-dock-mode=focus] .dock{border-left:none;grid-column:2}.ctxmenu{z-index:300;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);min-width:172px;box-shadow:var(--elev-2);margin:0;padding:5px;list-style:none;position:fixed}.ctxmenu[hidden]{display:none}.ctx-item{border-radius:var(--r-xs);font-size:var(--fs-sm);color:var(--ink);cursor:default;padding:7px 10px}.ctx-item:hover{background:var(--surface-3)}.ctx-sep{background:var(--line);height:1px;margin:4px 6px}.ctx-item.danger{color:var(--bad,#a23b2e)}.ctx-item.danger:hover{background:color-mix(in srgb,#a23b2e 8%,var(--surface))}.grp-label{align-items:center;gap:var(--sp-2);display:flex}.grp-add{border-radius:var(--r-xs);width:20px;height:20px;color:var(--ink-3);opacity:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.grp-add .ic{width:13px;height:13px}.grp-label:hover .grp-add,.grp-add:focus-visible{opacity:1}.grp-add:hover{background:var(--surface-3);color:var(--ink)}.row.row--add{color:var(--ink-3);border:1px dashed #0000}.row.row--add:hover{color:var(--ink-2);border-color:var(--line-2);background:0 0}.row.row--add .ic{width:13px;height:13px}[contenteditable=true].label,[contenteditable=true].t{outline:1.5px solid var(--accent);outline-offset:1px;border-radius:var(--r-xs);background:var(--surface);cursor:text}.loadbar{z-index:5;height:2px;display:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.loadbar i{background:linear-gradient(90deg,transparent 20%,var(--accent) 50%,transparent 80%);animation:1.1s ease-in-out infinite tk-loadbar;position:absolute;inset:0;transform:translate(-100%)}.is-loading>.loadbar{display:block}@keyframes tk-loadbar{to{transform:translate(100%)}}.is-loading>:not(.loadbar):not(.panel-head){opacity:.55;pointer-events:none;transition:opacity .15s}.thread-skel{gap:var(--sp-6);padding-top:var(--sp-4);flex-direction:column;display:none}.thread[data-load=on] .thread-skel{display:flex}.thread[data-load=on]>:not(.thread-skel){display:none}.tskel{gap:var(--sp-2);flex-direction:column;display:flex}.tskel .skel{margin:0}.tskel--user .skel{border-left:2px solid var(--line-2);border-radius:0 var(--r-xs) var(--r-xs) 0;width:34%;height:13px}.hist-loader{align-self:center;align-items:center;gap:var(--sp-2);margin:0 auto var(--sp-4);border:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;border-radius:999px;padding:4px 12px;display:inline-flex}.hist-loader:hover{color:var(--ink-2);border-color:var(--line-2)}.hist-loader .ic{width:11px;height:11px}.hist-loader.is-loading{pointer-events:none}.hist-loader.is-loading .ic,.hist-loader .tk-spin{display:none}.hist-loader.is-loading .tk-spin{width:11px;height:11px;display:inline-block}.hist-loader.is-done{pointer-events:none;background:0 0;border-style:dashed}.hist-old{opacity:.78}[data-sess-simple=on] .br-bar,[data-sess-simple=on] #turnRail,[data-sess-simple=on] .sctl-ctx{display:none!important}.ws-grid{gap:var(--sp-4);padding:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));display:grid}.ws-card{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;flex-direction:column;display:flex}.ws-card-h{align-items:center;gap:var(--sp-2);display:flex}.ws-card-h .ic{width:15px;height:15px;color:var(--ink-3)}.ws-card-h .nm{font-weight:600;font-size:var(--fs-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-card-acts{opacity:0;gap:2px;margin-left:auto;display:flex}.ws-card:hover .ws-card-acts,.ws-card-acts:focus-within{opacity:1}.ws-card-acts .iconbtn{width:24px;height:24px}.ws-card-projs{gap:var(--sp-1);flex-wrap:wrap;display:flex}.ws-proj-chip{border:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.ws-proj-chip .ic{width:10px;height:10px;color:var(--ink-3)}.ws-proj-chip .rm{width:12px;height:12px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ws-proj-chip .rm:hover{color:var(--bad,#a23b2e)}.ws-proj-chip.add{color:var(--ink-3);cursor:pointer;background:0 0;border-style:dashed}.ws-proj-chip.add:hover{color:var(--ink-2);border-color:var(--line-2)}.ws-card-meta{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ws-side-row .label{font-weight:500}.ws-side-row .wcount{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-left:auto}.notif-pop{z-index:320;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);width:284px;box-shadow:var(--elev-2);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.notif-pop[hidden]{display:none}.notif-h{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;padding:6px 8px 4px;display:flex}.notif-h .clr{font:inherit;color:var(--ink-3);cursor:pointer;letter-spacing:.05em;background:0 0;border:0;margin-left:auto;padding:0}.notif-h .clr:hover{color:var(--accent)}.notif-row{border-radius:var(--r-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.notif-row:hover{background:var(--surface-3)}.notif-row .nt{font-size:var(--fs-sm);color:var(--ink);font-weight:500}.notif-row .nb{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3)}.notif-row.read .nt{color:var(--ink-3);font-weight:400}.notif-none{font-size:var(--fs-sm);color:var(--ink-3);text-align:center;padding:14px 9px}.foot-tog .notif-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.foot-tog{position:relative}.galcard{cursor:pointer;position:relative}.galcard-acts{opacity:0;z-index:2;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.galcard:hover .galcard-acts,.galcard-acts:focus-within{opacity:1}.galcard-acts .x-chip{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--elev-1)}.audit-row{text-align:left;width:100%;font:inherit;color:inherit}.ar-acts{gap:var(--sp-2);margin-top:var(--sp-2);display:none}.audit-row[aria-expanded=true] .ar-acts{display:flex}.vpv-foot .tk-btn{margin-left:var(--sp-2)}.ph-tools .iconbtn.danger:hover{color:var(--bad,#a23b2e)}.tk-textarea{resize:vertical;width:100%;min-height:84px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:var(--fs-sm);line-height:1.5}.tk-textarea:focus{border-color:var(--accent);outline:none}.def-edit{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;display:flex}.def-edit .tk-control-row{border:0;padding:0}.def-add{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.def-add .tk-btn{flex:1}.tk-btn--danger{background:var(--bad,#a23b2e);border-color:var(--bad,#a23b2e);color:#fff}.tk-btn--danger:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){*{transition:none!important}.loadbar i,.tk-spin{animation-duration:1.6s}}.main,.composer{position:relative}.sctl{right:var(--sp-3);bottom:calc(100% + var(--sp-2));z-index:30;align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex;position:absolute}.sctl-cap{border:1px solid var(--line-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:30px;box-shadow:var(--elev-1),0 4px 14px -8px #2826224d;cursor:pointer;align-items:center;padding:0 3px;transition:border-color .14s;display:inline-flex}.sctl-cap:hover{border-color:var(--ink-3)}.sctl-ring{flex:none;margin:0 4px 0 6px}.sctl-ring .ring-track{stroke:var(--line-2)}.sctl-ring .ring-fill{stroke:var(--accent)}.sctl .seg{cursor:pointer;height:100%;color:var(--ink);white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.sctl .seg .v{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:600}.sctl .seg .lb{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);opacity:0;max-width:0;font-size:8px;font-weight:600;transition:max-width .2s,opacity .16s;overflow:hidden}.sctl .pg{width:13px;height:13px;color:var(--ink-2);flex:none;display:inline-flex}.sctl.open .opt .lb{opacity:1;max-width:52px}.sctl .opt.grow{opacity:0;max-width:0;padding:0;transition:max-width .22s,opacity .16s,padding .22s;overflow:hidden}.sctl.open .opt.grow{opacity:1;max-width:130px;padding:0 8px}.sctl.open .seg+.seg{box-shadow:-1px 0 0 var(--line)}.sctl.open .opt:hover{background:var(--surface-3)}.sctl .nv{color:var(--ink-3)}.sctl .nv:hover{color:var(--ink);background:var(--surface-3)}.sctl .nv .ic{width:14px;height:14px}.sctl .nv-back{display:none}:root:not([data-insp-hidden=on]) .sctl .nv-comp,[data-sb-collapsed=off] .sctl .nv-side{color:var(--ink-2)}[data-composer=running] .sctl [data-k=model],[data-composer=stopping] .sctl [data-k=model],[data-composer=queued] .sctl [data-k=model]{opacity:.45;cursor:default}.sctl .bv-m{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;padding:0 4px 0 0;font-weight:600;display:none}.sctl-tiers{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:none}.sctl .tier{gap:var(--sp-2);display:flex}.sctl .pill{border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font-family:var(--mono);color:var(--ink);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex;box-shadow:0 1px 6px #2826221a}.sctl .pill .lb{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:8px}.sctl .pill .v{text-transform:uppercase;font-variant-numeric:tabular-nums}.sctl .t0 .pill{height:38px;font-size:var(--fs-xs);padding:0 15px}.sctl .t1 .pill{height:30px;font-size:var(--fs-2xs);background:color-mix(in srgb,var(--surface) 82%,transparent);padding:0 12px}.sctl-ctx{font-family:var(--mono);letter-spacing:.07em;color:var(--ink-3);align-items:center;gap:8px;padding:0 6px;font-size:8px;display:inline-flex}.sctl-ctx .bar{background:var(--fill-2);border-radius:2px;width:48px;height:3px;overflow:hidden}.sctl-ctx .bar i{background:var(--accent);border-radius:2px;height:100%;display:block}.sctl .attn{padding:0 7px}.sctl .attn .attn-dot{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);font-family:var(--mono);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:8px;font-weight:600;display:inline-flex}[data-attn=jumper] .sctl .attn,[data-attn=merged] .jumper,[data-attn=badge] .jumper{display:none}.sctl-attn{border:1px solid var(--line-2);border-radius:var(--r-xl);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--elev-1),0 6px 18px -10px #28262259;align-items:center;gap:2px;max-width:min(360px,86cqw);padding:4px 6px;display:none}.sctl.attn-open .sctl-attn{display:inline-flex}.sctl-attn .ab{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sctl-attn .ab:hover{background:var(--surface-3);color:var(--ink)}.sctl-attn .ab .ic{width:13px;height:13px}.sctl-attn .ab[data-anav=prev] .ic{transform:rotate(90deg)}.sctl-attn .ab[data-anav=next] .ic{transform:rotate(-90deg)}.sctl-attn .attn-body{cursor:pointer;text-align:left;flex-direction:column;min-width:0;padding:0 5px;display:flex}.sctl-attn .attn-t{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sctl-attn .attn-b{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sctl-attn .attn-n{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);flex:none;padding:0 3px}@keyframes sctlpulse{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}.sctl .pulse{animation:.3s sctlpulse}@container shell (width<=720px){[data-sb-collapsed=on]{--w-side:var(--w-side-default,200px)}[data-sb-collapsed=on] .side-scroll{display:flex}[data-sb-collapsed=on] .logo,[data-sb-collapsed=on] .logo .lg-full{display:block}[data-sb-collapsed=on] .logo .lg-mark{display:none}[data-sb-collapsed=on] .side-head{padding:0 var(--sp-4);flex-direction:row;justify-content:space-between;gap:0}[data-sb-collapsed=on] .sb-body{flex-direction:column}[data-sb-collapsed=on] .sb-rail{border-right:1px solid var(--line);flex-direction:row;flex:none}[data-sb-collapsed=on] .side-foot{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-direction:row;align-items:center}[data-sb-collapsed=on] .footbtn{padding:0 var(--sp-3)}[data-sb-collapsed=on] .footbtn span:not(.ic){display:inline}[data-sb-collapsed=on] .foot-right{gap:var(--sp-2);flex-direction:row;margin-left:auto}[data-sb-collapsed=on] .rail-badge,[data-sb-collapsed=on] .jumper{display:none}}@container (width<=640px){.sctl .opt,.sctl .nv-side{display:none}.sctl .nv-back{display:inline-flex}.sctl .bv-m{display:inline}.sctl-cap{height:34px}.sctl .nv{padding:0 11px}.sctl.open .sctl-tiers{display:flex}.sctl.open .sctl-cap{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sctl.open .sctl-cap .nv{color:color-mix(in srgb,var(--on-accent) 72%,transparent)}.sctl.open .sctl-cap .bv-m{color:var(--on-accent)}.sctl.open .sctl-cap .attn-dot{background:var(--on-accent);color:var(--accent)}.sctl.open .sctl-ring .ring-track{stroke:color-mix(in srgb,var(--on-accent) 30%,transparent)}.sctl.open .sctl-ring .ring-fill{stroke:var(--on-accent)}.main:has(.sctl.open):after{content:"";z-index:25;pointer-events:none;background:linear-gradient(#0000,#2826220d 50%,#2826222e);position:absolute;inset:0}}.tk-btn{justify-content:center;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-family:var(--ui);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;font-weight:500;line-height:1;transition:all .14s;display:inline-flex}.tk-btn:hover{color:var(--ink);border-color:var(--ink-3);background:var(--surface-2)}.tk-btn:not([disabled]):active{transform:translateY(.5px)}.tk-btn .tk-ic{flex:none;width:15px;height:15px;display:inline-flex}.tk-btn .tk-ic svg{width:100%;height:100%;display:block}.tk-btn--solid{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.tk-btn--solid:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink);opacity:.9}.tk-btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tk-btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.tk-btn--ghost:hover{background:var(--surface-3);border-color:var(--line);color:var(--ink)}.tk-btn--sm{height:28px;padding:0 var(--sp-2);font-size:var(--fs-xs)}.tk-btn--lg{height:38px;padding:0 var(--sp-4);font-size:var(--fs-base)}.tk-btn[disabled]{opacity:.45;pointer-events:none}.tk-iconbtn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.tk-iconbtn:hover{background:var(--surface-3);border-color:var(--line);color:var(--ink-2)}.tk-iconbtn:not([disabled]):active{transform:translateY(.5px)}.tk-iconbtn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tk-iconbtn .tk-ic{width:16px;height:16px;display:inline-flex}.tk-iconbtn .tk-ic svg{width:100%;height:100%;display:block}.tk-iconbtn--sm{width:28px;height:28px}.tk-iconbtn--sm .tk-ic{width:14px;height:14px}.tk-chip{align-items:center;gap:var(--sp-2);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);padding:var(--sp-1) var(--sp-2);font-family:var(--ui);font-size:var(--fs-xs);color:var(--ink);line-height:1;display:inline-flex}.tk-chip--ghost{color:var(--ink-3);background:0 0;border-style:dashed}.tk-chip--mono{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2)}.tk-chip .tk-swatch{background:var(--fill-3);border-radius:3px;flex:none;width:11px;height:11px}.tk-badge{font-family:var(--mono);font-size:var(--fs-2xs);background:var(--surface-3);min-width:18px;height:16px;color:var(--ink-3);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.tk-badge--solid{background:var(--ink);color:var(--on-ink)}.tk-badge--outline{border:1px solid var(--line);color:var(--ink-3);background:0 0}.tk-tag{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);align-items:center;padding:2px 6px;display:inline-flex}.tk-dot{background:var(--good);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 22%,transparent);border-radius:50%;flex:none}.tk-dot--active{background:var(--tick);box-shadow:0 0 0 3px color-mix(in srgb,var(--tick) 22%,transparent)}.tk-dot--muted{background:var(--ink-3);box-shadow:none}.tk-skel{border-radius:var(--r-xs);background:var(--fill-2);height:11px;position:relative;overflow:hidden}.tk-skel:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 65%,transparent),transparent);animation:1.9s ease-in-out infinite tk-skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes tk-skel-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.tk-skel:after{animation:none}}.tk-skel--d{background:var(--fill-3)}.tk-label{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.tk-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.tk-card--pad{padding:var(--sp-4)}.tk-card--hover{transition:all .14s}.tk-card--hover:hover{border-color:var(--ink-3);box-shadow:var(--elev-1)}.tk-tabs{gap:var(--sp-1);display:flex}.tk-tab{align-items:center;gap:var(--sp-2);font-family:var(--ui);font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px;transition:all .14s;display:flex}.tk-tab .tk-ic{flex:none;width:14px;height:14px;display:inline-flex}.tk-tab .tk-ic svg{width:100%;height:100%;display:block}.tk-tab:hover{color:var(--ink);background:var(--surface-3)}.tk-tab[aria-selected=true]{background:var(--surface);border-color:var(--line-2);color:var(--ink);box-shadow:var(--elev-1);font-weight:600}.tk-empty{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);flex-direction:column;display:flex}.tk-empty-ic{border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line);width:42px;height:42px;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.tk-empty-ic svg{width:20px;height:20px}.tk-empty-tx{flex-direction:column;gap:4px;max-width:34ch;display:flex}.tk-empty-title{font-family:var(--ui);font-size:var(--fs-base);color:var(--ink);font-weight:600;line-height:1.3}.tk-empty-hint{font-family:var(--ui);font-size:var(--fs-sm);color:var(--ink-3);text-wrap:pretty;line-height:1.45}.tk-empty-acts{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:2px;display:flex}.tk-field{gap:var(--sp-2);flex-direction:column;display:flex}.tk-field-label{font-family:var(--ui);font-size:var(--fs-sm);color:var(--ink);font-weight:600}.tk-field-hint{font-family:var(--ui);font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;line-height:1.4}.tk-input{box-sizing:border-box;width:100%;height:34px;padding:0 var(--sp-3);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);font-family:var(--ui);font-size:var(--fs-base);color:var(--ink);line-height:1;transition:all .14s}.tk-input::placeholder{color:var(--ink-3)}.tk-input:hover{border-color:var(--ink-3)}.tk-input:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--line-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent);outline:none}.tk-input--mono{font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:.02em}textarea.tk-input{height:auto;min-height:72px;padding:var(--sp-2) var(--sp-3);resize:vertical;line-height:1.5}.tk-input[disabled]{opacity:.5;pointer-events:none}.tk-select{display:block;position:relative}.tk-select select.tk-input{appearance:none;cursor:pointer;padding-right:30px}.tk-select .tk-select-chev{width:12px;height:12px;color:var(--ink-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tk-select .tk-select-chev svg{width:100%;height:100%;display:block}.tk-seg{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.tk-seg-btn{color:var(--ink-2);font-family:var(--ui);font-size:var(--fs-xs);border-radius:var(--r-xs);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:5px 11px;font-weight:500;transition:all .12s}.tk-seg-btn:hover{color:var(--ink)}.tk-seg-btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--elev-1);font-weight:600}.tk-switch{cursor:pointer;background:0 0;border:none;flex:none;align-items:center;width:34px;height:19px;padding:0;display:inline-flex;position:relative}.tk-switch-track{border-radius:var(--r-pill);background:var(--fill-3);border:1px solid var(--line-2);transition:all .16s;position:absolute;inset:0}.tk-switch-thumb{background:var(--surface);width:13px;height:13px;box-shadow:var(--elev-1);border-radius:50%;transition:all .16s;position:absolute;top:2px;left:2px}.tk-switch[aria-checked=true] .tk-switch-track{background:var(--accent);border-color:var(--accent)}.tk-switch[aria-checked=true] .tk-switch-thumb{background:var(--on-accent);left:auto;right:2px}.tk-switch[disabled]{opacity:.5;pointer-events:none}.tk-control-row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:flex}.tk-control-row:last-child{border-bottom:none}.tk-control-row .tk-cr-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tk-control-row .tk-cr-label{font-family:var(--ui);font-size:var(--fs-base);color:var(--ink);font-weight:500}.tk-control-row .tk-cr-hint{font-family:var(--ui);font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.tk-control-row .tk-cr-ctl{flex:none}.tk-dialog{z-index:200;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.tk-dialog[hidden]{display:none}.tk-dialog-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100f0d80;position:absolute;inset:0}.tk-dialog-win{z-index:1;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);width:min(440px,100%);max-height:100%;box-shadow:var(--elev-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.tk-dialog-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);flex:none;display:flex}.tk-dialog-title{font-family:var(--ui);font-size:var(--fs-lg);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.tk-dialog-head .tk-dialog-x{flex:none;margin-left:auto}.tk-dialog-body{min-height:0;padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.tk-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-2);flex:none;display:flex}.tk-toast-wrap{z-index:300;gap:var(--sp-2);flex-direction:column;align-items:center;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tk-toast-wrap[hidden]{display:none}.tk-toast{align-items:center;gap:var(--sp-3);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);box-shadow:var(--elev-2);font-family:var(--ui);font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;padding:9px 14px 9px 12px;animation:.18s both tk-toast-in;display:inline-flex}.tk-toast .tk-ic{width:15px;height:15px;color:var(--ink-2);flex:none;display:inline-flex}.tk-toast .tk-ic svg{width:100%;height:100%;display:block}.tk-toast b{font-weight:600}.tk-toast--good .tk-ic{color:var(--good)}@keyframes tk-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tk-toast{animation:none}}.tk-spin{border:2px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite tk-spin;display:inline-block}@keyframes tk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tk-spin{animation:none}}.gallery{flex-direction:column;min-height:0;display:flex}.gallery .gal-search{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:7px;min-width:230px;height:30px;padding:0 11px;display:flex}.gallery .gal-search .ic{width:14px;height:14px;color:var(--ink-3);flex:none}.gallery .gal-search input{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;outline:none;width:100%}.gallery .gal-search input::placeholder{color:var(--ink-3)}.gal-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);flex:none;display:flex}.gal-filters{gap:5px;display:flex}.gal-f{border:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--r-pill);height:28px;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);padding:0 13px;font-weight:500;transition:all .14s}.gal-f:hover{border-color:var(--ink-3);color:var(--ink)}.gal-f.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.gal-count{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-3);margin-left:auto}.gal-scroll{padding:var(--sp-5);flex:1;min-height:0;overflow:auto}.gal-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(224px,1fr));align-content:start;display:grid}.galcard{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);cursor:default;flex-direction:column;padding:0;transition:all .14s;display:flex;overflow:hidden}.galcard:hover{border-color:var(--ink-3);box-shadow:var(--elev-1);transform:translateY(-1px)}.galcard-pv{border-bottom:1px solid var(--line);background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0) 0 0/16px 16px,var(--surface-3);justify-content:center;align-items:center;height:128px;display:flex;position:relative;overflow:hidden}.galcard-pv svg{max-width:86%;height:auto;max-height:82%}.galcard-info{flex-direction:column;gap:5px;padding:11px 12px 12px;display:flex}.galcard-top{align-items:center;gap:7px;display:flex}.galcard-top .ic{width:14px;height:14px;color:var(--ink-3);flex:none}.galcard-top .ic svg{width:100%;height:100%}.galcard-top .nm{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.galcard-sub{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.03em}.galcard-foot{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);align-items:center;gap:6px;margin-top:3px;display:flex}.galcard-foot .ic{flex:none;width:11px;height:11px}.galcard-foot .ic svg{width:100%;height:100%}.galcard-foot .proj{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.galcard-foot .grow{flex:1}.galcard-foot .revc{border:1px solid var(--line-2);border-radius:var(--r-xs);flex:none;padding:1px 6px}.gal-none{text-align:center;color:var(--ink-3);font-size:var(--fs-sm);padding:48px}.galcard-pv rect.box{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px}.galcard-pv rect.box.hi{stroke:var(--ink);stroke-width:2px}.galcard-pv .nlabel{font-family:var(--ui);fill:var(--ink)}.galcard-pv .nsub{font-family:var(--mono);fill:var(--ink-3)}.galcard-pv path.edge,.galcard-pv line.edge{stroke:var(--ink-3);stroke-width:1.5px;fill:none}.galcard-pv .elabel{font-family:var(--mono);fill:var(--ink-3)}.set-main{flex-direction:column;min-height:0;display:flex}.set-tabs-wrap{border-bottom:1px solid var(--line);padding:var(--sp-2) var(--sp-4);flex:none}.set-tabs{scrollbar-width:none;gap:var(--sp-1);overflow-x:auto}.set-tabs::-webkit-scrollbar{display:none}.set-tabs .tk-tab{white-space:nowrap;flex:none}.tab-sep{width:1px;margin:4px var(--sp-2);background:var(--line);flex:none;align-self:stretch}.set-sec{gap:var(--sp-5);flex-direction:column;max-width:620px;margin:0 auto;display:none}.set-sec.on{display:flex}.set-head{flex-direction:column;gap:5px;display:flex}.set-head h2{font-family:var(--ui);font-size:var(--fs-xl);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:600}.set-head p{font-size:var(--fs-sm);color:var(--ink-3);text-wrap:pretty;margin:0;line-height:1.5}.set-stack{gap:var(--sp-3);flex-direction:column;display:flex}.set-chat-hint{font-size:var(--fs-xs);color:var(--ink-3);padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--line-2);text-wrap:pretty;line-height:1.5}.prov-list{flex-direction:column;display:flex}.prov-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:flex}.prov-item:first-child{padding-top:2px}.prov-item:last-child{border-bottom:none;padding-bottom:2px}.prov-glyph,.sa-glyph{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:flex}.prov-glyph svg,.sa-glyph svg{width:16px;height:16px}.prov-meta,.sa-meta{flex:1;min-width:0}.prov-name,.sa-name{font-family:var(--ui);font-size:var(--fs-base);color:var(--ink);font-weight:600}.prov-sub,.sa-sub{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.prov-status{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.sa-roster{flex-direction:column;display:flex}.sa-agent{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:flex}.sa-agent:first-child{padding-top:0}.sa-agent:last-child{border-bottom:none;padding-bottom:0}.wf-chain{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wf-step{font-family:var(--ui);font-size:var(--fs-sm);color:var(--ink);border:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--r-pill);padding:5px 13px;font-weight:500}.wf-arrow{color:var(--ink-3);font-size:var(--fs-md)}.wf-add{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--r-pill);letter-spacing:.03em;background:0 0;padding:5px 11px}.wf-add:hover{color:var(--ink);border-color:var(--ink-3)}.cfg-session{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cfg-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:9px var(--sp-3) 8px;border-bottom:1px solid var(--line);display:flex}.cfg-title{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cfg-title .ic{width:13px;height:13px;color:var(--ink-3)}.cfg-title .ic svg{width:100%;height:100%}.cfg-tools{opacity:0;gap:3px;transition:opacity .14s;display:flex}.cfg-session:hover .cfg-tools,.cfg-session:focus-within .cfg-tools{opacity:1}.cfg-tbtn{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);background:0 0;padding:2px 6px}.cfg-tbtn:hover{color:var(--ink);border-color:var(--ink-3);background:var(--surface-3)}.cfg-thread{min-height:0;padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow:auto}.cfg-thread>*{flex:none}.cfg-compacted{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.03em;color:var(--ink-3);border-bottom:1px dashed var(--line-2);align-items:center;gap:6px;margin-bottom:2px;padding:3px 0;display:flex}.cfg-cmpct-ic{font-size:11px}.cfg-day{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.05em;color:var(--ink-3);text-align:center;opacity:.8}.cfg-msg{font-size:var(--fs-base);color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-md);text-wrap:pretty;padding:9px 12px;line-height:1.5}.cfg-msg b{color:var(--ink);font-weight:600}.cfg-ok{color:var(--ink);font-weight:700}.cfg-msg--user{color:var(--ink);border:none;border-left:2px solid var(--tick);background:0 0;padding:2px 2px 0 8px;font-weight:500}.cfg-composer{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-3) var(--sp-4)}.cfg-suggest{margin-bottom:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.cfg-chip{border:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--r-pill);height:26px;font:inherit;font-size:var(--fs-xs);color:var(--ink-2);padding:0 11px}.cfg-chip:hover{border-color:var(--ink-3);color:var(--ink)}.cfg-field{align-items:center;gap:7px;display:flex}.cfg-input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);min-width:0;height:36px;font:inherit;font-size:var(--fs-base);color:var(--ink);outline:none;flex:1;padding:0 12px}.cfg-input::placeholder{color:var(--ink-3)}.cfg-input:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.cfg-send{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:var(--r-md);border:none;flex:none;justify-content:center;align-items:center;transition:background .14s;display:flex}.cfg-send:hover{background:var(--accent-2)}.cfg-send .ic{width:15px;height:15px}.cfg-send .ic svg{width:100%;height:100%}@keyframes setpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--tick) 55%,transparent)}to{box-shadow:0 0 0 7px #0000}}.pulse{border-radius:var(--r-sm);animation:.9s ease-out setpulse}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.set-cats{min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-3);flex-direction:column;flex:1;overflow:auto}.set-grp-label{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:var(--sp-4) var(--sp-3) var(--sp-1);font-weight:600}.set-grp-label:first-child{padding-top:var(--sp-2)}.cat-row{text-align:left;cursor:default;background:0 0;border:none;width:100%;font-family:inherit}.cat-row .ic{color:var(--ink-3)}.cat-row.on{background:var(--active)}.cat-row.on .label{color:var(--ink);font-weight:600}.cat-row.on .ic{color:var(--ink-2)}.set-main{position:relative}.set-content{padding:var(--sp-7) var(--sp-7);flex:1;min-height:0;overflow:auto}.prov-name{align-items:center;gap:7px;display:flex}.prov-item .prov-mkdef{opacity:0;transition:opacity .12s}.prov-item:hover .prov-mkdef,.prov-item:focus-within .prov-mkdef{opacity:1}.prov-item.is-default .prov-mkdef,.prov-item:not(.is-default) .prov-default-badge{display:none}.prov-item.is-off .prov-glyph,.prov-item.is-off .prov-meta{opacity:.45}.prov-item.is-off .prov-mkdef{display:none}.skill-picks{flex-wrap:wrap;gap:6px;display:flex}.skill-pick{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--r-pill);cursor:pointer;padding:5px 12px;transition:all .12s}.skill-pick:hover{border-color:var(--ink-3);color:var(--ink)}.skill-pick[aria-pressed=true],.wf-step--end{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.skill-add{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);gap:7px;display:flex}.skill-add .tk-input{flex:1}.skill-exposed{color:var(--ink-2);border-color:var(--line-2)}.prov-item[data-skill] .skill-exposed{display:none}.prov-item[data-skill].is-exposed .skill-exposed{display:inline-flex}.proj-actions{opacity:0;gap:5px;transition:opacity .12s;display:flex}.prov-item:hover .proj-actions,.prov-item:focus-within .proj-actions{opacity:1}.prov-item.is-archived .prov-glyph,.prov-item.is-archived .prov-meta .prov-sub{opacity:.5}.prov-name[contenteditable=true]{outline:1px dashed var(--ink-3);outline-offset:3px;border-radius:2px}.setchat-link{margin-top:auto}.setchat-link .label{flex:1}.setchat-link .setchat-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 2.5px color-mix(in srgb,var(--good) 22%,transparent);border-radius:50%;flex:none}[data-setchat=on] .setchat-link{background:var(--active)}[data-setchat=on] .setchat-link .label{color:var(--ink);font-weight:600}[data-setchat=on] .setchat-link .ic{color:var(--ink-2)}.setchat{background:var(--surface-2);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:none;position:relative}.setchat .ph-title .mh-kind{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:2px 6px}.chatpop-thread{min-height:0;padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow:auto}.chatpop-thread>*{flex:none}.chatpop-thread .msg{max-width:none}.chatpop-ctxnote{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-pill);align-self:center;padding:3px 11px}.chatpop-composer{padding:var(--sp-2) var(--sp-3)}.chatpop-composer .field{gap:var(--sp-2);margin:0}.chatpop-composer .field input{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%}.chatpop-composer .field input::placeholder{color:var(--ink-3)}[data-view=workbench] .view-main:not(.view-workbench),[data-view=workspaces] .view-main:not(.view-workspaces),[data-view=files] .view-main:not(.view-files),.vault-list{display:none}[data-view=files] .vault-list{display:flex}[data-view=files] .side-scroll,[data-view=files] .inspector{display:none}[data-view=files] .workspace{grid-template-columns:var(--w-side) minmax(0,1fr)}[data-view=gallery] .view-main:not(.view-gallery),[data-view=settings] .view-main:not(.view-settings),[data-view=apps] .view-main:not(.view-apps),[data-view=agents] .view-main:not(.view-agents),[data-view=workflows] .view-main:not(.view-workflows){display:none}.wf-list{display:none}[data-view=workflows] .wf-list{display:flex}[data-view=workflows] .side-scroll,.agent-list{display:none}[data-view=agents] .agent-list{display:flex}[data-view=agents] .side-scroll,.app-list{display:none}[data-view=apps] .app-list{display:flex}[data-view=apps] .side-scroll,.set-cats{display:none}[data-view=settings] .set-cats{display:flex}[data-view=settings] .side-scroll,[data-view=gallery] .inspector,[data-view=settings] .inspector,[data-view=apps] .inspector,[data-view=agents] .inspector,[data-view=workflows] .inspector,[data-view=workspaces] .inspector{display:none}[data-view=workspaces] .workspace,[data-view=gallery] .workspace,[data-view=settings] .workspace,[data-view=apps] .workspace,[data-view=agents] .workspace,[data-view=workflows] .workspace{grid-template-columns:var(--w-side) minmax(0,1fr)}[data-view=settings][data-setchat=on] #setChat,[data-view=agents][data-setchat=on] #agentChat,[data-view=workflows][data-setchat=on] #wfChat{display:flex}@media (prefers-reduced-motion:no-preference){[data-view=settings][data-setchat=on] #setChat,[data-view=agents][data-setchat=on] #agentChat,[data-view=workflows][data-setchat=on] #wfChat{animation:.22s ease-out dockin}}@keyframes dockin{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}[data-view=settings][data-setchat=on] .workspace,[data-view=agents][data-setchat=on] .workspace,[data-view=workflows][data-setchat=on] .workspace{grid-template-columns:var(--w-side) minmax(0,1fr) var(--w-dock)}@container (width<=1080px){[data-view=settings][data-setchat=on] .workspace,[data-view=agents][data-setchat=on] .workspace,[data-view=workflows][data-setchat=on] .workspace{grid-template-columns:var(--w-side) minmax(0,1fr) minmax(280px,340px)}}@container (width<=880px){[data-view=settings][data-setchat=on] .workspace,[data-view=agents][data-setchat=on] .workspace,[data-view=workflows][data-setchat=on] .workspace{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}[data-view=settings][data-setchat=on] .sidebar,[data-view=agents][data-setchat=on] .sidebar,[data-view=workflows][data-setchat=on] .sidebar{display:none}}@container (width<=720px){[data-view=settings][data-setchat=on] .workspace,[data-view=agents][data-setchat=on] .workspace,[data-view=workflows][data-setchat=on] .workspace{grid-template-columns:minmax(0,1fr)}[data-view=settings][data-setchat=on] .set-main,[data-view=agents][data-setchat=on] #agents,[data-view=workflows][data-setchat=on] #workflows{display:none}.setchat{border-left:none}}.apps-main{grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.apps-main[data-stagefull=on]{grid-template-columns:minmax(0,1fr)}.apps-main[data-stagefull=on] .appchat{display:none}.appchat{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.appchat .mh-kind{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:2px 6px}.appstage{background:var(--surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.insp-bar{align-items:center;gap:var(--sp-2);padding:7px var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.insp-bar .grow{flex:1}.file-chip{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.file-chip .ic{width:12px;height:12px;color:var(--ink-3)}.file-chip .ic svg{width:100%;height:100%;display:block}.stage-scroll{min-height:0;padding:var(--sp-5);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.appframe{width:100%;max-width:1100px;transition:max-width .25s;position:relative}.appframe[data-dev=tablet]{max-width:768px}.appframe[data-dev=phone]{max-width:390px}.appframe[data-dev=phone] .papp{border-radius:18px}.stage-empty{padding:64px 24px}.papp{--pa-bg:#fff;--pa-fg:#1c1d22;--pa-mut:#71727a;--pa-line:#e7e7ec;--pa-card:#fafafb;--pa-acc:oklch(52% .15 255);--pa-ok:oklch(62% .14 155);--pa-warn:oklch(72% .14 75);background:var(--pa-bg);color:var(--pa-fg);border:1px solid var(--line-2);box-shadow:var(--elev-1);border-radius:12px;flex-direction:column;gap:18px;padding:22px 24px 24px;transition:background .2s,color .2s;display:flex}.papp.dark{--pa-bg:#17181d;--pa-fg:#ececf1;--pa-mut:#9b9ca6;--pa-line:#2b2c33;--pa-card:#1e1f26}.pa-head{align-items:center;gap:9px;display:flex}.pa-logo{background:var(--pa-acc);border-radius:6px;flex:none;width:18px;height:18px}.pa-head b{letter-spacing:-.01em;font-size:15px;font-weight:700}.pa-env{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-mut);border:1px solid var(--pa-line);border-radius:99px;padding:2px 8px;font-size:9.5px}.pa-presence{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pa-presence i{background:var(--pa-acc);color:#fff;border:2px solid var(--pa-bg);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:700;display:flex}.pa-presence i+i{background:oklch(60% .12 200);margin-left:-8px}.pa-presence em{color:var(--pa-mut);margin-left:4px;font-size:11px;font-style:normal}.pa-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pa-tile{border:1px solid var(--pa-line);background:var(--pa-card);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pa-k{color:var(--pa-mut);letter-spacing:.02em;font-size:11px;font-weight:600}.pa-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.pa-v small{color:var(--pa-mut);margin-left:2px;font-size:14px;font-weight:600}.pa-d{color:var(--pa-mut);font-size:10.5px}.pa-d.up{color:var(--pa-ok)}.pa-svcs{border:1px solid var(--pa-line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pa-svc{border-bottom:1px solid var(--pa-line);background:var(--pa-card);align-items:center;gap:10px;padding:11px 16px;display:flex}.pa-svc:last-child{border-bottom:none}.pa-svc i{background:var(--pa-ok);border-radius:50%;flex:none;width:8px;height:8px}.pa-svc i.warn{background:var(--pa-warn)}.pa-svc b{font-size:12.5px;font-weight:600}.pa-svc span{color:var(--pa-mut);margin-left:auto;font-size:11px}.prim-strip{gap:var(--sp-3);padding:6px var(--sp-3);border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:center;display:flex}.prim{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.03em;color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.prim .ic{width:12px;height:12px;color:var(--ink-3)}.prim .ic svg{width:100%;height:100%;display:block}.prim b{color:var(--ink-2);font-weight:600}.prim .pdot{background:var(--good);width:6px;height:6px;box-shadow:0 0 0 2.5px color-mix(in srgb,var(--good) 22%,transparent);border-radius:50%}.app-list{min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-3);flex-direction:column;flex:1;overflow:auto}.app-row,.file-row{text-align:left;cursor:default;background:0 0;border:none;width:100%;font-family:inherit}.app-row .ic,.file-row .ic{color:var(--ink-3)}.app-row.on,.file-row.on{background:var(--active)}.app-row.on .label,.file-row.on .label{color:var(--ink);font-weight:600}.app-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:8px;flex:none;margin-left:auto;padding:1px 7px;font-size:9px;font-weight:600}.app-status.live{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.file-row .fdot{background:var(--good);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.file-refs{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);padding:1px var(--sp-3) 5px 34px;letter-spacing:.02em}.app-files .note-empty{font-size:var(--fs-xs);color:var(--ink-3);padding:4px var(--sp-3)}.sess-card{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:9px;margin-top:7px;padding:9px 12px;display:flex}.sess-card .ic{width:14px;height:14px;color:var(--ink-2);flex:none}.sess-card .ic svg{width:100%;height:100%;display:block}.sess-card .sc-tx{flex:1;min-width:0}.sess-card .sc-t{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sess-card .sc-s{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-top:1px;display:block}.sess-card .sc-dot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px}.sess-card.queued .sc-dot{background:var(--ink-3);animation:1.2s ease-in-out infinite scpulse}@keyframes scpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sess-card.queued .sc-dot{animation:none}}#appChatTog{display:none}@container (width<=1080px){.apps-main{grid-template-columns:minmax(0,1fr)}.appchat{z-index:50;background:var(--surface);border-right:1px solid var(--line-2);width:min(420px,90vw);box-shadow:var(--elev-2);display:none;position:absolute;top:0;bottom:0;left:0}.apps-main[data-chatdrawer=on] .appchat{display:flex}#appChatTog,.appchat .drawer-x{display:inline-flex}.apps-main[data-stagefull=on] .appchat{display:none}.apps-main[data-stagefull=on][data-chatdrawer=on] .appchat{display:flex}}@container (width<=720px){.appchat{width:100%}}.agent-list{min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-3);flex-direction:column;flex:1;overflow:auto}.agent-row{text-align:left;cursor:default;background:0 0;border:none;width:100%;font-family:inherit}.agent-row .ic{color:var(--ink-3)}.agent-row.on{background:var(--active)}.agent-row.on .label{color:var(--ink);font-weight:600}.agent-row.on .ic{color:var(--ink-2)}#agents .mh-kind{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:2px 6px}.agent-runs{flex-direction:column;gap:7px;display:flex}.agent-runs .sess-card{margin-top:0}.agent-runs .note-empty{font-size:var(--fs-xs);color:var(--ink-3)}.wf-main{position:relative}.wf-tabbar{align-items:center;gap:var(--sp-3);padding:5px var(--sp-4) 5px var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.wf-tabbar .agg{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex;overflow:hidden}.wf-tabbar .agg b{color:var(--ink-2);font-weight:600}.wf-tabbar .ro{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:2px 8px}#workflows .tk-tab .ct{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);margin-left:4px;font-weight:400}.wf-pane{flex:1;min-height:0;display:none}.wf-pane.on{display:flex}.wf-canvas{background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0) 0 0/16px 16px,var(--surface-2);flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.wf-nodes{position:relative}.wf-edges{pointer-events:none;position:absolute;top:0;left:0}.wf-edges path{stroke:var(--ink-3);stroke-width:1.5px;fill:none;opacity:.65}.wf-node{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:176px;box-shadow:var(--elev-1);text-align:left;font:inherit;cursor:default;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute}.wf-node .nk{align-items:center;gap:7px;display:flex}.wf-node .nk .ic{width:13px;height:13px;color:var(--ink-3);flex:none}.wf-node .nk .ic svg{width:100%;height:100%;display:block}.wf-node .nm{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.wf-node .ns{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);padding-left:20px}.wf-node .st{background:0 0;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.wf-node[data-kind=trigger]{background:var(--surface-2);border-style:dashed}.wf-node[data-kind=gate]{background:var(--surface-3)}.wf-node[data-kind=agent] .nk .ic{color:var(--ink-2)}.wf-node.sel{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.wf-node.running{border-color:color-mix(in srgb,var(--good) 55%,var(--line-2))}.wf-node.running .st{background:var(--good);animation:1.2s ease-in-out infinite scpulse}.wf-node.ran .st{background:var(--good)}.turn-wf{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);margin-top:var(--sp-2);overflow:hidden}.twf-head{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.twf-head>.ic{width:13px;height:13px;color:var(--ink-2);flex:none}.twf-head>.ic svg{width:100%;height:100%;display:block}.twf-name{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink);letter-spacing:.03em;font-weight:600}.twf-state{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.twf-graph{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);margin-left:auto;padding:3px 10px;transition:all .12s}.twf-graph:hover{border-color:var(--ink-3);color:var(--ink)}.sub-lanes{gap:var(--sp-3);padding:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sub-lane{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);font:inherit;cursor:default;flex-direction:column;gap:5px;padding:10px 12px;transition:border-color .14s;display:flex}.sub-lane:hover{border-color:var(--ink-3)}.sl-head{align-items:center;gap:7px;display:flex}.sl-head .ic{width:13px;height:13px;color:var(--ink-3);flex:none}.sl-head .ic svg{width:100%;height:100%;display:block}.sl-nm{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.sl-st{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-left:auto}.sl-dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.sub-lane.done .sl-dot{background:var(--good)}.sub-lane.running .sl-dot{background:var(--good);animation:1.2s ease-in-out infinite scpulse}@media (prefers-reduced-motion:reduce){.sub-lane.running .sl-dot,.wf-node.running .st{animation:none}}.sl-sum{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3)}.sl-log{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:3px;padding-top:7px;display:none}.sub-lane[aria-expanded=true] .sl-log{display:flex}.sl-line{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2)}.twf-merge{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:8px;padding:9px 12px;display:flex}.twf-merge .ic{width:13px;height:13px;color:var(--ink-3);flex:none}.twf-merge .ic svg{width:100%;height:100%;display:block}.wf-row{text-align:left;cursor:default;background:0 0;border:none;width:100%;font-family:inherit}.wf-row .ic{color:var(--ink-3)}.wf-row.on{background:var(--active)}.wf-row.on .label{color:var(--ink);font-weight:600}#workflows .mh-kind{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:2px 6px}.wf-list{min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-3);flex-direction:column;flex:1;overflow:auto}.wf-def{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 0 246px;display:flex;overflow:auto}.def-body{gap:var(--sp-5);padding:var(--sp-4) var(--sp-3);flex-direction:column;flex:1;display:flex}.def-sec{flex-direction:column;gap:2px;display:flex}.def-label{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);padding:0 8px 6px;font-weight:600}.def-step{border-radius:var(--r-sm);text-align:left;font:inherit;cursor:default;background:0 0;border:none;align-items:center;gap:8px;min-width:0;padding:6px 8px;transition:background .12s;display:flex}.def-step:hover{background:var(--surface-3)}.def-step.sel{background:var(--active)}.def-step .ic{width:13px;height:13px;color:var(--ink-3);flex:none}.def-step .ic svg{width:100%;height:100%;display:block}.def-step .nm{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;font-weight:600}.def-step .sub{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:8px;overflow:hidden}.def-step[data-kind=trigger] .nm,.def-step[data-kind=gate] .nm{color:var(--ink-2);font-weight:400}.ver-row{border-radius:var(--r-sm);text-align:left;cursor:default;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);background:0 0;border:none;align-items:center;gap:8px;padding:5px 8px;transition:background .12s;display:flex}.ver-row:hover{background:var(--surface-3)}.ver-row.on{background:var(--active);color:var(--ink);font-weight:600}.ver-row .cur{font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-pill);margin-left:auto;padding:1px 7px;font-weight:400}.def-foot{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-4)}.def-foot .tk-btn{justify-content:center;width:100%}@container (width<=1080px){.wf-def{flex-basis:204px}}.runs-list{border-right:1px solid var(--line);background:var(--surface-2);padding:var(--sp-2);flex-direction:column;flex:0 0 230px;gap:2px;display:flex;overflow:auto}.run-row{text-align:left;cursor:default;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 9px;font-family:inherit;display:flex}.run-row:hover{background:var(--surface-3)}.run-row.on{background:var(--active)}.run-row .rdot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px}.run-row .rdot.failed{border:1.5px solid var(--ink-3);background:0 0}.run-row .rdot.running{animation:1.2s ease-in-out infinite scpulse}.run-row .rlbl{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink);font-weight:600}.run-row .rsub{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.run-row.on .rsub{color:var(--ink-2)}.run-detail{min-width:0;padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow:auto}.run-head{align-items:center;gap:10px;display:flex}.run-head .rdot{background:var(--good);border-radius:50%;flex:none;width:9px;height:9px}.run-head .rdot.failed{border:1.5px solid var(--ink-3);background:0 0}.run-head .rdot.running{animation:1.2s ease-in-out infinite scpulse}.run-head .rt{font-size:var(--fs-lg);color:var(--ink);font-weight:600}.run-head .rwhen{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-left:auto}.run-detail .sub-lanes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0}.run-detail .twf-merge{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface)}.run-quiet{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.03em}.runs-none{font-size:var(--fs-sm);color:var(--ink-3);text-align:center;max-width:300px;margin:auto}.run-exports{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-exports .lbl{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-weight:600}.x-chip{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 11px;transition:all .12s;display:inline-flex}.x-chip:hover{border-color:var(--ink-3);color:var(--ink)}.br-wrap{position:relative}.br-bar{margin-bottom:var(--sp-2);align-items:center;gap:8px;display:flex}.br-nav{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.br-arrow{width:18px;height:18px;color:var(--ink-3);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.br-arrow:hover{background:var(--surface-3);color:var(--ink)}.br-pos{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);padding:0 4px;font-weight:600}.br-meta{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.br-bar .grow{flex:1}.br-act{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);padding:3px 10px;transition:all .12s}.br-act:hover{border-color:var(--ink-3);color:var(--ink)}.br-act.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.br-pane{display:none}.br-pane.on{display:block}.br-stat{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--sp-2)}.br-compare{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.br-col{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.br-col.on{border-color:var(--ink-3);box-shadow:var(--elev-1)}.br-col-h{border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:7px;padding:7px 11px;display:flex}.br-col-h b{color:var(--ink);text-transform:none;letter-spacing:0}.br-col-h .kept{color:var(--ink-3);margin-left:auto}.br-col-b{flex:1;padding:11px 13px}.br-col-b .prose{font-size:var(--fs-sm)}.br-col-f{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 11px;display:flex}.br-col-f .ar{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3)}.br-use{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);margin-left:auto;padding:3px 10px}.br-use:hover{border-color:var(--ink-3);color:var(--ink)}.turnrail{z-index:26;border:1px solid var(--line-2);background:linear-gradient(to left, color-mix(in srgb,var(--surface-3) 88%,transparent) 0 37px, var(--line) 37px 38px, color-mix(in srgb,var(--surface) 96%,transparent) 38px);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:30px;max-height:74vh;box-shadow:var(--elev-1);border-radius:15px;flex-direction:column;padding:9px 0;transition:width .26s cubic-bezier(.2,.8,.25,1),border-radius .26s,box-shadow .2s,padding .26s;display:flex;position:absolute;top:44%;right:13px;overflow:hidden;transform:translateY(-50%)}.turnrail[data-state=tree]{border-radius:var(--r-lg);width:318px;box-shadow:var(--elev-2);padding:7px 9px 9px;overflow:auto}.tt-sec{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);opacity:0;max-height:0;padding:8px 40px 4px 12px;font-weight:600;transition:max-height .22s,opacity .18s;overflow:hidden}.tt-sec.tt-first{padding-top:2px}.turnrail[data-state=tree] .tt-sec{opacity:1;max-height:30px}.tt-turn,.tt-lane{text-align:left;width:100%;font-family:var(--mono);border-radius:var(--r-sm);cursor:default;background:0 0;border:none;flex-direction:row-reverse;align-items:stretch;gap:10px;padding:4px 0;display:flex}.turnrail[data-state=tree] .tt-turn:hover,.turnrail[data-state=tree] .tt-lane:hover{background:color-mix(in srgb,var(--surface-3) 55%,transparent)}.spine{flex:0 0 28px;justify-content:center;align-items:flex-start;display:flex;position:relative}.tt-turn .spine:before{content:"";background:var(--line-2);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px;left:50%}.tt-turn:first-of-type .spine:before{top:9px}.spine .dot,.spine .knot,.spine .tick{z-index:1;margin-top:4px;position:relative}.spine .dot{background:var(--ink-3);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px}.tt-turn.cur .spine .dot{background:var(--tick)}.spine .knot{border:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--r-pill);align-items:center;gap:2.5px;padding:3px 4px;display:flex}.spine .knot u{background:var(--ink-3);border-radius:50%;width:4.5px;height:4.5px;text-decoration:none}.spine .knot u.on{background:var(--accent)}.tt-lane .spine{justify-content:flex-start;padding-left:5px}.tt-lane .tick{background:var(--ink-3);opacity:.55;border-radius:2px;width:2.5px;height:14px}.tt-lane.done .tick{background:var(--good);opacity:.9}.tt-lane.run .tick{background:var(--good);opacity:1;animation:1.2s ease-in-out infinite scpulse}.tt-lane.gate .tick{height:8px;margin-top:7px}.turnrail[data-state=rail] .tt-lane{display:none}.tt-parbadge{border:1px solid var(--line-2);background:var(--surface);width:19px;height:19px;font-family:var(--mono);color:var(--ink-2);border-radius:50%;justify-content:center;align-self:center;align-items:center;margin-top:9px;font-size:9px;font-weight:700;display:flex;position:relative}.tt-parbadge:after{content:"";background:var(--good);border:1.5px solid var(--surface);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite scpulse;position:absolute;top:-2.5px;right:-2.5px}.turnrail[data-state=tree] .tt-parbadge{display:none}@media (prefers-reduced-motion:reduce){.tt-parbadge:after,.tt-lane.run .tick{animation:none}}.info{opacity:0;flex-direction:column;flex:1;gap:4px;min-width:0;max-width:0;max-height:0;padding-left:11px;transition:max-height .24s,opacity .18s 50ms;display:flex;overflow:hidden}.turnrail[data-state=tree] .info{opacity:1;max-width:none;max-height:170px}.r1{align-items:baseline;gap:7px;min-width:0;display:flex}.r1 b{font-size:var(--fs-2xs);color:var(--ink-3);flex:none;font-weight:600}.r1 .snip{font-family:var(--ui);font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.r1 .tm{font-size:var(--fs-mono);color:var(--ink-3);flex:none;margin-left:auto}.r1 .nm{font-size:var(--fs-2xs);color:var(--ink);font-weight:600}.r1 .st{font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-left:auto}.r2{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.4}.r2.arts{flex-wrap:wrap;gap:5px;display:flex}.r2.arts i{border:1px solid var(--line-2);border-radius:var(--r-xs);font-style:normal;font-size:var(--fs-mono);color:var(--ink-2);background:var(--surface-2);padding:1px 6px}.r2.brs{flex-direction:column;gap:3px;margin-top:1px;display:flex}.brrow{align-items:center;gap:7px;display:flex}.brrow .bm{font-size:var(--fs-2xs);color:var(--ink-2)}.brrow .bs{font-size:var(--fs-mono);color:var(--ink-3);margin-left:auto}.brrow em{font-style:normal;font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--on-accent);background:var(--accent);border-radius:var(--r-xs);padding:1px 5px}.lf{border:1px solid var(--line-2);background:var(--surface-2);width:18px;height:18px;font-family:var(--mono);color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:9px;font-weight:600;transition:all .12s;display:flex}.lf:hover{border-color:var(--ink-3);color:var(--ink)}.lf.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lbar{background:var(--line-2);border-radius:2px;height:3px;overflow:hidden}.lbar i{background:var(--good);border-radius:2px;height:100%;display:block}.turnrail[data-dim=on] .tt-turn[data-turn="4"],.turnrail[data-dim=on] .tt-lane{opacity:.3}.sctl .nv-turns{display:none}@container (width<=640px){.turnrail{display:none}.sctl .nv-turns{display:inline-flex}#workbench[data-turns=open] .turnrail{top:auto;bottom:128px;right:var(--sp-3);display:flex;transform:none}}.tpn-sec{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:14px 2px 7px;font-weight:600}.insp-lane{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:5px;margin-bottom:7px;padding:9px 11px;display:flex}.insp-lane .st{color:var(--ink-3)}.insp-lane.run .st{color:var(--good)}.insp-log{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:2px;padding-top:6px;display:flex}.tabpane[data-pane=turns] .brs{margin:7px 0 2px}.tabpane[data-pane=turns].dim-desc #inspT4,.tabpane[data-pane=turns].dim-desc #inspLanes{opacity:.3}html[data-sb-collapsed=on] .set-cats,html[data-sb-collapsed=on] .agent-list,html[data-sb-collapsed=on] .wf-list,html[data-sb-collapsed=on] .vault-list,html[data-sb-collapsed=on] .app-list{display:none}.rail-session{display:none;position:relative}html[data-sb-collapsed=on][data-view=settings] .rail-session,html[data-sb-collapsed=on][data-view=agents] .rail-session,html[data-sb-collapsed=on][data-view=workflows] .rail-session{display:flex}.rail-session .rs-dot{background:var(--good);border:1.5px solid var(--surface-2);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}html[data-setchat=on] .rail-session{background:var(--active)}html[data-setchat=on] .rail-session .ic{color:var(--ink)}.vault-list{min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-3);flex-direction:column;flex:1;overflow:auto}.vault-list .ns-label{align-items:center;gap:6px;display:flex}.vault-list .ns-label .ic{width:11px;height:11px;color:var(--ink-3)}.vault-list .ns-label .ic svg{width:100%;height:100%;display:block}.vault-row{text-align:left;cursor:default;background:0 0;border:none;width:100%;font-family:inherit}.vault-row.on{background:var(--active)}.vault-row.on .label{color:var(--ink);font-weight:600}.vault-row .vkind{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}#filesView .mh-rev{margin-left:2px}.vault-scroll{min-height:0;padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow:auto}.vault-pv{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.vault-pv .vpv-stage{background:var(--surface-2);justify-content:center;align-items:center;height:240px;display:flex;overflow:hidden}.vault-pv .vpv-stage svg{max-width:90%;max-height:88%}.vault-pv .vpv-foot{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:8px;padding:8px 12px;display:flex}.vault-pv .vpv-foot .grow{flex:1}.vault-sec{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.audit{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.audit-row{font:inherit;text-align:left;cursor:default;border:none;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;gap:5px;padding:9px 12px;display:flex}.audit-row:last-of-type{border-bottom:none}.audit-row:hover{background:var(--surface-2)}.ar-line{align-items:center;gap:9px;min-width:0;display:flex}.ar-hash{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);flex:none}.ar-msg{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ar-rev{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-xs);flex:none;padding:1px 5px}.ar-stat{font-family:var(--mono);font-size:var(--fs-2xs);flex:none;margin-left:auto}.ar-stat .pl{color:var(--good)}.ar-meta{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);padding-left:0}.ar-meta b{color:var(--ink-2);font-weight:600}.audit-diff{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;margin-top:3px;padding:8px 10px;display:none}.audit-row[aria-expanded=true] .audit-diff{display:flex}.audit-foot{background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;padding:8px 12px;display:flex}.audit-foot .ic{width:11px;height:11px}.audit-foot .ic svg{width:100%;height:100%;display:block}.view-empty,[data-content=empty] .side-scroll .tree-proj,[data-content=empty] .side-scroll .tree-kids{display:none}[data-content=empty] .proj-empty{display:flex}[data-content=empty] .sb-artifacts .art-glob{display:none}[data-content=empty] .sb-artifacts .view-empty{display:flex}[data-content=empty] .agent-list .agent-row,[data-content=empty] .agent-list .set-grp-label{display:none}[data-content=empty] .agent-list .view-empty{display:flex}[data-content=empty] #wfListBody>*{display:none}[data-content=empty] .wf-list .view-empty{display:flex}[data-content=empty] .app-list .app-row,[data-content=empty] .app-list .set-grp-label,[data-content=empty] #appFiles{display:none}[data-content=empty] .app-list .view-empty{display:flex}[data-content=empty] .gal-bar,[data-content=empty] .gal-grid,[data-content=empty] .gal-search,[data-content=empty] #galNone{display:none}[data-content=empty] .gal-scroll .view-empty{display:flex}[data-content=empty] #agentContent{display:none}[data-content=empty] #agents .view-empty{flex:1;min-height:0;display:flex}[data-content=empty] #agentTitle,[data-content=empty] #agentStatus,[data-content=empty] #workflows .wf-tabbar,[data-content=empty] #workflows .wf-pane,[data-content=empty] #workflows .ph-tools,[data-content=empty] #wfTitle,[data-content=empty] #wfStatus{display:none}[data-content=empty] #workflows .view-empty{flex:1;min-height:0;display:flex}[data-content=empty] #papp,[data-content=empty] #primStrip{display:none}[data-content=empty] #stageEmpty,[data-content=empty] .vault-list .view-empty{display:flex}[data-content=empty] #vaultListBody>*,[data-content=empty] #vaultBody,[data-content=empty] #filesView .ph-tools,[data-content=empty] #vaultTitle,[data-content=empty] #vaultNs,[data-content=empty] #vaultRev{display:none}[data-content=empty] #filesView .view-empty{flex:1;min-height:0;display:flex}.ws-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ws-body .view-empty{flex:1}[data-content=empty] .ws-grid,[data-content=empty] #wsNew{display:none}[data-content=empty] .ws-body .view-empty{flex:1;display:flex!important}[data-content=empty] #wsSideList{display:none}[data-content=empty] .sb-workspaces .ws-empty{display:flex!important}.view-main{position:relative}
