.lang-switch button[data-v-60efcc38]{height:26px;padding:0 10px;font-size:12px;font-weight:600}.agent-avatar[data-v-5033d4e9]{display:inline-block;flex:none;line-height:0;overflow:hidden;background:var(--surface-2)}.agent-avatar img[data-v-5033d4e9]{width:100%;height:100%;object-fit:cover;display:block}.agent-avatar[data-v-5033d4e9] svg{width:100%;height:100%;display:block}.is-circle[data-v-5033d4e9]{border-radius:50%}.is-square[data-v-5033d4e9]{border-radius:18%}.wf-compose[data-v-8cc2b94f]{display:flex;flex-direction:column;gap:var(--space-3)}.wf-bar[data-v-8cc2b94f]{display:flex;flex-direction:column;gap:var(--space-4);padding:8px 8px 8px 20px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--hairline);transition:border-radius var(--duration-fast)}.wf-bar.open[data-v-8cc2b94f]{padding:20px;border-radius:var(--radius-lg)}.wf-bar-row[data-v-8cc2b94f]{display:flex;align-items:center;gap:var(--space-3)}.wf-bar.open .wf-bar-row[data-v-8cc2b94f]{align-items:flex-start}.wf-spark[data-v-8cc2b94f]{flex:none;width:20px;height:20px;stroke:var(--ink-2);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.wf-bar.open .wf-spark[data-v-8cc2b94f]{margin-top:11px}.wf-goal[data-v-8cc2b94f]{flex:1;min-width:0;padding:7px 0;border:0;background:transparent;color:var(--ink);font:400 15px/22px var(--font-sans);resize:none;outline:none}.wf-goal[data-v-8cc2b94f]::placeholder{color:var(--ink-3)}.wf-goal.t-textarea[data-v-8cc2b94f]{padding:10px 12px;resize:vertical}.wf-hint[data-v-8cc2b94f]{margin-top:calc(var(--space-2) * -1);padding-left:32px}.wf-file[data-v-8cc2b94f]{justify-content:flex-start;overflow:hidden}.wf-artifact[data-v-8cc2b94f]{display:inline-flex;align-items:center;gap:2px}.wf-file[data-v-8cc2b94f]:focus-within{outline:2px solid var(--focus);outline-offset:2px}.wf-pill-icon[data-v-8cc2b94f]{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.wf-cost[data-v-8cc2b94f]{display:flex;flex-direction:column;gap:6px}.wf-cost-row[data-v-8cc2b94f]{display:flex;justify-content:space-between;gap:var(--space-3);font-size:14px;line-height:20px}.wf-bar-foot[data-v-8cc2b94f]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.wf-draft[data-v-8cc2b94f]{display:inline-flex;align-items:center;gap:2px;max-width:100%}.wf-draft .t-chip[data-v-8cc2b94f]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-draft-x[data-v-8cc2b94f]{width:28px;height:28px}.wf-draft-x svg[data-v-8cc2b94f]{width:14px;height:14px}.wf-strip[data-v-8cc2b94f]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.wf-strip-goal[data-v-8cc2b94f]{flex:1 1 220px;min-width:0;display:flex;flex-direction:column}.wf-strip-goal b[data-v-8cc2b94f]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-strip-progress[data-v-8cc2b94f]{width:180px;display:flex;flex-direction:column;gap:6px}.wf-strip-pick[data-v-8cc2b94f]{width:auto;max-width:220px;height:32px;font-size:13px;background-position:calc(100% - 17px) 14px,calc(100% - 12px) 14px}.wf-picker[data-v-8cc2b94f]{max-width:480px}.wf-head[data-v-8cc2b94f]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.wf-head-main[data-v-8cc2b94f]{display:flex;flex-direction:column;gap:4px;min-width:0}.wf-head-main h1[data-v-8cc2b94f]{overflow-wrap:anywhere}.wf-head-side[data-v-8cc2b94f]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.wf-approval[data-v-8cc2b94f]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.wf-approval-text[data-v-8cc2b94f]{flex:1 1 260px;font-size:14px;line-height:20px}.wf-steps[data-v-8cc2b94f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.wf-step[data-v-8cc2b94f]{display:flex;align-items:flex-start;gap:var(--space-4);padding:16px 20px;border-bottom:1px solid var(--hairline)}.wf-step[data-v-8cc2b94f]:last-child{border-bottom:0}.wf-step-mark[data-v-8cc2b94f]{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--surface-2);font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}.wf-step-mark.done[data-v-8cc2b94f]{background:var(--success-soft);color:var(--success)}.wf-step-mark.failed[data-v-8cc2b94f]{background:var(--danger-soft);color:var(--danger);font-weight:700}.wf-step-mark svg[data-v-8cc2b94f]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wf-step-main[data-v-8cc2b94f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.wf-step-toggle[data-v-8cc2b94f]{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.wf-step-toggle[data-v-8cc2b94f]:disabled{cursor:default}.wf-step-title[data-v-8cc2b94f]{font-weight:500}.wf-step-details[data-v-8cc2b94f]{display:flex;flex-direction:column;gap:6px}.wf-step-assign[data-v-8cc2b94f]{width:220px;flex:none;display:flex;flex-direction:column;gap:4px}.wf-step-status[data-v-8cc2b94f]{flex:none}.wf-approve[data-v-8cc2b94f]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.wf-actions[data-v-8cc2b94f]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.wf-followup[data-v-8cc2b94f]{display:flex;flex-direction:column;gap:var(--space-2);padding:12px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline)}.wf-followup .t-textarea[data-v-8cc2b94f]{min-height:64px}.wf-followup-foot[data-v-8cc2b94f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.wf-history[data-v-8cc2b94f]{font-size:14px}.wf-history ol[data-v-8cc2b94f]{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.wf-history li[data-v-8cc2b94f]{display:flex;gap:var(--space-4)}.wf-history time[data-v-8cc2b94f]{width:48px;flex:none}.wf-static[data-v-8cc2b94f]:before{animation:none}@media(max-width:600px){.wf-head[data-v-8cc2b94f]{flex-direction:column}.wf-head-side[data-v-8cc2b94f]{align-items:flex-start}.wf-step[data-v-8cc2b94f]{flex-wrap:wrap}.wf-step-assign[data-v-8cc2b94f]{width:100%;padding-left:44px}.wf-strip-progress[data-v-8cc2b94f]{width:100%}}.scene-wrap[data-v-d2626f08]{position:relative;display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.scene-head[data-v-d2626f08]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scene-head>div[data-v-d2626f08]{margin-right:8px}.scene-head h2[data-v-d2626f08]{margin:0;font:700 26px/30px var(--font-display);letter-spacing:-.4px}.scene-head p[data-v-d2626f08]{margin:2px 0 0;color:var(--ink-2);font-size:14px}.chip[data-v-d2626f08]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);font:500 13px/1 var(--font-sans);color:var(--ink)}.chip i[data-v-d2626f08]{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.chip-busy i[data-v-d2626f08]{background:var(--success)}.scene-head .t-btn-plain svg[data-v-d2626f08]{width:16px;height:16px}.scene-view[data-v-d2626f08]{position:relative;flex:1;min-height:320px;overflow:hidden;border-radius:var(--radius-card);background:var(--scene-matte,#e9edf3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.scene-view[data-v-d2626f08]:active{cursor:grabbing}:root[data-theme=dark] .scene-view[data-v-d2626f08]{--scene-matte:#141c2c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .scene-view[data-v-d2626f08]{--scene-matte:#141c2c}}.scene-world[data-v-d2626f08]{position:absolute;left:0;top:0;transform-origin:0 0}.scene-bg[data-v-d2626f08]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.scene-board[data-v-d2626f08]{position:absolute;left:67.4%;top:4.6%;width:11.6%;height:9.6%;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:0;border-radius:6px;background:#ffffffe6;color:#1d2433;text-align:left;cursor:pointer;font:600 11px/13px var(--font-sans)}.scene-board[data-v-d2626f08]:hover{box-shadow:0 0 0 3px var(--accent)}.board-cols[data-v-d2626f08]{display:flex;gap:6px;flex:1}.board-cols>span[data-v-d2626f08]{flex:1;display:flex;flex-direction:column;gap:3px;padding:3px;border-radius:4px;background:#eef2f8}.board-cols i[data-v-d2626f08]{font:600 8px/10px var(--font-sans);font-style:normal;color:#5b6678;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-cols em[data-v-d2626f08]{font:700 11px/12px var(--font-sans);font-style:normal}.board-cols s[data-v-d2626f08]{display:block;height:4px;border-radius:2px;background:#c8d3e6}.bc-1 s[data-v-d2626f08]{background:#8fb6fb}.bc-2 s[data-v-d2626f08]{background:#93d6ae}.scene-agents[data-v-d2626f08]{position:absolute;inset:0;pointer-events:none}.agent[data-v-d2626f08]{position:absolute;left:0;top:0;width:0;height:0;pointer-events:auto}.fig[data-v-d2626f08]{position:absolute;padding:0;border:0;background:none;transform:translate(-50%,-93.75%);cursor:pointer;line-height:0}.fig img[data-v-d2626f08]{width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 6px 6px rgba(10,16,30,.18))}.fig.flip img[data-v-d2626f08]{transform:scaleX(-1)}.fig[data-v-d2626f08]:before{content:"";position:absolute;left:34%;right:34%;bottom:4.5%;height:5%;border-radius:50%;background:#0a101e38;filter:blur(2px)}.fig.selected img[data-v-d2626f08]{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 4px var(--accent)) drop-shadow(0 6px 6px rgba(10,16,30,.18))}.fig.s-paused img[data-v-d2626f08]{filter:grayscale(.7);opacity:.8}.desk-mask[data-v-d2626f08]{position:absolute;pointer-events:none}.scene-board[data-v-d2626f08]{z-index:1}.has-sprite .agent-plate[data-v-d2626f08]{top:-30px}.has-sprite .agent-idea[data-v-d2626f08]{bottom:36px}.agent[data-v-d2626f08]>*{pointer-events:auto}.agent-face[data-v-d2626f08]{position:absolute;left:-23px;top:-23px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;line-height:0;box-shadow:0 0 0 4px #fff,0 10px 24px #0a101e59;transition:transform var(--duration-fast)}.agent-face[data-v-d2626f08]:hover{transform:scale(1.06)}.agent.selected .agent-face[data-v-d2626f08]{box-shadow:0 0 0 4px var(--accent),0 10px 24px #0a101e59}.agent.s-paused .agent-face[data-v-d2626f08]{filter:grayscale(.7);opacity:.75}.agent.standing .agent-face[data-v-d2626f08]{animation:agent-bob-d2626f08 3.4s ease-in-out infinite}.agent.s-working .agent-face[data-v-d2626f08]{animation:agent-type-d2626f08 1.6s ease-in-out infinite}.agent-plate[data-v-d2626f08]{position:absolute;top:27px;transform:translate(-50%);left:0;display:inline-flex;align-items:center;gap:5px;height:22px;max-width:112px;padding:0 9px;overflow:hidden;text-overflow:ellipsis;border:0;border-radius:999px;background:#fffffff2;color:#1d2433;font:600 12px/1 var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px #0a101e40}.agent-plate i[data-v-d2626f08]{flex:none}.agent.selected .agent-plate[data-v-d2626f08],.agent-plate[data-v-d2626f08]:hover{max-width:none;z-index:2}.agent-plate i[data-v-d2626f08]{width:8px;height:8px;border-radius:50%;background:#9aa3b2}.s-working .agent-plate i[data-v-d2626f08],.s-planning .agent-plate i[data-v-d2626f08]{background:#22c55e}.s-waiting .agent-plate i[data-v-d2626f08]{background:#f59e0b}.s-failed .agent-plate i[data-v-d2626f08]{background:#ef4444}.agent.selected .agent-plate[data-v-d2626f08]{background:var(--accent);color:#fff}.agent.selected .agent-plate i[data-v-d2626f08]{box-shadow:0 0 0 2px #fff}.agent-idea[data-v-d2626f08]{position:absolute;bottom:31px;left:0;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:220px;padding:7px 12px;border-radius:12px;background:#10223f;color:#fff;font:500 12px/16px var(--font-sans);box-shadow:0 6px 16px #0a101e4d}.agent-idea span[data-v-d2626f08]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-idea.to-left[data-v-d2626f08]{transform:translate(calc(-100% + 22px))}.agent-idea.to-right[data-v-d2626f08]{transform:translate(-22px)}.agent-idea[data-v-d2626f08]:after{content:"";position:absolute;bottom:-5px;left:50%;width:10px;height:10px;margin-left:-5px;background:inherit;transform:rotate(45deg)}.agent-idea.to-left[data-v-d2626f08]:after{left:auto;right:12px;margin:0}.agent-idea.to-right[data-v-d2626f08]:after{left:12px;margin:0}.s-waiting .agent-idea[data-v-d2626f08]{background:#7a4b05}.s-failed .agent-idea[data-v-d2626f08]{background:#8d1f1f}.s-paused .agent-idea[data-v-d2626f08]{background:#4b5466}.agent-idea i[data-v-d2626f08]{display:flex;gap:3px}.agent-idea b[data-v-d2626f08]{width:4px;height:4px;border-radius:50%;background:#fff;animation:idea-dot-d2626f08 1.2s infinite}.agent-idea b[data-v-d2626f08]:nth-child(2){animation-delay:.2s}.agent-idea b[data-v-d2626f08]:nth-child(3){animation-delay:.4s}.scene-arrow[data-v-d2626f08]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.scene-arrow path[data-v-d2626f08]{fill:none;stroke:#2f7cf6;stroke-width:3;stroke-linecap:round;stroke-dasharray:4 14;animation:arrow-flow-d2626f08 1s linear infinite}.scene-arrow marker path[data-v-d2626f08]{fill:#2f7cf6;stroke:none;animation:none}.scene-handoff[data-v-d2626f08]{position:absolute;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:10px;background:#fff;color:#1d6ff2;font:600 14px/1 var(--font-sans);white-space:nowrap;box-shadow:0 8px 20px #0a101e40}.scene-handoff svg[data-v-d2626f08]{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.scene-mini[data-v-d2626f08]{position:absolute;left:14px;bottom:14px;width:180px;aspect-ratio:16/9;overflow:hidden;border:3px solid rgba(255,255,255,.9);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #00000040;cursor:pointer}.scene-mini img[data-v-d2626f08]{width:100%;height:100%;object-fit:cover;opacity:.75;pointer-events:none}.scene-mini i[data-v-d2626f08]{position:absolute;width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:50%;background:#9aa3b2;box-shadow:0 0 0 1.5px #fff}.scene-mini i.md-working[data-v-d2626f08],.scene-mini i.md-planning[data-v-d2626f08]{background:#22c55e}.scene-mini i.md-waiting[data-v-d2626f08]{background:#f59e0b}.scene-mini i.md-failed[data-v-d2626f08]{background:#ef4444}.mini-view[data-v-d2626f08]{position:absolute;border:2px solid #2f7cf6;border-radius:4px;background:#2f7cf61f;pointer-events:none}.scene-controls[data-v-d2626f08]{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:10px}.zoom[data-v-d2626f08],.find[data-v-d2626f08]{display:flex;align-items:center;height:40px;border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 6px 18px #0003;border:1px solid var(--hairline)}.zoom button[data-v-d2626f08]{width:38px;height:100%;border:0;background:none;color:inherit;font:500 20px/1 var(--font-sans);cursor:pointer}.zoom button[data-v-d2626f08]:disabled{opacity:var(--disabled);cursor:default}.zoom span[data-v-d2626f08]{min-width:56px;text-align:center;font:600 13px/1 var(--font-sans);border-inline:1px solid var(--hairline);height:100%;display:grid;place-items:center}.find[data-v-d2626f08]{gap:8px;padding:0 14px;font:600 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer}.find svg[data-v-d2626f08]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.scene-hint[data-v-d2626f08]{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:10px;background:var(--surface);color:var(--ink-2);font-size:12px;box-shadow:0 6px 18px #0003;border:1px solid var(--hairline)}.scene-hint svg[data-v-d2626f08]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75}@keyframes agent-bob-d2626f08{50%{transform:translateY(-4px)}}@keyframes agent-type-d2626f08{50%{transform:translateY(-2px)}}@keyframes idea-dot-d2626f08{50%{opacity:.25}}@keyframes arrow-flow-d2626f08{to{stroke-dashoffset:-36}}@media(prefers-reduced-motion:reduce){.agent-face[data-v-d2626f08],.agent-idea b[data-v-d2626f08],.scene-arrow path[data-v-d2626f08]{animation:none!important}}@media(max-width:900px){.scene-mini[data-v-d2626f08],.scene-hint[data-v-d2626f08]{display:none}}.detail-head-actions[data-v-ee1ae389]{gap:4px}.detail-description[data-v-ee1ae389]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-title[data-v-ee1ae389]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.detail-brief[data-v-ee1ae389]{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2)}.detail-description.folded[data-v-ee1ae389]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.detail-more[data-v-ee1ae389]{justify-self:start;padding:0;border:0;background:none;color:var(--accent);font:500 13px/18px var(--font-sans);cursor:pointer}.detail-steps[data-v-ee1ae389]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.detail-step[data-v-ee1ae389]{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface)}.detail-step.open[data-v-ee1ae389]{border-color:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft)}.detail-step-head[data-v-ee1ae389]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.detail-step-head[data-v-ee1ae389]:disabled{cursor:default}.detail-step-n[data-v-ee1ae389]{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--surface-2);font:600 12px/1 var(--font-sans)}.detail-step-main[data-v-ee1ae389]{display:grid;gap:3px;flex:1;min-width:0}.detail-step-main b[data-v-ee1ae389]{font-weight:600;overflow-wrap:anywhere}.detail-step-who[data-v-ee1ae389]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ink-3);font-size:13px}.detail-accepted[data-v-ee1ae389]{color:var(--success)}.detail-chev[data-v-ee1ae389]{flex:none;width:18px;height:18px;margin-top:3px;fill:none;stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-fast)}.detail-step.open .detail-chev[data-v-ee1ae389]{transform:rotate(180deg)}.detail-step-body[data-v-ee1ae389]{display:grid;gap:10px;padding:0 14px 14px 46px}.detail-result[data-v-ee1ae389]{max-height:60vh;overflow:auto;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2)}.detail-feedback[data-v-ee1ae389]{margin:0;font-size:13px;color:var(--ink-2)}.detail-files[data-v-ee1ae389]{display:flex;flex-wrap:wrap;gap:6px}.detail-files svg[data-v-ee1ae389]{width:15px;height:15px;margin-right:4px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.detail-review[data-v-ee1ae389]{display:grid;gap:8px;padding-top:4px}@media(max-width:600px){.detail-step-body[data-v-ee1ae389]{padding-left:14px}}.detail-list[data-v-ee1ae389]{margin:0;padding:0;list-style:none}.detail-row[data-v-ee1ae389]{display:flex;gap:var(--space-2);align-items:flex-start}.detail-row .t-input[data-v-ee1ae389],.detail-row .t-textarea[data-v-ee1ae389]{flex:1;min-width:0}.detail-comment-input[data-v-ee1ae389]{min-height:40px}.detail-action[data-v-ee1ae389]{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-md);background:var(--surface-2)}.detail-action-top[data-v-ee1ae389]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.detail-action-top b[data-v-ee1ae389]{font-weight:600;word-break:break-word}.detail-action .t-code[data-v-ee1ae389]{display:block;background:var(--surface)}.detail-file-icon[data-v-ee1ae389]{flex:none;width:20px;height:20px;stroke:var(--ink-2);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.detail-comment[data-v-ee1ae389]{display:flex;gap:var(--space-3)}.detail-comment b[data-v-ee1ae389]{font-size:14px;font-weight:600}.detail-comment p[data-v-ee1ae389]{font-size:14px;line-height:20px;white-space:pre-wrap}.detail-history[data-v-ee1ae389]{margin:var(--space-2) 0 0;padding-left:20px;display:grid;gap:4px;font-size:13px;line-height:18px}.board-head[data-v-a5d3e3ec]{align-items:center;gap:var(--space-5)}.board-head>div[data-v-a5d3e3ec]:first-child{flex:1;min-width:0}.board-stats[data-v-a5d3e3ec]{display:flex;gap:var(--space-3)}.stat[data-v-a5d3e3ec]{display:flex;align-items:center;gap:14px;min-width:180px;padding:12px 18px 12px 12px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-1)}.stat>span[data-v-a5d3e3ec]{display:grid;font-size:14px;line-height:18px;color:var(--ink-2)}.stat b[data-v-a5d3e3ec]{font:700 24px/28px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.stat-icon[data-v-a5d3e3ec]{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.stat-icon svg[data-v-a5d3e3ec]{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tone-attention .stat-icon[data-v-a5d3e3ec]{background:var(--warning-soft);color:var(--warning)}.board-toolbar[data-v-a5d3e3ec]{flex-wrap:wrap;gap:var(--space-3)}.board-search[data-v-a5d3e3ec]{position:relative;flex:1 1 260px;max-width:360px}.board-search svg[data-v-a5d3e3ec]{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);stroke:var(--ink-3);fill:none;stroke-width:1.75;stroke-linecap:round;pointer-events:none}.board-search .t-input[data-v-a5d3e3ec]{padding-left:38px}.board-filter[data-v-a5d3e3ec]{width:auto;max-width:220px}.board-empty[data-v-a5d3e3ec]{padding:12px 4px;font-size:13px;line-height:18px;color:var(--ink-3)}.col-name[data-v-a5d3e3ec]{display:inline-flex;align-items:center;gap:10px;font:600 15px/20px var(--font-sans)}.col-name small[data-v-a5d3e3ec]{margin-left:4px}.col-dot[data-v-a5d3e3ec]{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.col-dot.tone-active[data-v-a5d3e3ec]{background:var(--accent)}.col-dot.tone-review[data-v-a5d3e3ec]{background:var(--warning)}.col-dot.tone-done[data-v-a5d3e3ec]{background:var(--success)}.col-dot.tone-failed[data-v-a5d3e3ec]{background:var(--danger)}.t-task[data-v-a5d3e3ec]{gap:10px;border-radius:12px}.t-task[data-v-a5d3e3ec]:hover{border-color:var(--ink-3)}.card-active[data-v-a5d3e3ec]{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline))}.card-review[data-v-a5d3e3ec]{border-color:color-mix(in srgb,var(--warning) 70%,var(--hairline));box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 40%,transparent)}.review-btn[data-v-a5d3e3ec]{width:100%;border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.card-failed[data-v-a5d3e3ec]{border-color:color-mix(in srgb,var(--danger) 45%,var(--hairline))}.card-top[data-v-a5d3e3ec]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-key[data-v-a5d3e3ec]{font:500 13px/18px var(--font-sans);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.card-counts[data-v-a5d3e3ec]{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-2)}.card-counts>span[data-v-a5d3e3ec]{display:inline-flex;align-items:center;gap:4px}.card-counts svg[data-v-a5d3e3ec]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.card-counts .card-done[data-v-a5d3e3ec]{width:22px;height:22px;stroke:var(--on-accent);fill:var(--success);stroke-width:2}.card-desc[data-v-a5d3e3ec]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:20px;color:var(--ink-2)}.card-reason[data-v-a5d3e3ec]{font-size:13px;line-height:18px;color:var(--danger)}.card-tags[data-v-a5d3e3ec]{display:flex;flex-wrap:wrap;gap:6px}.prio[data-v-a5d3e3ec]{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:6px;font:600 12px/16px var(--font-sans);background:var(--accent-soft);color:var(--accent)}.prio svg[data-v-a5d3e3ec]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.prio-LOW[data-v-a5d3e3ec]{background:var(--success-soft);color:var(--success)}.prio-HIGH[data-v-a5d3e3ec]{background:var(--danger-soft);color:var(--danger)}.prio-URGENT[data-v-a5d3e3ec]{background:var(--danger);color:#fff}.card-progress[data-v-a5d3e3ec]{display:flex;align-items:center;gap:10px}.card-progress .t-meter[data-v-a5d3e3ec]{flex:1}.card-progress b[data-v-a5d3e3ec]{font:600 13px/18px var(--font-sans);font-variant-numeric:tabular-nums}.card-foot[data-v-a5d3e3ec]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.card-who[data-v-a5d3e3ec]{display:flex;align-items:center;gap:10px;min-width:0}.card-who>span[data-v-a5d3e3ec]:last-child{display:grid;min-width:0}.card-who b[data-v-a5d3e3ec]{font:500 14px/18px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-who small[data-v-a5d3e3ec]{font-size:12px;line-height:16px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-nobody[data-v-a5d3e3ec]{font-size:13px;color:var(--ink-3)}.card-avatar[data-v-a5d3e3ec]{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-3);color:var(--ink);font:600 12px/1 var(--font-sans)}.card-date[data-v-a5d3e3ec]{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;color:var(--ink-2)}.card-date svg[data-v-a5d3e3ec]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.board-add[data-v-a5d3e3ec]{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin-top:4px;border:1.5px dashed var(--hairline);border-radius:12px;background:transparent;color:var(--ink-2);font:500 14px/20px var(--font-sans);cursor:pointer}.board-add[data-v-a5d3e3ec]:hover{border-color:var(--ink-3);color:var(--ink)}.board-add svg[data-v-a5d3e3ec]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.board-list[data-v-a5d3e3ec]{padding:0;overflow-x:auto}.list-row[data-v-a5d3e3ec]{cursor:pointer}.list-row:hover td[data-v-a5d3e3ec]{background:var(--surface-2)}.list-title[data-v-a5d3e3ec]{font-weight:500}.list-state[data-v-a5d3e3ec]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:1100px){.board-head[data-v-a5d3e3ec]{flex-wrap:wrap}.board-stats[data-v-a5d3e3ec]{order:3;width:100%}.stat[data-v-a5d3e3ec]{flex:1;min-width:0}}@media(max-width:600px){.stat[data-v-a5d3e3ec]{padding:10px;gap:10px}.stat-icon[data-v-a5d3e3ec]{width:36px;height:36px}.board-search[data-v-a5d3e3ec]{max-width:none}}.pp[data-v-d85549c8]{display:grid;gap:10px}.pp-bar[data-v-d85549c8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-grid[data-v-d85549c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.pp-face[data-v-d85549c8]{position:relative;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:12px;background:var(--surface-2);overflow:hidden;cursor:pointer;transition:border-color var(--duration-fast),transform var(--duration-fast)}.pp-face img[data-v-d85549c8]{width:100%;height:100%;object-fit:cover;display:block}.pp-face[data-v-d85549c8]:hover{transform:translateY(-1px)}.pp-face.selected[data-v-d85549c8]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pp-face.busy img[data-v-d85549c8]{opacity:.4}.pp-face[data-v-d85549c8]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wizard-page[data-v-38860526]{gap:24px}.wizard-top[data-v-38860526]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.wizard-step-btn[data-v-38860526]{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wizard-step-btn[data-v-38860526]:disabled{cursor:default}.wizard-body[data-v-38860526]{display:flex;gap:40px;align-items:flex-start}.wizard-form[data-v-38860526]{flex:1;min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:20px}.wizard-lead[data-v-38860526]{color:var(--ink);font-size:15px;line-height:22px}.wizard-self-start[data-v-38860526]{align-self:flex-start}.wizard-grid[data-v-38860526]{gap:var(--space-4)}.wizard-lists[data-v-38860526]{gap:24px}.list-row[data-v-38860526]{display:flex;gap:var(--space-2);align-items:center}.list-num[data-v-38860526]{flex:none;min-width:18px}.t-icon-btn[data-v-38860526]:disabled{opacity:var(--disabled);cursor:default}.swatches[data-v-38860526]{display:flex;flex-wrap:wrap;gap:10px}.swatch[data-v-38860526]{width:36px;height:36px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hairline)}.swatch.selected[data-v-38860526]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.wizard-details>.t-stack[data-v-38860526]{margin-top:var(--space-3)}.skill-row[data-v-38860526]{cursor:pointer}.recommended[data-v-38860526]{color:var(--accent);font-size:13px}.drop-icon[data-v-38860526]{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.drop-actions[data-v-38860526]{justify-content:center}.drop-input[data-v-38860526]{max-width:240px;font-size:13px;color:var(--ink-2)}.knowledge-remove[data-v-38860526]:hover{color:var(--danger);background:var(--danger-soft)}.review-errors[data-v-38860526]{margin:4px 0 0;padding-left:18px}.conflicts[data-v-38860526]{display:flex;flex-direction:column;gap:var(--space-2);padding:14px 16px;border-radius:var(--radius-md);background:var(--warning-soft);color:var(--ink)}.conflicts b[data-v-38860526]{color:var(--warning)}.conflicts ul[data-v-38860526]{margin:0;padding-left:18px}.reason[data-v-38860526]{color:var(--ink)}.wizard-preview[data-v-38860526]{width:340px;flex:none;position:sticky;top:76px;display:flex;flex-direction:column;gap:12px}.wizard-preview-label[data-v-38860526]{margin:0}.preview-card[data-v-38860526]{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline)}.preview-head[data-v-38860526]{display:flex;gap:12px;align-items:center}.preview-portrait[data-v-38860526]{object-fit:cover;background:var(--surface-2)}.preview-avatar[data-v-38860526]{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--surface-2);color:var(--ink);font:600 16px/1 var(--font-sans)}.preview-id[data-v-38860526]{display:flex;flex-direction:column;min-width:0}.preview-id b[data-v-38860526]{font-weight:600}.preview-summary[data-v-38860526]{font-size:14px;line-height:20px}.wizard-footer[data-v-38860526]{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:16px;border-top:1px solid var(--hairline)}@media(max-width:960px){.wizard-body[data-v-38860526]{flex-direction:column}.wizard-preview[data-v-38860526]{position:static;width:100%}}@media(max-width:600px){.wizard-footer .t-btn-lg[data-v-38860526]{white-space:normal;height:auto;min-height:44px}}.catalog-head[data-v-5b049464]{align-items:center;gap:var(--space-4)}.catalog-head>div[data-v-5b049464]:first-child{flex:1;min-width:0}.seats-card[data-v-5b049464]{display:flex;align-items:center;gap:14px;min-width:280px;padding:14px 18px}.seats-card>svg[data-v-5b049464]{width:26px;height:26px;flex:none;stroke:var(--ink-2);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.seats-card>div[data-v-5b049464]{display:grid;gap:8px;flex:1}.seats-card span[data-v-5b049464]{font-size:14px;color:var(--ink-2)}.seats-card b[data-v-5b049464]{color:var(--ink);font-weight:600}.catalog-tabs[data-v-5b049464]{display:flex;gap:var(--space-5);margin:0 0 var(--space-4);border-bottom:1px solid var(--hairline)}.catalog-tabs button[data-v-5b049464]{position:relative;height:44px;padding:0 4px;border:0;background:none;color:var(--ink-2);font:500 15px/20px var(--font-sans);cursor:pointer}.catalog-tabs button[data-v-5b049464]:hover{color:var(--ink)}.catalog-tabs button[aria-current][data-v-5b049464]{color:var(--accent)}.catalog-tabs button[aria-current][data-v-5b049464]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.catalog-toolbar[data-v-5b049464]{flex-wrap:wrap;gap:var(--space-3)}.catalog-search[data-v-5b049464]{position:relative;flex:1 1 320px}.catalog-search svg[data-v-5b049464]{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);stroke:var(--ink-3);fill:none;stroke-width:1.75;stroke-linecap:round;pointer-events:none}.catalog-search .t-input[data-v-5b049464]{padding-left:42px;height:44px}.catalog-select[data-v-5b049464]{width:auto;min-width:180px;height:44px;background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px}.catalog-grid[data-v-5b049464]{gap:var(--space-4)}.catalog-cards[data-v-5b049464]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.agent-card[data-v-5b049464]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:14px 18px;padding:16px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-1);transition:border-color var(--duration-fast)}.agent-card[data-v-5b049464]:hover{border-color:var(--accent)}.agent-card-face[data-v-5b049464]{grid-row:1;padding:0;border:0;background:none;cursor:pointer;border-radius:18%;line-height:0;align-self:start}.agent-card-body[data-v-5b049464]{display:flex;flex-direction:column;gap:6px;min-width:0}.agent-card-title[data-v-5b049464]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-card-title h3[data-v-5b049464]{margin:0;font:700 20px/24px var(--font-display);letter-spacing:-.3px}.in-team[data-v-5b049464]{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;background:var(--success-soft);color:var(--success);font:600 12px/16px var(--font-sans)}.in-team svg[data-v-5b049464]{width:15px;height:15px;stroke:var(--surface);fill:var(--success);stroke-width:2}.agent-card-role[data-v-5b049464]{font:600 15px/20px var(--font-sans);color:var(--ink-2)}.agent-card-summary[data-v-5b049464]{margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:20px;color:var(--ink-2)}.agent-card-tags[data-v-5b049464]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tag[data-v-5b049464]{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;font:500 12px/16px var(--font-sans);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.tag-0[data-v-5b049464]{background:var(--accent-soft);color:var(--accent)}.tag-1[data-v-5b049464]{background:color-mix(in srgb,#d946a6 14%,transparent);color:#c0398f}.tag-2[data-v-5b049464]{background:var(--success-soft);color:var(--success)}.agent-card-foot[data-v-5b049464]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.agent-card-source[data-v-5b049464]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.agent-card-source svg[data-v-5b049464]{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.team-in[data-v-5b049464]{border-color:var(--success);color:var(--success);background:transparent;cursor:default}.agent-card-foot .t-btn-sm[data-v-5b049464]{height:36px;padding:0 16px;font-size:14px}.catalog-more[data-v-5b049464]{display:flex;justify-content:center;margin-top:var(--space-4)}.catalog-banner[data-v-5b049464]{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding:20px 24px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--hairline));border-radius:var(--radius-card);background:linear-gradient(100deg,var(--accent-soft),var(--surface) 70%)}.catalog-banner>div[data-v-5b049464]{flex:1}.catalog-banner h2[data-v-5b049464]{margin:0 0 4px;font:700 19px/24px var(--font-display)}.catalog-banner p[data-v-5b049464]{margin:0;color:var(--ink-2)}.banner-icon[data-v-5b049464]{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:14px;background:var(--surface);color:var(--accent);box-shadow:var(--elevation-1)}.banner-icon svg[data-v-5b049464],.catalog-banner .t-btn svg[data-v-5b049464]{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.catalog-banner .t-btn svg[data-v-5b049464]{width:18px;height:18px}.tpl-card[data-v-5b049464]{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--elevation-1);text-align:left;color:var(--ink);font:inherit;cursor:pointer}.tpl-card[data-v-5b049464]:hover{border-color:var(--accent)}.tpl-faces[data-v-5b049464]{display:flex}.tpl-faces[data-v-5b049464]>*{margin-right:-8px;box-shadow:0 0 0 2px var(--surface)}.tpl-more[data-v-5b049464]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font:600 13px/1 var(--font-sans)}.tpl-name[data-v-5b049464]{font:600 17px/22px var(--font-sans)}.catalog-card-summary[data-v-5b049464]{font-size:14px;line-height:20px;color:var(--ink-2)}.tpl-example[data-v-5b049464]{white-space:normal}.catalog-sheet[data-v-5b049464]{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto}@media(max-width:1100px){.catalog-head[data-v-5b049464]{flex-wrap:wrap}.seats-card[data-v-5b049464]{order:3;width:100%}}@media(max-width:600px){.catalog-cards[data-v-5b049464]{grid-template-columns:1fr}.agent-card[data-v-5b049464]{grid-template-columns:auto 1fr}.agent-card-face[data-v-5b049464] .agent-avatar{width:88px!important;height:88px!important}.catalog-banner[data-v-5b049464]{flex-direction:column;align-items:flex-start}.catalog-select[data-v-5b049464]{flex:1;min-width:0}}.field-w[data-v-b8e3b956]{width:300px;max-width:55%}.field-w-sm[data-v-b8e3b956]{width:260px;max-width:55%}.field-w-xs[data-v-b8e3b956]{width:120px}label.t-group-row[data-v-b8e3b956]{cursor:default}.profile-who[data-v-b8e3b956]{gap:var(--space-4)}.who-name[data-v-b8e3b956]{font-weight:600}.col-switch[data-v-b8e3b956]{width:130px}.tg-card[data-v-b8e3b956]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.tg-icon[data-v-b8e3b956]{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#2aabee}.tg-icon svg[data-v-b8e3b956]{width:20px;height:20px;fill:#fff}.tg-copy[data-v-b8e3b956]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tg-copy span[data-v-b8e3b956]{color:var(--ink-2);font-size:14px}@media(max-width:600px){.col-switch[data-v-b8e3b956]{width:auto}.tg-card[data-v-b8e3b956]{flex-wrap:wrap}.prefs-table th[data-v-b8e3b956],.prefs-table td[data-v-b8e3b956]{padding-left:8px;padding-right:8px}}.balance[data-v-b8e3b956]{gap:10px}.balance-top[data-v-b8e3b956]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.balance-num[data-v-b8e3b956]{font-size:28px;line-height:34px;font-weight:600}.balance-num span[data-v-b8e3b956]{font-size:15px;font-weight:400;color:var(--ink-2)}.balance-num.negative[data-v-b8e3b956]{color:var(--danger)}.tile[data-v-b8e3b956]{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--hairline)}.tile span[data-v-b8e3b956]{font-size:13px;line-height:18px;color:var(--ink-2)}.tile b[data-v-b8e3b956]{font-size:22px;line-height:28px;font-weight:600}.adjust-grid[data-v-b8e3b956]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3)}.audit-filters[data-v-b8e3b956]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:end}.audit-submit[data-v-b8e3b956]{display:flex;justify-content:flex-end}.nowrap[data-v-b8e3b956]{white-space:nowrap}.mono[data-v-b8e3b956]{font:400 13px/18px var(--font-mono)}.t-pager .t-icon-btn[data-v-b8e3b956]:disabled{opacity:var(--disabled);cursor:default}@media(max-width:600px){.audit-filters[data-v-b8e3b956],.adjust-grid[data-v-b8e3b956]{grid-template-columns:1fr}.field-w[data-v-b8e3b956],.field-w-sm[data-v-b8e3b956]{max-width:60%}}.list[data-v-2c50af71]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.item[data-v-2c50af71]{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-bottom:1px solid var(--hairline)}.item[data-v-2c50af71]:last-child{border-bottom:0}.item.faded[data-v-2c50af71]{opacity:.55}.item-head[data-v-2c50af71]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.item-who[data-v-2c50af71]{gap:12px;flex-wrap:nowrap;min-width:0}.item-title[data-v-2c50af71]{display:flex;flex-direction:column;min-width:0}.item-title b[data-v-2c50af71],.strong[data-v-2c50af71]{font-weight:600}.avatar[data-v-2c50af71]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--surface-2);font:600 13px/1 var(--font-sans)}.item-form[data-v-2c50af71]{display:flex;gap:var(--space-2);flex-wrap:wrap}.item-form .t-input[data-v-2c50af71]{flex:1;min-width:180px;width:auto}.item-form .level[data-v-2c50af71]{width:200px}.hook[data-v-2c50af71]{gap:12px}.grow[data-v-2c50af71]{flex:1;min-width:0}.nowrap-row[data-v-2c50af71]{flex-wrap:nowrap}.log[data-v-2c50af71]{border-top:1px solid var(--hairline);padding-top:12px;display:flex;flex-direction:column;gap:8px}.log-row[data-v-2c50af71]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px}.mono[data-v-2c50af71]{font:400 13px/18px var(--font-mono);word-break:break-all}.token-grid[data-v-2c50af71]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3)}.scopes[data-v-2c50af71]{margin:0;padding:0;border:0;display:grid;gap:10px}.scopes legend[data-v-2c50af71]{padding:0;margin-bottom:10px}.nowrap[data-v-2c50af71]{white-space:nowrap}.end[data-v-2c50af71]{text-align:right;white-space:nowrap}.mcp-grid[data-v-2c50af71]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--space-3)}.server-head[data-v-2c50af71]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:16px 20px;border-bottom:1px solid var(--hairline)}.server-pad[data-v-2c50af71]{padding:10px 20px 0}.server-actions[data-v-2c50af71]{display:flex;gap:var(--space-2);align-items:center;padding:16px 20px;border-top:1px solid var(--hairline)}.col-switch[data-v-2c50af71]{width:120px}.secret-line[data-v-2c50af71]{gap:4px}@media(max-width:600px){.token-grid[data-v-2c50af71],.mcp-grid[data-v-2c50af71]{grid-template-columns:1fr}}.avatar[data-v-8e90d47c]{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-2);font:600 12px/1 var(--font-sans)}.inline-form[data-v-8e90d47c]{display:flex;gap:var(--space-2);flex-wrap:wrap}.inline-form .t-input[data-v-8e90d47c]{flex:1;min-width:200px;width:auto}.inline-form .role[data-v-8e90d47c]{width:150px}.inline-form .org-role[data-v-8e90d47c]{width:200px}.inline-form .team-role[data-v-8e90d47c]{width:210px}.more-form[data-v-8e90d47c]{flex-direction:column;align-items:stretch;background:var(--surface-2)}.more-form .t-input[data-v-8e90d47c]{background:var(--surface)}.mono[data-v-8e90d47c]{font:400 13px/18px var(--font-mono)}.link[data-v-8e90d47c]{height:auto;padding:0 2px;font-size:12px;vertical-align:baseline}.t-segmented button[data-v-8e90d47c]:disabled{cursor:default;opacity:var(--disabled)}.t-segmented button[aria-pressed=true][data-v-8e90d47c]:disabled{opacity:1}@media(max-width:600px){.t-group-row[data-v-8e90d47c]:has(.t-segmented){flex-wrap:wrap}}.search[data-v-cd45ad81]{width:280px;max-width:100%}.end[data-v-cd45ad81]{text-align:right;white-space:nowrap}.warn[data-v-cd45ad81]{color:var(--warning)!important}.roles-layout[data-v-2597cb03]{display:flex;gap:24px;align-items:flex-start}.roles-nav[data-v-2597cb03]{width:180px;flex:none}.roles-editor[data-v-2597cb03]{flex:1;min-width:0}.lesson-form[data-v-2597cb03]{display:flex;gap:var(--space-2)}.lesson-form .t-input[data-v-2597cb03]{flex:1;width:auto}@media(max-width:600px){.roles-layout[data-v-2597cb03]{flex-direction:column}.roles-nav[data-v-2597cb03]{width:100%}}.bell[data-v-98f95cdf]{position:relative}.bell-panel[data-v-98f95cdf]{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:380px;max-width:calc(100vw - 32px)}.bell-head[data-v-98f95cdf]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:10px 16px;border-bottom:1px solid var(--hairline)}.bell-allow[data-v-98f95cdf]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 16px;border-bottom:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-2);font-size:13px}.bell-list[data-v-98f95cdf]{max-height:min(480px,70vh);overflow-y:auto}.bell-item[data-v-98f95cdf]{display:flex;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.bell-item[data-v-98f95cdf]:last-child{border-bottom:0}.bell-item[data-v-98f95cdf]:hover{background:var(--surface-2)}.bell-item.unread[data-v-98f95cdf]{background:var(--accent-soft)}.bell-dot[data-v-98f95cdf]{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:transparent}.bell-item.unread .bell-dot[data-v-98f95cdf]{background:var(--accent)}.bell-copy[data-v-98f95cdf]{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:20px;overflow-wrap:anywhere}.bell-copy b[data-v-98f95cdf]{font-weight:600}.bell-copy small[data-v-98f95cdf]{font-size:12px;line-height:16px;color:var(--ink-2)}.bell-empty[data-v-98f95cdf]{padding:var(--space-6) var(--space-5)}.bell-empty p[data-v-98f95cdf]{margin:0}.thumb[data-v-107d65c8]{position:relative;height:100%;overflow:hidden;border-radius:10px;background:var(--surface-2)}.thumb-skeleton[data-v-107d65c8]{position:absolute;inset:10px 10px 0;border-radius:8px 8px 0 0;background:linear-gradient(100deg,var(--surface-3) 30%,var(--surface) 50%,var(--surface-3) 70%) 0 0/300% 100%;opacity:.6;animation:thumb-shine-107d65c8 1.4s linear infinite}@keyframes thumb-shine-107d65c8{to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.thumb-skeleton[data-v-107d65c8]{animation:none}}.thumb img[data-v-107d65c8]{width:100%;height:100%;object-fit:cover;display:block}.thumb img.vector[data-v-107d65c8]{object-fit:contain;padding:12px;background:#fff}.thumb-frame[data-v-107d65c8]{position:absolute;top:0;left:0;width:1280px;height:960px;border:0;background:#fff;transform:scale(.25);transform-origin:0 0;pointer-events:none}.thumb-paper[data-v-107d65c8]{--ink:#1d2433;--ink-2:#3b4456;--ink-3:#7a8396;--surface:#fff;--surface-2:#f3f5f9;--hairline:#e6e9ef;--accent:#1d6ff2;position:absolute;inset:10px 10px 0;padding:14px 16px;border-radius:8px 8px 0 0;background:#fff;color:#1d2433;overflow:hidden;font-size:9px;line-height:13px;box-shadow:0 2px 10px #00000014}.thumb-paper.md-body[data-v-107d65c8] h1{font-size:15px;line-height:19px;margin:0 0 6px}.thumb-paper.md-body[data-v-107d65c8] h2{font-size:12px;line-height:16px;margin:8px 0 4px}.thumb-paper.md-body[data-v-107d65c8] h3{font-size:10.5px;margin:6px 0 3px}.thumb-paper.md-body[data-v-107d65c8] p,.thumb-paper.md-body[data-v-107d65c8] li{font-size:9px;line-height:13px;margin:0 0 4px;color:#3b4456}.thumb-paper.md-body[data-v-107d65c8] ul,.thumb-paper.md-body[data-v-107d65c8] ol{padding-left:14px;margin:0 0 4px}.thumb-paper.md-body[data-v-107d65c8] table{font-size:8px}.thumb-paper table[data-v-107d65c8]{border-collapse:collapse;width:100%}.thumb-paper td[data-v-107d65c8]{padding:3px 6px;border-bottom:1px solid #e6e9ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.thumb-paper tr:first-child td[data-v-107d65c8]{font-weight:600;background:#f3f5f9}.thumb-code[data-v-107d65c8]{position:absolute;inset:0;margin:0;padding:12px 14px;background:#0f1726;color:#c9d4e8;font:10px/15px var(--font-mono);overflow:hidden;white-space:pre}.thumb-code i[data-v-107d65c8]{display:inline-block;width:20px;margin-right:8px;color:#56647d;font-style:normal;text-align:right}.thumb-tile[data-v-107d65c8]{display:grid;place-items:center;height:100%}.thumb-tile b[data-v-107d65c8]{display:grid;place-items:center;min-width:76px;height:92px;padding:0 10px;border-radius:10px;font:700 18px/1 var(--font-sans);letter-spacing:.5px;color:#fff;background:var(--tile,#7b8699);box-shadow:0 8px 20px #00000026}.tone-red[data-v-107d65c8]{--tile:#e5484d}.tone-blue[data-v-107d65c8]{--tile:#2f7cf6}.tone-green[data-v-107d65c8]{--tile:#2fa36b}.tone-orange[data-v-107d65c8]{--tile:#e8833a}.tone-violet[data-v-107d65c8]{--tile:#8b5cf6}.tone-grey[data-v-107d65c8]{--tile:#7b8699}.art-layout[data-v-2c7f3c8b]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-5);align-items:start}.art-groups[data-v-2c7f3c8b]{display:grid;gap:2px;padding:var(--space-4)}.art-groups h2[data-v-2c7f3c8b]{margin:0 0 8px;padding:0 8px;font:600 15px/20px var(--font-sans)}.art-groups button[data-v-2c7f3c8b]{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer;text-align:left}.art-groups button[data-v-2c7f3c8b]:hover{background:var(--surface-2)}.art-groups button[aria-current][data-v-2c7f3c8b]{background:var(--accent-soft);color:var(--accent)}.art-groups svg[data-v-2c7f3c8b]{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.art-groups span[data-v-2c7f3c8b]{flex:1}.art-groups b[data-v-2c7f3c8b]{font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.art-groups button[aria-current] b[data-v-2c7f3c8b]{color:var(--accent)}.art-main[data-v-2c7f3c8b]{display:grid;gap:var(--space-4);min-width:0}.art-bar[data-v-2c7f3c8b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:12px 16px}.art-summary[data-v-2c7f3c8b]{display:flex;align-items:center;gap:12px;margin:0 auto 0 0;white-space:nowrap}.art-summary b[data-v-2c7f3c8b]{font:600 16px/22px var(--font-sans)}.art-new[data-v-2c7f3c8b]{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14px}.art-new i[data-v-2c7f3c8b]{width:7px;height:7px;border-radius:50%;background:var(--accent)}.art-search[data-v-2c7f3c8b]{position:relative;flex:1 1 160px;max-width:260px}.art-search svg[data-v-2c7f3c8b]{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);stroke:var(--ink-3);fill:none;stroke-width:1.75;stroke-linecap:round;pointer-events:none}.art-search .t-input[data-v-2c7f3c8b]{padding-left:38px}.art-select[data-v-2c7f3c8b]{width:auto;max-width:160px;flex:none}.art-grid[data-v-2c7f3c8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--space-4)}.art-card[data-v-2c7f3c8b]{display:grid;grid-template-rows:auto auto auto auto;gap:10px;padding:10px 10px 6px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-1);transition:border-color var(--duration-fast)}.art-card[data-v-2c7f3c8b]:hover{border-color:var(--accent)}.art-thumb[data-v-2c7f3c8b]{display:block;height:180px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.art-thumb[data-v-2c7f3c8b]:disabled{cursor:default}.art-head[data-v-2c7f3c8b]{display:flex;align-items:center;gap:10px;padding:0 4px;min-width:0}.art-head h3[data-v-2c7f3c8b]{flex:1;min-width:0;margin:0;font:600 15px/20px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-ext[data-v-2c7f3c8b]{flex:none;display:inline-grid;place-items:center;height:22px;padding:0 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font:700 11px/1 var(--font-sans);letter-spacing:.3px}.art-ver[data-v-2c7f3c8b]{flex:none;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);font:500 12px/16px var(--font-sans)}.art-meta[data-v-2c7f3c8b]{display:flex;align-items:center;gap:8px;padding:0 4px;font-size:13px;color:var(--ink-2);min-width:0}.art-who[data-v-2c7f3c8b]{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-ava[data-v-2c7f3c8b]{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--surface-3);color:var(--ink);font:600 10px/1 var(--font-sans)}.art-actions[data-v-2c7f3c8b]{display:flex;align-items:center;gap:2px;padding-top:4px;border-top:1px solid var(--hairline)}.art-open[data-v-2c7f3c8b]{margin-right:auto;padding-left:6px}.art-open svg[data-v-2c7f3c8b]{width:16px;height:16px}.art-empty[data-v-2c7f3c8b]{grid-column:1/-1;padding:var(--space-6) 0;text-align:center}.art-list[data-v-2c7f3c8b]{padding:0;overflow-x:auto}.art-file[data-v-2c7f3c8b]{display:flex;gap:10px;align-items:center}.art-row-actions[data-v-2c7f3c8b]{text-align:right;white-space:nowrap}.art-pager[data-v-2c7f3c8b]{display:flex;align-items:center;gap:var(--space-4)}.art-pages[data-v-2c7f3c8b]{display:flex;align-items:center;gap:6px}.art-page-n[data-v-2c7f3c8b]{min-width:36px;height:36px;padding:0 8px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);color:var(--ink);font:500 14px/1 var(--font-sans);cursor:pointer;font-variant-numeric:tabular-nums}.art-page-n[aria-current=page][data-v-2c7f3c8b]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.art-pages .t-icon-btn[data-v-2c7f3c8b]:disabled{opacity:var(--disabled);cursor:default}.art-per[data-v-2c7f3c8b]{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end;font-size:14px;color:var(--ink-2)}.art-per .t-select[data-v-2c7f3c8b]{width:76px}.art-file-input[data-v-2c7f3c8b]{padding-top:7px}@media(max-width:900px){.art-layout[data-v-2c7f3c8b]{grid-template-columns:1fr}.art-groups[data-v-2c7f3c8b]{display:flex;overflow-x:auto;padding:8px}.art-groups h2[data-v-2c7f3c8b]{display:none}.art-groups button[data-v-2c7f3c8b],.art-groups span[data-v-2c7f3c8b]{flex:none}}@media(max-width:600px){.art-pager[data-v-2c7f3c8b]{flex-wrap:wrap}.art-pager .t-spacer[data-v-2c7f3c8b]{display:none}.art-per[data-v-2c7f3c8b]{flex:none}}.kn-head[data-v-ebf9c05b]{align-items:center}.kn-head>div[data-v-ebf9c05b]:first-child{flex:1;min-width:0}.kn-stats[data-v-ebf9c05b]{display:flex;gap:var(--space-3);flex-wrap:wrap}.kstat[data-v-ebf9c05b]{display:flex;align-items:center;gap:12px;min-width:150px;padding:10px 16px 10px 10px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-1)}.kstat i[data-v-ebf9c05b]{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.kstat i.ok[data-v-ebf9c05b]{background:var(--success-soft);color:var(--success)}.kstat svg[data-v-ebf9c05b],.kn-badge svg[data-v-ebf9c05b],.kn-how i svg[data-v-ebf9c05b],.kn-icon svg[data-v-ebf9c05b],.kn-drop>svg[data-v-ebf9c05b],.kn-url-input svg[data-v-ebf9c05b],.kn-search svg[data-v-ebf9c05b],.kn-saved svg[data-v-ebf9c05b]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kstat svg[data-v-ebf9c05b]{width:22px;height:22px}.kstat>span[data-v-ebf9c05b]{display:grid;font-size:13px;line-height:17px;color:var(--ink-2)}.kstat b[data-v-ebf9c05b]{font:700 22px/26px var(--font-display);color:var(--ink)}.kn-grid[data-v-ebf9c05b]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:start}.kn-main[data-v-ebf9c05b]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.kn-side[data-v-ebf9c05b]{position:sticky;top:calc(var(--topbar-h) + 16px)}.t-card h2[data-v-ebf9c05b]{margin:0;font:700 17px/22px var(--font-sans)}.kn-card-head[data-v-ebf9c05b]{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.kn-card-head p[data-v-ebf9c05b]{margin:4px 0 0;color:var(--ink-2);font-size:14px;line-height:20px}.kn-badge[data-v-ebf9c05b]{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.kn-badge svg[data-v-ebf9c05b]{width:22px;height:22px}.kn-brief .t-textarea[data-v-ebf9c05b]{min-height:140px;resize:vertical}.kn-brief-foot[data-v-ebf9c05b]{display:flex;align-items:center;gap:12px;margin-top:10px}.kn-brief-foot .t-btn[data-v-ebf9c05b]{margin-left:auto}.kn-saved[data-v-ebf9c05b]{display:inline-flex;align-items:center;gap:4px;color:var(--success);font:500 13px/18px var(--font-sans)}.kn-saved svg[data-v-ebf9c05b]{width:16px;height:16px}.kn-brief-text[data-v-ebf9c05b]{margin:0;white-space:pre-wrap;color:var(--ink)}.kn-add-head[data-v-ebf9c05b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.kn-url .t-field[data-v-ebf9c05b]{margin:0}.kn-url-row[data-v-ebf9c05b]{display:flex;gap:10px;margin-top:6px}.kn-url-input[data-v-ebf9c05b]{position:relative;flex:1;min-width:0}.kn-url-input svg[data-v-ebf9c05b]{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.kn-url-input .t-input[data-v-ebf9c05b]{padding-left:38px}.kn-url>p[data-v-ebf9c05b]{margin:8px 0 0}.kn-drop[data-v-ebf9c05b]{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:1.5px dashed var(--field-line);border-radius:var(--radius-card);background:var(--field-bg);text-align:center;transition:border-color var(--duration-fast),background var(--duration-fast)}.kn-drop.over[data-v-ebf9c05b]{border-color:var(--accent);background:var(--accent-soft)}.kn-drop.busy[data-v-ebf9c05b]{opacity:.7}.kn-drop>svg[data-v-ebf9c05b]{width:30px;height:30px;color:var(--accent)}.kn-drop p[data-v-ebf9c05b]{margin:0;color:var(--ink)}.kn-link[data-v-ebf9c05b]{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.kn-text[data-v-ebf9c05b]{display:grid;gap:12px}.kn-text .t-field[data-v-ebf9c05b]{margin:0}.kn-text-foot[data-v-ebf9c05b]{display:flex;justify-content:flex-end}.kn-lib-head[data-v-ebf9c05b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.kn-lib-head h2[data-v-ebf9c05b]{margin-right:auto}.kn-filters[data-v-ebf9c05b]{display:flex;gap:6px;flex-wrap:wrap}.kn-filters span[data-v-ebf9c05b]{margin-left:4px;color:var(--ink-3);font-weight:600}.kn-search[data-v-ebf9c05b]{position:relative;width:220px;max-width:100%}.kn-search svg[data-v-ebf9c05b]{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.kn-search .t-input[data-v-ebf9c05b]{height:34px;padding-left:32px}.kn-list[data-v-ebf9c05b]{margin:0;padding:0;list-style:none}.kn-row[data-v-ebf9c05b]{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--hairline)}.kn-row[data-v-ebf9c05b]:first-child{border-top:0}.kn-icon[data-v-ebf9c05b]{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--surface-2);color:var(--ink-2)}.kn-icon svg[data-v-ebf9c05b]{width:20px;height:20px}.kn-icon.k-url[data-v-ebf9c05b]{background:var(--accent-soft);color:var(--accent)}.kn-icon.k-file[data-v-ebf9c05b]{background:var(--warning-soft);color:var(--warning)}.kn-icon.k-text[data-v-ebf9c05b]{background:var(--success-soft);color:var(--success)}.kn-row-main[data-v-ebf9c05b]{display:grid;gap:2px;flex:1;min-width:0}.kn-row-title[data-v-ebf9c05b]{display:flex;align-items:center;gap:8px;min-width:0;font:600 15px/20px var(--font-sans);color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kn-row-title .t-pill[data-v-ebf9c05b]{flex:none;font-weight:500}.kn-row-meta[data-v-ebf9c05b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3);font-size:13px;line-height:18px}.kn-row-error[data-v-ebf9c05b]{color:var(--danger);font-size:13px;line-height:18px}.kn-status[data-v-ebf9c05b]{display:inline-flex;align-items:center;gap:6px;flex:none;font:500 13px/18px var(--font-sans);color:var(--ink-2)}.kn-status i[data-v-ebf9c05b]{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.kn-status.st-ok i[data-v-ebf9c05b]{background:var(--success)}.kn-status.st-bad[data-v-ebf9c05b]{color:var(--danger)}.kn-status.st-bad i[data-v-ebf9c05b]{background:var(--danger)}.kn-status.st-wait i[data-v-ebf9c05b]{background:var(--accent);animation:kn-pulse-ebf9c05b 1.2s ease-in-out infinite}@keyframes kn-pulse-ebf9c05b{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.kn-status.st-wait i[data-v-ebf9c05b]{animation:none}}.kn-actions[data-v-ebf9c05b]{display:flex;justify-content:flex-end;gap:2px;flex:none;min-width:108px}.kn-actions .t-icon-btn svg[data-v-ebf9c05b]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kn-del[data-v-ebf9c05b]:hover{color:var(--danger)}.kn-empty[data-v-ebf9c05b]{padding:var(--space-6) var(--space-4)}.kn-count[data-v-ebf9c05b]{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:8px;padding:0 6px;border-radius:7px;background:var(--surface-2);color:var(--ink-2);font:600 12px/1 var(--font-sans);vertical-align:2px}.kn-mem-list[data-v-ebf9c05b]{margin:0;padding:0;list-style:none}.kn-mem[data-v-ebf9c05b]{border-top:1px solid var(--hairline)}.kn-mem[data-v-ebf9c05b]:first-child{border-top:0}.kn-mem-head[data-v-ebf9c05b]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.kn-mem-head time[data-v-ebf9c05b]{flex:none;width:86px;color:var(--ink-3);font-size:13px}.kn-mem-title[data-v-ebf9c05b]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.kn-chev[data-v-ebf9c05b]{flex:none;width:18px;height:18px;fill:none;stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-fast)}.kn-mem-head[aria-expanded=true] .kn-chev[data-v-ebf9c05b]{transform:rotate(180deg)}.kn-mem-body[data-v-ebf9c05b]{padding:0 0 14px 98px;color:var(--ink-2);font-size:14px;line-height:20px}.kn-mem-body ol[data-v-ebf9c05b]{margin:0 0 10px;padding-left:18px;display:grid;gap:6px}.kn-mem-body b[data-v-ebf9c05b]{color:var(--ink);font-weight:600}.kn-mem-files[data-v-ebf9c05b]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.kn-forget[data-v-ebf9c05b]{height:32px;font-size:13px;gap:6px}.kn-forget svg[data-v-ebf9c05b]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kn-mem-empty[data-v-ebf9c05b]{margin:0}.kn-side[data-v-ebf9c05b]{display:flex;flex-direction:column;gap:var(--space-4)}.kn-web-head[data-v-ebf9c05b]{display:flex;align-items:center;gap:12px}.kn-web-head h2[data-v-ebf9c05b]{flex:1}.kn-web>p[data-v-ebf9c05b]{margin:12px 0 0;color:var(--ink-2);font-size:14px;line-height:20px}.kn-web .kn-on[data-v-ebf9c05b]{color:var(--success);font-weight:500}.kn-web-off[data-v-ebf9c05b]{font-size:13px}.kn-how ul[data-v-ebf9c05b]{display:grid;gap:14px;margin:14px 0 0;padding:0;list-style:none}.kn-how li[data-v-ebf9c05b]{display:flex;gap:12px;color:var(--ink-2);font-size:14px;line-height:20px}.kn-how i[data-v-ebf9c05b]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--surface-2);color:var(--accent)}.kn-how i svg[data-v-ebf9c05b]{width:17px;height:17px}.kn-how>p[data-v-ebf9c05b]{margin:14px 0 0}@media(max-width:1100px){.kn-grid[data-v-ebf9c05b]{grid-template-columns:1fr}.kn-side[data-v-ebf9c05b]{position:static}}@media(max-width:600px){.kn-mem-head time[data-v-ebf9c05b]{width:auto}.kn-mem-body[data-v-ebf9c05b]{padding-left:0}.kstat[data-v-ebf9c05b]{min-width:0;flex:1;padding:10px 12px}.kstat i[data-v-ebf9c05b],.kn-card-head .kn-badge[data-v-ebf9c05b]{display:none}.kn-url-row[data-v-ebf9c05b]{flex-direction:column}.kn-row[data-v-ebf9c05b]{flex-wrap:wrap}.kn-row-main[data-v-ebf9c05b]{flex-basis:calc(100% - 54px)}.kn-status[data-v-ebf9c05b]{margin-left:54px}.kn-actions[data-v-ebf9c05b]{margin-left:auto;min-width:0}.kn-search[data-v-ebf9c05b]{width:100%}}.teams-head[data-v-6a2a0074]{align-items:center;gap:var(--space-4)}.teams-head>div[data-v-6a2a0074]:first-child{flex:1;min-width:0}.teams-stats[data-v-6a2a0074]{display:flex;gap:var(--space-3)}.tstat[data-v-6a2a0074]{display:flex;align-items:center;gap:14px;min-width:170px;padding:12px 18px 12px 12px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-1)}.tstat i[data-v-6a2a0074]{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.tstat svg[data-v-6a2a0074]{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tstat>span[data-v-6a2a0074]{display:grid;font-size:14px;line-height:18px;color:var(--ink-2)}.tstat b[data-v-6a2a0074]{font:700 24px/28px var(--font-display);color:var(--ink)}.teams-bar[data-v-6a2a0074]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.teams-tabs[data-v-6a2a0074]{display:flex;gap:var(--space-4)}.teams-tabs button[data-v-6a2a0074]{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 6px;border:0;background:none;color:var(--ink-2);font:500 15px/20px var(--font-sans);cursor:pointer}.teams-tabs button span[data-v-6a2a0074]{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:7px;background:var(--surface-2);color:var(--ink-2);font:600 12px/1 var(--font-sans)}.teams-tabs button[aria-current][data-v-6a2a0074]{color:var(--accent)}.teams-tabs button[aria-current] span[data-v-6a2a0074]{background:var(--accent);color:var(--on-accent)}.teams-tabs button[aria-current][data-v-6a2a0074]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--accent)}.teams-search[data-v-6a2a0074]{position:relative;width:340px;max-width:100%}.teams-search svg[data-v-6a2a0074]{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);stroke:var(--ink-3);fill:none;stroke-width:1.75;stroke-linecap:round;pointer-events:none}.teams-search .t-input[data-v-6a2a0074]{padding-left:38px}.teams-grid[data-v-6a2a0074]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--space-4)}.team-card[data-v-6a2a0074]{position:relative;display:flex;flex-direction:column;padding:10px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--elevation-1);text-align:left;color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast)}.team-card[data-v-6a2a0074]:hover{border-color:var(--ink-3)}.team-card[data-v-6a2a0074]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.team-card.current[data-v-6a2a0074]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--elevation-1)}.team-cover[data-v-6a2a0074]{position:relative;height:170px;border-radius:10px;overflow:hidden;background:var(--surface-2) center/cover no-repeat}.cover-faces[data-v-6a2a0074]{position:absolute;left:0;right:0;bottom:-8px;display:flex;justify-content:center;gap:12px}.cover-faces[data-v-6a2a0074]>*{border-radius:50%;box-shadow:0 6px 18px #0000002e,0 0 0 3px #ffffffb3}.cover-current[data-v-6a2a0074]{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 13px/1 var(--font-sans);box-shadow:0 4px 12px #00000026}.cover-current svg[data-v-6a2a0074]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.card-menu[data-v-6a2a0074]{position:absolute;top:18px;right:18px}.card-menu>.t-icon-btn[data-v-6a2a0074]{background:#ffffffe0;color:#1d2433;width:32px;height:32px}.card-menu svg circle[data-v-6a2a0074]{fill:currentColor;stroke:none}.card-menu .t-popover[data-v-6a2a0074]{position:absolute;right:0;top:38px;z-index:5;min-width:200px}.team-body[data-v-6a2a0074]{display:flex;flex-direction:column;gap:10px;padding:14px 8px 6px}.team-title[data-v-6a2a0074]{display:flex;align-items:center;gap:10px}.team-title h2[data-v-6a2a0074]{flex:1;min-width:0;margin:0;font:700 20px/24px var(--font-display);letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-state[data-v-6a2a0074]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;font:600 12px/16px var(--font-sans);background:var(--surface-2);color:var(--ink-2)}.team-state i[data-v-6a2a0074]{width:7px;height:7px;border-radius:50%;background:currentColor}.team-state.is-on[data-v-6a2a0074]{background:var(--success-soft);color:var(--success)}.team-state.is-paused[data-v-6a2a0074]{background:var(--warning-soft);color:var(--warning)}.team-desc[data-v-6a2a0074]{margin:0;font-size:14px;line-height:20px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-people[data-v-6a2a0074]{display:flex;align-items:center;gap:14px;padding:4px 0 12px;border-bottom:1px solid var(--hairline);font-size:14px}.team-faces[data-v-6a2a0074]{display:flex}.team-faces[data-v-6a2a0074]>*{margin-right:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.team-more[data-v-6a2a0074]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font:600 13px/1 var(--font-sans)}.team-foot[data-v-6a2a0074]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.team-num[data-v-6a2a0074]{display:flex;align-items:center;gap:6px}.team-num>span[data-v-6a2a0074]{display:grid;font-size:12px;line-height:15px;color:var(--ink-2);white-space:nowrap}.team-num b[data-v-6a2a0074]{font:600 15px/18px var(--font-sans);color:var(--ink)}.team-num svg[data-v-6a2a0074]{width:18px;height:18px;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ic-run[data-v-6a2a0074]{stroke:var(--accent)}.ic-done[data-v-6a2a0074]{stroke:var(--success)}.ic-review[data-v-6a2a0074]{stroke:var(--warning)}.team-open[data-v-6a2a0074]{margin-left:auto;padding:0 12px;color:var(--accent);border-color:var(--hairline);background:var(--accent-soft)}.team-open svg[data-v-6a2a0074]{width:16px;height:16px}.team-last[data-v-6a2a0074]{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--ink-3)}.team-last i[data-v-6a2a0074]{width:7px;height:7px;border-radius:50%;background:var(--success)}.teams-lower[data-v-6a2a0074]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:var(--space-4);margin-top:var(--space-4);align-items:start}.team-new[data-v-6a2a0074]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;padding:24px;border:1.5px dashed var(--hairline);border-radius:var(--radius-card);background:transparent;color:var(--ink);font:inherit;text-align:center;cursor:pointer}.team-new[data-v-6a2a0074]:hover{border-color:var(--accent)}.team-new b[data-v-6a2a0074]{font:700 17px/22px var(--font-sans)}.team-new-icon[data-v-6a2a0074]{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.team-new-icon svg[data-v-6a2a0074]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.teams-feed[data-v-6a2a0074]{min-width:0;padding:16px 20px}.teams-feed h2[data-v-6a2a0074]{margin:0 0 8px;font:700 17px/22px var(--font-sans)}.teams-feed ul[data-v-6a2a0074]{margin:0;padding:0;list-style:none}.teams-feed li[data-v-6a2a0074]{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--hairline);font-size:14px}.teams-feed li[data-v-6a2a0074]:first-child{border-top:0}.feed-icon[data-v-6a2a0074]{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.feed-icon svg[data-v-6a2a0074]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.k-task-done[data-v-6a2a0074],.k-workflow-completed[data-v-6a2a0074]{background:var(--success-soft);color:var(--success)}.k-task-state_changed[data-v-6a2a0074]{background:var(--warning-soft);color:var(--warning)}.feed-ava[data-v-6a2a0074]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--surface-3);font:600 11px/1 var(--font-sans)}.feed-text[data-v-6a2a0074]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-team[data-v-6a2a0074]{flex:none;padding:3px 10px;border-radius:7px;background:var(--surface-2);color:var(--ink-2);font-size:12px}.feed-time[data-v-6a2a0074]{flex:none;width:110px;text-align:right;color:var(--ink-3);font-size:13px}@media(max-width:1180px){.teams-head[data-v-6a2a0074]{flex-wrap:wrap}.teams-stats[data-v-6a2a0074]{order:3;width:100%}.tstat[data-v-6a2a0074]{flex:1;min-width:0}}@media(max-width:900px){.teams-lower[data-v-6a2a0074]{grid-template-columns:1fr}.teams-bar[data-v-6a2a0074]{flex-wrap:wrap}.teams-search[data-v-6a2a0074]{width:100%}}@media(max-width:600px){.teams-grid[data-v-6a2a0074]{grid-template-columns:1fr}.tstat[data-v-6a2a0074]{padding:10px;gap:10px}.tstat i[data-v-6a2a0074]{width:36px;height:36px}.feed-team[data-v-6a2a0074],.feed-time[data-v-6a2a0074]{display:none}.team-foot[data-v-6a2a0074]{flex-wrap:wrap}.team-open[data-v-6a2a0074]{width:100%;justify-content:center}}.chat-roster[data-v-935f5681]{overflow-y:auto}.chat-back[data-v-935f5681]{margin-left:-6px}.chat-lead[data-v-935f5681]{font-size:11px;padding:0 6px;height:18px}.chat-main[data-v-935f5681]{flex:1;min-width:0;display:flex;flex-direction:column;height:calc(100vh - 52px)}.chat-head-back[data-v-935f5681]{display:none}.chat-head[data-v-935f5681]{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--hairline)}.chat-avatar[data-v-935f5681]{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;font:600 15px/1 var(--font-sans);color:var(--ink);box-shadow:0 0 0 1px var(--hairline)}.chat-presence[data-v-935f5681]{position:absolute;right:0;bottom:1px;width:12px;height:12px;border-radius:50%;background:var(--success);border:2px solid var(--bg)}.chat-presence.off[data-v-935f5681]{background:var(--ink-3)}.chat-id[data-v-935f5681]{display:flex;flex-direction:column;flex:1;min-width:0}.chat-id b[data-v-935f5681]{font:600 17px/22px var(--font-sans)}.chat-typing[data-v-935f5681]{color:var(--accent)}.chat-hints[data-v-935f5681]{display:flex;gap:8px;flex-wrap:wrap;padding:10px 24px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.chat-hints .t-chip[data-v-935f5681]{cursor:pointer}.chat-hints .t-chip[data-v-935f5681]:disabled{opacity:var(--disabled);cursor:default}.chat-list[data-v-935f5681]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.chat-day[data-v-935f5681]{align-self:center;font-size:12px;color:var(--ink-3)}.chat-row[data-v-935f5681]{display:flex;gap:10px;align-items:flex-start;max-width:min(760px,88%)}.chat-row.mine[data-v-935f5681]{align-self:flex-end}.chat-mini[data-v-935f5681]{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;font:600 11px/1 var(--font-sans);color:var(--ink)}.chat-bubble-wrap[data-v-935f5681]{display:flex;flex-direction:column;gap:4px;min-width:0}.mine .chat-bubble-wrap[data-v-935f5681]{align-items:flex-end}.chat-meta[data-v-935f5681]{font-size:12px;line-height:16px;color:var(--ink-3)}.chat-meta b[data-v-935f5681]{color:var(--ink);font-weight:600;margin-right:4px}.chat-bubble[data-v-935f5681]{padding:12px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--hairline);font:400 15px/22px var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.mine .chat-bubble[data-v-935f5681]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chat-md[data-v-935f5681]{white-space:normal}.chat-md[data-v-935f5681] p{margin:0 0 8px}.chat-md[data-v-935f5681] p:last-child{margin:0}.chat-md[data-v-935f5681] ul,.chat-md[data-v-935f5681] ol{margin:4px 0 8px;padding-left:20px}.chat-md[data-v-935f5681] h3,.chat-md[data-v-935f5681] h4,.chat-md[data-v-935f5681] h5,.chat-md[data-v-935f5681] h6{margin:8px 0 4px;font-size:15px;font-weight:600}.chat-md[data-v-935f5681] code{font:13px/18px var(--font-mono);background:var(--surface-2);padding:1px 4px;border-radius:4px}.chat-md[data-v-935f5681] pre{margin:6px 0;padding:10px;border-radius:8px;background:var(--surface-2);overflow-x:auto}.chat-md[data-v-935f5681] pre code{padding:0;background:none}.chat-failed[data-v-935f5681]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.chat-tools[data-v-935f5681]{display:flex;align-items:center;gap:2px}.chat-tools .t-icon-btn[data-v-935f5681]{width:24px;height:24px}.chat-tools[data-v-935f5681]{flex-wrap:wrap}.chat-doc[data-v-935f5681]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:500 12px/16px var(--font-sans);cursor:pointer}.chat-doc[data-v-935f5681]:hover{border-color:var(--ink-3);color:var(--ink)}.chat-goal[data-v-935f5681]{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.chat-doc svg[data-v-935f5681]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-tools svg[data-v-935f5681],.chat-access svg[data-v-935f5681]{width:14px;height:14px}.chat-dots[data-v-935f5681]{display:flex;gap:4px;padding:16px}.chat-dots i[data-v-935f5681]{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:chat-blink-935f5681 1.2s infinite}.chat-dots i[data-v-935f5681]:nth-child(2){animation-delay:.2s}.chat-dots i[data-v-935f5681]:nth-child(3){animation-delay:.4s}@keyframes chat-blink-935f5681{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.chat-dots i[data-v-935f5681]{animation:none;opacity:.6}}.chat-error[data-v-935f5681]{margin:0 24px}.chat-compose[data-v-935f5681]{display:grid;gap:6px;padding:12px 24px 16px;border-top:1px solid var(--hairline)}.chat-input[data-v-935f5681]{display:flex;gap:8px;align-items:flex-end}.chat-input .t-textarea[data-v-935f5681]{flex:1;min-height:44px;max-height:180px;resize:vertical}.chat-send[data-v-935f5681]{width:44px;height:44px;padding:0;flex:none}.chat-send svg[data-v-935f5681]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-profile[data-v-935f5681]{overflow-y:auto;gap:16px}.chat-profile-top[data-v-935f5681]{display:flex;gap:14px;align-items:center}.chat-label[data-v-935f5681]{text-transform:uppercase;letter-spacing:.06em}.chat-access[data-v-935f5681]{display:flex;align-items:center;gap:6px}.chat-access svg[data-v-935f5681]{fill:none;stroke:currentColor;stroke-width:2}.chat-summary[data-v-935f5681]{margin:0;font-size:14px;line-height:20px}.chat-chips[data-v-935f5681]{display:flex;flex-wrap:wrap;gap:6px}.chat-skill[data-v-935f5681]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.chat-bullets[data-v-935f5681]{margin:0;padding-left:18px;font-size:13px;line-height:19px;color:var(--ink-2)}.chat-tone[data-v-935f5681]{margin:0;font-style:italic;color:var(--ink-2);font-size:14px}.t-group-label[data-v-935f5681]{margin-bottom:6px}@media(max-width:1100px){.chat-profile[data-v-935f5681]{display:none}}@media(max-width:960px){.chat-head-back[data-v-935f5681]{display:grid}}@media(max-width:1100px){.chat-head [aria-expanded][data-v-935f5681]{display:none}}@media(max-width:760px){.chat-head[data-v-935f5681],.chat-list[data-v-935f5681],.chat-compose[data-v-935f5681],.chat-hints[data-v-935f5681]{padding-left:16px;padding-right:16px}.chat-head .t-pill[data-v-935f5681]{display:none}.chat-row[data-v-935f5681]{max-width:100%}}.tc[data-v-aad8110a]{display:flex;flex-direction:column;min-width:0;height:calc(100vh - 52px);border-right:1px solid var(--hairline)}.tc-head[data-v-aad8110a]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--hairline)}.tc-av[data-v-aad8110a]{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;font:600 13px/1 var(--font-sans);color:var(--ink);box-shadow:0 0 0 1px var(--hairline)}.tc-id[data-v-aad8110a]{display:flex;flex-direction:column;flex:1;min-width:0}.tc-id b[data-v-aad8110a]{font:600 16px/22px var(--font-sans)}.tc-sub[data-v-aad8110a],.tc-runtime[data-v-aad8110a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-runtime[data-v-aad8110a]{display:flex;align-items:center;font-size:12px;line-height:16px;color:var(--ink-3)}.tc-runtime.on[data-v-aad8110a]{color:var(--success)}.tc-dot[data-v-aad8110a]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-3);margin-right:6px}.tc-dot.on[data-v-aad8110a]{background:var(--success)}.tc-office-btn[data-v-aad8110a]{display:none}.tc-list[data-v-aad8110a]{flex:1;overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px}.tc-day[data-v-aad8110a]{align-self:center;font-size:12px;color:var(--ink-3)}.tc-row[data-v-aad8110a]{display:flex;gap:10px;align-items:flex-start;max-width:min(760px,92%)}.tc-row.mine[data-v-aad8110a]{align-self:flex-end}.tc-mini[data-v-aad8110a]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;font:600 11px/1 var(--font-sans);color:var(--ink);box-shadow:0 0 0 1px var(--hairline)}.tc-wrap[data-v-aad8110a]{display:flex;flex-direction:column;gap:4px;min-width:0}.mine .tc-wrap[data-v-aad8110a]{align-items:flex-end}.tc-meta[data-v-aad8110a]{font-size:12px;line-height:16px;color:var(--ink-3);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tc-meta b[data-v-aad8110a]{color:var(--ink);font-weight:600}.tc-bubble[data-v-aad8110a]{padding:10px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--hairline);font-size:15px;line-height:22px;overflow-wrap:anywhere}.mine .tc-bubble[data-v-aad8110a]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);white-space:pre-wrap}.tc-bubble.md-body[data-v-aad8110a] p:last-child{margin-bottom:0}.tc-card[data-v-aad8110a]{display:flex;flex-direction:column;gap:10px;min-width:min(440px,100%)}.tc-options[data-v-aad8110a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tc-opt[data-v-aad8110a]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.tc-opt b[data-v-aad8110a]{font-weight:600;font-size:14px}.tc-opt span[data-v-aad8110a]{font-size:12px;line-height:16px;color:var(--ink-2)}.tc-opt[aria-checked=true][data-v-aad8110a]{border-color:var(--accent);background:var(--accent-soft)}.tc-opt[data-v-aad8110a]:disabled{cursor:default;opacity:.6}.tc-actions[data-v-aad8110a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tc-plan-head[data-v-aad8110a]{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tc-plan-note[data-v-aad8110a]{margin:0;font-size:14px;color:var(--ink-2)}.tc-steps[data-v-aad8110a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tc-steps li[data-v-aad8110a]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--hairline);font-size:14px}.tc-n[data-v-aad8110a]{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--surface-2);font:600 12px/1 var(--font-sans)}.tc-step-main[data-v-aad8110a]{display:grid;gap:2px;flex:1;min-width:0}.tc-step-title[data-v-aad8110a]{overflow-wrap:anywhere}.tc-who[data-v-aad8110a]{display:flex;align-items:center;gap:4px;min-width:0;color:var(--ink-3);font-size:12px;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tc-who svg[data-v-aad8110a]{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tc-state[data-v-aad8110a]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-2)}.tc-state svg[data-v-aad8110a]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tc-state.is-done[data-v-aad8110a]{color:var(--success)}.tc-state.is-failed[data-v-aad8110a]{color:var(--danger)}.tc-state.is-waiting[data-v-aad8110a],.tc-state.is-blocked[data-v-aad8110a]{color:var(--warning)}.tc-state.is-progress[data-v-aad8110a]{color:var(--accent)}.tc-spin[data-v-aad8110a]{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:tc-rot-aad8110a .9s linear infinite}.tc-steps .tc-state[data-v-aad8110a]:empty{display:none}@keyframes tc-rot-aad8110a{to{transform:rotate(360deg)}}.mine .tc-bubble.folded[data-v-aad8110a]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tc-more[data-v-aad8110a]{align-self:flex-end;padding:0;border:0;background:none;color:var(--accent);font:500 12px/16px var(--font-sans);cursor:pointer}.tc-review[data-v-aad8110a]{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.tc-review .t-btn svg[data-v-aad8110a]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tc-steps-toggle[data-v-aad8110a]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.tc-steps-toggle .t-switch[data-v-aad8110a]{transform:scale(.8);margin:-2px -4px}.tc-foot[data-v-aad8110a]{display:flex;align-items:flex-start;gap:8px}.tc-foot p[data-v-aad8110a]{flex:1;margin:0}.tc-count[data-v-aad8110a]{flex:none;color:var(--ink-3)}.tc-count.over[data-v-aad8110a]{color:var(--danger)}.tc-failed[data-v-aad8110a]{border-color:var(--danger);background:var(--danger-soft)}.tc-error[data-v-aad8110a]{margin:6px 0 0;font-size:13px;color:var(--danger)}.tc-file[data-v-aad8110a]{display:inline-flex;align-items:center;cursor:pointer;gap:6px}.tc-file svg[data-v-aad8110a]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.tc-examples[data-v-aad8110a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tc-examples .t-chip[data-v-aad8110a]{height:auto;min-height:32px;padding:7px 14px;border-radius:12px;line-height:18px;cursor:pointer;text-align:left;white-space:normal}.tc-dots[data-v-aad8110a]{display:flex;gap:4px;padding:14px 16px}.tc-dots i[data-v-aad8110a]{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:tc-blink-aad8110a 1.2s infinite}.tc-dots i[data-v-aad8110a]:nth-child(2){animation-delay:.2s}.tc-dots i[data-v-aad8110a]:nth-child(3){animation-delay:.4s}@keyframes tc-blink-aad8110a{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.tc-dots i[data-v-aad8110a],.tc-spin[data-v-aad8110a]{animation:none}}.tc-foot[data-v-aad8110a]{display:grid;gap:8px;padding:10px 20px 14px;border-top:1px solid var(--hairline)}.tc-foot .t-notice[data-v-aad8110a]{margin:0}.tc-bar[data-v-aad8110a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tc-bar .t-chip[data-v-aad8110a]{cursor:pointer}.tc-mode[data-v-aad8110a]{font:600 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.tc-mode.is-answer[data-v-aad8110a],.tc-mode.is-revise[data-v-aad8110a]{color:var(--accent)}.tc-extras[data-v-aad8110a]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.tc-extras .t-pill svg[data-v-aad8110a]{width:13px;height:13px;margin-right:4px;fill:none;stroke:currentColor;stroke-width:1.8}.tc-field[data-v-aad8110a]{min-width:180px}.tc-input[data-v-aad8110a]{display:flex;gap:6px;align-items:flex-end}.tc-input .t-textarea[data-v-aad8110a]{flex:1;min-height:44px;max-height:240px;overflow-y:auto;resize:none}.tc-send[data-v-aad8110a]{width:44px;height:44px;padding:0;flex:none}.tc-send svg[data-v-aad8110a]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tc-stop[data-v-aad8110a]{color:var(--danger)}.tc-input .t-icon-btn[data-v-aad8110a]{height:44px;width:40px}@media(max-width:1200px){.tc-office-btn[data-v-aad8110a]{display:grid}}@media(max-width:760px){.tc-head[data-v-aad8110a],.tc-list[data-v-aad8110a],.tc-foot[data-v-aad8110a]{padding-left:14px;padding-right:14px}.tc-options[data-v-aad8110a]{grid-template-columns:1fr}.tc-row[data-v-aad8110a]{max-width:100%}}.plat-tabs[data-v-88d8163f]{align-self:flex-start}.plat-stats[data-v-88d8163f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.plat-stat[data-v-88d8163f]{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline)}.plat-stat span[data-v-88d8163f]{font-size:13px;color:var(--ink-2)}.plat-stat b[data-v-88d8163f]{font:600 28px/34px var(--font-display);text-align:left}.plat-stat small[data-v-88d8163f]{font-size:12px;color:var(--ink-3);line-height:16px}.plat-ok[data-v-88d8163f]{color:var(--success)}.plat-bad[data-v-88d8163f]{color:var(--danger)}.plat-search[data-v-88d8163f]{width:320px;max-width:100%}.t-table th.t-num[data-v-88d8163f]{text-align:right}.plat-click[data-v-88d8163f]{cursor:pointer}.plat-click:hover td[data-v-88d8163f]{background:var(--surface-2)}.t-table td small[data-v-88d8163f]{display:block;color:var(--ink-3);font-size:12px}.plat-user[data-v-88d8163f]{display:flex;align-items:center;gap:10px}.plat-user small[data-v-88d8163f]{display:block;color:var(--ink-3);font-size:12px}.plat-chip[data-v-88d8163f]{font-size:12px;margin:2px 4px 2px 0}.plat-actions[data-v-88d8163f]{text-align:right;white-space:nowrap}.plat-mono[data-v-88d8163f]{font:12px/16px var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.plat-sheet[data-v-88d8163f]{width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.plat-credits[data-v-88d8163f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.plat-credits div[data-v-88d8163f]{display:flex;flex-direction:column;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2)}.plat-credits span[data-v-88d8163f]{font-size:12px;color:var(--ink-2)}.plat-credits b[data-v-88d8163f]{font:600 20px/26px var(--font-display);text-align:left}.t-pager .t-icon-btn[data-v-88d8163f]:disabled{opacity:var(--disabled);cursor:default}.viewer-scrim[data-v-9286b5ae]{z-index:50}.viewer[data-v-9286b5ae]{width:min(980px,100%);height:min(90vh,1100px);max-height:100%;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.viewer-head[data-v-9286b5ae]{display:flex;align-items:center;gap:10px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--hairline)}.viewer-icon[data-v-9286b5ae]{flex:none;width:22px;height:22px;fill:none;stroke:var(--ink-2);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.viewer-id[data-v-9286b5ae]{display:flex;flex-direction:column;flex:1;min-width:0}.viewer-id b[data-v-9286b5ae]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-body[data-v-9286b5ae]{flex:1;overflow:auto;padding:24px 32px 32px}.viewer-source[data-v-9286b5ae]{margin:0;font:13px/20px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.viewer-docs[data-v-9286b5ae]{display:flex;gap:6px}.viewer-docs .t-btn[data-v-9286b5ae]{height:32px;padding:0 10px;font-size:13px;gap:6px}.viewer-docs svg[data-v-9286b5ae]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.viewer-mini[data-v-9286b5ae]{height:32px;padding:0 10px;font-size:13px}.viewer-stage[data-v-9286b5ae]{display:flex;justify-content:center;height:100%;min-height:60vh;background:var(--surface-2);border-radius:var(--radius-md);padding:12px}.viewer-proto[data-v-9286b5ae]{width:100%;height:100%;min-height:60vh;border:0;border-radius:8px;background:#fff;box-shadow:var(--elevation-1)}.viewer-stage.is-mobile .viewer-proto[data-v-9286b5ae]{width:390px;max-width:100%}.viewer-art[data-v-9286b5ae]{display:grid;place-items:center;min-height:50vh;padding:24px;border-radius:var(--radius-md);background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/20px 20px}.viewer-art img[data-v-9286b5ae]{max-width:100%;max-height:70vh}.viewer-pdf[data-v-9286b5ae]{display:block;width:100%;height:100%;min-height:60vh;border:0;border-radius:var(--radius-md);background:var(--surface-2)}.viewer-image[data-v-9286b5ae]{display:block;max-width:100%;margin:0 auto;border-radius:var(--radius-md)}@media(max-width:640px){.viewer-scrim[data-v-9286b5ae]{padding:0}.viewer[data-v-9286b5ae]{height:100%;border-radius:0}.viewer-body[data-v-9286b5ae]{padding:16px}.viewer-head[data-v-9286b5ae]{flex-wrap:wrap;padding:12px 12px 10px 16px}.viewer-id[data-v-9286b5ae]{flex:1 0 calc(100% - 40px);order:-1}.viewer-icon[data-v-9286b5ae]{order:-2}.viewer-head .t-segmented[data-v-9286b5ae]{margin-right:auto}.viewer-head .t-segmented button[data-v-9286b5ae]{padding:0 10px}}.new-team[data-v-84253c03]{width:min(680px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.presets[data-v-84253c03]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;border:0}.presets legend[data-v-84253c03]{grid-column:1/-1}@media(max-width:560px){.presets[data-v-84253c03]{grid-template-columns:1fr}}.presets legend[data-v-84253c03]{margin-bottom:6px}.preset[data-v-84253c03]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer}.preset.on[data-v-84253c03]{border-color:var(--accent);background:var(--accent-soft)}.preset[data-v-84253c03]:has(.sr:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.preset-main[data-v-84253c03]{display:flex;flex-direction:column;flex:1;min-width:0}.preset-main b[data-v-84253c03]{font-weight:600;font-size:14px}.preset-main small[data-v-84253c03]{color:var(--ink-2);font-size:12px;line-height:16px}.dot[data-v-84253c03]{width:22px;height:22px;border-radius:50%;flex:none;border:1px solid var(--hairline)}.sr[data-v-84253c03]{position:absolute;opacity:0;pointer-events:none}.auth-lang[data-v-78f97457]{position:fixed;top:16px;right:16px;z-index:10}.auth-page[data-v-78f97457]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px var(--space-4);background:var(--bg);color:var(--ink)}.auth-col[data-v-78f97457]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}.auth-col-reg[data-v-78f97457]{max-width:440px}.auth-col-wide[data-v-78f97457]{max-width:460px}.auth-mark[data-v-78f97457]{font-size:22px;line-height:28px;display:block}.auth-lead[data-v-78f97457]{margin-top:6px;color:var(--ink-2)}.auth-card[data-v-78f97457]{display:flex;flex-direction:column;gap:var(--space-4);padding:28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline)}.auth-org[data-v-78f97457]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface-2);font:600 18px/1 var(--font-sans)}.auth-actions[data-v-78f97457]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auth-self-start[data-v-78f97457]{align-self:flex-start}.auth-trial[data-v-78f97457]{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.auth-trial b[data-v-78f97457]{font-size:14px;font-weight:600}.auth-switch[data-v-78f97457]{text-align:center;font-size:14px;color:var(--ink-2)}.auth-link[data-v-78f97457]{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.auth-link[data-v-78f97457]:hover{color:var(--ink);text-decoration:underline}@media(max-width:600px){.auth-mark[data-v-78f97457]{display:block}.auth-pair[data-v-78f97457]{grid-template-columns:1fr}}:root{--bg: #f4f6fa;--surface: #ffffff;--surface-2: #f0f3f8;--chrome: rgba(255,255,255,.88);--hairline: #e3e8ef;--ink: #0f172a;--ink-2: #5b6678;--ink-3: #8a94a6;--primary: #1d6ff2;--on-primary: #ffffff;--accent: #1d6ff2;--on-accent: #ffffff;--accent-soft: #e8f0fe;--focus: var(--accent);--success: #16a34a;--success-soft: #e7f6ec;--warning: #d97706;--warning-soft: #fdf3e2;--danger: #dc2626;--danger-soft: #fdeaea;--scrim: rgba(0,0,0,.32);--scene-wall: #eef0f3;--scene-floor: #f7f7f9;--scene-rug: #eceef2;--scene-sky: #d9e7f4;--scene-desk: #ffffff;--scene-desk-side: #e3e4ea;--scene-chair: #d6d8de;--scene-laptop: #c5c7ce;--scene-pot: #e6ddd2;--scene-leaf: #7f9b77;--scene-pants: #4b4f58;--scene-shadow: rgba(0,0,0,.08);--shirt-1: #b8c7da;--shirt-2: #e3cfbb;--shirt-3: #c2d1bd;--shirt-4: #d4c6de;--shirt-5: #e8c9c5;--shirt-6: #cfd0d6;--skin-1: #f2d6c3;--skin-2: #ddb08f;--skin-3: #b27d5d;--skin-4: #7f5541;--hair-1: #2b2b2e;--hair-2: #5c4032;--hair-3: #a67c53;--hair-4: #9a9aa0;--scene-face: #2b2b2e;--scene-blush: rgba(232,120,120,.28);--scene-eye: #ffffff;--elevation-1: 0 1px 2px rgba(16,24,40,.04), 0 4px 14px rgba(16,24,40,.05);--elevation-2: 0 12px 40px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.06);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 980px;--radius-control: 10px;--radius-card: 14px;--surface-3: #e6ebf2;--tab-active-bg: transparent;--tab-active-ink: var(--accent);--tab-active-line: var(--accent);--segment-active-bg: var(--accent-soft);--segment-active-ink: var(--accent);--segment-active-line: var(--accent);--btn-secondary-line: var(--hairline);--field-bg: #ffffff;--field-line: var(--hairline);--chip-active-bg: var(--accent-soft);--chip-active-ink: var(--accent);--chip-active-line: var(--accent);--column-bg: #edf1f6;--topbar-h: 60px;--disabled: .4;--duration-fast: .16s;--duration-sheet: .32s;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--meter-fill: var(--accent);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0a101c;--surface: #111a2b;--surface-2: #18233a;--surface-3: #1e2b45;--chrome: rgba(11,17,30,.86);--hairline: #22304b;--ink: #eef3fb;--ink-2: #9aa8c0;--ink-3: #6b7a94;--primary: #1f7cf5;--on-primary: #ffffff;--accent: #3b8cff;--on-accent: #ffffff;--accent-soft: #12284b;--focus: var(--accent);--success: #2ccf6e;--success-soft: #0f2a1e;--warning: #f5a524;--warning-soft: #33250c;--danger: #ff5d5d;--danger-soft: #3b161b;--scrim: rgba(2,6,14,.66);--scene-wall: #141d2f;--scene-floor: #0e1526;--scene-rug: #152036;--scene-sky: #1b2a45;--scene-desk: #2a3550;--scene-desk-side: #1c2640;--scene-chair: #334061;--scene-laptop: #4a5878;--scene-pot: #4a423a;--scene-leaf: #4f8a5e;--scene-pants: #232c42;--scene-shadow: rgba(0,0,0,.45);--shirt-1: #3d5f9a;--shirt-2: #8a5e3b;--shirt-3: #3f7351;--shirt-4: #6b4f8a;--shirt-5: #9a4f4f;--shirt-6: #4d5870;--skin-1: #f0cdb4;--skin-2: #d6a583;--skin-3: #a87152;--skin-4: #77503b;--hair-1: #1d1d22;--hair-2: #5a3b2b;--hair-3: #a07448;--hair-4: #8b8b93;--scene-face: #1c1c1f;--scene-blush: rgba(232,120,120,.22);--scene-eye: #f2f2f4;--elevation-1: 0 1px 0 rgba(255,255,255,.02) inset, 0 6px 18px rgba(0,0,0,.25);--elevation-2: 0 16px 48px rgba(0,0,0,.55);--radius-control: 10px;--radius-card: 14px;--tab-active-bg: transparent;--tab-active-ink: var(--accent);--tab-active-line: var(--accent);--segment-active-bg: var(--accent-soft);--segment-active-ink: var(--ink);--segment-active-line: var(--accent);--btn-secondary-line: var(--hairline);--field-bg: #0d1525;--field-line: var(--hairline);--chip-active-bg: var(--accent-soft);--chip-active-ink: var(--ink);--chip-active-line: var(--accent);--column-bg: #0e1626;--topbar-h: 60px;--meter-fill: var(--accent);color-scheme:dark}}:root[data-theme=dark]{--bg: #0a101c;--surface: #111a2b;--surface-2: #18233a;--surface-3: #1e2b45;--chrome: rgba(11,17,30,.86);--hairline: #22304b;--ink: #eef3fb;--ink-2: #9aa8c0;--ink-3: #6b7a94;--primary: #1f7cf5;--on-primary: #ffffff;--accent: #3b8cff;--on-accent: #ffffff;--accent-soft: #12284b;--focus: var(--accent);--success: #2ccf6e;--success-soft: #0f2a1e;--warning: #f5a524;--warning-soft: #33250c;--danger: #ff5d5d;--danger-soft: #3b161b;--scrim: rgba(2,6,14,.66);--scene-wall: #141d2f;--scene-floor: #0e1526;--scene-rug: #152036;--scene-sky: #1b2a45;--scene-desk: #2a3550;--scene-desk-side: #1c2640;--scene-chair: #334061;--scene-laptop: #4a5878;--scene-pot: #4a423a;--scene-leaf: #4f8a5e;--scene-pants: #232c42;--scene-shadow: rgba(0,0,0,.45);--shirt-1: #3d5f9a;--shirt-2: #8a5e3b;--shirt-3: #3f7351;--shirt-4: #6b4f8a;--shirt-5: #9a4f4f;--shirt-6: #4d5870;--skin-1: #f0cdb4;--skin-2: #d6a583;--skin-3: #a87152;--skin-4: #77503b;--hair-1: #1d1d22;--hair-2: #5a3b2b;--hair-3: #a07448;--hair-4: #8b8b93;--scene-face: #1c1c1f;--scene-blush: rgba(232,120,120,.22);--scene-eye: #f2f2f4;--elevation-1: 0 1px 0 rgba(255,255,255,.02) inset, 0 6px 18px rgba(0,0,0,.25);--elevation-2: 0 16px 48px rgba(0,0,0,.55);--radius-control: 10px;--radius-card: 14px;--tab-active-bg: transparent;--tab-active-ink: var(--accent);--tab-active-line: var(--accent);--segment-active-bg: var(--accent-soft);--segment-active-ink: var(--ink);--segment-active-line: var(--accent);--btn-secondary-line: var(--hairline);--field-bg: #0d1525;--field-line: var(--hairline);--chip-active-bg: var(--accent-soft);--chip-active-ink: var(--ink);--chip-active-line: var(--accent);--column-bg: #0e1626;--topbar-h: 60px;--meter-fill: var(--accent);color-scheme:dark}.t-large-title{font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:700;letter-spacing:-.8px;margin:0}.t-title-1{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.5px;margin:0}.t-title-2{font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.3px;margin:0}.t-headline{font-family:var(--font-sans);font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.2px;margin:0}.t-body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400;letter-spacing:-.1px;margin:0}.t-callout{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;margin:0}.t-footnote{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400;letter-spacing:0;margin:0}.t-caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0;margin:0}.t-code{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;margin:0}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:22px;letter-spacing:-.1px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-control);font:500 14px/20px var(--font-sans);letter-spacing:-.1px;cursor:pointer;transition:background var(--duration-fast),opacity var(--duration-fast),transform var(--duration-fast);white-space:nowrap}.t-btn:active{transform:scale(.98)}.t-btn:disabled{opacity:var(--disabled);cursor:default;transform:none}.t-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.t-btn-primary{background:var(--primary);color:var(--on-primary)}.t-btn-primary:hover{opacity:.86}.t-btn-secondary{background:var(--surface-2);color:var(--ink);border-color:var(--btn-secondary-line)}.t-btn-secondary:hover{background:var(--surface-3)}.t-btn-outline{background:transparent;color:var(--accent);border-color:var(--accent)}.t-btn-outline:hover{background:var(--accent-soft)}.t-btn-plain{background:transparent;color:var(--accent);padding:0 10px}.t-btn-plain:hover{background:var(--accent-soft)}.t-btn-destructive{background:transparent;color:var(--danger);padding:0 10px}.t-btn-destructive:hover{background:var(--danger-soft)}.t-btn-lg{height:44px;padding:0 24px;font-size:15px}.t-btn-sm{height:28px;padding:0 12px;font-size:13px}.t-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);cursor:pointer;position:relative}.t-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.t-icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.t-status{display:inline-flex;align-items:center;gap:6px;font:500 13px/18px var(--font-sans);color:var(--ink-2)}.t-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.t-status-working:before{background:var(--success)}.t-status-waiting:before{background:var(--warning)}.t-status-planning:before{background:var(--accent)}.t-status-failed:before{background:var(--danger)}.t-status-paused:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.t-status-working:before{animation:t-pulse 2s ease-in-out infinite}@keyframes t-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.t-status-working:before{animation:none}}.t-pill{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 8px;border-radius:var(--radius-pill);font:500 12px/16px var(--font-sans);background:var(--surface-2);color:var(--ink-2)}.t-pill-high{background:var(--warning-soft);color:var(--warning)}.t-pill-urgent{background:var(--danger-soft);color:var(--danger)}.t-pill-done{background:var(--success-soft);color:var(--success)}.t-pill-accent{background:var(--accent-soft);color:var(--accent)}.t-field{display:grid;gap:6px;align-content:start;font:400 13px/18px var(--font-sans);color:var(--ink-2)}.t-input,.t-select{height:40px;width:100%;padding:0 12px;border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--ink);font:400 15px/22px var(--font-sans);transition:border-color var(--duration-fast),background var(--duration-fast)}.t-input::placeholder{color:var(--ink-3)}.t-input:focus,.t-select:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.t-select{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px;background-repeat:no-repeat}.t-field-hint{color:var(--ink-3);font-size:12px;line-height:16px}.t-field-error .t-input{border-color:var(--danger)}.t-field-error .t-field-hint{color:var(--danger)}.t-segmented{display:inline-flex;padding:2px;border-radius:var(--radius-sm);background:var(--field-bg);border:1px solid var(--field-line);gap:2px}.t-segmented button{height:28px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:500 13px/18px var(--font-sans);cursor:pointer}.t-segmented button[aria-pressed=true]{background:var(--segment-active-bg);color:var(--segment-active-ink);box-shadow:var(--elevation-1),inset 0 0 0 1px var(--segment-active-line)}.t-segmented button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;margin-right:6px}.t-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-5);height:var(--topbar-h);padding:0 var(--space-6);background:var(--chrome);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hairline)}.t-wordmark{display:inline-flex;align-items:center;gap:8px;font:700 20px/24px var(--font-display);letter-spacing:-.4px;color:var(--ink)}.t-logo{width:24px;height:24px;fill:var(--accent)}.t-tabs{display:flex;gap:var(--space-1)}.t-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);font:500 14px/20px var(--font-sans);cursor:pointer}.t-tab svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.t-tab:after{content:"";position:absolute;left:10px;right:10px;bottom:calc((36px - var(--topbar-h)) / 2);height:2px;border-radius:2px;background:transparent}.t-tab:hover{color:var(--ink)}.t-tab[aria-current=page]{background:var(--tab-active-bg);color:var(--tab-active-ink)}.t-tab[aria-current=page]:after{background:var(--tab-active-line)}.t-topbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.theme-toggle svg{stroke:var(--warning)}:root[data-theme=dark] .theme-toggle svg{stroke:var(--ink-2)}.t-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2);color:var(--ink);font:600 12px/1 var(--font-sans)}.t-badge-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--chrome)}.t-list{display:grid;gap:2px}.t-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:8px var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.t-row:hover{background:var(--surface-2)}.t-row[aria-selected=true]{background:var(--accent-soft)}.t-row-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-2);color:var(--ink);font:600 14px/1 var(--font-sans)}.t-row[aria-selected=true] .t-row-avatar{background:var(--surface)}.t-row-main{flex:1;min-width:0;display:grid}.t-row-title{font:500 15px/20px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-row-sub{font:400 13px/18px var(--font-sans);color:var(--ink-2)}.t-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--elevation-1)}.t-task{display:grid;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow var(--duration-fast),border-color var(--duration-fast)}.t-task:hover{box-shadow:var(--elevation-1);border-color:var(--hairline)}.t-task-title{font:600 15px/20px var(--font-sans);letter-spacing:-.2px}.t-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-2)}.t-kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:var(--space-4);overflow-x:auto}.t-column{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--column-bg);border:1px solid var(--field-line);min-width:0}.t-column-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;font:600 14px/20px var(--font-sans)}.t-column-head small{font:500 13px/18px var(--font-sans);color:var(--ink-2);font-variant-numeric:tabular-nums}.t-scrim{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:var(--scrim)}.t-sheet{width:min(520px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);padding:var(--space-5);display:grid;gap:var(--space-4)}.t-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.t-sheet-head h2{margin:0;font:600 22px/28px var(--font-display);letter-spacing:-.3px}.t-sheet-head p{margin:4px 0 0;color:var(--ink-2)}.t-sheet-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.t-toast{display:inline-flex;align-items:center;gap:var(--space-3);padding:12px 16px;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font:500 14px/20px var(--font-sans);box-shadow:var(--elevation-2)}.t-toast .t-btn-plain{color:inherit;opacity:.8;height:auto;padding:0}.t-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;color:var(--ink-2)}.t-empty h3{margin:0;font:600 17px/22px var(--font-sans);color:var(--ink)}.t-empty p{margin:0 0 var(--space-3);max-width:320px}.t-notice{display:flex;gap:var(--space-2);padding:12px 14px;border-radius:var(--radius-md);font:400 14px/20px var(--font-sans);background:var(--surface-2);color:var(--ink)}.t-notice-danger{background:var(--danger-soft);color:var(--danger)}.t-textarea{display:block;width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--ink);font:400 15px/22px var(--font-sans);resize:vertical}.t-textarea:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.t-counter{justify-self:end;font:400 12px/16px var(--font-sans);color:var(--ink-3);font-variant-numeric:tabular-nums}.t-check{display:flex;gap:10px;align-items:flex-start;font:400 14px/20px var(--font-sans);color:var(--ink);cursor:pointer}.t-check input{appearance:none;flex:none;display:grid;place-items:center;width:20px;height:20px;margin:0;border-radius:6px;border:1.5px solid var(--ink-3);background:var(--surface);cursor:pointer}.t-check input:checked{background:var(--accent);border-color:var(--accent)}.t-check input:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border:2px solid var(--on-accent);border-top:0;border-right:0;transform:rotate(-45deg)}.t-switch{appearance:none;position:relative;flex:none;width:42px;height:26px;margin:0;border-radius:13px;background:var(--hairline);cursor:pointer;transition:background var(--duration-fast)}.t-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--duration-fast)}.t-switch:checked{background:var(--success)}.t-switch:checked:after{transform:translate(16px)}.t-switch:disabled{opacity:var(--disabled)}.t-chip{height:32px;padding:0 14px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:500 13px/18px var(--font-sans);cursor:pointer}.t-chip[aria-pressed=true]{background:var(--chip-active-bg);border-color:var(--chip-active-line);color:var(--chip-active-ink)}.t-group-label{margin:0 0 6px 16px;font:400 13px/18px var(--font-sans);color:var(--ink-2)}.t-group{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.t-group-row{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:10px 16px;border-bottom:1px solid var(--hairline)}.t-group-row:last-child{border-bottom:0}.t-group-row-main{flex:1;min-width:0;display:grid}.t-group-row-main small{font:400 13px/18px var(--font-sans);color:var(--ink-2)}.t-group-foot{margin:6px 16px 0;font:400 12px/16px var(--font-sans);color:var(--ink-2)}.t-subnav{display:grid;gap:2px}.t-subnav-label{padding:16px 12px 4px;font:600 12px/16px var(--font-sans);color:var(--ink-2)}.t-subnav button{display:flex;align-items:center;height:34px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:400 14px/20px var(--font-sans);text-align:left;cursor:pointer}.t-subnav button:hover{background:var(--surface-2)}.t-subnav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:500}.t-table{width:100%;border-collapse:collapse;font:400 14px/20px var(--font-sans)}.t-table th{padding:10px 16px;border-bottom:1px solid var(--hairline);text-align:left;font:500 12px/16px var(--font-sans);color:var(--ink-2)}.t-table td{padding:12px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle}.t-table tr:last-child td{border-bottom:0}.t-table small{display:block;font-size:13px;line-height:18px;color:var(--ink-2)}.t-num{text-align:right;font-variant-numeric:tabular-nums}.t-stepper{display:flex;gap:6px;margin:0;padding:0;list-style:none}.t-stepper li{flex:1;display:grid;gap:8px;font:500 13px/18px var(--font-sans);color:var(--ink-3)}.t-stepper li:before{content:"";height:4px;border-radius:2px;background:var(--hairline)}.t-stepper li[data-state=done]{color:var(--ink-2)}.t-stepper li[data-state=done]:before{background:var(--ink)}.t-stepper li[data-state=current]{color:var(--ink)}.t-stepper li[data-state=current]:before{background:var(--accent)}.t-chat{display:grid;gap:14px}.t-msg{justify-self:start;display:grid;gap:4px;max-width:78%}.t-msg-meta{font:400 12px/16px var(--font-sans);color:var(--ink-2);padding:0 14px}.t-msg-body{padding:10px 14px;border-radius:18px;background:var(--surface-2);color:var(--ink);font:400 15px/22px var(--font-sans)}.t-msg-user{justify-self:end}.t-msg-user .t-msg-meta{text-align:right}.t-msg-user .t-msg-body{background:var(--accent);color:var(--on-accent)}.t-popover{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elevation-2);overflow:hidden}.t-code{font:400 13px/20px var(--font-mono);padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);word-break:break-all}.t-meter{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.t-meter i{display:block;height:100%;border-radius:3px;background:var(--meter-fill,var(--ink))}.t-drop{display:grid;justify-items:center;gap:6px;padding:28px;border:1.5px dashed var(--hairline);border-radius:var(--radius-md);color:var(--ink-2);text-align:center;font:400 14px/20px var(--font-sans)}.t-scene{position:relative;width:960px;height:600px;overflow:hidden;border-radius:var(--radius-lg);background:var(--scene-floor)}.t-scene *{position:absolute;box-sizing:border-box}.t-scene .t-scene-wall{left:0;top:0;width:960px;height:150px;background:var(--scene-wall)}.t-scene .t-scene-rug{left:96px;top:190px;width:768px;height:396px;border-radius:28px;background:var(--scene-rug)}.t-scene .t-scene-window{top:28px;width:200px;height:96px;border-radius:14px;background:var(--scene-sky);box-shadow:inset 0 0 0 6px var(--scene-desk)}.t-scene .t-scene-window:after{content:"";position:absolute;left:97px;top:6px;width:6px;height:84px;background:var(--scene-desk)}.t-scene .t-scene-board{left:300px;top:22px;width:360px;height:110px;padding:12px 16px;border-radius:14px;background:var(--surface);box-shadow:var(--elevation-1);cursor:pointer}.t-scene .t-scene-board>*{position:static}.t-scene .t-desk-top{height:12px;border-radius:6px 6px 0 0;background:var(--scene-desk)}.t-scene .t-desk-front{height:30px;border-radius:0 0 8px 8px;background:var(--scene-desk-side)}.t-scene .t-chair{width:56px;height:50px;border-radius:14px;background:var(--scene-chair)}.t-scene .t-body{width:48px;height:36px;border-radius:18px 18px 8px 8px}.t-scene .t-head{width:32px;height:32px;border-radius:50%}.t-scene .t-hair{width:34px;height:17px;border-radius:17px 17px 6px 6px}.t-scene .t-laptop{width:44px;height:26px;border-radius:5px 5px 2px 2px;background:var(--scene-laptop)}.t-scene .t-mug{width:10px;height:12px;border-radius:2px 2px 4px 4px;background:var(--scene-pot)}.t-scene .t-shadow{border-radius:50%;background:var(--scene-shadow)}.t-scene .t-leg{width:10px;height:24px;border-radius:5px;background:var(--scene-pants);transform-origin:50% 0}.t-scene .t-pot{border-radius:6px 6px 10px 10px;background:var(--scene-pot)}.t-scene .t-leaf{border-radius:50% 50% 50% 0;background:var(--scene-leaf)}.t-scene .t-plate{display:flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;background:var(--surface);box-shadow:var(--elevation-1);border:1px solid var(--hairline);font:500 12px/16px var(--font-sans);color:var(--ink);white-space:nowrap;transform:translate(-50%)}.t-scene .t-plate *{position:static}.t-scene .t-plate i{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.t-scene .t-plate[aria-selected=true]{box-shadow:0 0 0 2px var(--accent)}.t-scene .t-plate-free{background:transparent;box-shadow:none;border:1px dashed var(--hairline);color:var(--ink-3)}.t-scene .t-typing{display:flex;gap:3px;align-items:center;justify-content:center;width:32px;height:18px;border-radius:9px;background:var(--surface);box-shadow:var(--elevation-1)}.t-scene .t-typing b{position:static;width:4px;height:4px;border-radius:50%;background:var(--ink-2);animation:t-dot 1.2s infinite}.t-scene .t-typing b:nth-child(2){animation-delay:.2s}.t-scene .t-typing b:nth-child(3){animation-delay:.4s}.t-scene .t-seated{animation:t-bob 3.2s ease-in-out infinite}.t-scene .t-walker{animation:t-walk-x 7s ease-in-out infinite alternate}.t-scene .t-walker-y{animation-name:t-walk-y}.t-scene .t-walker .t-leg-l{animation:t-step .6s ease-in-out infinite}.t-scene .t-walker .t-leg-r{animation:t-step .6s ease-in-out infinite reverse}@keyframes t-dot{50%{opacity:.25}}@keyframes t-bob{50%{transform:translateY(-2px)}}@keyframes t-walk-x{to{transform:translate(var(--walk,-120px))}}@keyframes t-walk-y{to{transform:translateY(var(--walk,200px))}}@keyframes t-step{0%{transform:rotate(14deg)}50%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@media(prefers-reduced-motion:reduce){.t-scene *{animation:none!important}}html,body,#app{min-height:100%}body{min-width:320px}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{margin:0}a{color:var(--accent)}a:hover{color:var(--ink)}[hidden]{display:none!important}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.app-body{flex:1;display:flex;min-height:0}.t-scrim{z-index:50}.team-switch{width:auto;max-width:240px;height:30px;padding:0 30px 0 12px;border-radius:var(--radius-pill);font-size:13px;background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px}.t-topbar .t-tabs{margin-left:var(--space-2)}.account{position:relative}.account>.t-avatar{border:0;cursor:pointer}.t-popover-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:260px;padding:6px}.t-menu-item{display:block;width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:400 14px/20px var(--font-sans);text-align:left;cursor:pointer}.t-menu-item:hover{background:var(--surface-2)}.t-menu-item.danger{color:var(--danger)}.t-menu-sep{height:1px;margin:4px 0;background:var(--hairline)}.team-switcher{position:relative}.team-switch{cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-switcher-menu{left:0;right:auto;max-height:70vh;overflow-y:auto}.switch-item,.switch-new{display:flex;align-items:center;gap:8px}.switch-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-switcher-menu svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.switch-item[aria-checked=true]{font-weight:600}.switch-item[aria-checked=true] svg{color:var(--accent)}.switch-new{color:var(--accent)}.t-toast-host{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%)}.t-page{flex:1;min-width:0;padding:var(--space-6) var(--space-7) var(--space-7);display:flex;flex-direction:column;gap:20px}.t-page-narrow{width:100%;max-width:880px;margin:0 auto}.t-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.t-page-head p{margin-top:6px;color:var(--ink-2);max-width:640px}.t-back{align-self:flex-start;padding:0}.t-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.t-spacer{flex:1}.t-stack{display:flex;flex-direction:column;gap:var(--space-4)}.t-stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.t-stack-lg{display:flex;flex-direction:column;gap:var(--space-5)}.t-inline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.t-grid-2,.t-grid-3,.t-grid-4{display:grid;gap:var(--space-3)}.t-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.t-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.t-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.t-muted{color:var(--ink-2)}.t-faint{color:var(--ink-3)}.t-small{font-size:13px;line-height:18px}.t-tiny{font-size:12px;line-height:16px}.t-num{font-variant-numeric:tabular-nums}.t-error-text{color:var(--danger);font-size:13px;line-height:18px}.t-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:var(--space-4)}.t-panel-tight{padding:0;gap:0;overflow:hidden}.t-soft{padding:14px 20px;border-radius:var(--radius-md);background:var(--surface-2)}.t-section-title{font:600 17px/22px var(--font-sans);letter-spacing:-.2px}.t-avatar-lg{display:grid;place-items:center;flex:none;width:88px;height:88px;border-radius:50%;background:var(--surface-2);font:600 30px/1 var(--font-sans);color:var(--ink)}.t-avatar-md{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--surface-2);font:600 15px/1 var(--font-sans);color:var(--ink)}.t-table-wrap{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow-x:auto}.t-pager{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--ink-2)}.t-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-textarea+.t-counter{margin-top:-2px}details>summary{cursor:pointer;color:var(--ink-2);font-size:14px}pre{white-space:pre-wrap;word-break:break-word;font:400 13px/20px var(--font-mono);margin:0}.t-side-scrim{position:fixed;inset:0;z-index:39;background:var(--scrim)}.t-side-sheet{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(640px,100%);display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--elevation-2)}.t-side-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px 24px;border-bottom:1px solid var(--hairline)}.t-side-sheet-body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.app-sidebar{width:300px;flex:none;padding:var(--space-5) var(--space-4);border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--space-3)}.app-sidebar-head{display:flex;justify-content:space-between;padding:0 12px;font:600 13px/18px var(--font-sans);color:var(--ink-2)}.app-sidebar .t-btn-plain{align-self:flex-start}.agent-line{position:relative;display:flex;align-items:center}.agent-line>.t-row{flex:1;min-width:0}.agent-chat-btn{position:absolute;right:4px;opacity:0;transition:opacity var(--duration-fast);background:var(--surface)}.agent-line:hover .agent-chat-btn,.agent-chat-btn:focus-visible{opacity:1}@media(hover:none){.agent-chat-btn{opacity:1}}.office-frame{width:100%;max-width:960px;aspect-ratio:960 / 600;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2)}.t-detail-panel{width:360px;flex:none;padding:20px 24px 24px;border-left:1px solid var(--hairline);background:var(--surface);display:flex;flex-direction:column;gap:20px}.t-detail-panel>*{flex-shrink:0}.t-detail-panel-top{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.t-detail-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.t-detail-actions .t-split{display:flex;justify-content:space-between}.settings-nav{width:260px;flex:none;padding:var(--space-4) 12px;border-right:1px solid var(--hairline)}.settings-nav h2{padding:8px 12px 0}.settings-main{flex:1;min-width:0;display:flex;justify-content:center;padding:var(--space-6) var(--space-7) var(--space-7)}.settings-column{width:100%;max-width:760px;display:flex;flex-direction:column;gap:28px}@media(max-width:1100px){.t-detail-panel{position:fixed;top:var(--topbar-h);right:0;bottom:0;z-index:20;box-shadow:var(--elevation-2)}}@media(max-width:960px){.t-topbar{padding:0 var(--space-4);gap:var(--space-3)}.t-topbar .t-tabs{overflow-x:auto}.team-switch{max-width:140px}.app-sidebar,.settings-nav{display:none}.t-page,.settings-main{padding:20px var(--space-4) var(--space-6)}.t-grid-3,.t-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.t-kanban{grid-template-columns:repeat(4,minmax(260px,1fr))}.settings-mobile-nav{display:block!important}}@media(max-width:600px){.t-grid-2,.t-grid-3,.t-grid-4{grid-template-columns:1fr}.t-wordmark{display:none}.t-topbar{gap:var(--space-2);padding:0 var(--space-3);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.t-topbar-end{gap:0}.t-topbar-end .t-icon-btn{width:32px}.team-switch{max-width:112px}.t-topbar .t-tabs{position:fixed;left:0;right:0;bottom:0;z-index:15;margin:0;height:calc(58px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);justify-content:space-around;overflow:visible;background:var(--chrome);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--hairline)}.t-topbar .t-tab{flex:1;flex-direction:column;justify-content:center;gap:3px;height:56px;padding:0 2px;font-size:11px;line-height:14px}.t-topbar .t-tab svg{width:22px;height:22px}.t-topbar .t-tab:after{display:none}.app-shell{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.t-detail-panel{top:auto;left:0;width:auto;max-height:80vh;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.file-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.file-link:hover{text-decoration:underline}.md-body{color:var(--ink);font:400 15px/24px var(--font-sans);overflow-wrap:anywhere}.md-body>:first-child{margin-top:0}.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{margin:1.4em 0 .5em;font-family:var(--font-display);font-weight:600;letter-spacing:-.2px;line-height:1.3}.md-body h2{font-size:24px}.md-body h3{font-size:19px}.md-body h4{font-size:16px}.md-body h5,.md-body h6{font-size:15px;color:var(--ink-2)}.md-body p,.md-body ul,.md-body ol,.md-body blockquote,.md-body pre,.md-body .md-table{margin:0 0 14px}.md-body ul,.md-body ol{padding-left:24px}.md-body li+li{margin-top:4px}.md-body li>ul,.md-body li>ol{margin:4px 0 0}.md-body a{color:var(--accent)}.md-body code{font:13px/18px var(--font-mono);background:var(--surface-2);padding:1px 5px;border-radius:5px}.md-body pre{padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-2);overflow-x:auto}.md-body pre code{padding:0;background:none;font-size:13px;line-height:20px}.md-body blockquote{padding:4px 0 4px 16px;border-left:3px solid var(--hairline);color:var(--ink-2)}.md-body hr{border:0;border-top:1px solid var(--hairline);margin:24px 0}.md-body .md-table{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-md)}.md-body table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.md-body th,.md-body td{padding:8px 12px;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.md-body th{background:var(--surface-2);font-weight:600;white-space:nowrap}.md-body tr:last-child td{border-bottom:0}.office-side{position:relative;flex:1;min-width:0;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);height:calc(100vh - var(--topbar-h))}.office-chat{width:clamp(360px,28vw,440px);flex:none;border-left:1px solid var(--hairline)}.office-side-close{display:none;position:absolute;top:14px;right:14px;z-index:3}.t-detail-panel.is-overlay{position:fixed;top:var(--topbar-h);right:0;bottom:0;z-index:30;box-shadow:var(--elevation-2);overflow-y:auto}@media(max-width:1200px){.office-side{display:none}.office-side.open{display:flex;position:fixed;top:var(--topbar-h);left:0;right:0;bottom:0;z-index:25;height:auto;background:var(--bg)}.office-side-close{display:grid}.office-side.open .scene-head{padding-right:44px}.office-chat{flex:1;width:auto;border-left:0}}@media(max-width:960px){.office-chat{min-width:0}}
