.avatar[data-v-e74e818a]{border-radius:50%;overflow:hidden;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.avatar.bordered[data-v-e74e818a]{border:2px solid var(--border);box-sizing:border-box}.avatar.intense-ring[data-v-e74e818a]{box-shadow:0 0 0 2px var(--intense-ring, #ef4444),0 0 8px 1px #ef44448c}.avatar.turbo-ring[data-v-e74e818a]{box-shadow:0 0 0 2px var(--turbo-ring, #f59e0b),0 0 8px 1px #f59e0b8c}.avatar .photo[data-v-e74e818a]{width:100%;height:100%;object-fit:cover;display:block}.initials[data-v-e74e818a]{color:var(--text-secondary);font-weight:600}.icon[data-v-8fba3d9f]{display:inline-block;vertical-align:middle;flex-shrink:0}.agent-rail[data-v-b3f48756]{width:var(--rail-width);min-width:var(--rail-width);display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border);transition:width .15s,min-width .15s}.agent-rail.collapsed[data-v-b3f48756]{width:var(--rail-collapsed);min-width:var(--rail-collapsed)}.rail-head[data-v-b3f48756]{display:flex;align-items:stretch;padding:0;border-bottom:1px solid var(--border);height:52px;box-sizing:border-box}.new-btn[data-v-b3f48756]{flex:1;height:100%;border-radius:0;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:calc(var(--rail-label-font-size) + 1.5px);font-weight:var(--rail-label-font-weight)}.collapse-btn[data-v-b3f48756],.collapsed-add[data-v-b3f48756]{background:transparent;color:var(--text-secondary);width:22px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:0}.collapse-btn[data-v-b3f48756]:hover,.collapsed-add[data-v-b3f48756]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.collapsed-add[data-v-b3f48756]{margin:8px auto;border-radius:8px;cursor:pointer;width:32px;height:32px}.agent-scroll[data-v-b3f48756]{flex:1;overflow-y:auto;padding:6px}.agent-row[data-v-b3f48756]{display:flex;align-items:center;gap:10px;padding:var(--rail-row-padding);border-radius:10px;cursor:pointer;transition:background .12s,color .12s;position:relative}.collapsed .agent-row[data-v-b3f48756]{justify-content:center;padding:8px 0}.agent-row[data-v-b3f48756]:hover,.agent-row.active[data-v-b3f48756]{background:var(--bg-tertiary)}.agent-row.disabled[data-v-b3f48756]{opacity:.5;pointer-events:none}.agent-row.pending[data-v-b3f48756]{cursor:default}.avatar-stub[data-v-b3f48756]{position:relative;border-radius:50%;background:var(--bg-tertiary);border:2px solid var(--border);box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:600;font-size:13px;overflow:hidden;flex-shrink:0}.pending-wrap[data-v-b3f48756]{overflow:visible}.pending-wrap .stamp[data-v-b3f48756]{position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%) rotate(-18deg);background:#d93640;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-align:center;padding:3px 0;border-top:1.5px solid #fff;border-bottom:1.5px solid #fff;box-shadow:0 1px 3px #00000040;pointer-events:none;z-index:2;text-shadow:0 1px 1px rgba(0,0,0,.3)}.gear.cancel[data-v-b3f48756]{color:var(--text-secondary)}.gear.cancel[data-v-b3f48756]:hover{color:var(--danger);background:transparent}.agent-row.manager[data-v-b3f48756]{background:var(--bg-tertiary);margin-bottom:6px}.agent-row+.agent-row[data-v-b3f48756]{border-top:1px solid var(--border)}.avatar-wrap[data-v-b3f48756]{position:relative}.badge[data-v-b3f48756]{position:absolute;top:-4px;right:-4px;background:var(--danger);color:#fff;font-size:10px;line-height:1;padding:2px 4px;border-radius:8px;min-width:16px;text-align:center;border:1px solid var(--bg-secondary)}.gift-badge[data-v-b3f48756]{position:absolute;bottom:-4px;right:-4px;font-size:16px;line-height:1;background:var(--bg-secondary);border:1.5px solid var(--bg-secondary);border-radius:50%;padding:1px;text-shadow:0 1px 2px rgba(0,0,0,.25);animation:giftPulse-b3f48756 2.4s ease-in-out infinite;pointer-events:none}@keyframes giftPulse-b3f48756{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(232,93,117,0))}50%{transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(232,93,117,.65))}}.cron-badge[data-v-b3f48756]{position:absolute;bottom:-4px;left:-4px;font-size:16px;line-height:1;background:var(--bg-secondary);border:1.5px solid var(--bg-secondary);border-radius:50%;padding:1px;text-shadow:0 1px 2px rgba(0,0,0,.25);animation:cronPulse-b3f48756 1.6s ease-in-out infinite;pointer-events:none}@keyframes cronPulse-b3f48756{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,193,7,0))}50%{transform:scale(1.12);filter:drop-shadow(0 0 5px rgba(255,193,7,.7))}}.agent-name[data-v-b3f48756]{font-size:var(--rail-label-font-size);font-weight:var(--rail-label-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-name-line[data-v-b3f48756]{display:flex;align-items:center;gap:6px;min-width:0}.agent-name-line .agent-name[data-v-b3f48756]{flex:0 1 auto;min-width:0}.working-pill[data-v-b3f48756]{display:inline-flex;align-items:center;gap:4px;background:#2f9e4426;color:var(--success);padding:1px 7px;border-radius:9px;font-size:10.5px;font-weight:500;flex-shrink:0}.pipeline-pill[data-v-b3f48756]{display:inline-flex;align-items:center;gap:4px;background:#7c4dff26;color:#6b46c1;padding:1px 7px;border-radius:9px;font-size:10.5px;font-weight:600;flex-shrink:0}.recipe-pill[data-v-b3f48756]{display:inline-flex;align-items:center;gap:4px;background:#14b8a626;color:#0f766e;padding:1px 7px;border-radius:9px;font-size:10.5px;font-weight:600;flex-shrink:0}.broker-pill[data-v-b3f48756]{display:inline-flex;align-items:center;gap:4px;background:#ea580c26;color:#9a3412;padding:1px 7px;border-radius:9px;font-size:10.5px;font-weight:600;flex-shrink:0}.cron-pill[data-v-b3f48756]{display:inline-flex;align-items:center;gap:4px;background:#ffc10726;color:#b8860b;padding:1px 7px;border-radius:9px;font-size:10.5px;font-weight:500;flex-shrink:0;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-dot[data-v-b3f48756]{width:5px;height:5px;border-radius:50%;background:var(--success);animation:workingPulse-b3f48756 1.1s ease-in-out infinite}.pulse-dot.cron-dot[data-v-b3f48756]{background:#b8860b}@keyframes workingPulse-b3f48756{0%,to{opacity:1}50%{opacity:.3}}.agent-meta[data-v-b3f48756]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.2}.agent-last[data-v-b3f48756]{font-size:11px;font-weight:400;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.agent-last.failed[data-v-b3f48756]{color:var(--danger);font-weight:500}.agent-row.active .agent-last[data-v-b3f48756]{color:#ffffffd9}.gear[data-v-b3f48756]{background:transparent;color:var(--text-secondary);padding:4px;align-self:center}.gear[data-v-b3f48756]:hover{color:var(--accent);background:transparent}.agent-row.active .gear[data-v-b3f48756]{color:#ffffffe6}.agent-row.active .gear[data-v-b3f48756]:hover{color:#fff}.pm-backdrop[data-v-cbf2ef81]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:250;display:flex;align-items:center;justify-content:center}.pm[data-v-cbf2ef81]{width:360px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:18px 20px;box-shadow:0 12px 36px #141e3c40}.pm-title[data-v-cbf2ef81]{font-size:14px;font-weight:600;margin-bottom:12px}.pm-row[data-v-cbf2ef81]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ghost[data-v-cbf2ef81]{background:var(--bg-tertiary);color:var(--text-primary)}.ghost[data-v-cbf2ef81]:hover{background:var(--border)}input[data-v-cbf2ef81]{width:100%;box-sizing:border-box}.dialog-list[data-v-85298699]{width:var(--rail-width);min-width:var(--rail-width);display:flex;flex-direction:column;background:var(--bg-primary);border-right:1px solid var(--border);transition:width .15s,min-width .15s}.dialog-list.collapsed[data-v-85298699]{width:var(--rail-collapsed);min-width:var(--rail-collapsed)}.list-head[data-v-85298699]{display:flex;align-items:stretch;padding:0;border-bottom:1px solid var(--border);height:52px;box-sizing:border-box}.new-btn[data-v-85298699]{flex:1;height:100%;border-radius:0;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:calc(var(--rail-label-font-size) + 1.5px);font-weight:var(--rail-label-font-weight)}.collapse-btn[data-v-85298699],.collapsed-add[data-v-85298699]{background:transparent;color:var(--text-secondary);width:22px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:0}.collapse-btn[data-v-85298699]:hover,.collapsed-add[data-v-85298699]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.collapsed-add[data-v-85298699]{margin:8px auto;border-radius:8px;cursor:pointer;width:32px;height:32px}.list-scroll[data-v-85298699]{flex:1;overflow-y:auto;padding:6px}.dialog-row[data-v-85298699]{display:flex;align-items:center;gap:10px;padding:var(--rail-row-padding);border-radius:10px;cursor:pointer;transition:background .12s;min-height:52px;box-sizing:border-box}.dialog-row[data-v-85298699]:hover,.dialog-row.active[data-v-85298699]{background:var(--bg-tertiary)}.dialog-row+.dialog-row[data-v-85298699]{border-top:1px solid var(--border)}.dialog-meta[data-v-85298699]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.dialog-name[data-v-85298699]{font-size:calc(var(--rail-label-font-size) + .5px);font-weight:var(--rail-label-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-last[data-v-85298699]{font-size:11px;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.dialog-busy[data-v-85298699]{display:inline-flex;align-items:center;margin-left:6px}.dialog-busy .pulse-dot[data-v-85298699]{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:dialog-busy-pulse-85298699 1.5s ease-out infinite}@keyframes dialog-busy-pulse-85298699{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.rename-input[data-v-85298699]{flex:1;padding:2px 6px;font-size:calc(var(--rail-label-font-size) + .5px);font-weight:var(--rail-label-font-weight)}.rename-btn[data-v-85298699]{background:transparent;color:var(--text-secondary);padding:4px;display:none;align-items:center}.dialog-row:hover .rename-btn[data-v-85298699]{display:flex}.rename-btn[data-v-85298699]:hover{color:var(--accent);background:transparent}.pin-btn[data-v-85298699]{background:transparent;color:var(--text-secondary);padding:4px;display:none;transition:color .12s;align-items:center}.dialog-row:hover .pin-btn[data-v-85298699]{display:flex}.pin-btn.on[data-v-85298699]{display:flex;color:var(--accent)}.pin-btn[data-v-85298699]:hover{color:var(--accent);background:transparent}.pin-glyph[data-v-85298699]{margin-right:3px;font-size:11px}.dialog-row.pinned+.dialog-row[data-v-85298699]:not(.pinned){border-top:1px dashed var(--accent)}.delete-btn[data-v-85298699]{background:transparent;color:var(--text-secondary);padding:4px;display:none;align-items:center}.dialog-row:hover .delete-btn[data-v-85298699]{display:flex}.delete-btn[data-v-85298699]:hover{color:var(--danger);background:transparent}.dot[data-v-85298699]{width:8px;height:8px;border-radius:50%;background:var(--danger);flex-shrink:0}.empty[data-v-85298699]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);color:var(--text-secondary);font-size:12px;text-align:center}.empty[data-v-85298699] svg{color:var(--text-secondary);opacity:.4}.empty-title[data-v-85298699]{font-size:13px;font-weight:600;color:var(--text-primary)}.empty-hint[data-v-85298699]{font-size:11.5px;line-height:1.5}.empty-cta[data-v-85298699]{margin-top:var(--space-xs);font-size:12px;padding:var(--space-xs) var(--space-md);display:inline-flex;align-items:center;gap:4px}.collapsed-add.disabled[data-v-85298699]{opacity:.5;pointer-events:none}.dialog-row.synthetic[data-v-85298699],.dialog-row.agent-workshop[data-v-85298699],.dialog-row.skill-workshop[data-v-85298699],.dialog-row.skill-approvals[data-v-85298699],.dialog-row.trigger-qq[data-v-85298699],.dialog-row.trigger-wechat[data-v-85298699]{position:relative;border-radius:4px;margin:4px 2px}.dialog-row.synthetic+.dialog-row[data-v-85298699]:not(.trigger-qq):not(.trigger-wechat):not(.agent-workshop):not(.skill-workshop):not(.skill-approvals),.dialog-row.agent-workshop+.dialog-row[data-v-85298699]:not(.trigger-qq):not(.trigger-wechat):not(.agent-workshop):not(.skill-workshop):not(.skill-approvals),.dialog-row.skill-workshop+.dialog-row[data-v-85298699]:not(.trigger-qq):not(.trigger-wechat):not(.agent-workshop):not(.skill-workshop):not(.skill-approvals),.dialog-row.skill-approvals+.dialog-row[data-v-85298699]:not(.trigger-qq):not(.trigger-wechat):not(.agent-workshop):not(.skill-workshop):not(.skill-approvals),.dialog-row.trigger-qq+.dialog-row[data-v-85298699]:not(.trigger-qq):not(.trigger-wechat):not(.agent-workshop):not(.skill-workshop):not(.skill-approvals),.dialog-row.trigger-wechat+.dialog-row[data-v-85298699]:not(.trigger-qq):not(.trigger-wechat):not(.agent-workshop):not(.skill-workshop):not(.skill-approvals){border-top:none}.dialog-row.synthetic[data-v-85298699]{--body-tint: rgba(106, 140, 255, .06);background-color:var(--body-tint);background-image:repeating-linear-gradient(90deg,#1f1f1f 0,#1f1f1f 5px,#f4f4f4 5px,#f4f4f4 8px),repeating-linear-gradient(90deg,#1f1f1f 0,#1f1f1f 5px,#f4f4f4 5px,#f4f4f4 8px),repeating-linear-gradient(0deg,#1f1f1f 0,#1f1f1f 5px,#f4f4f4 5px,#f4f4f4 8px),repeating-linear-gradient(0deg,#1f1f1f 0,#1f1f1f 5px,#f4f4f4 5px,#f4f4f4 8px);background-position:0 0,0 100%,0 3px,100% 3px;background-size:100% 3px,100% 3px,3px calc(100% - 6px),3px calc(100% - 6px);background-repeat:no-repeat;padding-top:8px;padding-bottom:8px}.dialog-row.synthetic[data-v-85298699]:hover{--body-tint: rgba(106, 140, 255, .14)}.dialog-row.synthetic.active[data-v-85298699]{--body-tint: rgba(106, 140, 255, .2)}.dialog-row.trigger-qq[data-v-85298699]{border:3px solid #E53935;background:#e539350f}.dialog-row.trigger-qq[data-v-85298699]:hover{background:#e5393524}.dialog-row.trigger-qq.active[data-v-85298699]{background:#e5393533}.dialog-row.trigger-wechat[data-v-85298699]{border:3px solid #07C160;background:#07c1600f}.dialog-row.trigger-wechat[data-v-85298699]:hover{background:#07c16024}.dialog-row.trigger-wechat.active[data-v-85298699]{background:#07c16033}.dialog-row.agent-workshop[data-v-85298699]{border:3px solid #7048e8;background:#7048e80f;box-shadow:inset 0 0 6px #7048e84d}.dialog-row.agent-workshop[data-v-85298699]:hover{background:#7048e824;box-shadow:inset 0 0 8px #7048e873}.dialog-row.agent-workshop.active[data-v-85298699]{background:#7048e838;box-shadow:inset 0 0 10px #7048e88c}.dialog-row.skill-workshop[data-v-85298699]{border:2px solid #5471f3;background:#6a8cff0f;box-shadow:inset 0 0 6px #6a8cff2e;border-radius:6px}.dialog-row.skill-workshop[data-v-85298699]:hover{background:#6a8cff24;box-shadow:inset 0 0 8px #6a8cff4d}.dialog-row.skill-workshop.active[data-v-85298699]{background:#6a8cff38;box-shadow:inset 0 0 10px #6a8cff66}.dialog-row.skill-approvals[data-v-85298699]{border:2px solid #E0A106;background:#e0a1060f;box-shadow:inset 0 0 6px #e0a1062e;border-radius:6px}.dialog-row.skill-approvals[data-v-85298699]:hover{background:#e0a10624;box-shadow:inset 0 0 8px #e0a1064d}.dialog-row.skill-approvals.active[data-v-85298699]{background:#e0a10638;box-shadow:inset 0 0 10px #e0a10666}.kind-glyph[data-v-85298699]{margin-right:4px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.user-avatar[data-v-144b9bfa]{border-radius:50%;overflow:hidden;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.user-avatar.bordered[data-v-144b9bfa]{border:2px solid var(--border)}.user-avatar.clickable[data-v-144b9bfa]{cursor:pointer;transition:filter .12s}.user-avatar.clickable[data-v-144b9bfa]:hover{filter:brightness(.92)}.user-avatar img[data-v-144b9bfa]{width:100%;height:100%;object-fit:cover;display:block}.initial[data-v-144b9bfa]{color:var(--text-secondary);font-weight:600;-webkit-user-select:none;user-select:none}.gift-box-wrap[data-v-118f8957]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:4px 0;max-width:360px}.gift-box-btn[data-v-118f8957]{position:relative;width:170px;height:170px;background:transparent;border:none;padding:0;cursor:pointer;display:block;transition:transform .18s ease}.gift-box-btn[data-v-118f8957]:disabled{cursor:default}.gift-box-wrap.closed .gift-box-btn[data-v-118f8957]:hover{transform:scale(1.04) translateY(-2px)}.gift-box-wrap.closed .gift-box-btn[data-v-118f8957]:active{transform:scale(.97)}.art[data-v-118f8957]{position:absolute;left:50%;bottom:0;height:100%;width:auto;transform:translate(-50%);-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28));transition:opacity .4s ease,transform .4s ease}.art-closed[data-v-118f8957]{opacity:1;z-index:2}.art-open[data-v-118f8957]{opacity:0;transform:translate(-50%) scale(.85);z-index:1}.gift-box-wrap.closed .art-closed[data-v-118f8957]{animation:idle-wobble-118f8957 3s ease-in-out infinite;transform-origin:50% 92%}@keyframes idle-wobble-118f8957{0%,to{transform:translate(-50%) rotate(-2.5deg)}50%{transform:translate(-50%) rotate(2.5deg)}}.gift-box-wrap.opening .gift-box-btn[data-v-118f8957]{animation:shake-118f8957 .45s ease-in-out}.gift-box-wrap.opening .art-closed[data-v-118f8957]{animation:lid-pop-118f8957 .85s cubic-bezier(.34,1.56,.64,1) forwards}.gift-box-wrap.opening .art-open[data-v-118f8957]{animation:open-rise-118f8957 .7s cubic-bezier(.16,1,.3,1) .18s forwards}.gift-box-wrap.open .art-closed[data-v-118f8957]{opacity:0;transform:translate(-50%) translateY(-30px) rotate(-12deg)}.gift-box-wrap.open .art-open[data-v-118f8957]{opacity:1;transform:translate(-50%) scale(1);z-index:2}@keyframes lid-pop-118f8957{0%{opacity:1;transform:translate(-50%) translateY(0) rotate(0)}35%{opacity:1;transform:translate(-50%) translateY(-44px) rotate(-18deg)}to{opacity:0;transform:translate(-50%) translateY(-30px) rotate(-12deg)}}@keyframes open-rise-118f8957{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.84)}60%{opacity:1;transform:translate(-50%) translateY(-3px) scale(1.04)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes shake-118f8957{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.halo[data-v-118f8957]{position:absolute;left:50%;bottom:6%;width:78%;height:16%;transform:translate(-50%);background:radial-gradient(ellipse at center,#ffd7828c,#ffd78240 35%,#ffd78200 75%);filter:blur(6px);z-index:0;animation:halo-pulse-118f8957 2.6s ease-in-out infinite}.gift-box-wrap.open .halo[data-v-118f8957]{animation:none;background:radial-gradient(ellipse at center,#78dca08c,#78dca040 35%,#78dca000 75%)}@keyframes halo-pulse-118f8957{0%,to{opacity:.55;transform:translate(-50%) scale(.95)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}.sp[data-v-118f8957]{position:absolute;width:8px;height:8px;left:50%;top:50%;border-radius:50%;background:radial-gradient(circle,#fff8b5,#ffd966 55%,#ffd76400 80%);opacity:0;pointer-events:none;z-index:5}.gift-box-wrap.opening .sp[data-v-118f8957]{animation:sparkle-118f8957 1s ease-out forwards}.gift-box-wrap.opening .sp-1[data-v-118f8957]{animation-delay:.05s;--tx: -78px;--ty: -52px}.gift-box-wrap.opening .sp-2[data-v-118f8957]{animation-delay:.1s;--tx: 62px;--ty: -68px}.gift-box-wrap.opening .sp-3[data-v-118f8957]{animation-delay:.16s;--tx: -34px;--ty: -88px}.gift-box-wrap.opening .sp-4[data-v-118f8957]{animation-delay:.22s;--tx: 82px;--ty: -28px}.gift-box-wrap.opening .sp-5[data-v-118f8957]{animation-delay:.12s;--tx: 18px;--ty: -94px}.gift-box-wrap.opening .sp-6[data-v-118f8957]{animation-delay:.2s;--tx: -88px;--ty: 10px}.gift-box-wrap.opening .sp-7[data-v-118f8957]{animation-delay:.3s;--tx: 72px;--ty: -8px}.gift-box-wrap.opening .sp-8[data-v-118f8957]{animation-delay:.08s;--tx: -22px;--ty: -64px}.gift-box-wrap.opening .sp-9[data-v-118f8957]{animation-delay:.26s;--tx: 46px;--ty: -44px}.gift-box-wrap.opening .sp-10[data-v-118f8957]{animation-delay:.18s;--tx: -56px;--ty: -8px}@keyframes sparkle-118f8957{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}35%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx, 0px)),calc(-50% + var(--ty, 0px))) scale(1.5)}}.gift-card[data-v-118f8957]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;color:var(--text-primary);max-width:360px;box-shadow:0 4px 14px #00000014}.gift-head[data-v-118f8957]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.gift-occasion[data-v-118f8957]{font-weight:700;font-size:15px;color:var(--accent)}.gift-keywords[data-v-118f8957]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:8px}.kw-label[data-v-118f8957]{font-size:11px;color:var(--text-secondary);margin-right:2px}.kw[data-v-118f8957]{font-size:12px;background:#e85d751f;color:#b03350;border:1px solid rgba(232,93,117,.28);padding:1px 8px;border-radius:10px;white-space:nowrap}.gift-message[data-v-118f8957]{white-space:pre-wrap;word-break:break-word;padding-top:6px;border-top:1px dashed var(--border);color:var(--text-primary);font-style:italic}.product-block[data-v-118f8957]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.product-card[data-v-118f8957]{display:flex;gap:10px;padding:8px;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;transition:border-color .2s,box-shadow .2s}.product-img-wrap[data-v-118f8957]{position:relative;width:96px;height:96px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.product-img[data-v-118f8957]{width:100%;height:100%;object-fit:cover}.product-img-placeholder[data-v-118f8957]{font-size:28px;color:var(--text-secondary)}.product-platform[data-v-118f8957]{position:absolute;bottom:4px;left:4px;font-size:10px;color:#fff;background:#0000008c;padding:1px 6px;border-radius:6px;pointer-events:none}.product-info[data-v-118f8957]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.product-title[data-v-118f8957]{font-size:13px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.product-desc[data-v-118f8957]{font-size:11.5px;color:var(--text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-link-btn[data-v-118f8957]{align-self:flex-start;font-size:11px;color:var(--accent);background:transparent;border:none;padding:2px 0;cursor:pointer}.product-link-btn[data-v-118f8957]:hover{text-decoration:underline}.swap-row[data-v-118f8957]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.swap-btn[data-v-118f8957]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:3px 10px;font-size:12px;line-height:1.3;cursor:pointer}.swap-btn[data-v-118f8957]:hover:not(:disabled){filter:brightness(.96)}.swap-btn[data-v-118f8957]:disabled{opacity:.4;cursor:not-allowed}.swap-pos[data-v-118f8957]{font-size:11px;color:var(--text-secondary);padding:0 4px}.swap-link[data-v-118f8957]{background:transparent;color:var(--accent);border:none;padding:3px 4px;font-size:11.5px;cursor:pointer;margin-left:auto}.swap-link[data-v-118f8957]:hover:not(:disabled){text-decoration:underline}.swap-link[data-v-118f8957]:disabled{opacity:.4;cursor:not-allowed}.keyword-row[data-v-118f8957]{display:flex;gap:6px;align-items:center}.keyword-input[data-v-118f8957]{flex:1;min-width:0;font-size:12.5px;padding:4px 8px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary)}.keyword-btn[data-v-118f8957]{font-size:12px;padding:4px 10px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer}.keyword-btn[data-v-118f8957]:disabled{opacity:.5;cursor:not-allowed}.gift-err[data-v-118f8957]{font-size:12px;color:#d93640;background:#d9364014;border:1px solid rgba(217,54,64,.25);border-radius:6px;padding:4px 8px}.gift-reveal-enter-active[data-v-118f8957]{transition:opacity .42s ease .35s,transform .42s ease .35s}.gift-reveal-leave-active[data-v-118f8957]{transition:opacity .2s,transform .2s}.gift-reveal-enter-from[data-v-118f8957]{opacity:0;transform:translateY(-6px) scale(.94)}.gift-reveal-enter-to[data-v-118f8957],.gift-reveal-leave-from[data-v-118f8957]{opacity:1;transform:translateY(0) scale(1)}.gift-reveal-leave-to[data-v-118f8957]{opacity:0;transform:translateY(-4px) scale(.97)}.ms-file-icon[data-v-9f5a7dab]{display:inline-block;vertical-align:middle;flex-shrink:0}.att-list[data-v-84a14f3d]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.att-item[data-v-84a14f3d]{max-width:100%}.att-img[data-v-84a14f3d]{max-width:360px;max-height:280px;border-radius:8px;cursor:zoom-in;display:block;object-fit:contain;background:#ffffff80;border:1px solid rgba(0,0,0,.06)}.att-video[data-v-84a14f3d],.att-audio[data-v-84a14f3d]{max-width:360px;display:block}.att-audio[data-v-84a14f3d]{width:320px}.att-card[data-v-84a14f3d],.att-link[data-v-84a14f3d]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#ffffffd1;color:var(--text-primary);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);max-width:420px;text-decoration:none}.att-link[data-v-84a14f3d]{display:inline-flex;max-width:none}.att-link[data-v-84a14f3d]:hover{background:#ffffffeb}.att-icon[data-v-84a14f3d]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);flex-shrink:0}.att-body[data-v-84a14f3d]{flex:1;min-width:0}.att-name[data-v-84a14f3d]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-desc[data-v-84a14f3d]{font-size:11px;color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-actions[data-v-84a14f3d]{display:flex;gap:6px;flex-shrink:0}.att-btn[data-v-84a14f3d]{font-size:12px;font-weight:500;padding:4px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast, .12s ease)}.att-btn[data-v-84a14f3d]:hover{background:var(--bg-tertiary)}@media (prefers-color-scheme: dark){.att-img[data-v-84a14f3d]{background:#282c3880;border-color:#ffffff14}.att-card[data-v-84a14f3d],.att-link[data-v-84a14f3d]{background:#282c38d1;border-color:#ffffff1a}.att-link[data-v-84a14f3d]:hover{background:#343848eb}}.custom-output-renderer[data-v-6af01606]{display:contents}.cor-loading[data-v-6af01606]{margin:0;padding:6px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#6b7395;background:#f8f9fc;border-radius:6px}.cor-err[data-v-6af01606]{margin:0;padding:6px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;white-space:pre-wrap;max-height:360px;overflow:auto}.flow-output-renderer[data-v-04de4b1a]{display:contents}.for-loading[data-v-04de4b1a]{margin:0;padding:6px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#6b7395;background:#f8f9fc;border-radius:6px}.for-err[data-v-04de4b1a]{margin:0;padding:6px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;white-space:pre-wrap;max-height:360px;overflow:auto}.program-panel-wrap[data-v-08ce0ebd]{margin-top:6px}.program-toggle[data-v-08ce0ebd]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid rgba(120,140,200,.35);border-left:3px solid rgba(120,140,200,.75);border-radius:5px;background:#788cc814;color:#4b5580;font-size:12px;cursor:pointer}.program-toggle[data-v-08ce0ebd]:hover{background:#788cc829}.program-toggle.pass[data-v-08ce0ebd]{border-color:#50b46e8c;border-left-color:#50b46ed9;color:#216c3a}.program-toggle.fail[data-v-08ce0ebd]{border-color:#e65a5a8c;border-left-color:#e65a5ad9;color:#a02020}.program-panel[data-v-08ce0ebd]{margin-top:4px;border:1px solid rgba(120,140,200,.35);border-left:3px solid rgba(120,140,200,.75);border-radius:6px;padding:10px 12px;background:#788cc80d;font-size:12px;color:#2a3350}.program-panel.pass[data-v-08ce0ebd]{border-color:#50b46e8c;border-left-color:#50b46ed9;background:#50b46e0f}.program-panel.fail[data-v-08ce0ebd]{border-color:#e65a5a8c;border-left-color:#e65a5ad9;background:#e65a5a0f}.program-heading[data-v-08ce0ebd]{font-size:11px;font-weight:600;letter-spacing:.5px;color:#58618a;text-transform:uppercase;margin-bottom:4px}.program-header[data-v-08ce0ebd]{margin-bottom:10px}.program-trigger[data-v-08ce0ebd]{color:#2a3350}.program-coarse[data-v-08ce0ebd]{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.program-coarse-chip[data-v-08ce0ebd]{padding:1px 6px;border-radius:3px;font-size:11px;background:#788cc821;color:#4b5580}.program-section[data-v-08ce0ebd]{margin-top:10px}.program-list[data-v-08ce0ebd]{margin:0;padding-left:18px}.program-list li[data-v-08ce0ebd]{margin:2px 0}.program-note[data-v-08ce0ebd]{color:#6570a0;font-size:11px;margin-top:4px;font-style:italic}.program-roles[data-v-08ce0ebd]{display:flex;flex-direction:column;gap:4px}.program-role[data-v-08ce0ebd]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;background:#ffffff80;border-left:2px solid transparent}.program-role.st-pending[data-v-08ce0ebd]{border-left-color:#96969699}.program-role.st-running[data-v-08ce0ebd]{border-left-color:#508cdcbf;background:#508cdc14}.program-role.st-checkpoint[data-v-08ce0ebd]{border-left-color:#dca03cd9;background:#dca03c1a}.program-role.st-done[data-v-08ce0ebd]{border-left-color:#50b46ed9;background:#50b46e14}.program-role.st-failed[data-v-08ce0ebd]{border-left-color:#e65a5ad9;background:#e65a5a1a}.program-role.st-skipped[data-v-08ce0ebd]{border-left-color:#b4b4b4b3;background:#b4b4b41a}.program-role-icon[data-v-08ce0ebd]{font-weight:700;width:12px;text-align:center}.program-role-name[data-v-08ce0ebd]{font-weight:600}.program-role-status[data-v-08ce0ebd]{color:#4b5580;font-size:11px}.program-role-broken[data-v-08ce0ebd]{color:#a02020;font-size:11px;margin-left:auto}.program-feed[data-v-08ce0ebd]{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.program-feed-row[data-v-08ce0ebd]{display:flex;gap:8px;padding:2px 0;font-size:11px;align-items:baseline}.program-feed-time[data-v-08ce0ebd]{color:#99a;font-variant-numeric:tabular-nums}.program-feed-role[data-v-08ce0ebd]{font-weight:600;color:#4b5580}.program-feed-task[data-v-08ce0ebd]{color:#58618a}.program-feed-kind[data-v-08ce0ebd]{color:#58618a;text-transform:uppercase;font-size:10px}.program-feed-decision[data-v-08ce0ebd]{padding:0 5px;border-radius:2px;font-weight:600;font-size:10px;text-transform:uppercase}.program-feed-decision.d-pass[data-v-08ce0ebd]{background:#50b46e33;color:#216c3a}.program-feed-decision.d-rework[data-v-08ce0ebd]{background:#dca03c33;color:#7a5010}.program-feed-decision.d-escalate[data-v-08ce0ebd]{background:#e65a5a33;color:#a02020}.program-feed-decision.d-pending[data-v-08ce0ebd]{background:#b4b4b433;color:#666}.program-feed-comment[data-v-08ce0ebd]{color:#58618a;margin-left:4px}.program-feed-arrow[data-v-08ce0ebd]{font-weight:700;font-size:13px;color:#6b46c1;margin:0 2px}.program-feed-recipe[data-v-08ce0ebd]{color:#7c6bb8;font-size:10px}.program-feed-row.transfer-end[data-v-08ce0ebd]{opacity:.75}.program-feed-row.transfer-end .program-feed-arrow[data-v-08ce0ebd]{color:#2f9e5a}.program-feed-row.transfer-fail .program-feed-arrow[data-v-08ce0ebd]{color:#b73e3e}.program-feed-row.transfer-fail[data-v-08ce0ebd]{background:#e65a5a14}.program-verdict.pass[data-v-08ce0ebd]{border:1px solid rgba(80,180,110,.4);background:#50b46e14;padding:6px 10px;border-radius:4px}.program-verdict.fail[data-v-08ce0ebd]{border:1px solid rgba(230,90,90,.4);background:#e65a5a14;padding:6px 10px;border-radius:4px}.program-verdict-badge[data-v-08ce0ebd]{font-weight:700;font-size:13px}.program-verdict.pass .program-verdict-badge[data-v-08ce0ebd]{color:#216c3a}.program-verdict.fail .program-verdict-badge[data-v-08ce0ebd]{color:#a02020}.program-verdict-reason[data-v-08ce0ebd]{margin-top:3px;color:#2a3350;font-size:12px}.program-verdict-notes[data-v-08ce0ebd]{margin-top:2px;color:#58618a;font-size:11px}.refine-reply[data-v-08ce0ebd]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.refine-input[data-v-08ce0ebd]{width:100%;box-sizing:border-box;resize:vertical;padding:6px 8px;border:1px solid rgba(120,140,200,.4);border-radius:4px;font-size:12px;background:#ffffffb3;color:#2a3350;font-family:inherit}.refine-input[data-v-08ce0ebd]:focus{outline:1px solid rgba(120,140,200,.75)}.refine-actions[data-v-08ce0ebd]{display:flex;align-items:center;gap:8px}.refine-submit[data-v-08ce0ebd]{padding:4px 12px;border-radius:3px;font-size:12px;cursor:pointer;background:#788cc833;color:#2a3350;border:1px solid rgba(120,140,200,.5)}.refine-submit[data-v-08ce0ebd]:hover:not(:disabled){background:#788cc84d}.refine-submit[data-v-08ce0ebd]:disabled{opacity:.55;cursor:not-allowed}.refine-error[data-v-08ce0ebd]{color:#a02020;font-size:11px}.gc-card[data-v-f837f31a]{margin-top:6px;padding:8px 12px;display:flex;align-items:center;gap:10px;border-radius:10px;background:#7c4dff0f;border:1px solid rgba(124,77,255,.22);font-size:12.5px;color:#4c1d95}.gc-icon[data-v-f837f31a]{font-size:15px;line-height:1}.gc-summary[data-v-f837f31a]{flex:1;font-weight:500}.gc-open[data-v-f837f31a]{padding:4px 12px;border-radius:999px;background:#7c4dff;color:#fff;border:0;font-size:12px;font-weight:600;cursor:pointer}.gc-open[data-v-f837f31a]:hover{background:#6b46c1}.tool-chip[data-v-d98aa77f]{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 2px;border-radius:999px;border:1px solid rgba(124,77,255,.28);background:#7c4dff14;color:#4c1d95;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .12s,border-color .12s,transform .05s;vertical-align:baseline;white-space:nowrap}.tool-chip[data-v-d98aa77f]:hover{background:#7c4dff29;border-color:#7c4dff8c}.tool-chip[data-v-d98aa77f]:active{transform:scale(.97)}.tool-chip.compact[data-v-d98aa77f]{padding:0 6px;font-size:11.5px}.tool-emoji[data-v-d98aa77f]{font-size:11px}.tool-name[data-v-d98aa77f]{letter-spacing:.1px}.tool-chip.risk-medium[data-v-d98aa77f]{background:#d977061a;border-color:#d9770659;color:#92400e}.tool-chip.risk-medium[data-v-d98aa77f]:hover{background:#d977062e}.tool-chip.risk-high[data-v-d98aa77f]{background:#dc26261a;border-color:#dc26266b;color:#991b1b}.tool-chip.risk-high[data-v-d98aa77f]:hover{background:#dc26262e}.tool-chip.risk-super[data-v-d98aa77f]{background:#be185d24;border-color:#be185d8c;color:#831843}.tool-chip.risk-super[data-v-d98aa77f]:hover{background:#be185d3d}.tool-renderer-card[data-v-efb6de09]{display:block;margin-top:6px}.trc-loading[data-v-efb6de09]{margin:0;padding:6px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#6b7395;background:#f8f9fc;border-radius:6px}.trc-err[data-v-efb6de09]{margin:0;padding:6px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;white-space:pre-wrap;max-height:360px;overflow:auto}.bubble[data-v-93ae3fb3]{display:flex;align-items:flex-start;gap:10px;max-width:92%}.bubble.user[data-v-93ae3fb3]{align-self:flex-end;flex-direction:row-reverse}.bubble.bot[data-v-93ae3fb3]{align-self:flex-start}.custom-output-fields[data-v-93ae3fb3]{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%}.custom-output-fallback[data-v-93ae3fb3]{margin:0;padding:8px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;background:#f8f9fc;border:1px solid #e8eaf0;border-radius:6px;white-space:pre-wrap;max-height:320px;overflow:auto}.render-segments[data-v-93ae3fb3]{margin-top:8px;width:100%;border:1px solid #d6daea;border-radius:6px;background:#f8f9fc;padding:6px 10px}.render-segments>summary[data-v-93ae3fb3]{cursor:pointer;font-size:11px;color:#4a2db1;display:flex;align-items:center;gap:8px}.render-segments .rs-count[data-v-93ae3fb3]{color:#6b7395;font-size:10px}.render-segments .rs-segment[data-v-93ae3fb3]{margin-top:6px;padding-top:6px;border-top:1px dashed #e8eaf0}.render-segments .rs-segment[data-v-93ae3fb3]:first-of-type{border-top:none;padding-top:0}.render-segments .rs-hint[data-v-93ae3fb3]{font-family:JetBrains Mono,monospace;font-size:10px;color:#7048e8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.render-segments .rs-markdown[data-v-93ae3fb3]{font-size:13px;line-height:1.55;color:#2a2f44;word-wrap:break-word}.render-segments .rs-markdown[data-v-93ae3fb3] pre{background:#f3f4fb;padding:6px 8px;border-radius:4px;font-size:12px;overflow-x:auto}.render-segments .rs-image[data-v-93ae3fb3]{max-width:100%;border-radius:4px;border:1px solid #e8eaf0}.render-segments .rs-json[data-v-93ae3fb3],.render-segments .rs-text[data-v-93ae3fb3],.render-segments .rs-raw[data-v-93ae3fb3]{margin:0;padding:6px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;background:#f3f4fb;border:1px solid #e8eaf0;border-radius:4px;white-space:pre-wrap;max-height:280px;overflow:auto}.render-segments .rs-table[data-v-93ae3fb3]{border-collapse:collapse;width:100%;font-size:12px}.render-segments .rs-table th[data-v-93ae3fb3],.render-segments .rs-table td[data-v-93ae3fb3]{border:1px solid #e8eaf0;padding:4px 8px;text-align:left}.render-segments .rs-table th[data-v-93ae3fb3]{background:#ece5fb;color:#4a2db1}.bubble.select-mode[data-v-93ae3fb3]{cursor:pointer}.bubble.select-mode[data-v-93ae3fb3]:hover{filter:brightness(.985)}.bubble.select-mode.selected .content[data-v-93ae3fb3]{outline:2px solid var(--accent);outline-offset:2px}.sel-mark[data-v-93ae3fb3]{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg-card);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;padding:0;margin-top:4px}.sel-mark.on[data-v-93ae3fb3]{background:var(--accent);color:#fff;border-color:var(--accent)}.sel-mark[data-v-93ae3fb3]:hover{filter:brightness(.96)}.bubble-body[data-v-93ae3fb3]{display:flex;flex-direction:column;min-width:0;max-width:100%}.bubble.user .bubble-body[data-v-93ae3fb3]{align-items:flex-end}.head-row[data-v-93ae3fb3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-secondary);margin-bottom:3px}.bubble.user .head-row[data-v-93ae3fb3]{justify-content:flex-end}.nick[data-v-93ae3fb3]{line-height:1;background:#ffffffc7;color:var(--text-primary);padding:2px 8px;border-radius:10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.06);font-weight:600}.bubble.user .nick[data-v-93ae3fb3]{font-weight:500}@media (prefers-color-scheme: dark){.nick[data-v-93ae3fb3]{background:#282c38c7;color:var(--text-primary);border-color:#ffffff14}}.flow-toggle[data-v-93ae3fb3]{background:#e8f0fdeb;color:#1a4ec0;border:1px solid rgba(47,111,235,.45);font-size:11px;padding:2px 8px 2px 6px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;line-height:1.2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.flow-toggle[data-v-93ae3fb3]:hover{filter:brightness(.96)}.resume-btn[data-v-93ae3fb3]{background:#2f9e441f;color:var(--success);border:1px solid rgba(47,158,68,.45);font-size:11px;padding:2px 9px;border-radius:10px;line-height:1.2}.resume-btn[data-v-93ae3fb3]:hover{background:#2f9e4433}.retry-btn[data-v-93ae3fb3]{background:#e449581f;color:var(--danger, #e44958);border:1px solid rgba(228,73,88,.45);font-size:11px;padding:2px 9px;border-radius:10px;line-height:1.2;cursor:pointer}.retry-btn[data-v-93ae3fb3]:hover{background:#e4495838}.flow-toggle.themed[data-v-93ae3fb3]:hover{filter:brightness(.94)}.flow-toggle.interrupted[data-v-93ae3fb3]{background:#f0b4002e;color:#8a6d00;border-color:#f0b4008c}.activity-panel[data-v-93ae3fb3]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:12px;color:var(--text-secondary);margin-bottom:6px;max-width:100%;white-space:pre-wrap;line-height:1.5}.activity-line[data-v-93ae3fb3]{padding:1px 0}.activity-narr[data-v-93ae3fb3]{line-height:1.5}.tool-trace[data-v-93ae3fb3]{margin:2px 0 4px}.tool-trace summary[data-v-93ae3fb3]{cursor:pointer;font-size:11px;color:var(--accent);-webkit-user-select:none;user-select:none;padding:1px 0}.tool-trace pre[data-v-93ae3fb3]{margin:4px 0 2px;padding:6px 8px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;font-family:JetBrains Mono,Consolas,monospace}.activity-empty[data-v-93ae3fb3]{color:var(--text-secondary);font-style:italic;opacity:.8}.step-group[data-v-93ae3fb3]{margin:4px 0;padding:0;border-left:2px solid transparent}.step-group.status-passed[data-v-93ae3fb3]{border-left-color:#22c55e8c}.step-group.status-failed[data-v-93ae3fb3]{border-left-color:#dc26268c}.step-group.status-running[data-v-93ae3fb3]{border-left-color:#3b82f68c}.step-head[data-v-93ae3fb3]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border:0;background:transparent;cursor:pointer;font-size:12px;color:var(--text-primary);border-radius:6px;width:100%;text-align:left}.step-head[data-v-93ae3fb3]:hover{background:#7c4dff0f}.step-caret[data-v-93ae3fb3]{font-size:10px;color:var(--text-secondary)}.step-label[data-v-93ae3fb3]{font-weight:600}.step-status-icon[data-v-93ae3fb3]{font-family:ui-monospace,monospace;font-weight:700}.step-group.status-passed .step-status-icon[data-v-93ae3fb3]{color:#16a34a}.step-group.status-failed .step-status-icon[data-v-93ae3fb3]{color:#dc2626}.step-group.status-running .step-status-icon[data-v-93ae3fb3]{color:#2563eb}.step-count[data-v-93ae3fb3]{color:var(--text-secondary);font-size:11px}.step-body[data-v-93ae3fb3]{padding:4px 8px 6px 20px;display:flex;flex-direction:column;gap:6px}.step-desc[data-v-93ae3fb3]{font-size:11.5px;color:var(--text-secondary);font-style:italic}.step-narration[data-v-93ae3fb3]{font-size:12px;color:var(--text-secondary);padding:1px 0}.tool-call[data-v-93ae3fb3]{padding:4px 8px;background:#7c4dff0a;border:1px solid rgba(124,77,255,.14);border-radius:6px}.tool-call-head[data-v-93ae3fb3]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tool-call-fallback[data-v-93ae3fb3]{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--text-secondary)}.tool-args[data-v-93ae3fb3]{font-size:11px;color:#4b556f;font-family:JetBrains Mono,Consolas,monospace;word-break:break-all;max-width:100%;display:inline-block;white-space:pre-wrap}.tool-result[data-v-93ae3fb3]{margin-top:4px}.tool-result summary[data-v-93ae3fb3]{cursor:pointer;font-size:11px;color:var(--accent);-webkit-user-select:none;user-select:none}.tool-result pre[data-v-93ae3fb3]{margin:4px 0 0;padding:6px 8px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto;font-family:JetBrains Mono,Consolas,monospace}.tool-narration[data-v-93ae3fb3]{margin-top:3px;font-size:11px;color:var(--text-secondary);font-style:italic}.step-output[data-v-93ae3fb3]{margin-top:4px;padding:6px 8px;background:#22c55e0f;border:1px solid rgba(34,197,94,.18);border-radius:6px}.step-output-label[data-v-93ae3fb3]{font-weight:700;font-size:11.5px;color:#15803d;display:block;margin-bottom:3px}.step-output pre[data-v-93ae3fb3]{margin:0;padding:0;background:transparent;border:0;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;font-family:JetBrains Mono,Consolas,monospace}.verifier-toggle[data-v-93ae3fb3]{background:#b4b4b42e;color:#4a4a4a;border:1px solid rgba(160,160,160,.55);font-size:11px;padding:2px 8px 2px 6px;border-radius:10px;display:inline-flex;align-items:center;gap:4px;line-height:1.2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.verifier-toggle[data-v-93ae3fb3]:hover{filter:brightness(.96)}.verifier-toggle.pass[data-v-93ae3fb3]{background:#50b46e2e;color:#216c3a;border-color:#50b46e8c}.verifier-toggle.fail[data-v-93ae3fb3]{background:#e65a5a2e;color:#a02020;border-color:#e65a5a8c}.verifier-panel[data-v-93ae3fb3]{background:var(--bg-primary);border:1px solid rgba(160,160,160,.55);border-left:3px solid rgba(160,160,160,.75);border-radius:8px;padding:8px 12px;font-size:12px;color:var(--text-secondary);margin-bottom:6px;max-width:100%;line-height:1.5}.verifier-panel.pass[data-v-93ae3fb3]{border-color:#50b46e8c;border-left-color:#50b46ed9}.verifier-panel.fail[data-v-93ae3fb3]{border-color:#e65a5a8c;border-left-color:#e65a5ad9}.verifier-verdict[data-v-93ae3fb3]{display:flex;align-items:baseline;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed rgba(160,160,160,.35)}.verifier-badge[data-v-93ae3fb3]{font-weight:600;font-size:12px;flex-shrink:0;padding:1px 6px;border-radius:6px;background:#0000000d}.verifier-panel.pass .verifier-badge[data-v-93ae3fb3]{color:#216c3a;background:#50b46e26}.verifier-panel.fail .verifier-badge[data-v-93ae3fb3]{color:#a02020;background:#e65a5a26}.verifier-reason[data-v-93ae3fb3]{font-size:12px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.verifier-reason-json[data-v-93ae3fb3]{flex:1;min-width:0}.verifier-reason-json summary[data-v-93ae3fb3]{cursor:pointer;font-size:12px;color:var(--accent);-webkit-user-select:none;user-select:none;padding:1px 0}.verifier-reason-json pre[data-v-93ae3fb3]{margin:4px 0 0;padding:6px 8px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;font-family:JetBrains Mono,Consolas,monospace;color:var(--text-primary)}.verifier-section[data-v-93ae3fb3]{margin-top:4px}.verifier-heading[data-v-93ae3fb3]{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.verifier-step[data-v-93ae3fb3]{margin:4px 0;padding-left:4px}.verifier-step-tag[data-v-93ae3fb3]{display:inline-block;font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;margin-right:6px;background:#0000000f;color:var(--text-secondary)}.verifier-declared[data-v-93ae3fb3]{font-size:11px;color:var(--text-primary)}.verifier-resumed[data-v-93ae3fb3]{font-size:11px;color:var(--text-secondary);font-style:italic}.verifier-items[data-v-93ae3fb3]{margin:3px 0 3px 14px;display:flex;flex-direction:column;gap:2px}.verifier-item[data-v-93ae3fb3]{font-size:11px;display:flex;gap:6px}.verifier-kind[data-v-93ae3fb3]{color:var(--text-secondary);font-size:10px;min-width:32px;text-transform:uppercase}.verifier-value[data-v-93ae3fb3]{color:var(--text-primary);word-break:break-all}.verifier-tools[data-v-93ae3fb3]{margin:3px 0 3px 14px;display:flex;flex-direction:column;gap:2px}.verifier-tool[data-v-93ae3fb3]{font-size:11px;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.verifier-tool-name[data-v-93ae3fb3]{font-family:JetBrains Mono,Consolas,monospace;font-size:11px;padding:0 3px;border-radius:3px;background:#0000000d;color:var(--text-primary)}.verifier-tool-count[data-v-93ae3fb3]{color:var(--text-secondary);font-size:10px}.verifier-tool-samples[data-v-93ae3fb3]{display:inline-flex;gap:3px;flex-wrap:wrap}.verifier-tool-samples code[data-v-93ae3fb3]{font-family:JetBrains Mono,Consolas,monospace;font-size:10px;padding:0 3px;border-radius:3px;background:#0000000a;color:var(--text-secondary);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content[data-v-93ae3fb3]{padding:10px 14px;border-radius:12px;font-size:var(--chat-font-size, 15px);line-height:1.6;word-break:break-word}.bubble.user .content[data-v-93ae3fb3]{background:var(--accent);color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}.bubble.bot .content[data-v-93ae3fb3]{background:var(--bg-tertiary);border-bottom-left-radius:4px}.bubble.bot .content.has-themed-plate[data-v-93ae3fb3]{background-color:transparent}.bubble.bot .content.has-themed-plate[data-v-93ae3fb3] code,.bubble.bot .content.has-themed-plate[data-v-93ae3fb3] pre{background:#ffffff1a}.bubble.bot .content.has-themed-plate[data-v-93ae3fb3] pre.hljs{background:#0d1117}.bubble.bot .content.gift-content[data-v-93ae3fb3]{background:transparent;padding:0;border-radius:0}.content[data-v-93ae3fb3] mark{background:#f08c0073;color:inherit;padding:0 2px;border-radius:2px}.bubble.user .content[data-v-93ae3fb3] mark{background:#ffde0099;color:#1e2230}.content[data-v-93ae3fb3] p{margin:0 0 6px}.content[data-v-93ae3fb3] p:last-child{margin-bottom:0}.content[data-v-93ae3fb3] strong{font-weight:700}.content[data-v-93ae3fb3] em{font-style:italic}.content[data-v-93ae3fb3] code{background:#0000000f;padding:1px 5px;border-radius:4px;font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:.92em}.bubble.user .content[data-v-93ae3fb3] code{background:#ffffff2e;color:#fff}.content[data-v-93ae3fb3] pre{background:#0000000f;padding:8px 10px;border-radius:6px;overflow:auto;margin:6px 0;font-size:.87em;line-height:1.5}.bubble.user .content[data-v-93ae3fb3] pre{background:#00000040;color:#fff}.content[data-v-93ae3fb3] pre code{background:transparent;padding:0}.content[data-v-93ae3fb3] pre.hljs{background:#0d1117;color:#c9d1d9;padding:10px 12px}.bubble.user .content[data-v-93ae3fb3] pre.hljs{background:#0d1117;color:#c9d1d9}.content[data-v-93ae3fb3] pre.hljs code{background:transparent;color:inherit;padding:0}.content[data-v-93ae3fb3] h1,.content[data-v-93ae3fb3] h2,.content[data-v-93ae3fb3] h3,.content[data-v-93ae3fb3] h4,.content[data-v-93ae3fb3] h5,.content[data-v-93ae3fb3] h6{margin:8px 0 4px;line-height:1.3}.content[data-v-93ae3fb3] h1{font-size:1.25em}.content[data-v-93ae3fb3] h2{font-size:1.15em}.content[data-v-93ae3fb3] h3{font-size:1.05em}.content[data-v-93ae3fb3] ul,.content[data-v-93ae3fb3] ol{padding-left:22px;margin:4px 0 6px}.content[data-v-93ae3fb3] li{margin:2px 0}.content[data-v-93ae3fb3] li input[type=checkbox]{margin-right:6px;vertical-align:-1px;accent-color:var(--accent)}.content[data-v-93ae3fb3] a{color:var(--accent);text-decoration:none}.bubble.user .content[data-v-93ae3fb3] a{color:#fff;text-decoration:underline}.content[data-v-93ae3fb3] blockquote{margin:6px 0;padding:2px 12px;border-left:3px solid var(--border);color:var(--text-secondary);background:#00000008;border-radius:0 6px 6px 0}.bubble.user .content[data-v-93ae3fb3] blockquote{border-left-color:#ffffff8c;color:#ffffffd9;background:#00000026}.content[data-v-93ae3fb3] hr{border:0;border-top:1px solid var(--border);margin:10px 0}.bubble.user .content[data-v-93ae3fb3] hr{border-top-color:#ffffff59}.content[data-v-93ae3fb3] table{border-collapse:collapse;margin:8px 0;font-size:.92em;display:block;overflow-x:auto;max-width:100%}.content[data-v-93ae3fb3] th,.content[data-v-93ae3fb3] td{border:1px solid var(--border);padding:5px 10px;text-align:left;vertical-align:top}.content[data-v-93ae3fb3] thead th{background:#0000000d;font-weight:700}.bubble.user .content[data-v-93ae3fb3] th,.bubble.user .content[data-v-93ae3fb3] td{border-color:#ffffff59}.bubble.user .content[data-v-93ae3fb3] thead th{background:#0003}.content[data-v-93ae3fb3] del,.content[data-v-93ae3fb3] s{text-decoration:line-through;opacity:.75}.content[data-v-93ae3fb3] img{max-width:100%;height:auto;border-radius:6px;margin:4px 0}.content[data-v-93ae3fb3] pre.mermaid{background:#ffffffd9;text-align:center;padding:8px;border-radius:6px;overflow:auto}.content[data-v-93ae3fb3] pre.mermaid.mermaid-rendered{background:transparent;padding:4px 0}.content[data-v-93ae3fb3] pre.mermaid svg{max-width:100%;height:auto}.content[data-v-93ae3fb3] pre.mermaid.mermaid-error{background:#dc3c3c1f;color:#a02020;border:1px dashed #d06060}.content[data-v-93ae3fb3] .katex-display{margin:8px 0;overflow-x:auto;overflow-y:hidden}.content[data-v-93ae3fb3] .katex{font-size:1.02em}.content[data-v-93ae3fb3] .tool-chip-inline{display:inline;padding:0 6px;margin:0 1px;border-radius:999px;border:1px solid rgba(124,77,255,.28);background:#7c4dff14;color:#4c1d95;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.92em;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.content[data-v-93ae3fb3] .tool-chip-inline:hover{background:#7c4dff2e;border-color:#7c4dff8c}.content[data-v-93ae3fb3] .tool-chip-inline:focus-visible{outline:2px solid rgba(124,77,255,.55);outline-offset:2px}.content[data-v-93ae3fb3] .tool-chip-inline:before{content:"🛠";margin-right:3px;font-size:.9em}.bubble.user .content[data-v-93ae3fb3] .tool-chip-inline{color:#fff;background:#ffffff2e;border-color:#ffffff59}.cursor[data-v-93ae3fb3]{animation:blink-93ae3fb3 1s step-end infinite}@keyframes blink-93ae3fb3{50%{opacity:0}}.content.thinking[data-v-93ae3fb3]{display:flex;align-items:center;min-height:30px;padding:11px 18px}.dots[data-v-93ae3fb3]{display:flex;gap:7px}.stall-warning[data-v-93ae3fb3]{margin-top:8px;padding:6px 10px;border-radius:6px;background:#ffb02024;color:#8a5a00;font-size:12px;line-height:1.4;display:flex;align-items:center;gap:6px}.stall-dot[data-v-93ae3fb3]{width:6px;height:6px;border-radius:50%;background:#ffb020;animation:stall-pulse-93ae3fb3 1.4s ease-in-out infinite}@keyframes stall-pulse-93ae3fb3{0%,to{opacity:.35}50%{opacity:1}}.d[data-v-93ae3fb3]{width:9px;height:9px;border-radius:50%;background:#b6bcc7;opacity:.45;animation:dotPulse-93ae3fb3 1.1s ease-in-out infinite}.d[data-v-93ae3fb3]:nth-child(2){animation-delay:.18s}.d[data-v-93ae3fb3]:nth-child(3){animation-delay:.36s}@keyframes dotPulse-93ae3fb3{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.edit-block[data-v-93ae3fb3]{width:360px;max-width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.edit-area[data-v-93ae3fb3]{width:100%;min-height:120px;resize:vertical;font-family:inherit;font-size:14.5px;line-height:1.5;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:8px 10px;box-sizing:border-box}.edit-btns[data-v-93ae3fb3]{display:flex;gap:6px}.mini[data-v-93ae3fb3]{font-size:12px;padding:3px 12px}.mini.ghost[data-v-93ae3fb3]{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.translated[data-v-93ae3fb3]{margin-top:4px;padding:8px 12px;border-radius:10px;background:#e6f6eaf0;border:1px solid rgba(47,158,68,.45);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#133a1d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tr-tag[data-v-93ae3fb3]{display:inline-block;font-size:10px;font-weight:700;color:#1b6b30;background:#2f9e4433;border-radius:5px;padding:0 5px;margin-right:6px}.msg-actions[data-v-93ae3fb3]{display:flex;align-items:center;gap:2px;margin-top:4px;opacity:0;transition:opacity .12s;position:relative}.msg-actions.user[data-v-93ae3fb3]{justify-content:flex-end}.bubble:hover .msg-actions[data-v-93ae3fb3],[data-v-93ae3fb3] .bubble .msg-actions,.tut-actions,.store-tutorial .bubble .msg-actions[data-v-93ae3fb3],[data-tutorial-actions] .msg-actions[data-v-93ae3fb3]{opacity:1}.msg-actions button[data-v-93ae3fb3]{background:transparent;color:var(--text-secondary);padding:4px;border-radius:5px;display:flex;align-items:center}.msg-actions button[data-v-93ae3fb3]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.msg-actions button.on[data-v-93ae3fb3]{color:var(--accent);background:var(--bg-tertiary)}.proactive-rating[data-v-93ae3fb3]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;background:#f5f0fff0;border:1px solid rgba(112,72,232,.35);border-radius:8px;font-size:12px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pr-label[data-v-93ae3fb3]{color:var(--text-secondary);margin-right:4px}.pr-btn[data-v-93ae3fb3]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.pr-btn[data-v-93ae3fb3]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.pr-btn[data-v-93ae3fb3]:disabled{opacity:.5;cursor:not-allowed}.pr-btn.good[data-v-93ae3fb3]:hover:not(:disabled){color:#28a745;border-color:#28a745}.pr-btn.bad[data-v-93ae3fb3]:hover:not(:disabled){color:#d93640;border-color:#d93640}.proactive-rated[data-v-93ae3fb3]{margin-top:6px;padding:4px 10px;font-size:11px;color:var(--text-secondary);font-style:italic;background:#ffffffc7;border-radius:6px;align-self:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.at-wrap[data-v-93ae3fb3]{position:relative;display:flex}.model-pop[data-v-93ae3fb3]{position:absolute;bottom:100%;margin-bottom:6px;left:0;width:240px;max-height:280px;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e;z-index:30}.msg-actions.user .model-pop[data-v-93ae3fb3]{left:auto;right:0}.model-head[data-v-93ae3fb3]{padding:8px 12px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.model-list[data-v-93ae3fb3]{overflow-y:auto;padding:4px}.model-item[data-v-93ae3fb3]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px}.model-item[data-v-93ae3fb3]:hover{background:var(--bg-tertiary)}.m-tier[data-v-93ae3fb3]{font-size:10px;color:var(--text-secondary)}.model-empty[data-v-93ae3fb3]{padding:12px;color:var(--text-secondary);font-size:12px;text-align:center}.skill-request-row[data-v-93ae3fb3]{display:flex;justify-content:center;padding:4px 12px;position:relative}.skill-request-row.select-mode[data-v-93ae3fb3]{cursor:pointer}.skill-request-row.selected .skill-card-standalone[data-v-93ae3fb3]{outline:2px solid var(--accent);outline-offset:2px}.skill-request-row .sel-mark[data-v-93ae3fb3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:4px;border:1.5px solid var(--border);background:var(--bg-card);font-size:12px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center}.skill-request-row .sel-mark.on[data-v-93ae3fb3]{border-color:var(--accent);background:var(--accent);color:#fff}.skill-card-standalone[data-v-93ae3fb3]{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:12px;background:var(--bg-card);border:1px solid rgba(var(--accent-rgb),.45);border-left:3px solid var(--accent);color:var(--text-primary);font-size:13px;line-height:1.55;min-width:280px;max-width:520px;box-shadow:0 2px 10px rgba(var(--accent-rgb),.18)}.skill-card-head[data-v-93ae3fb3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-card-tag[data-v-93ae3fb3]{font-size:10.5px;padding:1px 8px;border-radius:8px;background:#2f6feb;color:#fff;font-weight:600}.skill-card-name[data-v-93ae3fb3]{font-weight:700;font-size:13.5px;color:var(--text-primary)}.skill-card-id[data-v-93ae3fb3]{font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;color:var(--text-secondary)}.skill-card-actions[data-v-93ae3fb3]{margin-left:auto;display:flex;gap:2px;opacity:0;transition:opacity .15s}.skill-card-standalone:hover .skill-card-actions[data-v-93ae3fb3]{opacity:1}.skill-card-actions button[data-v-93ae3fb3]{background:transparent;padding:3px;border-radius:5px;color:var(--text-secondary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.skill-card-actions button[data-v-93ae3fb3]:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.skill-card-body[data-v-93ae3fb3]{display:flex;flex-direction:column;gap:3px}.skill-card-row[data-v-93ae3fb3]{display:flex;gap:8px;align-items:baseline;font-size:12.5px}.skill-card-k[data-v-93ae3fb3]{flex:0 0 auto;font-weight:600;color:var(--accent);font-family:SFMono-Regular,Consolas,monospace}.skill-card-v[data-v-93ae3fb3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.skill-card-empty[data-v-93ae3fb3]{font-size:12px;color:var(--text-secondary);font-style:italic}.custom-input-renderer[data-v-c5cf0b3d]{display:contents}.cir-loading[data-v-c5cf0b3d]{padding:6px 10px;font-family:ui-monospace,monospace;font-size:12px;color:#6b7395;background:#f8f9fc;border-radius:4px}.cir-err[data-v-c5cf0b3d]{padding:6px 10px;font-size:12px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:4px}.input-bar[data-v-519b1559]{position:relative;display:flex;flex-direction:column;gap:5px;height:100%;min-height:0}.input-bar.expanded[data-v-519b1559]{position:absolute;left:calc(12px + var(--input-left-inset, 0px));right:12px;bottom:12px;height:60vh;max-height:600px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 12px;box-shadow:0 12px 36px #141e3c33;z-index:30}.input-bar.dragging[data-v-519b1559]{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:8px}.drop-overlay[data-v-519b1559]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#2f6feb14;color:var(--accent);font-size:13px;font-weight:600;border-radius:8px;pointer-events:none}.chip-row[data-v-519b1559]{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0;flex:0 0 auto}.chip[data-v-519b1559]{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;border-radius:14px;font-size:12px;line-height:1.4;max-width:280px}.chip .chip-tag[data-v-519b1559]{font-size:10px;padding:1px 7px;border-radius:8px;color:#fff}.chip .chip-label[data-v-519b1559]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .chip-x[data-v-519b1559]{background:transparent;padding:0 4px;font-size:11px;color:inherit;opacity:.6}.chip .chip-x[data-v-519b1559]:hover{opacity:1}.chip-kb[data-v-519b1559]{background:#2f9e441a;border:1px solid rgba(47,158,68,.45);color:#1b6b30}.chip-kb .chip-tag[data-v-519b1559]{background:#2f9e44}.chip-file[data-v-519b1559]{background:#7048e81a;border:1px solid rgba(112,72,232,.45);color:#4a2ea3}.chip-file .chip-tag[data-v-519b1559]{background:#7048e8}.chip-folder[data-v-519b1559]{background:#e887481a;border:1px solid rgba(232,135,72,.45);color:#a35522}.chip-folder .chip-tag[data-v-519b1559]{background:#e88a48}.chip-model[data-v-519b1559]{background:#0891b21a;border:1px solid rgba(8,145,178,.45);color:#0e6f8a}.chip-model .chip-tag[data-v-519b1559]{background:#0891b2}.m-tier[data-v-519b1559]{font-size:10px;color:var(--text-secondary);margin-left:auto}textarea[data-v-519b1559]{resize:none;width:100%;font-family:inherit;font-size:14.5px;line-height:1.5;padding:8px 38px 8px 10px;min-height:64px;flex:1 1 auto;height:auto}.textarea-wrap[data-v-519b1559]{position:relative;display:flex;flex:1 1 auto}.mic-overlay[data-v-519b1559]{position:absolute;right:8px;bottom:8px;width:26px;height:26px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-secondary);border:none;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.mic-overlay[data-v-519b1559]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mic-overlay[data-v-519b1559]:disabled{opacity:.55;cursor:progress}.mic-overlay.recording[data-v-519b1559]{color:#dc2626;background:#dc26261f;animation:mic-pulse-519b1559 1s ease-in-out infinite}.mic-overlay.busy[data-v-519b1559]{opacity:.55;cursor:progress}.mic-transcribing-float[data-v-519b1559]{position:absolute;right:40px;bottom:12px;font-size:11px;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:2px 8px;display:inline-flex;align-items:center;gap:5px;pointer-events:none}.mic-spin[data-v-519b1559]{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(0,0,0,.15);border-top-color:var(--accent);animation:mic-spin-519b1559 .7s linear infinite}@keyframes mic-spin-519b1559{to{transform:rotate(360deg)}}@keyframes mic-pulse-519b1559{0%,to{box-shadow:0 0 #dc262680}50%{box-shadow:0 0 0 5px #dc262600}}.mic-error-float[data-v-519b1559]{position:absolute;right:6px;bottom:40px;font-size:11px;color:#b91c1c;background:#dc26261a;border:1px solid rgba(220,38,38,.3);padding:2px 7px;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px #00000014}.controls[data-v-519b1559]{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:28px}.ic[data-v-519b1559]{background:transparent;color:var(--text-secondary);padding:2px;border-radius:5px;display:flex;align-items:center;justify-content:center}.ic[data-v-519b1559]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ic.on[data-v-519b1559]{color:var(--accent);background:var(--bg-tertiary)}.ic.call-ic[data-v-519b1559]{color:#2f9e44}.ic.call-ic[data-v-519b1559]:hover{background:#2f9e441f;color:#1b6b30}.ic.call-ic[data-v-519b1559]:disabled{opacity:.4;cursor:not-allowed}.ic.call-ic[data-v-519b1559]:disabled:hover{background:transparent;color:#2f9e44}.left-icons[data-v-519b1559]{display:flex;gap:0;align-items:center;margin-right:auto}.toggle[data-v-519b1559]{font-size:11.5px;padding:4px 10px 4px 8px;border-radius:13px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.toggle .dot[data-v-519b1559]{width:6px;height:6px;border-radius:50%}.toggle.mode-auto[data-v-519b1559]{background:#2f6feb1a;color:#1a4ec0;border-color:#2f6feb66}.toggle.mode-auto .dot[data-v-519b1559]{background:#2f6feb}.toggle.mode-manual[data-v-519b1559]{background:#f08c001f;color:#8a4a00;border-color:#f08c0073}.toggle.mode-manual .dot[data-v-519b1559]{background:#f08c00}.toggle.run-mode-intense[data-v-519b1559]{background:#ef44441f;color:#b91c1c;border-color:#ef444473}.toggle.run-mode-intense .dot[data-v-519b1559]{background:#ef4444}.toggle.run-mode-turbo[data-v-519b1559]{background:#f973161f;color:#9a3412;border-color:#f9731673}.toggle.run-mode-turbo .dot[data-v-519b1559]{background:#f97316}.toggle.run-mode-normal[data-v-519b1559]{background:#94a3b829;color:#475569;border-color:#94a3b873}.toggle.run-mode-normal .dot[data-v-519b1559]{background:#94a3b8}.send[data-v-519b1559]{background:var(--bg-tertiary);color:var(--text-secondary);padding:6px 11px}.send.active[data-v-519b1559]{background:var(--success);color:#fff}.send.stop[data-v-519b1559]{background:transparent;color:var(--danger);padding:4px 9px}.send.stop[data-v-519b1559]:hover{background:#ef53501a}.send[data-v-519b1559]:disabled{cursor:not-allowed}.popover[data-v-519b1559]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:320px;max-height:320px;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0003;z-index:20}.popover.wide[data-v-519b1559]{width:420px}.popover.split[data-v-519b1559]{width:600px;max-height:380px;flex-direction:row;padding:0}.popover.split .pop-left[data-v-519b1559]{width:230px;border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.popover.split .pop-right[data-v-519b1559]{flex:1;padding:12px 14px;overflow:auto}.pop-add-row[data-v-519b1559]{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border)}.pop-add-row input[data-v-519b1559]{flex:1}.add-btn[data-v-519b1559]{padding:6px 12px;font-size:12px}.pop-head[data-v-519b1559]{padding:8px 12px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.pop-list[data-v-519b1559]{overflow-y:auto;padding:4px;flex:1}.pop-item[data-v-519b1559]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px}.pop-item[data-v-519b1559]:hover{background:var(--bg-tertiary)}.pop-del[data-v-519b1559]{background:transparent;color:var(--text-secondary);padding:0 4px;font-size:12px;opacity:0}.pop-item:hover .pop-del[data-v-519b1559]{opacity:1}.pop-del[data-v-519b1559]:hover{color:var(--danger)}.emoji[data-v-519b1559]{width:18px;text-align:center}.pop-name[data-v-519b1559]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-empty[data-v-519b1559]{padding:12px;color:var(--text-secondary);font-size:12px;text-align:center}.prev-title[data-v-519b1559]{font-size:14px;font-weight:700;margin-bottom:4px}.prev-desc[data-v-519b1559]{font-size:12px;color:var(--text-secondary);margin-bottom:10px;line-height:1.5}.prev-md[data-v-519b1559]{font-size:12.5px;line-height:1.65}.prev-md[data-v-519b1559] h1{font-size:16px;margin:8px 0 6px}.prev-md[data-v-519b1559] h2{font-size:14.5px;margin:8px 0 5px}.prev-md[data-v-519b1559] h3{font-size:13.5px;margin:6px 0 4px}.prev-md[data-v-519b1559] p{margin:4px 0}.prev-md[data-v-519b1559] ul{padding-left:18px;margin:4px 0}.prev-md[data-v-519b1559] code{background:var(--bg-primary);padding:1px 5px;border-radius:4px;font-size:11.5px}.prev-md[data-v-519b1559] pre{background:var(--bg-primary);padding:8px 10px;border-radius:6px;overflow:auto;margin:4px 0}.prev-md[data-v-519b1559] a{color:var(--accent);text-decoration:none}.prev-hint[data-v-519b1559]{font-size:12px;color:var(--text-secondary);text-align:center;padding-top:60px}.doc-form[data-v-519b1559]{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.doc-form-head[data-v-519b1559]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.doc-form-title[data-v-519b1559]{font-size:13.5px;font-weight:700;color:var(--text-primary)}.doc-form-hint[data-v-519b1559]{font-size:11.5px;color:var(--text-secondary);flex:1}.doc-fill-toggle[data-v-519b1559]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);cursor:pointer}.doc-fill-toggle .on[data-v-519b1559]{color:var(--accent);font-weight:600}.doc-fill-toggle input[data-v-519b1559]{margin:0}.doc-close[data-v-519b1559]{background:transparent;padding:2px 6px;border-radius:4px;color:var(--text-secondary);font-size:12px}.doc-close[data-v-519b1559]:hover{background:var(--bg-tertiary);color:var(--danger)}.doc-section[data-v-519b1559]{display:flex;flex-direction:column;gap:3px}.doc-section-prompt[data-v-519b1559]{flex:1 1 auto;min-height:0}.doc-label[data-v-519b1559]{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.doc-form textarea[data-v-519b1559]{width:100%;resize:vertical;min-height:34px;padding:6px 8px;font-size:12.5px;line-height:1.5;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary)}.doc-prompt-area[data-v-519b1559]{min-height:180px!important;flex:1 1 auto}.doc-form textarea[data-v-519b1559]:focus{outline:none;border-color:var(--accent)}.doc-fill-toggle-btn.mode-partial .dot[data-v-519b1559]{background:var(--accent)}.doc-fill-toggle-btn.mode-prompt .dot[data-v-519b1559]{background:#b45309}.skill-form[data-v-519b1559]{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;background:var(--bg-card);border:1px solid var(--accent);border-radius:10px;padding:10px 12px}.skill-form-head[data-v-519b1559]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.skill-form-title[data-v-519b1559]{font-size:13.5px;font-weight:700;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-form-icon[data-v-519b1559]{background:transparent;padding:2px;border-radius:4px;color:var(--text-secondary)}.skill-form-icon[data-v-519b1559]:hover{background:var(--bg-tertiary);color:var(--accent)}.skill-form-close[data-v-519b1559]{background:transparent;padding:2px;border-radius:4px;color:var(--text-secondary)}.skill-form-close[data-v-519b1559]:hover{background:var(--bg-tertiary);color:var(--danger)}.skill-form-desc[data-v-519b1559]{font-size:12px;color:var(--text-secondary);line-height:1.5;flex:0 0 auto}.skill-form-empty[data-v-519b1559]{font-size:12.5px;color:var(--text-secondary);padding:6px 0}.skill-form-body[data-v-519b1559]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:2px}.skill-field[data-v-519b1559]{display:flex;flex-direction:column;gap:3px}.skill-label[data-v-519b1559]{display:flex;align-items:center;gap:6px;font-size:12px}.skill-name[data-v-519b1559]{font-weight:600;color:var(--text-primary)}.skill-type[data-v-519b1559]{font-size:10.5px;padding:1px 6px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-secondary)}.skill-req[data-v-519b1559]{font-size:10.5px;color:var(--danger)}.skill-input[data-v-519b1559]{width:100%;padding:6px 9px;font-size:13px;border-radius:6px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary)}.skill-input[data-v-519b1559]:focus{outline:none;border-color:var(--accent)}.skill-input-multi[data-v-519b1559]{min-height:96px;resize:vertical;font-family:inherit;line-height:1.5}.input-bar.expanded .skill-input-multi[data-v-519b1559]{min-height:160px}.skill-help[data-v-519b1559]{font-size:11px;color:var(--text-secondary);line-height:1.4}.skill-checkrow[data-v-519b1559]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-primary)}.skill-checkrow input[type=checkbox][data-v-519b1559]{width:16px;height:16px;cursor:pointer}.skill-pathlist[data-v-519b1559]{display:flex;flex-wrap:wrap;gap:5px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-primary);min-height:32px;align-items:center}.skill-pathchip[data-v-519b1559]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:12px;background:#7048e81f;color:#4a2ea3;border:1px solid rgba(112,72,232,.4);font-size:12px;max-width:240px}.skill-pathchip-name[data-v-519b1559]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-pathchip-x[data-v-519b1559]{background:transparent;padding:0 3px;font-size:11px;color:inherit;opacity:.6}.skill-pathchip-x[data-v-519b1559]:hover{opacity:1;color:var(--danger)}.skill-pathadd[data-v-519b1559]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;font-size:11.5px;border-radius:5px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid transparent}.skill-pathadd[data-v-519b1559]:hover{color:var(--accent);border-color:var(--accent);background:var(--bg-card)}.skill-pathadd[data-v-519b1559]:disabled{opacity:.5;cursor:not-allowed}.skill-pathrow[data-v-519b1559]{display:flex;gap:6px;align-items:center}.skill-pathrow .skill-input[data-v-519b1559]{flex:1}.skill-form-foot[data-v-519b1559]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.skill-hint[data-v-519b1559]{font-size:11.5px;color:var(--text-secondary);flex:1}.skill-err[data-v-519b1559]{font-size:11.5px;color:var(--danger);flex:1}.skill-ok[data-v-519b1559]{font-size:11.5px;color:var(--success);flex:1}.skill-cancel[data-v-519b1559]{padding:5px 12px;font-size:12px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary)}.skill-cancel[data-v-519b1559]:hover{background:var(--bg-primary);color:var(--text-primary)}.skill-abort[data-v-519b1559]{padding:5px 12px;font-size:12px;border-radius:6px;background:var(--danger, #d84a3a);color:#fff;font-weight:600}.skill-abort[data-v-519b1559]:hover{filter:brightness(1.08)}.skill-abort.send.stop[data-v-519b1559]{background:transparent;color:var(--danger);padding:4px 9px;font-weight:400}.skill-abort.send.stop[data-v-519b1559]:hover{background:#ef53501a;filter:none}.skill-run[data-v-519b1559]{padding:5px 14px;font-size:12.5px;border-radius:6px;background:var(--accent);color:#fff;font-weight:600}.skill-run[data-v-519b1559]:disabled{opacity:.5;cursor:not-allowed}.skill-form.minimized[data-v-519b1559]{flex:0 0 auto;gap:0;padding:6px 10px;border-radius:8px}.skill-min-strip[data-v-519b1559]{display:flex;align-items:center;gap:8px;cursor:pointer;width:100%}.skill-min-name[data-v-519b1559]{font-size:12.5px;font-weight:600;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-min-status[data-v-519b1559]{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.skill-min-status.err[data-v-519b1559]{color:var(--danger)}.skill-min-status.ok[data-v-519b1559]{color:var(--success)}.pulse-dot[data-v-519b1559]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-dot-519b1559 1.5s ease-in-out infinite}@keyframes pulse-dot-519b1559{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.skill-min-btn[data-v-519b1559]{background:transparent;padding:3px;border-radius:4px;color:var(--text-secondary)}.skill-min-btn[data-v-519b1559]:hover{background:var(--bg-tertiary);color:var(--accent)}.skill-min-btn.close[data-v-519b1559]:hover{color:var(--danger)}.skill-min-btn[data-v-519b1559]:disabled{opacity:.4;cursor:not-allowed}.textarea-wrap.flow-takeover[data-v-519b1559]{align-items:stretch;display:flex;min-height:64px;padding:2px 0}.flow-extra-fields[data-v-519b1559]{display:flex;flex-direction:column;gap:4px;padding:4px 0 2px;flex:0 0 auto}.flow-field[data-v-519b1559]{display:flex;flex-direction:column;gap:2px}.flow-field-label[data-v-519b1559]{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.flow-field-req[data-v-519b1559]{color:var(--danger);margin-left:3px}.flow-field-input[data-v-519b1559]{width:100%;padding:5px 9px;font-size:13px;font-family:inherit;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary)}.flow-field-input[data-v-519b1559]:focus{outline:none;border-color:var(--accent)}.flow-field-input[data-v-519b1559]:disabled{opacity:.55;cursor:not-allowed}.tree-mini[data-v-fa6fea99]{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #141e3c1f;z-index:8}.tree-mini.collapsed[data-v-fa6fea99]{width:auto}.tree-mini.expanded[data-v-fa6fea99]{width:280px;max-height:260px;overflow:hidden;display:flex;flex-direction:column}.head[data-v-fa6fea99]{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid transparent}.expanded .head[data-v-fa6fea99]{border-bottom-color:var(--border)}.head[data-v-fa6fea99]:active{cursor:grabbing}.hbtn[data-v-fa6fea99]{background:transparent;color:var(--text-secondary);padding:2px;display:flex;align-items:center}.hbtn[data-v-fa6fea99]:hover{color:var(--text-primary)}.htxt[data-v-fa6fea99]{font-size:11px;color:var(--text-secondary);letter-spacing:.4px;white-space:nowrap}.hhint[data-v-fa6fea99]{font-size:10px;color:var(--text-secondary);opacity:.7;margin-left:4px}.body[data-v-fa6fea99]{flex:1;overflow:auto;padding:4px;position:relative}.legend[data-v-fa6fea99]{position:absolute;top:4px;right:4px;display:flex;flex-direction:column;gap:3px;padding:5px 7px;border-radius:6px;background:#fffffff0;border:1px solid var(--border);font-size:10px;color:var(--text-primary);pointer-events:none;z-index:3;-webkit-user-select:none;user-select:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lg-row[data-v-fa6fea99]{display:flex;align-items:center;gap:5px;line-height:1.2;white-space:nowrap}.lg-dot[data-v-fa6fea99]{width:8px;height:8px;border-radius:50%;border:2px solid transparent;box-sizing:content-box}.lg-dot.q[data-v-fa6fea99]{background:#2f6feb}.lg-dot.a[data-v-fa6fea99]{background:#2f9e44}.lg-dot.a.interrupted[data-v-fa6fea99]{border-color:#e54848}.lg-dot.a.current[data-v-fa6fea99]{border-color:#1e2230}.node[data-v-fa6fea99]{cursor:grab}.node[data-v-fa6fea99]:active{cursor:grabbing}.node.reparent-src circle[data-v-fa6fea99]{animation:pulse-ring-fa6fea99 1s ease-in-out infinite}.node.reparent-target[data-v-fa6fea99]{cursor:crosshair}.node circle[data-v-fa6fea99]{transition:r .1s}.node:hover circle[data-v-fa6fea99]{stroke:var(--text-secondary);stroke-width:2}@keyframes pulse-ring-fa6fea99{0%,to{stroke-opacity:1}50%{stroke-opacity:.4}}.reparent-banner[data-v-fa6fea99]{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 8px;font-size:11px;color:#7c5a00;background:#fff3cd;border-bottom:1px solid #ffe69c}.cancel-btn[data-v-fa6fea99]{padding:1px 8px;font-size:10px;border-radius:4px;background:transparent;color:#7c5a00;border:1px solid #c9a800}.cancel-btn[data-v-fa6fea99]:hover{background:#ffe69c}.tree-ctx-menu{position:fixed;z-index:9999;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:110px}.tree-ctx-menu button{display:block;width:100%;text-align:left;padding:6px 14px;font-size:12px;background:none;border:none;color:var(--text-primary, #222);cursor:pointer}.tree-ctx-menu button:hover{background:#f0f2f5}.tree-ctx-menu button.danger{color:#fff;background:#e03131}.tree-ctx-menu button.danger:hover{background:#c92a2a}.tree-full[data-v-d70f6512]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--bg-primary)}.tf-header[data-v-d70f6512]{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.tf-title[data-v-d70f6512]{font-weight:700}.tf-hint[data-v-d70f6512]{font-size:12px;color:var(--text-secondary)}.tf-close[data-v-d70f6512]{margin-left:auto;background:var(--bg-tertiary);color:var(--text-primary)}.tf-close[data-v-d70f6512]:hover{background:var(--border)}.tf-body[data-v-d70f6512]{flex:1;display:flex;min-height:0}.tf-canvas-wrap[data-v-d70f6512]{flex:1;overflow:auto;position:relative;cursor:grab}.tf-canvas-wrap.dragging[data-v-d70f6512],.tf-canvas-wrap.panning[data-v-d70f6512]{cursor:grabbing}.tf-canvas[data-v-d70f6512]{position:relative;transition:transform .04s linear}.tf-links[data-v-d70f6512]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chip[data-v-d70f6512]{position:absolute;width:128px;height:40px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:9px;border:1px solid var(--border);background:var(--bg-card);cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #141e3c0f;transition:opacity .12s,box-shadow .12s,border-color .12s}.chip[data-v-d70f6512]:active{cursor:grabbing}.chip.q[data-v-d70f6512]{border-left:4px solid #2f6feb}.chip.a[data-v-d70f6512]{border-left:4px solid #2f9e44}.chip.c[data-v-d70f6512]{border-left:4px solid #b06cf3;background:linear-gradient(180deg,#faf3ff,#f1e4ff)}.chip.current[data-v-d70f6512]{border-color:#1e2230;box-shadow:0 0 0 2px #1e223066}.chip.selected[data-v-d70f6512]{box-shadow:0 0 0 2px var(--accent)}.chip.hover[data-v-d70f6512]{border-color:var(--success);box-shadow:0 0 0 3px #2f9e4466}.chip.dragging[data-v-d70f6512]{opacity:.65;pointer-events:none;box-shadow:0 4px 16px #141e3c40}.chip.dim[data-v-d70f6512]{opacity:.25}.chip.active-match[data-v-d70f6512]{box-shadow:0 0 0 3px #f59f00,0 4px 14px #f59f0080;z-index:2}.chip.reparent-src[data-v-d70f6512]{border-color:#f59f00;box-shadow:0 0 0 3px #f59f0066;animation:pulse-chip-d70f6512 1s ease-in-out infinite}.chip.reparent-target[data-v-d70f6512]{cursor:crosshair}@keyframes pulse-chip-d70f6512{0%,to{box-shadow:0 0 0 3px #f59f0066}50%{box-shadow:0 0 0 3px #f59f0026}}.reparent-banner[data-v-d70f6512]{display:flex;align-items:center;gap:8px;font-size:12px;color:#7c5a00;background:#fff3cd;border-radius:6px;padding:4px 10px}.cancel-btn[data-v-d70f6512]{padding:1px 8px;font-size:11px;border-radius:4px;background:transparent;color:#7c5a00;border:1px solid #c9a800}.cancel-btn[data-v-d70f6512]:hover{background:#ffe69c}.chip-role[data-v-d70f6512]{font-size:10px;color:#fff;background:var(--text-secondary);border-radius:6px;padding:1px 6px;flex-shrink:0}.chip.q .chip-role[data-v-d70f6512]{background:#2f6feb}.chip.a .chip-role[data-v-d70f6512]{background:#2f9e44}.chip.c .chip-role[data-v-d70f6512]{background:#b06cf3}.chip-text[data-v-d70f6512]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-detail[data-v-d70f6512]{width:320px;border-left:1px solid var(--border);padding:16px;overflow:auto;background:var(--bg-secondary)}.tf-detail.empty[data-v-d70f6512]{color:var(--text-secondary);font-size:13px}.d-role[data-v-d70f6512]{font-size:13px;font-weight:700;margin-bottom:2px}.d-role.q[data-v-d70f6512]{color:#2f6feb}.d-role.a[data-v-d70f6512]{color:#2f9e44}.d-time[data-v-d70f6512]{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.d-content[data-v-d70f6512]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;max-height:calc(100vh - 260px);overflow:auto;font-family:inherit}.d-actions[data-v-d70f6512]{display:flex;gap:8px;margin-top:12px}.tf-tools[data-v-d70f6512]{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;z-index:5}.tool[data-v-d70f6512]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);padding:8px;border-radius:8px;box-shadow:0 2px 8px #141e3c1f}.tool[data-v-d70f6512]:disabled{opacity:.4;cursor:not-allowed}.tf-zoom[data-v-d70f6512]{display:flex;align-items:center;gap:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:2px;box-shadow:0 2px 8px #141e3c1f}.tf-zoom .tool[data-v-d70f6512]{background:transparent;border:none;box-shadow:none;padding:6px}.tf-zoom .tool[data-v-d70f6512]:hover:not(:disabled){background:var(--bg-tertiary)}.zoom-pct[data-v-d70f6512]{font-size:12px;font-variant-numeric:tabular-nums;min-width:48px;text-align:center;color:var(--text-secondary)}.tf-search[data-v-d70f6512]{display:flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:4px 10px;box-shadow:0 2px 8px #141e3c1f;color:var(--text-secondary)}.tf-search input[data-v-d70f6512]{border:none;padding:4px;width:180px;background:transparent}.tf-search input[data-v-d70f6512]:focus{border:none}.tf-search-count[data-v-d70f6512]{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:0 2px}.tf-search-nav[data-v-d70f6512]{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:1px 6px;border-radius:4px;font-size:11px}.tf-search-nav[data-v-d70f6512]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.tf-search-nav[data-v-d70f6512]:disabled{opacity:.35;cursor:not-allowed}.mascot[data-v-afd59481]{--body-bottom: 22%;--tray-top: 80%;position:relative;width:100%;height:100%;aspect-ratio:1 / 1;pointer-events:none;-webkit-user-select:none;user-select:none}.mascot img[data-v-afd59481]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:50% 60%}.tray[data-v-afd59481]{clip-path:inset(var(--tray-top) 0 0 0)}.body[data-v-afd59481]{clip-path:inset(0 0 var(--body-bottom) 0);animation:idle-sway-afd59481 3.8s ease-in-out infinite;will-change:transform}.body.working[data-v-afd59481]{animation:work-hover-afd59481 1.05s ease-in-out infinite alternate}.body.still[data-v-afd59481],.body.still.working[data-v-afd59481]{animation:none;transform:none}@keyframes idle-sway-afd59481{0%{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-3px) rotate(1.4deg)}to{transform:translateY(0) rotate(-1.4deg)}}@keyframes work-hover-afd59481{0%{transform:translateY(-2px) rotate(-.6deg)}to{transform:translateY(-11px) rotate(.6deg)}}.digital-human[data-v-9a55cfe6]{position:relative;height:100%;flex-shrink:0;display:block;pointer-events:none}.digital-human.embedded[data-v-9a55cfe6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.digital-human.embedded .portrait[data-v-9a55cfe6]{max-width:100%;max-height:100%;height:100%;width:auto}.digital-human.embedded .dh-canvas[data-v-9a55cfe6]{position:absolute;top:0;bottom:0;left:50%;height:100%;width:auto;max-width:100%;max-height:none;aspect-ratio:auto;transform:translate(-50%);filter:none}.digital-human.embedded .portrait-anchor[data-v-9a55cfe6]{left:50%;right:auto;top:auto;bottom:0;height:100%;width:auto;transform:translate(-50%)}.digital-human.embedded .dh-stop[data-v-9a55cfe6],.digital-human.embedded .dh-warn[data-v-9a55cfe6],.digital-human.embedded .dh-error[data-v-9a55cfe6],.digital-human.embedded .dh-loading[data-v-9a55cfe6],.digital-human.embedded .dh-debug[data-v-9a55cfe6]{display:none}.portrait-anchor[data-v-9a55cfe6]{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .18s ease;pointer-events:none}.portrait-anchor.hidden[data-v-9a55cfe6]{opacity:0}.client-portrait-probe[data-v-9a55cfe6]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}@keyframes step-img-bob-9a55cfe6{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.step-image-overlay[data-v-9a55cfe6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;z-index:2}.step-image-img[data-v-9a55cfe6]{max-width:100%;max-height:100%;object-fit:contain;animation:step-img-bob-9a55cfe6 2.6s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.step-img-fade-enter-active[data-v-9a55cfe6]{transition:opacity .28s ease}.step-img-fade-leave-active[data-v-9a55cfe6]{transition:opacity .32s ease}.step-img-fade-enter-from[data-v-9a55cfe6],.step-img-fade-leave-to[data-v-9a55cfe6]{opacity:0}.cg-overlay-container[data-v-9a55cfe6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;display:flex;align-items:center;justify-content:center}.cg-overlay-video[data-v-9a55cfe6]{position:relative;height:100%;width:auto;aspect-ratio:1 / 1;object-fit:contain;pointer-events:none;z-index:20;background:transparent}.cg-overlay-fade-enter-active[data-v-9a55cfe6]{transition:opacity .25s ease}.cg-overlay-fade-leave-active[data-v-9a55cfe6]{transition:opacity .55s ease}.cg-overlay-fade-enter-from[data-v-9a55cfe6],.cg-overlay-fade-leave-to[data-v-9a55cfe6]{opacity:0}.digital-human.cg-playing .portrait-anchor[data-v-9a55cfe6],.digital-human.cg-playing .dh-canvas[data-v-9a55cfe6],.digital-human.cg-playing .mascot-fallback[data-v-9a55cfe6],.digital-human.cg-playing .emoji-placeholder[data-v-9a55cfe6],.digital-human.cg-playing .placeholder[data-v-9a55cfe6],.digital-human.cg-playing .step-image-overlay[data-v-9a55cfe6],.digital-human.cg-playing .dh-stop[data-v-9a55cfe6],.digital-human.cg-playing .dh-loading[data-v-9a55cfe6],.digital-human.cg-playing .dh-error[data-v-9a55cfe6]{visibility:hidden}.portrait[data-v-9a55cfe6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(20,30,60,.22))}.speaking .portrait[data-v-9a55cfe6]:not(.hidden){animation:bob-9a55cfe6 1.25s ease-in-out infinite}@keyframes bob-9a55cfe6{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.placeholder[data-v-9a55cfe6]{width:110px;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:42px;font-weight:700;color:var(--text-secondary);opacity:.45}.emoji-placeholder[data-v-9a55cfe6]{width:100%;height:100%;container-type:size;display:flex;align-items:center;justify-content:center;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif;-webkit-user-select:none;user-select:none;pointer-events:none}.emoji-placeholder>span[data-v-9a55cfe6]{font-size:92cqmin;line-height:1}.mascot-fallback[data-v-9a55cfe6]{width:100%;height:100%;display:block;container-type:size}.dh-canvas[data-v-9a55cfe6]{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:100%;width:auto;aspect-ratio:1;max-width:180px;pointer-events:none;filter:drop-shadow(0 8px 14px rgba(20,30,60,.22));background:transparent}.dh-canvas.bust-view[data-v-9a55cfe6]{left:0;top:0;right:0;bottom:0;height:100%;width:100%;max-width:none;transform:none}.dh-toggle[data-v-9a55cfe6]{position:absolute;top:6px;right:6px;width:18px;height:18px;padding:0;border-radius:50%;background:#ffffffd9;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:5;cursor:pointer}.dh-toggle[data-v-9a55cfe6]:hover{background:#fff}.dh-dot[data-v-9a55cfe6]{width:8px;height:8px;border-radius:50%;background:var(--text-secondary)}.dh-toggle.on .dh-dot[data-v-9a55cfe6]{background:var(--success)}.dh-toggle.busy .dh-dot[data-v-9a55cfe6]{background:var(--accent);animation:pulse-9a55cfe6 .9s infinite}.dh-stop[data-v-9a55cfe6]{position:absolute;top:6px;left:6px;width:22px;height:22px;padding:0;border-radius:50%;background:#d93640eb;border:1px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:5;cursor:pointer;box-shadow:0 2px 6px #d9364073}.dh-stop[data-v-9a55cfe6]:hover{background:#c92a30}.dh-stop-icon[data-v-9a55cfe6]{width:9px;height:9px;background:#fff;border-radius:1px}@keyframes pulse-9a55cfe6{50%{opacity:.3}}.dh-loading[data-v-9a55cfe6],.dh-error[data-v-9a55cfe6]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:10px;padding:2px 8px;border-radius:8px;background:#0009;color:#fff;white-space:nowrap;pointer-events:none}.dh-error[data-v-9a55cfe6]{background:#b42828d9}.dh-warn[data-v-9a55cfe6]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:10px;padding:2px 8px;border-radius:8px;background:#f08c00d9;color:#fff;white-space:nowrap;pointer-events:none}.dh-warn.clickable[data-v-9a55cfe6]{pointer-events:auto;cursor:pointer;z-index:6}.dh-warn.clickable[data-v-9a55cfe6]:hover{background:#d96e00f2}.dh-debug[data-v-9a55cfe6]{position:absolute;top:4px;left:50%;transform:translate(-50%);font-size:9px;padding:1px 6px;border-radius:6px;background:#0000008c;color:#9be09b;font-family:JetBrains Mono,Consolas,monospace;pointer-events:none}.privacy-backdrop[data-v-7be07d5c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#140e1873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.privacy-card[data-v-7be07d5c]{width:min(640px,92vw);max-height:84vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#fff5f0);border-radius:16px;box-shadow:0 20px 60px #00000073;border:2px solid #ee5a24}.head[data-v-7be07d5c]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.lock[data-v-7be07d5c]{font-size:28px;line-height:1}.head-text[data-v-7be07d5c]{flex:1}.title[data-v-7be07d5c]{font-size:18px;font-weight:700;letter-spacing:.5px}.subtitle[data-v-7be07d5c]{font-size:13px;opacity:.94;margin-top:2px}.cat-tabs[data-v-7be07d5c]{display:flex;flex-wrap:wrap;gap:4px;padding:8px 16px 4px;background:#ff6b6b0a;border-bottom:1px solid rgba(238,90,36,.12)}.cat-tab[data-v-7be07d5c]{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#fff;color:#c14a00;border:1px solid rgba(238,90,36,.35);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.cat-tab[data-v-7be07d5c]:hover{background:#ffeede}.cat-tab.active[data-v-7be07d5c]{background:#ee5a24;color:#fff;border-color:#ee5a24}.bulk[data-v-7be07d5c]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid rgba(238,90,36,.18);background:#ff6b6b0f}.bulk-label[data-v-7be07d5c]{font-size:12px;color:#8a3a1a;font-weight:600;margin-right:4px;flex-shrink:0}.bulk-btn[data-v-7be07d5c]{padding:4px 12px;font-size:12px;border-radius:999px;background:#fff;color:#c14a00;border:1px solid rgba(238,90,36,.4);cursor:pointer;font-weight:600}.bulk-btn[data-v-7be07d5c]:hover{background:#ffeede}.findings[data-v-7be07d5c]{padding:12px 20px;overflow-y:auto;flex:1}.finding[data-v-7be07d5c]{padding:12px 0;border-bottom:1px dashed rgba(238,90,36,.18)}.finding[data-v-7be07d5c]:last-child{border-bottom:none}.finding-meta[data-v-7be07d5c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.badge[data-v-7be07d5c]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600}.badge.kind[data-v-7be07d5c]{background:#ee5a24;color:#fff}.badge.cat[data-v-7be07d5c]{background:#fff3e0;color:#b75c00;border:1px solid rgba(238,90,36,.4)}.badge.layer[data-v-7be07d5c]{background:#fff;color:#ee5a24;border:1px solid rgba(238,90,36,.5)}.cipher-toggle[data-v-7be07d5c]{margin-left:auto;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:#ee5a2414;color:#c14a00;border:1px solid rgba(238,90,36,.3);cursor:pointer}.cipher-toggle[data-v-7be07d5c]:hover{background:#ee5a242e}.cipher-toggle.on[data-v-7be07d5c]{background:#ee5a24;color:#fff;border-color:#ee5a24}.excerpt[data-v-7be07d5c]{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;color:#4a1f0a;background:#ffffffd9;padding:10px 12px;border-radius:6px;border:1px solid rgba(238,90,36,.25);margin-bottom:8px;white-space:pre-wrap;word-break:break-all;line-height:1.6}.excerpt .ctx[data-v-7be07d5c]{color:#7a4528}.excerpt .ellipsis[data-v-7be07d5c]{color:#b07050}.excerpt .captured[data-v-7be07d5c]{padding:2px 6px;border-radius:4px;font-weight:700}.excerpt .captured.plain[data-v-7be07d5c]{background:#ef53502e;color:#c14a00;outline:1px dashed rgba(193,74,0,.5)}.excerpt .captured.cipher[data-v-7be07d5c]{background:#783cb426;color:#5a2e8a;outline:1px solid rgba(90,46,138,.4)}.choice-row[data-v-7be07d5c]{display:flex;gap:8px}.choice-row label[data-v-7be07d5c]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:8px;border:1.5px solid rgba(238,90,36,.3);background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#4a1f0a;transition:background .12s,border-color .12s}.choice-row label.on[data-v-7be07d5c]{background:#ee5a24;color:#fff;border-color:#ee5a24}.choice-row input[data-v-7be07d5c]{display:none}.empty-filter[data-v-7be07d5c]{padding:24px 0;text-align:center;font-size:13px;color:#b07050}.footnote[data-v-7be07d5c]{padding:10px 20px;font-size:12px;color:#8a3a1a;background:#ffffff80;border-top:1px solid rgba(238,90,36,.18)}.footnote code[data-v-7be07d5c]{background:#ee5a241f;padding:1px 5px;border-radius:3px;font-family:ui-monospace,monospace}.actions[data-v-7be07d5c]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;background:#fff;border-top:1px solid rgba(238,90,36,.18)}.btn[data-v-7be07d5c]{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn.ghost[data-v-7be07d5c]{background:#fff;color:#4a1f0a;border:1px solid rgba(238,90,36,.4)}.btn.ghost[data-v-7be07d5c]:hover{background:#fff5f0}.btn.primary[data-v-7be07d5c]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none}.btn.primary[data-v-7be07d5c]:hover{filter:brightness(1.05)}.plan-backdrop[data-v-9d90f1f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0e141c7a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.plan-card[data-v-9d90f1f5]{width:min(760px,94vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f0f6ff);border-radius:16px;box-shadow:0 20px 60px #00000073;border:2px solid #3b82c4}.head[data-v-9d90f1f5]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#4b8fd3,#3b82c4);color:#fff}.icon[data-v-9d90f1f5]{font-size:26px;line-height:1}.head-text[data-v-9d90f1f5]{flex:1}.title[data-v-9d90f1f5]{font-size:18px;font-weight:700;letter-spacing:.5px}.subtitle[data-v-9d90f1f5]{font-size:12.5px;opacity:.95;margin-top:3px;line-height:1.45}.body[data-v-9d90f1f5]{flex:1;overflow-y:auto;padding:14px 20px 8px}.notes[data-v-9d90f1f5]{font-size:13px;color:#1e3a5c;background:#4b8fd314;border:1px solid rgba(75,143,211,.28);border-radius:8px;padding:10px 14px;margin-bottom:12px;line-height:1.6}.notes[data-v-9d90f1f5] p{margin:4px 0}.notes[data-v-9d90f1f5] code{background:#4b8fd324;padding:1px 5px;border-radius:3px;font-family:ui-monospace,monospace;font-size:12px}.tasks[data-v-9d90f1f5]{display:flex;flex-direction:column;gap:8px}.task[data-v-9d90f1f5]{padding:10px 12px;background:#fff;border:1px solid rgba(75,143,211,.28);border-radius:8px}.task-head[data-v-9d90f1f5]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.tid[data-v-9d90f1f5]{font-family:ui-monospace,monospace;font-size:12px;color:#3b82c4;font-weight:700}.badge[data-v-9d90f1f5]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600}.badge.skill[data-v-9d90f1f5]{background:#3b82c4;color:#fff}.badge.client[data-v-9d90f1f5]{background:#6b46c1;color:#fff}.badge.llm[data-v-9d90f1f5]{background:#64748b;color:#fff}.tname[data-v-9d90f1f5]{font-size:13px;color:#1e3a5c;font-weight:500}.raw-toggle[data-v-9d90f1f5]{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:999px;background:#4b8fd31a;color:#2c6ba8;border:1px solid rgba(75,143,211,.35);cursor:pointer;font-weight:600}.raw-toggle[data-v-9d90f1f5]:hover{background:#4b8fd338}.request[data-v-9d90f1f5]{font-size:12.5px;color:#334155;padding:6px 8px;background:#4b8fd30d;border-left:3px solid rgba(75,143,211,.4);border-radius:3px;white-space:pre-wrap;word-break:break-word;margin-bottom:6px}.schemas[data-v-9d90f1f5]{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:#475569;font-family:ui-monospace,monospace}.schemas .lbl[data-v-9d90f1f5]{color:#3b82c4;font-weight:700}.raw[data-v-9d90f1f5]{margin:8px 0 0;padding:8px 10px;background:#0f172a;color:#e2e8f0;border-radius:6px;font-size:11.5px;line-height:1.5;overflow-x:auto}.empty[data-v-9d90f1f5]{padding:16px;text-align:center;color:#64748b;font-size:13px;font-style:italic}.edit-wrap[data-v-9d90f1f5]{display:flex;flex-direction:column;gap:8px}.edit-hint[data-v-9d90f1f5]{font-size:12px;color:#2c6ba8;background:#4b8fd314;padding:6px 10px;border-radius:6px}.edit-area[data-v-9d90f1f5]{width:100%;min-height:320px;padding:10px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;border:1.5px solid rgba(75,143,211,.35);border-radius:6px;resize:vertical;color:#0f172a;background:#fafbff;box-sizing:border-box}.edit-area[data-v-9d90f1f5]:focus{outline:none;border-color:#3b82c4}.edit-error[data-v-9d90f1f5]{font-size:12px;color:#b91c1c;padding:6px 10px;background:#b91c1c14;border:1px solid rgba(185,28,28,.28);border-radius:6px;font-family:ui-monospace,monospace}.reject-wrap[data-v-9d90f1f5]{padding:8px 20px 4px}.reject-input[data-v-9d90f1f5]{width:100%;min-height:60px;padding:8px 12px;font-family:inherit;font-size:12.5px;border:1px solid rgba(75,143,211,.35);border-radius:6px;resize:vertical;color:#1e3a5c;background:#fff;box-sizing:border-box}.reject-input[data-v-9d90f1f5]:focus{outline:none;border-color:#3b82c4}.actions[data-v-9d90f1f5]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#fff;border-top:1px solid rgba(75,143,211,.2)}.btn[data-v-9d90f1f5]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none}.btn[data-v-9d90f1f5]:disabled{opacity:.5;cursor:not-allowed}.btn.ghost[data-v-9d90f1f5]{background:#fff;color:#475569;border:1px solid rgba(100,116,139,.4)}.btn.ghost[data-v-9d90f1f5]:hover{background:#f1f5f9}.btn.warn[data-v-9d90f1f5]{background:#fff;color:#b45309;border:1px solid rgba(180,83,9,.5)}.btn.warn[data-v-9d90f1f5]:hover{background:#fffbeb}.btn.edit-toggle[data-v-9d90f1f5]{background:#4b8fd31a;color:#2c6ba8;border:1px solid rgba(75,143,211,.4)}.btn.edit-toggle[data-v-9d90f1f5]:hover{background:#4b8fd338}.btn.primary[data-v-9d90f1f5]{background:linear-gradient(135deg,#4b8fd3,#3b82c4);color:#fff}.btn.primary[data-v-9d90f1f5]:hover:not(:disabled){filter:brightness(1.05)}.pa-backdrop[data-v-306e46d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0e141c7a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.pa-card[data-v-306e46d0]{width:min(680px,94vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f5f0ff);border-radius:16px;box-shadow:0 20px 60px #00000073;border:2px solid #7c4dff}.head[data-v-306e46d0]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#8f6dff,#6b46c1);color:#fff}.icon[data-v-306e46d0]{font-size:26px;line-height:1}.head-text[data-v-306e46d0]{flex:1}.title[data-v-306e46d0]{font-size:18px;font-weight:700;letter-spacing:.3px}.subtitle[data-v-306e46d0]{font-size:12.5px;opacity:.95;margin-top:3px;line-height:1.45}.body[data-v-306e46d0]{flex:1;overflow-y:auto;padding:14px 20px 8px}.section[data-v-306e46d0]{margin-bottom:14px}.section-title[data-v-306e46d0]{font-size:12.5px;color:#4c1d95;font-weight:700;margin-bottom:6px;display:flex;align-items:baseline;gap:6px}.hint[data-v-306e46d0]{color:#7c6a99;font-weight:400;font-size:11.5px}.reason[data-v-306e46d0]{font-size:13px;color:#2c1a5a;background:#7c4dff14;border:1px solid rgba(124,77,255,.28);border-radius:8px;padding:10px 14px;line-height:1.6}.reason[data-v-306e46d0] p{margin:4px 0}.reason[data-v-306e46d0] code{background:#7c4dff24;padding:1px 5px;border-radius:3px;font-family:ui-monospace,monospace;font-size:12px}.reason-empty[data-v-306e46d0]{color:#a08bd0;font-size:12.5px;padding:6px 0}.chips[data-v-306e46d0]{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;padding:6px 0}.chip[data-v-306e46d0]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#7c4dff26;color:#4c1d95;font-size:12.5px;font-weight:600}.chip-x[data-v-306e46d0]{background:none;border:0;color:#4c1d95;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.chip-x[data-v-306e46d0]:hover{color:#dc2626}.chips-empty[data-v-306e46d0]{color:#a08bd0;font-size:12.5px}.role-input[data-v-306e46d0]{display:flex;gap:6px;margin-top:6px}.role-input input[data-v-306e46d0]{flex:1;padding:6px 10px;border-radius:6px;border:1px solid rgba(124,77,255,.35);font-size:13px;background:#fff;outline:none}.role-input input[data-v-306e46d0]:focus{border-color:#7c4dff}.preview summary[data-v-306e46d0]{cursor:pointer;font-size:12.5px;color:#4c1d95;font-weight:600;padding:6px 0}.preview-text[data-v-306e46d0]{font-size:12px;color:#334155;background:#7c4dff0d;border:1px solid rgba(124,77,255,.2);border-radius:6px;padding:8px 10px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.reject-input[data-v-306e46d0]{width:100%;min-height:60px;padding:8px 10px;border-radius:6px;border:1px solid rgba(124,77,255,.35);font-family:inherit;font-size:13px;resize:vertical;outline:none;background:#fff}.reject-input[data-v-306e46d0]:focus{border-color:#7c4dff}.actions[data-v-306e46d0]{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px;border-top:1px solid rgba(124,77,255,.14)}.btn[data-v-306e46d0]{padding:8px 18px;border-radius:8px;border:0;font-size:13.5px;font-weight:600;cursor:pointer}.btn.small[data-v-306e46d0]{padding:6px 14px;font-size:12.5px}.btn.primary[data-v-306e46d0]{background:#7c4dff;color:#fff}.btn.primary[data-v-306e46d0]:hover{background:#6b46c1}.btn.warn[data-v-306e46d0]{background:#fff;color:#b91c1c;border:1px solid #f5a3a3}.btn.warn[data-v-306e46d0]:hover{background:#fef2f2}.btn.ghost[data-v-306e46d0]{background:#fff;color:#6b46c1;border:1px solid rgba(124,77,255,.35)}.btn.ghost[data-v-306e46d0]:hover{background:#7c4dff0f}.ask-backdrop[data-v-c95ffb96]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#14162073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.ask-card[data-v-c95ffb96]{width:min(560px,92vw);max-height:84vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f0f5ff);border-radius:16px;box-shadow:0 20px 60px #00000073;border:2px solid #4c7df0}.head[data-v-c95ffb96]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#6a8df8,#4c7df0);color:#fff}.icon[data-v-c95ffb96]{font-size:26px;line-height:1}.head-text[data-v-c95ffb96]{flex:1}.title[data-v-c95ffb96]{font-size:18px;font-weight:700;letter-spacing:.5px}.subtitle[data-v-c95ffb96]{font-size:13px;opacity:.94;margin-top:2px}.body[data-v-c95ffb96]{padding:14px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.question-block[data-v-c95ffb96]{display:flex;flex-direction:column;gap:8px}.q-text[data-v-c95ffb96]{font-size:14px;line-height:1.55;color:#1f2740;font-weight:500;white-space:pre-wrap;word-break:break-word}.q-text.fallback[data-v-c95ffb96]{background:#4c7df00f;padding:10px 12px;border-radius:8px;border-left:3px solid rgba(76,125,240,.4)}.options[data-v-c95ffb96]{display:flex;flex-wrap:wrap;gap:6px}.option-chip[data-v-c95ffb96]{display:inline-flex;align-items:baseline;gap:4px;padding:6px 12px;border-radius:999px;background:#fff;color:#2d4480;border:1.5px solid rgba(76,125,240,.35);cursor:pointer;font-size:13px;transition:background .12s,border-color .12s;text-align:left}.option-chip[data-v-c95ffb96]:hover{background:#4c7df014;border-color:#4c7df0}.opt-label[data-v-c95ffb96]{font-weight:600}.opt-desc[data-v-c95ffb96]{color:#6a7895;font-size:12px;font-weight:400}.answer[data-v-c95ffb96]{width:100%;border:1.5px solid rgba(76,125,240,.3);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;color:#1f2740;background:#fff;resize:vertical;min-height:60px;box-sizing:border-box}.answer[data-v-c95ffb96]:focus{outline:none;border-color:#4c7df0;box-shadow:0 0 0 3px #4c7df02e}.actions[data-v-c95ffb96]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;background:#fff;border-top:1px solid rgba(76,125,240,.18)}.btn[data-v-c95ffb96]{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn.ghost[data-v-c95ffb96]{background:#fff;color:#2d4480;border:1px solid rgba(76,125,240,.4)}.btn.ghost[data-v-c95ffb96]:hover{background:#f0f5ff}.btn.primary[data-v-c95ffb96]{background:linear-gradient(135deg,#6a8df8,#4c7df0);color:#fff;border:none}.btn.primary[data-v-c95ffb96]:hover:not(:disabled){filter:brightness(1.05)}.btn.primary[data-v-c95ffb96]:disabled{opacity:.45;cursor:not-allowed}.event-wait-card[data-v-6e4bfc2e]{margin:8px 0;padding:10px 12px;background:var(--color-bg-elev, #1f1f1f);border:1px solid var(--color-border, #2a2a2a);border-left:3px solid #5b8;border-radius:4px;font-size:13px}.ew-head[data-v-6e4bfc2e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ew-badge[data-v-6e4bfc2e]{background:#5b888833;color:#5b8888;padding:2px 6px;border-radius:2px;font-size:11px;font-weight:600}.ew-type[data-v-6e4bfc2e]{font-weight:600;color:var(--color-text, #ddd)}.ew-target[data-v-6e4bfc2e]{font-size:11px;color:var(--color-text-muted, #888);margin-left:auto;font-family:monospace}.ew-hint[data-v-6e4bfc2e]{font-size:11px;color:var(--color-text-muted, #888);margin-bottom:6px}.ew-loading[data-v-6e4bfc2e]{padding:8px;font-size:12px;color:var(--color-text-muted, #888)}.ew-data[data-v-6e4bfc2e]{font-size:11px;margin-bottom:6px}.ew-data summary[data-v-6e4bfc2e]{cursor:pointer;color:var(--color-text-muted, #888)}.ew-data pre[data-v-6e4bfc2e]{margin-top:4px;background:var(--color-bg, #141414);padding:6px 8px;border-radius:3px;font-size:11px;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-all}.ew-field[data-v-6e4bfc2e]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ew-field label[data-v-6e4bfc2e]{font-size:11px;color:var(--color-text-muted, #888)}.ew-textarea[data-v-6e4bfc2e]{width:100%;min-height:80px;padding:6px 8px;background:var(--color-bg, #141414);color:var(--color-text, #ddd);border:1px solid var(--color-border, #2a2a2a);border-radius:3px;font-family:monospace;font-size:12px;resize:vertical}.ew-err[data-v-6e4bfc2e]{font-size:11px;color:#c66}.ew-actions[data-v-6e4bfc2e]{display:flex;gap:8px;justify-content:flex-end}.ew-btn[data-v-6e4bfc2e]{padding:4px 12px;border-radius:3px;font-size:12px;cursor:pointer}.ew-dismiss[data-v-6e4bfc2e]{background:transparent;color:var(--color-text-muted, #888);border:1px solid var(--color-border, #2a2a2a)}.ew-submit[data-v-6e4bfc2e]{background:#5b8;color:#141414;border:none;font-weight:600}.ew-btn[data-v-6e4bfc2e]:hover{opacity:.85}.cg-workshop[data-v-7afd6134]{width:100%;height:100%;overflow-y:auto;padding:24px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;background:var(--bg, #f7f7f8)}.cg-processing[data-v-7afd6134]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:#f08c001a;border:1px solid rgba(240,140,0,.25);font-size:12px;line-height:1.4;color:#b07300;margin-top:0;align-self:flex-start}.cg-processing-dot[data-v-7afd6134]{width:8px;height:8px;border-radius:50%;background:#d97706;animation:cgPulse-7afd6134 1.2s ease-in-out infinite}.cg-processing-text[data-v-7afd6134]{font-weight:500}.cg-processing-hint[data-v-7afd6134]{opacity:.7;font-size:11px}@keyframes cgPulse-7afd6134{0%,to{opacity:1}50%{opacity:.35}}.workshop-cg-fade-enter-active[data-v-7afd6134]{transition:opacity .25s}.workshop-cg-fade-leave-active[data-v-7afd6134]{transition:opacity .35s}.workshop-cg-fade-enter-from[data-v-7afd6134],.workshop-cg-fade-leave-to[data-v-7afd6134]{opacity:0}.cg-header h2[data-v-7afd6134]{margin:0 0 6px;font-size:20px;font-weight:600}.cg-subtitle[data-v-7afd6134]{margin:0;font-size:13px;line-height:1.6;color:#5b6473;max-width:720px}.cg-form[data-v-7afd6134]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:20px 22px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.row[data-v-7afd6134]{display:flex;flex-direction:column;gap:6px}.row label[data-v-7afd6134]{font-size:12px;font-weight:600;color:#4a5566;letter-spacing:.02em}.row select[data-v-7afd6134],.row textarea[data-v-7afd6134]{font-size:13px;line-height:1.5;padding:8px 10px;border:1px solid #d3d8df;border-radius:6px;background:#fff;color:#1f2530;font-family:inherit}.row textarea[data-v-7afd6134]{resize:vertical;min-height:80px}.row select[data-v-7afd6134]:focus,.row textarea[data-v-7afd6134]:focus{outline:none;border-color:#6a8cff;box-shadow:0 0 0 3px #6a8cff2e}.agent-picker[data-v-7afd6134]{position:relative}.agent-picker-trigger[data-v-7afd6134]{width:100%;display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;padding:6px 10px;border:1px solid #d3d8df;border-radius:6px;background:#fff;color:#1f2530;cursor:pointer;text-align:left}.agent-picker-trigger[data-v-7afd6134]:hover{border-color:#b9c0cc}.agent-picker.open .agent-picker-trigger[data-v-7afd6134]{border-color:#6a8cff;box-shadow:0 0 0 3px #6a8cff2e}.agent-picker-name[data-v-7afd6134]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-picker-placeholder[data-v-7afd6134]{flex:1;color:#97a0b1}.agent-picker-warn[data-v-7afd6134]{color:#b48a30;font-size:11px}.agent-picker-caret[data-v-7afd6134]{color:#5b6473;font-size:11px;flex-shrink:0;transition:transform .15s}.agent-picker.open .agent-picker-caret[data-v-7afd6134]{transform:rotate(180deg)}.agent-picker-options[data-v-7afd6134]{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #d3d8df;border-radius:8px;box-shadow:0 8px 24px #1420381f;max-height:280px;overflow-y:auto;z-index:30}.agent-picker-option[data-v-7afd6134]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:13px;line-height:1.4;cursor:pointer}.agent-picker-option[data-v-7afd6134]:hover{background:#f1f4fa}.agent-picker-option.selected[data-v-7afd6134]{background:#6a8cff24}.skill-desc[data-v-7afd6134]{font-size:12px;line-height:1.55;color:#5b6473;background:#f3f5f9;border-radius:6px;padding:8px 12px}.actions[data-v-7afd6134]{display:flex;gap:10px;margin-top:4px;align-items:center}button.primary[data-v-7afd6134],button.danger[data-v-7afd6134],button.secondary[data-v-7afd6134]{font-size:13px;padding:8px 18px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:filter .15s}button.primary[data-v-7afd6134]{background:#5471f3;color:#fff}button.primary[data-v-7afd6134]:disabled{background:#aeb6c4;cursor:not-allowed}button.primary[data-v-7afd6134]:not(:disabled):hover{filter:brightness(1.07)}button.danger[data-v-7afd6134]{background:#fff;color:#c63030;border-color:#f0c2c2}button.danger[data-v-7afd6134]:hover{background:#fff5f5}button.secondary[data-v-7afd6134]{background:#f3f5f9;color:#2a3d63;border:1px solid #d3d8df}button.secondary[data-v-7afd6134]:hover:not(:disabled){background:#e7ecf5}button.secondary[data-v-7afd6134]:disabled{opacity:.5;cursor:not-allowed}button.secondary.danger[data-v-7afd6134]{color:#c63030;border-color:#f0c2c2;background:#fff}button.secondary.danger[data-v-7afd6134]:hover:not(:disabled){background:#fff5f5}.trigger-row[data-v-7afd6134]{display:flex;gap:10px;border-top:1px solid #e2e5ea;padding-top:14px;margin-top:4px}.cg-status[data-v-7afd6134]{font-size:12px;line-height:1.5;padding:8px 12px;border-radius:6px}.cg-status.error[data-v-7afd6134]{background:#fff0f0;color:#b13030;border:1px solid #f3c9c9}.cg-status.warn[data-v-7afd6134]{background:#fff8e6;color:#87651b;border:1px solid #f0dba5}.cg-status.info[data-v-7afd6134]{background:#eef4ff;color:#1a4ec0;border:1px solid #c6d5fb}.cg-status.ok[data-v-7afd6134]{background:#effaf2;color:#2a6a3a;border:1px solid #c9e8d2}.cg-preview[data-v-7afd6134]{display:flex;justify-content:center;background:#000;border-radius:8px;overflow:hidden}.cg-preview-video[data-v-7afd6134]{max-width:100%;max-height:360px}.reference-preview[data-v-7afd6134]{display:flex;align-items:flex-start;gap:12px;padding:10px;border:1px solid #e2e5ea;border-radius:8px;background:#f8f9fb}.reference-image[data-v-7afd6134]{width:96px;height:96px;object-fit:cover;border-radius:6px;background:#fff;border:1px solid #d3d8df}.reference-hint[data-v-7afd6134]{flex:1;font-size:12px;line-height:1.55;color:#5b6473}.reference-hint code[data-v-7afd6134]{font-size:11px;background:#eef1f6;color:#2a3d63;padding:1px 5px;border-radius:4px}.reference-missing[data-v-7afd6134]{font-size:12px;color:#87651b;background:#fff8e6;border:1px solid #f0dba5;padding:8px 12px;border-radius:6px;flex:1}.cg-full-prompt[data-v-7afd6134]{border:1px solid #e2e5ea;border-radius:6px;background:#f8f9fb;font-size:12px}.cg-full-prompt summary[data-v-7afd6134]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 12px;font-weight:500;color:#4a5566}.cg-full-prompt summary[data-v-7afd6134]:hover{color:#2a3d63}.cg-full-prompt pre[data-v-7afd6134]{margin:0;padding:8px 12px;border-top:1px solid #e2e5ea;white-space:pre-wrap;word-break:break-word;color:#2a3d63;line-height:1.55;font-family:Consolas,Menlo,monospace}.step-editor[data-v-7afd6134]{border-top:1px solid #e2e5ea;padding-top:14px;margin-top:4px;display:flex;flex-direction:column;gap:10px}.step-editor-head h3[data-v-7afd6134]{margin:0 0 4px;font-size:15px;font-weight:600;color:#2a3d63}.step-editor-sub[data-v-7afd6134]{margin:0;font-size:12px;line-height:1.55;color:#5b6473}.step-list[data-v-7afd6134]{display:flex;flex-direction:column;gap:10px}.step-card[data-v-7afd6134]{display:flex;gap:12px;padding:12px;border:1px solid #e2e5ea;border-radius:8px;background:#f8f9fb}.step-preview[data-v-7afd6134]{flex:0 0 auto;width:88px;height:88px;border-radius:6px;border:1px solid #d3d8df;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.step-preview-img[data-v-7afd6134]{width:100%;height:100%;object-fit:cover}.step-preview-empty[data-v-7afd6134]{font-size:11px;color:#97a0b1}.step-body[data-v-7afd6134]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.step-head[data-v-7afd6134]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.step-index[data-v-7afd6134]{font-size:11px;color:#fff;background:#5471f3;padding:1px 7px;border-radius:10px;font-weight:600}.step-name[data-v-7afd6134]{font-size:13px;font-weight:600;color:#2a3d63}.step-tool[data-v-7afd6134]{font-size:11px;color:#4a5566;background:#eef1f6;padding:1px 6px;border-radius:4px;font-family:Consolas,Menlo,monospace}.step-instruction[data-v-7afd6134]{font-size:12px;line-height:1.5;color:#5b6473;background:#fff;border:1px solid #e6e9ee;border-radius:6px;padding:6px 8px}.step-prompt[data-v-7afd6134]{font-size:12px;line-height:1.5;padding:6px 8px;border:1px solid #d3d8df;border-radius:6px;background:#fff;color:#1f2530;font-family:inherit;resize:vertical;min-height:44px}.step-prompt[data-v-7afd6134]:focus{outline:none;border-color:#6a8cff;box-shadow:0 0 0 3px #6a8cff2e}.step-actions[data-v-7afd6134]{display:flex;flex-wrap:wrap;gap:6px}.step-actions button[data-v-7afd6134]{font-size:12px;padding:5px 12px;border-radius:6px;border:1px solid transparent;cursor:pointer}.step-actions .primary[data-v-7afd6134]{background:#5471f3;color:#fff}.step-actions .primary[data-v-7afd6134]:disabled{background:#aeb6c4;cursor:not-allowed}.step-actions .secondary[data-v-7afd6134]{background:#f3f5f9;color:#2a3d63;border:1px solid #d3d8df}.step-actions .secondary[data-v-7afd6134]:hover:not(:disabled){background:#e7ecf5}.step-actions .danger[data-v-7afd6134]{background:#fff;color:#c63030;border-color:#f0c2c2}.step-actions .danger[data-v-7afd6134]:hover:not(:disabled){background:#fff5f5}.step-file-hidden[data-v-7afd6134]{display:none}.step-inline-error[data-v-7afd6134]{margin-top:2px}.agent-workshop[data-v-85bde549]{width:100%;height:100%;overflow-y:auto;padding:24px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;background:var(--bg, #faf7ff);position:relative}.aw-header h2[data-v-85bde549]{margin:0 0 6px;font-size:20px;font-weight:600;color:#4a2f9e}.aw-subtitle[data-v-85bde549]{margin:0;font-size:13px;line-height:1.6;color:#5b6473;max-width:760px}.aw-idle[data-v-85bde549]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 20px;background:#fff;border:2px dashed #b8a3ff;border-radius:14px}.aw-import-btn[data-v-85bde549]{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#7048e8,#5836c1);border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px #7048e852}.aw-import-btn[data-v-85bde549]:hover{filter:brightness(1.07)}.aw-hint[data-v-85bde549]{font-size:12px;color:#888;margin:0}.aw-pick-head[data-v-85bde549]{display:flex;align-items:center;justify-content:space-between;gap:12px}.aw-pick-head h3[data-v-85bde549]{margin:0;font-size:16px}.aw-wizard-status[data-v-85bde549]{display:flex;align-items:center;gap:10px}.aw-live-dot[data-v-85bde549]{width:8px;height:8px;border-radius:50%;background:#2a6a3a;box-shadow:0 0 6px #2a6a3a99;animation:aw-pulse-85bde549 1.2s infinite}@keyframes aw-pulse-85bde549{0%,to{opacity:1}50%{opacity:.3}}.aw-cancel[data-v-85bde549]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 10px;background:#f3f5f9;color:#4a5566;border:1px solid #d3d8df;border-radius:6px;cursor:pointer}.aw-cancel[data-v-85bde549]:hover{background:#e7ecf5}.aw-kind-grid[data-v-85bde549]{display:flex;flex-direction:column;gap:12px}.aw-kind-card[data-v-85bde549]{text-align:left;display:flex;align-items:center;gap:16px;width:100%;padding:14px 18px;background:#fff;color:#1f2530;border:1px solid #e2e5ea;border-left:6px solid var(--c, #7048e8);border-radius:12px;cursor:pointer;box-shadow:0 2px 6px #141e3c0a;transition:border-color .12s,box-shadow .12s}.aw-kind-card[data-v-85bde549]:hover{border-color:var(--c, #7048e8);box-shadow:0 6px 20px #141e3c1f}.aw-kind-emoji[data-v-85bde549]{font-size:32px;line-height:1;flex-shrink:0}.aw-kind-body[data-v-85bde549]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.aw-kind-head[data-v-85bde549]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.aw-kind-title[data-v-85bde549]{font-size:15.5px;font-weight:600;color:var(--c, #7048e8)}.aw-kind-prereq[data-v-85bde549]{font-size:11px;color:#888}.aw-kind-blurb[data-v-85bde549]{margin:0;font-size:12.5px;line-height:1.55;color:#4a5566}.aw-dh-check[data-v-85bde549]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4a5566}.aw-settings[data-v-85bde549]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;border:1px solid #e2e5ea;border-radius:10px}.aw-settings-row[data-v-85bde549]{display:flex;align-items:center;gap:10px}.aw-settings-label[data-v-85bde549]{flex-shrink:0;font-size:12px;font-weight:600;color:#4a5566;letter-spacing:.02em;min-width:60px}.aw-settings-input[data-v-85bde549]{flex:1;font-size:13px;line-height:1.4;padding:7px 10px;border:1px solid #d3d8df;border-radius:6px;background:#fff;color:#1f2530;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.aw-settings-input[data-v-85bde549]:focus{outline:none;border-color:#7048e8;box-shadow:0 0 0 3px #7048e82e}.aw-settings-hint[data-v-85bde549]{margin:0;font-size:11.5px;color:#5b6473;line-height:1.55}.aw-settings-hint code[data-v-85bde549]{background:#f3f5f9;color:#2a3d63;padding:1px 5px;border-radius:3px;font-size:10.5px}.aw-stages[data-v-85bde549]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.aw-stage[data-v-85bde549]{display:flex;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e2e5ea;border-radius:8px}.aw-stage-dot[data-v-85bde549]{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0;background:#c7ccd3}.stage-running .aw-stage-dot[data-v-85bde549]{background:#7048e8;animation:aw-pulse-85bde549 1.2s infinite}.stage-done .aw-stage-dot[data-v-85bde549]{background:#2a6a3a}.stage-failed .aw-stage-dot[data-v-85bde549]{background:#c63030}.stage-awaiting_approval .aw-stage-dot[data-v-85bde549]{background:#f0a500}.aw-stage-body[data-v-85bde549]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.aw-stage-row[data-v-85bde549]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.aw-stage-label[data-v-85bde549]{font-size:13.5px;font-weight:600}.aw-stage-elapsed[data-v-85bde549]{font-size:11px;color:#888;font-variant-numeric:tabular-nums;background:#f3f5f9;border-radius:4px;padding:1px 6px}.aw-stage-detail[data-v-85bde549]{font-size:12px;color:#5b6473;line-height:1.5;word-break:break-word}.aw-stage-log[data-v-85bde549]{margin:6px 0 0;background:#0c0c14;color:#d3dde6;border:1px solid #1a1a26;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-all}.aw-stage-log[data-running="1"][data-v-85bde549]{border-color:#7048e8}.aw-cmd-list[data-v-85bde549]{display:flex;flex-direction:column;gap:6px;margin-top:6px;background:#fafbfc;border:1px solid #e2e5ea;border-radius:6px;padding:8px 10px}.aw-cmd-row[data-v-85bde549]{display:flex;gap:8px;align-items:center;justify-content:space-between}.aw-cmd-row code[data-v-85bde549]{flex:1;min-width:0;font-size:11.5px;background:#f3f5f9;color:#2a3d63;border-radius:4px;padding:4px 8px;word-break:break-all;white-space:pre-wrap}.aw-cmd-approve[data-v-85bde549]{font-size:11px;padding:4px 10px;background:#2a6a3a;color:#fff;border:none;border-radius:4px;cursor:pointer;flex-shrink:0}.aw-cmd-approve[data-v-85bde549]:hover{filter:brightness(1.07)}.aw-cmd-warn[data-v-85bde549]{margin:4px 0 0;font-size:11px;color:#87651b}.aw-error[data-v-85bde549]{padding:8px 12px;background:#fff0f0;color:#b13030;border:1px solid #f3c9c9;border-radius:6px;font-size:12.5px}.aw-custom-blurb[data-v-85bde549]{margin:0;font-size:12.5px;color:#5b6473;line-height:1.55}.aw-custom-blurb code[data-v-85bde549]{background:#efeaff;padding:1px 5px;border-radius:3px;font-size:11.5px;color:#4a2f9e}.aw-form[data-v-85bde549]{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e2e5ea;border-radius:10px;padding:18px 20px}.aw-form label[data-v-85bde549]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#4a5566;font-weight:600}.aw-form input[data-v-85bde549],.aw-form textarea[data-v-85bde549]{font-size:13px;line-height:1.5;padding:8px 10px;border:1px solid #d3d8df;border-radius:6px;background:#fff;color:#1f2530;font-family:inherit}.aw-form textarea[data-v-85bde549]{resize:vertical;min-height:80px}.aw-form input[data-v-85bde549]:focus,.aw-form textarea[data-v-85bde549]:focus{outline:none;border-color:#7048e8;box-shadow:0 0 0 3px #7048e82e}.aw-submit-btn[data-v-85bde549]{align-self:flex-start;padding:9px 22px;font-size:13px;font-weight:600;color:#fff;background:#7048e8;border:none;border-radius:6px;cursor:pointer}.aw-submit-btn[data-v-85bde549]:disabled{background:#aeb6c4;cursor:not-allowed}.aw-submit-btn[data-v-85bde549]:not(:disabled):hover{filter:brightness(1.07)}.aw-custom-result[data-v-85bde549]{font-size:12.5px;line-height:1.55;color:#2a6a3a;background:#effaf2;border:1px solid #c9e8d2;border-radius:6px;padding:10px 12px}.gv-form[data-v-13314494]{display:flex;flex-direction:column;gap:18px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;color:#1f2530}.gv-row[data-v-13314494]{display:flex;flex-direction:column;gap:6px}.gv-row-inline[data-v-13314494]{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.gv-label[data-v-13314494]{font-size:12px;font-weight:600;color:#4a5566;letter-spacing:.02em}.gv-label .req[data-v-13314494]{color:#c63030;margin-left:2px}.gv-label-hint[data-v-13314494]{font-weight:400;color:#97a0b1;font-size:11px;margin-left:6px;letter-spacing:0}.gv-inherit-note[data-v-13314494]{background:#f3f5f9;border:1px dashed #d3d8df;border-radius:6px;padding:8px 12px}.gv-aspect-row[data-v-13314494]{gap:10px}.gv-aspect-picker[data-v-13314494]{display:inline-flex;border:1px solid #d3d8df;border-radius:6px;overflow:hidden;background:#fff}.gv-aspect-btn[data-v-13314494]{background:#fff;border:none;border-right:1px solid #d3d8df;padding:6px 14px;font-size:12px;color:#2a3d63;cursor:pointer;font-family:inherit;letter-spacing:.02em}.gv-aspect-btn[data-v-13314494]:last-child{border-right:none}.gv-aspect-btn[data-v-13314494]:hover{background:#f3f5f9}.gv-aspect-btn.active[data-v-13314494]{background:#5471f3;color:#fff}.gv-aspect-btn.active[data-v-13314494]:hover{filter:brightness(1.06)}.gv-input[data-v-13314494]{background:#fff;color:#1f2530;border:1px solid #d3d8df;padding:8px 10px;border-radius:6px;font-family:inherit;font-size:13px;line-height:1.5}.gv-input[data-v-13314494]:focus{outline:none;border-color:#5471f3;box-shadow:0 0 0 3px #6a8cff2e}.gv-input-num[data-v-13314494]{width:90px}.gv-input-name[data-v-13314494]{flex:1;min-width:160px}.gv-input-select[data-v-13314494]{width:170px}.gv-hint[data-v-13314494]{font-size:11px;color:#5b6473}.gv-hint.sub[data-v-13314494]{display:block;margin:6px 0}.gv-section[data-v-13314494]{background:#fff;border:1px solid #e2e5ea;border-radius:10px;padding:14px 18px 18px}.gv-section legend[data-v-13314494]{padding:0 8px;color:#1f2530;font-size:13px;font-weight:600}.gv-empty[data-v-13314494]{font-size:12px;color:#5b6473;padding:6px 0 14px}.gv-char-row[data-v-13314494],.gv-scene-row[data-v-13314494]{display:flex;gap:12px;margin-bottom:12px;background:#f7f9fc;border:1px solid #e2e5ea;padding:12px;border-radius:8px}.gv-char-grid[data-v-13314494],.gv-scene-grid[data-v-13314494]{flex:1;display:flex;flex-direction:column;gap:10px}.gv-upload-block[data-v-13314494]{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;min-height:36px}.gv-file-input[data-v-13314494]{display:none}.gv-upload-btn[data-v-13314494]{cursor:pointer;border:1px dashed #b9c0cc;background:#fff;padding:6px 12px;font-size:12px;color:#2a3d63;border-radius:6px;display:inline-block;font-family:inherit}.gv-upload-btn[data-v-13314494]:hover{border-color:#5471f3;color:#5471f3}.gv-thumb-link[data-v-13314494]{display:inline-block;width:110px;height:110px;border:2px solid #5471f3;background:#f3f5f9;flex-shrink:0;position:relative;overflow:hidden;border-radius:6px}.gv-thumb-link[data-v-13314494]:after{content:"⛶ 大图";position:absolute;bottom:4px;right:4px;font-size:10px;color:#fff;background:#0000008c;padding:1px 6px;border-radius:3px;pointer-events:none}.gv-thumb[data-v-13314494]{width:100%;height:100%;object-fit:cover;display:block}.gv-thumb-meta[data-v-13314494]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;font-size:12px;color:#1f2530}.gv-uploaded-badge[data-v-13314494]{align-self:flex-start;font-size:11px;color:#2a6a3a;background:#effaf2;border:1px solid #c9e8d2;padding:1px 8px;border-radius:4px;font-weight:600}.gv-thumb-path[data-v-13314494]{font-size:11px;color:#5b6473;word-break:break-all;line-height:1.5}.gv-thumb-actions[data-v-13314494]{display:flex;gap:8px;align-items:center}.gv-thumb-clear[data-v-13314494]{background:#fff;border:1px solid #f0c2c2;color:#c63030;padding:4px 10px;font-size:11px;cursor:pointer;border-radius:4px}.gv-thumb-clear[data-v-13314494]:hover{background:#fff5f5}.gv-keyframe-upload[data-v-13314494]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:4px}.gv-kf-thumb-link[data-v-13314494]{display:block;width:96px;height:96px;border:2px solid #5471f3;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f3f5f9;position:relative}.gv-kf-thumb[data-v-13314494]{width:100%;height:100%;object-fit:cover;display:block}.gv-kf-meta[data-v-13314494]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;font-size:11px;color:#1f2530}.gv-clip-preview[data-v-13314494]{width:240px;max-height:180px;background:#000;border:2px solid #5471f3;border-radius:6px;flex-shrink:0}.gv-clip-mode-tag[data-v-13314494]{font-size:11px;color:#2a6a3a;background:#effaf2;border:1px solid #c9e8d2;padding:2px 8px;border-radius:4px;font-weight:600}.gv-error[data-v-13314494]{color:#c63030;font-size:11px}.gv-scene-idx[data-v-13314494]{color:#5471f3;font-weight:700;font-size:14px}.gv-check[data-v-13314494]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4a5566;cursor:pointer}.gv-chip-row[data-v-13314494]{display:flex;gap:6px;flex-wrap:wrap}.gv-chip[data-v-13314494]{border:1px solid #d3d8df;background:#fff;color:#5b6473;padding:4px 12px;font-size:12px;cursor:pointer;border-radius:4px;font-family:inherit}.gv-chip.active[data-v-13314494]{border-color:#5471f3;color:#5471f3;background:#6a8cff14}.gv-chip-ref.active[data-v-13314494]{border-color:#b87333;color:#8a5a1a;background:#d69e3c1f}.gv-remove-btn[data-v-13314494]{background:#fff;border:1px solid #f0c2c2;color:#c63030;padding:5px 12px;font-size:11px;cursor:pointer;align-self:flex-start;border-radius:4px;font-family:inherit}.gv-remove-btn[data-v-13314494]:hover{color:#fff;background:#c63030;border-color:#c63030}button.primary[data-v-13314494],button.secondary[data-v-13314494]{font-size:13px;padding:8px 16px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-family:inherit}button.primary[data-v-13314494]{background:#5471f3;color:#fff}button.primary[data-v-13314494]:hover:not(:disabled){filter:brightness(1.06)}button.primary[data-v-13314494]:disabled{background:#aeb6c4;cursor:not-allowed}button.secondary[data-v-13314494]{background:#fff;color:#2a3d63;border:1px solid #d3d8df}button.secondary[data-v-13314494]:hover{background:#f3f5f9}.gv-actions[data-v-13314494]{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px dashed #e2e5ea;padding-top:14px;flex-wrap:wrap}.gv-draft-status[data-v-13314494]{display:flex;align-items:center;gap:10px}.gv-draft-badge[data-v-13314494]{font-size:11px;color:#5b6473;background:#f3f5f9;padding:3px 8px;border-radius:4px;border:1px solid #e2e5ea}.gv-link-btn[data-v-13314494]{background:transparent;border:none;color:#5b6473;font-size:11px;cursor:pointer;text-decoration:underline;padding:0}.gv-link-btn[data-v-13314494]:hover{color:#c63030}.gv-error-panel[data-v-13314494]{background:#fff8f8;border:1px solid #f3c9c9;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.gv-error-headline[data-v-13314494]{color:#b13030;font-size:13px;white-space:pre-wrap;word-break:break-word;font-weight:600}.gv-error-details summary[data-v-13314494]{cursor:pointer;color:#5b6473;font-size:11px}.gv-error-details pre[data-v-13314494]{margin-top:8px;background:#fdf6f6;font-size:11px;line-height:1.55;padding:8px 10px;border-radius:4px;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.ev-form[data-v-da1f2c7f]{display:flex;flex-direction:column;gap:16px;padding:12px}.ev-row[data-v-da1f2c7f]{display:flex;flex-direction:column;gap:8px}.ev-label[data-v-da1f2c7f]{display:flex;flex-direction:column;gap:4px}.ev-label>span[data-v-da1f2c7f]{font-weight:600}.ev-textarea[data-v-da1f2c7f]{width:100%;min-height:100px;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:14px;resize:vertical}.ev-hint[data-v-da1f2c7f]{color:#888;font-size:12px}.ev-uploads[data-v-da1f2c7f]{flex-direction:row;gap:12px}.ev-upload-col[data-v-da1f2c7f]{flex:1 1 0;min-width:0;border:1px solid #e0e0e0;border-radius:6px;padding:8px;background:#fafafa;display:flex;flex-direction:column;gap:6px}.ev-upload-head[data-v-da1f2c7f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ev-upload-list[data-v-da1f2c7f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.ev-upload-item[data-v-da1f2c7f]{border:1px solid #ddd;border-radius:4px;background:#fff;padding:6px;display:flex;flex-direction:column;gap:4px}.ev-thumb-video[data-v-da1f2c7f],.ev-thumb-image[data-v-da1f2c7f]{width:100%;max-height:90px;object-fit:cover;border-radius:3px}.ev-thumb-audio[data-v-da1f2c7f]{width:100%}.ev-thumb-placeholder[data-v-da1f2c7f]{width:100%;height:60px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#888;border-radius:3px;font-size:12px;text-align:center;padding:4px}.ev-upload-meta[data-v-da1f2c7f]{display:flex;align-items:center;justify-content:space-between;gap:4px}.ev-upload-name[data-v-da1f2c7f]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ev-x[data-v-da1f2c7f]{border:none;background:transparent;color:#d33;cursor:pointer;font-size:14px;padding:0 6px}.ev-actions[data-v-da1f2c7f]{flex-direction:row;align-items:center;gap:8px}.ev-error[data-v-da1f2c7f]{color:#d33;font-size:12px}.ev-info[data-v-da1f2c7f]{color:#666;font-size:12px;margin:0}.sr-root[data-v-c95dea6c]{display:flex;flex-direction:column;gap:16px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;color:#1f2530}.sr-summary[data-v-c95dea6c]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.sr-summary-title[data-v-c95dea6c]{font-size:14px;font-weight:600;color:#5471f3}.sr-summary-meta[data-v-c95dea6c]{font-size:12px;color:#5b6473;font-family:ui-monospace,monospace}.sr-summary-hint[data-v-c95dea6c]{margin:4px 0 0;font-size:12px;color:#4a5566;line-height:1.75}.sr-errors[data-v-c95dea6c]{background:#fff0f0;border:1px solid #f3c9c9;border-radius:6px;padding:8px 12px;font-size:12px;color:#b13030;margin-top:6px}.sr-errors ul[data-v-c95dea6c]{margin:4px 0 0;padding-left:20px}.sr-edit-badge[data-v-c95dea6c]{font-size:11px;color:#5471f3;background:#6a8cff1a;border:1px solid #b9c3e0;padding:2px 10px;border-radius:4px;align-self:flex-start;margin-top:4px}.sr-block[data-v-c95dea6c]{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:14px 18px}.sr-block-head[data-v-c95dea6c]{font-size:13px;font-weight:600;color:#1f2530;padding-bottom:4px;border-bottom:1px dashed #e2e5ea}.sr-char-list[data-v-c95dea6c]{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.sr-char[data-v-c95dea6c]{display:flex;gap:12px;padding:12px;border:1px solid #e2e5ea;background:#f7f9fc;border-radius:8px}.sr-char-thumb[data-v-c95dea6c]{width:80px;height:80px;object-fit:cover;border:2px solid #5471f3;border-radius:6px;flex-shrink:0}.sr-char-thumb-gen[data-v-c95dea6c]{width:80px;height:80px;background:#fff8e6;border:1px dashed #f0dba5;color:#87651b;display:flex;align-items:center;justify-content:center;font-size:11px;border-radius:6px}.sr-char-meta[data-v-c95dea6c]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.sr-char-name-input[data-v-c95dea6c]{font-size:14px;font-weight:600;color:#1f2530;border:1px solid #d3d8df;border-radius:4px;padding:4px 8px;background:#fff;font-family:inherit}.sr-char-name-input[data-v-c95dea6c]:focus{outline:none;border-color:#5471f3;box-shadow:0 0 0 2px #6a8cff2e}.sr-seg-list[data-v-c95dea6c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sr-seg[data-v-c95dea6c]{display:flex;flex-direction:column;gap:8px;background:#f7f9fc;border:1px solid #e2e5ea;border-radius:8px;padding:12px 14px}.sr-seg-head[data-v-c95dea6c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px dashed #e2e5ea}.sr-seg-idx[data-v-c95dea6c]{color:#5471f3;font-weight:700;font-size:14px}.sr-inline-field[data-v-c95dea6c]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4a5566}.sr-inline-check[data-v-c95dea6c]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4a5566;cursor:pointer}.sr-seg-field[data-v-c95dea6c]{display:flex;flex-direction:column;gap:4px}.sr-field-label[data-v-c95dea6c]{font-size:11px;color:#5b6473;font-weight:600;display:flex;align-items:center;gap:8px}.sr-required[data-v-c95dea6c]{color:#c63030;font-weight:600}.sr-optional[data-v-c95dea6c]{color:#87651b;font-weight:500}.sr-hint[data-v-c95dea6c]{font-size:11px;color:#97a0b1}.sr-ref-kind[data-v-c95dea6c]{font-size:11px;color:#8a5a1a;background:#d69e3c1f;border:1px solid #e0b877;padding:1px 8px;border-radius:4px;align-self:flex-start}.sr-input[data-v-c95dea6c]{background:#fff;color:#1f2530;border:1px solid #d3d8df;padding:8px 10px;border-radius:6px;font-family:inherit;font-size:13px;line-height:1.55}.sr-input[data-v-c95dea6c]:focus{outline:none;border-color:#5471f3;box-shadow:0 0 0 2px #6a8cff2e}.sr-input-num[data-v-c95dea6c]{width:80px}.sr-input-tall[data-v-c95dea6c]{resize:vertical}.sr-tag[data-v-c95dea6c]{font-size:10px;padding:1px 8px;border:1px solid #d3d8df;border-radius:4px;color:#5b6473;background:#fff;align-self:flex-start}.sr-tag-warn[data-v-c95dea6c]{color:#87651b;border-color:#f0dba5;background:#fff8e6}.sr-tag-ok[data-v-c95dea6c]{color:#2a6a3a;border-color:#c9e8d2;background:#effaf2}.sr-frame-preview[data-v-c95dea6c]{display:flex;gap:12px;align-items:flex-start;margin-top:4px}.sr-frame-thumb-link[data-v-c95dea6c]{display:block;width:120px;height:120px;border:2px solid #5471f3;border-radius:6px;overflow:hidden;background:#f3f5f9;flex-shrink:0}.sr-frame-thumb[data-v-c95dea6c]{width:100%;height:100%;object-fit:cover;display:block}.sr-frame-meta[data-v-c95dea6c]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;font-size:11px;color:#1f2530}.sr-frame-path[data-v-c95dea6c]{font-size:11px;color:#5b6473;word-break:break-all}.sr-seg-inherited[data-v-c95dea6c]{padding:6px 10px;background:#f3f5f9;border:1px dashed #d3d8df;border-radius:6px}.sr-inherit-note[data-v-c95dea6c]{font-size:11px;color:#5b6473;font-style:italic}.sr-chip-row[data-v-c95dea6c]{display:flex;gap:6px;flex-wrap:wrap}.sr-chip[data-v-c95dea6c]{border:1px solid #d3d8df;background:#fff;color:#5b6473;padding:4px 12px;font-size:12px;cursor:pointer;border-radius:4px;font-family:inherit}.sr-chip.active[data-v-c95dea6c]{border-color:#5471f3;color:#5471f3;background:#6a8cff14}.sr-raw[data-v-c95dea6c]{background:#fff;border:1px solid #e2e5ea;border-radius:8px;padding:8px 12px}.sr-raw summary[data-v-c95dea6c]{cursor:pointer;font-size:12px;color:#5b6473}.sr-raw summary[data-v-c95dea6c]:hover{color:#5471f3}.sr-raw-json[data-v-c95dea6c]{margin-top:8px;background:#f3f5f9;color:#1f2530;padding:10px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.5;max-height:320px;overflow:auto;border-radius:4px}.sr-actions[data-v-c95dea6c]{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed #e2e5ea;padding-top:14px;align-items:center}button.primary[data-v-c95dea6c],button.secondary[data-v-c95dea6c]{font-size:13px;padding:8px 18px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-family:inherit}button.primary[data-v-c95dea6c]{background:#5471f3;color:#fff}button.primary[data-v-c95dea6c]:hover:not(:disabled){filter:brightness(1.06)}button.primary[data-v-c95dea6c]:disabled{background:#aeb6c4;cursor:not-allowed}button.secondary[data-v-c95dea6c]{background:#fff;color:#2a3d63;border:1px solid #d3d8df}button.secondary[data-v-c95dea6c]:hover{background:#f3f5f9}button.link-btn[data-v-c95dea6c]{background:transparent;border:none;color:#5b6473;font-size:12px;cursor:pointer;text-decoration:underline;padding:0;font-family:inherit}button.link-btn[data-v-c95dea6c]:hover:not(:disabled){color:#c63030}button.link-btn[data-v-c95dea6c]:disabled{color:#aeb6c4;cursor:not-allowed;text-decoration:none}.ir-root[data-v-9a60734c]{display:flex;flex-direction:column;gap:16px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;color:#1f2530}.ir-summary[data-v-9a60734c]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.ir-summary-title[data-v-9a60734c]{font-size:14px;font-weight:600;color:#5471f3}.ir-summary-hint[data-v-9a60734c]{margin:4px 0 0;font-size:12px;color:#4a5566;line-height:1.75}.ir-status[data-v-9a60734c]{padding:12px 16px;background:#fff;border:1px solid #e2e5ea;border-radius:6px;font-size:13px;color:#5b6473}.ir-status.error[data-v-9a60734c]{background:#fff0f0;color:#b13030;border-color:#f3c9c9}.ir-list[data-v-9a60734c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ir-card[data-v-9a60734c]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.ir-card-header[data-v-9a60734c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ir-card-title[data-v-9a60734c]{font-size:14px;font-weight:600;color:#1f2530}.ir-kind-tag[data-v-9a60734c]{font-size:11px;color:#5b6473;background:#f3f5f9;border:1px solid #d3d8df;padding:1px 8px;border-radius:4px}.ir-uploaded-tag[data-v-9a60734c]{font-size:11px;color:#87651b;background:#fff8e6;border:1px solid #f0dba5;padding:1px 8px;border-radius:4px}.ir-ai-tag[data-v-9a60734c]{font-size:11px;color:#2a6a3a;background:#effaf2;border:1px solid #c9e8d2;padding:1px 8px;border-radius:4px}.ir-card-body[data-v-9a60734c]{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ir-thumb-link[data-v-9a60734c]{display:block;width:220px;height:220px;border:2px solid #5471f3;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative;background:#f3f5f9}.ir-thumb[data-v-9a60734c]{width:100%;height:100%;object-fit:cover;display:block}.ir-thumb-zoom[data-v-9a60734c]{position:absolute;bottom:4px;right:6px;font-size:12px;background:#0000008c;color:#fff;padding:1px 6px;border-radius:3px;pointer-events:none}.ir-thumb-missing[data-v-9a60734c]{width:220px;height:220px;border:2px dashed #d3d8df;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#97a0b1;font-size:12px;flex-shrink:0}.ir-prompt-col[data-v-9a60734c]{flex:1;min-width:280px;display:flex;flex-direction:column;gap:6px}.ir-prompt-label[data-v-9a60734c]{font-size:12px;font-weight:600;color:#4a5566}.ir-prompt-input[data-v-9a60734c]{font-family:inherit;font-size:13px;line-height:1.55;border:1px solid #d3d8df;border-radius:6px;padding:8px 10px;background:#fff;resize:vertical;min-height:100px}.ir-prompt-input[data-v-9a60734c]:focus{outline:none;border-color:#5471f3;box-shadow:0 0 0 3px #6a8cff2e}.ir-prompt-input[data-v-9a60734c]:disabled{background:#f7f7f8;color:#5b6473}.ir-card-actions[data-v-9a60734c]{display:flex;gap:10px;align-items:center}.ir-row-error[data-v-9a60734c]{font-size:12px;color:#b13030;background:#fff0f0;border:1px solid #f3c9c9;padding:6px 10px;border-radius:4px}.ir-actions[data-v-9a60734c]{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px dashed #e2e5ea;padding-top:14px}button.primary[data-v-9a60734c],button.secondary[data-v-9a60734c]{font-size:13px;padding:8px 18px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-family:inherit}button.primary[data-v-9a60734c]{background:#5471f3;color:#fff}button.primary[data-v-9a60734c]:hover:not(:disabled){filter:brightness(1.06)}button.primary[data-v-9a60734c]:disabled{background:#aeb6c4;cursor:not-allowed}button.secondary[data-v-9a60734c]{background:#fff;color:#2a3d63;border:1px solid #d3d8df}button.secondary[data-v-9a60734c]:hover:not(:disabled){background:#f3f5f9}button.secondary[data-v-9a60734c]:disabled{opacity:.5;cursor:not-allowed}button.link-btn[data-v-9a60734c]{background:transparent;border:none;color:#5b6473;font-size:12px;cursor:pointer;text-decoration:underline;padding:0;font-family:inherit}button.link-btn[data-v-9a60734c]:hover{color:#5471f3}.cr-root[data-v-f10ba720]{display:flex;flex-direction:column;gap:16px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;color:#1f2530}.cr-summary[data-v-f10ba720]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:14px 18px}.cr-summary-title[data-v-f10ba720]{font-size:14px;font-weight:600;color:#5471f3}.cr-summary-hint[data-v-f10ba720]{margin:6px 0 0;font-size:12px;color:#4a5566;line-height:1.75}.cr-hint-sub[data-v-f10ba720]{color:#97a0b1;font-size:11px}.cr-status[data-v-f10ba720]{padding:12px 16px;background:#fff;border:1px solid #e2e5ea;border-radius:6px;font-size:13px;color:#5b6473}.cr-status.error[data-v-f10ba720]{background:#fff0f0;color:#b13030;border-color:#f3c9c9}.cr-list[data-v-f10ba720]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.cr-card[data-v-f10ba720]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.cr-card.done[data-v-f10ba720]{border-color:#c9e8d2}.cr-card-header[data-v-f10ba720]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr-idx[data-v-f10ba720]{font-size:14px;font-weight:700;color:#5471f3}.cr-duration[data-v-f10ba720]{font-size:12px;color:#1f2530;background:#f3f5f9;padding:1px 8px;border:1px solid #d3d8df;border-radius:4px}.cr-tag[data-v-f10ba720]{font-size:11px;padding:1px 8px;border:1px solid #d3d8df;border-radius:4px;color:#5b6473;background:#fff}.cr-tag-chain[data-v-f10ba720]{color:#2a5e80;border-color:#b3d6ec;background:#e8f4fd}.cr-tag-char[data-v-f10ba720]{color:#5471f3;border-color:#b9c3e0;background:#6a8cff14}.cr-tag-ok[data-v-f10ba720]{color:#2a6a3a;border-color:#c9e8d2;background:#effaf2}.cr-tag-pending[data-v-f10ba720]{color:#87651b;border-color:#f0dba5;background:#fff8e6}.cr-card-body[data-v-f10ba720]{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.cr-preview-col[data-v-f10ba720]{flex:0 0 320px}.cr-video[data-v-f10ba720]{width:320px;max-width:100%;max-height:240px;background:#000;border:1px solid #d3d8df;border-radius:6px;display:block}.cr-preview-missing[data-v-f10ba720]{width:320px;height:180px;border:2px dashed #d3d8df;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#97a0b1;font-size:12px}.cr-script-col[data-v-f10ba720]{flex:1;min-width:280px;display:flex;flex-direction:column;gap:6px}.cr-field-label[data-v-f10ba720]{font-size:12px;font-weight:600;color:#4a5566}.cr-input[data-v-f10ba720]{font-family:inherit;font-size:13px;line-height:1.55;border:1px solid #d3d8df;border-radius:6px;padding:8px 10px;background:#fff;resize:vertical;min-height:100px}.cr-input[data-v-f10ba720]:focus{outline:none;border-color:#5471f3;box-shadow:0 0 0 3px #6a8cff2e}.cr-input[data-v-f10ba720]:disabled{background:#f7f7f8;color:#5b6473}.cr-actions-row[data-v-f10ba720]{display:flex;gap:10px;align-items:center}.cr-row-error[data-v-f10ba720]{font-size:12px;color:#b13030;background:#fff0f0;padding:6px 10px;border-radius:4px;border:1px solid #f3c9c9;white-space:pre-wrap}.cr-actions[data-v-f10ba720]{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px dashed #e2e5ea;padding-top:14px;flex-wrap:wrap}button.primary[data-v-f10ba720],button.secondary[data-v-f10ba720]{font-size:13px;padding:8px 18px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-family:inherit}button.primary[data-v-f10ba720]{background:#5471f3;color:#fff}button.primary[data-v-f10ba720]:hover:not(:disabled){filter:brightness(1.06)}button.primary[data-v-f10ba720]:disabled{background:#aeb6c4;cursor:not-allowed}button.secondary[data-v-f10ba720]{background:#fff;color:#2a3d63;border:1px solid #d3d8df}button.secondary[data-v-f10ba720]:hover:not(:disabled){background:#f3f5f9}button.secondary[data-v-f10ba720]:disabled{opacity:.5;cursor:not-allowed}button.link-btn[data-v-f10ba720]{background:transparent;border:none;color:#5b6473;font-size:11px;cursor:pointer;text-decoration:underline;padding:0;font-family:inherit}button.link-btn[data-v-f10ba720]:hover:not(:disabled){color:#5471f3}.skill-workshop[data-v-d834d407]{width:100%;height:100%;overflow-y:auto;padding:24px 28px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;background:var(--bg, #f7f7f8);position:relative}.sw-header[data-v-d834d407]{position:relative}.sw-header h2[data-v-d834d407]{margin:0 0 6px;font-size:20px;font-weight:600;color:#1f2530}.sw-subtitle[data-v-d834d407]{margin:0;font-size:13px;color:#5b6473;line-height:1.7;max-width:760px}.back-btn[data-v-d834d407]{position:absolute;top:0;right:0;background:#fff;color:#5b6473;border:1px solid #d3d8df;border-radius:6px;padding:6px 14px;font-size:12px;cursor:pointer}.back-btn[data-v-d834d407]:hover{color:#5471f3;border-color:#5471f3}.sw-pick[data-v-d834d407]{padding:0}.sw-resume-banner[data-v-d834d407]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#eef1ff,#e7edff);border:1px solid #c5cff5;border-radius:12px;padding:14px 18px;margin-bottom:16px}.sw-resume-info[data-v-d834d407]{display:flex;flex-direction:column;gap:4px;min-width:0}.sw-resume-info strong[data-v-d834d407]{color:#3d4a8f;font-size:14px}.sw-resume-sub[data-v-d834d407]{color:#5b6473;font-size:12px;line-height:1.5}.sw-resume-run[data-v-d834d407]{font-size:11px;color:#7a86b8}.sw-resume-actions[data-v-d834d407]{display:flex;gap:8px;flex-shrink:0}.sw-skill-list[data-v-d834d407]{list-style:none;padding:0;margin:0;display:grid;gap:14px}.sw-skill-card[data-v-d834d407]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:16px 20px;transition:border-color .15s,box-shadow .15s}.sw-skill-card[data-v-d834d407]:hover:not(.disabled){border-color:#b9c3e0;box-shadow:0 2px 12px #6a8cff14}.sw-skill-card.disabled .sw-skill-id[data-v-d834d407]{color:#97a0b1}.sw-skill-head[data-v-d834d407]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-skill-id[data-v-d834d407]{color:#1f2530;font-weight:600;font-size:15px;letter-spacing:.02em}.sw-skill-tag[data-v-d834d407]{font-size:11px;color:#5b6473;border:1px solid #d3d8df;background:#f3f5f9;padding:1px 8px;border-radius:4px}.sw-skill-pending[data-v-d834d407]{font-size:11px;color:#87651b;background:#fff8e6;border:1px solid #f0dba5;padding:1px 8px;border-radius:4px}.sw-skill-desc[data-v-d834d407]{margin:10px 0;font-size:13px;color:#4a5566;line-height:1.65}.sw-skill-actions[data-v-d834d407]{display:flex;gap:10px;border-top:1px dashed #e2e5ea;padding-top:12px}.sw-status[data-v-d834d407]{padding:12px 16px;background:#fff;border:1px solid #e2e5ea;border-radius:6px;font-size:13px;color:#5b6473}.sw-status.error[data-v-d834d407]{background:#fff0f0;color:#b13030;border-color:#f3c9c9}button.primary[data-v-d834d407],button.secondary[data-v-d834d407],button.danger[data-v-d834d407]{font-size:13px;padding:8px 16px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:filter .15s,background .15s;font-family:inherit}button.primary[data-v-d834d407]{background:#5471f3;color:#fff}button.primary[data-v-d834d407]:disabled{background:#aeb6c4;cursor:not-allowed}button.primary[data-v-d834d407]:not(:disabled):hover{filter:brightness(1.06)}button.primary.small[data-v-d834d407]{padding:5px 12px;font-size:12px}button.secondary[data-v-d834d407]{background:#fff;color:#2a3d63;border:1px solid #d3d8df}button.secondary[data-v-d834d407]:hover:not(:disabled){background:#f3f5f9}button.secondary[data-v-d834d407]:disabled{opacity:.5;cursor:not-allowed}.led[data-v-d834d407]{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:6px}.led-amber[data-v-d834d407]{background:#d99a2b;box-shadow:0 0 6px #d99a2b;animation:ledPulse-d834d407 1.2s ease-in-out infinite}.led-green[data-v-d834d407]{background:#4cc46b;box-shadow:0 0 6px #4cc46b}.led-red[data-v-d834d407]{background:#e85050;box-shadow:0 0 6px #e85050}@keyframes ledPulse-d834d407{0%,to{opacity:1}50%{opacity:.45}}.sw-run-block[data-v-d834d407]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.sw-error-block[data-v-d834d407]{border-color:#f3c9c9;background:#fff8f8}.sw-run-line[data-v-d834d407]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1f2530;flex-wrap:wrap}.sw-run-line.sw-run-sub[data-v-d834d407]{color:#5b6473;font-size:12px}.sw-run-line code[data-v-d834d407]{background:#f3f5f9;padding:1px 5px;border-radius:4px;font-size:12px}.sw-final-video[data-v-d834d407]{width:100%;max-height:480px;background:#000;border-radius:8px;margin-top:4px}.sw-final-file[data-v-d834d407]{display:flex;flex-direction:column;gap:8px;background:#f7f9fc;border:1px solid #e2e5ea;border-radius:8px;padding:12px 14px;margin-top:8px;cursor:default}.sw-final-file-meta[data-v-d834d407]{display:flex;flex-direction:column;gap:4px;min-width:0}.sw-final-file-name[data-v-d834d407]{font-size:14px;font-weight:600;color:#1f2530;cursor:pointer;-webkit-user-select:none;user-select:none}.sw-final-file-name[data-v-d834d407]:hover{color:#5471f3}.sw-final-file-path[data-v-d834d407]{font-size:11px;color:#5b6473;background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #e2e5ea;word-break:break-all;font-family:ui-monospace,monospace}.sw-final-file-actions[data-v-d834d407]{display:flex;gap:8px;flex-wrap:wrap}.sw-final-file-hint[data-v-d834d407]{font-size:11px;color:#97a0b1}.sw-final-edit-row[data-v-d834d407]{display:flex;gap:10px;flex-wrap:wrap;border-top:1px dashed #e2e5ea;padding-top:12px;margin-top:4px}.sw-error-headline[data-v-d834d407]{word-break:break-word;color:#b13030}.sw-error-details[data-v-d834d407]{background:#fff;border:1px solid #f3c9c9;border-radius:6px;padding:8px 10px}.sw-error-details summary[data-v-d834d407]{cursor:pointer;color:#5b6473;font-size:12px}.sw-error-details pre[data-v-d834d407]{margin-top:8px;font-size:11px;line-height:1.55;background:#fdf6f6;padding:8px;border-radius:4px;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.sw-history-toolbar[data-v-d834d407]{display:flex;gap:10px;justify-content:flex-end}.sw-history-list[data-v-d834d407]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sw-history-card[data-v-d834d407]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.sw-history-head[data-v-d834d407]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sw-history-ts[data-v-d834d407]{font-family:ui-monospace,monospace;font-size:12px;color:#5b6473}.sw-history-state[data-v-d834d407]{font-size:11px;padding:1px 8px;border-radius:4px;border:1px solid #d3d8df;color:#5b6473;background:#f3f5f9;text-transform:lowercase;letter-spacing:.04em}.sw-history-state.ok[data-v-d834d407]{color:#2a6a3a;background:#effaf2;border-color:#c9e8d2}.sw-history-state.error[data-v-d834d407]{color:#b13030;background:#fff0f0;border-color:#f3c9c9}.sw-history-state.warn[data-v-d834d407]{color:#87651b;background:#fff8e6;border-color:#f0dba5}.sw-history-phase[data-v-d834d407]{font-size:11px;color:#5b6473}.sw-history-summary[data-v-d834d407]{font-size:13px;color:#1f2530;line-height:1.55}.sw-history-meta[data-v-d834d407]{color:#5b6473;font-size:12px}.sw-history-err[data-v-d834d407]{font-size:12px;color:#b13030;background:#fff0f0;padding:6px 10px;border-radius:6px;border:1px solid #f3c9c9}.sw-history-preview[data-v-d834d407]{background:#000;border-radius:8px;overflow:hidden;align-self:flex-start}.sw-history-video[data-v-d834d407]{width:320px;max-width:100%;display:block}.sw-history-actions[data-v-d834d407]{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.sw-history-runid[data-v-d834d407]{font-size:11px;color:#97a0b1;background:#f3f5f9;padding:2px 6px;border-radius:4px}.skill-approvals[data-v-12cb3636]{width:100%;height:100%;overflow-y:auto;padding:24px 28px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;background:var(--bg, #f7f7f8);position:relative}.sa-header[data-v-12cb3636]{position:relative}.sa-header h2[data-v-12cb3636]{margin:0 0 6px;font-size:20px;font-weight:600;color:#1f2530}.sa-subtitle[data-v-12cb3636]{margin:0;font-size:13px;color:#5b6473;line-height:1.7;max-width:760px}.sa-count[data-v-12cb3636]{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;color:#5b6473;font-size:13px}.sa-count b[data-v-12cb3636]{color:#e0a106;font-size:15px}.sa-refresh[data-v-12cb3636]{background:#fff;color:#5b6473;border:1px solid #d3d8df;border-radius:6px;width:26px;height:26px;cursor:pointer}.sa-refresh[data-v-12cb3636]:hover{color:#e0a106;border-color:#e0a106}.sa-empty[data-v-12cb3636]{margin-top:60px;display:flex;flex-direction:column;align-items:center;color:#8a94a5;gap:6px}.sa-empty-glyph[data-v-12cb3636]{font-size:42px;color:#d0b263}.sa-empty-title[data-v-12cb3636]{font-size:15px;color:#5b6473}.sa-empty-hint[data-v-12cb3636]{font-size:12px;max-width:420px;text-align:center;line-height:1.6}.sa-list[data-v-12cb3636]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.sa-card[data-v-12cb3636]{background:#fff;border:1px solid #eadfb3;border-left:4px solid #E0A106;border-radius:10px;padding:14px 18px;transition:box-shadow .15s,border-color .15s}.sa-card[data-v-12cb3636]:hover{border-color:#e0a106;box-shadow:0 2px 10px #e0a1061a}.sa-card.open[data-v-12cb3636]{box-shadow:0 2px 14px #e0a1062e}.sa-card-head[data-v-12cb3636]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sa-card-title[data-v-12cb3636]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1f2530}.sa-skill[data-v-12cb3636]{color:#7048e8}.sa-arrow[data-v-12cb3636]{color:#a8b0bd}.sa-agent[data-v-12cb3636]{color:#4a86e8}.sa-card-meta[data-v-12cb3636]{display:flex;align-items:center;gap:10px;font-size:12px;color:#8a94a5}.sa-bytes[data-v-12cb3636]{color:#b9855c}.sa-card-path[data-v-12cb3636]{margin-top:4px;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:11.5px;color:#8a94a5;word-break:break-all}.sa-actions[data-v-12cb3636]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.sa-btn[data-v-12cb3636]{border:1px solid #d3d8df;background:#fff;color:#333;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s}.sa-btn[data-v-12cb3636]:disabled{opacity:.5;cursor:not-allowed}.sa-diff[data-v-12cb3636]{color:#5b6473}.sa-diff[data-v-12cb3636]:hover:not(:disabled){color:#5471f3;border-color:#5471f3}.sa-approve[data-v-12cb3636]{background:#26a37f;color:#fff;border-color:#26a37f}.sa-approve[data-v-12cb3636]:hover:not(:disabled){background:#22916f}.sa-reject[data-v-12cb3636]{color:#c43a3a;border-color:#e8b6b6}.sa-reject[data-v-12cb3636]:hover:not(:disabled){background:#fdecec;border-color:#c43a3a}.sa-cancel[data-v-12cb3636]{color:#5b6473}.sa-reject-form[data-v-12cb3636]{margin-top:10px;padding:10px 12px;background:#fdf6ee;border:1px dashed #e0c896;border-radius:6px}.sa-reason[data-v-12cb3636]{width:100%;border:1px solid #d3d8df;border-radius:5px;padding:6px 8px;font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box}.sa-reject-actions[data-v-12cb3636]{margin-top:8px;display:flex;gap:8px;justify-content:flex-end}.sa-diff-body[data-v-12cb3636]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sa-diff-col[data-v-12cb3636]{display:flex;flex-direction:column;gap:4px;min-width:0}.sa-diff-label[data-v-12cb3636]{font-size:12px;color:#5b6473;font-weight:600}.sa-code[data-v-12cb3636]{background:#f6f6f5;border:1px solid #e2e5ea;border-radius:6px;padding:10px 12px;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:12px;line-height:1.5;color:#1f2530;max-height:60vh;overflow:auto;white-space:pre;margin:0}.sa-code-current[data-v-12cb3636]{border-color:#d3d8df;background:#fafafa}.sa-code-proposed[data-v-12cb3636]{border-color:#e0c896;background:#fdfaf1}.gc-view[data-v-1ca4f041]{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#fbfaff,#f5f0ff)}.gc-header[data-v-1ca4f041]{display:flex;align-items:center;padding:12px 20px;background:linear-gradient(135deg,#8f6dff,#6b46c1);color:#fff}.gc-title[data-v-1ca4f041]{flex:1;display:flex;align-items:center;gap:10px}.gc-title-icon[data-v-1ca4f041]{font-size:18px}.gc-title-text[data-v-1ca4f041]{font-size:15px;font-weight:600}.gc-close[data-v-1ca4f041]{padding:5px 14px;border-radius:999px;background:#fff3;color:#fff;border:0;font-size:12.5px;cursor:pointer}.gc-close[data-v-1ca4f041]:hover{background:#ffffff4d}.gc-scroll[data-v-1ca4f041]{flex:1;overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:8px}.gc-role[data-v-1ca4f041]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#7c4dff14;border:1px solid rgba(124,77,255,.22);font-size:11.5px;color:#4c1d95;align-self:flex-start}.gc-role-dot[data-v-1ca4f041]{width:6px;height:6px;border-radius:50%;background:#7c4dff}.gc-role-status[data-v-1ca4f041]{margin-left:4px;color:#6b46c1;font-family:ui-monospace,monospace;font-size:10.5px}.gc-bubble[data-v-1ca4f041]{max-width:78%;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid rgba(124,77,255,.22);box-shadow:0 2px 8px #4c1d950f;font-size:13.5px;line-height:1.55;color:#1e1a3a}.gc-bubble.side-left[data-v-1ca4f041]{align-self:flex-start}.gc-bubble.side-right[data-v-1ca4f041]{align-self:flex-end;background:linear-gradient(135deg,#efe9ff,#f7f3ff);border-color:#7c4dff59}.gc-bubble.rejected[data-v-1ca4f041]{border-color:#dc262659;background:#fef2f299}.gc-who[data-v-1ca4f041]{font-size:11px;font-weight:700;color:#6b46c1;margin-bottom:4px;letter-spacing:.3px}.gc-question[data-v-1ca4f041]{font-size:12.5px;color:#4c1d95;margin-bottom:6px;padding:5px 8px;background:#7c4dff0f;border-left:3px solid rgba(124,77,255,.4);border-radius:3px}.gc-q-label[data-v-1ca4f041]{font-weight:700;margin-right:2px}.gc-text[data-v-1ca4f041]{word-break:break-word}.gc-text[data-v-1ca4f041] p{margin:4px 0}.gc-text[data-v-1ca4f041] code{background:#7c4dff1f;padding:1px 5px;border-radius:3px;font-family:ui-monospace,monospace;font-size:12px}.gc-text[data-v-1ca4f041] pre{background:#24243e;color:#d4d0ff;padding:8px 10px;border-radius:6px;overflow:auto;font-size:12px}.gc-tag[data-v-1ca4f041]{display:inline-block;margin-top:4px;margin-right:6px;padding:1px 8px;border-radius:999px;background:#7c4dff24;color:#4c1d95;font-size:11px;font-weight:600}.gc-tag.approved[data-v-1ca4f041]{background:#10b98124;color:#047857}.gc-tag.rejected[data-v-1ca4f041]{background:#dc262624;color:#b91c1c}.gc-empty[data-v-1ca4f041]{padding:40px 20px;color:#7c6a99;font-size:13px;text-align:center}.modal-overlay[data-v-848371ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000006b;display:flex;align-items:center;justify-content:center}.modal[data-v-848371ef]{width:660px;max-width:94vw;max-height:88vh;overflow-y:auto;background:var(--bg-card);border-radius:12px;padding:16px 18px;box-shadow:0 16px 48px #00000052;position:relative}.dismiss-hint[data-v-848371ef]{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#f0ac42f2;color:#221;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;box-shadow:0 4px 14px #00000047;pointer-events:none;white-space:nowrap;z-index:5}.fade-enter-active[data-v-848371ef],.fade-leave-active[data-v-848371ef]{transition:opacity .15s ease}.fade-enter-from[data-v-848371ef],.fade-leave-to[data-v-848371ef]{opacity:0}.head[data-v-848371ef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.title[data-v-848371ef]{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.step-chip[data-v-848371ef]{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:500;font-size:11px;padding:2px 8px;border-radius:10px}.close[data-v-848371ef]{background:transparent;padding:4px;border-radius:6px;color:var(--text-secondary)}.close[data-v-848371ef]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.src[data-v-848371ef]{background:var(--bg-tertiary);border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:12px;color:var(--text-secondary);display:flex;gap:6px}.src-label[data-v-848371ef]{color:var(--accent);font-weight:600;flex-shrink:0}.src-text[data-v-848371ef]{word-break:break-all;line-height:1.5}.loading[data-v-848371ef]{text-align:center;padding:32px 0;color:var(--text-secondary)}.error[data-v-848371ef]{color:var(--danger);font-size:13px;padding:8px 0}.retry[data-v-848371ef]{margin-left:8px}.form[data-v-848371ef]{display:flex;flex-direction:column;gap:10px}.form label[data-v-848371ef]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.form label.checkbox[data-v-848371ef]{flex-direction:row;align-items:center;gap:6px;font-size:13px}.form label.checkbox input[type=checkbox][data-v-848371ef]{width:auto;flex:0 0 auto;flex-shrink:0;margin:0;padding:0;background:transparent;border:none;border-radius:0}.form input[data-v-848371ef],.form textarea[data-v-848371ef],.form select[data-v-848371ef]{background:var(--bg-secondary);border:1px solid var(--border);padding:6px 10px;border-radius:6px;font-size:13px;color:var(--text-primary)}.mono[data-v-848371ef]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hint[data-v-848371ef]{background:var(--bg-tertiary);border-radius:6px;padding:6px 10px;font-size:12px;color:var(--text-secondary)}.hint.warn[data-v-848371ef]{background:#ffb0001f;color:var(--warning, #d97706)}.hint.ok[data-v-848371ef]{background:#16a34a1f;color:var(--success, #16a34a)}.hint ul[data-v-848371ef]{margin:4px 0 0;padding-left:18px}.e2e-reason[data-v-848371ef]{margin-top:4px;font-size:12px;line-height:1.5;word-break:break-word}.params-form[data-v-848371ef]{gap:14px}.psec[data-v-848371ef]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.psec-head[data-v-848371ef]{display:flex;align-items:center;gap:8px}.psec-num[data-v-848371ef]{background:var(--accent);color:#fff;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.psec-title[data-v-848371ef]{font-size:13px;font-weight:600;color:var(--text-primary)}.psec-hint[data-v-848371ef]{font-size:11px;color:var(--text-secondary)}.psec-add[data-v-848371ef]{margin-left:auto;background:transparent;color:var(--accent);padding:3px 6px;border-radius:4px;font-size:12px;border:1px dashed var(--border)}.psec-add[data-v-848371ef]:hover{background:var(--bg-tertiary)}.psec-empty[data-v-848371ef]{font-size:12px;color:var(--text-secondary);padding:4px 2px}.io-row[data-v-848371ef]{display:flex;gap:6px;align-items:center}.io-name[data-v-848371ef]{flex:0 0 130px}.io-type[data-v-848371ef]{flex:0 0 92px}.io-desc[data-v-848371ef]{flex:1;min-width:0}.io-del[data-v-848371ef]{background:transparent;color:var(--text-secondary);padding:4px 8px;border-radius:4px;font-size:12px}.io-del[data-v-848371ef]:hover{color:var(--danger);background:var(--bg-tertiary)}.trigger-text[data-v-848371ef]{width:100%;box-sizing:border-box;font-size:13px;line-height:1.5}.params-actions[data-v-848371ef]{position:relative;flex-wrap:wrap;align-items:center}.dirty-pair[data-v-848371ef]{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.dirty-btn[data-v-848371ef]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border)}.dirty-btn.revert[data-v-848371ef]{color:var(--danger, #d93640);background:#d9364014}.dirty-btn.revert[data-v-848371ef]:hover:not(:disabled){background:#d936402e}.dirty-btn.apply[data-v-848371ef]{color:var(--success, #16a34a);background:#16a34a1a}.dirty-btn.apply[data-v-848371ef]:hover:not(:disabled){background:#16a34a33}.dirty-btn[data-v-848371ef]:disabled{opacity:.45;cursor:not-allowed}.dirty-msg[data-v-848371ef]{font-size:12px;color:var(--text-secondary)}.guidance-row[data-v-848371ef]{display:flex;flex-direction:column;gap:6px}.guidance-text[data-v-848371ef]{width:100%;box-sizing:border-box;font-size:12px;line-height:1.5;background:var(--bg-secondary);border:1px dashed var(--border);border-radius:6px;padding:6px 10px;color:var(--text-primary);resize:vertical}.guidance-text[data-v-848371ef]:focus{border-color:var(--accent);border-style:solid}.guidance-apply[data-v-848371ef]{align-self:flex-end;background:var(--accent);color:#fff;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500}.guidance-apply[data-v-848371ef]:disabled{opacity:.45;cursor:not-allowed}.guidance-apply[data-v-848371ef]:hover:not(:disabled){filter:brightness(1.1)}.kv[data-v-848371ef]{display:flex;flex-direction:column;gap:4px;font-size:12px}.kv-row[data-v-848371ef]{display:flex;gap:8px}.k[data-v-848371ef]{color:var(--text-secondary);min-width:70px}.v[data-v-848371ef]{color:var(--text-primary)}.outline[data-v-848371ef]{padding-left:22px;margin:0}.outline li[data-v-848371ef]{font-size:12px;padding:2px 0;color:var(--text-primary)}.outline li.empty[data-v-848371ef]{color:var(--text-secondary);list-style:none;padding-left:0}.md-preview[data-v-848371ef]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:12px;max-height:320px;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-primary)}.scope-row[data-v-848371ef]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px}.scope-label[data-v-848371ef]{color:var(--text-secondary)}.scope-opt[data-v-848371ef]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.scope-opt code[data-v-848371ef]{font-size:11px;color:var(--text-secondary)}.actions[data-v-848371ef]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.primary[data-v-848371ef]{background:var(--accent);color:#fff;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500}.primary[data-v-848371ef]:disabled{opacity:.5;cursor:not-allowed}.secondary[data-v-848371ef]{background:var(--bg-tertiary);color:var(--text-primary);padding:6px 14px;border-radius:6px;font-size:13px}.done .ok[data-v-848371ef]{color:var(--success, #16a34a);font-size:15px;font-weight:600}.done .path-hint[data-v-848371ef]{font-size:12px;color:var(--text-secondary);word-break:break-all}.asset-job-banner[data-v-26fbc4d6]{border-bottom:1px solid var(--border);background:var(--bg-tertiary);font-size:12px}.strip[data-v-26fbc4d6]{width:100%;display:flex;align-items:center;gap:10px;padding:6px 14px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;text-align:left}.strip[data-v-26fbc4d6]:hover{background:#0000000a}.strip-title[data-v-26fbc4d6]{display:flex;align-items:center;gap:6px;font-weight:600}.strip-title .muted[data-v-26fbc4d6]{color:var(--text-secondary);font-weight:400}.strip-stages[data-v-26fbc4d6]{display:flex;gap:4px;flex:1}.strip-chev[data-v-26fbc4d6]{color:var(--text-secondary)}.dot[data-v-26fbc4d6]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.running[data-v-26fbc4d6]{background:#2196f3;box-shadow:0 0 #2196f373;animation:pulse-blue-26fbc4d6 1.4s infinite}.dot.failed[data-v-26fbc4d6]{background:#c0392b}.dot.done[data-v-26fbc4d6]{background:#27ae60}.dot.pending[data-v-26fbc4d6]{background:var(--text-secondary)}@keyframes pulse-blue-26fbc4d6{0%{box-shadow:0 0 #2196f373}70%{box-shadow:0 0 0 6px #2196f300}to{box-shadow:0 0 #2196f300}}.stage-pip[data-v-26fbc4d6]{flex:1;height:4px;border-radius:2px;background:var(--border);transition:background .2s}.stage-pip.pending[data-v-26fbc4d6]{background:var(--border)}.stage-pip.running[data-v-26fbc4d6]{background:#2196f3;animation:pulse-pip-26fbc4d6 1.4s infinite}.stage-pip.done[data-v-26fbc4d6]{background:#27ae60}.stage-pip.manual[data-v-26fbc4d6]{background:#9b59b6}.stage-pip.failed[data-v-26fbc4d6]{background:#c0392b}@keyframes pulse-pip-26fbc4d6{0%,to{opacity:1}50%{opacity:.4}}.detail[data-v-26fbc4d6]{padding:6px 14px 12px;background:var(--bg-tertiary);border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:6px}.stage-row[data-v-26fbc4d6]{padding:6px 10px;border-radius:6px;background:var(--bg-card);border:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.stage-row.failed[data-v-26fbc4d6]{border-color:#c0392b}.stage-row.running[data-v-26fbc4d6]{border-color:#2196f3}.stage-row.done[data-v-26fbc4d6],.stage-row.manual[data-v-26fbc4d6]{opacity:.85}.stage-head[data-v-26fbc4d6]{display:flex;align-items:center;gap:10px}.stage-name[data-v-26fbc4d6]{font-weight:600}.stage-status[data-v-26fbc4d6]{font-size:11px}.stage-status.running[data-v-26fbc4d6]{color:#2196f3}.stage-status.failed[data-v-26fbc4d6]{color:#c0392b}.stage-status.done[data-v-26fbc4d6]{color:#27ae60}.stage-status.manual[data-v-26fbc4d6]{color:#9b59b6}.stage-actions[data-v-26fbc4d6]{margin-left:auto;display:flex;gap:6px}.mini[data-v-26fbc4d6]{font-size:11px;padding:3px 10px;border-radius:4px;background:var(--accent);color:#fff;border:none;cursor:pointer}.mini[data-v-26fbc4d6]:disabled{opacity:.5;cursor:not-allowed}.mini.ghost[data-v-26fbc4d6]{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.mini.primary[data-v-26fbc4d6]{background:#27ae60}.stage-error[data-v-26fbc4d6]{font-size:11px;color:#c0392b;background:#c0392b14;padding:4px 8px;border-radius:4px;word-break:break-word}.stage-files[data-v-26fbc4d6]{font-size:11px;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.file-pill[data-v-26fbc4d6]{font-family:JetBrains Mono,Consolas,monospace;background:#0000000f;padding:1px 6px;border-radius:3px}.manual-form[data-v-26fbc4d6]{margin-top:4px;padding:6px 8px;background:var(--bg-tertiary);border:1px dashed var(--border);border-radius:4px;display:flex;flex-direction:column;gap:4px}.manual-hint[data-v-26fbc4d6]{font-size:11px;color:var(--text-secondary)}.manual-slot[data-v-26fbc4d6]{display:flex;align-items:center;gap:8px;font-size:11px}.slot-label[data-v-26fbc4d6]{font-family:JetBrains Mono,Consolas,monospace;color:var(--text-secondary);min-width:180px}.manual-slot input[type=file][data-v-26fbc4d6]{flex:1;min-width:0;font-size:11px}.picked[data-v-26fbc4d6]{color:#27ae60;font-size:11px}.manual-actions[data-v-26fbc4d6]{display:flex;justify-content:flex-end;gap:6px}.detail-foot[data-v-26fbc4d6]{display:flex;justify-content:flex-end}.chat-stage[data-v-675cf588]{display:flex;flex-direction:column;height:100%;min-width:0;position:relative;overflow:visible}.chat-stage.split[data-v-675cf588]{border-left:1px solid var(--border)}.chat-stage.focused[data-v-675cf588]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid var(--accent);pointer-events:none;z-index:30;border-radius:4px;opacity:.55}.top-bar[data-v-675cf588]{display:flex;align-items:center;gap:12px;padding:var(--rail-head-padding);height:52px;box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.bar-status[data-v-675cf588]{display:flex;align-items:center;gap:12px;min-width:0;padding-left:14px}.bar-icons[data-v-675cf588]{display:flex;gap:4px;margin-left:auto}.bar-btn[data-v-675cf588]{background:transparent;color:var(--text-secondary);padding:6px;border-radius:6px;display:flex;align-items:center}.bar-btn[data-v-675cf588]:hover:not(:disabled):not(.disabled){background:var(--bg-tertiary);color:var(--text-primary)}.bar-btn[data-v-675cf588]:disabled,.bar-btn.disabled[data-v-675cf588]{opacity:.35;cursor:not-allowed}.bar-btn.on[data-v-675cf588]{color:var(--accent);background:var(--bg-tertiary)}.search-box[data-v-675cf588]{max-width:260px}.status-pill[data-v-675cf588]{display:inline-flex;align-items:center;gap:6px;background:#2f9e4426;color:var(--success);padding:3px 10px;border-radius:12px;font-size:12px}.pulse[data-v-675cf588]{width:7px;height:7px;border-radius:50%;background:var(--success);animation:pulse-675cf588 1.1s infinite}@keyframes pulse-675cf588{0%,to{opacity:1}50%{opacity:.3}}.title[data-v-675cf588]{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-topic[data-v-675cf588]{font-size:15px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;padding:0 4px}.dialog-topic.editable[data-v-675cf588]{cursor:text}.dialog-topic.editable[data-v-675cf588]:hover{color:var(--text-primary);background:var(--bg-tertiary);border-radius:4px}.dialog-topic-input[data-v-675cf588]{font-size:15px;font-weight:600;padding:2px 6px;height:24px;border:1px solid var(--accent);border-radius:4px;background:var(--bg-card);color:var(--text-primary);outline:none;max-width:280px}.chat-body[data-v-675cf588]{flex:1;display:flex;flex-direction:column;min-height:0}.transcript-area[data-v-675cf588]{flex:1;position:relative;min-height:0}.gift-video-overlay[data-v-675cf588]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:18}.gift-video[data-v-675cf588]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#000}.gift-video-skip[data-v-675cf588]{position:absolute;top:14px;right:14px;background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:16px;padding:4px 12px;font-size:12px;line-height:1.3;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.gift-video-skip[data-v-675cf588]:hover{background:#000000c7}.gift-video-fade-enter-active[data-v-675cf588]{transition:opacity .35s}.gift-video-fade-leave-active[data-v-675cf588]{transition:opacity .45s}.gift-video-fade-enter-from[data-v-675cf588],.gift-video-fade-leave-to[data-v-675cf588]{opacity:0}.cg-workshop-inset[data-v-675cf588]{position:absolute;top:0;right:0;bottom:0;left:0}.tree-overlay[data-v-675cf588]{z-index:5}.messages[data-v-675cf588]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.empty-hint[data-v-675cf588]{margin:auto;color:var(--text-primary);font-size:13px;background:#ffffffdb;padding:10px 18px;border-radius:12px;border:1px solid var(--border);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.approval[data-v-675cf588]{align-self:flex-start;max-width:85%;border-radius:10px;padding:12px 14px;border:1px solid var(--border);background:var(--bg-card);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.approval.risk-low[data-v-675cf588]{background:linear-gradient(#2f9e4426,#2f9e4426),var(--bg-card);border-color:#2f9e44}.approval.risk-medium[data-v-675cf588]{background:linear-gradient(#f08c002e,#f08c002e),var(--bg-card);border-color:#f08c00}.approval.risk-high[data-v-675cf588]{background:linear-gradient(#ef535026,#ef535026),var(--bg-card);border-color:#ef5350}.approval.risk-super[data-v-675cf588]{background:linear-gradient(#dc262638,#dc262638),var(--bg-card);border:2px solid #dc2626;box-shadow:0 0 0 3px #dc262640;animation:super-pulse-675cf588 1.6s ease-in-out infinite}@keyframes super-pulse-675cf588{0%,to{box-shadow:0 0 0 3px #dc26262e}50%{box-shadow:0 0 0 5px #dc262652}}.approval-head[data-v-675cf588]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.risk-badge[data-v-675cf588]{font-size:11px;font-weight:700;color:#fff;padding:2px 9px;border-radius:9px;flex-shrink:0}.risk-low .risk-badge[data-v-675cf588]{background:#2f9e44}.risk-medium .risk-badge[data-v-675cf588]{background:#f08c00}.risk-high .risk-badge[data-v-675cf588]{background:#ef5350}.risk-super .risk-badge[data-v-675cf588]{background:#dc2626;letter-spacing:.5px}.approval-warn[data-v-675cf588]{font-size:12px;font-weight:600;color:#dc2626;background:#dc262614;padding:6px 10px;border-radius:6px;margin-bottom:8px;border:1px dashed rgba(220,38,38,.35)}.approval-title[data-v-675cf588]{font-weight:600;color:var(--text-primary)}.approval-desc[data-v-675cf588]{font-size:13px;margin-bottom:6px;line-height:1.5;white-space:pre-wrap}.approval-tool[data-v-675cf588]{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.approval-actions[data-v-675cf588]{display:flex;gap:8px;align-items:center}.approval-actions button[data-v-675cf588]{padding:6px 16px;font-size:13px;border-radius:7px}.ap-deny[data-v-675cf588]{background:var(--bg-tertiary);color:var(--danger)}.ap-deny[data-v-675cf588]:hover{background:#ef53501f}.ap-more[data-v-675cf588]{background:transparent;color:var(--text-secondary);border:1px solid var(--border);margin-left:auto}.ap-more[data-v-675cf588]:disabled{opacity:.5;cursor:not-allowed}.ap-always[data-v-675cf588]{background:var(--bg-tertiary);color:var(--success);border:1px solid var(--success)}.ap-always[data-v-675cf588]:hover{background:#2f9e441f}.ap-allow[data-v-675cf588]{background:var(--success);color:#fff}.ap-allow[data-v-675cf588]:hover{filter:brightness(.95)}.error-line[data-v-675cf588]{align-self:flex-start;max-width:85%;color:var(--danger);font-size:13px;background:#fee8e8f2;border:1px solid rgba(239,83,80,.45);padding:8px 12px;border-radius:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.error-line .error-detail[data-v-675cf588]{margin-top:6px}.error-line .error-detail>summary[data-v-675cf588]{cursor:pointer;font-size:12px;color:#aa3232e6;-webkit-user-select:none;user-select:none}.error-line .error-detail>summary[data-v-675cf588]:hover{text-decoration:underline}.error-line .error-detail>pre[data-v-675cf588]{margin:6px 0 0;padding:6px 8px;font-size:11.5px;line-height:1.45;color:#4a1a1a;background:#fff9;border:1px solid rgba(239,83,80,.25);border-radius:6px;white-space:pre-wrap;word-break:break-all;max-height:320px;overflow:auto}.interrupted-line[data-v-675cf588]{align-self:flex-start;max-width:85%;color:#8a6d00;font-size:13px;background:#fef8dcf2;border:1px solid rgba(240,180,0,.55);padding:6px 12px;border-radius:8px;font-weight:500;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dock[data-v-675cf588]{position:relative;display:flex;align-items:stretch;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary);overflow:visible;flex-shrink:0;height:28%;min-height:150px}.dock.themed[data-v-675cf588]{background:color-mix(in srgb,var(--theme) 30%,var(--bg-secondary));border-color:var(--theme)}.dh[data-v-675cf588]{flex:0 0 auto;aspect-ratio:var(--dh-slot-aspect, 1);min-width:60px;position:relative;z-index:100;overflow:visible;pointer-events:none}.input[data-v-675cf588]{flex:1 1 0;min-width:0;padding-left:0}.dock.has-dh[data-v-675cf588]{--input-left-inset: 0px}.dock.has-dh .input[data-v-675cf588]{padding-left:var(--input-left-inset, 0px)}.split-foot[data-v-675cf588]{padding:8px 16px;border-top:1px solid var(--border);background:var(--bg-secondary);font-size:12px;color:var(--text-secondary);text-align:center}.select-bar[data-v-675cf588]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:6px 10px;box-shadow:0 6px 24px #141e3c2e;z-index:20;white-space:nowrap}.select-bar .sb-count[data-v-675cf588]{font-size:12.5px;color:var(--text-secondary);padding:0 6px;white-space:nowrap}.select-bar .sb-btn[data-v-675cf588]{font-size:12.5px;padding:5px 12px;border-radius:999px;line-height:1.2;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.select-bar .sb-btn[data-v-675cf588] .icon{display:inline-block}.select-bar .sb-btn.html[data-v-675cf588]{background:#2f6feb1f;color:#1a4ec0;border-color:#2f6feb59}.select-bar .sb-btn.md[data-v-675cf588]{background:#2f9e441f;color:#1b6b30;border-color:#2f9e4459}.select-bar .sb-btn.pdf[data-v-675cf588]{background:#d936401f;color:#a31822;border-color:#d9364059}.select-bar .sb-btn.forge[data-v-675cf588]{background:#9b59b624;color:#7a3da0;border-color:#9b59b661}.select-bar .sb-btn.ghost[data-v-675cf588]{background:transparent;color:var(--text-secondary)}.select-bar .sb-btn[data-v-675cf588]:hover:not(:disabled){filter:brightness(.96)}.select-bar .sb-btn[data-v-675cf588]:disabled{opacity:.4;cursor:not-allowed}.select-bar .sb-divider[data-v-675cf588]{width:1px;height:18px;background:var(--border);margin:0 2px}.select-bar .sb-close[data-v-675cf588]{background:transparent;color:var(--text-secondary);padding:4px 8px;border-radius:999px;border:1px solid var(--border)}.select-bar .sb-close[data-v-675cf588]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.call-overlay[data-v-70a5b54b]{position:relative;width:100%;height:100%;min-height:0;background:#0e0f13;color:#fff;overflow:hidden;display:flex;flex-direction:column}.bg-layer[data-v-70a5b54b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(.85) contrast(1.05)}.bg-scrim[data-v-70a5b54b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#08090c8c,#08090c2e 30%,#08090c2e 70%,#08090ca6)}.idle-layer[data-v-70a5b54b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:1}.call-overlay[data-v-70a5b54b] .digital-human{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.audio-stage[data-v-70a5b54b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;z-index:2}.audio-portrait[data-v-70a5b54b]{width:160px;height:160px;border-radius:50%;object-fit:cover;background:#0e0f13;border:2px solid rgba(95,168,255,.65);box-shadow:0 0 0 4px #5fa8ff26,0 8px 32px #0006}.audio-name[data-v-70a5b54b]{font-size:18px;font-weight:500;letter-spacing:.04em;opacity:.9}.breath-wave[data-v-70a5b54b]{position:absolute;top:50%;left:50%;width:240px;height:240px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none;opacity:0;transition:opacity .4s}.breath-wave.active[data-v-70a5b54b]{opacity:.55}.breath-wave span[data-v-70a5b54b]{width:4px;height:20px;background:linear-gradient(180deg,transparent,#5fa8ff,transparent);border-radius:2px;animation:breath-70a5b54b 1.6s ease-in-out infinite}@keyframes breath-70a5b54b{0%,to{transform:scaleY(.4);opacity:.3}50%{transform:scaleY(1.6);opacity:1}}.dialing-panel[data-v-70a5b54b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#08090c40;z-index:10}.dial-ring[data-v-70a5b54b]{position:relative;width:min(32vmin,320px);height:min(32vmin,320px);border-radius:50%;padding:5px;background:#0e0f13;border:2px solid rgba(95,168,255,.65);box-shadow:0 0 0 4px #5fa8ff26,0 12px 40px #0000008c;animation:pulse-ring-70a5b54b 2s ease-out infinite}@keyframes pulse-ring-70a5b54b{0%{box-shadow:0 0 #5fa8ff80,0 12px 40px #0000008c}to{box-shadow:0 0 0 32px #5fa8ff00,0 12px 40px #0000008c}}.dial-portrait[data-v-70a5b54b]{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#0e0f13}.dial-portrait.placeholder[data-v-70a5b54b]{background:linear-gradient(135deg,#2a2d36,#1a1c22)}.dial-name[data-v-70a5b54b]{font-size:26px;font-weight:600;margin-top:10px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.dial-stage[data-v-70a5b54b]{font-size:14px;opacity:.85;min-height:18px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.dial-cancel[data-v-70a5b54b]{margin-top:36px;padding:12px 32px;border-radius:999px;border:none;background:#ef4444;color:#fff;font-size:15px;cursor:pointer;transition:transform .1s,background .2s}.dial-cancel[data-v-70a5b54b]:hover{background:#dc2626}.dial-cancel[data-v-70a5b54b]:active{transform:scale(.96)}.ending-panel[data-v-70a5b54b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#08090cd9;z-index:20}.end-text[data-v-70a5b54b]{font-size:16px;opacity:.8}.end-error[data-v-70a5b54b]{font-size:14px;color:#fca5a5;max-width:80%;text-align:center}.control-bar[data-v-70a5b54b]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:24px;padding:10px 16px;background:#14161cd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;border:1px solid rgba(255,255,255,.08);z-index:15}.timer[data-v-70a5b54b]{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;font-size:14px}.mode-tag[data-v-70a5b54b]{padding:2px 8px;border-radius:4px;background:#5fa8ff2e;color:#5fa8ff;font-size:11px;font-weight:600;letter-spacing:.06em}.controls[data-v-70a5b54b]{display:flex;gap:12px}.ctl[data-v-70a5b54b]{width:44px;height:44px;border-radius:50%;border:none;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s}.ctl[data-v-70a5b54b]:hover{background:#ffffff29}.ctl[data-v-70a5b54b]:active{transform:scale(.94)}.ctl.on[data-v-70a5b54b]{background:#5fa8ff;color:#0e0f13}.ctl.hangup[data-v-70a5b54b]{background:#ef4444}.ctl.hangup[data-v-70a5b54b]:hover{background:#dc2626}.switch[data-v-b2725a7b]{width:42px;height:24px;border-radius:12px;padding:0;background:var(--border);position:relative;flex-shrink:0;transition:background .15s}.switch.on[data-v-b2725a7b]{background:var(--success)}.switch.disabled[data-v-b2725a7b]{opacity:.5;cursor:not-allowed}.knob[data-v-b2725a7b]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .15s}.switch.on .knob[data-v-b2725a7b]{left:20px}.manager[data-v-e51ef890]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;min-height:0;background-color:#fbf1e8}.home[data-v-e51ef890]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;overflow-y:auto}.entries[data-v-e51ef890]{width:100%;max-width:1040px;display:flex;flex-direction:column;gap:26px}.nudge[data-v-e51ef890]{width:100%;max-width:1040px;display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:20px;background:#fff8e1;border:1px solid #f0c674;border-radius:10px;font-size:13px;color:#7a5d00}.nudge-icon[data-v-e51ef890]{color:#c08300;display:inline-flex;flex-shrink:0}.nudge-text[data-v-e51ef890]{flex:1;min-width:0;line-height:1.5}.nudge-hint[data-v-e51ef890]{display:block;font-size:11.5px;color:#95762a;margin-top:2px}.nudge-btn[data-v-e51ef890]{padding:6px 12px;border-radius:6px;font-size:12px;flex-shrink:0}.nudge-btn.primary[data-v-e51ef890]{background:#c08300;color:#fff}.nudge-btn.secondary[data-v-e51ef890]{background:transparent;color:#7a5d00;border:1px solid #d9b56b}.nudge-btn[data-v-e51ef890]:disabled{opacity:.5;cursor:not-allowed}.entry[data-v-e51ef890]{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;width:100%;text-align:left;min-height:156px;padding:24px 244px 24px 26px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-left:6px solid var(--c);border-radius:18px;box-shadow:0 2px 6px #141e3c0f}.entry[data-v-e51ef890]:hover:not(.locked){background:var(--bg-secondary);border-color:var(--c);box-shadow:0 8px 24px #141e3c24}.entry.locked[data-v-e51ef890]{cursor:not-allowed}.entry-icon[data-v-e51ef890]{width:58px;height:58px;border-radius:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--c);color:#fff}.entry-text[data-v-e51ef890]{display:flex;flex-direction:column;gap:6px;min-width:0;z-index:1}.entry-head[data-v-e51ef890]{display:flex;align-items:center;gap:10px}.entry-title[data-v-e51ef890]{font-size:18.5px;font-weight:700;color:var(--c)}.tag[data-v-e51ef890]{font-size:11px;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 8px;border-radius:10px}.entry-desc[data-v-e51ef890]{font-size:14px;color:var(--text-secondary)}.entry-img[data-v-e51ef890]{position:absolute;right:20px;bottom:0;height:150px;width:auto;max-width:234px;object-fit:contain;object-position:bottom right;pointer-events:none}.panel[data-v-e51ef890]{flex:1;display:flex;flex-direction:column;min-height:0}.panel-bar[data-v-e51ef890]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);font-weight:600}.back[data-v-e51ef890]{background:var(--bg-tertiary);color:var(--text-primary)}.back[data-v-e51ef890]:hover{background:var(--border)}.spacer[data-v-e51ef890]{flex:1}.panel-bar button[data-v-e51ef890]{font-size:12px;padding:6px 12px}.report-tabs[data-v-e51ef890]{display:flex;gap:2px}.report-tab[data-v-e51ef890]{font-size:12px;padding:6px 12px;border-radius:6px;background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.report-tab[data-v-e51ef890]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.report-tab.active[data-v-e51ef890]{background:#2f6feb;color:#fff;border-color:#2f6feb}.meta-btn[data-v-e51ef890]{font-size:12px;padding:6px 14px;border-radius:8px;background:#7048e8;color:#fff;border:1px solid #7048e8}.meta-btn[data-v-e51ef890]:hover:not(:disabled){background:#5f3dd6}.meta-btn[data-v-e51ef890]:disabled{opacity:.6;cursor:not-allowed}.empty-panel[data-v-e51ef890]{padding:44px 24px;color:var(--text-secondary);font-size:13px;text-align:center}.agent-groups[data-v-e51ef890]{flex:1;overflow-y:auto;padding:12px 16px}.agent-group[data-v-e51ef890]{margin-bottom:10px}.agent-head[data-v-e51ef890]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);font-size:13px;font-weight:500}.agent-head[data-v-e51ef890]:hover{background:var(--bg-tertiary)}.agent-caret[data-v-e51ef890]{font-size:11px;color:var(--text-secondary);width:14px}.agent-name[data-v-e51ef890]{flex:1}.agent-count[data-v-e51ef890]{font-size:11px;color:var(--text-secondary);background:var(--bg-primary);padding:2px 8px;border-radius:10px}.agent-report-list[data-v-e51ef890]{padding:8px 0 8px 26px;display:flex;flex-direction:column;gap:6px}.report-card[data-v-e51ef890]{padding:10px 12px;border-radius:8px;cursor:pointer;background:var(--bg-primary);border:1px solid var(--border);font-size:12.5px}.report-card[data-v-e51ef890]:hover{background:var(--bg-secondary)}.report-card.open[data-v-e51ef890]{border-color:#2f6feb;box-shadow:inset 0 0 0 1px #2f6feb26}.report-card.meta[data-v-e51ef890]{border-left:4px solid #7048e8}.report-card-head[data-v-e51ef890]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.report-time[data-v-e51ef890]{color:var(--text-secondary);font-size:11px;font-family:var(--ff-mono, ui-monospace, monospace)}.verdict-tag[data-v-e51ef890]{font-size:10.5px;padding:2px 8px;border-radius:10px;font-weight:600}.verdict-tag.ok[data-v-e51ef890]{background:#2f9e441f;color:#2f9e44}.verdict-tag.edit[data-v-e51ef890]{background:#f08c0024;color:#d97706}.verdict-tag.unknown[data-v-e51ef890]{background:var(--bg-tertiary);color:var(--text-secondary)}.verdict-tag.meta-tag[data-v-e51ef890]{background:#7048e81f;color:#7048e8}.report-summary[data-v-e51ef890]{color:var(--text-primary);line-height:1.55;margin:2px 0 4px}.report-audit[data-v-e51ef890]{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.audit-chip[data-v-e51ef890]{font-size:10.5px;padding:1px 6px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary)}.audit-chip.applied[data-v-e51ef890]{background:#2f6feb1f;color:#2f6feb}.audit-chip.rejected[data-v-e51ef890]{background:#dc5a5a1f;color:#c92a2a}.audit-file[data-v-e51ef890]{font-size:10.5px;padding:1px 6px;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border);font-family:var(--ff-mono, ui-monospace, monospace)}.report-body[data-v-e51ef890]{margin:8px 0 0;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;overflow:auto;font-size:13px;line-height:1.65;font-family:inherit;max-height:420px;color:var(--text-primary)}.report-body.markdown[data-v-e51ef890] h1{font-size:20px;margin:8px 0 12px;font-weight:700}.report-body.markdown[data-v-e51ef890] h2{font-size:15.5px;margin:18px 0 8px;font-weight:700;padding-bottom:3px;border-bottom:1px solid var(--border)}.report-body.markdown[data-v-e51ef890] h3{font-size:14px;margin:14px 0 6px;font-weight:600}.report-body.markdown[data-v-e51ef890] h4,.report-body.markdown[data-v-e51ef890] h5,.report-body.markdown[data-v-e51ef890] h6{font-size:13px;margin:12px 0 4px;font-weight:600}.report-body.markdown[data-v-e51ef890] p{margin:8px 0}.report-body.markdown[data-v-e51ef890] ul{margin:6px 0 6px 20px;padding:0}.report-body.markdown[data-v-e51ef890] li{margin:3px 0}.report-body.markdown[data-v-e51ef890] code{background:#0000000f;padding:1px 5px;border-radius:4px;font-family:var(--ff-mono, ui-monospace, monospace);font-size:12px}.report-body.markdown[data-v-e51ef890] pre{background:#2a2d35;color:#f1f1f3;padding:10px 12px;border-radius:6px;overflow-x:auto;font-size:12px;line-height:1.5;margin:8px 0}.report-body.markdown[data-v-e51ef890] pre code{background:transparent;padding:0;color:inherit}.report-body.markdown[data-v-e51ef890] a{color:#2f6feb;text-decoration:none}.report-body.markdown[data-v-e51ef890] a:hover{text-decoration:underline}.report-body.markdown[data-v-e51ef890] strong{font-weight:600}.meta-view[data-v-e51ef890]{flex:1;overflow-y:auto;padding:12px 16px}.meta-list[data-v-e51ef890]{display:flex;flex-direction:column;gap:8px}.settings-form[data-v-e51ef890]{padding:22px 24px;max-width:560px}.settings-form .row[data-v-e51ef890]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.note[data-v-e51ef890]{margin-top:16px;font-size:12px;color:var(--text-secondary);line-height:1.6}.learn-tabs[data-v-e51ef890]{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid var(--border);background:var(--bg-secondary, #fff)}.learn-tab[data-v-e51ef890]{display:flex;flex-direction:column;align-items:flex-start;padding:8px 14px 9px;gap:1px;font-size:13px;font-weight:500;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #666);cursor:pointer;border-radius:0;transition:color .12s,border-color .12s,background .12s}.learn-tab[data-v-e51ef890]:hover:not(:disabled){background:#00000008;color:var(--text-primary, #222)}.learn-tab.active[data-v-e51ef890]{color:var(--text-primary, #2f9e44);border-bottom-color:#2f9e44;font-weight:600}.learn-tab.unavailable[data-v-e51ef890]{opacity:.4;cursor:default}.learn-tab-file[data-v-e51ef890]{font-size:10.5px;font-family:var(--ff-mono, ui-monospace, monospace);opacity:.65}.learn-tab.active .learn-tab-file[data-v-e51ef890]{opacity:.8}.learn-body-wrap[data-v-e51ef890]{flex:1;overflow-y:auto;background:#fafafa}.learn-body[data-v-e51ef890]{max-width:920px;margin:0 auto;padding:24px 32px 60px;font-size:14px;line-height:1.7;color:#1f1f24}.learn-hint[data-v-e51ef890]{padding:40px;color:var(--text-secondary, #777);font-size:13px;text-align:center}.learn-hint.error[data-v-e51ef890]{color:#c23030}.learn-body[data-v-e51ef890] h1{font-size:24px;margin:24px 0 14px;font-weight:700}.learn-body[data-v-e51ef890] h2{font-size:19px;margin:28px 0 12px;font-weight:700;padding-bottom:4px;border-bottom:1px solid #e5e5e7}.learn-body[data-v-e51ef890] h3{font-size:16px;margin:22px 0 10px;font-weight:600}.learn-body[data-v-e51ef890] p{margin:10px 0}.learn-body[data-v-e51ef890] ul,.learn-body[data-v-e51ef890] ol{margin:8px 0 8px 22px}.learn-body[data-v-e51ef890] li{margin:4px 0}.learn-body[data-v-e51ef890] code{background:#0000000f;padding:1px 5px;border-radius:4px;font-family:var(--ff-mono, ui-monospace, monospace);font-size:12.5px}.learn-body[data-v-e51ef890] pre{background:#2a2d35;color:#f1f1f3;padding:12px 14px;border-radius:8px;overflow-x:auto;font-size:12.5px;line-height:1.55;margin:12px 0}.learn-body[data-v-e51ef890] pre code{background:transparent;padding:0;color:inherit}.learn-body[data-v-e51ef890] a{color:#2f6feb;text-decoration:none}.learn-body[data-v-e51ef890] a:hover{text-decoration:underline}.learn-body[data-v-e51ef890] strong{font-weight:600}.learn-body[data-v-e51ef890] blockquote{margin:12px 0;padding:6px 14px;background:#f1f3f7;border-left:3px solid #cdd2db;color:#444}.ts-backdrop[data-v-fd4e7109]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#141e3c5c;display:flex;align-items:center;justify-content:center}.ts-embedded[data-v-fd4e7109]{flex:1;min-width:0;display:flex}.ts-modal[data-v-fd4e7109]{width:560px;max-width:92vw;max-height:88vh;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #141e3c59;overflow:hidden}.ts-modal.wide[data-v-fd4e7109]{width:980px}.ts-modal.embedded[data-v-fd4e7109]{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border:none;border-radius:0;box-shadow:none}.ts-head[data-v-fd4e7109]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.ts-tabs[data-v-fd4e7109]{display:flex;gap:4px;flex:1}.ts-tabs button[data-v-fd4e7109]{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text-secondary);padding:5px 12px;border-radius:7px;font-size:13px}.ts-tabs button.active[data-v-fd4e7109]{background:var(--bg-tertiary);color:var(--text-primary)}.ts-add[data-v-fd4e7109]{background:var(--accent);color:#fff;padding:5px 12px;font-size:12px;border-radius:6px}.ts-close[data-v-fd4e7109]{background:transparent;color:var(--text-secondary);padding:4px 8px;font-size:14px}.ts-close[data-v-fd4e7109]:hover{color:var(--text-primary)}.ts-add-form[data-v-fd4e7109]{padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-secondary);display:flex;flex-direction:column;gap:8px}.ts-title-input[data-v-fd4e7109]{font-size:14px;padding:6px 10px}.ts-add-form textarea[data-v-fd4e7109]{resize:vertical;font-family:inherit;font-size:13px;padding:6px 10px}.ts-row[data-v-fd4e7109]{display:flex;flex-wrap:wrap;gap:12px}.ts-row label[data-v-fd4e7109]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-secondary)}.ts-row input[data-v-fd4e7109],.ts-row select[data-v-fd4e7109]{font-size:13px;padding:4px 8px}.ts-reminder[data-v-fd4e7109]{flex:1 1 100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.ts-reminder .cbx[data-v-fd4e7109]{display:inline-flex;align-items:center;gap:4px;flex-direction:row;font-size:13px;color:var(--text-primary);cursor:pointer;flex-shrink:0}.ts-reminder .cbx.disabled[data-v-fd4e7109]{opacity:.55;cursor:not-allowed}.ts-reminder .cbx input[data-v-fd4e7109]{margin:0;padding:0}.ts-reminder .lead-select[data-v-fd4e7109]{min-width:140px;padding:4px 8px;font-size:13px;flex-shrink:0}.ts-reminder .custom-remind[data-v-fd4e7109]{padding:4px 8px;font-size:13px;max-width:240px;flex-basis:100%}.ts-reminder .hint[data-v-fd4e7109]{font-size:11px;color:var(--text-secondary);opacity:.85;flex-basis:100%}.ts-reminder .hint.past-hint[data-v-fd4e7109]{color:var(--danger);opacity:1}.ts-reminder .error[data-v-fd4e7109]{font-size:11px;color:var(--danger);flex-basis:100%}.ts-actions[data-v-fd4e7109]{display:flex;justify-content:flex-end;gap:8px}.ts-save[data-v-fd4e7109]{background:var(--success);color:#fff;padding:6px 16px;font-size:13px;border-radius:6px}.ts-save[data-v-fd4e7109]:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed}.ts-del-btn[data-v-fd4e7109]{background:var(--danger);color:#fff;padding:6px 14px;font-size:13px;border-radius:6px;margin-right:auto}.ts-complete-btn[data-v-fd4e7109]{background:var(--bg-tertiary);color:var(--text-primary);padding:6px 14px;font-size:13px;border-radius:6px}.ts-complete-btn[data-v-fd4e7109]:hover{background:var(--border)}.ts-body[data-v-fd4e7109]{flex:1;overflow-y:auto;padding:8px;min-height:200px}.ts-empty[data-v-fd4e7109]{padding:24px;text-align:center;color:var(--text-secondary);font-size:13px}.ts-section-head[data-v-fd4e7109]{display:flex;align-items:center;gap:6px;padding:6px 12px 4px;margin-top:4px;font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:none;letter-spacing:.4px}.ts-section-head.done-head[data-v-fd4e7109]{color:var(--success);margin-top:12px}.ts-section-head .ts-count[data-v-fd4e7109]{background:var(--bg-tertiary);padding:1px 7px;border-radius:8px;font-size:10px;font-weight:600}.ts-item[data-v-fd4e7109]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid transparent;transition:background .15s,border-color .15s}.ts-item[data-v-fd4e7109]:hover{background:var(--bg-secondary);border-color:var(--border)}.ts-item.done[data-v-fd4e7109]{opacity:.6}.ts-item.done .ts-title[data-v-fd4e7109]{text-decoration:line-through;color:var(--text-secondary)}.ts-item.open[data-v-fd4e7109]{background:var(--bg-secondary);border-color:var(--border)}.ts-check[data-v-fd4e7109]{background:transparent;padding:2px}.check[data-v-fd4e7109]{width:16px;height:16px;border:2px solid var(--border);border-radius:50%;display:inline-block;background:transparent}.check.on[data-v-fd4e7109]{background:var(--success);border-color:var(--success);box-shadow:inset 0 0 0 3px var(--bg-card)}.ts-main[data-v-fd4e7109]{flex:1;min-width:0;cursor:pointer}.ts-title[data-v-fd4e7109]{font-size:13.5px;font-weight:600}.ts-content[data-v-fd4e7109]{font-size:12.5px;color:var(--text-secondary);margin-top:2px;line-height:1.5;white-space:pre-wrap}.ts-content.one-line[data-v-fd4e7109]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-meta[data-v-fd4e7109]{margin-top:4px;display:flex;gap:6px;flex-wrap:wrap}.ts-tag[data-v-fd4e7109]{font-size:10.5px;padding:2px 8px;border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary)}.ts-tag.lv1[data-v-fd4e7109]{background:#2f6feb26;color:#1a4ec0}.ts-tag.lv2[data-v-fd4e7109]{background:#f08c002e;color:#8a4a00}.ts-tag.lv3[data-v-fd4e7109]{background:#ef53502e;color:#b32e2b}.ts-del[data-v-fd4e7109]{background:transparent;color:var(--text-secondary);padding:4px;align-self:flex-start}.ts-del[data-v-fd4e7109]:hover{color:var(--danger)}.cal-nav[data-v-fd4e7109]{display:flex;align-items:center;gap:10px;padding:4px 8px 10px}.cal-nav-btn[data-v-fd4e7109]{background:transparent;color:var(--text-secondary);font-size:18px;padding:0 8px;border-radius:6px}.cal-nav-btn[data-v-fd4e7109]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.cal-month[data-v-fd4e7109]{font-weight:700;font-size:14px;margin:0 4px}.view-toggle[data-v-fd4e7109]{display:flex;background:var(--bg-tertiary);border-radius:6px;padding:2px}.view-toggle button[data-v-fd4e7109]{background:transparent;color:var(--text-secondary);padding:3px 12px;font-size:12px;border-radius:5px}.view-toggle button.active[data-v-fd4e7109]{background:var(--bg-card);color:var(--text-primary)}.cal-today[data-v-fd4e7109]{margin-left:auto;background:var(--bg-tertiary);color:var(--text-primary);padding:4px 12px;font-size:12px;border-radius:6px}.cal-today[data-v-fd4e7109]:hover{background:var(--border)}.week-head[data-v-fd4e7109]{display:grid;grid-template-columns:56px repeat(7,1fr);border:1px solid var(--border);border-radius:6px 6px 0 0;background:var(--bg-secondary);position:sticky;top:0;z-index:3}.hour-col-spacer[data-v-fd4e7109]{border-right:1px solid var(--border)}.week-day-head[data-v-fd4e7109]{padding:6px 0 8px;text-align:center;border-right:1px solid var(--border)}.week-day-head[data-v-fd4e7109]:last-child{border-right:none}.wd-name[data-v-fd4e7109]{font-size:11px;color:var(--text-secondary)}.wd-num[data-v-fd4e7109]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:600;margin-top:2px}.week-day-head.today[data-v-fd4e7109]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.week-day-head.today .wd-num[data-v-fd4e7109]{color:var(--accent);font-weight:700}.week-grid[data-v-fd4e7109]{display:grid;grid-template-columns:56px repeat(7,1fr);border:1px solid var(--border);border-top:none;border-radius:0 0 6px 6px;overflow:hidden}.hour-col[data-v-fd4e7109]{border-right:1px solid var(--border);background:var(--bg-secondary)}.hour-label[data-v-fd4e7109]{font-size:10px;color:var(--text-secondary);text-align:right;padding:2px 6px 0 0;box-sizing:border-box;border-bottom:1px dashed transparent}.day-col[data-v-fd4e7109]{position:relative;border-right:1px solid var(--border);background:var(--bg-card)}.day-col[data-v-fd4e7109]:last-child{border-right:none}.day-col.today[data-v-fd4e7109]{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.hour-line[data-v-fd4e7109]{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--border);opacity:.55}.week-event[data-v-fd4e7109]{position:absolute;left:4px;right:4px;border-radius:5px;padding:4px 6px;border-left:3px solid transparent;font-size:11px;line-height:1.3;overflow:hidden;cursor:pointer;box-shadow:0 1px 3px #00000014;transition:filter .12s}.week-event[data-v-fd4e7109]:hover{filter:brightness(.96);box-shadow:0 2px 6px #0000001f}.week-event.done[data-v-fd4e7109]{opacity:.55}.week-event.done .we-title[data-v-fd4e7109]{text-decoration:line-through}.week-event.past[data-v-fd4e7109]{filter:grayscale(.85);opacity:.5}.week-event.past .we-time[data-v-fd4e7109],.week-event.past .we-title[data-v-fd4e7109]{color:var(--text-secondary)!important}.week-event.selected[data-v-fd4e7109]{box-shadow:0 0 0 2px var(--text-primary)}.we-del[data-v-fd4e7109]{position:absolute;top:2px;right:2px;width:15px;height:15px;padding:0;border-radius:3px;background:#ffffff8c;color:#b32e2b;font-size:10px;line-height:1;display:none;align-items:center;justify-content:center}.week-event:hover .we-del[data-v-fd4e7109]{display:flex}.we-del[data-v-fd4e7109]:hover{background:#ffffffe6}.we-time[data-v-fd4e7109]{font-weight:600}.we-title[data-v-fd4e7109]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-grid[data-v-fd4e7109]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:6px;overflow:hidden}.weekday-row .cal-weekday[data-v-fd4e7109]{background:var(--bg-secondary);text-align:center;font-size:11px;color:var(--text-secondary);padding:6px 0;font-weight:600}.days-grid .cal-cell[data-v-fd4e7109]{background:var(--bg-card);min-height:90px;padding:4px 5px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:background .12s}.days-grid .cal-cell[data-v-fd4e7109]:hover{background:var(--bg-secondary)}.cal-cell.out-of-month[data-v-fd4e7109]{background:var(--bg-secondary);opacity:.55}.cal-cell.today[data-v-fd4e7109]{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.cal-cell.today[data-v-fd4e7109]:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-card))}.cal-cell.today .cal-daynum[data-v-fd4e7109]{color:var(--accent);font-weight:700}.cal-daynum[data-v-fd4e7109]{font-size:12px;font-weight:600;color:var(--text-primary)}.cal-events[data-v-fd4e7109]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.cal-event[data-v-fd4e7109]{display:flex;align-items:center;gap:4px;border-radius:4px;padding:1px 5px;font-size:10.5px;line-height:1.35;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event[data-v-fd4e7109]:hover{filter:brightness(.96)}.cal-event.past[data-v-fd4e7109]{filter:grayscale(.85);opacity:.5}.cal-event.selected[data-v-fd4e7109]{box-shadow:0 0 0 2px var(--text-primary)}.cal-time[data-v-fd4e7109]{font-weight:600;flex-shrink:0}.cal-evtitle[data-v-fd4e7109]{overflow:hidden;text-overflow:ellipsis}.cal-more[data-v-fd4e7109]{font-size:10px;color:var(--text-secondary);padding:0 4px}.cron-toolbar[data-v-fd4e7109]{display:flex;align-items:center;gap:10px;padding:4px 12px 10px;font-size:12px;color:var(--text-secondary);flex-wrap:nowrap;white-space:nowrap}.cron-toolbar .cbx[data-v-fd4e7109]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.cron-toolbar .cbx input[data-v-fd4e7109]{margin:0}.cron-item[data-v-fd4e7109]{cursor:pointer}.cron-item .ts-content[data-v-fd4e7109]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cron-expr[data-v-fd4e7109]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 7px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-primary)}.cron-task[data-v-fd4e7109]{color:var(--text-secondary);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.cron-action-chip[data-v-fd4e7109]{display:inline-block;font-size:10.5px;padding:1px 7px;margin-left:8px;border-radius:9px;background:var(--bg-tertiary);color:var(--text-secondary);text-transform:lowercase}.cron-action-chip.act-notify[data-v-fd4e7109]{background:#2f6feb26;color:#1a4ec0}.cron-action-chip.act-remind[data-v-fd4e7109]{background:#ef53502e;color:#b32e2b}.cron-action-chip.act-script[data-v-fd4e7109]{background:#8c96a533;color:#566275}.cron-action-chip.act-skill[data-v-fd4e7109]{background:#4caf502e;color:#2e7d32}.cron-action-chip.act-once[data-v-fd4e7109]{background:#f0c80038;color:#8a6d00}.cron-agent-chip[data-v-fd4e7109]{display:inline-block;margin-left:6px;font-size:10.5px;padding:1px 7px;border-radius:9px;background:var(--bg-tertiary);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cron-system-chip[data-v-fd4e7109]{display:inline-block;margin-left:6px;font-size:10.5px;padding:1px 7px;border-radius:9px;background:#8c96a533;color:#566275;cursor:help}.cron-item.system[data-v-fd4e7109]{opacity:.85;cursor:default}.cron-item.system .ts-title[data-v-fd4e7109]{color:var(--text-secondary);font-weight:500}.cron-item.system[data-v-fd4e7109]:hover{background:var(--bg-secondary)}.cron-input[data-v-fd4e7109]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.freq-picker[data-v-fd4e7109]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0}.freq-mode[data-v-fd4e7109]{padding:2px 6px;font-size:13px}.fp-inline[data-v-fd4e7109]{font-size:13px;color:var(--text-secondary)}.fp-num[data-v-fd4e7109]{width:56px;padding:2px 4px;font-size:13px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fp-adv[data-v-fd4e7109]{flex:1 1 220px;padding:2px 6px;font-size:13px}.fp-week[data-v-fd4e7109]{display:flex;flex-wrap:wrap;gap:4px;width:100%;margin:4px 0 2px}.fp-week button[data-v-fd4e7109]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color, transparent);padding:2px 10px;border-radius:4px;font-size:12px}.fp-week button.active[data-v-fd4e7109]{background:var(--accent, #4c8bf5);color:#fff;border-color:var(--accent, #4c8bf5)}.cron-view-toggle[data-v-fd4e7109]{display:flex;background:var(--bg-tertiary);border-radius:6px;padding:2px;margin-left:auto}.cron-view-toggle button[data-v-fd4e7109]{background:transparent;color:var(--text-secondary);padding:3px 12px;font-size:12px;border-radius:5px}.cron-view-toggle button.active[data-v-fd4e7109]{background:var(--bg-card);color:var(--text-primary)}.cron-event[data-v-fd4e7109]{position:absolute;left:4px;right:4px;border-radius:5px;padding:2px 6px 2px 4px;border-left:3px solid transparent;font-size:11px;line-height:1.3;overflow:hidden;cursor:pointer;box-shadow:0 1px 3px #00000014;display:flex;align-items:center;justify-content:center;gap:5px;height:20px;transition:filter .12s,box-shadow .12s}.cron-event[data-v-fd4e7109]:hover{filter:brightness(.95);box-shadow:0 2px 6px #0000001f}.cron-event-avatar[data-v-fd4e7109]{width:14px;height:14px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.6);background:var(--bg-card)}.cron-event-time[data-v-fd4e7109]{font-weight:600;font-size:11px}.cron-cal-event[data-v-fd4e7109]{justify-content:center}.cron-cell-avatar[data-v-fd4e7109]{display:inline-block;width:12px;height:12px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.6);vertical-align:middle;flex-shrink:0}.cron-detail-backdrop[data-v-fd4e7109]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#141e3c73;display:flex;align-items:center;justify-content:center}.cron-detail-card[data-v-fd4e7109]{width:460px;max-width:92vw;max-height:80vh;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:0 24px 64px #141e3c6b;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.cdc-head[data-v-fd4e7109]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cdc-title-row[data-v-fd4e7109]{display:flex;align-items:center;gap:8px;min-width:0}.cdc-avatar[data-v-fd4e7109]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.cdc-head h3[data-v-fd4e7109]{font-size:15px;font-weight:700;margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.cdc-meta[data-v-fd4e7109]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cdc-row[data-v-fd4e7109]{display:flex;flex-direction:column;gap:5px}.cdc-label[data-v-fd4e7109]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.cdc-freq[data-v-fd4e7109]{font-size:14px;font-weight:600;color:var(--text-primary);padding:6px 10px;border-radius:6px;background:var(--bg-tertiary);align-self:flex-start}.cdc-task[data-v-fd4e7109]{font-family:inherit;font-size:13px;line-height:1.5;padding:10px 12px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);margin:0;white-space:pre-wrap;word-wrap:break-word;max-height:280px;overflow-y:auto}.cdc-actions[data-v-fd4e7109]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cdc-skill-desc[data-v-fd4e7109]{font-size:12px;line-height:1.5;color:var(--text-secondary);padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}.cdc-skill-tag[data-v-fd4e7109]{display:inline-block;margin-right:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent)}.cdc-preview[data-v-fd4e7109]{margin-top:8px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.cdc-preview-head[data-v-fd4e7109]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.cdc-preview-tag[data-v-fd4e7109]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent)}.cdc-preview-btn[data-v-fd4e7109]{background:transparent;color:var(--accent);padding:2px 8px;font-size:12px;border-radius:4px}.cdc-preview-body[data-v-fd4e7109]{font-family:JetBrainsMono NF,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--text-primary);padding:8px 10px;margin:0;white-space:pre-wrap;word-wrap:break-word;max-height:320px;overflow-y:auto}.cdc-preview-loading[data-v-fd4e7109],.cdc-preview-note[data-v-fd4e7109]{padding:8px 10px;font-size:12px;color:var(--text-secondary)}.cdc-preview-error[data-v-fd4e7109]{padding:8px 10px;font-size:12px;color:#c0392b}.cdc-diag[data-v-fd4e7109]{gap:8px;padding-top:8px;border-top:1px dashed var(--border)}.cdc-diag-line[data-v-fd4e7109]{display:flex;align-items:baseline;gap:8px;font-size:12px}.cdc-diag-value[data-v-fd4e7109]{color:var(--text-primary);font-family:inherit}.cdc-diag-toggle[data-v-fd4e7109]{align-self:flex-start;background:transparent;color:var(--accent);padding:2px 0;font-size:12px}.cdc-diag-runs[data-v-fd4e7109]{margin-top:4px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);max-height:260px;overflow-y:auto}.cdc-diag-empty[data-v-fd4e7109]{font-size:12px;color:var(--text-secondary);padding:4px 6px}.cdc-diag-run[data-v-fd4e7109]{display:grid;grid-template-columns:140px 20px 1fr;gap:6px;align-items:baseline;padding:4px;font-size:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.cdc-diag-run[data-v-fd4e7109]:last-child{border-bottom:none}.cdc-diag-run.err[data-v-fd4e7109]{color:#c0392b}.cdc-diag-run-ts[data-v-fd4e7109]{color:var(--text-secondary);font-family:JetBrainsMono NF,Consolas,monospace}.cdc-diag-run-detail[data-v-fd4e7109]{font-family:JetBrainsMono NF,Consolas,monospace;word-break:break-all}.skpanel[data-v-d23db2ad]{display:grid;grid-template-columns:280px 1fr;gap:12px;height:100%;min-height:480px}.skpanel-list[data-v-d23db2ad]{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--border);padding-right:12px;overflow-y:auto;max-height:640px}.skpanel-filters[data-v-d23db2ad]{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.skpanel-search[data-v-d23db2ad]{width:100%;padding:6px 8px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary)}.skpanel-scope-tabs[data-v-d23db2ad]{display:flex;gap:4px}.skpanel-scope-tabs button[data-v-d23db2ad]{flex:1;padding:4px 8px;font-size:11px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.skpanel-scope-tabs button.on[data-v-d23db2ad]{background:var(--accent);color:#fff;border-color:var(--accent)}.skpanel-item[data-v-d23db2ad]{display:flex;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;align-items:flex-start}.skpanel-item[data-v-d23db2ad]:hover{background:var(--bg-tertiary)}.skpanel-item.on[data-v-d23db2ad]{background:var(--bg-tertiary);border-color:var(--accent)}.ski-emoji[data-v-d23db2ad]{font-size:18px;flex-shrink:0}.ski-emoji.big[data-v-d23db2ad]{font-size:28px}.ski-portrait[data-v-d23db2ad]{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--bg-tertiary)}.ski-portrait.big[data-v-d23db2ad]{width:44px;height:44px}.ski-portrait-img[data-v-d23db2ad]{width:100%;height:100%;object-fit:cover;display:block}.ski-portrait.is-mascot[data-v-d23db2ad]{background:#ffc88224}.ski-portrait.is-mascot .ski-portrait-img[data-v-d23db2ad]{object-fit:contain;padding:2px}.ski-body[data-v-d23db2ad]{flex:1;min-width:0}.ski-title[data-v-d23db2ad]{display:flex;gap:6px;align-items:center}.ski-name[data-v-d23db2ad]{font-size:13px;font-weight:600;color:var(--text-primary)}.ski-scope[data-v-d23db2ad]{font-size:10px;padding:1px 6px;border-radius:10px;background:var(--bg-secondary);color:var(--text-secondary)}.ski-scope.agent[data-v-d23db2ad]{background:#4880c826;color:#4880c8}.ski-scope.recipe[data-v-d23db2ad]{background:#8c5ac826;color:#7a4bc7}.ski-scope.global[data-v-d23db2ad]{background:#78787826;color:#888}.ski-revising[data-v-d23db2ad]{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;font-size:10px;border-radius:4px;background:#e67e2226;color:#e67e22;font-weight:600}.ski-revising-dot[data-v-d23db2ad]{width:6px;height:6px;border-radius:50%;background:#e67e22;animation:skiPulse-d23db2ad 1.2s ease-in-out infinite}@keyframes skiPulse-d23db2ad{0%,to{opacity:1}50%{opacity:.35}}.skpanel-note-detail[data-v-d23db2ad]{color:var(--text-muted);font-size:11px;margin-left:4px}.ski-desc[data-v-d23db2ad]{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.skpanel-loading[data-v-d23db2ad],.skpanel-empty[data-v-d23db2ad]{padding:24px 8px;text-align:center;color:var(--text-secondary);font-size:12px}.skpanel-detail[data-v-d23db2ad]{overflow-y:auto;padding-right:4px;max-height:640px}.skpanel-hint[data-v-d23db2ad]{padding:40px 20px;text-align:center;color:var(--text-secondary)}.skpanel-head[data-v-d23db2ad]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:10px}.skpanel-title[data-v-d23db2ad]{display:flex;gap:12px;align-items:center}.skpanel-name[data-v-d23db2ad]{font-size:15px;font-weight:600;color:var(--text-primary)}.skpanel-id[data-v-d23db2ad]{font-size:11px;color:var(--text-secondary);background:var(--bg-tertiary);padding:1px 6px;border-radius:4px;margin-right:6px}.skpanel-head-actions[data-v-d23db2ad]{display:flex;gap:6px}.danger-outline[data-v-d23db2ad]{padding:4px 10px;font-size:12px;border-radius:6px;border:1px solid #c25b5b;background:transparent;color:#c25b5b;display:inline-flex;align-items:center;gap:4px}.danger-outline[data-v-d23db2ad]:hover:not(:disabled){background:#c25b5b1a}.skpanel-info[data-v-d23db2ad]{padding:6px 10px;margin-bottom:8px;background:#40a05a1f;color:#4a8;border-radius:6px;font-size:12px}.skpanel-error[data-v-d23db2ad]{padding:6px 10px;margin-bottom:8px;background:#c25b5b24;color:#c25b5b;border-radius:6px;font-size:12px}.skpanel-errs[data-v-d23db2ad]{padding:8px 12px;margin-bottom:8px;background:#f0ac4224;color:#a67628;border-radius:6px;font-size:12px}.skpanel-errs .skerr-head[data-v-d23db2ad]{font-weight:600;margin-bottom:4px}.skpanel-errs ul[data-v-d23db2ad]{margin:0;padding-left:18px}.skpanel-errs li[data-v-d23db2ad]{margin:2px 0}.skpanel-block[data-v-d23db2ad]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:10px}.skpanel-block-head[data-v-d23db2ad]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.skpanel-block-head.clickable[data-v-d23db2ad]{cursor:pointer;-webkit-user-select:none;user-select:none}.skpanel-dirty[data-v-d23db2ad]{margin-left:auto;font-size:11px;color:#f0ac42;font-weight:500}.skpanel-guidance[data-v-d23db2ad]{width:100%;box-sizing:border-box;padding:8px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);resize:vertical}.skpanel-guidance-actions[data-v-d23db2ad]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px}.skpanel-note[data-v-d23db2ad]{font-size:12px;color:var(--text-secondary)}.skpanel-src-wrap[data-v-d23db2ad]{display:flex;flex-direction:column;gap:6px}.skpanel-src[data-v-d23db2ad]{width:100%;box-sizing:border-box;height:360px;font-family:Consolas,Menlo,monospace;font-size:12px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);resize:vertical}.skpanel-src-actions[data-v-d23db2ad]{display:flex;justify-content:flex-end;align-items:center;gap:6px}.primary[data-v-d23db2ad],.secondary[data-v-d23db2ad]{padding:4px 12px;font-size:12px;border-radius:6px;border:1px solid var(--border);cursor:pointer}.primary[data-v-d23db2ad]{background:var(--accent);color:#fff;border-color:var(--accent)}.primary[data-v-d23db2ad]:disabled{opacity:.5;cursor:not-allowed}.secondary[data-v-d23db2ad]{background:transparent;color:var(--text-primary)}.secondary[data-v-d23db2ad]:disabled{opacity:.5;cursor:not-allowed}.skpanel-meta[data-v-d23db2ad]{background:#4880c80d}.meta-grid[data-v-d23db2ad]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.meta-field[data-v-d23db2ad]{display:flex;flex-direction:column;gap:4px;grid-column:span 1}.meta-field[data-v-d23db2ad]:nth-child(2){grid-column:span 2}.meta-field>span[data-v-d23db2ad]{font-size:11px;color:var(--text-secondary);font-weight:500}.meta-input[data-v-d23db2ad]{width:100%;box-sizing:border-box;padding:6px 8px;font-size:12.5px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;outline:none;font-family:inherit}.meta-input[data-v-d23db2ad]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4880c826}textarea.meta-input[data-v-d23db2ad]{resize:vertical;min-height:44px}.meta-actions[data-v-d23db2ad]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.sc-backdrop[data-v-ce2bedfa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0000006b;display:flex;align-items:center;justify-content:center;animation:scFadeIn-ce2bedfa var(--transition-base)}.sc-embedded[data-v-ce2bedfa]{flex:1;min-width:0;display:flex}.sc-backdrop.nested[data-v-ce2bedfa]{z-index:calc(var(--z-modal) + 100);background:#00000052}@keyframes scFadeIn-ce2bedfa{0%{opacity:0}to{opacity:1}}.sc-modal[data-v-ce2bedfa]{width:880px;max-width:92vw;height:620px;max-height:86vh;background:var(--bg-card);border-radius:12px;box-shadow:0 24px 64px #00000052;display:flex;flex-direction:column;overflow:hidden;animation:scPopIn-ce2bedfa var(--transition-base)}.sc-modal.small[data-v-ce2bedfa]{width:420px;height:auto}.sc-modal.embedded[data-v-ce2bedfa]{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border:none;border-radius:0;box-shadow:none;animation:none}@keyframes scPopIn-ce2bedfa{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sc-head[data-v-ce2bedfa]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0}.sc-title[data-v-ce2bedfa]{font-size:15px;font-weight:700}.sc-close[data-v-ce2bedfa]{background:transparent;color:var(--text-secondary);width:28px;height:28px;padding:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center}.sc-close[data-v-ce2bedfa]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sc-body[data-v-ce2bedfa]{flex:1;min-height:0;display:flex}.sc-body-plain[data-v-ce2bedfa]{padding:18px 20px 16px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.6}.sc-nav[data-v-ce2bedfa]{width:188px;flex-shrink:0;background:var(--bg-secondary);border-right:1px solid var(--border);padding:12px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sc-nav-item[data-v-ce2bedfa]{display:flex;align-items:center;gap:10px;background:transparent;color:var(--text-primary);text-align:left;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;transition:background var(--transition-fast),color var(--transition-fast)}.sc-nav-item[data-v-ce2bedfa]:hover{background:var(--bg-tertiary)}.sc-nav-item.active[data-v-ce2bedfa]{background:var(--accent);color:#fff}.sc-nav-item.active[data-v-ce2bedfa] .icon{color:#fff}.sc-pane[data-v-ce2bedfa]{flex:1;min-width:0;overflow-y:auto;padding:20px 26px}.sc-section[data-v-ce2bedfa]{display:flex;flex-direction:column;gap:12px}.sc-section-fill[data-v-ce2bedfa]{flex:1;min-height:0}.sc-section h3[data-v-ce2bedfa]{font-size:15px;font-weight:700;margin:0}.sc-lead[data-v-ce2bedfa]{font-size:12.5px;color:var(--text-secondary);line-height:1.6;margin:0 0 4px}.sc-help[data-v-ce2bedfa]{font-size:11.5px;color:var(--text-secondary);line-height:1.55;margin:4px 0 0}.sc-help code[data-v-ce2bedfa]{background:var(--bg-tertiary);padding:0 4px;border-radius:3px;font-size:11px;font-family:JetBrains Mono,Consolas,monospace}.sc-field[data-v-ce2bedfa]{display:flex;flex-direction:column;gap:4px;margin:0}.sc-field>span[data-v-ce2bedfa]{font-size:12px;font-weight:600;color:var(--text-secondary)}.sc-input[data-v-ce2bedfa]{background:var(--bg-primary, #121212);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px;outline:none;width:100%;box-sizing:border-box}.sc-input[data-v-ce2bedfa]:focus{border-color:var(--accent, #6e6cff)}.sc-input[data-v-ce2bedfa]:disabled{opacity:.55;cursor:not-allowed}.sc-row[data-v-ce2bedfa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--bg-secondary);border-radius:8px;font-size:13px}.sc-row.col[data-v-ce2bedfa]{flex-direction:column;align-items:stretch}.sc-row-head[data-v-ce2bedfa]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.sc-row-label[data-v-ce2bedfa]{font-weight:600}.sc-btn[data-v-ce2bedfa]{padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.sc-btn.primary[data-v-ce2bedfa]{background:var(--accent);color:#fff}.sc-btn.primary[data-v-ce2bedfa]:hover:not(:disabled){background:var(--accent-hover)}.sc-btn.danger[data-v-ce2bedfa]{background:var(--danger);color:#fff}.sc-btn.danger[data-v-ce2bedfa]:hover:not(:disabled){background:var(--danger-hover)}.sc-btn.danger-outline[data-v-ce2bedfa]{background:transparent;color:var(--danger);border-color:var(--danger)}.sc-btn.danger-outline[data-v-ce2bedfa]:hover:not(:disabled){background:rgba(var(--danger-rgb),.08)}.sc-btn.ghost[data-v-ce2bedfa]{background:transparent;color:var(--text-secondary);border-color:var(--border)}.sc-btn.ghost[data-v-ce2bedfa]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.sc-btn[data-v-ce2bedfa]:disabled{opacity:.5;cursor:not-allowed}.sc-status[data-v-ce2bedfa]{font-size:11.5px;color:var(--text-secondary);margin-top:4px}.sc-status.ok[data-v-ce2bedfa]{color:var(--success)}.sc-loading[data-v-ce2bedfa],.sc-error[data-v-ce2bedfa]{padding:16px;text-align:center;background:var(--bg-secondary);border-radius:8px;font-size:13px}.sc-error[data-v-ce2bedfa]{color:var(--danger)}.sc-inline-loading[data-v-ce2bedfa]{margin:8px 0 12px;padding:6px 10px;background:var(--bg-secondary);border-radius:6px;font-size:12px;color:var(--text-secondary);display:inline-block}.sc-llm-actions[data-v-ce2bedfa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-llm-probing-hint[data-v-ce2bedfa]{font-size:11px;color:var(--text-secondary);opacity:.85}.sc-inline-error[data-v-ce2bedfa]{margin:8px 0 12px;padding:6px 10px;background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:6px;font-size:12px;color:var(--danger)}.sc-inline-error a[data-v-ce2bedfa]{color:var(--accent);text-decoration:underline}.sc-status-grid[data-v-ce2bedfa]{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;font-size:12px;padding:10px 14px;margin-top:8px;background:var(--bg-secondary);border-radius:8px;color:var(--text-secondary)}.sc-status-grid>div[data-v-ce2bedfa]:nth-child(odd){font-weight:500}.ok[data-v-ce2bedfa]{color:var(--success);font-weight:600}.off[data-v-ce2bedfa]{color:var(--danger);font-weight:600}.sc-platform[data-v-ce2bedfa]{color:var(--text-secondary);margin-left:4px;font-size:11px}.sc-hints[data-v-ce2bedfa]{font-size:11.5px;color:var(--text-secondary);border-top:1px dashed var(--border);padding-top:10px;margin-top:12px;line-height:1.7}.sc-hints p[data-v-ce2bedfa]{margin:0}.sc-placeholder[data-v-ce2bedfa]{display:flex;align-items:center;gap:10px;padding:18px;border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:13px}.sc-about[data-v-ce2bedfa]{display:flex;flex-direction:column;gap:8px}.sc-about .sc-row[data-v-ce2bedfa]{background:var(--bg-secondary)}.sc-language[data-v-ce2bedfa]{margin-bottom:16px}.sc-lang-buttons[data-v-ce2bedfa]{display:flex;gap:6px}.sc-lang-btn[data-v-ce2bedfa]{padding:6px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.sc-lang-btn[data-v-ce2bedfa]:hover{background:var(--bg-tertiary)}.sc-lang-btn.active[data-v-ce2bedfa]{background:var(--accent, #4f7cff);color:#fff;border-color:var(--accent, #4f7cff)}.muted[data-v-ce2bedfa]{color:var(--text-secondary)}.sc-impact[data-v-ce2bedfa]{margin:4px 0;padding-left:20px;color:var(--text-secondary)}.sc-impact li[data-v-ce2bedfa]{line-height:1.7}.sc-actions[data-v-ce2bedfa]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.sc-llm-actions[data-v-ce2bedfa]{margin-top:8px;display:flex;gap:8px}.sc-llm-result[data-v-ce2bedfa]{margin-top:10px;padding:10px 14px;border-radius:8px;font-size:12.5px;line-height:1.6;display:flex;flex-direction:column;gap:2px}.sc-llm-result.ok[data-v-ce2bedfa]{background:rgba(var(--success-rgb, 72,187,120),.2);color:var(--success);border:1px solid rgba(var(--success-rgb, 72,187,120),.4)}.sc-llm-result.err[data-v-ce2bedfa]{background:rgba(var(--danger-rgb, 245,101,101),.2);color:var(--danger);border:1px solid rgba(var(--danger-rgb, 245,101,101),.4)}.sc-llm-msg[data-v-ce2bedfa]{font-size:12px}.sc-llm-current[data-v-ce2bedfa]{margin-top:6px;font-size:12px;color:var(--text-muted)}.sc-transport[data-v-ce2bedfa]{margin-top:16px;text-align:center}.sc-registered-models[data-v-ce2bedfa]{margin-top:20px;text-align:left}.sc-registered-models h4[data-v-ce2bedfa]{margin:0 0 4px;font-size:13px}.sc-registered-models code[data-v-ce2bedfa]{background:#0000000f;padding:0 4px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.sc-models-table[data-v-ce2bedfa]{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.sc-models-table th[data-v-ce2bedfa],.sc-models-table td[data-v-ce2bedfa]{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left}.sc-models-table th[data-v-ce2bedfa]{color:var(--text-secondary);font-weight:600}.mt-name[data-v-ce2bedfa]{font-weight:600}.mt-key[data-v-ce2bedfa]{font-size:10px;margin-left:4px;opacity:.7}.mt-url[data-v-ce2bedfa]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.mt-tier[data-v-ce2bedfa]{color:var(--text-secondary)}.mt-proto[data-v-ce2bedfa]{min-width:72px}.mt-proto-chip[data-v-ce2bedfa]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid var(--border)}.mt-proto-chip.p-openai[data-v-ce2bedfa]{background:#10a37f24;color:#10a37f;border-color:#10a37f59}.mt-proto-chip.p-anthropic[data-v-ce2bedfa]{background:#d9775724;color:#d97757;border-color:#d9775759}.mt-proto-chip.p-gemini[data-v-ce2bedfa]{background:#4285f424;color:#4285f4;border-color:#4285f459}.mt-proto-empty[data-v-ce2bedfa]{color:var(--text-secondary);font-size:11px;opacity:.6}.sc-llm-proto[data-v-ce2bedfa]{color:var(--text-secondary);font-size:11px;margin-left:4px}.sc-llm-badge[data-v-ce2bedfa]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em;background:rgba(var(--success-rgb, 72,187,120),.28);color:var(--success);border:1px solid rgba(var(--success-rgb, 72,187,120),.55);margin-right:6px}.sc-llm-badge-mixed[data-v-ce2bedfa]{background:#8b5cf638;color:#a78bfa;border-color:#8b5cf68c}.sc-llm-permodel[data-v-ce2bedfa]{margin:8px 0 10px}.sc-llm-permodel-toggle[data-v-ce2bedfa]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px 0}.sc-llm-permodel-toggle[data-v-ce2bedfa]:hover{color:var(--text-primary)}.sc-llm-permodel-body[data-v-ce2bedfa]{border-left:2px solid var(--border);padding:4px 0 4px 12px;margin-top:4px;display:flex;flex-direction:column;gap:8px}.sc-profiles[data-v-ce2bedfa]{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 10px;background:var(--bg-secondary, #1e1e1e);border-radius:6px;border:1px solid var(--border)}.sc-profiles-label[data-v-ce2bedfa]{font-size:12px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.sc-profile-select-wrap[data-v-ce2bedfa]{flex:1;min-width:0}.sc-profile-select[data-v-ce2bedfa]{width:100%;padding:4px 8px;border-radius:4px;font-size:12px;border:1px solid var(--border);background:var(--bg-primary, #121212);color:var(--text-primary);cursor:pointer;outline:none}.sc-profile-select[data-v-ce2bedfa]:disabled{opacity:.5;cursor:not-allowed}.sc-profile-action-btn[data-v-ce2bedfa]{flex-shrink:0;width:26px;height:26px;padding:0;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.sc-profile-action-btn[data-v-ce2bedfa]:hover{border-color:var(--accent, #6e6cff);color:var(--text-primary)}.sc-profile-action-btn[data-v-ce2bedfa]:disabled{opacity:.4;cursor:not-allowed}.sc-profile-del-btn[data-v-ce2bedfa]:hover{border-color:var(--error, #f87171);color:var(--error, #f87171)}.sc-profile-rename-input[data-v-ce2bedfa]{flex:1;padding:3px 8px;border-radius:4px;font-size:12px;border:1px solid var(--accent, #6e6cff);background:var(--bg-primary, #121212);color:var(--text-primary);outline:none}.sc-media-caps[data-v-ce2bedfa]{margin-top:20px;text-align:left}.sc-media-caps h4[data-v-ce2bedfa]{margin:0 0 4px;font-size:13px}.sc-media-caps code[data-v-ce2bedfa]{background:var(--bg-tertiary);padding:1px 4px;border-radius:3px;font-size:11px;font-family:monospace}.mc-row[data-v-ce2bedfa]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.mc-col[data-v-ce2bedfa]{border:1px solid var(--border);border-radius:6px;padding:10px;background:var(--bg-card)}.mc-title[data-v-ce2bedfa]{font-weight:600;margin-bottom:6px}.mc-current[data-v-ce2bedfa]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.mc-chip[data-v-ce2bedfa]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;background:#4285f424;color:#4285f4;border:1px solid rgba(66,133,244,.35)}.mc-model[data-v-ce2bedfa]{font-family:monospace;font-size:12px}.mc-empty[data-v-ce2bedfa]{color:var(--text-secondary);font-size:12px;margin-bottom:6px;opacity:.7}.mc-override[data-v-ce2bedfa]{display:flex;flex-direction:column;gap:3px;font-size:11px}.mc-override input[data-v-ce2bedfa]{border:1px solid var(--border);border-radius:4px;padding:4px 6px;background:var(--bg-primary);color:var(--text-primary);font-size:11px}.mc-actions[data-v-ce2bedfa]{display:flex;align-items:center;gap:8px;margin:6px 0;flex-wrap:wrap}.mc-result[data-v-ce2bedfa]{margin-top:6px;font-size:12px}.mc-line[data-v-ce2bedfa]{padding:4px 0}.mc-line.ok[data-v-ce2bedfa]{color:var(--text-primary)}.mc-line.err[data-v-ce2bedfa]{color:var(--danger)}.sc-relaunch[data-v-ce2bedfa]{margin-top:20px;text-align:left}.sc-relaunch h4[data-v-ce2bedfa]{margin:0 0 4px;font-size:13px}.sc-relaunch p[data-v-ce2bedfa]{margin:4px 0 8px}.sc-relaunch-actions[data-v-ce2bedfa]{display:flex;gap:8px;flex-wrap:wrap}.mt-ops[data-v-ce2bedfa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mt-btn[data-v-ce2bedfa]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);padding:3px 10px;border-radius:4px;font-size:11px;cursor:pointer}.mt-btn[data-v-ce2bedfa]:hover:not(:disabled){background:var(--bg-tertiary)}.mt-btn[data-v-ce2bedfa]:disabled{opacity:.5;cursor:not-allowed}.mt-btn.danger[data-v-ce2bedfa]{color:var(--danger);border-color:var(--danger)}.mt-btn.danger[data-v-ce2bedfa]:hover:not(:disabled){background:#dc26261a}.mt-btn.primary[data-v-ce2bedfa]{background:var(--accent);color:#fff;border-color:var(--accent)}.mt-ping[data-v-ce2bedfa]{font-size:11px;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:10px;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.mt-empty[data-v-ce2bedfa]{margin:8px 0}.mt-add[data-v-ce2bedfa]{background:transparent;border:1px dashed var(--border);color:var(--text-secondary);padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer}.mt-add[data-v-ce2bedfa]:hover{color:var(--accent);border-color:var(--accent)}.mt-add-form[data-v-ce2bedfa]{margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);display:flex;flex-direction:column;gap:6px}.mt-form-row[data-v-ce2bedfa]{display:flex;align-items:center;gap:8px}.mt-form-row label[data-v-ce2bedfa]{min-width:80px;font-size:12px;color:var(--text-secondary)}.mt-form-row input[data-v-ce2bedfa]{flex:1;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.mt-form-actions[data-v-ce2bedfa]{display:flex;align-items:center;gap:8px;margin-top:4px}.mt-msg[data-v-ce2bedfa]{font-size:11.5px;margin-left:8px;padding:3px 10px;border-radius:10px;border:1px solid transparent}.mt-msg.ok[data-v-ce2bedfa]{color:var(--success, #2f9e44);background:rgba(var(--success-rgb, 47, 158, 68),.18);border-color:rgba(var(--success-rgb, 47, 158, 68),.35)}.mt-msg.err[data-v-ce2bedfa]{color:var(--danger, #dc2626);background:rgba(var(--danger-rgb, 220, 38, 38),.18);border-color:rgba(var(--danger-rgb, 220, 38, 38),.35)}.sc-transport h4[data-v-ce2bedfa]{margin:0 0 8px;font-size:13px;font-weight:600}.sc-radio-group[data-v-ce2bedfa]{display:inline-flex;gap:16px;justify-content:center}.sc-radio-item[data-v-ce2bedfa]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;white-space:nowrap}.sc-radio-item input[data-v-ce2bedfa]{margin:0}.sc-toggle-row[data-v-ce2bedfa]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;cursor:pointer}.sc-toggle-row input[data-v-ce2bedfa]{margin:0}.report[data-v-1a8f18fd]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.disabled-hint[data-v-1a8f18fd]{padding:10px 16px;background:#fff8e1;color:#7a5d00;border-bottom:1px solid #f0c674;font-size:12.5px}.disabled-hint code[data-v-1a8f18fd]{background:#00000014;padding:1px 5px;border-radius:3px;font-family:var(--ff-mono, ui-monospace, monospace)}.report-bar[data-v-1a8f18fd]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border, #e5e5e7);flex-shrink:0}.report-tabs[data-v-1a8f18fd]{display:flex;gap:2px}.report-tab[data-v-1a8f18fd]{font-size:12px;padding:6px 12px;border-radius:6px;background:transparent;color:var(--text-secondary, #666);border:1px solid var(--border, #d6d6d8);cursor:pointer}.report-tab[data-v-1a8f18fd]:hover{background:var(--bg-tertiary, #eee);color:var(--text-primary, #1c1a1e)}.report-tab.active[data-v-1a8f18fd]{background:#2f6feb;color:#fff;border-color:#2f6feb}.spacer[data-v-1a8f18fd]{flex:1}.meta-btn[data-v-1a8f18fd]{font-size:12px;padding:6px 14px;border-radius:8px;background:#7048e8;color:#fff;border:1px solid #7048e8;cursor:pointer}.meta-btn[data-v-1a8f18fd]:hover:not(:disabled){background:#5f3dd6}.meta-btn[data-v-1a8f18fd]:disabled{opacity:.6;cursor:not-allowed}.empty-panel[data-v-1a8f18fd]{padding:44px 24px;color:var(--text-secondary, #6b6b70);font-size:13px;text-align:center}.agent-groups[data-v-1a8f18fd],.meta-view[data-v-1a8f18fd]{flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.agent-group[data-v-1a8f18fd]{margin-bottom:10px}.agent-head[data-v-1a8f18fd]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;border-radius:8px;background:var(--bg-secondary, #f4f4f6);color:var(--text-primary, #1c1a1e);border:1px solid var(--border, #e5e5e7);font-size:13px;font-weight:500;cursor:pointer}.agent-head[data-v-1a8f18fd]:hover{background:var(--bg-tertiary, #ececef)}.agent-caret[data-v-1a8f18fd]{font-size:11px;color:var(--text-secondary, #6b6b70);width:14px}.agent-name[data-v-1a8f18fd]{flex:1}.agent-count[data-v-1a8f18fd]{font-size:11px;color:var(--text-secondary, #6b6b70);background:var(--bg-primary, #fff);padding:2px 8px;border-radius:10px}.agent-report-list[data-v-1a8f18fd]{padding:8px 0 8px 26px;display:flex;flex-direction:column;gap:6px}.report-card[data-v-1a8f18fd]{padding:10px 12px;border-radius:8px;cursor:pointer;background:var(--bg-primary, #fff);border:1px solid var(--border, #e5e5e7);font-size:12.5px}.report-card[data-v-1a8f18fd]:hover{background:var(--bg-secondary, #f4f4f6)}.report-card.open[data-v-1a8f18fd]{border-color:#2f6feb;box-shadow:inset 0 0 0 1px #2f6feb26}.report-card.meta[data-v-1a8f18fd]{border-left:4px solid #7048e8}.report-card-head[data-v-1a8f18fd]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.report-time[data-v-1a8f18fd]{color:var(--text-secondary, #6b6b70);font-size:11px;font-family:var(--ff-mono, ui-monospace, monospace)}.verdict-tag[data-v-1a8f18fd]{font-size:10.5px;padding:2px 8px;border-radius:10px;font-weight:600}.verdict-tag.ok[data-v-1a8f18fd]{background:#2f9e441f;color:#2f9e44}.verdict-tag.edit[data-v-1a8f18fd]{background:#f08c0024;color:#d97706}.verdict-tag.unknown[data-v-1a8f18fd]{background:var(--bg-tertiary, #eee);color:var(--text-secondary, #6b6b70)}.verdict-tag.meta-tag[data-v-1a8f18fd]{background:#7048e81f;color:#7048e8}.report-summary[data-v-1a8f18fd]{color:var(--text-primary, #1c1a1e);line-height:1.55;margin:2px 0 4px}.report-audit[data-v-1a8f18fd]{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.audit-chip[data-v-1a8f18fd]{font-size:10.5px;padding:1px 6px;border-radius:4px;background:var(--bg-tertiary, #eee);color:var(--text-secondary, #6b6b70)}.audit-chip.applied[data-v-1a8f18fd]{background:#2f6feb1f;color:#2f6feb}.audit-chip.rejected[data-v-1a8f18fd]{background:#dc32321f;color:#c23030}.audit-file[data-v-1a8f18fd]{font-size:10.5px;padding:1px 6px;border-radius:4px;background:#2f6feb0f;color:#2f6feb;font-family:var(--ff-mono, ui-monospace, monospace)}.report-body[data-v-1a8f18fd]{margin-top:8px;padding:10px 12px;background:var(--bg-secondary, #f4f4f6);border-radius:6px;font-size:12.5px;line-height:1.6}.learn[data-v-af85c10b]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.learn-tabs[data-v-af85c10b]{display:flex;gap:0;flex-wrap:wrap;padding:0 12px;border-bottom:1px solid var(--border, #e5e5e7);background:#fafafa;flex-shrink:0}.learn-tab[data-v-af85c10b]{display:flex;flex-direction:column;align-items:flex-start;padding:8px 14px 9px;gap:1px;font-size:13px;font-weight:500;background:transparent;border:none;border-bottom:2px solid transparent;color:#666;cursor:pointer;border-radius:0;transition:color .12s,border-color .12s,background .12s}.learn-tab[data-v-af85c10b]:hover:not(:disabled){background:#00000008;color:#222}.learn-tab.active[data-v-af85c10b]{color:#2f9e44;border-bottom-color:#2f9e44;font-weight:600}.learn-tab.unavailable[data-v-af85c10b]{opacity:.4;cursor:default}.learn-tab-file[data-v-af85c10b]{font-size:10.5px;font-family:var(--ff-mono, ui-monospace, monospace);opacity:.65}.learn-tab.active .learn-tab-file[data-v-af85c10b]{opacity:.8}.learn-body-wrap[data-v-af85c10b]{flex:1;overflow-y:auto;background:#fafafa;min-height:0}.learn-body[data-v-af85c10b]{max-width:920px;margin:0 auto;padding:24px 32px 60px;font-size:14px;line-height:1.7;color:#1f1f24}.learn-hint[data-v-af85c10b]{padding:40px;color:#777;font-size:13px;text-align:center}.learn-hint.error[data-v-af85c10b]{color:#c23030}.learn-body[data-v-af85c10b] h1{font-size:24px;margin:24px 0 14px;font-weight:700}.learn-body[data-v-af85c10b] h2{font-size:19px;margin:28px 0 12px;font-weight:700;padding-bottom:4px;border-bottom:1px solid #e5e5e7}.learn-body[data-v-af85c10b] h3{font-size:16px;margin:22px 0 10px;font-weight:600}.learn-body[data-v-af85c10b] p{margin:10px 0}.learn-body[data-v-af85c10b] ul,.learn-body[data-v-af85c10b] ol{margin:8px 0 8px 22px}.learn-body[data-v-af85c10b] li{margin:4px 0}.learn-body[data-v-af85c10b] code{background:#0000000f;padding:1px 5px;border-radius:4px;font-family:var(--ff-mono, ui-monospace, monospace);font-size:12.5px}.learn-body[data-v-af85c10b] pre{background:#2a2d35;color:#f1f1f3;padding:12px 14px;border-radius:8px;overflow-x:auto;font-size:12.5px;line-height:1.55;margin:12px 0}.learn-body[data-v-af85c10b] pre code{background:transparent;padding:0;color:inherit}.learn-body[data-v-af85c10b] a{color:#2f6feb;text-decoration:none}.learn-body[data-v-af85c10b] a:hover{text-decoration:underline}.learn-body[data-v-af85c10b] strong{font-weight:600}.learn-body[data-v-af85c10b] blockquote{margin:12px 0;padding:6px 14px;background:#f1f3f7;border-left:3px solid #cdd2db;color:#444}.monitor[data-v-b1a73f06]{flex:1;min-width:0;display:flex;flex-direction:column;padding:18px 20px;gap:12px;overflow-y:auto}.head[data-v-b1a73f06]{display:flex;align-items:center;gap:8px}.head h3[data-v-b1a73f06]{margin:0;font-size:15px;font-weight:600}.lead[data-v-b1a73f06]{font-size:12.5px;color:#6b6b70;margin:0}.list[data-v-b1a73f06]{display:flex;flex-direction:column;gap:10px}.mm-row-block[data-v-b1a73f06]{padding:10px 12px;border:1px solid #e5e5e7;border-radius:8px;background:#fafafa}.mm-row[data-v-b1a73f06]{display:flex;align-items:center;gap:10px}.mm-dot[data-v-b1a73f06]{width:8px;height:8px;border-radius:50%;background:#c8c8cc}.mm-dot.on[data-v-b1a73f06]{background:#2f9e44;box-shadow:0 0 0 2px #2f9e4433}.mm-name[data-v-b1a73f06]{flex:1;font-size:13px;font-weight:500}.mm-act[data-v-b1a73f06]{padding:4px 12px;font-size:12px;border-radius:6px;border:1px solid #d6d6d8;background:#fff;color:#1e2230;cursor:pointer}.mm-act[data-v-b1a73f06]:hover:not(:disabled){background:#f4f4f6}.mm-act.stop[data-v-b1a73f06]{color:#c23030;border-color:#f0b8b8}.mm-act[data-v-b1a73f06]:disabled{opacity:.55;cursor:not-allowed}.mm-note[data-v-b1a73f06]{margin-top:6px;font-size:11.5px;color:#7a5d00;background:#fff8e1;border-left:3px solid #f0c674;padding:4px 8px;border-radius:3px}.mm-contact[data-v-b1a73f06]{margin-top:8px}.mm-contact-label[data-v-b1a73f06]{font-size:11px;color:#6b6b70}.mm-contact-input[data-v-b1a73f06]{width:100%;margin-top:4px;padding:5px 8px;font-size:12px;border:1px solid #d6d6d8;border-radius:6px}.mm-feishu-toggle[data-v-b1a73f06]{padding:5px 10px;font-size:12px;border-radius:6px;border:1px solid #d6d6d8;background:#fff;color:#1e2230;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mm-need[data-v-b1a73f06]{font-size:10px;padding:1px 6px;border-radius:8px;background:#fee0e0;color:#c23030}.mm-feishu-body[data-v-b1a73f06]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.mm-help[data-v-b1a73f06]{font-size:11.5px;color:#6b6b70;line-height:1.6;margin:0}.mm-help code[data-v-b1a73f06]{background:#0000000f;padding:1px 4px;border-radius:3px;font-family:var(--ff-mono, ui-monospace, monospace)}.mm-field[data-v-b1a73f06]{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:#4a4a52}.mm-field input[data-v-b1a73f06]{padding:5px 8px;font-size:12px;border:1px solid #d6d6d8;border-radius:6px}.mm-opt[data-v-b1a73f06]{color:#a0a0a5;font-weight:400}.mm-feishu-save[data-v-b1a73f06]{align-self:flex-start;padding:5px 12px;font-size:12px;border-radius:6px;background:#2f6feb;color:#fff;border:1px solid #2f6feb;cursor:pointer}.mm-feishu-save[data-v-b1a73f06]:disabled{opacity:.55;cursor:not-allowed}.mm-hint[data-v-b1a73f06]{font-size:11.5px;color:#7a7a7f;text-align:center;padding-top:6px}.demo[data-v-d5dc7858]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#6b6b70;gap:12px}.demo h3[data-v-d5dc7858]{font-size:18px;font-weight:600;margin:0;color:#1c1a1e}.demo p[data-v-d5dc7858]{font-size:13px;margin:0;text-align:center;max-width:320px;line-height:1.6}.bd-backdrop[data-v-883b211c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;background:#0f121c8c;display:flex;align-items:center;justify-content:center}.bd-frame[data-v-883b211c]{width:780px;max-width:96vw;max-height:92vh;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;overflow:hidden;position:relative}.bd-x[data-v-883b211c]{position:absolute;top:12px;right:12px;z-index:10;width:30px;height:30px;border-radius:50%;background:#00000080;color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.bd-x[data-v-883b211c]:hover{background:#000000bf}.bd-cover[data-v-883b211c]{height:220px;background:linear-gradient(160deg,#eef0f4,#dfe3ec);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.bd-cover img[data-v-883b211c]{width:100%;height:100%;object-fit:cover}.bd-cover[data-v-883b211c] svg{color:#a0a0a5}.bd-title-row[data-v-883b211c]{padding:16px 24px 8px}.bd-title[data-v-883b211c]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bd-title h2[data-v-883b211c]{margin:0;font-size:22px;font-weight:700;color:#1c1a1e}.bd-version[data-v-883b211c]{font-size:13px;color:#6b6b70;font-weight:500}.bd-chip[data-v-883b211c]{padding:2px 10px;font-size:11px;border-radius:10px;font-weight:600}.bd-chip.installed[data-v-883b211c]{background:#d4f4dd;color:#185b2e}.bd-chip.outdated[data-v-883b211c]{background:#fff3cd;color:#7a5c00}.bd-broker-id[data-v-883b211c]{margin-top:4px;font-size:11.5px;color:#6b6b70}.bd-broker-id code[data-v-883b211c]{background:#eef2ff;color:#4361ee;padding:1px 5px;border-radius:3px;font-size:11.5px}.bd-frame>.bd-err[data-v-883b211c],.bd-frame>.bd-flash[data-v-883b211c]{margin:4px 24px 0;padding:8px 12px;border-radius:6px;font-size:12.5px}.bd-err[data-v-883b211c]{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.3)}.bd-flash[data-v-883b211c]{background:#228b3c14;color:#185b2e;border:1px solid rgba(34,139,60,.3)}.bd-cats[data-v-883b211c]{padding:6px 24px;display:flex;gap:6px;flex-wrap:wrap}.bd-cat[data-v-883b211c]{padding:2px 10px;font-size:11px;border-radius:10px;background:#eef2ff;color:#4361ee}.bd-desc[data-v-883b211c]{padding:12px 24px;overflow-y:auto;flex:1;min-height:60px}.bd-desc p[data-v-883b211c]{margin:0;font-size:13.5px;line-height:1.7;color:#2a2f44;white-space:pre-wrap}.bd-desc p.bd-empty[data-v-883b211c]{color:#a0a0a5;font-style:italic}.bd-meta[data-v-883b211c]{padding:12px 24px 4px;border-top:1px solid #f0f0f2}.bd-meta h4[data-v-883b211c]{margin:0 0 8px;font-size:13px;font-weight:600;color:#4b4b52}.bd-kv[data-v-883b211c]{display:grid;grid-template-columns:90px 1fr;gap:4px 12px;margin:0;font-size:12.5px}.bd-kv dt[data-v-883b211c]{color:#6b6b70}.bd-kv dd[data-v-883b211c]{margin:0;color:#2a2f44;word-break:break-all}.bd-kv code[data-v-883b211c]{background:#eef2ff;padding:1px 5px;border-radius:3px;font-size:11.5px}.bd-kv code.small[data-v-883b211c]{font-size:11px}.bd-kv code.clickable[data-v-883b211c]{cursor:pointer}.bd-kv code.full[data-v-883b211c]{display:inline-block;max-width:100%;word-break:break-all;cursor:pointer}.bd-copy[data-v-883b211c]{margin-left:6px;padding:1px 6px;font-size:10.5px;border:1px solid #d5d5db;border-radius:4px;background:#fff;color:#4b4b52;cursor:pointer}.bd-copy[data-v-883b211c]:hover{border-color:#7048e8;color:#7048e8}.bd-warn[data-v-883b211c],.bd-ok[data-v-883b211c]{margin:10px 24px 4px;padding:8px 12px;border-radius:6px;font-size:12.5px}.bd-warn[data-v-883b211c]{background:#fff8ee;color:#7a5c00;border:1px solid #ffd88a}.bd-ok[data-v-883b211c]{background:#f2fbf5;color:#185b2e;border:1px solid #b6e2c5}.bd-actions[data-v-883b211c]{padding:12px 24px;border-top:1px solid #f0f0f2;display:flex;gap:8px;align-items:center;background:#fbfbfd;flex-shrink:0}.bd-actions .spacer[data-v-883b211c]{flex:1}.btn[data-v-883b211c]{padding:6px 16px;border-radius:6px;border:1px solid #d5d5db;background:#fff;color:#4b4b52;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s}.btn[data-v-883b211c]:hover:not(:disabled){border-color:#7048e8;color:#7048e8}.btn[data-v-883b211c]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-883b211c]{background:#7048e8;color:#fff;border-color:#7048e8}.btn.primary[data-v-883b211c]:hover:not(:disabled){background:#5b3dc8;border-color:#5b3dc8}.btn.update[data-v-883b211c]{background:#f5b800;color:#1c1a1e;border-color:#f5b800}.btn.update[data-v-883b211c]:hover:not(:disabled){background:#d99e00;border-color:#d99e00}.btn.danger[data-v-883b211c]{color:#b91c1c;border-color:#f5b5b5}.btn.danger[data-v-883b211c]:hover:not(:disabled){background:#fff1f0;border-color:#b91c1c}.btn.ghost[data-v-883b211c]{border:1px solid #d5d5db}.rd-backdrop[data-v-adac3618]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;background:#0f121c8c;display:flex;align-items:center;justify-content:center}.rd-frame[data-v-adac3618]{width:620px;max-width:96vw;max-height:92vh;overflow-y:auto;background:#fff;border-radius:14px;position:relative;padding:24px 28px 20px;box-shadow:0 20px 60px #00000047}.rd-x[data-v-adac3618]{position:absolute;top:14px;right:14px;z-index:2;background:#f2f3f6;border:none;border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4b4b52}.rd-x[data-v-adac3618]:hover{background:#e6e7ec}.rd-cover[data-v-adac3618]{height:180px;border-radius:10px;margin-bottom:16px;background:linear-gradient(160deg,#eef0f4,#dfe3ec);display:flex;align-items:center;justify-content:center;color:#a0a0a5;overflow:hidden}.rd-cover img[data-v-adac3618]{width:100%;height:100%;object-fit:cover}.rd-title-row[data-v-adac3618]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rd-title[data-v-adac3618]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-title h2[data-v-adac3618]{margin:0;font-size:20px;font-weight:700;color:#1c1a1e}.rd-version[data-v-adac3618]{font-size:11px;font-weight:600;color:#6366f1;background:#eef2ff;padding:2px 8px;border-radius:999px}.rd-chip[data-v-adac3618]{font-size:10px;font-weight:600;color:#4338ca;background:#e0e7ff;padding:2px 8px;border-radius:999px;border:1px solid #c7d2fe}.rd-id[data-v-adac3618]{font-family:ui-monospace,monospace;font-size:12px;color:#6b6b70}.rd-cats[data-v-adac3618]{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}.rd-cat[data-v-adac3618]{font-size:11px;color:#4361ee;background:#eef2ff;padding:2px 10px;border-radius:999px}.rd-desc[data-v-adac3618]{margin-top:12px}.rd-desc p[data-v-adac3618]{margin:0;font-size:13.5px;line-height:1.7;color:#3a3a40}.rd-empty[data-v-adac3618]{color:#a0a0a5}.rd-meta[data-v-adac3618]{margin-top:20px}.rd-meta h4[data-v-adac3618]{margin:0 0 10px;font-size:13px;font-weight:700;color:#1c1a1e}.rd-kv[data-v-adac3618]{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;margin:0}.rd-kv dt[data-v-adac3618]{color:#6b6b70;font-size:12px}.rd-kv dd[data-v-adac3618]{margin:0;font-size:12.5px;color:#2a2a30;word-break:break-all}.rd-kv code[data-v-adac3618]{background:#f2f3f6;padding:1px 5px;border-radius:4px;font-size:11.5px}.rd-kv code.clickable[data-v-adac3618]{cursor:pointer;color:#4361ee}.rd-kv code.full[data-v-adac3618]{word-break:break-all}.rd-kv code.small[data-v-adac3618]{font-size:11px}.rd-copy[data-v-adac3618]{margin-left:6px;padding:1px 8px;border:1px solid #d5d5db;background:#fff;border-radius:4px;font-size:11px;cursor:pointer;color:#4b4b52}.rd-copy[data-v-adac3618]:hover{border-color:#7048e8;color:#7048e8}.rd-warn[data-v-adac3618]{margin-top:16px;padding:10px 12px;border-radius:8px;background:#fff8ee;border:1px solid #f0d9a8;color:#7a5c00;font-size:12.5px}.rd-actions[data-v-adac3618]{margin-top:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rd-actions .spacer[data-v-adac3618]{flex:1}.rd-hint[data-v-adac3618]{font-size:11.5px;color:#6b6b70}.btn[data-v-adac3618]{padding:6px 16px;border-radius:6px;border:1px solid #d5d5db;background:#fff;color:#4b4b52;font-size:12.5px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn.primary[data-v-adac3618]{background:#7048e8;color:#fff;border-color:#7048e8}.btn.primary[data-v-adac3618]:hover{background:#5b3dc8}.btn.ghost[data-v-adac3618]{color:#4b4b52}.btn.ghost[data-v-adac3618]:hover{border-color:#7048e8;color:#7048e8}.fd-backdrop[data-v-d7bec09c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;background:#0f121c8c;display:flex;align-items:center;justify-content:center}.fd-frame[data-v-d7bec09c]{width:620px;max-width:96vw;max-height:92vh;overflow-y:auto;background:#fff;border-radius:14px;position:relative;padding:24px 28px 20px;box-shadow:0 20px 60px #00000047}.fd-x[data-v-d7bec09c]{position:absolute;top:14px;right:14px;z-index:2;background:#f2f3f6;border:none;border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4b4b52}.fd-x[data-v-d7bec09c]:hover{background:#e6e7ec}.fd-cover[data-v-d7bec09c]{height:180px;border-radius:10px;margin-bottom:16px;background:linear-gradient(160deg,#eef0f4,#dfe3ec);display:flex;align-items:center;justify-content:center;color:#a0a0a5;overflow:hidden}.fd-cover img[data-v-d7bec09c]{width:100%;height:100%;object-fit:cover}.fd-title-row[data-v-d7bec09c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fd-title[data-v-d7bec09c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fd-title h2[data-v-d7bec09c]{margin:0;font-size:20px;font-weight:700;color:#1c1a1e}.fd-version[data-v-d7bec09c]{font-size:11px;font-weight:600;color:#6366f1;background:#eef2ff;padding:2px 8px;border-radius:999px}.fd-chip[data-v-d7bec09c]{font-size:10px;font-weight:600;color:#4338ca;background:#e0e7ff;padding:2px 8px;border-radius:999px;border:1px solid #c7d2fe}.fd-id[data-v-d7bec09c]{font-family:ui-monospace,monospace;font-size:12px;color:#6b6b70}.fd-cats[data-v-d7bec09c]{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}.fd-cat[data-v-d7bec09c]{font-size:11px;color:#4361ee;background:#eef2ff;padding:2px 10px;border-radius:999px}.fd-desc[data-v-d7bec09c]{margin-top:12px}.fd-desc p[data-v-d7bec09c]{margin:0;font-size:13.5px;line-height:1.7;color:#3a3a40}.fd-empty[data-v-d7bec09c]{color:#a0a0a5}.fd-meta[data-v-d7bec09c]{margin-top:20px}.fd-meta h4[data-v-d7bec09c]{margin:0 0 10px;font-size:13px;font-weight:700;color:#1c1a1e}.fd-kv[data-v-d7bec09c]{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;margin:0}.fd-kv dt[data-v-d7bec09c]{color:#6b6b70;font-size:12px}.fd-kv dd[data-v-d7bec09c]{margin:0;font-size:12.5px;color:#2a2a30;word-break:break-all}.fd-kv code[data-v-d7bec09c]{background:#f2f3f6;padding:1px 5px;border-radius:4px;font-size:11.5px}.fd-kv code.clickable[data-v-d7bec09c]{cursor:pointer;color:#4361ee}.fd-kv code.full[data-v-d7bec09c]{word-break:break-all}.fd-kv code.small[data-v-d7bec09c]{font-size:11px}.fd-copy[data-v-d7bec09c]{margin-left:6px;padding:1px 8px;border:1px solid #d5d5db;background:#fff;border-radius:4px;font-size:11px;cursor:pointer;color:#4b4b52}.fd-copy[data-v-d7bec09c]:hover{border-color:#7048e8;color:#7048e8}.fd-warn[data-v-d7bec09c]{margin-top:16px;padding:10px 12px;border-radius:8px;background:#fff8ee;border:1px solid #f0d9a8;color:#7a5c00;font-size:12.5px}.fd-actions[data-v-d7bec09c]{margin-top:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fd-actions .spacer[data-v-d7bec09c]{flex:1}.fd-hint[data-v-d7bec09c]{font-size:11.5px;color:#6b6b70}.btn[data-v-d7bec09c]{padding:6px 16px;border-radius:6px;border:1px solid #d5d5db;background:#fff;color:#4b4b52;font-size:12.5px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn.primary[data-v-d7bec09c]{background:#7048e8;color:#fff;border-color:#7048e8}.btn.primary[data-v-d7bec09c]:hover{background:#5b3dc8}.btn.ghost[data-v-d7bec09c]{color:#4b4b52}.btn.ghost[data-v-d7bec09c]:hover{border-color:#7048e8;color:#7048e8}.apps[data-v-84ad9485]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.apps-tabs[data-v-84ad9485]{display:flex;gap:0;align-items:stretch;padding:0 12px;background:#fafafa;border-bottom:1px solid #e5e5e7;flex-shrink:0}.apps-tab[data-v-84ad9485]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;color:#6b6b70;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s}.apps-tab[data-v-84ad9485]:hover{color:#1c1a1e;background:#00000008}.apps-tab.active[data-v-84ad9485]{color:#7048e8;border-bottom-color:#7048e8;font-weight:600}.apps-tab-spacer[data-v-84ad9485]{flex:1}.market-source[data-v-84ad9485]{align-self:center;font-size:11.5px;color:#6b6b70;margin-right:10px}.market-source code[data-v-84ad9485]{background:#eef2ff;color:#4361ee;padding:1px 5px;border-radius:3px;font-size:11px}.apps-refresh[data-v-84ad9485]{align-self:center;margin-right:12px;padding:4px 10px;border-radius:6px;border:1px solid #e5e5e7;background:#fff;color:#4b4b52;font-size:12px;cursor:pointer}.apps-refresh[data-v-84ad9485]:hover:not(:disabled){border-color:#c6c6cc}.apps-refresh[data-v-84ad9485]:disabled{opacity:.5;cursor:not-allowed}.apps-sort[data-v-84ad9485]{align-self:center;margin-right:10px;padding:4px 6px;border-radius:6px;border:1px solid #e5e5e7;background:#fff;color:#4b4b52;font-size:12px;cursor:pointer}.balance-chip[data-v-84ad9485]{align-self:center;display:inline-flex;align-items:center;gap:4px;margin-right:10px;padding:3px 10px;border:1px solid #e8dc9a;border-radius:999px;background:#fffbe6;color:#7a5c00;font-size:12px;font-weight:600}.balance-chip[data-v-84ad9485] svg{color:#d4a017}.claim-btn[data-v-84ad9485]{margin-left:2px;padding:1px 8px;border-radius:999px;border:1px solid #e8dc9a;background:#fff;color:#7a5c00;font-size:11px;font-weight:600;cursor:pointer}.claim-btn[data-v-84ad9485]:hover:not(:disabled){border-color:#d4a017}.claim-btn[data-v-84ad9485]:disabled{opacity:.55;cursor:not-allowed}.action-error[data-v-84ad9485]{align-self:center;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c92a2a;font-size:11.5px;margin-right:10px}.app-alert-mask[data-v-84ad9485]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f121c73;display:flex;align-items:center;justify-content:center}.app-alert[data-v-84ad9485]{background:#fff;border-radius:12px;padding:20px 22px;width:min(360px,84vw);box-shadow:0 10px 40px #0f121c40;display:flex;flex-direction:column;gap:10px}.app-alert-title[data-v-84ad9485]{font-size:14px;font-weight:700;color:#1c1a1e}.app-alert-msg[data-v-84ad9485]{font-size:13px;line-height:1.55;color:#4a4752;word-break:break-word;white-space:pre-wrap}.app-alert-btn[data-v-84ad9485]{align-self:flex-end;margin-top:4px;padding:7px 20px;border:0;border-radius:8px;background:#7c4dff;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.app-alert-btn[data-v-84ad9485]:hover{background:#6a3df0}.app-alert-btn[data-v-84ad9485]:disabled{opacity:.5;cursor:not-allowed}.app-form[data-v-84ad9485]{width:min(420px,90vw)}.app-form .app-alert-title[data-v-84ad9485]{margin-bottom:2px}.app-form .app-alert-btn[data-v-84ad9485]{align-self:stretch;text-align:center}.app-form .app-alert-btn.ghost[data-v-84ad9485]{background:transparent;color:#6b6b70;border:1px solid #e0e0e4}.app-form .app-alert-btn.danger[data-v-84ad9485]{background:#e5484d}.app-form .app-alert-btn.danger[data-v-84ad9485]:hover{background:#d63b40}.app-form-sub[data-v-84ad9485]{font-size:12px;color:#6b6b70;line-height:1.5;margin:0}.app-form-sub code[data-v-84ad9485]{background:#f2f3f6;padding:1px 5px;border-radius:4px}.app-field[data-v-84ad9485]{display:flex;flex-direction:column;gap:5px}.app-field span[data-v-84ad9485]{font-size:12px;color:#8a8a90;font-weight:600}.app-field input[data-v-84ad9485],.app-field textarea[data-v-84ad9485]{border:1px solid #e0e0e4;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:#1c1a1e;resize:vertical}.app-field input[data-v-84ad9485]:focus,.app-field textarea[data-v-84ad9485]:focus{outline:none;border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff1f}.apps-body[data-v-84ad9485]{flex:1;min-height:0;display:flex;overflow:hidden}.apps-body>section[data-v-84ad9485]{flex:1;min-width:0;display:flex;min-height:0}.store[data-v-84ad9485]{flex-direction:column;overflow-y:auto;padding:20px 24px 32px;background:#fafafa}.store-error[data-v-84ad9485]{padding:12px 14px;margin-bottom:12px;border-radius:8px;background:#fff1f0;color:#c92a2a;font-size:12.5px}.store-onboard[data-v-84ad9485]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b6b70;text-align:center;max-width:480px;margin:40px auto}.store-onboard[data-v-84ad9485] svg{color:#a0a0a5}.store-onboard h3[data-v-84ad9485]{margin:6px 0 0;font-size:18px;font-weight:600;color:#1c1a1e}.store-onboard p[data-v-84ad9485]{margin:0;font-size:13px;line-height:1.6}.store-onboard code[data-v-84ad9485]{background:#eef0f4;padding:1px 5px;border-radius:4px;font-size:12px}.store-onboard .btn[data-v-84ad9485]{margin-top:6px}.store-grid[data-v-84ad9485]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.store-card[data-v-84ad9485]{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e7;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s}.store-card[data-v-84ad9485]:hover{box-shadow:0 4px 14px #0f121c1a;border-color:#c6b5f5;transform:translateY(-1px)}.store-cover[data-v-84ad9485]{position:relative;aspect-ratio:16 / 10;background:linear-gradient(160deg,#eef0f4,#dfe3ec)}.store-cover img[data-v-84ad9485]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.store-cover-fallback[data-v-84ad9485]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#a0a0a5}.store-meta[data-v-84ad9485]{flex:1;padding:10px 14px 12px;display:flex;flex-direction:column;gap:4px}.store-meta h4[data-v-84ad9485]{margin:0;font-size:14px;font-weight:600;color:#1c1a1e}.store-sub[data-v-84ad9485]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;color:#6b6b70}.store-sub .ver[data-v-84ad9485]{font-weight:500}.store-sub .dot[data-v-84ad9485]{color:#ccc}.store-sub code[data-v-84ad9485]{background:#eef2ff;color:#4361ee;padding:0 4px;border-radius:3px;font-size:10.5px}.store-sub .chip[data-v-84ad9485]{padding:1px 7px;font-size:10px;border-radius:8px;font-weight:600}.store-sub .chip.installed[data-v-84ad9485]{background:#d4f4dd;color:#185b2e}.store-sub .chip.outdated[data-v-84ad9485]{background:#fff3cd;color:#7a5c00}.store-sub .upgrade-btn[data-v-84ad9485]{padding:1px 8px;font-size:10.5px;font-weight:600;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#4361ee;cursor:pointer}.store-sub .upgrade-btn[data-v-84ad9485]:hover:not(:disabled){background:#dfe7ff}.store-sub .upgrade-btn[data-v-84ad9485]:disabled{opacity:.55;cursor:not-allowed}.store-desc[data-v-84ad9485]{margin:4px 0 0;font-size:12px;color:#6b6b70;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-actions[data-v-84ad9485]{display:flex;gap:8px;align-items:center;padding:0 14px 12px}.act[data-v-84ad9485]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid #e5e5e7;background:#fff;color:#6b6b70;font-size:12px;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.act[data-v-84ad9485]:hover:not(:disabled){border-color:#c6c6cc;color:#1c1a1e}.act[data-v-84ad9485]:disabled{opacity:.5;cursor:not-allowed}.act.like.liked[data-v-84ad9485]{background:#eef2ff;border-color:#b9c8ff;color:#4361ee}.act.coin[data-v-84ad9485]{color:#b8860b}.act.coin[data-v-84ad9485]:hover:not(:disabled){border-color:#e5d28a}.act.stat[data-v-84ad9485]{cursor:default;color:#8a8a90}.act.stat[data-v-84ad9485]:hover{border-color:#e5e5e7;color:#8a8a90}.btn.small[data-v-84ad9485]{padding:3px 10px;font-size:12px}.soon[data-v-84ad9485]{margin-left:4px;padding:1px 6px;font-size:9.5px;font-weight:600;background:#eef2ff;color:#4361ee;border-radius:8px;text-transform:none;letter-spacing:0}.btn[data-v-84ad9485]{padding:6px 14px;border-radius:6px;border:1px solid #d5d5db;background:#fff;color:#4b4b52;font-size:12.5px;cursor:pointer}.btn.primary[data-v-84ad9485]{background:#7048e8;color:#fff;border-color:#7048e8}.btn.primary[data-v-84ad9485]:hover{background:#5b3dc8;border-color:#5b3dc8}.consent-modal-overlay[data-v-f4375171]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#14141873;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.consent-modal-body[data-v-f4375171]{background:#fff;border-radius:12px;width:420px;max-width:90vw;padding:24px;box-shadow:0 12px 40px #00000040;color:#1a1a1e;font-size:14px}.consent-modal-title[data-v-f4375171]{font-size:16px;font-weight:600;margin-bottom:16px}.consent-modal-broker[data-v-f4375171],.consent-modal-cap[data-v-f4375171],.consent-modal-note[data-v-f4375171]{margin-bottom:12px;display:flex;align-items:baseline;gap:8px}.consent-modal-label[data-v-f4375171]{color:#6b6b70;min-width:60px}.consent-modal-cap code[data-v-f4375171]{background:#f0f0f4;padding:2px 6px;border-radius:4px;font-size:13px}.consent-modal-note p[data-v-f4375171]{margin:0;color:#333}.consent-modal-hint[data-v-f4375171]{color:#8b8b90;font-size:12px;margin:16px 0}.consent-modal-actions[data-v-f4375171]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn-deny[data-v-f4375171],.btn-grant[data-v-f4375171]{padding:8px 20px;border:0;border-radius:6px;cursor:pointer;font-size:13px}.btn-deny[data-v-f4375171]{background:#f0f0f4;color:#333}.btn-deny[data-v-f4375171]:hover{background:#e4e4e8}.btn-grant[data-v-f4375171]{background:#2b7cff;color:#fff}.btn-grant[data-v-f4375171]:hover{background:#1e6bef}.broker-vue-container[data-v-9c355873]{width:100%;height:100%;display:flex;flex-direction:column}.broker-error[data-v-9c355873]{padding:20px;color:#d32f2f;background:#d32f2f1a;border-radius:8px;margin:20px}.broker-loading[data-v-9c355873]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary, #6b6b70);font-size:14px}.broker-app-window[data-v-48880861]{flex:1;min-width:0;min-height:0;display:flex;background:#f7f7fa}.broker-app-iframe[data-v-48880861]{flex:1;width:100%;height:100%;border:0;background:#fff}.broker-app-loading[data-v-48880861],.broker-app-error[data-v-48880861]{flex:1;display:flex;align-items:center;justify-content:center;color:#6b6b70;font-size:13px;padding:24px;text-align:center}.broker-app-error[data-v-48880861]{color:#c92a2a}.af-wrap[data-v-05686cb5]{display:flex;flex-direction:column;gap:18px}.af-rowtitle[data-v-05686cb5]{display:flex;align-items:center;gap:12px;font-size:13px;color:#2a2f44;padding:6px 0}.af-num[data-v-05686cb5]{background:#ece5fb;color:#4a2db1;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700}.af-legend[data-v-05686cb5]{font-size:10px;color:#6b7395}.af-spacer[data-v-05686cb5]{flex:1}.af-flow[data-v-05686cb5]{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;padding:10px 0}.af-node[data-v-05686cb5]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:110px;padding:10px 14px;border:1.5px solid #d6daea;border-radius:8px;background:#fff;text-align:center;gap:2px;font-size:12px;transition:transform .12s,box-shadow .12s,border-color .12s}.af-node.is-input[data-v-05686cb5]{background:#f3f4fb;color:#6b7395}.af-node.is-output[data-v-05686cb5]{background:#d6f5e3;color:#145a2c;border-color:#88d7a4}.af-node.is-clickable[data-v-05686cb5]{cursor:pointer;border-color:#c9b9f3;background:linear-gradient(180deg,#fbf9ff,#f3eefe);color:#2a2f44}.af-node.is-clickable[data-v-05686cb5]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #7048e840;border-color:#7048e8}.af-label[data-v-05686cb5]{font-weight:600}.af-hint[data-v-05686cb5]{font-size:10px;color:#6b7395;line-height:1.3}.af-arrow[data-v-05686cb5]{display:flex;align-items:center;color:#b0b5cb;font-size:14px;padding:0 4px}.af-loopbar[data-v-05686cb5]{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#fff8eb;border:1px dashed #f0c97a;border-radius:6px;font-size:11px;color:#6b4500;flex-wrap:wrap}.af-looplabel[data-v-05686cb5]{font-weight:600}.af-looparrow[data-v-05686cb5]{color:#b08c4b;font-family:JetBrains Mono,monospace}.af-subgrid[data-v-05686cb5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.af-subcard[data-v-05686cb5]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #c9b9f3;border-radius:8px;background:linear-gradient(180deg,#fbf9ff,#f3eefe);cursor:pointer;transition:transform .12s,box-shadow .12s}.af-subcard[data-v-05686cb5]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #7048e840;border-color:#7048e8}.af-subemoji[data-v-05686cb5]{font-size:22px;line-height:1}.af-subbody[data-v-05686cb5]{display:flex;flex-direction:column;gap:2px}.af-subbody strong[data-v-05686cb5]{font-size:13px;color:inherit}.af-subbody small[data-v-05686cb5]{font-size:10px;color:#6b7395}.review-badge[data-v-a915c90a]{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.6;margin-left:6px;vertical-align:middle}.badge-pending[data-v-a915c90a]{background:#fff3cd;color:#8a6d00}.badge-ok[data-v-a915c90a]{background:#d4f0de;color:#185b2e}.badge-err[data-v-a915c90a]{background:#fde0e0;color:#b91c1c}.badge-none[data-v-a915c90a]{background:#ececee;color:#6b6b70}.ftl-wrap[data-v-6d6b6d37]{display:flex;flex-direction:column;gap:12px;padding:20px 28px}.ftl-title[data-v-6d6b6d37]{margin:0 0 4px;font-size:15px;font-weight:700;color:#2a2f44}.ftl-doc[data-v-6d6b6d37]{margin:0;font-size:12.5px;color:#6b7395;line-height:1.5}.ftl-actions[data-v-6d6b6d37]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ftl-btn[data-v-6d6b6d37]{padding:6px 12px;border-radius:6px;border:1px solid #d6daea;background:#fff;color:#2a2f44;cursor:pointer;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.ftl-btn[data-v-6d6b6d37]:hover:not(:disabled){background:#f3eefe;border-color:#c9b9f3;color:#4a2db1}.ftl-btn[data-v-6d6b6d37]:disabled{opacity:.5;cursor:not-allowed}.ftl-btn.small[data-v-6d6b6d37]{padding:4px 8px;font-size:11px}.ftl-btn.primary[data-v-6d6b6d37]{background:#7048e8;color:#fff;border-color:#7048e8}.ftl-btn.primary[data-v-6d6b6d37]:hover:not(:disabled){background:#5a39c4;border-color:#5a39c4}.ftl-btn.ghost[data-v-6d6b6d37]{background:transparent;color:#4c526c}.ftl-btn.relay[data-v-6d6b6d37]{background:#d78f00;color:#fff;border-color:#d78f00;font-weight:600}.ftl-btn.relay[data-v-6d6b6d37]:hover:not(:disabled){background:#c07c00;border-color:#c07c00}.ftl-btn.danger[data-v-6d6b6d37]{color:#b91c1c;border-color:#f5a3a3}.ftl-btn.danger[data-v-6d6b6d37]:hover:not(:disabled){background:#fef2f2}.ftl-error[data-v-6d6b6d37]{padding:8px 12px;background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.3);border-radius:6px;font-size:12.5px}.ftl-empty[data-v-6d6b6d37]{padding:40px 20px;text-align:center;font-size:13px;color:#94a3b8}.ftl-list[data-v-6d6b6d37]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ftl-card[data-v-6d6b6d37]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .12s,box-shadow .12s}.ftl-card[data-v-6d6b6d37]:hover{border-color:#c9b9f3;box-shadow:0 2px 8px #7048e814}.ftl-card-main[data-v-6d6b6d37]{flex:1;min-width:0}.ftl-card-title[data-v-6d6b6d37]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ftl-card-name[data-v-6d6b6d37]{font-size:13.5px;font-weight:600;color:#1e293b}.ftl-card-id[data-v-6d6b6d37]{font-family:ui-monospace,monospace;font-size:11px;color:#94a3b8}.ftl-card-version[data-v-6d6b6d37]{font-size:10px;font-weight:600;color:#6366f1;background:#eef2ff;padding:1px 5px;border-radius:3px}.ftl-card-tag[data-v-6d6b6d37]{font-size:10px;color:#0f766e;background:#dcf4f1;padding:1px 5px;border-radius:3px}.ftl-card-meta[data-v-6d6b6d37]{display:flex;gap:6px;align-items:center;font-size:11px;color:#6b7280;margin-top:4px}.ftl-card-date[data-v-6d6b6d37]{color:#94a3b8}.ftl-card-actions[data-v-6d6b6d37]{display:flex;gap:4px;align-items:center;flex-shrink:0}.ftl-section[data-v-6d6b6d37]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ftl-section-head[data-v-6d6b6d37]{display:flex;align-items:baseline;gap:10px;padding-bottom:4px;border-bottom:1px dashed #e2e6f0}.ftl-section-title[data-v-6d6b6d37]{margin:0;font-size:13px;font-weight:700;color:#2a2f44}.ftl-section-hint[data-v-6d6b6d37]{font-size:11.5px;color:#94a3b8}.ftl-section-empty[data-v-6d6b6d37]{padding:18px 16px;text-align:center;font-size:12px;color:#94a3b8;background:#fafbfc;border:1px dashed #e2e6f0;border-radius:6px}.ftl-card-system[data-v-6d6b6d37]{background:linear-gradient(180deg,#fafbff,#fff);border-color:#c7d2fe}.ftl-card-system-tag[data-v-6d6b6d37]{font-size:10px;font-weight:600;color:#4338ca;background:#e0e7ff;padding:1px 6px;border-radius:3px;border:1px solid #c7d2fe}.fbm-backdrop[data-v-6d6b6d37]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.fbm-modal[data-v-6d6b6d37]{background:#fff;border-radius:10px;padding:0;width:560px;max-width:90vw;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 40px #0003}.fbm-header[data-v-6d6b6d37]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e7eb}.fbm-header h4[data-v-6d6b6d37]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.fbm-x[data-v-6d6b6d37]{background:none;border:none;font-size:22px;cursor:pointer;color:#6b7280;line-height:1;padding:0 4px}.fbm-x[data-v-6d6b6d37]:hover:not(:disabled){color:#1e293b}.fbm-x[data-v-6d6b6d37]:disabled{opacity:.4;cursor:not-allowed}.fbm-body[data-v-6d6b6d37]{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.fbm-file[data-v-6d6b6d37]{font-size:12.5px;color:#2a2f44}.fbm-file-size[data-v-6d6b6d37]{color:#94a3b8;margin-left:4px}.fbm-previewing[data-v-6d6b6d37]{padding:20px;text-align:center;color:#6b7395;font-size:13px}.fbm-preview[data-v-6d6b6d37]{border:1px solid #e5e7eb;border-radius:6px;padding:12px;font-size:12.5px}.fbm-preview-ok[data-v-6d6b6d37]{color:#15803d}.fbm-preview-meta[data-v-6d6b6d37]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:#4c526c}.fbm-mono[data-v-6d6b6d37]{font-family:ui-monospace,monospace}.fbm-warnings[data-v-6d6b6d37]{margin-top:10px;padding-top:10px;border-top:1px dashed #fbbf24;font-size:11.5px;color:#92400e}.fbm-warnings ul[data-v-6d6b6d37]{margin:4px 0 0;padding-left:18px}.fbm-preview-fail[data-v-6d6b6d37]{color:#b91c1c}.fbm-error-detail[data-v-6d6b6d37]{margin-top:8px;padding:8px;background:#fef2f2;border-radius:4px;font-size:11px;color:#7f1d1d;white-space:pre-wrap;max-height:200px;overflow-y:auto}.fbm-conflict[data-v-6d6b6d37]{display:flex;align-items:center;gap:8px;font-size:12.5px}.fbm-conflict select[data-v-6d6b6d37]{flex:1;padding:4px 8px;border:1px solid #d6daea;border-radius:4px;font-size:12px;background:#fff}.fbm-footer[data-v-6d6b6d37]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fafbfc}.track-header[data-v-a38e0936]{background:var(--track-color);padding:12px 16px;border-bottom:2px solid rgba(0,0,0,.2);position:relative;transition:opacity .15s}.track-header.is-fixed[data-v-a38e0936]{cursor:default}.track-header.is-dragging[data-v-a38e0936]{opacity:.4}.header-view[data-v-a38e0936]{display:flex;align-items:center;gap:12px;cursor:pointer}.drag-handle[data-v-a38e0936]{flex-shrink:0;font-size:18px;line-height:1;color:#ffffffb3;cursor:grab;-webkit-user-select:none;user-select:none;padding:0 2px}.drag-handle.disabled[data-v-a38e0936]{cursor:not-allowed;opacity:.3}.drag-handle[data-v-a38e0936]:active{cursor:grabbing}.track-info[data-v-a38e0936]{flex:1;min-width:0}.track-name[data-v-a38e0936]{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.track-meta[data-v-a38e0936]{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffd9}.main-badge[data-v-a38e0936]{padding:2px 8px;background:#ffffff40;border-radius:4px;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.recipe-meta code[data-v-a38e0936]{font-family:ui-monospace,monospace;background:#0003;padding:1px 4px;border-radius:3px;font-size:10px}.recipe-jump[data-v-a38e0936]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-size:11px;cursor:pointer;line-height:1.4;transition:all .15s}.recipe-jump[data-v-a38e0936]:hover{background:#ffffff52;border-color:#ffffffb3;transform:translateY(-1px)}.recipe-jump code[data-v-a38e0936]{font-family:ui-monospace,monospace;font-size:10px;background:#00000040;padding:1px 4px;border-radius:3px}.recipe-label[data-v-a38e0936]{margin-top:4px}.header-actions[data-v-a38e0936]{display:flex;gap:6px}.icon-btn[data-v-a38e0936]{padding:6px 10px;background:#ffffff26;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;transition:all .2s}.icon-btn[data-v-a38e0936]:hover{background:#ffffff40}.icon-btn.danger[data-v-a38e0936]:hover{background:#ef444480}.header-edit[data-v-a38e0936]{display:flex;flex-direction:column;gap:12px}.edit-row[data-v-a38e0936]{display:flex;gap:12px}.edit-label[data-v-a38e0936]{flex:1;display:flex;flex-direction:column;gap:4px}.label-text[data-v-a38e0936]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fffc}.edit-input[data-v-a38e0936]{padding:6px 10px;background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#1e293b;font-size:13px;outline:none;transition:all .2s}.edit-input[data-v-a38e0936]:focus{background:#fff;border-color:#fff}.color-picker[data-v-a38e0936]{display:flex;gap:6px;align-items:center}.color-input[data-v-a38e0936]{width:40px;height:32px;border:2px solid rgba(255,255,255,.4);cursor:pointer;background:transparent}.color-input[data-v-a38e0936]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-a38e0936]::-webkit-color-swatch{border:none}.random-color-btn[data-v-a38e0936]{padding:6px 10px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;transition:all .2s}.random-color-btn[data-v-a38e0936]:hover{background:#ffffff40}.edit-actions[data-v-a38e0936]{display:flex;gap:8px;justify-content:flex-end}.edit-btn[data-v-a38e0936]{padding:6px 14px;border:none;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.edit-btn.save[data-v-a38e0936]{background:#fff;color:var(--track-color)}.edit-btn.save[data-v-a38e0936]:hover{background:#ffffffe6}.edit-btn.cancel[data-v-a38e0936]{background:#ffffff26;color:#fff}.edit-btn.cancel[data-v-a38e0936]:hover{background:#ffffff40}.input-slots[data-v-ce717fb8]{display:flex;flex-direction:column;gap:4px;padding:4px;background:#f8fafc;border-right:1px solid #e5e7eb;align-items:center;justify-content:flex-start;min-width:28px;width:28px}.input-slots.compact[data-v-ce717fb8]{flex-direction:row;gap:4px;padding:4px;border-right:1px solid #e5e7eb;align-items:center;flex-wrap:wrap;min-width:28px;width:auto}.input-slots.display-only[data-v-ce717fb8]{flex-direction:column;justify-content:center;gap:3px;padding:4px;min-width:28px;width:28px;background:transparent;border-right:none}.compact-slots[data-v-ce717fb8]{display:flex;gap:3px;flex-wrap:wrap;align-items:center}.display-only .compact-slots[data-v-ce717fb8]{flex-direction:column;align-items:stretch;gap:3px}.compact-slot[data-v-ce717fb8]{padding:1px 4px;background:#ffffffe6;border:1px solid #d1d5db;border-radius:8px;font-size:10px;font-family:ui-monospace,monospace;cursor:pointer;transition:all .15s;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-slot[data-v-ce717fb8]:hover{border-color:#6366f1;background:#eef2ff}.compact-slot.bound[data-v-ce717fb8]{border-color:#10b981;background:#ecfdf5}.compact-slot.type-warning[data-v-ce717fb8]{border-color:#fbbf24;border-style:dashed}.compact-slot.highlighted[data-v-ce717fb8]{box-shadow:0 0 0 3px #fbbf2499;background:#fbbf2440;border-color:#fbbf24e6}.slots-column[data-v-ce717fb8]{display:flex;flex-direction:column;gap:4px;align-items:stretch;width:100%;position:relative}.slot-chip[data-v-ce717fb8]{padding:2px 4px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:10px;font-family:ui-monospace,monospace;cursor:pointer;transition:all .15s;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-chip[data-v-ce717fb8]:hover{border-color:#6366f1;background:#eef2ff}.slot-chip.selected[data-v-ce717fb8]{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 2px #6366f133}.slot-chip.bound[data-v-ce717fb8]{border-color:#10b981;background:#ecfdf5}.slot-chip.type-warning[data-v-ce717fb8]{border-color:#fbbf24;border-style:dashed}.slot-chip.highlighted[data-v-ce717fb8]{box-shadow:0 0 0 3px #fbbf2499;background:#fbbf2433}.add-chip[data-v-ce717fb8]{padding:2px 4px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#6366f1;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;text-align:center;line-height:1}.add-chip[data-v-ce717fb8]:hover{background:#6366f133;border-color:#6366f1}.compact-add-btn[data-v-ce717fb8]{width:20px;height:20px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:3px;color:#6366f1;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.compact-add-btn[data-v-ce717fb8]:hover{background:#6366f133;border-color:#6366f1}.add-variable-form[data-v-ce717fb8]{position:absolute;top:0;left:calc(100% + 6px);display:flex;flex-direction:column;gap:3px;padding:4px;background:#f0f9ff;border:1px dashed #6366f1;border-radius:4px;width:130px;z-index:20;box-shadow:0 4px 12px #00000026}.var-name-input[data-v-ce717fb8]{padding:2px 4px;background:#fff;border:1px solid #d1d5db;border-radius:3px;font-size:10px;font-family:ui-monospace,monospace;outline:none;width:100%;box-sizing:border-box}.var-name-input[data-v-ce717fb8]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.var-type-select[data-v-ce717fb8]{padding:2px 4px;background:#fff;border:1px solid #d1d5db;border-radius:3px;font-size:9px;font-family:ui-monospace,monospace;cursor:pointer;outline:none;width:100%;box-sizing:border-box}.var-type-select[data-v-ce717fb8]:focus{border-color:#6366f1}.form-actions[data-v-ce717fb8]{display:flex;gap:3px;justify-content:flex-end}.confirm-btn[data-v-ce717fb8],.cancel-btn[data-v-ce717fb8]{width:18px;height:18px;border:none;border-radius:3px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.confirm-btn[data-v-ce717fb8]{background:#10b981;color:#fff}.confirm-btn[data-v-ce717fb8]:hover{background:#059669}.cancel-btn[data-v-ce717fb8]{background:#ef4444;color:#fff}.cancel-btn[data-v-ce717fb8]:hover{background:#dc2626}.output-slots[data-v-bb20d1c7]{display:flex;flex-direction:column;gap:4px;padding:4px;background:#f8fafc;border-left:1px solid #e5e7eb;align-items:center;justify-content:flex-start;min-width:28px;width:28px}.output-slots.compact[data-v-bb20d1c7]{flex-direction:row;gap:4px;padding:4px;border-left:1px solid #e5e7eb;align-items:center;flex-wrap:wrap;min-width:28px;width:auto}.output-slots.display-only[data-v-bb20d1c7]{flex-direction:column;justify-content:center;gap:3px;padding:4px;min-width:28px;width:28px;background:transparent;border-left:none}.compact-slots[data-v-bb20d1c7]{display:flex;gap:3px;flex-wrap:wrap;align-items:center}.display-only .compact-slots[data-v-bb20d1c7]{flex-direction:column;align-items:stretch;gap:3px}.compact-slot[data-v-bb20d1c7]{padding:1px 4px;background:#ffffffe6;border:1px solid #d1d5db;border-radius:8px;font-size:10px;font-family:ui-monospace,monospace;cursor:pointer;transition:all .15s;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-slot[data-v-bb20d1c7]:hover{border-color:#6366f1;background:#eef2ff}.compact-slot.bound[data-v-bb20d1c7]{border-color:#10b981;background:#ecfdf5}.compact-slot.type-warning[data-v-bb20d1c7]{border-color:#fbbf24;border-style:dashed}.compact-slot.highlighted[data-v-bb20d1c7]{box-shadow:0 0 0 3px #fbbf2499;background:#fbbf2440;border-color:#fbbf24e6}.slots-column[data-v-bb20d1c7]{display:flex;flex-direction:column;gap:4px;align-items:stretch;width:100%;position:relative}.slot-chip[data-v-bb20d1c7]{padding:2px 4px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:10px;font-family:ui-monospace,monospace;cursor:pointer;transition:all .15s;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-chip[data-v-bb20d1c7]:hover{border-color:#6366f1;background:#eef2ff}.slot-chip.selected[data-v-bb20d1c7]{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 2px #6366f133}.slot-chip.bound[data-v-bb20d1c7]{border-color:#10b981;background:#ecfdf5}.slot-chip.type-warning[data-v-bb20d1c7]{border-color:#fbbf24;border-style:dashed}.slot-chip.highlighted[data-v-bb20d1c7]{box-shadow:0 0 0 3px #fbbf2499;background:#fbbf2433}.add-chip[data-v-bb20d1c7]{padding:2px 4px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#6366f1;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;text-align:center;line-height:1}.add-chip[data-v-bb20d1c7]:hover{background:#6366f133;border-color:#6366f1}.compact-add-btn[data-v-bb20d1c7]{width:20px;height:20px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:3px;color:#6366f1;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.compact-add-btn[data-v-bb20d1c7]:hover{background:#6366f133;border-color:#6366f1}.add-variable-form[data-v-bb20d1c7]{position:absolute;top:0;right:calc(100% + 6px);display:flex;flex-direction:column;gap:3px;padding:4px;background:#f0f9ff;border:1px dashed #6366f1;border-radius:4px;width:130px;z-index:20;box-shadow:0 4px 12px #00000026}.var-name-input[data-v-bb20d1c7]{padding:2px 4px;background:#fff;border:1px solid #d1d5db;border-radius:3px;font-size:10px;font-family:ui-monospace,monospace;outline:none;width:100%;box-sizing:border-box}.var-name-input[data-v-bb20d1c7]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.var-type-select[data-v-bb20d1c7]{padding:2px 4px;background:#fff;border:1px solid #d1d5db;border-radius:3px;font-size:9px;font-family:ui-monospace,monospace;cursor:pointer;outline:none;width:100%;box-sizing:border-box}.var-type-select[data-v-bb20d1c7]:focus{border-color:#6366f1}.form-actions[data-v-bb20d1c7]{display:flex;gap:3px;justify-content:flex-end}.confirm-btn[data-v-bb20d1c7],.cancel-btn[data-v-bb20d1c7]{width:18px;height:18px;border:none;border-radius:3px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.confirm-btn[data-v-bb20d1c7]{background:#10b981;color:#fff}.confirm-btn[data-v-bb20d1c7]:hover{background:#059669}.cancel-btn[data-v-bb20d1c7]{background:#ef4444;color:#fff}.cancel-btn[data-v-bb20d1c7]:hover{background:#dc2626}.unit-recipe-editor[data-v-c1d8eb6e]{display:flex;flex-direction:column;gap:12px;padding:12px;background:#f8fafc;border-radius:8px}.bindings-section[data-v-c1d8eb6e]{display:flex;flex-direction:column;gap:6px}.section-title[data-v-c1d8eb6e]{font-size:11px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.empty-hint[data-v-c1d8eb6e]{font-size:11px;color:#9ca3af;font-style:italic;padding:8px;text-align:center}.binding-row[data-v-c1d8eb6e]{display:flex;flex-direction:column;gap:4px}.slot-info[data-v-c1d8eb6e]{display:flex;align-items:center;gap:6px}.slot-name[data-v-c1d8eb6e]{font-size:11px;font-weight:600;color:#374151;font-family:ui-monospace,monospace}.slot-type[data-v-c1d8eb6e]{font-size:9px;font-weight:500;padding:1px 4px;background:#dbeafe;border-radius:3px;color:#1e40af;font-family:ui-monospace,monospace}.binding-input[data-v-c1d8eb6e]{padding:6px 10px;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;font-size:11px;font-family:ui-monospace,monospace;outline:none;transition:all .2s}.binding-input[data-v-c1d8eb6e]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.binding-input.bound[data-v-c1d8eb6e]{border-color:#10b981;background:#ecfdf5}.binding-input.unbound[data-v-c1d8eb6e]{border-color:#d1d5db;background:#f9fafb}.sm-combo-overlay[data-v-38c9f44b]{position:absolute;pointer-events:none;border:2px solid #fbbf24;border-radius:8px;background:#fbbf2414;z-index:4;visibility:hidden}.sm-combo-overlay.is-measured[data-v-38c9f44b]{visibility:visible}.sm-combo-toolbar[data-v-38c9f44b]{position:absolute;top:4px;left:8px;pointer-events:auto;display:flex;align-items:center;gap:4px;padding:1px 4px;background:#fbbf24f2;border-radius:4px;font-size:10px;color:#78350f;z-index:5}.sm-combo-label[data-v-38c9f44b]{font-weight:700;display:flex;align-items:center;gap:4px}.sm-combo-count[data-v-38c9f44b]{font-size:9px;color:#b45309}.sm-combo-btn[data-v-38c9f44b]{padding:1px 4px;font-size:10px;background:#fff;border:1px solid #fbbf24;border-radius:3px;cursor:pointer;line-height:1.2;color:#dc2626}.sm-combo-btn[data-v-38c9f44b]:hover{background:#fef3c7}.py-expr-input[data-v-2a5e6f9e]{position:relative;display:inline-flex;align-items:center;min-width:140px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px}.backdrop[data-v-2a5e6f9e],.input[data-v-2a5e6f9e]{font-family:inherit;font-size:inherit;line-height:1.5;padding:2px 4px;border:1px solid transparent;border-radius:3px;white-space:pre;word-break:keep-all;overflow:hidden}.backdrop[data-v-2a5e6f9e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#fff;border-color:#d1d5db;color:#1f2937;z-index:1}.backdrop.placeholder[data-v-2a5e6f9e]{color:#9ca3af;font-style:italic}.input[data-v-2a5e6f9e]{position:relative;z-index:2;background:transparent;color:transparent;caret-color:#1f2937;outline:none;width:100%;border-color:transparent}.input[data-v-2a5e6f9e]:focus{outline:none}.py-expr-input:focus-within .backdrop[data-v-2a5e6f9e]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.py-expr-input.disabled .backdrop[data-v-2a5e6f9e]{background:#f3f4f6;color:#6b7280}.py-expr-input.disabled .input[data-v-2a5e6f9e]{caret-color:transparent}.tok-kw[data-v-2a5e6f9e]{color:#c678dd;font-weight:600}.tok-str[data-v-2a5e6f9e]{color:#98c379}.tok-num[data-v-2a5e6f9e]{color:#d19a66}.tok-op[data-v-2a5e6f9e]{color:#56b6c2;font-weight:600}.tok-comment[data-v-2a5e6f9e]{color:#7f848e;font-style:italic}.tok-ident[data-v-2a5e6f9e]{color:#61afef}.tok-ws[data-v-2a5e6f9e]{color:transparent}.tok-plain[data-v-2a5e6f9e]{color:#1f2937}.free-logic-editor[data-v-b14333f2]{display:flex;flex-direction:column;gap:6px;padding:8px;border-left:3px solid #10b981;background:#f9fafb;border-radius:4px}.row[data-v-b14333f2]{display:flex;gap:6px;align-items:center}.kind-toggle[data-v-b14333f2]{display:flex;border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.toggle-btn[data-v-b14333f2]{padding:4px 10px;border:none;background:#fff;cursor:pointer;font-size:11px;color:#6b7280}.toggle-btn.active[data-v-b14333f2]{background:#3b82f6;color:#fff}.expr-input[data-v-b14333f2],.output-input[data-v-b14333f2]{flex:1;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-family:monospace}.output-row[data-v-b14333f2]{font-size:11px}.output-label[data-v-b14333f2]{color:#6b7280;min-width:100px}.branch-editor[data-v-429c40c2]{display:flex;flex-direction:column;min-height:200px;background:#fdf2f8;border-left:3px solid #ec4899;border-radius:4px;padding:4px;min-width:0;overflow-y:auto;overflow-x:hidden}.branches-stack[data-v-429c40c2]{display:flex;flex-direction:column;gap:2px;position:relative}.branch-arm[data-v-429c40c2]{flex:0 0 auto;display:grid;grid-template-columns:auto 140px 1fr auto;align-items:stretch;gap:4px;padding:2px 4px;background:#fff;border:1px solid #fbcfe8;border-radius:3px;min-height:36px;position:relative;transition:border-color .12s,box-shadow .12s;min-width:0;overflow:visible}.branch-arm.is-drop-target[data-v-429c40c2]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f14d}.branch-arm.reorder-before[data-v-429c40c2]:before,.branch-arm.reorder-after[data-v-429c40c2]:after{content:"";position:absolute;left:0;right:0;height:2px;background:#6366f1;box-shadow:0 0 6px #6366f199;pointer-events:none;z-index:5}.branch-arm.reorder-before[data-v-429c40c2]:before{top:-1px}.branch-arm.reorder-after[data-v-429c40c2]:after{bottom:-1px}.arm-drag-handle[data-v-429c40c2]{cursor:grab;color:#9ca3af;font-size:14px;line-height:1;padding:0 2px;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;align-items:center}.arm-drag-handle[data-v-429c40c2]:active{cursor:grabbing}.arm-drag-handle[data-v-429c40c2]:hover{color:#6b7280}.arm-condition-input[data-v-429c40c2]{width:100%;min-width:0;padding:2px 6px;border:1px solid #d1d5db;border-radius:3px;font-size:11px;font-family:ui-monospace,monospace;background:#fff;outline:none;align-self:center}.arm-condition-input[data-v-429c40c2]:focus{border-color:#ec4899;box-shadow:0 0 0 2px #ec489933}.arm-body[data-v-429c40c2]{min-width:0;display:flex;align-items:stretch}.arm-rm-btn[data-v-429c40c2]{padding:0 6px;background:#fee2e2;color:#dc2626;border:none;border-radius:3px;cursor:pointer;font-size:10px;line-height:1.4;flex-shrink:0;align-self:center}.arm-rm-btn[data-v-429c40c2]:hover{background:#fecaca}.else-arm[data-v-429c40c2]{background:#f3f4f6;border:1px dashed #9ca3af;grid-template-columns:auto 140px 1fr auto}.else-label[data-v-429c40c2]{font-size:10px;color:#6b7280;font-weight:700;min-width:28px;text-align:center;align-self:center}.else-hint[data-v-429c40c2]{font-size:9px;color:#6b7280;font-style:italic;align-self:center}.add-btn[data-v-429c40c2]{padding:3px 8px;font-size:11px;background:#ec4899;color:#fff;border:none;border-radius:4px;cursor:pointer;align-self:flex-start;margin-top:2px}.add-btn[data-v-429c40c2]:hover{background:#db2777}.jump-editor[data-v-46bc2a6a]{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f9fafb;border-radius:4px;border-left:3px solid #ef4444}.row[data-v-46bc2a6a]{display:flex;gap:6px;align-items:center}.lbl[data-v-46bc2a6a]{color:#6b7280;font-size:11px;min-width:80px}.sel[data-v-46bc2a6a]{flex:1;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;background:#fff}.expr-input[data-v-46bc2a6a]{flex:1;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-family:monospace}.pick-btn[data-v-46bc2a6a]{padding:4px 8px;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;color:#b91c1c;cursor:pointer;font-size:14px;font-weight:700}.pick-btn[data-v-46bc2a6a]:hover{background:#fecaca}.hint[data-v-46bc2a6a]{font-size:10px;color:#9ca3af;font-style:italic;padding-top:2px}.bool-expr-editor[data-v-e9eb3503]{display:flex;flex-direction:column;gap:3px;padding:4px;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;transition:border-color .12s,box-shadow .12s}.bool-expr-editor.invalid[data-v-e9eb3503]{background:#fee2e2;border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.bool-expr-editor.focused[data-v-e9eb3503]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.bool-expr-editor.invalid.focused[data-v-e9eb3503]{border-color:#dc2626;box-shadow:0 0 0 2px #dc26264d}.var-row[data-v-e9eb3503]{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.row-label[data-v-e9eb3503]{font-size:9px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.5px;margin-right:2px}.var-chip[data-v-e9eb3503]{padding:1px 5px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:10px;font-family:ui-monospace,monospace;color:#1e293b;cursor:pointer;transition:all .12s}.var-chip[data-v-e9eb3503]:hover{border-color:#f59e0b;background:#fef3c7}.var-type-str[data-v-e9eb3503]{border-color:#3b82f6}.var-type-int[data-v-e9eb3503]{border-color:#10b981}.var-type-float[data-v-e9eb3503]{border-color:#06b6d4}.var-type-bool[data-v-e9eb3503]{border-color:#ec4899}.var-type-list-str[data-v-e9eb3503],.var-type-list-int[data-v-e9eb3503]{border-color:#8b5cf6}.var-type-dict[data-v-e9eb3503]{border-color:#f59e0b}.var-type-any[data-v-e9eb3503]{border-color:#6b7280}.var-type-unknown[data-v-e9eb3503]{border-color:#fbbf24;border-style:dashed}.expr-input[data-v-e9eb3503]{width:100%;padding:3px 6px;background:#fff;border:1px solid #d1d5db;border-radius:3px;font-size:11px;font-family:ui-monospace,monospace;outline:none;box-sizing:border-box}.run-step-card[data-v-672fa9a4]{border:1.5px solid var(--kind-color, #64748b);border-radius:6px;background:#fff;display:flex;flex-direction:column;overflow:visible}.step-header[data-v-672fa9a4]{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;background:var(--kind-color, #64748b);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px}.kind-badge[data-v-672fa9a4]{text-transform:lowercase}.step-actions[data-v-672fa9a4]{display:flex;gap:3px}.step-btn[data-v-672fa9a4]{width:18px;height:18px;padding:0;background:#fff3;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center}.step-btn[data-v-672fa9a4]:hover{background:#fff6}.step-btn.rm[data-v-672fa9a4]:hover{background:#ffffff59;color:#fee2e2}.misuse-warn[data-v-672fa9a4]{padding:4px 8px;background:#fef3c7;color:#92400e;font-size:10px;border-bottom:1px solid #fde68a}.step-body[data-v-672fa9a4]{padding:6px;display:flex;flex-direction:column;gap:6px}.field-row[data-v-672fa9a4]{display:flex;flex-direction:column;gap:3px}.field-label[data-v-672fa9a4]{font-size:10px;color:#6b7280;font-weight:500}.sel[data-v-672fa9a4],.inp[data-v-672fa9a4]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;background:#fff;width:100%;box-sizing:border-box}.hint[data-v-672fa9a4]{font-size:11px;color:#6b7280;font-style:italic;padding:4px 0}.nested-section[data-v-672fa9a4]{margin-top:4px;padding:6px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:4px;display:flex;flex-direction:column;gap:4px}.nested-title[data-v-672fa9a4]{font-size:10px;color:#6b7280;font-weight:600}.run-steps-nested[data-v-f74482f3]{display:flex;flex-direction:column;gap:6px;min-width:0}.empty-hint[data-v-f74482f3]{font-size:10px;color:#9ca3af;font-style:italic;padding:4px 0}.collab-editor[data-v-fec81ac8]{display:flex;flex-direction:column;gap:8px;padding:8px;background:#f9fafb;border-radius:4px;border-left:3px solid #06b6d4}.run-steps-section[data-v-fec81ac8]{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #67e8f9;border-radius:4px;overflow:hidden}.run-steps-header[data-v-fec81ac8]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;background:linear-gradient(90deg,#ecfeff,#f0f9ff);font-size:11px;color:#0e7490;transition:all .15s}.run-steps-header[data-v-fec81ac8]:hover{background:linear-gradient(90deg,#cffafe,#e0f2fe)}.banner-icon[data-v-fec81ac8]{font-weight:700;flex-shrink:0;width:12px}.banner-text[data-v-fec81ac8]{flex:1}.run-steps-body[data-v-fec81ac8]{display:flex;flex-direction:column;gap:6px;padding:6px}.empty-hint[data-v-fec81ac8]{font-size:11px;color:#9ca3af;font-style:italic;padding:8px;text-align:center;border:1px dashed #d1d5db;border-radius:4px}.add-section[data-v-fec81ac8]{margin-top:4px;padding:6px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:4px;display:flex;flex-direction:column;gap:4px}.add-label[data-v-fec81ac8]{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.add-grid[data-v-fec81ac8]{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.add-btn[data-v-fec81ac8]{display:flex;align-items:center;gap:4px;padding:4px 6px;background:#fff;border:1px solid #e5e7eb;border-radius:3px;cursor:pointer;font-size:11px;color:#374151;transition:background .1s,border-color .1s;text-align:left}.add-btn[data-v-fec81ac8]:hover{background:#f3f4f6;border-color:#d1d5db}.add-icon[data-v-fec81ac8]{font-size:11px;width:12px;text-align:center;flex-shrink:0}.add-text[data-v-fec81ac8]{font-family:ui-monospace,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-footer[data-v-fec81ac8]{padding:6px 8px;font-size:10px;color:#9ca3af;border-top:1px solid #e5e7eb;font-style:italic;line-height:1.4}.section[data-v-fec81ac8]{display:flex;flex-direction:column;gap:4px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.section-title[data-v-fec81ac8]{font-size:11px;font-weight:700;color:#0e7490;text-transform:uppercase;letter-spacing:.5px;padding-bottom:2px;border-bottom:1px solid #e5e7eb}.section-subtitle[data-v-fec81ac8]{font-size:10px;font-weight:600;color:#6b7280;margin-top:4px}.agents-list[data-v-fec81ac8]{display:flex;flex-direction:column;gap:4px}.agent-row[data-v-fec81ac8]{display:flex;gap:4px;align-items:flex-start;padding:4px;background:#f0fdff;border:1px solid #cffafe;border-radius:3px;min-width:0}.role-sel[data-v-fec81ac8],.name-inp[data-v-fec81ac8]{width:120px;max-width:120px;flex:0 0 120px;min-width:0}.prompt-block[data-v-fec81ac8]{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.prompt-label[data-v-fec81ac8]{font-size:9px;color:#6b7280;font-style:italic}.row[data-v-fec81ac8]{display:flex;gap:6px;align-items:center}.lbl[data-v-fec81ac8]{color:#6b7280;font-size:11px;min-width:80px}.sel[data-v-fec81ac8],.inp[data-v-fec81ac8]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;background:#fff}.num[data-v-fec81ac8]{width:80px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.summary-section[data-v-fec81ac8]{margin-top:6px;padding-top:4px;border-top:1px dashed #e5e7eb}.run-row[data-v-fec81ac8]{display:flex;flex-direction:column;gap:3px;padding:4px 0}.run-label[data-v-fec81ac8]{font-size:10px;font-weight:600;color:#6b7280}.add-btn[data-v-fec81ac8]{padding:3px 8px;font-size:11px;background:#06b6d4;color:#fff;border:none;border-radius:4px;cursor:pointer;align-self:flex-start}.add-btn[data-v-fec81ac8]:hover{background:#0891b2}.sm-add[data-v-fec81ac8]{background:#9ca3af}.sm-add[data-v-fec81ac8]:hover{background:#6b7280}.rm-btn[data-v-fec81ac8]{padding:0 8px;background:#fee2e2;color:#dc2626;border:none;border-radius:4px;cursor:pointer;font-size:14px;align-self:stretch}.wm-editor[data-v-7a428929]{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f9fafb;border-radius:4px;border-left:3px solid #f59e0b}.op-row[data-v-7a428929]{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.sel[data-v-7a428929],.inp[data-v-7a428929]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;background:#fff}.op-sel[data-v-7a428929],.pos-sel[data-v-7a428929]{width:60px}.target[data-v-7a428929]{flex:1;min-width:100px;font-family:monospace;font-size:11px}.staged-inp[data-v-7a428929]{min-width:100px;font-family:monospace;font-size:11px;background:#fef3c7}.count-inp[data-v-7a428929]{width:110px;font-family:monospace;font-size:11px}.num[data-v-7a428929]{width:50px;padding:4px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.arrow[data-v-7a428929]{color:#6b7280;font-size:12px}.silent-hint[data-v-7a428929]{font-size:10px;color:#9ca3af;font-style:italic;padding:2px 4px}.add-btn[data-v-7a428929]{padding:4px 8px;font-size:11px;background:#f59e0b;color:#fff;border:none;border-radius:4px;cursor:pointer;align-self:flex-start}.add-btn[data-v-7a428929]:hover{background:#d97706}.rm-btn[data-v-7a428929]{padding:0 8px;background:#fee2e2;color:#dc2626;border:none;border-radius:4px;cursor:pointer;font-size:14px}.cross-role[data-v-7a428929]{font-size:11px;color:#6b7280;display:flex;align-items:center;gap:4px}.sub-module-container[data-v-d21c3b73]{display:flex;flex-direction:column;min-height:40px;min-width:100%}.empty-body[data-v-d21c3b73]{display:flex;align-items:center;justify-content:center;padding:8px;font-size:10px;color:#9ca3af;font-style:italic;border:1px dashed #d1d5db;border-radius:4px;min-height:32px}.sub-module-flow[data-v-d21c3b73]{display:flex;align-items:stretch;gap:0;overflow:visible;padding:4px 0;min-height:100%}.sub-module-node[data-v-d21c3b73]{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--sm-color);border-radius:6px;background:#fff;overflow:visible;min-width:160px;flex:1 1 auto;transition:opacity .12s}.sub-module-node.dragging[data-v-d21c3b73]{opacity:.5}.sub-module-node.drop-left[data-v-d21c3b73]:before,.sub-module-node.drop-right[data-v-d21c3b73]:before{content:"";position:absolute;top:0;bottom:0;width:4px;background:#3b82f6;box-shadow:0 0 8px #3b82f699;z-index:10;pointer-events:none}.sub-module-node.drop-left[data-v-d21c3b73]:before{left:-2px}.sub-module-node.drop-right[data-v-d21c3b73]:before{right:-2px}.sub-module-node.has-vertical-title[data-v-d21c3b73]{flex-direction:row;align-items:stretch}.sm-title-bar[data-v-d21c3b73]{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;background:var(--sm-color);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.sm-title-label[data-v-d21c3b73]{text-transform:uppercase}.sm-title-actions[data-v-d21c3b73]{display:flex;gap:3px;align-items:center}.sm-canvas-btn[data-v-d21c3b73],.sm-canvas-btn-vertical[data-v-d21c3b73]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center}.sm-canvas-btn[data-v-d21c3b73]:hover,.sm-canvas-btn-vertical[data-v-d21c3b73]:hover{background:#ffffff73}.sm-canvas-btn-vertical[data-v-d21c3b73]{writing-mode:horizontal-tb}.sm-vertical-actions[data-v-d21c3b73]{display:flex;flex-direction:column;gap:3px;align-items:center;writing-mode:horizontal-tb}.sm-collapse-btn[data-v-d21c3b73],.sm-collapse-btn-vertical[data-v-d21c3b73]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:9px;line-height:1;display:flex;align-items:center;justify-content:center}.sm-collapse-btn[data-v-d21c3b73]:hover,.sm-collapse-btn-vertical[data-v-d21c3b73]:hover{background:#ffffff73}.sm-collapse-btn-vertical[data-v-d21c3b73]{writing-mode:horizontal-tb}.sub-module-node.is-collapsed .sm-body[data-v-d21c3b73]{display:none}.sub-module-node.is-collapsed[data-v-d21c3b73]{background:#ffffff80}.sm-rm[data-v-d21c3b73]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.sm-rm[data-v-d21c3b73]:hover{background:#ffffff73}.sm-vertical-title[data-v-d21c3b73]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 2px;background:var(--sm-color);color:#fff;font-size:11px;font-weight:700;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;flex-shrink:0;min-width:22px}.sm-rm-vertical[data-v-d21c3b73]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;line-height:1;writing-mode:horizontal-tb;display:flex;align-items:center;justify-content:center}.sm-rm-vertical[data-v-d21c3b73]:hover{background:#ffffff73}.sm-body[data-v-d21c3b73]{padding:4px;flex:1;display:flex;flex-direction:column;min-width:0}.flow-arrow[data-v-d21c3b73]{display:flex;align-items:center;gap:1px;padding:0 2px;color:#6b7280;flex-shrink:0}.arrow-line[data-v-d21c3b73]{width:12px;height:2px;background:currentColor}.arrow-head[data-v-d21c3b73]{font-size:9px;line-height:1}.loop-editor[data-v-c07e8fe6]{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f9fafb;border-radius:4px;border-left:3px solid #8b5cf6;min-width:0}.row[data-v-c07e8fe6]{display:flex;gap:6px;align-items:center}.lbl[data-v-c07e8fe6]{color:#6b7280;font-size:11px;min-width:70px;flex-shrink:0}.expr-input[data-v-c07e8fe6]{flex:1;min-width:120px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-family:ui-monospace,monospace;background:#fff;outline:none}.expr-input[data-v-c07e8fe6]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.num-input[data-v-c07e8fe6]{width:120px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-family:ui-monospace,monospace;background:#fff;outline:none}.num-input[data-v-c07e8fe6]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.body-section[data-v-c07e8fe6]{margin-top:4px;display:flex;flex-direction:column;gap:4px}.body-label[data-v-c07e8fe6]{font-size:10px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.sub-module-node[data-v-1d1ca91a]{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--sm-color);border-radius:6px;background:#fff;overflow:visible;min-width:180px;flex:1 1 auto;transition:opacity .12s}.sub-module-node.dragging[data-v-1d1ca91a]{opacity:.5}.sub-module-node.multi-selected[data-v-1d1ca91a]{outline:3px solid #fbbf24;outline-offset:1px}.sub-module-node.drop-left[data-v-1d1ca91a]:before,.sub-module-node.drop-right[data-v-1d1ca91a]:before{content:"";position:absolute;top:0;bottom:0;width:4px;background:#3b82f6;box-shadow:0 0 8px #3b82f699;z-index:10;pointer-events:none}.sub-module-node.drop-left[data-v-1d1ca91a]:before{left:-2px}.sub-module-node.drop-right[data-v-1d1ca91a]:before{right:-2px}.sub-module-node.drop-top[data-v-1d1ca91a]:before,.sub-module-node.drop-bottom[data-v-1d1ca91a]:before{content:"";position:absolute;left:0;right:0;height:4px;background:#a78bfa;box-shadow:0 0 8px #a78bfab3;z-index:10;pointer-events:none}.sub-module-node.drop-top[data-v-1d1ca91a]:before{top:-2px}.sub-module-node.drop-bottom[data-v-1d1ca91a]:before{bottom:-2px}.sub-module-node.has-vertical-title[data-v-1d1ca91a]{flex-direction:row;align-items:stretch}.sm-title-bar[data-v-1d1ca91a]{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;background:var(--sm-color);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.sm-title-label[data-v-1d1ca91a]{text-transform:uppercase}.sm-title-actions[data-v-1d1ca91a]{display:flex;gap:3px;align-items:center}.sm-canvas-btn[data-v-1d1ca91a],.sm-canvas-btn-vertical[data-v-1d1ca91a]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center}.sm-canvas-btn[data-v-1d1ca91a]:hover,.sm-canvas-btn-vertical[data-v-1d1ca91a]:hover{background:#ffffff73}.sm-canvas-btn-vertical[data-v-1d1ca91a]{writing-mode:horizontal-tb}.sm-collapse-btn[data-v-1d1ca91a],.sm-collapse-btn-vertical[data-v-1d1ca91a]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:9px;line-height:1;display:flex;align-items:center;justify-content:center}.sm-collapse-btn[data-v-1d1ca91a]:hover,.sm-collapse-btn-vertical[data-v-1d1ca91a]:hover{background:#ffffff73}.sm-collapse-btn-vertical[data-v-1d1ca91a]{writing-mode:horizontal-tb}.sub-module-node.is-collapsed .sm-body[data-v-1d1ca91a]{display:none}.sub-module-node.is-collapsed[data-v-1d1ca91a]{background:#ffffff80}.sm-vertical-actions[data-v-1d1ca91a]{display:flex;flex-direction:column;gap:3px;align-items:center;writing-mode:horizontal-tb}.sm-rm[data-v-1d1ca91a]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.sm-rm[data-v-1d1ca91a]:hover{background:#ffffff73}.sm-vertical-title[data-v-1d1ca91a]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 2px;background:var(--sm-color);color:#fff;font-size:11px;font-weight:700;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;flex-shrink:0;min-width:22px}.sm-rm-vertical[data-v-1d1ca91a]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;line-height:1;writing-mode:horizontal-tb;display:flex;align-items:center;justify-content:center}.sm-rm-vertical[data-v-1d1ca91a]:hover{background:#ffffff73}.sm-body[data-v-1d1ca91a]{padding:4px;flex:1;display:flex;flex-direction:column;min-width:0}.trigger-stub[data-v-1d1ca91a]{font-size:11px;color:#6b7280;padding:8px;font-style:italic}.checkpoint-editor[data-v-97735d92]{display:flex;flex-direction:column;width:100%;min-height:100%}.empty-hint[data-v-97735d92]{text-align:center;padding:24px;color:#9ca3af}.empty-text[data-v-97735d92]{font-size:13px;font-weight:600;margin-bottom:4px}.empty-sub[data-v-97735d92]{font-size:11px;font-style:italic}.sub-module-flow[data-v-97735d92]{display:flex;align-items:stretch;gap:0;overflow:visible;padding:6px;min-height:100%;position:relative}.sm-parallel-group[data-v-97735d92]{display:flex;flex-direction:column;gap:8px;position:relative;padding:4px}.sm-parallel-chain[data-v-97735d92]{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:100%;flex:1 1 0;min-height:0;background:#00000008;border-radius:4px;padding:4px;box-sizing:border-box}.sm-parallel-chain[data-v-97735d92]>.sub-module-node{flex:1 1 auto;min-width:180px}.sm-group-toolbar[data-v-97735d92]{display:flex;gap:4px;align-items:center;padding:4px 6px;background:#fef3c7;border:1px solid #fbbf24;border-radius:4px;margin-bottom:4px}.toolbar-count[data-v-97735d92]{font-size:11px;font-weight:600;color:#78350f;margin-right:4px}.toolbar-btn[data-v-97735d92]{padding:3px 10px;font-size:11px;border:none;border-radius:3px;cursor:pointer;font-weight:600}.combo-btn[data-v-97735d92]{background:#fbbf24;color:#78350f}.parallel-btn[data-v-97735d92]{background:#a78bfa;color:#fff}.cancel-btn[data-v-97735d92]{background:#e5e7eb;color:#374151}.toolbar-btn[data-v-97735d92]:hover{filter:brightness(1.1)}.sub-module-node.multi-selected[data-v-97735d92]{outline:3px solid #fbbf24;outline-offset:1px}.sub-module-node[data-v-97735d92]{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--sm-color);border-radius:6px;background:#fff;overflow:hidden;min-width:180px;flex-shrink:0;transition:opacity .12s}.sub-module-node.dragging[data-v-97735d92]{opacity:.5}.sub-module-node.drop-left[data-v-97735d92]:before,.sub-module-node.drop-right[data-v-97735d92]:before{content:"";position:absolute;top:0;bottom:0;width:4px;background:#3b82f6;box-shadow:0 0 8px #3b82f699;z-index:10;pointer-events:none}.sub-module-node.drop-left[data-v-97735d92]:before{left:-2px}.sub-module-node.drop-right[data-v-97735d92]:before{right:-2px}.sub-module-node.drop-top[data-v-97735d92]:before,.sub-module-node.drop-bottom[data-v-97735d92]:before{content:"";position:absolute;left:0;right:0;height:4px;background:#a78bfa;box-shadow:0 0 8px #a78bfab3;z-index:10;pointer-events:none}.sub-module-node.drop-top[data-v-97735d92]:before{top:-2px}.sub-module-node.drop-bottom[data-v-97735d92]:before{bottom:-2px}.sub-module-node.has-vertical-title[data-v-97735d92]{flex-direction:row;align-items:stretch}.sm-title-bar[data-v-97735d92]{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;background:var(--sm-color);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.sm-title-label[data-v-97735d92]{text-transform:uppercase}.sm-title-actions[data-v-97735d92]{display:flex;gap:3px;align-items:center}.sm-canvas-btn[data-v-97735d92],.sm-canvas-btn-vertical[data-v-97735d92]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center}.sm-canvas-btn[data-v-97735d92]:hover,.sm-canvas-btn-vertical[data-v-97735d92]:hover{background:#ffffff73}.sm-canvas-btn-vertical[data-v-97735d92]{writing-mode:horizontal-tb}.sm-vertical-actions[data-v-97735d92]{display:flex;flex-direction:column;gap:3px;align-items:center;writing-mode:horizontal-tb}.sm-rm[data-v-97735d92]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.sm-rm[data-v-97735d92]:hover{background:#ffffff73}.sm-vertical-title[data-v-97735d92]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 2px;background:var(--sm-color);color:#fff;font-size:11px;font-weight:700;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;flex-shrink:0;min-width:22px}.sm-rm-vertical[data-v-97735d92]{width:16px;height:16px;padding:0;background:#ffffff40;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;line-height:1;writing-mode:horizontal-tb;display:flex;align-items:center;justify-content:center}.sm-rm-vertical[data-v-97735d92]:hover{background:#ffffff73}.sm-body[data-v-97735d92]{padding:4px;flex:1;display:flex;flex-direction:column;min-width:0}.flow-arrow[data-v-97735d92]{display:flex;align-items:center;gap:1px;padding:0 2px;color:#6b7280;flex-shrink:0}.arrow-line[data-v-97735d92]{width:14px;height:2px;background:currentColor}.arrow-head[data-v-97735d92]{font-size:10px;line-height:1}.trigger-stub[data-v-97735d92]{font-size:11px;color:#6b7280;padding:8px;font-style:italic}.trigger-editor[data-v-35981e61]{display:flex;flex-direction:column;gap:4px;width:100%;min-height:100%}.expr-editor[data-v-35981e61]{width:100%;min-height:60px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.8;background:#fef2f2;color:#1f2937;border:1px solid #fca5a5;border-left:3px solid #ef4444;border-radius:4px;outline:none;box-sizing:border-box;transition:border-color .12s,box-shadow .12s,background .12s;white-space:pre-wrap;word-break:break-word}.expr-editor[data-v-35981e61]:focus{background:#fff5f5;border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.expr-editor.invalid[data-v-35981e61]{background:#fef2f2;border-color:#dc2626;border-left-color:#dc2626;box-shadow:0 0 0 2px #dc262659;animation:shake-35981e61 .18s ease-out}@keyframes shake-35981e61{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}[data-v-35981e61] .chip{display:inline-flex;align-items:center;gap:4px;padding:1px 4px;border-radius:4px;background:#fff;border:1px solid #d1d5db;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:default;margin:0 1px}[data-v-35981e61] .chip-label{font-size:10px;font-weight:700;color:#6b7280;text-transform:lowercase;letter-spacing:.3px}[data-v-35981e61] .chip-fields{display:inline-flex;align-items:center;gap:3px}[data-v-35981e61] .chip-sel,[data-v-35981e61] .chip-inp{padding:1px 3px;border:1px solid #e5e7eb;border-radius:3px;font-size:11px;font-family:ui-monospace,monospace;background:#fff;color:#1f2937;min-width:60px}[data-v-35981e61] .chip-num{width:40px;padding:1px 3px;border:1px solid #e5e7eb;border-radius:3px;font-size:11px;font-family:ui-monospace,monospace}[data-v-35981e61] .chip-sep{font-size:11px;color:#6b7280;padding:0 1px}[data-v-35981e61] .chip-op-and{background:#dbeafe;border-color:#3b82f6;color:#1e40af;font-weight:700}[data-v-35981e61] .chip-op-or{background:#ede9fe;border-color:#8b5cf6;color:#5b21b6;font-weight:700}[data-v-35981e61] .chip-op-not{background:#fce7f3;border-color:#ec4899;color:#9d174d;font-weight:700}[data-v-35981e61] .chip-op-\(,[data-v-35981e61] .chip-op-\){background:#f3f4f6;border-color:#6b7280;color:#374151;font-weight:700;font-size:14px;padding:1px 6px}[data-v-35981e61] .chip-leaf-unit_state{border-color:#10b981}[data-v-35981e61] .chip-leaf-unit_state .chip-label{color:#047857}[data-v-35981e61] .chip-leaf-agent_state{border-color:#06b6d4}[data-v-35981e61] .chip-leaf-agent_state .chip-label{color:#0e7490}[data-v-35981e61] .chip-leaf-file_delta{border-color:#f59e0b}[data-v-35981e61] .chip-leaf-file_delta .chip-label{color:#b45309}[data-v-35981e61] .chip-leaf-elapsed{border-color:#6366f1}[data-v-35981e61] .chip-leaf-elapsed .chip-label{color:#4338ca}[data-v-35981e61] .chip-leaf-field{border-color:#14b8a6}[data-v-35981e61] .chip-leaf-field .chip-label{color:#0f766e}[data-v-35981e61] .chip-leaf-free_logic{border-color:#6b7280}[data-v-35981e61] .chip-leaf-free_logic .chip-label{color:#374151}.parse-error[data-v-35981e61]{font-size:11px;color:#b91c1c;background:#fee2e2;padding:4px 8px;border-radius:3px;font-family:ui-monospace,monospace}.hint[data-v-35981e61]{font-size:10px;color:#9ca3af;font-style:italic;padding:0 2px}.field-row[data-v-a181d0d2]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-left:3px solid #6b7280;border-radius:3px}.field-row.reserved[data-v-a181d0d2]{border-left-color:#f59e0b;background:#fffbeb}.row-line[data-v-a181d0d2]{display:flex;align-items:center;gap:6px}.field-name[data-v-a181d0d2],.field-label[data-v-a181d0d2]{flex:1;min-width:0;padding:3px 6px;border:1px solid #d1d5db;border-radius:3px;font-size:12px;font-family:ui-monospace,monospace}.renderer-select[data-v-a181d0d2]{flex:1;min-width:0;padding:3px 6px;border:1px solid #d1d5db;border-radius:3px;font-size:12px;background:#fff}.renderer-select[data-v-a181d0d2]:disabled{background:#f3f4f6;color:#6b7280}.required-toggle[data-v-a181d0d2]{display:flex;align-items:center;gap:3px;font-size:11px;color:#374151;cursor:pointer;white-space:nowrap}.required-toggle input[data-v-a181d0d2]{margin:0}.required-toggle input[data-v-a181d0d2]:disabled{cursor:not-allowed}.upload-btn[data-v-a181d0d2]{padding:3px 8px;font-size:11px;background:#dbeafe;color:#1e40af;border:1px solid #3b82f6;border-radius:3px;cursor:pointer;white-space:nowrap}.upload-btn[data-v-a181d0d2]:hover:not(:disabled){background:#bfdbfe}.upload-btn[data-v-a181d0d2]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#d1d5db}.rm-renderer-btn[data-v-a181d0d2]{padding:3px 8px;font-size:11px;background:#fee2e2;color:#991b1b;border:1px solid #ef4444;border-radius:3px;cursor:pointer;white-space:nowrap}.rm-renderer-btn[data-v-a181d0d2]:hover{background:#fecaca}.remove-btn[data-v-a181d0d2]{padding:0 6px;background:#fee2e2;color:#dc2626;border:none;border-radius:3px;cursor:pointer;font-size:13px;line-height:1.2}.upload-error[data-v-a181d0d2]{font-size:10px;color:#b91c1c;font-style:italic}.starter-editor[data-v-b206a5c9]{display:flex;flex-direction:column;gap:8px;padding:8px;background:#fff;min-height:100%}.editor-header[data-v-b206a5c9]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-b206a5c9]{font-size:13px;font-weight:600;color:#1f2937}.header-hint[data-v-b206a5c9]{font-size:11px;color:#6b7280;line-height:1.5}.header-hint code[data-v-b206a5c9]{font-family:ui-monospace,monospace;background:#f3f4f6;padding:0 4px;border-radius:2px}.fields-list[data-v-b206a5c9]{display:flex;flex-direction:column;gap:4px}.empty-hint[data-v-b206a5c9]{padding:8px;text-align:center;font-size:11px;color:#9ca3af;font-style:italic;border:1px dashed #d1d5db;border-radius:4px}.add-btn[data-v-b206a5c9]{align-self:flex-start;padding:5px 12px;font-size:12px;background:#ddd6fe;color:#5b21b6;border:1px solid #8b5cf6;border-radius:3px;cursor:pointer}.add-btn[data-v-b206a5c9]:hover{background:#c4b5fd}.summary-editor[data-v-086cba8b]{display:flex;flex-direction:column;gap:8px;padding:8px;background:#fff;min-height:100%}.editor-header[data-v-086cba8b]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-086cba8b]{font-size:13px;font-weight:600;color:#1f2937}.header-hint[data-v-086cba8b]{font-size:11px;color:#6b7280;line-height:1.5}.header-hint code[data-v-086cba8b]{font-family:ui-monospace,monospace;background:#f3f4f6;padding:0 4px;border-radius:2px}.fields-list[data-v-086cba8b]{display:flex;flex-direction:column;gap:4px}.empty-hint[data-v-086cba8b]{padding:8px;text-align:center;font-size:11px;color:#9ca3af;font-style:italic;border:1px dashed #d1d5db;border-radius:4px}.add-btn[data-v-086cba8b]{align-self:flex-start;padding:5px 12px;font-size:12px;background:#ddd6fe;color:#5b21b6;border:1px solid #8b5cf6;border-radius:3px;cursor:pointer}.add-btn[data-v-086cba8b]:hover{background:#c4b5fd}.internal-section[data-v-bb44304e]{display:flex;flex-direction:column;background:#fff;min-height:100%}.section-body[data-v-bb44304e]{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:8px;overflow:visible}.module-node[data-v-c059ec06]{background:#fff;border:2px solid var(--module-color);overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s;box-shadow:0 2px 8px #0000001a;position:relative;display:flex;flex-direction:column;min-height:120px;flex-shrink:0}.module-node[data-v-c059ec06]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-1px)}.module-node.selected[data-v-c059ec06]{border-color:#22d3ee;box-shadow:0 0 0 4px #22d3ee73,0 4px 16px #00000026}.module-node.multi-selected[data-v-c059ec06]{border-color:#fbbf24;box-shadow:0 0 0 4px #fbbf248c,0 4px 16px #00000026}.module-node.jump-target[data-v-c059ec06]{border-color:#ef4444;box-shadow:0 0 0 4px #ef444459,0 4px 16px #00000026;animation:jump-pulse-c059ec06 1.2s ease-in-out infinite}@keyframes jump-pulse-c059ec06{0%,to{box-shadow:0 0 0 4px #ef444459,0 4px 16px #00000026}50%{box-shadow:0 0 0 8px #ef44448c,0 4px 16px #00000026}}.module-node.read-only[data-v-c059ec06]{border-style:dashed;opacity:.92}.module-node.in-combination[data-v-c059ec06]{border-width:3px}.module-node.main-wait[data-v-c059ec06]{flex:1 1 auto;min-width:280px}.module-node.collapsed[data-v-c059ec06]{display:flex;flex-direction:row;align-items:stretch;gap:0;min-height:56px;min-width:220px;background:color-mix(in srgb,var(--module-color) 18%,white);border:1.5px solid var(--module-color)}.module-node.collapsed.pinned[data-v-c059ec06]{background:transparent;border:none;padding:0}.pinned-shell[data-v-c059ec06]{display:flex;align-items:center;gap:12px;padding:14px 20px;width:100%;cursor:pointer;border-radius:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);transition:filter .15s,transform .15s}.pinned-shell[data-v-c059ec06]:hover{filter:brightness(1.08)}.pinned-icon[data-v-c059ec06]{font-size:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.pinned-title[data-v-c059ec06]{font-size:16px;font-weight:700;letter-spacing:.5px}.pinned-hint[data-v-c059ec06]{margin-left:auto;font-size:10px;font-weight:400;opacity:.75}.module-node.collapsed .module-center[data-v-c059ec06]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 8px;color:var(--module-color)}.module-icon[data-v-c059ec06]{font-size:18px;line-height:1}.module-kind-label[data-v-c059ec06]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.expand-btn[data-v-c059ec06]{position:absolute;bottom:2px;right:2px;width:20px;height:20px;background:#00000014;border:none;border-radius:3px;color:#0009;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;transition:background .15s}.expand-btn[data-v-c059ec06]:hover{background:#0000002e;color:#000000e6}.module-node.expanded[data-v-c059ec06]{min-width:280px}.module-header[data-v-c059ec06]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;color:#fff;cursor:grab}.module-header[data-v-c059ec06]:active{cursor:grabbing}.module-type-label[data-v-c059ec06]{font-size:11px;font-weight:700;letter-spacing:.5px}.header-actions[data-v-c059ec06]{display:flex;gap:4px;align-items:center}.collapse-btn[data-v-c059ec06]{background:#fff3;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:10px;padding:2px 6px;transition:background .15s}.collapse-btn[data-v-c059ec06]:hover{background:#ffffff59}.expand-canvas-btn[data-v-c059ec06]{background:#fff3;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:11px;padding:2px 5px;transition:background .15s}.expand-canvas-btn[data-v-c059ec06]:hover{background:#fff6}.delete-btn[data-v-c059ec06]{background:#ef444466;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:background .15s;line-height:1}.delete-btn[data-v-c059ec06]:hover{background:#ef4444d9}.module-body[data-v-c059ec06]{display:grid;grid-template-columns:auto 1fr auto;gap:0;flex:1;min-height:0}.resize-handle[data-v-c059ec06]{position:absolute;z-index:5}.resize-right[data-v-c059ec06]{right:-2px;top:0;bottom:0;width:6px;cursor:col-resize}.resize-right[data-v-c059ec06]:hover{background:#6366f14d}.resize-bottom[data-v-c059ec06]{left:0;right:0;bottom:-2px;height:6px;cursor:row-resize}.resize-bottom[data-v-c059ec06]:hover{background:#6366f14d}.module-node.drop-target[data-v-c059ec06]{border-style:dashed}.module-node.drop-target.drop-right[data-v-c059ec06]{border-right-color:#3b82f6;border-right-width:4px}.module-node.drop-target.drop-left[data-v-c059ec06]{border-left-color:#3b82f6;border-left-width:4px}.module-node.drop-target.drop-bottom[data-v-c059ec06]{border-bottom-color:#10b981;border-bottom-width:4px}.module-node.drop-target.drop-top[data-v-c059ec06]{border-top-color:#10b981;border-top-width:4px}.drop-indicator[data-v-c059ec06]{position:absolute;background:#3b82f64d;pointer-events:none;z-index:10}.drop-indicator.right[data-v-c059ec06]{right:0;top:0;bottom:0;width:4px;background:#3b82f6;box-shadow:0 0 8px #3b82f680}.drop-indicator.left[data-v-c059ec06]{left:0;top:0;bottom:0;width:4px;background:#3b82f6;box-shadow:0 0 8px #3b82f680}.drop-indicator.bottom[data-v-c059ec06]{left:0;right:0;bottom:0;height:4px;background:#10b981;box-shadow:0 0 8px #10b98180}.drop-indicator.top[data-v-c059ec06]{left:0;right:0;top:0;height:4px;background:#10b981;box-shadow:0 0 8px #10b98180}.palette-edge[data-v-c059ec06]{position:absolute;left:0;top:0;bottom:0;width:4px;background:#6366f180;pointer-events:none;z-index:5}.module-node:hover .palette-edge[data-v-c059ec06]{background:#6366f1e6}.module-group[data-v-977c49b0]{display:flex;flex-direction:column;gap:4px;padding:6px;background:#fbbf2414;border:2px solid #fbbf24;border-radius:8px;position:relative;height:auto;transition:box-shadow .12s}.module-group.is-refer[data-v-977c49b0]{background:#fbbf240a}.module-group.edge-hover-right[data-v-977c49b0],.module-group.edge-hover-left[data-v-977c49b0]{box-shadow:0 0 0 4px #fbbf2499}.group-toolbar[data-v-977c49b0]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;background:#fbbf2426;border-radius:4px}.group-label[data-v-977c49b0]{font-size:11px;font-weight:600;color:#92400e;display:flex;align-items:center;gap:6px}.group-id[data-v-977c49b0]{font-size:10px;color:#b45309;font-family:monospace;font-weight:400}.group-count[data-v-977c49b0]{font-size:10px;color:#b45309}.group-actions[data-v-977c49b0]{display:flex;gap:2px}.grp-btn[data-v-977c49b0]{padding:2px 6px;font-size:12px;background:#fff;border:1px solid #fbbf24;border-radius:3px;cursor:pointer}.grp-btn[data-v-977c49b0]:hover{background:#fef3c7}.grp-btn.ungroup[data-v-977c49b0]{color:#dc2626;border-color:#f87171}.grp-btn.collapse[data-v-977c49b0]{color:#92400e}.group-body[data-v-977c49b0]{display:flex;align-items:stretch;gap:8px}.group-collapsed[data-v-977c49b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 16px;min-width:180px;min-height:80px;background:#fbbf24;border:1.5px solid #b45309;border-radius:6px;color:#78350f;cursor:pointer}.group-collapsed[data-v-977c49b0]:hover{background:#fcd34d}.collapsed-icon[data-v-977c49b0]{font-size:20px;line-height:1}.collapsed-kind[data-v-977c49b0]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#78350f}.collapsed-label[data-v-977c49b0]{font-size:11px;font-weight:600;color:#78350f}.combo-overlay[data-v-60dbcce3]{position:absolute;pointer-events:none;border:2px solid #fbbf24;border-radius:8px;background:#fbbf2414;z-index:4;transition:box-shadow .12s;visibility:hidden}.combo-overlay.is-measured[data-v-60dbcce3]{visibility:visible}.combo-overlay.is-refer[data-v-60dbcce3]{background:#fbbf240a}.combo-overlay.edge-hover-right[data-v-60dbcce3],.combo-overlay.edge-hover-left[data-v-60dbcce3]{box-shadow:0 0 0 4px #fbbf2499}.combo-overlay[data-v-60dbcce3]:before,.combo-overlay[data-v-60dbcce3]:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:auto}.combo-overlay[data-v-60dbcce3]:before{left:0}.combo-overlay[data-v-60dbcce3]:after{right:0}.combo-toolbar[data-v-60dbcce3]{position:absolute;top:4px;left:8px;pointer-events:auto;display:flex;align-items:center;gap:4px;padding:1px 4px;background:#fbbf24f2;border-radius:4px;font-size:10px;color:#78350f;z-index:5}.combo-label[data-v-60dbcce3]{font-weight:700;display:flex;align-items:center;gap:4px}.combo-count[data-v-60dbcce3]{font-size:9px;color:#b45309}.combo-actions[data-v-60dbcce3]{display:flex;gap:2px}.combo-btn[data-v-60dbcce3]{padding:1px 4px;font-size:10px;background:#fff;border:1px solid #fbbf24;border-radius:3px;cursor:pointer;line-height:1.2}.combo-btn[data-v-60dbcce3]:hover{background:#fef3c7}.combo-btn.ungroup[data-v-60dbcce3]{color:#dc2626;border-color:#f87171}.combo-btn.collapse[data-v-60dbcce3]{color:#92400e}.track-lane[data-v-5fb21099]{display:flex;flex-direction:column;background:#ffffff14;border:2px solid var(--track-color);overflow:hidden;min-height:140px}.track-body[data-v-5fb21099]{display:flex;align-items:stretch;gap:12px;padding:16px;flex:1;background:#00000026;overflow:visible;min-height:0}.modules-row[data-v-5fb21099]{display:flex;align-items:stretch;gap:8px;flex:1;overflow-x:auto;overflow-y:visible;min-height:0}.parallel-group[data-v-5fb21099]{display:flex;flex-direction:column;align-items:stretch;gap:8px;position:relative;height:auto}.parallel-chain[data-v-5fb21099]{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:100%;flex:1 1 0;min-height:fit-content;background:#ffffff0a;border-radius:4px;padding:4px;box-sizing:border-box}.parallel-chain[data-v-5fb21099]>.module-node{flex:1 1 auto;min-width:180px}.parallel-chain[data-v-5fb21099]>.module-node.in-combination{flex:1 1 0;min-width:0}.combo-segment[data-v-5fb21099]{display:flex;flex-direction:row;align-items:stretch;gap:8px;min-width:0}.combo-segment[data-v-5fb21099]>.module-node{flex:1 1 auto;min-width:180px}.combo-segment[data-v-5fb21099]:empty{min-width:0;width:0;padding:0;margin:0}.modules-row[data-v-5fb21099]::-webkit-scrollbar{height:6px}.modules-row[data-v-5fb21099]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.modules-row[data-v-5fb21099]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.modules-row[data-v-5fb21099]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.track-container[data-v-2c7375a7]{display:flex;flex-direction:column;gap:20px;padding:24px;min-height:100%}.tracks-list[data-v-2c7375a7]{display:flex;flex-direction:column;gap:0}.track-gap[data-v-2c7375a7]{height:8px;flex-shrink:0;transition:height .15s,background .15s;border-radius:4px}.track-gap.active[data-v-2c7375a7]{height:32px;background:#fbbf2459;border:2px dashed #fbbf24;box-shadow:0 0 12px #fbbf2466}.add-track-btn[data-v-2c7375a7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#ffffff0d;border:1.5px dashed rgba(255,255,255,.2);border-radius:12px;color:#fff9;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;margin-top:12px}.add-track-btn[data-v-2c7375a7]:hover{background:#ffffff14;border-color:#ffffff4d;color:#ffffffe6}.add-icon[data-v-2c7375a7]{font-size:18px;font-weight:700}.add-label[data-v-2c7375a7]{font-size:13px}.variable-chip[data-v-6c7dede5]{padding:8px 10px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;cursor:default;transition:all .2s;position:relative}.variable-chip.clickable[data-v-6c7dede5]{cursor:pointer}.variable-chip.clickable[data-v-6c7dede5]:hover{background:#ffffff26;border-color:#6366f199;transform:translate(-2px)}.variable-chip.highlighted[data-v-6c7dede5]{background:#fbbf2440;border-color:#fbbf24e6;box-shadow:0 0 0 3px #fbbf2499}.variable-chip.type-warning[data-v-6c7dede5]{border-color:#fbbf2499;border-style:dashed}.chip-main[data-v-6c7dede5]{display:flex;align-items:center;justify-content:space-between;gap:6px}.var-name[data-v-6c7dede5]{font-size:12px;font-weight:600;color:#fffffff2;font-family:ui-monospace,monospace}.var-type[data-v-6c7dede5]{font-size:10px;font-weight:500;padding:2px 6px;background:#6366f14d;border-radius:4px;color:#fffc;font-family:ui-monospace,monospace}.chip-description[data-v-6c7dede5]{margin-top:4px;font-size:10px;color:#fff9;line-height:1.4}.top-toolbar[data-v-eb614484]{display:flex;align-items:center;gap:24px;padding:12px 20px;background:#0006;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toolbar-section[data-v-eb614484]{display:flex;align-items:center;gap:12px}.section-label[data-v-eb614484]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.module-buttons[data-v-eb614484]{display:flex;gap:8px}.module-btn[data-v-eb614484]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 14px;border:2px solid;border-radius:8px;cursor:pointer;transition:all .2s;min-width:70px;font-weight:600}.module-btn.unit[data-v-eb614484]{background:#fffffff2;border-color:#fff;color:#1e293b}.module-btn.unit[data-v-eb614484]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.module-btn.checkpoint[data-v-eb614484]{background:#10b981f2;border-color:#10b981;color:#fff}.module-btn.checkpoint[data-v-eb614484]:hover{background:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.module-btn.trigger[data-v-eb614484]{background:#ef4444f2;border-color:#ef4444;color:#fff}.module-btn.trigger[data-v-eb614484]:hover{background:#ef4444;transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.btn-icon[data-v-eb614484]{font-size:18px}.btn-label[data-v-eb614484]{font-size:10px;text-transform:uppercase;letter-spacing:.5px}.group-btn[data-v-eb614484]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 14px;border:2px solid #fbbf24;border-radius:8px;background:#fbbf24f2;color:#78350f;cursor:pointer;transition:all .2s;min-width:70px;font-weight:600}.group-btn[data-v-eb614484]:hover:not(:disabled){background:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2466}.group-btn[data-v-eb614484]:disabled{opacity:.4;cursor:not-allowed;background:#fbbf244d;border-color:#fbbf2466}.view-btn[data-v-eb614484]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border:2px solid rgba(255,255,255,.4);border-radius:8px;background:#ffffff1a;color:#ffffffe6;cursor:pointer;transition:all .2s;min-width:64px;font-weight:600}.view-btn[data-v-eb614484]:hover{background:#fff3;border-color:#ffffffb3;transform:translateY(-2px)}.view-btn.collapse-all[data-v-eb614484]{border-color:#94a3b880}.view-btn.collapse-all[data-v-eb614484]:hover{background:#94a3b84d}.view-btn.expand-all[data-v-eb614484]{border-color:#6366f199}.view-btn.expand-all[data-v-eb614484]:hover{background:#6366f14d}.variables-section[data-v-eb614484]{flex:1;min-width:0}.variables-row[data-v-eb614484]{display:flex;gap:8px;flex:1;overflow-x:auto;align-items:center;padding:4px 0}.empty-hint[data-v-eb614484]{font-size:11px;color:#fff6;font-style:italic}.create-var-btn[data-v-eb614484]{width:20px;height:20px;background:#6366f1cc;border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.create-var-btn[data-v-eb614484]:hover{background:#6366f1;transform:scale(1.1)}.variables-row[data-v-eb614484]::-webkit-scrollbar{height:4px}.variables-row[data-v-eb614484]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.variables-row[data-v-eb614484]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.variables-row[data-v-eb614484]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sub-module-palette[data-v-dda6d330]{width:220px;flex-shrink:0;height:100%;background:#fff;border-right:1px solid #d1d5db;display:flex;flex-direction:column;box-shadow:2px 0 8px #00000014;z-index:20}.palette-header[data-v-dda6d330]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-shrink:0}.palette-title[data-v-dda6d330]{font-size:12px;font-weight:600;color:#374151}.close-btn[data-v-dda6d330]{padding:0 6px;background:#fee2e2;color:#dc2626;border:none;border-radius:3px;cursor:pointer;font-size:14px}.palette-body[data-v-dda6d330]{padding:8px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1}.palette-section[data-v-dda6d330]{display:flex;flex-direction:column;gap:4px}.section-label[data-v-dda6d330]{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:0 4px}.card-row[data-v-dda6d330]{display:flex;flex-direction:column;gap:4px}.op-row[data-v-dda6d330]{flex-direction:row;flex-wrap:wrap;gap:4px}.op-card[data-v-dda6d330]{flex:1 1 calc(50% - 4px);min-width:80px;cursor:pointer}.op-card .card-icon[data-v-dda6d330]{font-size:16px;font-weight:700;font-family:ui-monospace,monospace}.palette-card[data-v-dda6d330]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-left:3px solid #6b7280;border-radius:3px;cursor:grab;transition:background .1s}.palette-card[data-v-dda6d330]:hover{background:#f3f4f6}.card-icon[data-v-dda6d330]{font-size:14px}.card-label[data-v-dda6d330]{font-size:12px;color:#374151}.var-row[data-v-dda6d330]{display:flex;flex-wrap:wrap;gap:3px;padding:4px}.var-chip[data-v-dda6d330]{padding:2px 6px;font-size:10px;font-family:ui-monospace,monospace;background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#312e81;border-radius:3px;cursor:pointer;font-weight:600;transition:background .1s}.var-chip[data-v-dda6d330]:hover{background:#6366f133}.var-chip.module-chip[data-v-dda6d330]{background:#10b9811a;border-color:#10b98166;color:#064e3b}.var-chip.module-chip[data-v-dda6d330]:hover{background:#10b98133}.kp-empty[data-v-dda6d330]{font-size:10px;color:#9ca3af;font-style:italic;padding:2px 4px}.bool-row[data-v-dda6d330]{display:flex;flex-wrap:wrap;gap:4px;padding:4px}.bool-btn[data-v-dda6d330]{padding:4px 10px;font-size:11px;font-family:ui-monospace,monospace;font-weight:700;border:1px solid;border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s}.bool-btn[data-v-dda6d330]:hover{filter:brightness(1.1)}.bool-and[data-v-dda6d330]{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.bool-or[data-v-dda6d330]{background:#ede9fe;border-color:#8b5cf6;color:#5b21b6}.bool-not[data-v-dda6d330]{background:#fce7f3;border-color:#ec4899;color:#9d174d}.bool-paren[data-v-dda6d330]{background:#f3f4f6;border-color:#6b7280;color:#374151}.palette-hint[data-v-dda6d330]{padding:6px 8px;font-size:10px;color:#9ca3af;border-top:1px solid #e5e7eb;font-style:italic;flex-shrink:0}.staging-area[data-v-e745eb30]{position:absolute;bottom:12px;right:12px;z-index:100;background:#fff;border:1.5px solid #6366f1;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:200px;max-width:340px;display:flex;flex-direction:column}.staging-header[data-v-e745eb30]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#6366f1;color:#fff;border-radius:6px 6px 0 0;cursor:pointer;-webkit-user-select:none;user-select:none}.staging-area:not(.expanded) .staging-header[data-v-e745eb30]{border-radius:6px}.staging-icon[data-v-e745eb30]{font-size:14px}.staging-title[data-v-e745eb30]{font-size:12px;font-weight:700;flex:1}.staging-count[data-v-e745eb30]{background:#ffffff4d;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700}.staging-toggle[data-v-e745eb30]{font-size:10px}.staging-body[data-v-e745eb30]{padding:8px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;transition:background .12s}.staging-body.drag-hover[data-v-e745eb30],.staging-area.drag-hover[data-v-e745eb30]{background:#eef2ff;outline:2px dashed #6366f1;outline-offset:-2px}.staging-empty[data-v-e745eb30]{padding:12px;text-align:center;font-size:11px;color:#9ca3af;font-style:italic;border:1px dashed #d1d5db;border-radius:4px;line-height:1.5}.empty-sub[data-v-e745eb30]{font-size:9px}.staged-list[data-v-e745eb30]{display:flex;flex-direction:column;gap:4px}.staged-card[data-v-e745eb30]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s}.staged-card[data-v-e745eb30]:hover{background:#f3f4f6;border-color:#6366f1}.staged-card.kind-unit[data-v-e745eb30]{border-left:3px solid #6366f1}.staged-card.kind-checkpoint[data-v-e745eb30]{border-left:3px solid #10b981}.staged-card.kind-trigger[data-v-e745eb30]{border-left:3px solid #ef4444}.staged-kind[data-v-e745eb30]{font-size:9px;font-weight:700;text-transform:uppercase;color:#6b7280;min-width:32px}.staged-ref[data-v-e745eb30]{flex:1;font-size:11px;font-family:ui-monospace,monospace;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-rm[data-v-e745eb30]{width:16px;height:16px;padding:0;background:#fee2e2;color:#dc2626;border:none;border-radius:3px;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.staged-rm[data-v-e745eb30]:hover{background:#fecaca}.standalone-canvas[data-v-097672c8]{position:fixed;top:0;left:220px;right:0;bottom:0;z-index:90;background:#1e1b4b;display:flex;flex-direction:column}.canvas-header[data-v-097672c8]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.canvas-title[data-v-097672c8]{font-size:13px;font-weight:600;color:#fff;font-family:ui-monospace,monospace}.canvas-actions[data-v-097672c8]{display:flex;align-items:center;gap:10px}.pick-hint[data-v-097672c8]{font-size:11px;color:#fde047;background:#fde0471a;border:1px solid rgba(253,224,71,.4);padding:3px 8px;border-radius:3px;font-weight:600;animation:pick-pulse-097672c8 1.2s ease-in-out infinite}@keyframes pick-pulse-097672c8{0%,to{opacity:1}50%{opacity:.6}}.close-btn[data-v-097672c8]{width:28px;height:28px;background:#ef44444d;border:1px solid rgba(239,68,68,.5);border-radius:4px;color:#fff;cursor:pointer;font-size:18px;line-height:1}.close-btn[data-v-097672c8]:hover{background:#ef444499}.canvas-body[data-v-097672c8]{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;align-items:stretch;min-height:0}.unsupported[data-v-097672c8]{color:#9ca3af;text-align:center;padding:40px;font-style:italic}.flow-workspace[data-v-9826a934]{display:flex;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,#1e1b4b,#312e81,#4c1d95);overflow:hidden}.workspace-body[data-v-9826a934]{flex:1;display:flex;flex-direction:row;min-height:0;position:relative}.workspace-main[data-v-9826a934]{flex:1;overflow:auto;position:relative;min-width:0}.cover-editor[data-v-7e44f63a]{display:flex;gap:10px;align-items:flex-start;padding:8px;border:1px dashed var(--border, rgba(128,128,128,.35));border-radius:8px;background:#8080800f}.ce-preview[data-v-7e44f63a]{width:96px;height:96px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#8080801f;display:flex;align-items:center;justify-content:center}.ce-img[data-v-7e44f63a]{width:100%;height:100%;object-fit:cover;display:block}.ce-empty[data-v-7e44f63a]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#999;font-size:12px}.ce-controls[data-v-7e44f63a]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ce-row[data-v-7e44f63a]{display:flex;gap:6px}.ce-file[data-v-7e44f63a]{display:none}.ce-prompt[data-v-7e44f63a]{flex:1;min-width:0;padding:5px 8px;font-size:12px;border:1px solid rgba(128,128,128,.35);border-radius:6px;background:#ffffff0d;color:inherit}.ce-btn[data-v-7e44f63a]{padding:5px 10px;font-size:12px;border-radius:6px;cursor:pointer;border:1px solid rgba(128,128,128,.4);background:transparent;color:inherit;white-space:nowrap}.ce-btn[data-v-7e44f63a]:disabled{opacity:.5;cursor:not-allowed}.ce-btn.primary[data-v-7e44f63a]{background:#3b82f6;border-color:#3b82f6;color:#fff}.ce-btn.danger[data-v-7e44f63a]{color:#ef4444;border-color:#ef444466}.ce-error[data-v-7e44f63a]{color:#ef4444;font-size:12px;word-break:break-all}.gp[data-v-d9e029a6]{display:flex;flex-direction:column;border:1px solid #e0d4f8;border-radius:10px;overflow:hidden;background:#fafbff;margin:6px 0}.gp-head[data-v-d9e029a6]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f5f0ff;border-bottom:1px solid #e0d4f8;font-size:11px}.gp-title[data-v-d9e029a6]{font-weight:600;color:#5a39c4}.gp-stats[data-v-d9e029a6]{color:#6b7395}.gp-open[data-v-d9e029a6]{margin-left:auto;background:transparent;border:1px solid #d0c4f0;color:#5a39c4;font-size:11px;padding:2px 8px;border-radius:4px;cursor:pointer}.gp-open[data-v-d9e029a6]:hover{background:#ece4ff}.gp-canvas[data-v-d9e029a6]{flex:1;min-height:0;background:#fff}.gp-canvas[data-v-d9e029a6] .vue-flow{background:#fff}.gp-node[data-v-d9e029a6]{width:140px;border:2px solid;border-radius:8px;background:#fff;overflow:hidden;font-size:11px;box-shadow:0 1px 3px #00000014}.gp-node-entry[data-v-d9e029a6]{box-shadow:0 0 0 3px #6366f126,0 1px 3px #00000014}.gp-node-exit[data-v-d9e029a6]{box-shadow:0 0 0 3px #6b728026,0 1px 3px #00000014}.gp-node-kind[data-v-d9e029a6]{color:#fff;padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.gp-node-id[data-v-d9e029a6]{padding:4px 6px;font-family:Consolas,Monaco,monospace;font-size:11px;color:#2a2f44;font-weight:500}.gp-node-tag[data-v-d9e029a6]{display:inline-block;padding:0 4px;margin:0 6px 4px;font-size:9px;background:#f0f1f7;color:#6b7395;border-radius:3px}.rac[data-v-81d73dd3]{display:flex;flex-direction:column;flex:1;min-height:0;background:#fafbff;font-family:inherit}.rac-head[data-v-81d73dd3]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #e8eaf0;background:#fff}.rac-head-left[data-v-81d73dd3]{display:flex;align-items:center;gap:6px;min-width:0}.rac-title[data-v-81d73dd3]{font-size:13px;font-weight:600;color:#2a2f44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.rac-mode-badge[data-v-81d73dd3]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;letter-spacing:.3px;flex-shrink:0}.rac-mode-author[data-v-81d73dd3]{background:#f1eaff;color:#5a39c4}.rac-mode-test[data-v-81d73dd3]{background:#fff3e0;color:#b26a00}.rac-test-error[data-v-81d73dd3]{padding:6px 14px;background:#fff0f0;color:#b03a3a;border-bottom:1px solid #f5c2c2;font-size:11px}.rac-status[data-v-81d73dd3]{margin-left:auto;font-size:11px;color:#6b7395;padding:2px 8px;border-radius:10px;background:#f0f1f7}.rac-status.streaming[data-v-81d73dd3]{color:#7048e8;background:#f1eaff}.rac-logtoggle[data-v-81d73dd3]{background:none;border:none;cursor:pointer;font-size:14px;padding:2px 4px;line-height:1;opacity:.6;margin-left:4px}.rac-logtoggle[data-v-81d73dd3]:hover{opacity:1}.rac-messages[data-v-81d73dd3]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.rac-empty[data-v-81d73dd3]{margin:auto;text-align:center;color:#6b7395;font-size:12px;line-height:1.7;padding:24px}.rac-msg[data-v-81d73dd3]{display:flex;flex-direction:column}.rac-msg-user[data-v-81d73dd3]{align-items:flex-end}.rac-msg-assistant[data-v-81d73dd3]{align-items:flex-start}.rac-bubble[data-v-81d73dd3]{max-width:90%;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.55;-webkit-user-select:text;user-select:text;word-wrap:break-word;word-break:break-word}.rac-msg-user .rac-bubble[data-v-81d73dd3]{background:#7048e8;color:#fff}.rac-msg-assistant .rac-bubble[data-v-81d73dd3]{background:#fff;color:#2a2f44;border:1px solid #e8eaf0}.rac-msg-assistant.error .rac-bubble[data-v-81d73dd3]{background:#fff0f0;color:#b03a3a;border-color:#f5c2c2}.rac-msg-assistant.streaming .rac-bubble[data-v-81d73dd3]{opacity:.92}.rac-msg-assistant.streaming .rac-bubble[data-v-81d73dd3]:after{content:"▍";color:#7048e8;animation:rac-blink-81d73dd3 1s steps(2) infinite}@keyframes rac-blink-81d73dd3{50%{opacity:0}}.rac-bubble[data-v-81d73dd3] p{margin:0 0 6px}.rac-bubble[data-v-81d73dd3] p:last-child{margin-bottom:0}.rac-bubble[data-v-81d73dd3] pre{background:#1e2230;color:#e6e6e6;padding:8px 10px;border-radius:6px;overflow-x:auto;font-size:11px;margin:4px 0}.rac-bubble[data-v-81d73dd3] code{background:#7048e814;color:#5a39c4;padding:1px 4px;border-radius:3px;font-size:12px}.rac-bubble[data-v-81d73dd3] pre code{background:transparent;color:inherit;padding:0}.rac-bubble[data-v-81d73dd3] ul,.rac-bubble[data-v-81d73dd3] ol{margin:4px 0;padding-left:20px}.rac-bubble[data-v-81d73dd3] li{margin:2px 0}.rac-bubble[data-v-81d73dd3] a{color:#7048e8}.rac-phase[data-v-81d73dd3]{align-self:center;display:inline-flex;align-items:center;gap:10px;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;background:#f1eaff;color:#5a39c4;border:1px solid #e0d4f8}.rac-phase-label[data-v-81d73dd3]{letter-spacing:.3px}.rac-phase-narr[data-v-81d73dd3]{color:#6b7395;font-weight:400;font-size:11px}.rac-phase-done[data-v-81d73dd3]{background:#e6f7ed;color:#1a8a4a;border-color:#b3e6c5}.rac-card[data-v-81d73dd3]{align-self:stretch;background:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:10px 12px;font-size:12px}.rac-card-head[data-v-81d73dd3]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f0f1f7}.rac-card-icon[data-v-81d73dd3]{font-size:12px}.rac-card-title[data-v-81d73dd3]{font-weight:600;color:#2a2f44;font-size:12px}.rac-card-name[data-v-81d73dd3]{margin-left:auto;font-size:11px;color:#5a39c4;background:#f1eaff;padding:2px 6px;border-radius:3px;font-family:Consolas,monospace}.rac-plan-desc[data-v-81d73dd3]{color:#4a4f6a;font-size:12px;line-height:1.5;margin-bottom:8px}.rac-plan-grid[data-v-81d73dd3]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.rac-plan-col-h[data-v-81d73dd3]{font-size:10px;font-weight:600;color:#6b7395;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.rac-var[data-v-81d73dd3]{display:flex;align-items:center;gap:6px;font-size:11px;padding:2px 0}.rac-var code[data-v-81d73dd3]{background:#f5f4ff;color:#5a39c4;padding:1px 4px;border-radius:3px;font-family:Consolas,monospace;font-size:11px}.rac-var-type[data-v-81d73dd3]{color:#6b7395;font-size:10px;background:#f0f1f7;padding:1px 4px;border-radius:3px}.rac-var-desc[data-v-81d73dd3]{color:#6b7395;font-size:11px}.rac-plan-ui[data-v-81d73dd3]{font-size:11px;color:#4a4f6a;margin:4px 0;padding:4px 6px;background:#f8f9fc;border-radius:4px}.rac-plan-ui strong[data-v-81d73dd3]{color:#2a2f44}.rac-plan-acc[data-v-81d73dd3]{margin-top:8px;border-top:1px dashed #e8eaf0;padding-top:8px}.rac-plan-acc-h[data-v-81d73dd3]{font-size:10px;font-weight:600;color:#6b7395;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.rac-plan-acc-item[data-v-81d73dd3]{display:flex;gap:8px;padding:4px 0}.rac-plan-acc-idx[data-v-81d73dd3]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#7048e8;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.rac-plan-acc-name[data-v-81d73dd3]{font-weight:600;color:#2a2f44;font-size:12px}.rac-plan-acc-scope[data-v-81d73dd3]{color:#4a4f6a;font-size:11px;margin:2px 0}.rac-plan-acc-deliv[data-v-81d73dd3]{margin:2px 0 0;padding-left:14px;font-size:11px;color:#6b7395}.rac-plan-acc-deliv li[data-v-81d73dd3]{margin:1px 0}.rac-plan-q[data-v-81d73dd3]{margin-top:8px;padding:6px 8px;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;font-size:11px}.rac-plan-q-h[data-v-81d73dd3]{font-weight:600;color:#b8860b;margin-bottom:4px}.rac-plan-q ul[data-v-81d73dd3]{margin:0;padding-left:16px}.rac-plan-q li[data-v-81d73dd3]{color:#8b6914}.rac-draft-nodes[data-v-81d73dd3]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.rac-draft-node[data-v-81d73dd3]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#f8f9fc;border-radius:4px;font-size:11px}.rac-draft-node-kind[data-v-81d73dd3]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 4px;border-radius:2px;color:#fff;background:#6b7280}.rac-draft-node-compute .rac-draft-node-kind[data-v-81d73dd3]{background:#6366f1}.rac-draft-node-llm_call .rac-draft-node-kind[data-v-81d73dd3]{background:#10b981}.rac-draft-node-tool_call .rac-draft-node-kind[data-v-81d73dd3]{background:#f59e0b}.rac-draft-node-rag_query .rac-draft-node-kind[data-v-81d73dd3]{background:#06b6d4}.rac-draft-node-emit_event .rac-draft-node-kind[data-v-81d73dd3]{background:#ec4899}.rac-draft-node-done .rac-draft-node-kind[data-v-81d73dd3]{background:#6b7280}.rac-draft-node-id[data-v-81d73dd3]{font-family:Consolas,monospace;font-size:11px;color:#2a2f44;font-weight:500}.rac-draft-node-desc[data-v-81d73dd3]{color:#6b7395;font-size:11px;flex:1}.rac-draft-edges[data-v-81d73dd3]{border-top:1px dashed #e8eaf0;padding-top:6px;display:flex;flex-direction:column;gap:3px}.rac-draft-edge[data-v-81d73dd3]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7395}.rac-draft-edge code[data-v-81d73dd3]{font-family:Consolas,monospace;font-size:11px;color:#2a2f44}.rac-draft-edge-arrow[data-v-81d73dd3]{color:#a0a5bd}.rac-draft-edge-cond[data-v-81d73dd3]{margin-left:4px;padding:0 4px;background:#fff8e1;color:#b8860b;border-radius:2px;font-size:10px;font-family:Consolas,monospace}.rac-draft-edge-desc[data-v-81d73dd3]{margin-left:6px;color:#6b7395;font-style:italic}.rac-graph[data-v-81d73dd3]{padding:4px;background:#fafbff}.rac-ask[data-v-81d73dd3]{border-color:#ffe082;background:#fffbe8}.rac-ask-prompt[data-v-81d73dd3]{font-size:12px;color:#2a2f44;line-height:1.55;margin-bottom:8px}.rac-ask-btns[data-v-81d73dd3]{display:flex;gap:6px;flex-wrap:wrap}.rac-ask-btns button[data-v-81d73dd3]{padding:4px 10px;border:1px solid #d0c4f0;border-radius:4px;background:#fff;color:#5a39c4;font-size:11px;font-weight:500;cursor:pointer}.rac-ask-btns button[data-v-81d73dd3]:hover{background:#f1eaff}.rac-tool[data-v-81d73dd3]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#f1eaff;color:#5a39c4;border:1px solid #e0d4f8;border-radius:12px;font-size:11px;font-weight:500}.rac-tool-icon[data-v-81d73dd3]{font-size:10px}.rac-worklog[data-v-81d73dd3]{align-self:stretch;display:flex;flex-direction:column;background:#f5f6fa;color:#3a4256;border-left:3px solid #6b7280;border-radius:4px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:11px;line-height:1.5}.rac-worklog-collapsed[data-v-81d73dd3]{cursor:pointer}.rac-worklog-head[data-v-81d73dd3]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer}.rac-worklog-head[data-v-81d73dd3]:hover{background:#00000008}.rac-worklog-toggle[data-v-81d73dd3]{font-size:9px;color:#6b7395;width:12px;flex-shrink:0}.rac-worklog-icon[data-v-81d73dd3]{font-size:10px;opacity:.7}.rac-worklog-summary[data-v-81d73dd3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rac-worklog-count[data-v-81d73dd3]{font-size:10px;color:#6b7395;background:#e8eaf0;padding:0 6px;border-radius:8px}.rac-worklog-text[data-v-81d73dd3]{margin:0 10px 8px;font-family:inherit;font-size:inherit;white-space:pre-wrap;word-break:break-word}.rac-render[data-v-81d73dd3]{background:#fff7ed;border-color:#fed7aa}.rac-render-text[data-v-81d73dd3]{font-size:12px;color:#2a2f44;padding:4px 0}.rac-render-data[data-v-81d73dd3]{margin:4px 0 0;padding:6px 8px;background:#fff;border:1px solid #fed7aa;border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#5a39c4;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.rac-custom[data-v-81d73dd3]{background:#ecfeff;border-color:#a5f3fc}.rac-warning[data-v-81d73dd3]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:12px;font-size:11px}.rac-warning-icon[data-v-81d73dd3]{font-size:10px}.rac-warning-text[data-v-81d73dd3]{white-space:pre-wrap;word-break:break-word}.rac-inputbar[data-v-81d73dd3]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-top:1px solid #e8eaf0;background:#fff}.rac-inputbar-drag[data-v-81d73dd3]{background:#f1eaff;box-shadow:inset 0 0 0 2px #b9a8f0}.rac-attachments[data-v-81d73dd3]{display:flex;flex-wrap:wrap;gap:4px}.rac-attach-chip[data-v-81d73dd3]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;background:#f1eaff;color:#5a39c4;border:1px solid #e0d4f8;border-radius:12px;font-size:11px;max-width:200px}.rac-attach-folder[data-v-81d73dd3]{background:#fff3e0;color:#b26a00;border-color:#ffd9a8}.rac-attach-icon[data-v-81d73dd3]{flex-shrink:0;font-size:10px}.rac-attach-label[data-v-81d73dd3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Consolas,monospace}.rac-attach-remove[data-v-81d73dd3]{flex-shrink:0;width:16px;height:16px;border:none;background:transparent;color:inherit;opacity:.6;font-size:14px;line-height:1;cursor:pointer;padding:0}.rac-attach-remove[data-v-81d73dd3]:hover:not(:disabled){opacity:1}.rac-attach-remove[data-v-81d73dd3]:disabled{cursor:not-allowed;opacity:.3}.rac-inputbar textarea[data-v-81d73dd3]{resize:vertical;min-height:56px;padding:8px 10px;border:1px solid #e8eaf0;border-radius:8px;font-family:inherit;font-size:12px;line-height:1.5;color:#2a2f44;outline:none}.rac-inputbar textarea[data-v-81d73dd3]:focus{border-color:#7048e8}.rac-inputbar textarea[data-v-81d73dd3]::placeholder{color:#a0a5bd}.rac-inputbar-actions[data-v-81d73dd3]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.rac-mode-toggle[data-v-81d73dd3]{margin-right:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #e0d4f8;border-radius:12px;background:#fff;color:#5a39c4;font-size:11px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rac-mode-toggle[data-v-81d73dd3]:hover:not(:disabled){background:#f1eaff}.rac-mode-toggle[data-v-81d73dd3]:disabled{color:#a0a5bd;border-color:#e8eaf0;background:#f8f9fc;cursor:not-allowed}.rac-mode-toggle-dot[data-v-81d73dd3]{width:7px;height:7px;border-radius:50%;background:#7048e8;flex-shrink:0}.rac-mode-toggle-on[data-v-81d73dd3]{background:#fff3e0;color:#b26a00;border-color:#ffd9a8}.rac-mode-toggle-on .rac-mode-toggle-dot[data-v-81d73dd3]{background:#f59e0b}.rac-refresh-btn[data-v-81d73dd3]{background:none;border:1px solid #e8eaf0;border-radius:6px;cursor:pointer;font-size:14px;padding:4px 8px;line-height:1;color:#6b7395;margin-left:2px;flex-shrink:0}.rac-refresh-btn[data-v-81d73dd3]:hover{background:#f0f1f7;color:#2a2f44}.rac-refresh-btn[data-v-81d73dd3]:disabled{opacity:.4;cursor:default}.rac-send[data-v-81d73dd3],.rac-stop[data-v-81d73dd3],.rac-pause[data-v-81d73dd3]{padding:5px 14px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.rac-send[data-v-81d73dd3]{background:#7048e8;color:#fff}.rac-send[data-v-81d73dd3]:hover:not(:disabled){background:#5a39c4}.rac-send[data-v-81d73dd3]:disabled{background:#c7c9d6;cursor:not-allowed}.rac-stop[data-v-81d73dd3]{background:#f0f1f7;color:#6b7395}.rac-stop[data-v-81d73dd3]:hover{background:#e4e6ee}.rac-pause[data-v-81d73dd3]{background:#fff3cd;color:#856404}.rac-pause[data-v-81d73dd3]:hover{background:#ffe8a1}.rac-attach-btn[data-v-81d73dd3]{padding:4px 8px;border:1px solid #e8eaf0;border-radius:6px;background:#fff;color:#5a39c4;font-size:13px;line-height:1;cursor:pointer}.rac-attach-btn[data-v-81d73dd3]:hover:not(:disabled){background:#f1eaff}.rac-attach-btn[data-v-81d73dd3]:disabled{color:#a0a5bd;cursor:not-allowed;background:#f8f9fc}.rac-approval[data-v-81d73dd3]{border-color:#a5d6a5;background:#f6fdf6;border-left:3px solid #5b8;margin:4px 0}.rac-approval-hint[data-v-81d73dd3]{font-size:11px;color:#6b7395;margin-bottom:8px}.rac-approval-loading[data-v-81d73dd3]{padding:8px;font-size:12px;color:#6b7395}.rac-approval-err[data-v-81d73dd3]{font-size:11px;color:#c66;margin-bottom:6px}.rac-approval-data[data-v-81d73dd3]{font-size:11px;margin-bottom:6px}.rac-approval-data summary[data-v-81d73dd3]{cursor:pointer;color:#6b7395}.rac-approval-data pre[data-v-81d73dd3]{margin-top:4px;background:#f5f6fa;padding:6px 8px;border-radius:3px;font-size:11px;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-all}.rac-approval-field[data-v-81d73dd3]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.rac-approval-field label[data-v-81d73dd3]{font-size:11px;color:#6b7395}.rac-approval-textarea[data-v-81d73dd3]{width:100%;min-height:80px;padding:6px 8px;background:#fff;color:#2a2f44;border:1px solid #e8eaf0;border-radius:3px;font-family:monospace;font-size:12px;resize:vertical}.rac-approval-doc[data-v-81d73dd3]{font-size:13px;line-height:1.6;color:#2a2f44;margin-bottom:12px;padding:8px 10px;background:#fff;border:1px solid #e8eaf0;border-radius:6px}.rac-approval-doc[data-v-81d73dd3] p{margin:0 0 8px}.rac-approval-doc[data-v-81d73dd3] p:last-child{margin-bottom:0}.rac-approval-doc[data-v-81d73dd3] strong{font-weight:600}.rac-approval-doc[data-v-81d73dd3] ul,.rac-approval-doc[data-v-81d73dd3] ol{margin:4px 0;padding-left:20px}.rac-approval-doc[data-v-81d73dd3] li{margin:2px 0}.rac-approval-doc[data-v-81d73dd3] code{background:#7048e814;color:#5a39c4;padding:1px 4px;border-radius:3px;font-size:12px}.rac-approval-reason[data-v-81d73dd3]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.rac-approval-reason label[data-v-81d73dd3]{font-size:11px;color:#6b7395}.rac-approval-reason-input[data-v-81d73dd3]{width:100%;padding:6px 8px;background:#fff;color:#2a2f44;border:1px solid #e8eaf0;border-radius:4px;font-family:inherit;font-size:12px;line-height:1.5;resize:vertical;outline:none}.rac-approval-reason-input[data-v-81d73dd3]:focus{border-color:#7048e8}.rac-approval-actions[data-v-81d73dd3]{display:flex;gap:8px;justify-content:flex-end}.rac-approval-btn[data-v-81d73dd3]{padding:6px 20px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.rac-approval-btn[data-v-81d73dd3]:hover{opacity:.85}.rac-approval-approve[data-v-81d73dd3]{background:#5b8;color:#141414}.rac-approval-reject[data-v-81d73dd3]{background:#f0f1f7;color:#6b7395}.rac-approval-reject[data-v-81d73dd3]:hover{background:#e4e6ee;color:#b03a3a}.fte-wrap[data-v-49451893]{display:flex;flex-direction:column;height:100%;width:100%;background:#f8fafc}.fte-topbar[data-v-49451893]{display:flex;align-items:center;gap:14px;padding:8px 16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.fte-back[data-v-49451893]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f3f4f6;color:#2a2f44;border:1px solid #d6daea;border-radius:6px;cursor:pointer;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.fte-back[data-v-49451893]:hover{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.fte-back-arrow[data-v-49451893]{font-size:14px;line-height:1}.fte-topbar-title[data-v-49451893]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.fte-cover-toggle[data-v-49451893]{padding:5px 12px;font-size:12.5px;font-weight:500;background:#f3f4f6;color:#2a2f44;border:1px solid #d6daea;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.fte-cover-toggle[data-v-49451893]:hover{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.fte-cover-toggle.active[data-v-49451893]{background:#5b21b6;border-color:#5b21b6;color:#fff}.fte-copilot-toggle[data-v-49451893]{padding:5px 12px;font-size:12.5px;font-weight:500;background:#f3f4f6;color:#2a2f44;border:1px solid #d6daea;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.fte-copilot-toggle[data-v-49451893]:hover{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.fte-copilot-toggle.active[data-v-49451893]{background:#10b981;border-color:#10b981;color:#fff}.fte-cover-panel[data-v-49451893]{padding:10px 16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.fte-topbar-name[data-v-49451893]{font-size:14px;font-weight:600;color:#1e293b}.fte-topbar-id[data-v-49451893]{font-family:ui-monospace,monospace;font-size:11px;color:#94a3b8}.fte-topbar-readonly[data-v-49451893]{font-size:10px;font-weight:700;color:#4338ca;background:#e0e7ff;padding:2px 7px;border-radius:3px;border:1px solid #c7d2fe;letter-spacing:.4px}.fte-body[data-v-49451893]{display:flex;flex:1;overflow:hidden;flex-direction:row}.fte-workspace[data-v-49451893]{display:flex;flex:1;overflow:hidden;flex-direction:column}.fte-copilot[data-v-49451893]{position:relative;flex-shrink:0;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;min-width:0}.fte-copilot-resizer[data-v-49451893]{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:20;background:transparent}.fte-copilot-resizer[data-v-49451893]:hover,.fte-copilot-resizer.active[data-v-49451893]{background:#5b21b640}.fte-copilot-slot[data-v-49451893]{flex:1;min-height:0}.fte-error[data-v-49451893]{margin:20px;padding:12px 16px;background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.3);border-radius:6px;font-size:13px}.fte-loading[data-v-49451893]{display:flex;align-items:center;justify-content:center;flex:1;color:#94a3b8;font-size:14px}.fte-readonly-banner[data-v-49451893]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(90deg,#eef2ff,#f5f3ff);border-bottom:1px solid #c7d2fe;font-size:12.5px;color:#4338ca}.fte-readonly-text[data-v-49451893]{color:#4c526c}.fte-readonly-text strong[data-v-49451893]{color:#4338ca}.graph-node[data-v-6adb4410]{position:relative;min-width:180px;max-width:240px;border:2px solid #2a2a3a;border-radius:8px;background:#1e1e2e;color:#cdd6f4;font-size:12px;box-shadow:0 4px 12px #0000004d;cursor:pointer;transition:border-color .15s,box-shadow .15s}.graph-node.selected[data-v-6adb4410]{border-color:#89b4fa;box-shadow:0 0 0 2px #89b4fa4d,0 4px 12px #0006}.graph-node.entry[data-v-6adb4410]{border-left:4px solid #a6e3a1}.graph-node.exit[data-v-6adb4410]{border-right:4px solid #f38ba8}.graph-node.has-body[data-v-6adb4410]{border-left:4px solid #f9e2af}.graph-node.loop-tool_loop[data-v-6adb4410]{border-left-color:#14b8a6}.mode-badge[data-v-6adb4410]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffffff40;color:#fff;font-size:10px;font-weight:700;line-height:1}.node-header[data-v-6adb4410]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px 6px 0 0;color:#fff;font-weight:600}.kind-badge[data-v-6adb4410]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.node-id[data-v-6adb4410]{font-family:monospace;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-6adb4410]{font-size:9px;padding:1px 4px;border-radius:3px;background:#fff3}.tag-drill[data-v-6adb4410]{background:#f9e2af;color:#1e1e2e}.node-body[data-v-6adb4410]{padding:6px 8px}.io-row[data-v-6adb4410]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.io-col[data-v-6adb4410]{min-width:0}.io-label[data-v-6adb4410]{font-size:9px;text-transform:uppercase;color:#6c7086;margin-bottom:2px}.io-list[data-v-6adb4410]{display:flex;flex-wrap:wrap;gap:2px}.io-chip[data-v-6adb4410]{font-family:monospace;font-size:10px;padding:1px 4px;border-radius:3px;background:#313244;color:#cdd6f4;max-width:100%;overflow:hidden;text-overflow:ellipsis}.io-chip.in[data-v-6adb4410]{border-left:2px solid #f9e2af}.io-chip.out[data-v-6adb4410]{border-left:2px solid #a6e3a1}.auto-tag[data-v-6adb4410]{display:inline-block;margin-top:2px;font-size:9px;color:#6c7086;font-style:italic}.io-empty[data-v-6adb4410]{font-size:10px;color:#45475a}.legacy-tag[data-v-6adb4410]{margin-top:4px;font-size:10px;color:#f9e2af;font-family:monospace}.body-preview[data-v-6adb4410]{margin-top:6px;padding:4px;background:#31324480;border-radius:4px;display:flex;align-items:center;gap:6px}.mini-svg[data-v-6adb4410]{display:block;flex:0 0 60px;background:#00000040;border-radius:2px}.body-stats[data-v-6adb4410]{flex:1;font-size:10px;color:#a6adc8;display:flex;flex-direction:column;gap:1px}.body-stats .inner-fe[data-v-6adb4410]{color:#f9e2af}.vf-handle[data-v-6adb4410]{width:8px;height:8px;background:#89b4fa;border:2px solid #1e1e2e;border-radius:50%;opacity:.35;transition:opacity .15s,background .15s}.graph-node:hover .vf-handle[data-v-6adb4410],.graph-node.selected .vf-handle[data-v-6adb4410]{opacity:1;background:#b4befe}.edge-label[data-v-524e56ab]{position:absolute;pointer-events:all;background:#313244;color:#cdd6f4;font-family:monospace;font-size:10px;padding:1px 5px;border-radius:3px;border:1px solid #45475a;cursor:pointer;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.edge-label.selected[data-v-524e56ab]{border-color:#89b4fa;color:#89b4fa}.edge-label-and[data-v-524e56ab]{background:#1e3a2a;color:#a6e3a1;border-color:#2d5a3d}.graph-edge-drop-target{filter:drop-shadow(0 0 6px #f9e2af);animation:familiars-edge-pulse 1s ease-in-out infinite}@keyframes familiars-edge-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.55}}.chip-grid[data-v-69173a07]{display:flex;flex-direction:column;gap:6px;font-size:11px}.cg-empty[data-v-69173a07]{color:#6c7086;font-style:italic;padding:8px;text-align:center}.cg-toolbar[data-v-69173a07]{display:flex;gap:4px;margin-bottom:2px}.cg-btn[data-v-69173a07]{background:#313244;color:#cdd6f4;border:1px solid #45475a;padding:2px 6px;border-radius:3px;cursor:pointer;font-size:10px}.cg-btn[data-v-69173a07]:hover{background:#45475a}.cg-btn-sm[data-v-69173a07]{padding:1px 4px;font-size:9px}.cg-group[data-v-69173a07]{display:flex;flex-direction:column;gap:3px}.cg-group-header[data-v-69173a07]{display:flex;align-items:center;gap:6px;padding:2px 0;border-bottom:1px dashed #313244}.cg-group-label[data-v-69173a07]{font-size:10px;font-weight:600;color:#89b4fa;text-transform:uppercase;letter-spacing:.5px}.cg-group-count[data-v-69173a07]{font-size:10px;color:#6c7086;font-family:monospace}.cg-chips[data-v-69173a07]{display:flex;flex-wrap:wrap;gap:3px}.cg-chip[data-v-69173a07]{background:#181825;color:#cdd6f4;border:1px solid #313244;border-radius:10px;padding:3px 8px;cursor:pointer;font-size:11px;font-family:monospace;display:inline-flex;align-items:center;gap:3px;transition:background .1s,border-color .1s;-webkit-user-select:none;user-select:none;line-height:1.2}.cg-chip[data-v-69173a07]:hover{background:#313244;border-color:#45475a}.cg-chip.selected[data-v-69173a07]{background:#a6e3a1;color:#1e1e2e;border-color:#a6e3a1}.cg-chip.unavailable[data-v-69173a07]{opacity:.4;background:#1e1e2e;border-color:#45475a;color:#6c7086}.cg-chip.unavailable.selected[data-v-69173a07]{background:#f9e2af;color:#1e1e2e;border-color:#f9e2af;opacity:.7}.cg-x[data-v-69173a07]{color:#f38ba8;font-weight:700;font-size:10px}.chip-grid.dense .cg-chip[data-v-69173a07]{padding:2px 6px;font-size:10px;border-radius:8px}.cg-source-btn[data-v-69173a07]{font-size:9px;font-weight:700;color:#6c7086;background:#313244;border-radius:3px;padding:0 3px;line-height:1.4;cursor:pointer;transition:color .1s,background .1s;opacity:.6}.cg-chip:hover .cg-source-btn[data-v-69173a07]{opacity:1;color:#89b4fa;background:#45475a}.cg-source-btn[data-v-69173a07]:hover{color:#b4d0fb!important;background:#585b70!important}.cw-modal-backdrop[data-v-69173a07]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121c99;z-index:10000;display:flex;align-items:center;justify-content:center}.cw-source-modal[data-v-69173a07]{width:800px;max-width:90vw;max-height:80vh;background:#1e1e2e;border-radius:10px;box-shadow:0 18px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.cw-source-header[data-v-69173a07]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#181825;border-bottom:1px solid #313244}.cw-source-title[data-v-69173a07]{font-family:monospace;font-size:13px;font-weight:600;color:#a6e3a1}.cw-source-file[data-v-69173a07]{font-size:10px;color:#6c7086;font-family:monospace;flex:1}.cw-source-close[data-v-69173a07]{background:none;border:1px solid #45475a;color:#6c7086;cursor:pointer;font-size:12px;padding:2px 8px;border-radius:4px}.cw-source-close[data-v-69173a07]:hover{background:#313244;color:#cdd6f4}.cw-source-body[data-v-69173a07]{flex:1;overflow:auto;padding:0}.cw-source-loading[data-v-69173a07],.cw-source-error[data-v-69173a07]{padding:20px;text-align:center;color:#6c7086;font-size:12px}.cw-source-error[data-v-69173a07]{color:#f38ba8}.cw-source-code[data-v-69173a07]{margin:0;padding:14px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.5;color:#cdd6f4;background:#11111b;white-space:pre;overflow-x:auto;-moz-tab-size:2;tab-size:2}.native-form[data-v-e486dcdc]{display:flex;flex-direction:column;gap:8px}.mode-banner[data-v-e486dcdc]{font-size:10px;padding:4px 6px;border-radius:3px;border-left:3px solid #10b981;background:#10b98114;color:#a6adc8;line-height:1.4}.mode-banner.tool-loop[data-v-e486dcdc]{border-left-color:#14b8a6;background:#14b8a614}.mode-banner code[data-v-e486dcdc]{font-family:monospace;color:#f9e2af}.field[data-v-e486dcdc]{display:flex;flex-direction:column;gap:3px}.field label[data-v-e486dcdc]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.input[data-v-e486dcdc]{background:#181825;border:1px solid #313244;color:#cdd6f4;padding:4px 6px;border-radius:4px;font-size:12px;outline:none}.input[data-v-e486dcdc]:focus{border-color:#89b4fa}.code-area[data-v-e486dcdc]{background:#11111b;border:1px solid #313244;color:#cdd6f4;padding:6px 8px;border-radius:4px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.4;resize:vertical;min-height:60px;outline:none;white-space:pre;overflow:auto}.code-area[data-v-e486dcdc]:focus{border-color:#89b4fa}.kind-desc[data-v-e486dcdc]{font-size:10px;color:#6c7086;margin-top:2px;line-height:1.4}.io-section[data-v-e486dcdc]{display:flex;flex-direction:column;gap:4px}.io-header[data-v-e486dcdc]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.map-row[data-v-e486dcdc]{display:flex;align-items:center;gap:6px}.map-key[data-v-e486dcdc]{font-family:monospace;font-size:11px;color:#f9e2af;min-width:100px}.map-arrow[data-v-e486dcdc]{color:#6c7086}.map-row .input[data-v-e486dcdc]{flex:1}.seg-toggle[data-v-e486dcdc]{display:flex;gap:4px}.seg-toggle button[data-v-e486dcdc]{flex:1;background:#181825;color:#cdd6f4;border:1px solid #313244;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:11px}.seg-toggle button[data-v-e486dcdc]:hover{background:#1e1e2e}.seg-toggle button.active[data-v-e486dcdc]{background:#89b4fa;color:#1e1e2e;border-color:#89b4fa}.native-form[data-v-2295a77d]{display:flex;flex-direction:column;gap:8px}.field[data-v-2295a77d]{display:flex;flex-direction:column;gap:3px}.field label[data-v-2295a77d]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.input[data-v-2295a77d]{background:#181825;border:1px solid #313244;color:#cdd6f4;padding:4px 6px;border-radius:4px;font-size:12px;outline:none}.input[data-v-2295a77d]:focus{border-color:#89b4fa}.kind-desc[data-v-2295a77d]{font-size:10px;color:#6c7086;line-height:1.4}.io-section[data-v-2295a77d]{display:flex;flex-direction:column;gap:4px}.io-header[data-v-2295a77d]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.map-row[data-v-2295a77d]{display:flex;align-items:center;gap:6px}.map-key[data-v-2295a77d]{font-family:monospace;font-size:11px;color:#f9e2af;min-width:100px}.map-key-input[data-v-2295a77d]{flex:1;font-family:monospace}.map-arrow[data-v-2295a77d]{color:#6c7086}.map-row .input[data-v-2295a77d]{flex:1}.x[data-v-2295a77d]{background:transparent;border:none;color:#6c7086;cursor:pointer;font-size:13px;padding:0;line-height:1}.x[data-v-2295a77d]:hover{color:#f38ba8}.native-form[data-v-f4bc7822]{display:flex;flex-direction:column;gap:8px}.field[data-v-f4bc7822]{display:flex;flex-direction:column;gap:3px}.field label[data-v-f4bc7822]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.input[data-v-f4bc7822]{background:#181825;border:1px solid #313244;color:#cdd6f4;padding:4px 6px;border-radius:4px;font-size:12px;outline:none}.input[data-v-f4bc7822]:focus{border-color:#89b4fa}.kind-desc[data-v-f4bc7822]{font-size:10px;color:#6c7086;line-height:1.4}.io-section[data-v-f4bc7822]{display:flex;flex-direction:column;gap:4px}.io-header[data-v-f4bc7822]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.map-row[data-v-f4bc7822]{display:flex;align-items:center;gap:6px}.map-key[data-v-f4bc7822]{font-family:monospace;font-size:11px;color:#f9e2af;min-width:100px}.map-arrow[data-v-f4bc7822]{color:#6c7086}.map-row .input[data-v-f4bc7822]{flex:1}.event-field[data-v-920eb192]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-left:2px solid var(--color-border, #2a2a2a);margin-left:4px}.event-field.depth-1[data-v-920eb192]{border-left-color:#5b8}.event-field.depth-2[data-v-920eb192]{border-left-color:#88c}.event-field.depth-3[data-v-920eb192]{border-left-color:#c8c}.field-label[data-v-920eb192]{font-size:12px;color:var(--color-text, #ddd)}.field-name[data-v-920eb192]{font-weight:600}.field-type[data-v-920eb192]{color:var(--color-text-muted, #888)}.field-hint[data-v-920eb192]{color:var(--color-accent, #5b8);font-size:11px}.field-desc[data-v-920eb192]{font-size:11px;color:var(--color-text-muted, #888)}.input[data-v-920eb192]{width:100%;padding:4px 6px;background:var(--color-bg, #1a1a1a);color:var(--color-text, #ddd);border:1px solid var(--color-border, #2a2a2a);border-radius:3px;font-size:12px;box-sizing:border-box}.json-area[data-v-920eb192]{font-family:monospace;min-height:60px;resize:vertical}.bool-row[data-v-920eb192]{display:flex;align-items:center;gap:6px;font-size:12px}.placeholder[data-v-920eb192]{font-size:11px;color:var(--color-text-muted, #888);font-style:italic}.array-section[data-v-920eb192],.object-section[data-v-920eb192]{display:flex;flex-direction:column;gap:6px}.array-row[data-v-920eb192]{display:flex;align-items:flex-start;gap:4px}.x-btn[data-v-920eb192]{background:transparent;color:var(--color-text-muted, #888);border:1px solid var(--color-border, #2a2a2a);border-radius:3px;padding:0 6px;cursor:pointer;font-size:12px}.x-btn[data-v-920eb192]:hover{color:#c66}.add-btn[data-v-920eb192]{background:transparent;color:#5b8;border:1px dashed var(--color-border, #2a2a2a);border-radius:3px;padding:2px 8px;cursor:pointer;font-size:11px;align-self:flex-start}.add-btn[data-v-920eb192]:hover{opacity:.7}.native-form[data-v-cf11ff5d]{display:flex;flex-direction:column;gap:12px;padding:10px 12px}.field[data-v-cf11ff5d]{display:flex;flex-direction:column;gap:4px}.field label[data-v-cf11ff5d]{font-size:12px;color:var(--color-text-muted, #888)}.input[data-v-cf11ff5d]{width:100%;padding:5px 8px;background:var(--color-bg, #1a1a1a);color:var(--color-text, #ddd);border:1px solid var(--color-border, #2a2a2a);border-radius:3px;font-size:12px}.kind-desc[data-v-cf11ff5d]{font-size:11px;color:var(--color-text-muted, #888);margin-top:2px}.renderer-hint[data-v-cf11ff5d]{font-size:11px;margin-top:4px;padding:4px 6px;background:#5b88c814;border-left:2px solid #5b88c8;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.renderer-hint .rh-label[data-v-cf11ff5d]{color:var(--color-text-muted, #888)}.renderer-hint code[data-v-cf11ff5d]{background:#ffffff14;padding:0 4px;border-radius:2px;font-family:monospace}.renderer-hint .rh-warn[data-v-cf11ff5d]{color:#e0b070}.renderer-hint .rh-edit[data-v-cf11ff5d]{margin-left:auto;color:var(--color-text-muted, #888);font-style:italic}.fields[data-v-cf11ff5d]{display:flex;flex-direction:column;gap:8px}.placeholder[data-v-cf11ff5d]{font-size:11px;color:var(--color-text-muted, #888);font-style:italic}.info-box[data-v-cf11ff5d]{padding:6px 8px;background:#5b88881a;border-left:2px solid #5b8888;font-size:11px;color:var(--color-text, #ddd)}.info-box code[data-v-cf11ff5d]{background:#ffffff14;padding:0 4px;border-radius:2px}.fe-form[data-v-6a77fa81]{display:flex;flex-direction:column;gap:8px;padding:8px;background:#1e1e2e;border:1px solid #313244;border-left:3px solid #14b8a6;border-radius:4px;font-size:11px}.field[data-v-6a77fa81]{display:flex;flex-direction:column;gap:3px}.field label[data-v-6a77fa81]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.input[data-v-6a77fa81]{background:#181825;border:1px solid #313244;color:#cdd6f4;padding:4px 6px;border-radius:4px;font-size:12px;font-family:inherit;outline:none}.input[data-v-6a77fa81]:focus{border-color:#14b8a6}.mode-toggle[data-v-6a77fa81]{display:flex;gap:4px}.mode-toggle button[data-v-6a77fa81]{flex:1;background:#181825;color:#cdd6f4;border:1px solid #313244;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:11px}.mode-toggle button.active[data-v-6a77fa81]{background:#14b8a6;color:#1e1e2e;border-color:#14b8a6}.hint[data-v-6a77fa81]{font-size:10px;color:#6c7086;line-height:1.4;margin-top:2px}.hint.warn[data-v-6a77fa81]{color:#f9e2af}.hint.ok[data-v-6a77fa81]{color:#84cc16}.info-box[data-v-6a77fa81]{background:#1e1e2e;border:1px solid #45475a;border-left:3px solid #14b8a6;padding:6px 8px;border-radius:4px;font-size:10px;color:#cdd6f4;line-height:1.5}.info-box code[data-v-6a77fa81]{background:#313244;padding:0 3px;border-radius:2px;font-family:monospace}.body-summary[data-v-6a77fa81]{background:#181825;border:1px dashed #313244;border-radius:4px;padding:6px 8px}.body-meta[data-v-6a77fa81]{display:flex;justify-content:space-between;font-size:10px;color:#6c7086}.body-meta code[data-v-6a77fa81]{background:#313244;padding:0 3px;border-radius:2px;font-family:monospace;color:#cdd6f4}.cewu[data-v-a1544dca]{display:flex;flex-direction:column;gap:4px}.cewu-toolbar[data-v-a1544dca]{display:flex;align-items:center;gap:6px}.ce-fw[data-v-a1544dca]{font-family:Cascadia Code,Consolas,monospace;font-size:10px;color:#f9e2af}.ce-spacer[data-v-a1544dca]{flex:1}.ce-btn[data-v-a1544dca]{padding:3px 8px;border-radius:4px;border:1px solid #313244;background:#181825;color:#cdd6f4;cursor:pointer;font-size:11px;line-height:1.3}.ce-btn[data-v-a1544dca]:hover{background:#1e1e2e;border-color:#45475a}.ce-btn.ghost[data-v-a1544dca]{background:transparent;color:#a6adc8}.ce-btn.ghost[data-v-a1544dca]:hover{background:#1e1e2e;color:#cdd6f4}.ce-btn.primary[data-v-a1544dca]{background:#89b4fa;color:#11111b;border-color:#89b4fa}.ce-btn.primary[data-v-a1544dca]:hover{background:#74a3fc;border-color:#74a3fc}.ce-btn.primary[data-v-a1544dca]:disabled{opacity:.5;cursor:default}.ce-btn.upload[data-v-a1544dca]{position:relative;overflow:hidden}.ce-btn.upload input[data-v-a1544dca]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}textarea[data-v-a1544dca]{width:100%;background:#11111b;border:1px solid #313244;color:#cdd6f4;padding:6px 8px;border-radius:4px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.4;resize:vertical;min-height:60px;outline:none;white-space:pre;overflow:auto}textarea[data-v-a1544dca]:focus{border-color:#89b4fa}.cewu-hint[data-v-a1544dca]{font-size:10px;color:#6c7086;line-height:1.4}.cewu-vres[data-v-a1544dca]{display:flex;flex-direction:column;gap:4px;font-size:10px}.cewu-vsum[data-v-a1544dca]{font-weight:600}.cewu-ok[data-v-a1544dca]{color:#a6e3a1}.cewu-bad[data-v-a1544dca]{color:#f38ba8}.cewu-violations[data-v-a1544dca]{list-style:none;padding:6px 8px;margin:0;background:#f38ba814;border-radius:4px;color:#f38ba8;font-family:Cascadia Code,Consolas,monospace}.cewu-violations li[data-v-a1544dca]{padding:1px 0;line-height:1.5}.cewu-vline[data-v-a1544dca]{color:#f9e2af;margin-right:6px}.cewu-vcode[data-v-a1544dca]{color:#f38ba8;font-weight:700;margin-right:6px}.cs-card[data-v-4513cab1]{border:1px solid #e8eaf0;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .15s}.cs-card.on[data-v-4513cab1]{border-color:#c9b9f3;box-shadow:0 0 0 1px #7048e81f}.cs-head[data-v-4513cab1]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;background:#fafbff;border-bottom:1px solid transparent}.cs-card.on .cs-head[data-v-4513cab1]{background:#f3eefe;border-color:#e3d8fa}.cs-arrow[data-v-4513cab1]{color:#6b7395;font-size:12px;width:12px;display:inline-block}.cs-title[data-v-4513cab1]{font-size:13px;color:#2a2f44;flex:0 1 auto}.cs-slot[data-v-4513cab1]{color:#6b7395;font-size:11px;font-family:JetBrains Mono,monospace}.cs-spacer[data-v-4513cab1]{flex:1}.cs-pill[data-v-4513cab1]{padding:2px 8px;border-radius:999px;font-size:11px}.cs-pill.cs-enforced[data-v-4513cab1]{background:#d6f5e3;color:#145a2c}.cs-pill.cs-cap[data-v-4513cab1]{background:#fde8c4;color:#6b4500}.cs-switch[data-v-4513cab1]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#4c526c;cursor:pointer;-webkit-user-select:none;user-select:none}.cs-body[data-v-4513cab1]{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.cs-desc[data-v-4513cab1]{color:#4c526c;font-size:12px;line-height:1.6;white-space:pre-wrap;margin:0}.cs-contract summary[data-v-4513cab1]{cursor:pointer;font-size:12px;color:#6b7395;padding:6px 0}.cs-tables[data-v-4513cab1]{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.cs-tables table[data-v-4513cab1]{border-collapse:collapse;font-size:11px;min-width:280px;flex:1}.cs-tables th[data-v-4513cab1],.cs-tables td[data-v-4513cab1]{padding:4px 8px;text-align:left;border-bottom:1px solid #f0f1f8;vertical-align:top}.cs-tables th[data-v-4513cab1]{color:#6b7395;font-weight:600}.cs-tables code[data-v-4513cab1]{background:#f3f4fb;padding:1px 4px;border-radius:3px;font-size:11px}.cs-sigblock[data-v-4513cab1]{margin-top:8px}.cs-sigblock span[data-v-4513cab1]{font-size:12px;color:#6b7395}.cs-sigblock pre[data-v-4513cab1]{background:#f3f4fb;padding:8px;border-radius:4px;font-size:11px;font-family:JetBrains Mono,monospace;margin:4px 0 0;white-space:pre-wrap;word-break:break-word}.cs-actions[data-v-4513cab1]{display:flex;gap:8px}.cs-btn[data-v-4513cab1]{padding:5px 10px;border-radius:5px;border:1px solid #d6daea;background:#fff;color:#2a2f44;cursor:pointer;font-size:12px;line-height:1.4}.cs-btn[data-v-4513cab1]:hover{background:#f3eefe;border-color:#c9b9f3;color:#4a2db1}.cs-btn.ghost[data-v-4513cab1]{background:transparent;color:#4c526c}.cs-btn.ghost[data-v-4513cab1]:hover{background:#f3eefe;color:#7048e8;border-color:#c9b9f3}.cs-btn.primary[data-v-4513cab1]{background:#7048e8;color:#fff;border-color:#7048e8}.cs-btn.primary[data-v-4513cab1]:hover{background:#5a39c4;border-color:#5a39c4;color:#fff}.cs-btn.primary[data-v-4513cab1]:disabled{opacity:.5;cursor:default}.cs-btn.upload[data-v-4513cab1]{position:relative;overflow:hidden}.cs-btn.upload input[data-v-4513cab1]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cs-defsrc[data-v-4513cab1]{border:1px solid #e8eaf0;border-radius:6px;background:#fafbff}.cs-defsrc header[data-v-4513cab1]{padding:6px 10px;display:flex;gap:10px;font-size:11px;color:#6b7395;border-bottom:1px solid #e8eaf0}.cs-defsrc header code[data-v-4513cab1]{font-family:JetBrains Mono,monospace}.cs-defsrc pre[data-v-4513cab1]{padding:10px;margin:0;font-size:11px;font-family:JetBrains Mono,monospace;max-height:320px;overflow-y:auto;white-space:pre-wrap;line-height:1.5}.cs-defsrc .cs-note[data-v-4513cab1]{color:#b08c4b}.cs-warn[data-v-4513cab1]{padding:6px 10px;background:#fde8c4;color:#6b4500;font-size:11px;border-top:1px solid #e8eaf0}.cs-editor[data-v-4513cab1]{border:1px solid #c9b9f3;border-radius:6px;padding:10px;background:#fbf9ff;display:flex;flex-direction:column;gap:8px}.cs-editor header[data-v-4513cab1]{display:flex;align-items:center;gap:8px}.cs-editor textarea[data-v-4513cab1]{width:100%;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;padding:8px 10px;border:1px solid #d6daea;border-radius:5px;background:#fff;resize:vertical}.cs-vres[data-v-4513cab1]{display:flex;flex-direction:column;gap:6px;font-size:11px}.cs-vsum[data-v-4513cab1]{font-weight:600}.cs-ok[data-v-4513cab1]{color:#2a8c4a}.cs-bad[data-v-4513cab1]{color:#c52d2d}.cs-violations[data-v-4513cab1]{list-style:none;padding:8px 10px;margin:0;background:#fde2e2;border-radius:5px;color:#962a2a;font-family:monospace}.cs-violations li[data-v-4513cab1]{padding:2px 0;line-height:1.5}.cs-vline[data-v-4513cab1]{color:#6b4500;margin-right:6px}.cs-vcode[data-v-4513cab1]{color:#962a2a;font-weight:700;margin-right:6px}.cs-smoke[data-v-4513cab1]{background:#f3f4fb;padding:8px 10px;border-radius:5px;color:#4c526c}.cs-smoke pre[data-v-4513cab1]{margin:4px 0 0;white-space:pre-wrap;font-size:10px}.cs-disabled-hint[data-v-4513cab1]{color:#6b7395;font-size:12px;padding:8px 12px;background:#f3f4fb;border-radius:5px}.props-panel[data-v-ea780bdb]{display:flex;flex-direction:column;padding:10px;gap:10px;height:100%;overflow-y:auto;font-size:12px}.empty-hint[data-v-ea780bdb]{color:#6c7086;text-align:center;padding:40px 12px;line-height:1.6}.empty-sub[data-v-ea780bdb]{font-size:11px;opacity:.7;margin-top:4px}.props-header[data-v-ea780bdb]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #313244}.props-title[data-v-ea780bdb]{font-weight:600;color:#cdd6f4}.field[data-v-ea780bdb]{display:flex;flex-direction:column;gap:3px}.field label[data-v-ea780bdb]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.input[data-v-ea780bdb]{background:#181825;border:1px solid #313244;color:#cdd6f4;padding:4px 6px;border-radius:4px;font-size:12px;font-family:inherit;outline:none}.input[data-v-ea780bdb]:focus{border-color:#89b4fa}.kind-desc[data-v-ea780bdb]{font-size:10px;color:#6c7086;margin-top:2px;line-height:1.4}.io-section[data-v-ea780bdb]{display:flex;flex-direction:column;gap:4px}.io-header[data-v-ea780bdb]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.io-chips[data-v-ea780bdb]{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.io-chip[data-v-ea780bdb]{font-family:monospace;font-size:11px;padding:2px 6px;border-radius:3px;background:#313244;color:#cdd6f4;display:inline-flex;align-items:center;gap:3px}.io-chip.in[data-v-ea780bdb]{border-left:2px solid #f9e2af}.io-chip.out[data-v-ea780bdb]{border-left:2px solid #a6e3a1}.io-chip .x[data-v-ea780bdb]{background:transparent;border:none;color:#6c7086;cursor:pointer;font-size:13px;padding:0;line-height:1}.io-chip .x[data-v-ea780bdb]:hover{color:#f38ba8}.io-input[data-v-ea780bdb]{background:transparent;border:1px dashed #45475a;color:#cdd6f4;padding:2px 6px;border-radius:3px;font-size:11px;width:80px;outline:none}.io-input[data-v-ea780bdb]:focus{border-style:solid;border-color:#89b4fa}.code-section[data-v-ea780bdb]{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:120px}.code-header[data-v-ea780bdb]{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.code-hint[data-v-ea780bdb]{text-transform:none;color:#45475a;font-family:monospace}.code-area[data-v-ea780bdb]{background:#11111b;border:1px solid #313244;color:#cdd6f4;padding:6px 8px;border-radius:4px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.4;resize:vertical;min-height:100px;flex:1 1 auto;outline:none;white-space:pre;overflow:auto}.code-area[data-v-ea780bdb]:focus{border-color:#89b4fa}.flags-row[data-v-ea780bdb]{display:flex;gap:6px;padding-top:4px;border-top:1px solid #313244}.btn[data-v-ea780bdb]{background:#313244;color:#cdd6f4;border:1px solid #45475a;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px}.btn[data-v-ea780bdb]:hover{background:#45475a}.btn-sm[data-v-ea780bdb]{padding:2px 6px;font-size:10px}.btn.active[data-v-ea780bdb]{background:#89b4fa;color:#1e1e2e;border-color:#89b4fa}.btn-danger[data-v-ea780bdb]{background:transparent;color:#f38ba8;border-color:#f38ba8}.btn-danger[data-v-ea780bdb]:hover{background:#f38ba8;color:#fff}.mode-toggle[data-v-ea780bdb]{display:flex;gap:4px}.mode-toggle button[data-v-ea780bdb]{flex:1;background:#181825;color:#cdd6f4;border:1px solid #313244;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:11px}.mode-toggle button.active[data-v-ea780bdb]{background:#89b4fa;color:#1e1e2e;border-color:#89b4fa}.edge-endpoints[data-v-ea780bdb]{font-family:monospace;font-size:11px;color:#f9e2af;background:#181825;padding:4px 6px;border-radius:4px;border:1px solid #313244}.cond-hint[data-v-ea780bdb]{font-size:10px;color:#6c7086;margin-top:4px;line-height:1.4}.cond-error[data-v-ea780bdb]{font-size:10px;color:#f38ba8;margin-top:4px}.and-members[data-v-ea780bdb]{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:4px 6px;background:#1e3a2a;border:1px solid #2d5a3d;border-radius:4px;font-family:monospace;font-size:10px}.and-member[data-v-ea780bdb]{color:#a6e3a1;padding:1px 0}.and-member.is-current[data-v-ea780bdb]{color:#f9e2af;font-weight:700}.and-member[data-v-ea780bdb]:before{content:"∧ ";color:#6c7086}.info-box[data-v-ea780bdb]{background:#1e1e2e;border:1px solid #45475a;border-left:3px solid #89b4fa;padding:6px 8px;border-radius:4px;font-size:10px;color:#cdd6f4;line-height:1.5}.info-box code[data-v-ea780bdb]{background:#313244;padding:0 3px;border-radius:2px;font-family:monospace}.done-section[data-v-ea780bdb]{display:flex;flex-direction:column;gap:6px;padding:6px 8px;background:#1e1e2e;border:1px solid #313244;border-radius:4px}.done-badge[data-v-ea780bdb]{font-size:10px;font-weight:600;color:#a6e3a1;text-transform:uppercase;letter-spacing:.5px}.render-row[data-v-ea780bdb]{display:flex;gap:4px;align-items:center}.render-row .input[data-v-ea780bdb]{flex:1}.render-row .x[data-v-ea780bdb]{background:transparent;border:none;color:#6c7086;cursor:pointer;font-size:13px;padding:0;line-height:1}.render-row .x[data-v-ea780bdb]:hover{color:#f38ba8}.start-section[data-v-ea780bdb]{border-left:3px solid #84cc16}.start-badge[data-v-ea780bdb]{color:#84cc16}.llm-mode-switch[data-v-ea780bdb]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#1e1e2e;border:1px solid #313244;border-left:3px solid #10b981;border-radius:4px;margin-bottom:6px}.llm-mode-switch .tool-loop~.llm-mode-buttons[data-v-ea780bdb],.llm-mode-switch[data-v-ea780bdb]:has(.llm-mode-btn.tool-loop.active){border-left-color:#14b8a6}.llm-mode-label[data-v-ea780bdb]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px}.llm-mode-buttons[data-v-ea780bdb]{display:flex;gap:4px}.llm-mode-btn[data-v-ea780bdb]{flex:1;background:#313244;color:#cdd6f4;border:1px solid #45475a;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:11px;transition:background .15s,border-color .15s}.llm-mode-btn[data-v-ea780bdb]:hover{background:#45475a}.llm-mode-btn.active[data-v-ea780bdb]{background:#10b981;color:#1e1e2e;border-color:#10b981;font-weight:600}.llm-mode-btn.tool-loop.active[data-v-ea780bdb]{background:#14b8a6;border-color:#14b8a6}.emit-section[data-v-ea780bdb]{display:flex;flex-direction:column;gap:6px}.emit-templates[data-v-ea780bdb]{display:flex;gap:4px;flex-wrap:wrap}.emit-section ul[data-v-ea780bdb]{margin:4px 0 0 16px;padding:0;font-size:10px;line-height:1.5}.emit-section code[data-v-ea780bdb]{background:#313244;padding:0 3px;border-radius:2px;font-family:monospace}.embedded-segment[data-v-ea780bdb]{margin-top:6px;border-top:1px dashed #313244;padding-top:8px}.var-pool[data-v-1ff85b20]{display:flex;flex-direction:column;gap:8px;padding:8px;height:100%;overflow-y:auto;font-size:12px}.vp-title[data-v-1ff85b20]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px;padding-bottom:4px;border-bottom:1px solid #313244}.vp-section[data-v-1ff85b20]{display:flex;flex-direction:column;gap:3px}.vp-section-title[data-v-1ff85b20]{font-size:11px;color:#a6adc8;font-weight:600;margin-bottom:2px}.vp-hint[data-v-1ff85b20]{font-weight:400;color:#6c7086;font-size:10px}.vp-row[data-v-1ff85b20]{display:grid;grid-template-columns:1fr 60px auto;gap:4px;align-items:center;padding:2px 4px;border-radius:3px}.vp-row.external[data-v-1ff85b20]{background:#a6e3a10d}.vp-name[data-v-1ff85b20]{font-family:monospace;color:#cdd6f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-type[data-v-1ff85b20]{background:#181825;border:1px solid #313244;color:#cdd6f4;padding:1px 2px;border-radius:3px;font-size:10px;outline:none}.vp-desc[data-v-1ff85b20]{font-size:10px;color:#6c7086;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-del[data-v-1ff85b20]{background:transparent;border:none;color:#6c7086;cursor:pointer;font-size:13px;padding:0 2px}.vp-del[data-v-1ff85b20]:hover{color:#f38ba8}.vp-add[data-v-1ff85b20]{display:grid;grid-template-columns:1fr 60px 24px;gap:4px;margin-top:4px}.vp-input[data-v-1ff85b20]{background:#181825;border:1px dashed #45475a;color:#cdd6f4;padding:2px 4px;border-radius:3px;font-size:11px;outline:none}.vp-input[data-v-1ff85b20]:focus{border-style:solid;border-color:#89b4fa}.vp-add-btn[data-v-1ff85b20]{background:#313244;border:1px solid #45475a;color:#cdd6f4;border-radius:3px;cursor:pointer;font-size:14px;line-height:1}.vp-add-btn[data-v-1ff85b20]:hover{background:#45475a}.event-types-panel[data-v-33819f6c]{display:flex;flex-direction:column;height:100%;min-width:480px;padding:12px 16px;background:var(--bg-1, #1e1e1e);color:var(--fg-1, #ddd);font-size:13px;overflow:auto}.etp-header[data-v-33819f6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-1, #333)}.etp-title[data-v-33819f6c]{font-weight:600;font-size:14px}.etp-actions[data-v-33819f6c]{display:flex;gap:6px}.etp-btn[data-v-33819f6c]{padding:4px 10px;border:1px solid var(--border-2, #444);background:var(--bg-2, #2a2a2a);color:inherit;border-radius:3px;cursor:pointer;font-size:12px}.etp-btn[data-v-33819f6c]:hover:not(:disabled){border-color:#666}.etp-btn[data-v-33819f6c]:disabled{opacity:.5;cursor:not-allowed}.etp-btn-primary[data-v-33819f6c]{background:#2c6fa3;border-color:#2c6fa3;color:#fff}.etp-btn-danger[data-v-33819f6c]{color:#ff8080}.etp-btn-mini[data-v-33819f6c]{padding:2px 6px;font-size:11px}.etp-btn-add[data-v-33819f6c]{margin-top:12px;padding:8px;font-size:13px}.etp-issues[data-v-33819f6c],.etp-error[data-v-33819f6c],.etp-success[data-v-33819f6c],.etp-loading[data-v-33819f6c]{padding:8px 10px;margin-bottom:8px;border-radius:3px;font-size:12px}.etp-loading[data-v-33819f6c]{background:var(--bg-3, #2a2a2a);color:#999}.etp-issues[data-v-33819f6c]{background:#3a2a1a;border:1px solid #6a4a2a}.etp-issue[data-v-33819f6c]{line-height:1.6}.etp-error[data-v-33819f6c]{background:#3a1a1a;border:1px solid #6a2a2a;color:#ff8080}.etp-success[data-v-33819f6c]{background:#1a3a1a;border:1px solid #2a6a2a;color:#80ff80}.etp-list[data-v-33819f6c]{display:flex;flex-direction:column;gap:6px}.etp-event[data-v-33819f6c]{border:1px solid var(--border-1, #333);border-radius:3px;background:var(--bg-2, #252525)}.etp-event-head[data-v-33819f6c]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:12px}.etp-event-head[data-v-33819f6c]:hover{background:var(--bg-3, #2f2f2f)}.etp-event-name[data-v-33819f6c]{font-weight:600;min-width:100px}.etp-event-label[data-v-33819f6c]{color:#999;flex:1}.etp-event-renderer[data-v-33819f6c]{color:#7a9ec2;font-family:monospace;font-size:11px}.etp-event-tag[data-v-33819f6c]{padding:1px 6px;background:#4a3a1a;border-radius:8px;font-size:10px;color:#e0b070}.etp-event-fields-count[data-v-33819f6c]{padding:1px 6px;background:var(--bg-3, #333);border-radius:8px;font-size:10px;color:#999}.etp-twisty[data-v-33819f6c]{color:#999;margin-left:auto}.etp-event-body[data-v-33819f6c]{padding:10px;border-top:1px solid var(--border-1, #333);display:flex;flex-direction:column;gap:8px}.etp-row[data-v-33819f6c]{display:flex;flex-direction:column;gap:4px}.etp-row-inline[data-v-33819f6c]{flex-direction:row;align-items:center}.etp-row label[data-v-33819f6c]{font-size:11px;color:#999}.etp-row input[type=text][data-v-33819f6c],.etp-row input[data-v-33819f6c]:not([type]){padding:4px 6px;background:var(--bg-3, #1a1a1a);border:1px solid var(--border-2, #444);color:inherit;border-radius:2px;font-size:12px}.etp-row input[data-v-33819f6c]:focus{outline:none;border-color:#7a9ec2}.etp-hint[data-v-33819f6c]{font-size:11px;color:#888;line-height:1.5;margin-top:2px}.etp-fields[data-v-33819f6c]{margin-top:8px}.etp-fields-head[data-v-33819f6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;color:#999}.etp-empty[data-v-33819f6c]{font-size:11px;color:#777;padding:4px 0}.etp-field[data-v-33819f6c]{display:grid;grid-template-columns:1fr 110px 1fr 28px;gap:4px;margin-bottom:4px}.etp-field input[data-v-33819f6c],.etp-field select[data-v-33819f6c]{padding:3px 6px;background:var(--bg-3, #1a1a1a);border:1px solid var(--border-2, #444);color:inherit;border-radius:2px;font-size:11px}.etp-field-name[data-v-33819f6c]{font-family:monospace}.etp-doc[data-v-33819f6c]{margin-top:16px;padding:10px;background:var(--bg-3, #1a1a1a);border-radius:3px;font-size:11px;color:#aaa;line-height:1.6}.etp-doc strong[data-v-33819f6c]{color:#ddd}.etp-doc ol[data-v-33819f6c]{margin:6px 0 0 16px}.palette[data-v-28f0e4f5]{display:flex;flex-direction:column;gap:6px;padding:8px;height:100%;overflow-y:auto;font-size:12px}.palette-title[data-v-28f0e4f5]{font-size:10px;text-transform:uppercase;color:#6c7086;letter-spacing:.5px;padding-bottom:4px;border-bottom:1px solid #313244;display:flex;align-items:center;gap:6px}.palette-scope-tag[data-v-28f0e4f5]{font-size:9px;padding:1px 5px;border-radius:2px;background:#f9e2af;color:#1e1e2e;text-transform:none;letter-spacing:0}.palette-list[data-v-28f0e4f5]{display:flex;flex-direction:column;gap:4px}.palette-item[data-v-28f0e4f5]{position:relative;background:#1e1e2e;border:1px solid #313244;border-left:3px solid #6b7280;border-radius:4px;padding:5px 8px;cursor:grab;transition:background .15s}.palette-item[data-v-28f0e4f5]:hover{background:#313244}.palette-item[data-v-28f0e4f5]:active{cursor:grabbing}.palette-item.disabled[data-v-28f0e4f5]{opacity:.4;cursor:not-allowed}.palette-item.disabled[data-v-28f0e4f5]:hover{background:#1e1e2e}.palette-label[data-v-28f0e4f5]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.palette-desc[data-v-28f0e4f5]{font-size:10px;color:#6c7086;margin-top:2px;line-height:1.3}.palette-badge[data-v-28f0e4f5]{position:absolute;top:4px;right:6px;font-size:9px;padding:1px 4px;border-radius:2px;background:#f9e2af;color:#1e1e2e}.palette-hint[data-v-28f0e4f5]{font-size:10px;color:#45475a;margin-top:auto;padding-top:6px;border-top:1px solid #313244}.scope-breadcrumb[data-v-6cf3be19]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff0f;border-radius:6px;font-size:12px;color:#c0c5d0}.crumb[data-v-6cf3be19]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:1px solid transparent;border-radius:4px;color:#c0c5d0;cursor:pointer;font-size:12px}.crumb[data-v-6cf3be19]:hover{background:#ffffff1a;color:#fff}.crumb-active[data-v-6cf3be19]{background:#508cf02e;border-color:#508cf073;color:#fff}.crumb-icon[data-v-6cf3be19]{opacity:.8;font-size:11px}.crumb-label[data-v-6cf3be19]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sep[data-v-6cf3be19]{opacity:.4;margin:0 2px}.exit-btn[data-v-6cf3be19]{margin-left:8px;padding:2px 6px;background:transparent;border:1px solid transparent;border-radius:4px;color:#c0c5d0;cursor:pointer;font-size:11px}.exit-btn[data-v-6cf3be19]:hover{background:#dc505033;border-color:#dc505080;color:#fff}.recipe-graph-editor[data-v-689d6d43]{display:flex;flex-direction:column;height:100%;min-height:0;background:#11111b;color:#cdd6f4;font-size:12px}.recipe-graph-editor.fullscreen[data-v-689d6d43]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#11111b;display:flex;flex-direction:column;height:100vh;width:100vw}.rge-toolbar[data-v-689d6d43]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#181825;border-bottom:1px solid #313244;flex-shrink:0;gap:8px;position:relative;z-index:1100}.rge-toolbar-left[data-v-689d6d43],.rge-toolbar-right[data-v-689d6d43]{display:flex;align-items:center;gap:6px}.rge-source[data-v-689d6d43]{font-size:10px;padding:2px 6px;border-radius:3px;background:#313244;color:#a6adc8}.rge-source.src-graph_json[data-v-689d6d43]{background:#a6e3a1;color:#1e1e2e}.rge-source.src-_auto_graph_json[data-v-689d6d43]{background:#f9e2af;color:#1e1e2e}.rge-dirty[data-v-689d6d43]{color:#f9e2af;font-size:11px}.rge-loading[data-v-689d6d43]{color:#89b4fa;font-size:11px}.rge-error[data-v-689d6d43]{color:#f38ba8;font-size:11px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rge-btn[data-v-689d6d43]{background:#313244;color:#cdd6f4;border:1px solid #45475a;padding:3px 8px;border-radius:3px;cursor:pointer;font-size:11px}.rge-btn[data-v-689d6d43]:hover:not(:disabled){background:#45475a}.rge-btn[data-v-689d6d43]:disabled{opacity:.4;cursor:not-allowed}.rge-btn.active[data-v-689d6d43]{background:#89b4fa;color:#1e1e2e;border-color:#89b4fa}.rge-btn-primary[data-v-689d6d43]{background:#a6e3a1;color:#1e1e2e;border-color:#a6e3a1;font-weight:600}.rge-btn-primary[data-v-689d6d43]:hover:not(:disabled){background:#94d68f}.rge-btn-ghost[data-v-689d6d43]{background:transparent;color:#a6adc8;border-color:#45475a}.rge-btn-ghost[data-v-689d6d43]:hover:not(:disabled){background:#313244;color:#cdd6f4}.rge-btn-danger[data-v-689d6d43]{background:#f38ba8;color:#1e1e2e;border-color:#f38ba8;font-weight:600}.rge-btn-danger[data-v-689d6d43]:hover:not(:disabled){background:#eb6f93}.rge-breadcrumb[data-v-689d6d43]{flex:0 0 auto;padding:4px 12px;border-bottom:1px solid #313244;background:#1e1e2e80}.rge-body[data-v-689d6d43]{flex:1 1 auto;display:grid;grid-template-columns:180px 1fr auto auto;grid-template-rows:1fr;min-height:0}.rge-palette-col[data-v-689d6d43]{border-right:1px solid #313244;background:#181825;overflow:hidden}.rge-canvas[data-v-689d6d43]{position:relative;min-width:0;min-height:0;width:100%;height:100%;background:#11111b}.rge-props-col[data-v-689d6d43],.rge-varpool-col[data-v-689d6d43]{width:280px;border-left:1px solid #313244;background:#181825;overflow:hidden}.rge-varpool-col[data-v-689d6d43]{width:240px}.rge-eventtypes-col[data-v-689d6d43]{width:560px;border-left:1px solid #313244;background:#181825;overflow:auto}.rge-violations[data-v-689d6d43]{background:#30201d;border-top:1px solid #f38ba8;padding:6px 10px;max-height:120px;overflow-y:auto;flex-shrink:0}.rv-title[data-v-689d6d43]{font-size:11px;color:#f38ba8;font-weight:600;margin-bottom:4px}.rv-row[data-v-689d6d43]{display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:11px;color:#cdd6f4;padding:1px 0}.rv-node[data-v-689d6d43]{font-family:monospace;color:#f9e2af}[data-v-689d6d43] .vue-flow{background:#11111b}[data-v-689d6d43] .vue-flow__node{font-size:12px}[data-v-689d6d43] .vue-flow__edge-path{stroke:#6c7086;stroke-width:1.5}[data-v-689d6d43] .vue-flow__edge.selected .vue-flow__edge-path{stroke:#89b4fa;stroke-width:2.5}[data-v-689d6d43] .vue-flow__controls{background:#1e1e2e;border:1px solid #313244}[data-v-689d6d43] .vue-flow__controls-button{background:#1e1e2e;border-bottom:1px solid #313244;color:#cdd6f4;fill:#cdd6f4}[data-v-689d6d43] .vue-flow__controls-button:hover{background:#313244}[data-v-689d6d43] .vue-flow__minimap{background:#1e1e2e;border:1px solid #313244}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.recipe-graph-editor.fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;background:#11111b;display:flex!important;flex-direction:column!important;height:100vh!important;width:100vw!important;transform:translateZ(0);isolation:isolate}.recipe-graph-editor.fullscreen .rge-toolbar{position:relative!important;z-index:9999!important;transform:translateZ(0);isolation:isolate}.recipe-graph-editor.fullscreen .rge-body{flex:1 1 auto!important;min-height:0!important}.utils-pane[data-v-337f13ec]{display:flex;flex-direction:column;height:100%;min-height:480px}.utils-head[data-v-337f13ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #2a2a2a}.utils-actions[data-v-337f13ec]{display:flex;gap:6px}.utils-status[data-v-337f13ec]{font-size:12px;color:#999}.utils-status .err[data-v-337f13ec]{color:#f87171}.utils-status .muted[data-v-337f13ec]{color:#777}.utils-upload[data-v-337f13ec]{display:flex;gap:8px;padding:8px 12px;border:1px dashed #3a3a3a;border-radius:4px;margin:8px;background:#1a1a1a}.utils-upload.dragging[data-v-337f13ec]{border-color:#3b82f6;background:#1e2a3f}.utils-file-input[data-v-337f13ec]{display:none}.utils-upload-main[data-v-337f13ec]{flex:1;min-width:0}.utils-upload-main strong[data-v-337f13ec]{color:#ddd;font-size:13px}.utils-upload-actions[data-v-337f13ec]{display:flex;align-items:center;gap:10px;margin-top:6px}.utils-upload-name[data-v-337f13ec]{font-size:11px;color:#93c5fd;font-family:monospace}.utils-progress[data-v-337f13ec]{margin-top:6px;height:4px;background:#2a2a2a;border-radius:2px;overflow:hidden}.utils-progress-fill[data-v-337f13ec]{height:100%;background:#3b82f6;transition:width .15s ease}.utils-body[data-v-337f13ec]{display:grid;grid-template-columns:220px 1fr 200px;gap:8px;flex:1;min-height:0;padding:8px}.utils-list[data-v-337f13ec]{border:1px solid #2a2a2a;border-radius:4px;overflow-y:auto;background:#1a1a1a}.utils-item[data-v-337f13ec]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;cursor:pointer;border-bottom:1px solid #2a2a2a}.utils-item[data-v-337f13ec]:hover{background:#232323}.utils-item.active[data-v-337f13ec]{background:#2c3e5a}.utils-name[data-v-337f13ec]{font-size:13px;color:#ddd;display:flex;align-items:center;gap:4px}.utils-kind[data-v-337f13ec]{font-size:11px}.utils-meta[data-v-337f13ec]{font-size:11px;color:#777}.utils-empty[data-v-337f13ec]{padding:16px;font-size:12px;color:#777;text-align:center}.utils-editor[data-v-337f13ec]{border:1px solid #2a2a2a;border-radius:4px;background:#181818;display:flex;flex-direction:column;min-width:0}.utils-newdialog[data-v-337f13ec]{padding:16px;display:flex;flex-direction:column;gap:8px}.utils-newdialog label[data-v-337f13ec]{font-size:13px;display:flex;flex-direction:column;gap:4px}.utils-newdialog input[data-v-337f13ec]{padding:6px 8px;background:#1a1a1a;color:#ddd;border:1px solid #2a2a2a;border-radius:3px}.utils-newdialog-actions[data-v-337f13ec]{display:flex;gap:6px}.utils-placeholder[data-v-337f13ec]{padding:24px;text-align:center;color:#777}.utils-textarea[data-v-337f13ec]{flex:1;min-height:0;resize:none;padding:12px;background:#181818;color:#ddd;font-family:Menlo,Consolas,Courier New,monospace;font-size:13px;border:none;outline:none}.utils-binary[data-v-337f13ec]{padding:16px;display:flex;flex-direction:column;gap:10px;color:#ddd}.utils-binary h4[data-v-337f13ec]{margin:0;font-size:14px;color:#93c5fd;font-family:monospace;word-break:break-all}.utils-binarymeta[data-v-337f13ec]{display:grid;grid-template-columns:80px 1fr;gap:4px 8px;font-size:12px;margin:0}.utils-binarymeta dt[data-v-337f13ec]{color:#777}.utils-binarymeta dd[data-v-337f13ec]{margin:0;color:#ddd;font-family:monospace}.utils-binaryactions[data-v-337f13ec]{display:flex;gap:8px}.utils-binarydl[data-v-337f13ec]{text-decoration:none;display:inline-block;padding:4px 10px;border-radius:3px;font-size:12px}.utils-vars[data-v-337f13ec]{border:1px solid #2a2a2a;border-radius:4px;padding:10px;background:#1a1a1a;overflow-y:auto}.utils-vars h4[data-v-337f13ec]{margin:0 0 6px;font-size:13px;color:#ccc}.utils-varlist[data-v-337f13ec]{display:flex;flex-wrap:wrap;gap:4px}.utils-var[data-v-337f13ec]{font-family:monospace;font-size:11px;background:#232323;color:#ddd;border:1px solid #2a2a2a;padding:2px 6px;border-radius:3px;cursor:pointer}.utils-var[data-v-337f13ec]:hover{background:#2c3e5a}.muted[data-v-337f13ec]{color:#777}.small[data-v-337f13ec]{font-size:11px}.btn-primary[data-v-337f13ec],.btn-secondary[data-v-337f13ec],.btn-danger[data-v-337f13ec]{padding:4px 10px;border-radius:3px;font-size:12px;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-337f13ec]{background:#3b82f6;color:#fff}.btn-primary[data-v-337f13ec]:hover{background:#2563eb}.btn-secondary[data-v-337f13ec]{background:#2a2a2a;color:#ccc;border-color:#3a3a3a}.btn-secondary[data-v-337f13ec]:hover{background:#333}.btn-secondary[data-v-337f13ec]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-337f13ec]{background:#b91c1c;color:#fff}.btn-danger[data-v-337f13ec]:hover{background:#991b1b}.btn-danger[data-v-337f13ec]:disabled{opacity:.5;cursor:not-allowed}.cui-pane[data-v-9e40dca7]{display:flex;flex-direction:column;height:100%;min-height:480px}.cui-head[data-v-9e40dca7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #2a2a2a}.cui-actions[data-v-9e40dca7]{display:flex;gap:6px}.cui-status[data-v-9e40dca7]{font-size:12px;color:#999}.cui-status .warn[data-v-9e40dca7]{color:#f9e2af}.cui-status .muted[data-v-9e40dca7]{color:#777}.cui-body[data-v-9e40dca7]{display:grid;grid-template-columns:240px 1fr 220px;gap:8px;flex:1;min-height:0;padding:8px}.cui-list[data-v-9e40dca7]{border:1px solid #2a2a2a;border-radius:4px;overflow-y:auto;background:#1a1a1a}.cui-item[data-v-9e40dca7]{display:flex;flex-direction:column;gap:4px;padding:6px 10px;cursor:pointer;border-bottom:1px solid #2a2a2a}.cui-item[data-v-9e40dca7]:hover{background:#232323}.cui-item.active[data-v-9e40dca7]{background:#2c3e5a}.cui-filename[data-v-9e40dca7]{font-size:13px;color:#ddd;display:flex;align-items:center;gap:4px}.cui-icon[data-v-9e40dca7]{font-size:12px}.cui-badges[data-v-9e40dca7]{display:flex;flex-wrap:wrap;gap:3px}.cui-badge[data-v-9e40dca7]{font-size:10px;padding:1px 5px;border-radius:2px;font-family:monospace}.cui-badge-output[data-v-9e40dca7]{background:#1e3a5f;color:#93c5fd;border:1px solid #1e40af}.cui-badge-event[data-v-9e40dca7]{background:#3b2f56;color:#c4b5fd;border:1px solid #6d28d9}.cui-badge-orphan[data-v-9e40dca7]{background:#4a2c2c;color:#fca5a5;border:1px solid #991b1b}.cui-empty[data-v-9e40dca7]{padding:16px;font-size:12px;color:#777;text-align:center}.cui-editor[data-v-9e40dca7]{border:1px solid #2a2a2a;border-radius:4px;background:#181818;display:flex;flex-direction:column;min-width:0}.cui-newdialog[data-v-9e40dca7]{padding:16px;display:flex;flex-direction:column;gap:8px}.cui-newdialog label[data-v-9e40dca7]{font-size:13px;display:flex;flex-direction:column;gap:4px}.cui-newdialog input[data-v-9e40dca7]{padding:6px 8px;background:#1a1a1a;color:#ddd;border:1px solid #2a2a2a;border-radius:3px}.cui-newdialog-actions[data-v-9e40dca7]{display:flex;gap:6px}.cui-placeholder[data-v-9e40dca7]{padding:24px;text-align:center;color:#777}.cui-placeholder code[data-v-9e40dca7]{background:#232323;padding:0 4px;border-radius:2px;font-family:monospace;font-size:11px}.cui-textarea[data-v-9e40dca7]{flex:1;min-height:0;resize:none;padding:12px;background:#181818;color:#ddd;font-family:Menlo,Consolas,Courier New,monospace;font-size:13px;border:none;outline:none}.cui-side[data-v-9e40dca7]{border:1px solid #2a2a2a;border-radius:4px;padding:10px;background:#1a1a1a;overflow-y:auto}.cui-side h4[data-v-9e40dca7]{margin:0 0 6px;font-size:13px;color:#ccc}.cui-side p[data-v-9e40dca7]{margin:6px 0;line-height:1.4}.cui-side details[data-v-9e40dca7]{margin-top:6px}.cui-side details summary[data-v-9e40dca7]{font-size:11px;cursor:pointer;color:#93c5fd}.cui-side pre[data-v-9e40dca7]{margin-top:4px;padding:6px;background:#181825;border:1px solid #2a2a2a;font-size:10px;color:#cdd6f4;overflow-x:auto;max-height:200px}.muted[data-v-9e40dca7]{color:#777}.small[data-v-9e40dca7]{font-size:11px}.btn-primary[data-v-9e40dca7],.btn-secondary[data-v-9e40dca7],.btn-danger[data-v-9e40dca7]{padding:4px 10px;border-radius:3px;font-size:12px;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-9e40dca7]{background:#3b82f6;color:#fff}.btn-primary[data-v-9e40dca7]:hover{background:#2563eb}.btn-secondary[data-v-9e40dca7]{background:#2a2a2a;color:#ccc;border-color:#3a3a3a}.btn-secondary[data-v-9e40dca7]:hover{background:#333}.btn-secondary[data-v-9e40dca7]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-9e40dca7]{background:#b91c1c;color:#fff}.btn-danger[data-v-9e40dca7]:hover{background:#991b1b}.btn-danger[data-v-9e40dca7]:disabled{opacity:.5;cursor:not-allowed}.doc-modal-backdrop[data-v-235d6637]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;display:flex;align-items:center;justify-content:center}.doc-modal[data-v-235d6637]{width:min(94vw,1400px);height:min(90vh,880px);background:#fff;border-radius:10px;box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;overflow:hidden}.tab-bar[data-v-235d6637]{display:flex;align-items:center;gap:2px;padding:6px 8px 0;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.tab[data-v-235d6637]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;padding:8px 14px;border-radius:6px 6px 0 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid transparent;transition:all .15s}.tab[data-v-235d6637]:hover{background:#6366f10f;color:#1e293b}.tab.active[data-v-235d6637]{background:#fff;color:#0f172a;border-bottom-color:#6366f1}.tab.dirty[data-v-235d6637]:after{content:"●";color:#d97706;font-size:10px;margin-left:2px}.tab-tag[data-v-235d6637]{font-size:9px;padding:1px 5px;border-radius:8px;background:#e2e8f0;color:#475569;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.tab-add[data-v-235d6637]{color:#94a3b8;font-size:16px;padding:6px 12px}.tab-add[data-v-235d6637]:hover{color:#6366f1}.tab-creator[data-v-235d6637]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #c7d2fe;border-radius:6px}.tab-creator input[data-v-235d6637]{border:none;outline:none;font-size:12px;width:110px;padding:2px 4px;background:transparent;text-transform:uppercase;letter-spacing:.5px}.tab-creator-ok[data-v-235d6637],.tab-creator-cancel[data-v-235d6637]{border:none;background:transparent;cursor:pointer;font-size:13px;padding:2px 4px}.tab-creator-ok[data-v-235d6637]{color:#16a34a}.tab-creator-ok[data-v-235d6637]:disabled{color:#cbd5e1;cursor:not-allowed}.tab-creator-cancel[data-v-235d6637]{color:#94a3b8}.close-btn[data-v-235d6637]{margin-left:auto;flex-shrink:0;border:none;background:transparent;color:#64748b;font-size:16px;cursor:pointer;padding:6px 10px;border-radius:4px}.close-btn[data-v-235d6637]:hover{background:#f1f5f9;color:#1e293b}.doc-main[data-v-235d6637]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.doc-header[data-v-235d6637]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 24px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.header-info[data-v-235d6637]{flex:1;min-width:0}.doc-title[data-v-235d6637]{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:8px}.doc-purpose[data-v-235d6637]{margin:0 0 4px;font-size:12px;color:#64748b}.doc-meta[data-v-235d6637]{margin:0;font-size:11px;color:#94a3b8;display:flex;gap:6px;flex-wrap:wrap}.template-badge[data-v-235d6637],.global-badge[data-v-235d6637],.readonly-badge[data-v-235d6637]{font-size:10px;padding:2px 6px;border-radius:8px;font-weight:600;letter-spacing:.3px}.template-badge[data-v-235d6637]{background:#fef3c7;color:#92400e}.global-badge[data-v-235d6637]{background:#fee2e2;color:#991b1b}.readonly-badge[data-v-235d6637]{background:#e0f2fe;color:#075985}.header-actions[data-v-235d6637]{display:flex;gap:6px;flex-shrink:0}.hdr-btn[data-v-235d6637]{border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;padding:6px 12px;border-radius:5px;cursor:pointer;transition:all .15s}.hdr-btn[data-v-235d6637]:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.hdr-btn[data-v-235d6637]:disabled{opacity:.5;cursor:not-allowed}.hdr-btn.primary[data-v-235d6637]{background:#6366f1;color:#fff;border-color:#6366f1}.hdr-btn.primary[data-v-235d6637]:hover{background:#4f46e5;border-color:#4f46e5}.hdr-btn.primary[data-v-235d6637]:disabled{background:#c7d2fe;border-color:#c7d2fe}.hdr-btn.danger[data-v-235d6637]{color:#b91c1c;border-color:#fecaca}.hdr-btn.danger[data-v-235d6637]:hover{background:#fef2f2;border-color:#f87171}.doc-body[data-v-235d6637]{flex:1;overflow-y:auto;padding:24px 32px;background:#fff;min-height:0}.doc-loading[data-v-235d6637],.doc-error[data-v-235d6637]{font-size:13px;color:#94a3b8;padding:40px 0;text-align:center}.doc-error[data-v-235d6637]{color:#b91c1c}.edit-split[data-v-235d6637]{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:100%;min-height:0}.edit-textarea[data-v-235d6637]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.5;border:1px solid #e2e8f0;border-radius:6px;padding:12px 14px;resize:none;outline:none;background:#fafafa;color:#0f172a;width:100%;height:100%;min-height:0}.edit-textarea[data-v-235d6637]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.edit-preview[data-v-235d6637]{border:1px solid #e2e8f0;border-radius:6px;padding:16px 20px;overflow-y:auto;background:#fff;min-height:0}.markdown-body[data-v-235d6637]{font-size:13.5px;line-height:1.65;color:#1e293b}.markdown-body[data-v-235d6637] h1,.markdown-body[data-v-235d6637] h2,.markdown-body[data-v-235d6637] h3,.markdown-body[data-v-235d6637] h4{color:#0f172a;font-weight:700;margin-top:1.4em;margin-bottom:.6em}.markdown-body[data-v-235d6637] h1{font-size:22px;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.markdown-body[data-v-235d6637] h2{font-size:18px;border-bottom:1px solid #f1f5f9;padding-bottom:4px}.markdown-body[data-v-235d6637] h3{font-size:15px}.markdown-body[data-v-235d6637] p{margin:.6em 0}.markdown-body[data-v-235d6637] code{background:#f1f5f9;padding:1px 5px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.92em;color:#be123c}.markdown-body[data-v-235d6637] pre{background:#0f172a;color:#e2e8f0;padding:12px 16px;border-radius:6px;overflow-x:auto;font-size:12.5px;line-height:1.5;margin:.8em 0}.markdown-body[data-v-235d6637] pre code{background:transparent;color:inherit;padding:0}.markdown-body[data-v-235d6637] ul,.markdown-body[data-v-235d6637] ol{padding-left:1.6em;margin:.6em 0}.markdown-body[data-v-235d6637] li{margin:.25em 0}.markdown-body[data-v-235d6637] blockquote{border-left:3px solid #c7d2fe;padding-left:12px;color:#475569;margin:.8em 0}.markdown-body[data-v-235d6637] table{border-collapse:collapse;margin:1em 0;font-size:12.5px}.markdown-body[data-v-235d6637] th,.markdown-body[data-v-235d6637] td{border:1px solid #e2e8f0;padding:6px 10px;text-align:left}.markdown-body[data-v-235d6637] th{background:#f8fafc;font-weight:600}.markdown-body[data-v-235d6637] a{color:#4f46e5;text-decoration:none}.markdown-body[data-v-235d6637] a:hover{text-decoration:underline}.markdown-body[data-v-235d6637] hr{border:none;border-top:1px solid #e2e8f0;margin:1.4em 0}.cap-approval[data-v-1306baee]{margin-top:8px;padding:10px 12px;border:1px solid var(--border-color, #d8d8d8);border-radius:8px;background:var(--bg-elevated, #fafafa);font-size:13px}.cap-head[data-v-1306baee]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cap-title[data-v-1306baee]{font-weight:600;color:var(--text-primary, #222)}.cap-sub[data-v-1306baee]{margin-left:8px;font-weight:400;font-size:12px;color:var(--text-secondary, #888)}.cap-approve-all[data-v-1306baee]{background:var(--accent, #4a90e2);color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer}.cap-approve-all[data-v-1306baee]:disabled{opacity:.6;cursor:default}.cap-row[data-v-1306baee]{padding:6px 0;border-top:1px solid var(--border-soft, #eee)}.cap-row[data-v-1306baee]:first-of-type{border-top:none}.cap-row-main[data-v-1306baee]{display:flex;align-items:center;gap:8px}.cap-agent-name[data-v-1306baee]{flex:0 0 auto;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary, #222)}.cap-row-actions[data-v-1306baee]{margin-left:auto;display:flex;gap:6px;align-items:center}.pill[data-v-1306baee]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;line-height:16px;font-weight:500}.pill-approved[data-v-1306baee]{background:#e6f4ea;color:#1e7d3a}.pill-missing[data-v-1306baee]{background:#fff8e1;color:#8a6d00}.pill-drift[data-v-1306baee]{background:#fdecea;color:#b03a3a}.pill-empty[data-v-1306baee],.pill-loading[data-v-1306baee]{background:#f0f0f0;color:#888}.pill-error[data-v-1306baee]{background:#fdecea;color:#b03a3a}.cap-btn[data-v-1306baee]{border:1px solid var(--border-color, #ccc);background:var(--bg-primary, #fff);color:var(--text-primary, #222);padding:2px 10px;border-radius:4px;font-size:12px;cursor:pointer}.cap-btn.primary[data-v-1306baee]{background:var(--accent, #4a90e2);color:#fff;border-color:var(--accent, #4a90e2)}.cap-btn.danger[data-v-1306baee]{background:#d44;color:#fff;border-color:#d44}.cap-btn[data-v-1306baee]:disabled{opacity:.5;cursor:default}.cap-link[data-v-1306baee]{background:transparent;border:none;color:var(--accent, #4a90e2);font-size:12px;cursor:pointer;text-decoration:underline}.cap-err[data-v-1306baee]{color:#b03a3a;font-size:11px}.cap-diff[data-v-1306baee]{margin-top:6px;padding:8px 10px;background:var(--bg-soft, #f6f6f6);border-radius:4px;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:12px}.cap-diff-field[data-v-1306baee]{min-width:0}.cap-diff-label[data-v-1306baee]{font-weight:600;color:var(--text-secondary, #666);margin-bottom:2px}.cap-diff-field ul[data-v-1306baee]{margin:0;padding:0;list-style:none}.cap-diff-field li[data-v-1306baee]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diff-mark[data-v-1306baee]{display:inline-block;width:12px}.diff-added[data-v-1306baee]{color:#1e7d3a}.diff-removed[data-v-1306baee]{color:#b03a3a;text-decoration:line-through}.diff-kept[data-v-1306baee]{color:var(--text-secondary, #888)}.diff-empty[data-v-1306baee]{color:var(--text-secondary, #888);font-style:italic}.cap-confirm[data-v-1306baee]{margin-top:6px;padding:6px 8px;background:#fff4f4;border-radius:4px;display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-primary, #444)}.cap-confirm .cap-btn[data-v-1306baee]{margin-left:auto}.ccm-overlay[data-v-65e7cc64]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#14141873;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ccm-body[data-v-65e7cc64]{background:var(--bg-elevated, #fff);color:var(--text-primary, #1a1a1e);border-radius:12px;width:540px;max-width:92vw;max-height:86vh;overflow-y:auto;padding:22px;box-shadow:0 12px 40px #00000040;font-size:14px}.ccm-title[data-v-65e7cc64]{font-size:16px;font-weight:600;margin-bottom:4px}.ccm-subtitle[data-v-65e7cc64]{color:var(--text-secondary, #6b6b70);font-size:13px;margin-bottom:14px}.ccm-caps[data-v-65e7cc64]{background:var(--bg-soft, #f6f6fa);border-radius:8px;padding:10px 12px;margin-bottom:14px}.ccm-cap[data-v-65e7cc64]{margin-bottom:6px}.ccm-cap[data-v-65e7cc64]:last-child{margin-bottom:0}.ccm-cap-label[data-v-65e7cc64]{font-weight:600;font-size:12px;color:var(--text-secondary, #6b6b70);margin-bottom:2px}.ccm-cap ul[data-v-65e7cc64]{margin:0;padding:0 0 0 12px}.ccm-cap li code[data-v-65e7cc64]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--bg-primary, #fff);padding:1px 4px;border-radius:3px;border:1px solid var(--border-soft, #e4e4e8)}.ccm-agents[data-v-65e7cc64]{border-top:1px solid var(--border-soft, #e4e4e8);padding-top:10px}.ccm-agents-head[data-v-65e7cc64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:600;font-size:13px}.ccm-approve-all[data-v-65e7cc64]{background:var(--accent, #2b7cff);color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:12px;cursor:pointer}.ccm-approve-all[data-v-65e7cc64]:disabled{opacity:.5;cursor:default}.ccm-row[data-v-65e7cc64]{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px dashed var(--border-soft, #eee);font-size:13px}.ccm-row[data-v-65e7cc64]:first-of-type{border-top:none}.ccm-agent-name[data-v-65e7cc64]{flex:0 0 auto;min-width:100px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccm-state[data-v-65e7cc64]{flex:1;color:var(--text-secondary, #6b6b70);font-size:12px}.ccm-err[data-v-65e7cc64]{color:#b03a3a}.ccm-btn[data-v-65e7cc64]{background:var(--bg-primary, #f0f0f4);color:var(--text-primary, #333);border:1px solid var(--border-color, #ccc);border-radius:6px;padding:6px 16px;font-size:13px;cursor:pointer}.ccm-btn.primary[data-v-65e7cc64]{background:var(--accent, #2b7cff);color:#fff;border-color:var(--accent, #2b7cff)}.ccm-btn[data-v-65e7cc64]:disabled{opacity:.5;cursor:default}.ccm-actions[data-v-65e7cc64]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px}.ccm-done-hint[data-v-65e7cc64]{color:#1e7d3a;font-size:12px}.bcm-backdrop[data-v-3a789a6c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#0f121c8c;display:flex;align-items:center;justify-content:center}.bcm-frame[data-v-3a789a6c]{width:720px;max-width:96vw;max-height:92vh;background:#fff;border-radius:12px;box-shadow:0 18px 60px #00000059;display:flex;flex-direction:column;overflow:hidden}.bcm-head[data-v-3a789a6c]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e6e8f0;background:linear-gradient(180deg,#fafbff,#f3f4fb);font-weight:700;color:#2a2f44}.bcm-x[data-v-3a789a6c]{margin-left:auto;background:none;border:0;font-size:18px;cursor:pointer;color:#6b7395}.bcm-body[data-v-3a789a6c]{padding:14px 18px;overflow-y:auto}.bcm-doc[data-v-3a789a6c]{margin:0 0 12px;color:#4a5170;font-size:12.5px}.bcm-sec[data-v-3a789a6c]{margin-bottom:14px}.bcm-sec h4[data-v-3a789a6c]{margin:0 0 6px;font-size:13px;color:#2a2f44}.bcm-sec label[data-v-3a789a6c]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#4a5170;margin-bottom:8px}.bcm-sec input[data-v-3a789a6c],.bcm-sec textarea[data-v-3a789a6c]{padding:5px 8px;border:1px solid #d6daea;border-radius:4px;font-size:12.5px;font-family:inherit}.bcm-secheader[data-v-3a789a6c]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.bcm-secheader h4[data-v-3a789a6c]{margin:0}.bcm-hint[data-v-3a789a6c]{margin:0 0 8px;font-size:11.5px;color:#6b7395;line-height:1.5}.bcm-hint code[data-v-3a789a6c]{background:#eef2ff;color:#4361ee;padding:1px 4px;border-radius:3px}.bcm-row[data-v-3a789a6c]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.bcm-row input[data-v-3a789a6c]{padding:4px 8px;border:1px solid #d6daea;border-radius:4px;font-size:12px;min-width:100px}.bcm-plugin[data-v-3a789a6c]{padding:8px;margin-bottom:8px;border:1px dashed #d6daea;border-radius:6px;background:#fbfcff}.bcm-code[data-v-3a789a6c]{width:100%;box-sizing:border-box;margin-top:6px;padding:8px 10px;border:1px solid #d6daea;border-radius:4px;font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.45;background:#fff}.bcm-err[data-v-3a789a6c]{padding:6px 10px;margin-top:6px;background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.3);border-radius:6px;font-size:12px;display:flex;align-items:center;gap:6px}.bcm-err button[data-v-3a789a6c]{background:none;border:0;margin-left:auto;cursor:pointer;color:inherit}.bcm-foot[data-v-3a789a6c]{padding:10px 16px;border-top:1px solid #e6e8f0;display:flex;gap:8px;justify-content:flex-end}.bcm-btn[data-v-3a789a6c]{padding:6px 14px;border:1px solid #d6daea;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;font-weight:500}.bcm-btn.primary[data-v-3a789a6c]{background:#7c4dff;color:#fff;border-color:#7c4dff}.bcm-btn.primary[data-v-3a789a6c]:hover:not(:disabled){background:#6b46c1}.bcm-btn.ghost[data-v-3a789a6c]{background:transparent}.bcm-btn.ghost[data-v-3a789a6c]:hover:not(:disabled){background:#f2f3f8}.bcm-btn.danger[data-v-3a789a6c]{color:#b91c1c;border-color:#f5a3a3}.bcm-btn.danger[data-v-3a789a6c]:hover:not(:disabled){background:#fef2f2}.bcm-btn.tiny[data-v-3a789a6c]{padding:3px 10px;font-size:11.5px}.bcm-btn[data-v-3a789a6c]:disabled{opacity:.55;cursor:not-allowed}.bcm-req[data-v-3a789a6c]{font-size:11px;color:#c23030;font-weight:500;margin-left:6px}.bcm-cover[data-v-3a789a6c]{display:flex;align-items:center;gap:10px}.bcm-cover-drop[data-v-3a789a6c]{width:108px;height:108px;border-radius:14px;border:2px dashed #c6c6c9;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;transition:border-color .15s,background .15s}.bcm-cover-drop[data-v-3a789a6c]:hover{border-color:#7048e8;background:#f5f0ff}.bcm-cover-drop.filled[data-v-3a789a6c]{border-style:solid;border-color:#7048e8;background:#fff}.bcm-cover-preview[data-v-3a789a6c]{width:100%;height:100%;object-fit:cover}.bcm-cover-cta[data-v-3a789a6c]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;color:#6b6b70}.bcm-cover-plus[data-v-3a789a6c]{font-size:28px;font-weight:300;color:#a0a0a5;line-height:1}.bcm-err.inline[data-v-3a789a6c]{margin-top:6px;padding:4px 8px;font-size:11.5px}.bccm-overlay[data-v-c99053fb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#14141873;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bccm-body[data-v-c99053fb]{background:var(--bg-elevated, #fff);color:var(--text-primary, #1a1a1e);border-radius:12px;width:480px;max-width:92vw;max-height:86vh;overflow-y:auto;padding:22px;box-shadow:0 12px 40px #00000040;font-size:14px}.bccm-title[data-v-c99053fb]{font-size:16px;font-weight:600;margin-bottom:4px}.bccm-subtitle[data-v-c99053fb]{color:var(--text-secondary, #6b6b70);font-size:13px;margin-bottom:14px}.bccm-caps[data-v-c99053fb]{background:var(--bg-soft, #f6f6fa);border-radius:8px;padding:10px 12px;margin-bottom:14px}.bccm-cap[data-v-c99053fb]{margin-bottom:6px}.bccm-cap[data-v-c99053fb]:last-child{margin-bottom:0}.bccm-cap-label[data-v-c99053fb]{font-weight:600;font-size:12px;color:var(--text-secondary, #6b6b70);margin-bottom:2px}.bccm-cap ul[data-v-c99053fb]{margin:0;padding:0 0 0 12px}.bccm-cap li code[data-v-c99053fb]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--bg-primary, #fff);padding:1px 4px;border-radius:3px;border:1px solid var(--border-soft, #e4e4e8)}.bccm-err[data-v-c99053fb]{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.3);padding:6px 10px;border-radius:6px;font-size:12px;margin-bottom:14px}.bccm-actions[data-v-c99053fb]{display:flex;justify-content:flex-end;gap:10px}.bccm-btn[data-v-c99053fb]{background:var(--bg-primary, #f0f0f4);color:var(--text-primary, #333);border:1px solid var(--border-color, #ccc);border-radius:6px;padding:6px 16px;font-size:13px;cursor:pointer}.bccm-btn.primary[data-v-c99053fb]{background:var(--accent, #2b7cff);color:#fff;border-color:var(--accent, #2b7cff)}.bccm-btn[data-v-c99053fb]:disabled{opacity:.5;cursor:default}.mm-backdrop[data-v-7a08ab72]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#0f121c8c;display:flex;align-items:center;justify-content:center}.mm-frame[data-v-7a08ab72]{width:820px;max-width:96vw;max-height:92vh;background:#fff;border-radius:12px;box-shadow:0 18px 60px #00000059;display:flex;flex-direction:column;overflow:hidden}.mm-head[data-v-7a08ab72]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e6e8f0;background:linear-gradient(180deg,#fafbff,#f3f4fb);font-weight:700;color:#2a2f44}.mm-source[data-v-7a08ab72]{margin-left:8px;font-weight:400;font-size:12px;color:#6b7395;display:flex;align-items:center;gap:6px}.mm-source code[data-v-7a08ab72]{background:#eef2ff;padding:1px 5px;border-radius:3px}.mm-relay-badge[data-v-7a08ab72]{padding:1px 6px;font-size:10px;border-radius:3px;background:#d9fbe6;color:#0e6b3a;font-weight:600}.mm-x[data-v-7a08ab72]{margin-left:auto;background:none;border:0;font-size:18px;cursor:pointer;color:#6b7395}.mm-body[data-v-7a08ab72]{padding:12px 16px;overflow-y:auto;flex:1}.mm-onboard[data-v-7a08ab72]{padding:24px;color:#4a5170}.mm-onboard h3[data-v-7a08ab72]{margin:0 0 8px}.mm-onboard code[data-v-7a08ab72]{background:#eef2ff;color:#4361ee;padding:1px 5px;border-radius:3px}.mm-toolbar[data-v-7a08ab72]{display:flex;align-items:center;gap:10px;padding:4px 2px 8px;border-bottom:1px dashed #e6e8f0;font-size:12px;color:#6b7395;margin-bottom:10px}.mm-updated[data-v-7a08ab72]{flex:1}.mm-count[data-v-7a08ab72]{font-weight:600;color:#2a2f44}.mm-grid[data-v-7a08ab72]{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.mm-card[data-v-7a08ab72]{display:grid;grid-template-columns:56px 1fr auto;gap:10px;padding:10px 12px;border:1px solid #e6e8f0;border-radius:8px;background:#fbfcff;align-items:start}.mm-cover[data-v-7a08ab72]{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#eef2ff}.mm-cover-empty[data-v-7a08ab72]{display:flex;align-items:center;justify-content:center;font-size:26px;color:#7c85a3}.mm-info[data-v-7a08ab72]{min-width:0}.mm-info h4[data-v-7a08ab72]{margin:0 0 2px;font-size:14px;color:#2a2f44;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.mm-ver[data-v-7a08ab72]{font-size:11px;color:#6b7395;font-weight:400}.mm-badge[data-v-7a08ab72]{font-size:10.5px;padding:1px 6px;border-radius:3px;font-weight:500}.mm-badge.upd[data-v-7a08ab72]{background:#fff3cd;color:#7a5b00}.mm-badge.yank[data-v-7a08ab72]{background:#f8d7da;color:#842029}.mm-id[data-v-7a08ab72]{font-size:11.5px;color:#6b7395;margin-bottom:4px}.mm-id code[data-v-7a08ab72]{background:#eef2ff;color:#4361ee;padding:1px 4px;border-radius:3px}.mm-desc[data-v-7a08ab72]{margin:0 0 4px;font-size:12px;color:#4a5170;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-meta[data-v-7a08ab72]{font-size:11px;color:#6b7395}.mm-meta code[data-v-7a08ab72]{background:#eef2ff;padding:1px 4px;border-radius:3px;font-size:10.5px}.mm-cats[data-v-7a08ab72]{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.mm-cat[data-v-7a08ab72]{padding:1px 6px;font-size:10.5px;border-radius:3px;background:#eef2ff;color:#4361ee}.mm-actions[data-v-7a08ab72]{display:flex;align-items:center}.mm-pill.installed[data-v-7a08ab72]{padding:3px 8px;font-size:11px;border-radius:12px;background:#d4f4dd;color:#185b2e}.mm-btn[data-v-7a08ab72]{border:0;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer}.mm-btn.primary[data-v-7a08ab72]{background:#2b7cff;color:#fff}.mm-btn.primary[data-v-7a08ab72]:hover:not(:disabled){background:#1e6bef}.mm-btn.primary[data-v-7a08ab72]:disabled{background:#a4c1f2;cursor:not-allowed}.mm-btn.ghost[data-v-7a08ab72]{background:#e4e4e8;color:#333}.mm-btn.ghost[data-v-7a08ab72]:hover{background:#d4d4d8}.mm-btn.small[data-v-7a08ab72]{padding:4px 9px;font-size:12px}.mm-err[data-v-7a08ab72],.mm-flash[data-v-7a08ab72]{padding:6px 10px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:6px;margin-bottom:8px}.mm-err[data-v-7a08ab72]{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.3)}.mm-flash[data-v-7a08ab72]{background:#228b3c14;color:#185b2e;border:1px solid rgba(34,139,60,.3)}.mm-err button[data-v-7a08ab72],.mm-flash button[data-v-7a08ab72]{background:none;border:0;margin-left:auto;cursor:pointer;color:inherit}.mm-empty[data-v-7a08ab72]{color:#6b7395;text-align:center;padding:24px;font-size:12.5px}.mm-foot[data-v-7a08ab72]{padding:10px 16px;border-top:1px solid #e6e8f0;display:flex;gap:8px;justify-content:flex-end}.ip-wrap[data-v-fb8ff117]{display:flex;flex-direction:column;height:100%;min-height:0}.ip-toolbar[data-v-fb8ff117]{display:flex;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed #e6e8f0;font-size:12px}.ip-count[data-v-fb8ff117]{color:#2a2f44;font-weight:600}.ip-mini[data-v-fb8ff117]{font-weight:500;padding:1px 5px;border-radius:3px;margin-left:4px}.ip-mini.upd[data-v-fb8ff117]{background:#fff3cd;color:#7a5b00}.ip-mini.yank[data-v-fb8ff117]{background:#f8d7da;color:#842029}.ip-spacer[data-v-fb8ff117]{flex:1}.ip-btn[data-v-fb8ff117]{border:0;border-radius:5px;padding:6px 12px;font-size:12.5px;cursor:pointer}.ip-btn.ghost[data-v-fb8ff117]{background:#e4e4e8;color:#333}.ip-btn.ghost[data-v-fb8ff117]:hover:not(:disabled){background:#d4d4d8}.ip-btn.small[data-v-fb8ff117]{padding:4px 9px;font-size:12px}.ip-btn.up[data-v-fb8ff117]{margin-left:6px;background:#eef2ff;color:#4361ee;border:1px solid #c7d2fe}.ip-btn.up[data-v-fb8ff117]:hover:not(:disabled){background:#dfe7ff}.ip-btn.cover[data-v-fb8ff117]{margin-left:6px;background:#f6f2ff;color:#7c4dff;border:1px solid #e3d7ff}.ip-btn.cover[data-v-fb8ff117]:hover:not(:disabled){background:#ede4ff}.ip-btn.cover.active[data-v-fb8ff117]{background:#7c4dff;border-color:#7c4dff;color:#fff}.ip-btn[data-v-fb8ff117]:disabled{opacity:.55;cursor:not-allowed}.ip-cover-pop[data-v-fb8ff117]{margin-top:8px;padding:8px;border-radius:8px;border:1px solid #e3d7ff;background:#faf8ff}.ip-empty[data-v-fb8ff117]{color:#6b7395;font-size:12.5px;padding:18px;text-align:center}.ip-list[data-v-fb8ff117]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.ip-list li[data-v-fb8ff117]{padding:8px 10px;border-radius:8px;border:1px solid #e0e3ee;background:#fff;cursor:pointer;transition:border-color .1s,background .1s}.ip-list li[data-v-fb8ff117]:hover{border-color:#c5c9d6}.ip-list li.picked[data-v-fb8ff117]{border-color:#7c4dff;background:#7c4dff0d}.ip-row-head[data-v-fb8ff117]{display:flex;align-items:center;gap:6px;font-size:13px;color:#1f2340}.ip-row-meta[data-v-fb8ff117]{font-size:11px;color:#6b7395;margin-top:3px}.ip-row-meta code[data-v-fb8ff117]{font-size:10.5px}.ip-row-desc[data-v-fb8ff117]{margin:3px 0 0;font-size:12px;color:#4a5170;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ip-tag[data-v-fb8ff117]{padding:1px 6px;background:#f0f3fa;color:#4a5170;border-radius:3px;font-size:10px}.ip-tag.ro[data-v-fb8ff117]{background:#2a2f44;color:#e8e9f2;font-style:italic;font-weight:600}.ip-btn.dir[data-v-fb8ff117]{margin-left:6px;background:#eefaf5;color:#0f766e;border:1px solid #cdeee4}.ip-btn.dir[data-v-fb8ff117]:hover:not(:disabled){background:#d8f5ea}.ip-pill[data-v-fb8ff117]{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600}.ip-pill.running[data-v-fb8ff117]{background:#10b98126;color:#047857}.ip-pill.paused[data-v-fb8ff117]{background:#eab30826;color:#a16207}.ip-pill.installed_only[data-v-fb8ff117]{background:#6b739526;color:#4a5170}.ip-badge[data-v-fb8ff117]{padding:1px 6px;font-size:10.5px;border-radius:3px;font-weight:500}.ip-badge.upd[data-v-fb8ff117]{background:#fff3cd;color:#7a5b00}.ip-badge.yank[data-v-fb8ff117]{background:#f8d7da;color:#842029}.ip-badge.cap-ok[data-v-fb8ff117]{background:#d4f4dd;color:#185b2e}.ip-badge.cap-load[data-v-fb8ff117]{background:#eef2ff;color:#6b7395}.ip-btn-badge[data-v-fb8ff117]{padding:1px 8px;font-size:10.5px;border-radius:3px;font-weight:500;border:0;cursor:pointer}.ip-btn-badge.cap-pending[data-v-fb8ff117]{background:#fff3cd;color:#7a5b00}.ip-btn-badge.cap-pending[data-v-fb8ff117]:hover{background:#ffe69c}.ip-btn-badge.cap-drift[data-v-fb8ff117]{background:#f8d7da;color:#842029}.ip-btn-badge.cap-drift[data-v-fb8ff117]:hover{background:#f5c2c7}.ip-btn-badge.upg[data-v-fb8ff117]{background:#eef2ff;color:#4361ee;border:1px solid #c7d2fe}.ip-btn-badge.upg[data-v-fb8ff117]:hover:not(:disabled){background:#dfe7ff}.ip-btn-badge[data-v-fb8ff117]:disabled{opacity:.55;cursor:not-allowed}.ip-err[data-v-fb8ff117]{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.3);padding:6px 10px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:6px;margin-bottom:8px}.ip-err button[data-v-fb8ff117]{background:none;border:0;margin-left:auto;cursor:pointer;color:inherit}.bw[data-v-19632682]{flex:1;display:flex;min-height:0;height:100%;gap:0;overflow:hidden;position:relative}.bw-left[data-v-19632682]{width:300px;min-width:260px;max-width:340px;border-right:1px solid #e6e8f0;display:flex;flex-direction:column;padding:10px 10px 12px;background:#fafbff;overflow:hidden}.bw-actions[data-v-19632682]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.bw-list[data-v-19632682]{list-style:none;padding:0;margin:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.bw-list li[data-v-19632682]{padding:8px 10px;border-radius:8px;border:1px solid #e0e3ee;background:#fff;cursor:pointer}.bw-list li.picked[data-v-19632682]{border-color:#7c4dff;background:#7c4dff0d}.bw-item-title[data-v-19632682]{display:flex;align-items:center;gap:6px;font-weight:600}.bw-item-meta[data-v-19632682]{font-size:11px;color:#6b7395;margin-top:3px}.bw-item-desc[data-v-19632682]{font-size:12px;color:#4a5170;margin-top:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bw-right[data-v-19632682]{flex:1;display:flex;flex-direction:column;overflow:hidden}.bw-detail-head[data-v-19632682]{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid #e6e8f0}.bw-detail-head h3[data-v-19632682]{margin:0;font-size:15px}.bw-detail-actions[data-v-19632682]{margin-left:auto;display:flex;gap:6px}.bw-tabs[data-v-19632682]{display:flex;gap:4px;padding:6px 14px;border-bottom:1px solid #e6e8f0;background:#f6f7fb}.bw-tabs button[data-v-19632682]{padding:6px 12px;border:0;background:transparent;cursor:pointer;font-size:12.5px;color:#4a5170;border-radius:6px}.bw-tabs button.active[data-v-19632682]{background:#7c4dff1a;color:#6b46c1;font-weight:600}.bw-pane[data-v-19632682]{padding:14px 18px;overflow-y:auto;flex:1}.bw-desc[data-v-19632682]{margin:0 0 12px;color:#4a5170}.bw-kv[data-v-19632682]{display:grid;grid-template-columns:130px 1fr;gap:4px 12px;font-size:12.5px}.bw-kv dt[data-v-19632682]{color:#6b7395}.bw-kv dd[data-v-19632682]{margin:0;color:#1f2340}.bw-key[data-v-19632682]{font-size:10px;word-break:break-all}.bw-chips[data-v-19632682]{list-style:none;padding:0;margin:0 0 12px;display:flex;gap:6px;flex-wrap:wrap}.bw-chips li[data-v-19632682]{padding:3px 10px;background:#eef2ff;color:#4361ee;border-radius:12px;font-size:12px}.bw-caps[data-v-19632682]{border-collapse:collapse;margin-top:6px}.bw-caps th[data-v-19632682],.bw-caps td[data-v-19632682]{padding:5px 8px;border-bottom:1px solid #eef1f8;font-size:12.5px;text-align:left;vertical-align:top}.bw-cap[data-v-19632682]{padding:1px 6px;background:#f0f3fa;border-radius:4px;margin-right:4px;font-size:11px}.bw-toolbar[data-v-19632682]{display:flex;gap:6px;margin-bottom:10px}.bw-inline-form[data-v-19632682]{display:flex;gap:6px;margin:8px 0 14px;flex-wrap:wrap;padding:8px;background:#fbfcff;border:1px dashed #d6daea;border-radius:6px}.bw-inline-form input[data-v-19632682],.bw-inline-form select[data-v-19632682]{padding:4px 8px;border:1px solid #d6daea;border-radius:4px;font-size:12px;min-width:120px}.bw-inline-form .bw-check[data-v-19632682]{font-size:12px;display:flex;align-items:center;gap:4px}.bw-rooms[data-v-19632682]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.bw-room[data-v-19632682]{border:1px solid #e0e3ee;border-radius:8px;background:#fff}.bw-room>header[data-v-19632682]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.bw-caret[data-v-19632682]{color:#6b7395}.bw-room>header code[data-v-19632682]{font-size:10px;color:#6b7395}.bw-tag[data-v-19632682]{padding:1px 6px;background:#f0f3fa;color:#4a5170;border-radius:3px;font-size:10px}.bw-spacer[data-v-19632682]{flex:1}.bw-room-body[data-v-19632682]{padding:8px 12px 12px;border-top:1px solid #eef1f8}.bw-room-body h5[data-v-19632682]{margin:8px 0 6px;font-size:12px;color:#4a5170}.bw-threads[data-v-19632682],.bw-members[data-v-19632682]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.bw-threads li[data-v-19632682],.bw-members li[data-v-19632682]{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;border-radius:4px;background:#fbfcff}.bw-threads li code[data-v-19632682],.bw-members li code[data-v-19632682]{font-size:10px;color:#6b7395}.bw-rep-form[data-v-19632682]{display:flex;gap:6px;align-items:center;padding:8px 12px;background:#fbfcff;border:1px dashed #d6daea;border-radius:6px;margin-bottom:10px;flex-wrap:wrap}.bw-rep-form input[data-v-19632682],.bw-rep-form select[data-v-19632682]{padding:4px 8px;border:1px solid #d6daea;border-radius:4px;font-size:12px}.bw-table[data-v-19632682]{width:100%;border-collapse:collapse;margin-top:6px}.bw-table th[data-v-19632682],.bw-table td[data-v-19632682]{padding:5px 8px;text-align:left;border-bottom:1px solid #eef1f8;font-size:12.5px}.bw-table th[data-v-19632682]{background:#f6f7fb;color:#4a5170}.bw-btn[data-v-19632682]{padding:6px 12px;border:1px solid #d6daea;border-radius:6px;background:#fff;cursor:pointer;font-size:12.5px}.bw-btn.primary[data-v-19632682]{background:#7c4dff;color:#fff;border-color:#7c4dff}.bw-btn.primary[data-v-19632682]:hover:not(:disabled){background:#6b46c1}.bw-btn.ghost[data-v-19632682]{background:transparent}.bw-btn.ghost[data-v-19632682]:hover:not(:disabled){background:#f2f3f8}.bw-btn.danger[data-v-19632682]{background:#fff;color:#b91c1c;border-color:#f5a3a3}.bw-btn.danger[data-v-19632682]:hover:not(:disabled){background:#fef2f2}.bw-btn.small[data-v-19632682]{padding:4px 10px;font-size:12px}.bw-btn.tiny[data-v-19632682]{padding:2px 8px;font-size:11px}.bw-btn[data-v-19632682]:disabled{opacity:.55;cursor:not-allowed}.bw-pill[data-v-19632682]{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600}.bw-pill.running[data-v-19632682]{background:#10b98126;color:#047857}.bw-pill.paused[data-v-19632682]{background:#eab30826;color:#a16207}.bw-pill.installed_only[data-v-19632682]{background:#6b739526;color:#4a5170}.bw-empty[data-v-19632682]{color:#6b7395;font-size:12.5px;padding:12px 0}.bw-empty.small[data-v-19632682]{padding:4px 0}.bw-msg[data-v-19632682]{position:absolute;left:50%;bottom:20px;transform:translate(-50%);padding:6px 12px;border-radius:6px;font-size:12.5px;display:flex;align-items:center;gap:6px;z-index:20}.bw-msg.err[data-v-19632682]{background:#dc26261a;color:#b91c1c;border:1px solid rgba(220,38,38,.3)}.bw-msg.ok[data-v-19632682]{background:#10b9811a;color:#047857;border:1px solid rgba(16,185,129,.3)}.bw-msg button[data-v-19632682]{background:none;border:0;margin-left:auto;cursor:pointer;color:inherit}.dev[data-v-b8e0918e]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.dev-tabs[data-v-b8e0918e]{display:flex;gap:0;padding:0 12px;background:#fafafa;border-bottom:1px solid #e5e5e7;flex-shrink:0}.dev-tab[data-v-b8e0918e]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;color:#6b6b70;border:none;border-bottom:2px solid transparent;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s}.dev-tab[data-v-b8e0918e]:hover{color:#1c1a1e;background:#00000008}.dev-tab.active[data-v-b8e0918e]{color:#7048e8;border-bottom-color:#7048e8;font-weight:600}.dev-body[data-v-b8e0918e]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:#fbfbfd}.dev-body.workshop[data-v-b8e0918e]{padding:0;display:flex}.err[data-v-b8e0918e]{padding:8px 12px;margin-bottom:10px;border-radius:6px;background:#dc262614;color:#b91c1c;font-size:12.5px}.flash[data-v-b8e0918e]{padding:8px 12px;margin-bottom:10px;border-radius:6px;background:#228b3c1a;color:#185b2e;font-size:12.5px}.empty[data-v-b8e0918e]{padding:24px;text-align:center;color:#6b6b70;font-size:13px}.doc-switch[data-v-b8e0918e]{display:flex;gap:4px;align-items:center;margin-bottom:10px}.doc-switch button[data-v-b8e0918e]{padding:4px 12px;font-size:12px;border-radius:6px;border:1px solid #e5e5e7;background:#fff;color:#4b4b52;cursor:pointer}.doc-switch button.active[data-v-b8e0918e]{border-color:#7048e8;color:#7048e8;background:#f0eafe}.doc-switch .spacer[data-v-b8e0918e]{flex:1}.doc-switch button.ghost[data-v-b8e0918e]{border:1px solid #d5d5db}.md-body[data-v-b8e0918e]{background:#fff;padding:20px 28px;border:1px solid #e5e5e7;border-radius:10px;font-size:13.5px;line-height:1.65}.md-body[data-v-b8e0918e] h1{font-size:22px;margin-top:0}.md-body[data-v-b8e0918e] h2{font-size:17px;margin-top:24px}.md-body[data-v-b8e0918e] h3{font-size:15px;margin-top:18px}.md-body[data-v-b8e0918e] code{background:#eef2ff;padding:1px 5px;border-radius:3px;font-size:12px}.md-body[data-v-b8e0918e] pre code{background:transparent;padding:0}.md-body[data-v-b8e0918e] pre{padding:12px 14px;border-radius:8px;overflow-x:auto}.md-body[data-v-b8e0918e] blockquote{border-left:3px solid #7048e8;padding-left:12px;color:#4b4b52}.md-body[data-v-b8e0918e] a{color:#4361ee}.pkg-lead[data-v-b8e0918e]{padding:10px 14px;margin-bottom:12px;border-left:3px solid #7048e8;background:#f7f5ff;color:#4b4b52;font-size:12.5px;line-height:1.6}.pkg-lead code[data-v-b8e0918e]{background:#eef2ff;color:#4361ee;padding:1px 5px;border-radius:3px}.pkg-grid[data-v-b8e0918e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:12px}.pkg-grid label[data-v-b8e0918e]{display:flex;flex-direction:column;gap:4px}.pkg-grid label>span[data-v-b8e0918e]{font-size:12px;font-weight:600;color:#1c1a1e}.pkg-grid input[data-v-b8e0918e],.pkg-grid select[data-v-b8e0918e]{padding:6px 10px;font-size:12.5px;border:1px solid #d5d5db;border-radius:6px;background:#fff}.pkg-grid small[data-v-b8e0918e]{font-size:11px;color:#6b6b70}.pkg-actions[data-v-b8e0918e]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.pkg-actions .spacer[data-v-b8e0918e]{flex:1}.pkg-result[data-v-b8e0918e]{margin-top:12px;padding:10px 14px;border-radius:8px;background:#fff;border:1px solid #e5e5e7;font-size:12.5px}.pkg-result.ok[data-v-b8e0918e]{border-color:#b6e2c5;background:#f2fbf5}.pkg-result.err[data-v-b8e0918e]{border-color:#f5b5b5;background:#fff1f0}.pkg-result h5[data-v-b8e0918e]{margin:0 0 6px;font-size:13px;font-weight:600}.pkg-result code[data-v-b8e0918e]{background:#eef2ff;padding:1px 5px;border-radius:3px;font-size:12px;word-break:break-all}.pkg-result pre[data-v-b8e0918e]{background:#f5f5f7;padding:10px;border-radius:6px;font-size:11.5px;overflow-x:auto}.err-line[data-v-b8e0918e]{color:#b91c1c;font-size:12px}.pkg-sec-title[data-v-b8e0918e]{margin:4px 0 12px;font-size:14px;font-weight:700;color:#1c1a1e}.pkg-sep[data-v-b8e0918e]{border:none;border-top:1px solid #e5e5e7;margin:22px 0 18px}.pkg-grid .span2[data-v-b8e0918e]{grid-column:span 2}.relay-lead[data-v-b8e0918e]{padding:10px 14px;margin-bottom:12px;border-left:3px solid #d78f00;background:#fff8ee;color:#4b4b52;font-size:12.5px;line-height:1.6}.relay-lead code[data-v-b8e0918e]{background:#ffe7c2;padding:1px 5px;border-radius:3px}.relay-btn[data-v-b8e0918e]{background:#d78f00;border-color:#d78f00}.relay-btn[data-v-b8e0918e]:hover:not(:disabled){background:#c07c00;border-color:#c07c00}.subs-block[data-v-b8e0918e]{margin-top:18px;background:#fff;border:1px solid #e5e5e7;border-radius:8px;overflow:hidden}.subs-head[data-v-b8e0918e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f7;font-size:12.5px}.subs-head .spacer[data-v-b8e0918e]{flex:1}.subs-row[data-v-b8e0918e]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-top:1px solid #eee;font-size:12.5px}.subs-row.pending[data-v-b8e0918e]{background:#fffdf5}.subs-row.ok[data-v-b8e0918e]{background:#f2fbf5}.subs-row.err[data-v-b8e0918e]{background:#fff1f0}.subs-row.unknown[data-v-b8e0918e]{background:#fafafa}.subs-meta[data-v-b8e0918e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subs-meta code[data-v-b8e0918e]{background:#eef2ff;padding:1px 5px;border-radius:3px;font-size:11.5px}.subs-meta .ts[data-v-b8e0918e]{color:#6b6b70;font-size:11px}.badge[data-v-b8e0918e]{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.badge.pending[data-v-b8e0918e]{background:#fff3cd;color:#8a6d00}.badge.ok[data-v-b8e0918e]{background:#d4f0de;color:#185b2e}.badge.err[data-v-b8e0918e]{background:#fde0e0;color:#b91c1c}.badge.unknown[data-v-b8e0918e]{background:#ececee;color:#6b6b70}.subs-note[data-v-b8e0918e]{font-size:12px;color:#b91c1c;padding:4px 0}.subs-actions[data-v-b8e0918e]{display:flex;gap:6px}.btn.danger[data-v-b8e0918e]{border-color:#f5b5b5;color:#b91c1c}.btn.danger[data-v-b8e0918e]:hover:not(:disabled){background:#fff1f0;border-color:#b91c1c}.keys-lead[data-v-b8e0918e]{padding:10px 14px;margin-bottom:12px;border-left:3px solid #d78f00;background:#fff8ee;color:#4b4b52;font-size:12.5px;line-height:1.6}.keys-lead code[data-v-b8e0918e]{background:#ffe7c2;padding:1px 5px;border-radius:3px}.key-table[data-v-b8e0918e]{width:100%;border-collapse:collapse;margin-bottom:16px;background:#fff;border:1px solid #e5e5e7;border-radius:8px;overflow:hidden}.key-table th[data-v-b8e0918e],.key-table td[data-v-b8e0918e]{padding:8px 12px;text-align:left;font-size:12.5px}.key-table th[data-v-b8e0918e]{background:#f5f5f7;font-weight:600;color:#4b4b52;font-size:12px}.key-table tr+tr td[data-v-b8e0918e]{border-top:1px solid #eee}.key-table code[data-v-b8e0918e]{background:#eef2ff;padding:1px 5px;border-radius:3px;font-size:11.5px}.key-table td.path[data-v-b8e0918e]{color:#6b6b70;font-size:11px}.key-table td.empty[data-v-b8e0918e]{text-align:center;color:#6b6b70;padding:20px}.err-inline[data-v-b8e0918e]{color:#b91c1c;font-size:11.5px}.key-form[data-v-b8e0918e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;background:#fff;border:1px solid #e5e5e7;border-radius:8px}.key-form input[type=text][data-v-b8e0918e],.key-form input[data-v-b8e0918e]:not([type]){flex:1 1 200px;padding:6px 10px;font-size:12.5px;border:1px solid #d5d5db;border-radius:6px}.key-form input[data-v-b8e0918e]:not([type]){flex:1 1 200px}.key-form .cbx[data-v-b8e0918e]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4b4b52}.btn[data-v-b8e0918e]{padding:5px 12px;border-radius:6px;border:1px solid #d5d5db;background:#fff;color:#4b4b52;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s}.btn[data-v-b8e0918e]:hover:not(:disabled){border-color:#7048e8;color:#7048e8}.btn[data-v-b8e0918e]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-b8e0918e]{background:#7048e8;color:#fff;border-color:#7048e8}.btn.primary[data-v-b8e0918e]:hover:not(:disabled){background:#5b3dc8;border-color:#5b3dc8}.btn.tiny[data-v-b8e0918e]{padding:3px 8px;font-size:11.5px}.cw-embedded[data-v-85e94f4d]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.cw-frame-embedded[data-v-85e94f4d]{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;box-shadow:none!important;border:none!important;display:flex;flex-direction:column;overflow:hidden}.cw-head-embedded[data-v-85e94f4d]{padding:8px 12px;flex-shrink:0}.cw-frame-embedded .cw-body[data-v-85e94f4d]{flex:1;min-height:0;overflow:auto}.cw-backdrop[data-v-85e94f4d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121c8c;z-index:9000;display:flex;align-items:center;justify-content:center}.cw-frame[data-v-85e94f4d]{width:1380px;max-width:98vw;height:92vh;max-height:980px;background:#fff;border-radius:14px;box-shadow:0 18px 60px #00000059;display:flex;flex-direction:column;overflow:hidden;position:relative}.cw-frame-maximized[data-v-85e94f4d]{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important}.dismiss-hint[data-v-85e94f4d]{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#f0ac42f2;color:#221;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;box-shadow:0 4px 14px #00000047;pointer-events:none;white-space:nowrap;z-index:5}.dismiss-fade-enter-active[data-v-85e94f4d],.dismiss-fade-leave-active[data-v-85e94f4d]{transition:opacity .15s ease}.dismiss-fade-enter-from[data-v-85e94f4d],.dismiss-fade-leave-to[data-v-85e94f4d]{opacity:0}.cw-head[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e8eaf0;background:linear-gradient(180deg,#fafbff,#f3f4fb)}.cw-head h2[data-v-85e94f4d]{margin:0;font-size:16px;font-weight:700;color:#2a2f44}.cw-sub[data-v-85e94f4d]{color:#6b7395;font-size:12px}.cw-modeswitch[data-v-85e94f4d]{display:inline-flex;margin-left:12px;background:#ece7fb;border-radius:8px;padding:3px;gap:2px}.cw-modeswitch button[data-v-85e94f4d]{border:0;background:transparent;cursor:pointer;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#4c526c;transition:background .15s,color .15s}.cw-modeswitch button[data-v-85e94f4d]:hover{color:#4a2db1}.cw-modeswitch button.active[data-v-85e94f4d]{background:#fff;color:#4a2db1;box-shadow:0 1px 3px #4a2db126}.cw-flowbody[data-v-85e94f4d]{flex-direction:column}.cw-flowbody .cw-pane[data-v-85e94f4d]{padding:20px 28px}.cw-brokerbody[data-v-85e94f4d]{flex-direction:column}.cw-brokerbody[data-v-85e94f4d]>.dev{flex:1;min-height:0}.cw-spacer[data-v-85e94f4d]{flex:1}.cw-iconbtn[data-v-85e94f4d]{background:transparent;border:0;cursor:pointer;padding:4px;color:#6b7395;border-radius:6px}.cw-iconbtn[data-v-85e94f4d]:hover{background:#7048e81a;color:#7048e8}.cw-btn[data-v-85e94f4d]{padding:6px 12px;border-radius:6px;border:1px solid #d6daea;background:#fff;color:#2a2f44;cursor:pointer;font-size:12px;line-height:1.4}.cw-btn[data-v-85e94f4d]:hover{background:#f3eefe;border-color:#c9b9f3;color:#4a2db1}.cw-btn.ghost[data-v-85e94f4d]{background:transparent;color:#4c526c}.cw-btn.ghost[data-v-85e94f4d]:hover{background:#f3eefe;color:#4a2db1}.cw-btn.primary[data-v-85e94f4d]{background:#7048e8;color:#fff;border-color:#7048e8}.cw-btn.primary[data-v-85e94f4d]:hover{background:#5a39c4;border-color:#5a39c4;color:#fff}.cw-btn.primary[data-v-85e94f4d]:disabled{opacity:.5;cursor:default}.cw-btn.block[data-v-85e94f4d]{width:100%;padding:10px}.cw-btn.ghost[data-v-85e94f4d]:disabled{opacity:.45;cursor:default}.cw-verify-busy[data-v-85e94f4d]{position:relative;padding-left:26px;pointer-events:none}.cw-verify-busy[data-v-85e94f4d]:before{content:"";position:absolute;left:8px;top:50%;margin-top:-6px;width:12px;height:12px;border:2px solid #7048e8;border-top-color:transparent;border-radius:50%;animation:cw-spin-85e94f4d .6s linear infinite}@keyframes cw-spin-85e94f4d{to{transform:rotate(360deg)}}.cw-error[data-v-85e94f4d]{background:#fde2e2;color:#962a2a;padding:8px 14px;display:flex;justify-content:space-between;font-size:12px}.cw-error button[data-v-85e94f4d]{background:none;border:0;cursor:pointer}.cw-flash[data-v-85e94f4d]{background:#d6f5e3;color:#145a2c;padding:6px 14px;font-size:12px}.cw-runtime-error[data-v-85e94f4d]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:10px 14px;margin:8px 12px;border:1px solid #c00;border-left:4px solid #c00;background:#fff2f0;color:#5c0a0a;font-size:12px;border-radius:8px;user-select:text;-webkit-user-select:text}.cw-runtime-error strong[data-v-85e94f4d]{flex-shrink:0;margin-top:1px}.cw-runtime-error .cw-runtime-msg[data-v-85e94f4d]{flex:1 1 260px;min-width:0;max-height:68px;overflow-y:auto;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--ff-mono, ui-monospace, monospace);background:#0000000a;padding:2px 8px;border-radius:4px}.cw-runtime-error details[data-v-85e94f4d]{flex-basis:100%;order:3}.cw-runtime-error summary[data-v-85e94f4d]{cursor:pointer;color:#7a1515}.cw-runtime-error pre[data-v-85e94f4d]{white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto;font-size:11px;background:#fff;border:1px solid #f0c0c0;border-radius:6px;padding:8px;margin:6px 0 0}.cw-runtime-error .cw-runtime-actions[data-v-85e94f4d]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;align-self:flex-start}.cw-runtime-error .cw-runtime-copy[data-v-85e94f4d]{background:#fff;color:#7a1515;border:1px solid #d88;border-radius:6px;padding:2px 8px;font-size:11px;cursor:pointer;line-height:1.5;flex-shrink:0}.cw-runtime-error .cw-runtime-copy[data-v-85e94f4d]:hover{background:#fdecec}.cw-runtime-error .cw-runtime-actions button[data-v-85e94f4d]{background:none;border:0;color:#c00;font-size:14px;cursor:pointer;flex-shrink:0;padding:0 2px}.cw-verify-tools[data-v-85e94f4d]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.cw-verify-e2e[data-v-85e94f4d]{display:inline-flex;align-items:center;gap:6px}.cw-verify-prompt[data-v-85e94f4d]{width:190px;padding:5px 9px;border:1px solid #cfc7ea;border-radius:7px;font-size:12px;background:#fff;color:#2a2f44}.cw-verify-prompt[data-v-85e94f4d]:disabled{opacity:.5}.cw-verify-prompt[data-v-85e94f4d]::placeholder{color:#9a9fb5}.cw-verify-result[data-v-85e94f4d]{background:#fbf9ff;border-bottom:1px solid #c9b9f3;max-height:46vh;overflow:hidden;display:flex;flex-direction:column}.cw-verify-result.cw-verify-ok[data-v-85e94f4d]{border-left:3px solid #2f9e63}.cw-verify-result.cw-verify-bad[data-v-85e94f4d]{border-left:3px solid #d64545}.cw-verify-result header[data-v-85e94f4d]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid #e3d8fa;background:#f3eefe;position:sticky;top:0;z-index:1}.cw-verify-result.cw-verify-ok header[data-v-85e94f4d]{background:#e8f7ef;border-bottom-color:#bfe6d0}.cw-verify-result.cw-verify-bad header[data-v-85e94f4d]{background:#fdeeee;border-bottom-color:#f2c3c3}.cw-verify-result header strong[data-v-85e94f4d]{font-size:13px}.cw-verify-result.cw-verify-ok header strong[data-v-85e94f4d]{color:#145a2c}.cw-verify-result.cw-verify-bad header strong[data-v-85e94f4d]{color:#9b1c1c}.cw-verify-body[data-v-85e94f4d]{padding:12px 16px;font-size:12px;color:#2a2f44;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;margin:0}.cw-protocol[data-v-85e94f4d]{background:#fbf9ff;border-bottom:1px solid #c9b9f3;max-height:50vh;overflow-y:auto}.cw-protocol header[data-v-85e94f4d]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #e3d8fa;background:#f3eefe;position:sticky;top:0;z-index:1}.cw-protocol header strong[data-v-85e94f4d]{font-size:13px;color:#4a2db1}.cw-protocol header small[data-v-85e94f4d]{color:#6b7395;font-size:11px}.cw-protocolbody[data-v-85e94f4d]{padding:12px 18px;font-size:12px;color:#2a2f44;line-height:1.7}.cw-protocolbody[data-v-85e94f4d] h2{font-size:14px;margin:12px 0 6px}.cw-protocolbody[data-v-85e94f4d] h3{font-size:13px;margin:10px 0 4px}.cw-protocolbody[data-v-85e94f4d] pre{background:#f3f4fb;padding:10px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;overflow-x:auto;line-height:1.5}.cw-protocolbody[data-v-85e94f4d] code{background:#f3f4fb;padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:11px}.cw-protocolbody[data-v-85e94f4d] li{margin-left:20px}.cw-protocolbody[data-v-85e94f4d] table{border-collapse:collapse;width:100%;margin:10px 0;font-size:11px;border:1px solid #c9b9f3;border-radius:6px;overflow:hidden}.cw-protocolbody[data-v-85e94f4d] thead{background:#ece5fb}.cw-protocolbody[data-v-85e94f4d] th{padding:6px 10px;text-align:left;color:#4a2db1;font-weight:600;border-bottom:1px solid #c9b9f3}.cw-protocolbody[data-v-85e94f4d] td{padding:6px 10px;vertical-align:top;border-bottom:1px solid #ece5fb;line-height:1.6}.cw-protocolbody[data-v-85e94f4d] tbody tr:nth-child(2n){background:#fbf9ff}.cw-protocolbody[data-v-85e94f4d] tbody tr:hover{background:#f3eefe}.cw-protoshortcut[data-v-85e94f4d]{background:#f3eefe;border-color:#c9b9f3}.cw-protoshortcut h3[data-v-85e94f4d]{color:#4a2db1;margin:0 0 8px}.cw-protoshortcut p[data-v-85e94f4d]{font-size:12px;color:#4c526c;margin:0 0 10px;line-height:1.6}.cw-importbanner[data-v-85e94f4d]{background:#f3eefe;border-bottom:1px solid #c9b9f3;padding:10px 16px;font-size:12px;color:#2a2f44}.cw-importbanner header[data-v-85e94f4d]{display:flex;align-items:center;gap:10px}.cw-importbanner header button[data-v-85e94f4d]{background:none;border:0;cursor:pointer;color:#6b7395;font-size:16px}.cw-impsummary[data-v-85e94f4d]{display:flex;gap:8px;padding:8px 0;flex-wrap:wrap}.cw-pill[data-v-85e94f4d]{padding:2px 10px;border-radius:999px;font-size:11px}.cw-pill-ok[data-v-85e94f4d]{background:#d6f5e3;color:#145a2c}.cw-pill-bad[data-v-85e94f4d]{background:#fde2e2;color:#962a2a}.cw-pill-warn[data-v-85e94f4d]{background:#fde8c4;color:#6b4500}.cw-imprej[data-v-85e94f4d],.cw-impwarn[data-v-85e94f4d]{list-style:none;padding:6px 10px;margin:0;border-radius:5px;font-family:monospace;font-size:11px;line-height:1.7}.cw-imprej[data-v-85e94f4d]{background:#fde2e2;color:#962a2a}.cw-impwarn[data-v-85e94f4d]{background:#fde8c4;color:#6b4500;margin-top:6px}.cw-imprej small[data-v-85e94f4d]{color:#6b7395;margin-left:6px}.cw-body[data-v-85e94f4d]{flex:1;display:flex;min-height:0}.cw-authorchat-slot[data-v-85e94f4d]{flex-shrink:0;border-left:1px solid #e8eaf0;display:flex;flex-direction:column;min-height:0}.cw-authorchat[data-v-85e94f4d]{position:relative;flex-shrink:0;display:flex;flex-direction:column;min-width:0}.cw-authorchat-resizer[data-v-85e94f4d]{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:20;background:transparent}.cw-authorchat-resizer[data-v-85e94f4d]:hover,.cw-authorchat-resizer.active[data-v-85e94f4d]{background:#4a2db140}.cw-empty[data-v-85e94f4d]{color:#6b7395;font-size:12px;text-align:center;padding:16px;border:1px dashed #d6daea;border-radius:8px;background:#fff}.cw-nav[data-v-85e94f4d]{width:220px;flex-shrink:0;border-right:1px solid #e8eaf0;background:#fafbff;padding:12px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cw-nav button[data-v-85e94f4d]{text-align:left;padding:8px 10px;border-radius:6px;border:0;background:transparent;cursor:pointer;font-size:12px;color:#4c526c;display:flex;align-items:center;justify-content:space-between}.cw-nav button[data-v-85e94f4d]:hover{background:#f3eefe;color:#7048e8}.cw-nav button.active[data-v-85e94f4d]{background:#7048e8;color:#fff}.cw-nav button.active .cw-navcount[data-v-85e94f4d]{background:#ffffff40;color:#fff}.cw-navlabel[data-v-85e94f4d]{font-size:10px;color:#6b7395;text-transform:uppercase;letter-spacing:.05em;padding:10px 10px 4px}.cw-navcount[data-v-85e94f4d]{font-size:10px;padding:1px 6px;border-radius:999px;background:#e8eaf0;color:#6b7395}.cw-pane[data-v-85e94f4d]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}.cw-pane.empty[data-v-85e94f4d]{align-items:center;justify-content:center;color:#6b7395}.cw-emptyhint[data-v-85e94f4d]{text-align:center}.cw-emptyhint h3[data-v-85e94f4d]{margin:12px 0 4px;color:#2a2f44;font-size:16px}.cw-emptyhint-sub[data-v-85e94f4d]{margin-top:6px;font-size:11px;color:#7048e8;font-family:Consolas,monospace;letter-spacing:.5px}.cw-overview[data-v-85e94f4d]{display:flex;flex-direction:column;gap:18px}.cw-section[data-v-85e94f4d]{background:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:16px}.cw-section h3[data-v-85e94f4d]{margin:0 0 12px;font-size:14px;color:#2a2f44;display:flex;align-items:center;gap:10px}.cw-catcount[data-v-85e94f4d]{display:inline-flex;align-items:center;padding:1px 8px;margin-left:8px;background:#eef1f7;color:#4c526c;border-radius:10px;font-size:11px;font-weight:500}.cw-devbadge[data-v-85e94f4d]{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;border-radius:10px;background:#fff4d6;color:#92590a;font-size:11px;font-weight:600}.cw-devlist[data-v-85e94f4d]{list-style:none;padding:8px 10px;margin:0 0 12px;background:#fffbec;border:1px dashed #e0c67a;border-radius:8px;display:flex;flex-direction:column;gap:6px}.cw-devlist li[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4c526c;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .15s}.cw-devlist li[data-v-85e94f4d]:hover{background:#fff5cf}.cw-devlist li.cw-dev-warn[data-v-85e94f4d]{background:#fdecea;border-left:3px solid #d64a4a}.cw-devlist li.cw-dev-warn[data-v-85e94f4d]:hover{background:#fbd7d2}.cw-devlist li.cw-dev-warn .cw-devnote[data-v-85e94f4d]{color:#a53030}.cw-devstar[data-v-85e94f4d]{flex-shrink:0;font-size:13px}.cw-devnote[data-v-85e94f4d]{flex:1}.cw-devjump[data-v-85e94f4d]{font-size:11px;color:#6b46c1;flex-shrink:0}.cw-section label[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#4c526c;margin-bottom:10px}.cw-section input[data-v-85e94f4d],.cw-section textarea[data-v-85e94f4d]{padding:7px 10px;border:1px solid #d6daea;border-radius:5px;font-size:12px}.cw-section textarea[data-v-85e94f4d]{resize:vertical;font-family:Microsoft YaHei,sans-serif}.cw-bindbox[data-v-85e94f4d]{margin-top:14px;padding:12px;border:1px dashed #c9b9f3;border-radius:8px;background:#fbf9ff}.cw-agents[data-v-85e94f4d]{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.cw-agent-chip[data-v-85e94f4d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #d6daea;font-size:12px}.cw-agent-chip.bound[data-v-85e94f4d]{background:#ece5fb;border-color:#c9b9f3;color:#4a2db1}.cw-agent-chip button[data-v-85e94f4d]{background:transparent;border:0;cursor:pointer;font-size:11px;color:#7048e8;padding:0}.cw-agent-name[data-v-85e94f4d]{font-weight:500}.cw-agent-id[data-v-85e94f4d]{font-family:JetBrains Mono,Consolas,monospace;font-size:10px;color:#8790a8;opacity:.75}.cw-agent-chip.bound .cw-agent-id[data-v-85e94f4d]{color:#6b46c1;opacity:.7}.cw-archdoc[data-v-85e94f4d] h2{font-size:14px;margin:12px 0 6px;color:#2a2f44}.cw-archdoc[data-v-85e94f4d] h3{font-size:13px;margin:10px 0 4px;color:#2a2f44}.cw-archdoc[data-v-85e94f4d] h4{font-size:12px;margin:8px 0 4px;color:#4c526c}.cw-archdoc[data-v-85e94f4d] p{font-size:12px;color:#4c526c;line-height:1.7;margin:6px 0}.cw-archdoc[data-v-85e94f4d] li{font-size:12px;color:#4c526c;line-height:1.7;margin-left:18px}.cw-archdoc[data-v-85e94f4d] pre{background:#f3f4fb;padding:10px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;white-space:pre-wrap;overflow-x:auto;line-height:1.5}.cw-archdoc[data-v-85e94f4d] blockquote{border-left:3px solid #c9b9f3;padding:6px 12px;margin:8px 0;background:#fbf9ff;font-size:12px;color:#4c526c}.cw-archdoc[data-v-85e94f4d] table{border-collapse:collapse;width:100%;margin:10px 0;font-size:11px;border:1px solid #e8eaf0}.cw-archdoc[data-v-85e94f4d] th{padding:6px 10px;text-align:left;background:#f3f4fb;color:#2a2f44}.cw-archdoc[data-v-85e94f4d] td{padding:6px 10px;vertical-align:top;border-top:1px solid #e8eaf0}.cw-disclaim[data-v-85e94f4d]{background:#fff8eb;border-color:#f0c97a}.cw-disclaim h3[data-v-85e94f4d]{color:#6b4500}.cw-disclaim p[data-v-85e94f4d]{font-size:12px;color:#6b4500;line-height:1.7;margin:8px 0}.cw-githubbox[data-v-85e94f4d]{display:flex;align-items:center;gap:14px;padding:12px;background:#f3f4fb;border-radius:8px;border:1px dashed #c9b9f3}.cw-githubicon[data-v-85e94f4d]{font-size:26px;line-height:1}.cw-githubinfo[data-v-85e94f4d]{flex:1;display:flex;flex-direction:column;gap:2px}.cw-githubinfo strong[data-v-85e94f4d]{font-size:13px;color:#2a2f44}.cw-githubinfo small[data-v-85e94f4d]{font-size:11px;color:#6b7395;line-height:1.5}.cw-githubbtn[data-v-85e94f4d]{padding:6px 14px;border-radius:6px;background:#fff;border:1px solid #d6daea;color:#6b7395;font-size:12px;text-decoration:none;cursor:default}.cw-githubbtn.disabled[data-v-85e94f4d]{opacity:.8}.cw-archtext[data-v-85e94f4d]{background:#fafbff}.cw-slider[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px dashed #e8eaf0}.cw-slider[data-v-85e94f4d]:last-child{border-bottom:0}.cw-slabel strong[data-v-85e94f4d]{font-size:12px;color:#2a2f44}.cw-slabel small[data-v-85e94f4d]{display:block;color:#6b7395;font-size:11px;line-height:1.4}.cw-srow[data-v-85e94f4d]{display:flex;align-items:center;gap:10px;padding-top:4px}.cw-srow input[type=range][data-v-85e94f4d]{flex:1;accent-color:#7048e8}.cw-numinput[data-v-85e94f4d]{width:90px;padding:4px 8px;font-size:12px;border:1px solid #d6daea;border-radius:4px}.cw-link[data-v-85e94f4d]{background:transparent;border:0;color:#7048e8;font-size:11px;cursor:pointer;padding:0}.cw-ekb-new[data-v-85e94f4d]{display:flex;gap:8px;margin-bottom:14px;align-items:center}.cw-ekb-new input[data-v-85e94f4d]{padding:7px 10px;border:1px solid #d6daea;border-radius:5px;font-size:12px;flex:1}.cw-ekb-card[data-v-85e94f4d]{border:1px solid #e8eaf0;border-radius:8px;padding:10px 14px;background:#fff;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.cw-ekb-card header[data-v-85e94f4d]{display:flex;align-items:center;gap:10px}.cw-ekb-card header small[data-v-85e94f4d]{color:#6b7395;font-size:11px}.cw-ekb-count[data-v-85e94f4d]{background:#ece5fb;color:#4a2db1;padding:2px 8px;border-radius:999px;font-size:11px}.cw-btn.upload[data-v-85e94f4d]{position:relative;overflow:hidden}.cw-btn.upload input[data-v-85e94f4d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cw-ekb-files[data-v-85e94f4d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.cw-ekb-files li[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f3f4fb;border-radius:5px;font-size:11px}.cw-ekb-files code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#2a2f44}.cw-ekb-files small[data-v-85e94f4d]{color:#6b7395}.cw-ekb-empty[data-v-85e94f4d]{color:#6b7395;font-size:11px;padding:8px;text-align:center;border:1px dashed #d6daea;border-radius:5px}.cw-ekb-catrow[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;font-size:11px}.cw-ekb-catlabel[data-v-85e94f4d]{color:#6b7395}.cw-catsel[data-v-85e94f4d]{padding:3px 6px;border:1px solid #d6daea;border-radius:4px;background:#fff;color:#2a2f44;font-size:11px}.cw-catmgr[data-v-85e94f4d]{border:1px solid #e8eaf0;border-radius:6px;background:#fff;margin:8px 0 12px}.cw-catmgr>summary[data-v-85e94f4d]{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px}.cw-catmgr-body[data-v-85e94f4d]{padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.cw-catrow[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px dashed #eef0f7;font-size:12px}.cw-catrow code[data-v-85e94f4d]{color:#4a2db1}.cw-catrow small[data-v-85e94f4d]{color:#6b7395}.cw-catnew[data-v-85e94f4d]{display:flex;gap:6px;margin-top:6px}.cw-catnew input[data-v-85e94f4d]{padding:5px 8px;border:1px solid #d6daea;border-radius:4px;font-size:11px;flex:1}.cw-group[data-v-85e94f4d]{display:flex;flex-direction:column;gap:12px}.cw-grouphead h3[data-v-85e94f4d]{margin:0;font-size:15px;color:#2a2f44}.cw-grouphead p[data-v-85e94f4d]{margin:4px 0 0;font-size:12px;color:#6b7395;line-height:1.6}.cw-chain-delete[data-v-85e94f4d]{margin-left:12px;font-size:12px;padding:2px 10px;color:#b03a3a;border-color:#e6c8c8}.cw-chain-delete[data-v-85e94f4d]:hover{background:#fbecec;border-color:#d9a9a9}.cw-iovars[data-v-85e94f4d]{margin:12px 0 16px;padding:12px 14px;background:#f8f9fc;border:1px solid #e8eaf0;border-radius:8px}.cw-iovars h4[data-v-85e94f4d]{margin:0 0 6px;font-size:13px;color:#2a2f44}.cw-iovars .cw-doc[data-v-85e94f4d]{margin:0 0 10px}.cw-iovar-row[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cw-iovar-row input[type=text][data-v-85e94f4d],.cw-iovar-row input[data-v-85e94f4d]:not([type]){flex:1 1 120px}.cw-iovar-row input[name=description][data-v-85e94f4d],.cw-iovar-row input[placeholder=描述][data-v-85e94f4d]{flex:2 1 200px}.cw-iovar-row select[data-v-85e94f4d]{width:110px}.cw-iovar-row .cw-toggle[data-v-85e94f4d]{font-size:12px;color:#6b7395}.cw-renderer-row[data-v-85e94f4d]{flex-wrap:wrap}.cw-renderer-row select[data-v-85e94f4d]{flex:0 0 140px}.cw-editsrc-btn[data-v-85e94f4d]{flex:0 0 auto;font-size:11px}.cw-editsrc-btn[data-v-85e94f4d]:disabled{opacity:.5;cursor:not-allowed}.cw-skill-cfg[data-v-85e94f4d]{margin-bottom:16px;padding:12px 14px;background:#f8f9fc;border:1px solid #e8eaf0;border-radius:8px}.cw-skill-cfg h4[data-v-85e94f4d]{margin:0 0 6px;font-size:13px;color:#2a2f44}.cw-skill-cfg .cw-doc[data-v-85e94f4d]{margin:0 0 10px}.cw-skill-wl[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;padding:4px}.cw-skill-wl-item[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;font-size:12px}.cw-skill-wl-item[data-v-85e94f4d]:hover{background:#fff}.cw-skill-wl-item code[data-v-85e94f4d]{color:#6947b3}.cw-skill-wl-item small[data-v-85e94f4d]{color:#6b7395;flex:1}.cw-skill-wl-tick[data-v-85e94f4d]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.cw-skill-wl-tick input[type=checkbox][data-v-85e94f4d]{width:14px;height:14px;margin:0;cursor:pointer}.cw-skill-wl-blockreason[data-v-85e94f4d]{font-size:12px;line-height:1;cursor:help}.cw-skill-wl-name[data-v-85e94f4d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-skill-wl-reason[data-v-85e94f4d]{flex:0 1 auto;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-skill-wl-item.cw-blocked[data-v-85e94f4d]{background:#fff8d6;border:1px solid #f0d878}.cw-skill-wl-item.cw-blocked[data-v-85e94f4d]:hover{background:#fff3b0}.cw-skill-wl-item.cw-notreg[data-v-85e94f4d]{opacity:.7}.cw-skill-tpl[data-v-85e94f4d]{display:flex;flex-direction:column;gap:10px}.cw-skill-tpl-item[data-v-85e94f4d]{border:1px solid #e8eaf0;border-radius:6px;padding:8px 10px;background:#fff}.cw-skill-tpl-item header[data-v-85e94f4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cw-skill-tpl-item textarea[data-v-85e94f4d]{width:100%;font-family:ui-monospace,monospace;font-size:12px}.cw-warn[data-v-85e94f4d]{color:#b8860b;font-weight:600}.cw-kbpreview[data-v-85e94f4d]{margin-top:16px;border:1px solid #d9dcea;border-radius:8px;background:#fff;padding:10px 12px}.cw-kbpreview header[data-v-85e94f4d]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cw-kbpreview header small[data-v-85e94f4d]{color:#6b7395;font-size:11px}.cw-kbpreview pre[data-v-85e94f4d]{max-height:480px;overflow:auto;margin:0;background:#f6f7fb;padding:10px 12px;border-radius:6px;font-size:12px;font-family:ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.cw-kbpreview img[data-v-85e94f4d]{max-width:100%;max-height:480px;border-radius:6px;display:block;margin:0 auto}.cw-quick[data-v-85e94f4d]{min-height:0;overflow-y:auto}.cw-quick h3[data-v-85e94f4d]{margin:0 0 12px;font-size:14px;color:#2a2f44}.cw-doc[data-v-85e94f4d]{color:#6b7395;font-size:12px;background:#f3f4fb;padding:8px 12px;border-radius:6px;margin:0 0 12px}.cw-toolhead[data-v-85e94f4d]{display:flex;justify-content:space-between;align-items:center;padding:4px 0 12px}.cw-quick details[data-v-85e94f4d]{border:1px solid #e8eaf0;border-radius:8px;padding:8px 12px;background:#fff;margin-bottom:8px}.cw-quick summary[data-v-85e94f4d]{font-size:12px;cursor:pointer;display:flex;align-items:center;gap:8px}.cw-toolgrid[data-v-85e94f4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;list-style:none;padding:8px 0 0;margin:0}.cw-toolgrid li[data-v-85e94f4d]{padding:5px 9px;border-radius:5px;font-size:11px;cursor:pointer;background:#f3f4fb;border:1px solid #e8eaf0;font-family:JetBrains Mono,monospace;color:#6b7395;text-align:center}.cw-toolgrid li[data-v-85e94f4d]:hover{background:#ece5fb}.cw-toolgrid li.on[data-v-85e94f4d]{background:#7048e8;color:#fff;border-color:#5a39c4}.cw-toolrows[data-v-85e94f4d]{list-style:none;padding:6px 0 0;margin:0;display:flex;flex-direction:column;gap:4px}.cw-toolrows li[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:5px;background:#f3f4fb;border:1px solid #e8eaf0;font-size:11px}.cw-toolrows li.on[data-v-85e94f4d]{background:#ece5fb;border-color:#c9b9f3}.cw-toolrows li.overridden[data-v-85e94f4d]{background:#fde8c4;border-color:#f0c97a}.cw-trcheck[data-v-85e94f4d]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}.cw-trcheck code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#2a2f44}.cw-trbtn[data-v-85e94f4d]{padding:3px 10px;font-size:11px}.cw-trbtn.active[data-v-85e94f4d]{background:#f0c97a;color:#6b4500;border-color:#f0c97a}.cw-troverride[data-v-85e94f4d]{margin-top:16px}.cw-troverride h4[data-v-85e94f4d]{font-size:13px;color:#2a2f44;margin:8px 0;display:flex;align-items:center;gap:10px}.cw-troverride h4 button[data-v-85e94f4d]{margin-left:auto;font-size:11px;padding:4px 10px}.cw-troverride details[data-v-85e94f4d]{background:#fff;border:1px solid #e8eaf0;border-radius:5px;padding:8px 10px;margin-bottom:6px}.cw-troverride summary[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.cw-troverride summary code[data-v-85e94f4d]{color:#2a2f44}.cw-troverride summary small[data-v-85e94f4d]{color:#6b7395;font-family:JetBrains Mono,monospace}.cw-troverride .cw-code[data-v-85e94f4d]{width:100%;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11px;padding:8px;border:1px solid #d6daea;border-radius:4px;resize:vertical}.cw-troverride .cw-nested[data-v-85e94f4d]{margin:6px 0;background:#fafbff;border-color:#e8eaf0}.cw-troverride .cw-nested pre[data-v-85e94f4d]{margin:6px 0 0;font-size:10px;padding:6px;background:#f3f4fb;border-radius:4px;max-height:200px;overflow-y:auto}.cw-newtool[data-v-85e94f4d]{padding:12px;border:1px dashed #c9b9f3;border-radius:8px;background:#fbf9ff;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.cw-newtool label[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#4c526c}.cw-newtool input[data-v-85e94f4d],.cw-newtool textarea[data-v-85e94f4d]{padding:7px 10px;border:1px solid #d6daea;border-radius:5px;font-size:12px}.cw-newtool textarea[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;resize:vertical}.cw-newtool-actions[data-v-85e94f4d]{display:flex;gap:8px}.cw-clientmgr[data-v-85e94f4d]{display:flex;flex-direction:column;gap:10px}.cw-clientmgr h4[data-v-85e94f4d]{margin:0 0 8px;font-size:13px;color:#2a2f44}.cw-clientcard[data-v-85e94f4d]{border:1px solid #e8eaf0;border-radius:8px;background:#fff;padding:8px 12px;margin-top:8px}.cw-clientcard.is-disabled[data-v-85e94f4d]{opacity:.65;background:#fafbff}.cw-clientcard.is-disabled summary strong[data-v-85e94f4d]{text-decoration:line-through}.cw-clientcard summary[data-v-85e94f4d]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;padding:4px 0}.cw-clientcard summary strong[data-v-85e94f4d]{font-size:13px;color:#2a2f44}.cw-clientcard summary small[data-v-85e94f4d]{color:#6b7395}.cw-clientcount[data-v-85e94f4d]{background:#ece5fb;color:#4a2db1;padding:2px 8px;border-radius:999px;font-size:11px}.cw-clientbody[data-v-85e94f4d]{padding:10px 0 6px;display:flex;flex-direction:column;gap:8px}.cw-clientbar[data-v-85e94f4d]{display:flex;align-items:center;gap:10px}.cw-clientbody textarea[data-v-85e94f4d],.cw-clientbody input[data-v-85e94f4d]{padding:7px 10px;border:1px solid #d6daea;border-radius:5px;font-size:12px;font-family:Microsoft YaHei,sans-serif}.cw-clientbody textarea[data-v-85e94f4d]{resize:vertical}.cw-kbox[data-v-85e94f4d]{border:1px solid #e8eaf0;border-radius:8px;padding:12px;background:#fff;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.cw-kbox header[data-v-85e94f4d]{display:flex;align-items:center;gap:10px}.cw-switch[data-v-85e94f4d]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6b7395}.cw-kbox textarea[data-v-85e94f4d]{padding:8px 10px;border:1px solid #d6daea;border-radius:5px;font-size:12px;resize:vertical;font-family:Microsoft YaHei,sans-serif}.cw-kbox pre[data-v-85e94f4d]{background:#f3f4fb;padding:8px;border-radius:5px;font-size:11px;max-height:200px;overflow-y:auto;white-space:pre-wrap}.cw-hooksec[data-v-85e94f4d]{display:flex;flex-direction:column;gap:8px}.cw-hookhead[data-v-85e94f4d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cw-hookhead code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;font-size:12px}.cw-hookhead small[data-v-85e94f4d]{color:#6b7395}.cw-hookcontract[data-v-85e94f4d]{color:#6b7395;font-size:11px;background:#f3f4fb;padding:6px 10px;border-radius:6px;line-height:1.7}.cw-hookcontract code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#6947b3}.cw-hookvalidate[data-v-85e94f4d]{padding:6px 10px;border-radius:6px;font-size:12px;background:#fff;border:1px solid #e8eaf0}.cw-hookvalidate .cw-ok[data-v-85e94f4d]{color:#2e7d32}.cw-violations[data-v-85e94f4d]{margin:4px 0 0;padding-left:18px;color:#b03a3a}.cw-violations li[data-v-85e94f4d]{font-size:11px;line-height:1.6}.cw-violations code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#6b7395}.cw-doc-block[data-v-85e94f4d]{background:#f3f4fb;border:1px solid #e8eaf0;border-radius:6px;padding:8px 12px;margin:6px 0}.cw-doc-block summary[data-v-85e94f4d]{cursor:pointer;font-size:12px;color:#6947b3;font-weight:600}.cw-doc-block ul[data-v-85e94f4d]{margin:8px 0 0;padding-left:18px;font-size:12px;color:#2a2f44;line-height:1.7}.cw-doc-block ul ul[data-v-85e94f4d]{margin:4px 0}.cw-execlist[data-v-85e94f4d]{list-style:none;padding-left:0}.cw-execlist code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;background:#fff;padding:1px 5px;border-radius:3px;font-size:11px;color:#6947b3}.cw-modal-backdrop[data-v-85e94f4d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14162380;display:flex;align-items:center;justify-content:center;z-index:1000}.cw-modal[data-v-85e94f4d]{background:#fff;border-radius:10px;padding:16px 20px;max-width:720px;width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.cw-modal header[data-v-85e94f4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cw-modal pre[data-v-85e94f4d]{margin:0;overflow:auto;font-size:11px;font-family:ui-monospace,JetBrains Mono,monospace;white-space:pre-wrap;word-break:break-word;color:#2a2f44;background:#f6f7fb;padding:10px 12px;border-radius:6px}.cw-hookbody[data-v-85e94f4d]{display:flex;flex-direction:column;gap:8px}.cw-hookbody>label[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;font-size:12px}.cw-hookbody input[type=text][data-v-85e94f4d]{padding:6px 8px;border:1px solid #d6daea;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:12px}.cw-hooksig[data-v-85e94f4d]{font-size:11px;color:#4c526c;padding:6px 10px;background:#f3f4fb;border-radius:5px}.cw-hooksig ul[data-v-85e94f4d]{margin:4px 0 0 12px;padding:0}.cw-hooksig code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace}.cw-hooksrc[data-v-85e94f4d]{border:1px solid #c9b9f3;border-radius:6px;padding:10px;background:#fbf9ff;display:flex;flex-direction:column;gap:6px}.cw-hooksrc header[data-v-85e94f4d]{display:flex;align-items:center;gap:8px}.cw-hooksrc textarea[data-v-85e94f4d]{width:100%;padding:8px 10px;border:1px solid #d6daea;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;resize:vertical}.cw-ocgrid[data-v-85e94f4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cw-ocgrid label[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;font-size:12px}.cw-ocgrid input[data-v-85e94f4d],.cw-ocgrid select[data-v-85e94f4d]{padding:6px 8px;border:1px solid #d6daea;border-radius:5px;font-size:12px}.cw-toggle[data-v-85e94f4d]{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e8eaf0;border-radius:6px;background:#fafbff;cursor:pointer}.cw-toggle input[type=checkbox][data-v-85e94f4d]{margin-top:3px}.cw-code[data-v-85e94f4d]{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:10px;border:1px solid #d6daea;border-radius:6px;background:#1e1e2e;color:#d4d4f5;resize:vertical;box-sizing:border-box}.cw-actions[data-v-85e94f4d]{display:flex;gap:8px;margin-top:10px}.cw-info[data-v-85e94f4d]{background:#f3f4fb;border:1px solid #e8eaf0;border-radius:8px;padding:12px 14px;color:#4c526c;font-size:12px;line-height:1.55}.cw-info small[data-v-85e94f4d]{color:#6b7395}.cw-info code[data-v-85e94f4d]{background:#e6e9f5;padding:1px 5px;border-radius:3px;font-size:11px}.cw-toggle strong[data-v-85e94f4d]{display:block;font-size:13px;color:#2a2f44}.cw-toggle small[data-v-85e94f4d]{display:block;color:#6b7395;font-size:11px}.cw-execrow[data-v-85e94f4d]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e8eaf0;border-radius:8px;background:#fafbff}.cw-execrow header[data-v-85e94f4d]{display:flex;align-items:center;gap:10px}.cw-execrow header strong[data-v-85e94f4d]{font-size:13px;color:#2a2f44}.cw-execrow .cw-tag[data-v-85e94f4d]{font-size:10px;padding:2px 8px;border-radius:10px;background:#e8eaf0;color:#6b7395;letter-spacing:.03em}.cw-execrow .cw-tag.on[data-v-85e94f4d]{background:#efe6ff;color:#6947b3}.cw-execgrid[data-v-85e94f4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px}.cw-execopt[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e8eaf0;border-radius:5px;background:#fff;cursor:pointer;font-size:12px;min-height:28px}.cw-execopt input[data-v-85e94f4d]{margin:0}.cw-execopt.on[data-v-85e94f4d]{border-color:#c9b9f3;background:#fbf9ff}.cw-execopt strong[data-v-85e94f4d]{font-size:12px;color:#2a2f44;margin:0 4px 0 0;white-space:nowrap}.cw-execopt small[data-v-85e94f4d]{color:#6b7395;font-size:11px;line-height:1.35}.cw-execgrid-3[data-v-85e94f4d]{grid-template-columns:repeat(3,1fr)}@media (max-width: 720px){.cw-execgrid-3[data-v-85e94f4d]{grid-template-columns:1fr}}.cw-graph-section[data-v-85e94f4d]{padding:10px 12px}.cw-graph-host[data-v-85e94f4d]{height:560px;min-height:360px;border:1px solid #d8dce6;border-radius:6px;overflow:hidden;background:#1e1e2e;display:flex;flex-direction:column}.cw-graph-host[data-v-85e94f4d]>.recipe-graph-editor{flex:1 1 auto;min-height:0}.cw-reasoning-pick[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.cw-reasoning-pick select[data-v-85e94f4d]{flex:1 1 320px;min-width:220px;padding:6px 8px;font-size:12px;border:1px solid #d9dcea;border-radius:4px;background:#fff;font-family:inherit;color:#2a2f44}.cw-reasoning-preview[data-v-85e94f4d]{margin:6px 0 0;padding:10px 12px;background:#fafbfe;border:1px solid #e8eaf0;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:#2a2f44;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.cw-cap-grid[data-v-85e94f4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:6px}.cw-cap-field[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#6b7395}.cw-cap-field textarea[data-v-85e94f4d]{padding:6px 8px;font-size:12px;border:1px solid #d9dcea;border-radius:4px;background:#fff;font-family:JetBrains Mono,monospace;color:#2a2f44;resize:vertical}.cw-cap-field textarea[data-v-85e94f4d]:focus{outline:none;border-color:#c9b9f3}.cw-cap-field code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#6947b3}.cw-feat-grid[data-v-85e94f4d]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cw-feat-item[data-v-85e94f4d]{display:grid;grid-template-columns:18px auto 1fr;align-items:center;column-gap:8px;padding:6px 10px;border:1px solid #e8eaf0;border-radius:4px;background:#fff;font-size:12px;cursor:pointer}.cw-feat-item input[data-v-85e94f4d]{width:14px;height:14px;margin:0}.cw-feat-item code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#6947b3}.cw-feat-item small[data-v-85e94f4d]{color:#6b7395;font-size:11px;line-height:1.35}.cw-feat-item.on[data-v-85e94f4d]{border-color:#c9b9f3;background:#fbf9ff}.cw-feat-item[data-v-85e94f4d]:hover{background:#fafbfe}.cw-dhgroup[data-v-85e94f4d]{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:10px 12px;border:1px solid #e8eaf0;border-radius:8px;background:#fff}.cw-dhimport-bar[data-v-85e94f4d]{display:flex;align-items:flex-start;gap:12px;margin:8px 0 12px;flex-wrap:wrap}.cw-dhimport-bar button[data-v-85e94f4d]{flex-shrink:0}.cw-dhimport-bar .cw-doc[data-v-85e94f4d]{flex:1;min-width:280px;margin:0;font-size:11px;line-height:1.5}.cw-dhgroup header[data-v-85e94f4d]{display:flex;align-items:center;gap:10px}.cw-dhgroup header strong[data-v-85e94f4d]{font-size:13px;color:#2a2f44}.cw-dhgroup header small[data-v-85e94f4d]{color:#6b7395;font-size:11px}.cw-dhslots[data-v-85e94f4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px}.cw-dhslot[data-v-85e94f4d]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid #e8eaf0;border-radius:6px;background:#fafbfe;font-size:12px}.cw-dhslot.on[data-v-85e94f4d]{border-color:#c9b9f3;background:#fbf9ff}.cw-dhslot header[data-v-85e94f4d]{display:flex;align-items:center;gap:8px}.cw-dhslot header code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#6947b3;font-size:12px}.cw-dhdest[data-v-85e94f4d]{color:#6b7395;font-size:11px;flex:1}.cw-dhdest code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#6b7395;font-size:11px}.cw-dhbody[data-v-85e94f4d]{display:flex;flex-direction:column;gap:6px}.cw-dhstatus[data-v-85e94f4d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cw-dhbound[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#2a2f44;font-size:11px;background:#fff;padding:2px 6px;border-radius:3px;border:1px solid #e8eaf0;word-break:break-all}.cw-dhactions[data-v-85e94f4d]{display:flex;gap:6px;flex-wrap:wrap}.cw-dhupload[data-v-85e94f4d]{position:relative;overflow:hidden;cursor:pointer}.cw-dhupload input[type=file][data-v-85e94f4d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0;width:100%;height:100%}.cw-dhunbind[data-v-85e94f4d]{color:#b34747}.cw-dhorphans[data-v-85e94f4d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.cw-dhorphans li[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#fff8d6;border:1px solid #f0d878;border-radius:4px;font-size:12px}.cw-dhorphans li code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#2a2f44}.cw-dhorphans li .cw-doc[data-v-85e94f4d]{flex:1}.cw-dhpreview-modal[data-v-85e94f4d]{max-width:720px;max-height:80vh}.cw-dhpreview-body[data-v-85e94f4d]{padding:12px 16px;overflow:auto;max-height:calc(80vh - 60px)}.cw-dhpreview-body pre[data-v-85e94f4d]{margin:0;padding:10px;background:#fafbfe;border:1px solid #e8eaf0;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow:auto}.cw-dhpreview-body img[data-v-85e94f4d]{max-width:100%;max-height:60vh;display:block;margin:0 auto;border-radius:4px}.cw-dhpreview-body audio[data-v-85e94f4d],.cw-dhpreview-body video[data-v-85e94f4d]{width:100%;max-width:600px}.cw-dhbind-modal[data-v-85e94f4d]{max-width:480px;max-height:70vh}.cw-dhbindlist[data-v-85e94f4d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;overflow:auto;max-height:calc(70vh - 80px)}.cw-dhbindlist li[data-v-85e94f4d]{margin:0}.cw-dhbindlist button[data-v-85e94f4d]{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:6px 10px}.cw-auditbody[data-v-85e94f4d]{display:flex;flex-direction:column;gap:14px}.cw-auditfields[data-v-85e94f4d]{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:0;border:1px solid #e8eaf0;border-radius:8px;overflow:hidden;background:#fff}.cw-auditfields li[data-v-85e94f4d]{border-bottom:1px solid #eef0f6}.cw-auditfields li[data-v-85e94f4d]:last-child{border-bottom:none}.cw-auditfields li.on[data-v-85e94f4d]{background:#fbf9ff}.cw-auditfields label[data-v-85e94f4d]{display:grid;grid-template-columns:20px 140px 1fr;align-items:center;column-gap:12px;padding:8px 12px;cursor:pointer;font-size:12px}.cw-auditfields label>input[data-v-85e94f4d]{margin:0}.cw-auditfields code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#2a2f44;font-size:12px}.cw-auditfield-hint[data-v-85e94f4d]{color:#6b7395;font-size:11px}.cw-auditkv[data-v-85e94f4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cw-auditkv label[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;font-size:12px}.cw-auditkv input[data-v-85e94f4d]{padding:6px 8px;border:1px solid #d6daea;border-radius:5px;font-size:12px}.cw-navflag[data-v-85e94f4d]{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;border-radius:8px;background:#ffe1cf;color:#b04a12;letter-spacing:.05em;text-transform:uppercase}.cw-nav-disabled[data-v-85e94f4d]{opacity:.6}.cw-newchain[data-v-85e94f4d]{text-align:left;padding:6px 10px;color:#6947b3;background:transparent;border:1px dashed #c9b9f3;border-radius:5px;cursor:pointer;margin-top:4px}.cw-newchain[data-v-85e94f4d]:hover{background:#fbf9ff}.cw-chainbar[data-v-85e94f4d]{display:flex;flex-direction:column;gap:10px}.cw-fullreplace[data-v-85e94f4d]{display:flex;flex-direction:column;gap:8px;border:1px solid #e8eaf0;border-radius:8px;padding:10px 12px;background:#fafbff}.cw-fullreplace.on[data-v-85e94f4d]{border-color:#c9b9f3;background:#fbf9ff}.cw-fullreplace>label[data-v-85e94f4d]:not(.cw-toggle):not(.cw-codeedit){display:flex;flex-direction:column;gap:4px;font-size:12px}.cw-fullreplace>label:not(.cw-toggle):not(.cw-codeedit) input[type=text][data-v-85e94f4d]{padding:6px 8px;border:1px solid #d6daea;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:12px}.cw-inlineseq-dim[data-v-85e94f4d]{opacity:.55;pointer-events:none}.cw-fullbanner[data-v-85e94f4d]{padding:8px 12px;background:#fbf9ff;border:1px solid #c9b9f3;border-radius:6px;font-size:12px;color:#4c526c;pointer-events:auto;opacity:1;margin-bottom:6px}.cw-fullbanner code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#6947b3;background:#fff;padding:1px 4px;border-radius:3px}.cw-chainvalidate[data-v-85e94f4d]{display:flex;flex-direction:column;gap:6px}.cw-chainvalidate .cw-doc[data-v-85e94f4d]{margin:0}.cw-issuelist[data-v-85e94f4d]{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:4px}.cw-issuelist li[data-v-85e94f4d]{background:#fde2e2;color:#7a2323;font-size:12px;padding:6px 10px;border-radius:5px}.cw-inlineseq[data-v-85e94f4d]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.cw-seqbar[data-v-85e94f4d]{display:flex;align-items:center;padding:0 12px;min-height:20px;position:relative}.cw-seqbar[data-v-85e94f4d]:before{content:"";position:absolute;left:24px;right:24px;top:50%;height:1px;background:#e8eaf0;z-index:0}.cw-seqbar button[data-v-85e94f4d]{position:relative;z-index:1;background:#fff;padding:2px 10px;color:#6947b3;border:1px dashed #c9b9f3;border-radius:12px;font-size:11px;cursor:pointer}.cw-seqbar button[data-v-85e94f4d]:hover{background:#fbf9ff}.cw-stepcard[data-v-85e94f4d]{border:1px solid #e8eaf0;border-radius:8px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.cw-stepcard.is-insert[data-v-85e94f4d]{border-color:#c9b9f3;background:#fbf9ff}.cw-stepcard.is-ov[data-v-85e94f4d]{border-color:#c9b9f3}.cw-stepcard.is-deleted[data-v-85e94f4d]{opacity:.55;background:#fef4f4;border-color:#f2b8b8;text-decoration:line-through}.cw-stepcard-head[data-v-85e94f4d]{display:flex;align-items:center;gap:10px}.cw-stepcard-head strong[data-v-85e94f4d]{color:#2a2f44;font-size:13px}.cw-stepcard-head code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;font-size:11px;color:#4c526c}.cw-stepbadge[data-v-85e94f4d]{font-size:10px;padding:2px 6px;border-radius:8px;background:#efe6ff;color:#6947b3;letter-spacing:.05em;text-transform:uppercase}.cw-stepbadge.default[data-v-85e94f4d]{background:#eef0f6;color:#6b7395}.cw-schemapair[data-v-85e94f4d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cw-schemapair label[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;font-size:11px}.cw-schemapair textarea[data-v-85e94f4d]{width:100%;padding:8px 10px;border:1px solid #d6daea;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;resize:vertical;min-height:140px}.cw-stepbody[data-v-85e94f4d]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.cw-stepbody>label[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;font-size:12px}.cw-stepbody>label>input[type=text][data-v-85e94f4d]{padding:6px 8px;border:1px solid #d6daea;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:12px}.cw-codeedit textarea[data-v-85e94f4d]{width:100%;padding:10px 12px;border:1px solid #d6daea;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55;background:#fbfbfe;resize:vertical;min-height:260px}.cw-defcontract[data-v-85e94f4d]{border:1px solid #eef0f6;border-radius:6px;background:#fafbff;padding:6px 10px}.cw-defcontract summary[data-v-85e94f4d]{cursor:pointer;display:flex;align-items:center;gap:10px;font-size:12px;color:#2a2f44}.cw-defcontract summary strong[data-v-85e94f4d]{font-size:12px;color:#2a2f44}.cw-defcontract summary small[data-v-85e94f4d]{color:#6b7395;font-family:JetBrains Mono,monospace}.cw-defiotables[data-v-85e94f4d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.cw-defiotables table[data-v-85e94f4d]{width:100%;border-collapse:collapse;font-size:11px}.cw-defiotables th[data-v-85e94f4d]{text-align:left;padding:4px 6px;color:#6b7395;font-weight:500;border-bottom:1px solid #e8eaf0}.cw-defiotables td[data-v-85e94f4d]{padding:3px 6px;border-bottom:1px solid #f3f4fb;color:#2a2f44}.cw-defiotables code[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;color:#4c526c}.cw-stepbody label[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;font-size:11px}.cw-stepbody input[data-v-85e94f4d],.cw-stepbody textarea[data-v-85e94f4d]{padding:6px 8px;border:1px solid #d6daea;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:12px}.cw-triagebody[data-v-85e94f4d]{display:flex;flex-direction:column;gap:14px}.cw-triagebody input[type=text][data-v-85e94f4d]{padding:6px 8px;border:1px solid #d6daea;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:12px}.cw-pipelines[data-v-85e94f4d]{display:flex;flex-direction:column;gap:14px}.cw-pipelines-header h3[data-v-85e94f4d]{margin:0 0 4px;color:#2a2f44}.cw-pipelines-actions[data-v-85e94f4d]{display:flex;gap:8px}.cw-pipeline-list[data-v-85e94f4d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cw-pipeline-row[data-v-85e94f4d]{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:12px 14px;border:1px solid #d6daea;border-radius:8px;background:#fbfcff}.cw-pipeline-detail[data-v-85e94f4d]{flex:1 1 100%;padding:10px 12px;margin-top:6px;background:#f7f8fd;border:1px dashed #c9d0e8;border-radius:6px;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.cw-pipeline-detail-head p[data-v-85e94f4d]{margin:2px 0 0;color:#4b556f;line-height:1.5}.cw-pipeline-detail-stages ol[data-v-85e94f4d]{margin:4px 0 0;padding-left:20px}.cw-pipeline-detail-stages li[data-v-85e94f4d]{line-height:1.6;color:#4b556f}.cw-pipeline-detail code[data-v-85e94f4d]{background:#7c4dff1a;color:#4c1d95;padding:1px 5px;border-radius:3px;font-size:11.5px}.cw-flow-modehelp[data-v-85e94f4d]{margin-bottom:12px}.cw-flow-modebody[data-v-85e94f4d]{margin-top:8px;padding:10px 12px;background:#f4f7ff;border-left:3px solid #6b46c1;border-radius:4px;color:#3b3f56;font-size:12.5px;line-height:1.6}.cw-flow-modebody p[data-v-85e94f4d]{margin:4px 0}.cw-flow-modebody code[data-v-85e94f4d]{background:#7c4dff1f;color:#4c1d95;padding:1px 6px;border-radius:3px;font-size:11.5px}.cw-pipeline-main[data-v-85e94f4d]{flex:1;display:flex;flex-direction:column;gap:4px}.cw-pipeline-title[data-v-85e94f4d]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cw-pipeline-name[data-v-85e94f4d]{font-weight:700;color:#2a2f44;font-size:14px}.cw-pipeline-id[data-v-85e94f4d]{font-family:ui-monospace,monospace;color:#6b46c1;font-size:11.5px}.cw-pipeline-tag[data-v-85e94f4d]{padding:1px 8px;border-radius:999px;background:#7c4dff1f;color:#4c1d95;font-size:11px;font-weight:600}.cw-pipeline-desc[data-v-85e94f4d]{color:#4b556f;font-size:12.5px;line-height:1.5}.cw-pipeline-meta[data-v-85e94f4d]{color:#6b7395;font-size:11.5px}.cw-pipeline-rid[data-v-85e94f4d]{background:#7c4dff1a;color:#4c1d95;padding:1px 6px;border-radius:3px;font-family:ui-monospace,monospace;font-size:11px;margin:0 3px 0 0}.cw-pipeline-actions[data-v-85e94f4d]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.cw-btn.danger[data-v-85e94f4d]{background:#fff;color:#b91c1c;border:1px solid #f5a3a3}.cw-btn.danger[data-v-85e94f4d]:hover:not(:disabled){background:#fef2f2}.cw-btn.small[data-v-85e94f4d]{padding:4px 12px;font-size:12px}.cw-skillimport[data-v-85e94f4d]{display:flex;flex-direction:column;gap:14px}.cw-skillimport-header h3[data-v-85e94f4d]{margin:0 0 4px;color:#2a2f44}.cw-skillimport-modes[data-v-85e94f4d]{display:flex;gap:12px}.cw-customui[data-v-85e94f4d]{padding:0;overflow:hidden;display:flex;flex-direction:column}.cw-customui[data-v-85e94f4d]>:first-child{flex:1;min-height:0}.cw-skillimport-modes label[data-v-85e94f4d]{flex:1;padding:12px 14px;border:1px solid #d6daea;border-radius:8px;cursor:pointer;font-size:13px;color:#2a2f44;background:#fbfcff;transition:all .15s}.cw-skillimport-modes label input[data-v-85e94f4d]{margin-right:6px}.cw-skillimport-modes label.active[data-v-85e94f4d]{border-color:#4361ee;background:#eef2ff;color:#212745}.cw-skillimport-modes label strong[data-v-85e94f4d]{color:#4361ee}.cw-skillimport-config[data-v-85e94f4d]{display:flex;gap:12px;flex-wrap:wrap;background:#f8f9ff;padding:12px 14px;border-radius:8px}.cw-skillimport-field[data-v-85e94f4d]{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:180px;flex:1}.cw-skillimport-field label[data-v-85e94f4d]{color:#4a5170;font-weight:500}.cw-skillimport-field select[data-v-85e94f4d],.cw-skillimport-field input[type=text][data-v-85e94f4d],.cw-skillimport-field input[type=number][data-v-85e94f4d]{padding:6px 10px;border:1px solid #d6daea;border-radius:5px;font-size:12px;background:#fff}.cw-skillimport-tabs[data-v-85e94f4d]{display:flex;gap:6px;border-bottom:1px solid #e6e8f0}.cw-skillimport-tabs .cw-tablabel[data-v-85e94f4d]{padding:6px 12px;font-size:13px;color:#2a2f44;font-weight:600}.cw-skillimport-tabs button[data-v-85e94f4d]{background:none;border:none;padding:8px 14px;font-size:13px;color:#6b7395;cursor:pointer;border-bottom:2px solid transparent}.cw-skillimport-tabs button.active[data-v-85e94f4d]{color:#4361ee;border-bottom-color:#4361ee}.cw-skillimport-tabs button[data-v-85e94f4d]:hover:not(.active){color:#2a2f44}.cw-skillimport-body[data-v-85e94f4d]{padding:12px 14px;background:#fbfcff;border:1px solid #e6e8f0;border-radius:6px}.cw-skillimport-body input[type=file][data-v-85e94f4d]{font-size:12px}.cw-skillimport-text textarea[data-v-85e94f4d]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d6daea;border-radius:5px;font-family:JetBrains Mono,Consolas,Menlo,monospace;font-size:12px;line-height:1.5;resize:vertical;background:#fff}.cw-skillimport-textactions[data-v-85e94f4d]{margin-top:8px;display:flex;justify-content:flex-end}.cw-skillimport-installed h4[data-v-85e94f4d]{margin:8px 0;color:#2a2f44;font-size:14px;border-top:1px solid #e6e8f0;padding-top:12px}.cw-skillimport-list[data-v-85e94f4d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cw-skillimport-list li[data-v-85e94f4d]{padding:10px 12px;border:1px solid #e6e8f0;border-radius:6px;background:#fff}.cw-skillimport-listmeta[data-v-85e94f4d]{display:flex;align-items:center;gap:8px}.cw-skillimport-listmeta strong[data-v-85e94f4d]{color:#2a2f44}.cw-skillimport-listdesc[data-v-85e94f4d]{margin:6px 0;color:#6b7395;font-size:12px;line-height:1.5}.cw-skillimport-listactions[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;font-size:11px;color:#8a8fa8}.cw-skillimport-listactions small[data-v-85e94f4d]{font-family:JetBrains Mono,monospace;word-break:break-all}.cw-badge[data-v-85e94f4d]{display:inline-block;padding:2px 8px;font-size:11px;background:#eef2ff;color:#4361ee;border-radius:12px}.cw-badge.scope[data-v-85e94f4d]{background:#f0f4f8;color:#4a5170}.cw-flow-builder-wrap[data-v-85e94f4d]{margin:8px 0 4px;border:1px solid #e0d5ff;border-radius:10px;background:#fdfcff;overflow:hidden;box-shadow:0 6px 24px #7c4dff14}.cw-flow-subtabs[data-v-85e94f4d]{display:flex;gap:2px;padding:8px 28px 0;background:linear-gradient(180deg,#fafbfe,#fff);border-bottom:1px solid #e5e7eb}.cw-flow-subtabs button[data-v-85e94f4d]{border:0;background:transparent;cursor:pointer;padding:7px 16px;border-radius:6px 6px 0 0;font-size:12.5px;font-weight:600;color:#6b7280;transition:all .12s;border-bottom:2px solid transparent}.cw-flow-subtabs button[data-v-85e94f4d]:hover{color:#4f46e5;background:#f3f4f6}.cw-flow-subtabs button.active[data-v-85e94f4d]{color:#4f46e5;background:#eef2ff;border-bottom-color:#6366f1}.cw-flow-editor-overlay[data-v-85e94f4d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#fff;display:flex;flex-direction:column;overflow:hidden}.cw-flow-editor-overlay.cw-flow-editor-maximized[data-v-85e94f4d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.cw-recipe-backbar[data-v-85e94f4d]{display:flex;align-items:center;padding:8px 14px;border-bottom:1px solid #e8eaf0;background:#fafbff;flex-shrink:0}.cw-recipe-readonly[data-v-85e94f4d]{margin-left:10px;font-size:11.5px;color:#4338ca;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:4px;padding:2px 8px;font-weight:500}.cw-ro-hint[data-v-85e94f4d]{font-size:10px;color:#94a3b8;font-style:italic;padding-right:2px}.cw-recipe-editbody[data-v-85e94f4d]{flex:1;min-height:0;display:flex;position:relative}.cw-recipe-editbody .cw-nav[data-v-85e94f4d],.cw-recipe-editbody .cw-pane[data-v-85e94f4d]{height:100%}.cw-recipe-editbody .cw-authorchat-slot[data-v-85e94f4d]{min-height:0}.cw-recipelistview[data-v-85e94f4d]{flex:1;min-height:0;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:12px}.cw-recipe-listbar[data-v-85e94f4d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cw-recipe-sec-title[data-v-85e94f4d]{font-size:13px;font-weight:700;color:#2a2f44;padding:10px 0 6px;border-bottom:1px dashed #e2e6f0;text-transform:uppercase;letter-spacing:.04em}.cw-recipe-grid[data-v-85e94f4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.cw-recipe-card[data-v-85e94f4d]{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .12s,box-shadow .12s}.cw-recipe-card[data-v-85e94f4d]:hover{border-color:#c9b9f3;box-shadow:0 2px 8px #7048e814}.cw-recipe-card.is-default[data-v-85e94f4d]{border-color:#c7d2fe;background:linear-gradient(180deg,#fafbff,#fff)}.cw-recipe-card-name[data-v-85e94f4d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:#1e293b}.cw-recipe-tag[data-v-85e94f4d]{font-size:10px;font-weight:600;color:#4338ca;background:#e0e7ff;padding:1px 6px;border-radius:3px;border:1px solid #c7d2fe}.cw-recipe-card-id[data-v-85e94f4d]{font-family:ui-monospace,monospace;font-size:11px;color:#94a3b8}.cw-recipe-card-meta[data-v-85e94f4d]{font-size:11px;color:#6b7280;line-height:1.5;flex:1}.cw-recipe-card-actions[data-v-85e94f4d]{display:flex;gap:6px;margin-top:6px}.desktop[data-v-4891407d]{position:relative;flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(1200px 800px at 30% 20%,rgba(255,220,200,.65),transparent 60%),radial-gradient(900px 700px at 80% 80%,rgba(255,200,220,.5),transparent 55%),linear-gradient(160deg,#fbf1e8,#f6e2df 60%,#f0d0d8);-webkit-user-select:none;user-select:none}.icon-grid[data-v-4891407d]{position:absolute;top:24px;left:24px;right:24px;bottom:60px;display:grid;grid-template-columns:repeat(auto-fill,144px);gap:12px;align-content:start;pointer-events:none}.icon[data-v-4891407d]{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 4px 2px;border-radius:8px;background:transparent;border:none;outline:none;color:#1c1a1e;cursor:pointer;position:relative;transition:transform .12s,filter .12s;-webkit-tap-highlight-color:transparent}.icon[data-v-4891407d]:hover,.icon[data-v-4891407d]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(.98);background:#14141e0f}.icon[data-v-4891407d]:focus,.icon[data-v-4891407d]:focus-visible,.icon[data-v-4891407d]:active{outline:none;box-shadow:none}.icon[data-v-4891407d]:active{transform:scale(.97)}.icon.soon[data-v-4891407d]{opacity:.7}.icon.wiggle[data-v-4891407d]{animation:wiggle-4891407d .42s ease-in-out}@keyframes wiggle-4891407d{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.icon-art[data-v-4891407d]{width:108px;height:108px;border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 18%,#fff),#fff 60%,color-mix(in srgb,var(--c) 6%,#fff));border:none;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #141e3c2e,0 2px 4px #141e3c1f;color:#fff;overflow:hidden;position:relative;display:grid;place-items:center}.icon-img[data-v-4891407d]{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 8%;transform:scale(1.2);transform-origin:50% 0%;pointer-events:none;-webkit-user-select:none;user-select:none}.icon-label[data-v-4891407d]{font-size:12px;font-weight:500;color:#2a2529;text-shadow:0 1px 2px rgba(255,255,255,.75);text-align:center;max-width:136px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;border-radius:4px}.icon-badge[data-v-4891407d]{position:absolute;top:2px;right:4px;font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:8px;background:#0000008c;color:#fff;letter-spacing:.3px}.icon-test-corner[data-v-4891407d]{position:absolute;top:6px;left:-2px;z-index:2;font-size:10px;font-weight:800;line-height:1;padding:3px 7px 3px 8px;border-radius:0 8px 8px 0;color:#4a2c00;background:linear-gradient(135deg,#ffd233,#f6a600);box-shadow:0 2px 6px #78460059,inset 0 1px #ffffff8c;letter-spacing:.5px}.icon-test-corner[data-v-4891407d]:after{content:"";position:absolute;left:-2px;bottom:-4px;border-top:4px solid #b87800;border-left:4px solid transparent}.win[data-v-4891407d]{position:absolute;display:flex;flex-direction:column;background:var(--bg-card, #fff);border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 24px 60px #141e3c47,0 8px 20px #141e3c29;overflow:hidden;min-width:320px;min-height:240px}.win.minimized[data-v-4891407d]{display:none}.win.maximized[data-v-4891407d]{border-radius:0}.win-head[data-v-4891407d]{height:40px;flex:0 0 40px;display:flex;align-items:center;gap:8px;padding:0 4px 0 12px;background:linear-gradient(180deg,#ffffffb8,#f5f6fae0);border-bottom:1px solid rgba(0,0,0,.08);cursor:grab;position:relative}.win-head[data-v-4891407d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c)}.win-head[data-v-4891407d]:active{cursor:grabbing}.win-icon[data-v-4891407d]{width:22px;height:22px;border-radius:5px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--c);color:#fff;flex-shrink:0}.win-icon img[data-v-4891407d]{width:100%;height:100%;object-fit:cover}.win-title[data-v-4891407d]{flex:1;font-size:13.5px;font-weight:600;color:#1c1a1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-ctl[data-v-4891407d]{width:40px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#1c1a1e;border-radius:4px;border:none;cursor:pointer}.win-ctl[data-v-4891407d]:hover{background:#00000014}.win-ctl.close[data-v-4891407d]:hover{background:#e81123;color:#fff}.win-body[data-v-4891407d]{flex:1;min-height:0;overflow:auto;background:var(--bg-card, #fff);position:relative;display:flex}.win-body[data-v-4891407d]>*{flex:1;min-width:0}.win-resize[data-v-4891407d]{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.18) 60%,transparent 60%,transparent 70%,rgba(0,0,0,.18) 70%,rgba(0,0,0,.18) 80%,transparent 80%)}.taskbar[data-v-4891407d]{position:absolute;left:0;right:0;bottom:0;height:44px;flex:0 0 44px;display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffffb8;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-top:1px solid rgba(0,0,0,.08);z-index:5}.tb-start[data-v-4891407d]{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;background:#0000000d;font-size:12px;font-weight:600;color:#1c1a1e;cursor:default}.tb-start img[data-v-4891407d]{width:18px;height:18px;border-radius:3px}.tb-start-logo[data-v-4891407d]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:linear-gradient(160deg,#2f6feb,#7048e8);color:#fff;font-weight:700;font-size:12px}.tb-apps[data-v-4891407d]{display:flex;gap:4px;margin-left:8px}.tb-app[data-v-4891407d]{height:32px;padding:0 12px 0 8px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:transparent;color:#1c1a1e;border:1px solid transparent;font-size:12px;cursor:pointer;position:relative;transition:background .1s}.tb-app[data-v-4891407d]:hover{background:#0000000f}.tb-app.focus[data-v-4891407d]{background:#ffffffe6;border-color:#00000014}.tb-app.minimized[data-v-4891407d]{opacity:.75}.tb-app[data-v-4891407d]:after{content:"";position:absolute;left:6px;right:6px;bottom:-2px;height:2px;background:var(--c);border-radius:2px;opacity:.85}.tb-app.minimized[data-v-4891407d]:after{opacity:.4}.tb-app-icon[data-v-4891407d]{width:22px;height:22px;border-radius:5px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--c);color:#fff;flex-shrink:0}.tb-app-icon img[data-v-4891407d]{width:100%;height:100%;object-fit:cover}.tb-app-name[data-v-4891407d]{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-backdrop[data-v-d9185f65]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;display:flex;justify-content:flex-end}.drawer[data-v-d9185f65]{width:420px;max-width:92vw;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border);display:flex;flex-direction:column}.drawer-head[data-v-d9185f65]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.h-title[data-v-d9185f65]{font-weight:600;flex:1}.x[data-v-d9185f65]{background:transparent;color:var(--text-secondary);padding:4px 8px}.drawer-body[data-v-d9185f65]{flex:1;overflow-y:auto;padding:8px 16px 24px}.source-section[data-v-d9185f65]{padding-bottom:4px}.source-row[data-v-d9185f65]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.source-kind[data-v-d9185f65]{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:9px;font-size:11.5px;font-weight:600;flex-shrink:0}.source-flow[data-v-d9185f65]{background:#7c4dff26;color:#6b46c1}.source-recipe[data-v-d9185f65]{background:#14b8a626;color:#0f766e}.source-broker[data-v-d9185f65]{background:#ea580c26;color:#9a3412}.source-link[data-v-d9185f65]{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;border-bottom:1px dashed transparent;transition:border-color .15s}.source-link[data-v-d9185f65]:hover{border-bottom-color:var(--accent)}.source-hint[data-v-d9185f65]{margin-top:2px}.recipe-bind[data-v-d9185f65]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border, #e6e8f0)}.recipe-bind-row[data-v-d9185f65]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recipe-bind-label[data-v-d9185f65]{font-size:12px;color:var(--text-secondary, #6b7395);flex-shrink:0}.recipe-bind-select[data-v-d9185f65]{flex:1 1 180px;min-width:140px;padding:5px 8px;border:1px solid var(--border, #d6daea);border-radius:6px;font-size:12.5px;background:var(--bg-primary, #fff);color:var(--text-primary, #1f2340)}.recipe-bind-select[data-v-d9185f65]:disabled{opacity:.55;cursor:not-allowed}.recipe-bind-btn[data-v-d9185f65]{padding:5px 12px;border-radius:6px;font-size:12.5px;border:1px solid transparent;cursor:pointer;background:var(--accent, #7c4dff);color:#fff}.recipe-bind-btn[data-v-d9185f65]:disabled{opacity:.55;cursor:not-allowed}.recipe-bind-btn.ghost[data-v-d9185f65]{background:transparent;color:var(--text-primary, #1f2340);border-color:var(--border, #d6daea)}.recipe-bind-hint[data-v-d9185f65]{margin-top:6px}.recipe-bind-msg[data-v-d9185f65]{margin-top:6px;padding:4px 8px;border-radius:5px;font-size:12px}.recipe-bind-msg.ok[data-v-d9185f65]{background:#14b8a61f;color:#0f766e}.recipe-bind-msg.err[data-v-d9185f65]{background:#dc26261a;color:#b91c1c}.recipe-bind-msg.neutral[data-v-d9185f65]{background:#0000000d;color:var(--text-secondary, #6b7395)}section[data-v-d9185f65]{padding:12px 0;border-bottom:1px solid var(--border)}h4[data-v-d9185f65]{font-size:13px;margin-bottom:8px;color:var(--text-primary)}.muted[data-v-d9185f65]{color:var(--text-secondary);font-weight:400;font-size:12px}.row[data-v-d9185f65]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px}.row.col[data-v-d9185f65]{flex-direction:column;align-items:stretch;gap:4px}.row.col>span[data-v-d9185f65]{font-size:12px;color:var(--text-secondary)}.row.col input[type=text][data-v-d9185f65]{width:100%}.resync-msg[data-v-d9185f65]{font-size:12px;margin:4px 0 6px;padding:6px 10px;border-radius:6px;background:var(--bg-primary);border:1px solid var(--border)}.resync-msg.ok[data-v-d9185f65]{color:var(--success, #2f9e44);border-color:#2f9e4459;background:#2f9e4414}.resync-msg.err[data-v-d9185f65]{color:var(--danger, #c92a2a);border-color:#d9364059;background:#d9364014}.resync-msg.neutral[data-v-d9185f65]{color:var(--text-secondary)}.row.locked[data-v-d9185f65]{opacity:.6}.row input[type=number][data-v-d9185f65],.row select[data-v-d9185f65]{width:110px}.row input[type=text].name-input[data-v-d9185f65]{width:160px}.row input[type=checkbox][data-v-d9185f65]{width:auto}.note[data-v-d9185f65]{font-size:12px;color:var(--text-secondary);margin:2px 0 6px}.block[data-v-d9185f65]{width:100%;margin-top:8px}.chip-list[data-v-d9185f65]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-d9185f65]{background:var(--bg-tertiary);border-radius:12px;padding:3px 10px;font-size:12px}.kb-chip[data-v-d9185f65]{display:inline-flex;align-items:center;gap:4px}.kb-chip-x[data-v-d9185f65]{background:transparent;border:none;color:var(--text-secondary);padding:0 2px;font-size:11px;cursor:pointer;opacity:.6}.kb-chip-x[data-v-d9185f65]:hover{opacity:1;color:var(--danger)}.kb-add[data-v-d9185f65]{margin-top:10px;border:1px dashed var(--border);border-radius:10px;padding:10px;background:var(--bg-primary)}.kb-add-tabs[data-v-d9185f65]{display:flex;gap:4px;margin-bottom:8px}.kb-tab[data-v-d9185f65]{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:4px 12px;border-radius:6px;font-size:12px;cursor:pointer}.kb-tab.on[data-v-d9185f65]{background:var(--accent);color:#fff;border-color:var(--accent)}.kb-add-body[data-v-d9185f65]{display:flex;flex-direction:column;gap:6px}.kb-title[data-v-d9185f65],.kb-content[data-v-d9185f65]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:12.5px;color:var(--text-primary);font-family:inherit}.kb-content[data-v-d9185f65]{resize:vertical;min-height:60px;line-height:1.5}.kb-add-row[data-v-d9185f65]{display:flex;align-items:center;gap:10px}.add-btn[data-v-d9185f65]{background:var(--accent);color:#fff;border:none;padding:5px 14px;border-radius:6px;font-size:12px;cursor:pointer}.add-btn[data-v-d9185f65]:disabled{opacity:.55;cursor:not-allowed}.kb-file-btn[data-v-d9185f65]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer;align-self:flex-start}.kb-file-btn[data-v-d9185f65]:hover:not(:disabled){background:var(--bg-tertiary)}.kb-file-btn[data-v-d9185f65]:disabled{opacity:.55;cursor:not-allowed}.kb-hint[data-v-d9185f65]{font-size:11px;color:var(--text-secondary)}.kb-msg[data-v-d9185f65]{font-size:11.5px;padding:3px 10px;border-radius:10px;border:1px solid transparent;display:inline-block}.kb-msg.ok[data-v-d9185f65]{color:var(--success, #2f9e44);background:rgba(var(--success-rgb, 47, 158, 68),.18);border-color:rgba(var(--success-rgb, 47, 158, 68),.35)}.kb-msg.err[data-v-d9185f65]{color:var(--danger, #dc2626);background:rgba(var(--danger-rgb, 220, 38, 38),.18);border-color:rgba(var(--danger-rgb, 220, 38, 38),.35)}.font-row[data-v-d9185f65]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0;font-size:13px}.font-row select[data-v-d9185f65]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12.5px}.font-row input[type=range][data-v-d9185f65]{width:160px}.chip-runnable[data-v-d9185f65]{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px}.chip-label[data-v-d9185f65]{line-height:1.4}.mini-run[data-v-d9185f65]{background:transparent;border:none;cursor:pointer;color:var(--accent, #5471f3);font-size:11px;padding:0 6px;line-height:1.4;border-radius:8px;transition:background .12s,color .12s}.mini-run[data-v-d9185f65]:hover:not(:disabled){background:#5471f324}.mini-run[data-v-d9185f65]:disabled{opacity:.5;cursor:wait}.run-msg[data-v-d9185f65]{font-size:11px;line-height:1.5;margin-top:6px;padding:4px 8px;border-radius:4px}.run-msg.ok[data-v-d9185f65]{background:#36a84e1a;color:#2a6a3a}.run-msg.err[data-v-d9185f65]{background:#c630301a;color:#b13030}.report-list[data-v-d9185f65]{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.report-item[data-v-d9185f65]{padding:9px 10px;border-radius:6px;cursor:pointer;font-size:12.5px;background:var(--bg-primary);border:1px solid var(--border)}.report-item[data-v-d9185f65]:hover{background:var(--bg-tertiary)}.report-item.open[data-v-d9185f65]{border-color:#2f6feb;box-shadow:inset 0 0 0 1px #2f6feb33}.report-head[data-v-d9185f65]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.report-time[data-v-d9185f65]{color:var(--text-secondary);font-size:11px;font-family:var(--ff-mono, ui-monospace, monospace)}.verdict-tag[data-v-d9185f65]{font-size:10.5px;padding:2px 8px;border-radius:10px;font-weight:600}.verdict-tag.ok[data-v-d9185f65]{background:#2f9e441f;color:#2f9e44}.verdict-tag.edit[data-v-d9185f65]{background:#f08c0024;color:#d97706}.verdict-tag.unknown[data-v-d9185f65]{background:var(--bg-tertiary);color:var(--text-secondary)}.report-summary[data-v-d9185f65]{color:var(--text-primary);line-height:1.55;margin:2px 0 4px}.report-audit[data-v-d9185f65]{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.audit-chip[data-v-d9185f65]{font-size:10.5px;padding:1px 6px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary)}.audit-chip.applied[data-v-d9185f65]{background:#2f6feb1f;color:#2f6feb}.audit-chip.rejected[data-v-d9185f65]{background:#dc5a5a1f;color:#c92a2a}.audit-file[data-v-d9185f65]{font-size:10.5px;padding:1px 6px;border-radius:4px;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border);font-family:var(--ff-mono, ui-monospace, monospace)}.tag[data-v-d9185f65]{font-size:10px;background:var(--bg-tertiary);color:var(--text-secondary);padding:1px 6px;border-radius:6px;margin-right:8px}.report-body[data-v-d9185f65]{margin-top:10px;padding:12px 14px;background:var(--bg-primary);border-radius:8px;max-height:320px;overflow:auto;font-size:12.5px;line-height:1.65;font-family:inherit;border:1px solid var(--border);color:var(--text-primary)}.report-body.markdown[data-v-d9185f65] h1{font-size:17px;margin:4px 0 10px;font-weight:700}.report-body.markdown[data-v-d9185f65] h2{font-size:14px;margin:14px 0 6px;font-weight:700;padding-bottom:2px;border-bottom:1px solid var(--border)}.report-body.markdown[data-v-d9185f65] h3{font-size:13px;margin:12px 0 4px;font-weight:600}.report-body.markdown[data-v-d9185f65] p{margin:6px 0}.report-body.markdown[data-v-d9185f65] ul{margin:4px 0 4px 20px;padding:0}.report-body.markdown[data-v-d9185f65] li{margin:3px 0}.report-body.markdown[data-v-d9185f65] code{background:#0000000f;padding:1px 5px;border-radius:4px;font-family:var(--ff-mono, ui-monospace, monospace);font-size:11.5px}.report-body.markdown[data-v-d9185f65] pre{background:#2a2d35;color:#f1f1f3;padding:8px 10px;border-radius:6px;overflow-x:auto;font-size:11.5px;line-height:1.5;margin:6px 0}.report-body.markdown[data-v-d9185f65] pre code{background:transparent;padding:0;color:inherit}.report-body.markdown[data-v-d9185f65] a{color:#2f6feb;text-decoration:none}.report-body.markdown[data-v-d9185f65] a:hover{text-decoration:underline}.report-body.markdown[data-v-d9185f65] strong{font-weight:600}.section-hint[data-v-d9185f65]{font-size:11.5px;color:var(--text-secondary);margin:0 0 8px;line-height:1.5}.danger-zone .block[data-v-d9185f65]{background:var(--danger)}.danger-zone .block[data-v-d9185f65]:hover{background:#c92a30}.palette-label[data-v-d9185f65]{font-size:12px;color:var(--text-secondary);margin:10px 0 6px}.palette[data-v-d9185f65]{display:flex;flex-wrap:wrap;gap:8px}.swatch[data-v-d9185f65]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);padding:0;cursor:pointer;position:relative;transition:transform .1s,box-shadow .1s}.swatch[data-v-d9185f65]:hover{transform:scale(1.06)}.swatch.active[data-v-d9185f65]{border-color:var(--text-primary);box-shadow:0 0 0 2px #1e22302e}.swatch .x-mark[data-v-d9185f65]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:13px}.block[data-v-d9185f65]:disabled{opacity:.5;cursor:not-allowed}.row code[data-v-d9185f65],.note code[data-v-d9185f65]{font-family:JetBrains Mono,Consolas,monospace;font-size:.9em;background:var(--bg-primary);padding:0 4px;border-radius:3px}.replace-block[data-v-d9185f65]{margin-top:12px;padding:10px 12px;border:1px dashed var(--border);border-radius:8px;background:var(--bg-tertiary);display:flex;flex-direction:column;gap:6px}.replace-title[data-v-d9185f65]{font-size:13px;font-weight:600;color:var(--text-primary)}.replace-title .muted[data-v-d9185f65]{font-weight:400;font-size:11px}.replace-row[data-v-d9185f65]{display:flex;align-items:center;gap:8px;font-size:12px}.replace-row input[type=file][data-v-d9185f65]{flex:1;min-width:0;font-size:12px}.replace-stage[data-v-d9185f65]{font-size:12px;color:var(--text-secondary)}.replace-transcript-label[data-v-d9185f65]{font-size:11px;color:var(--text-secondary);font-weight:600}.replace-block textarea[data-v-d9185f65]{font-size:12px;min-height:44px;resize:vertical;width:100%;box-sizing:border-box}.replace-msg[data-v-d9185f65]{font-size:12px;line-height:1.4}.replace-msg.ok[data-v-d9185f65]{color:var(--text-primary)}.replace-msg.err[data-v-d9185f65]{color:#c0392b}.replace-msg.neutral[data-v-d9185f65]{color:var(--text-secondary)}.bg-skills[data-v-d9185f65]{list-style:none;padding:0;margin:0}.bg-skill[data-v-d9185f65]{padding:6px 8px;border:1px solid var(--panel-border, #d0d0d0);border-radius:6px;margin-bottom:6px;background:var(--panel-bg, transparent)}.bg-line[data-v-d9185f65]{display:flex;align-items:center;gap:6px;font-size:12px}.bg-name[data-v-d9185f65]{font-family:monospace;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-tag[data-v-d9185f65]{padding:1px 6px;border-radius:3px;font-size:10px;background:var(--panel-bg-alt, rgba(0,0,0,.05));color:var(--fg-muted, #789)}.bg-tag.origin-memory_derived[data-v-d9185f65]{background:#5c8dff26;color:#5c8dff}.bg-tag.origin-explicit_user[data-v-d9185f65]{background:#00aa7726;color:#0a7}.bg-cancel[data-v-d9185f65]{background:transparent;border:1px solid #d33;color:#d33;padding:2px 8px;border-radius:4px;cursor:pointer;font-size:11px}.bg-cancel[data-v-d9185f65]:hover{background:#d33;color:#fff}.bg-prompt[data-v-d9185f65]{margin-top:4px;padding:3px 6px;background:var(--panel-bg-alt, rgba(0,0,0,.03));border-radius:3px;font-size:11px;color:var(--fg-muted, #567);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-root[data-v-e70bd8a6]{position:fixed;top:10px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.bars[data-v-e70bd8a6]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.bar[data-v-e70bd8a6]{display:flex;align-items:center;gap:10px;background:var(--c);color:#fff;padding:9px 16px;border-radius:22px;box-shadow:0 6px 20px #00000059;font-size:14px;font-weight:600;max-width:min(640px,calc(100vw - 40px))}.bar .dot[data-v-e70bd8a6]{width:9px;height:9px;border-radius:50%;background:#fff;animation:blink-e70bd8a6 1s infinite;flex-shrink:0}.bar .label[data-v-e70bd8a6]{white-space:nowrap;flex-shrink:0}.bar .detail[data-v-e70bd8a6]{font-weight:400;font-size:12px;opacity:.9;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar.monitor-bar[data-v-e70bd8a6]{font-size:15px;padding:12px 20px}.bar[data-level=monitor].monitor-bar[data-v-e70bd8a6]{animation:pulse-ring-orange-e70bd8a6 1.4s infinite}.bar[data-level=monitor_active].monitor-bar[data-v-e70bd8a6]{animation:pulse-ring-red-e70bd8a6 1.4s infinite}.bar[data-level=monitor_dispatching].monitor-bar[data-v-e70bd8a6]{animation:pulse-ring-purple-e70bd8a6 2s infinite}@keyframes pulse-ring-orange-e70bd8a6{0%{box-shadow:0 6px 20px #00000059,0 0 #f08c00a6}70%{box-shadow:0 6px 20px #00000059,0 0 0 14px #f08c0000}to{box-shadow:0 6px 20px #00000059,0 0 #f08c0000}}@keyframes pulse-ring-red-e70bd8a6{0%{box-shadow:0 6px 20px #00000059,0 0 #e5484dbf}70%{box-shadow:0 6px 20px #00000059,0 0 0 16px #e5484d00}to{box-shadow:0 6px 20px #00000059,0 0 #e5484d00}}@keyframes pulse-ring-purple-e70bd8a6{0%{box-shadow:0 6px 20px #00000059,0 0 #7c3aedb3}70%{box-shadow:0 6px 20px #00000059,0 0 0 16px #7c3aed00}to{box-shadow:0 6px 20px #00000059,0 0 #7c3aed00}}.stop-btn[data-v-e70bd8a6]{margin-left:4px;background:#fffffff2;color:#c14a00;border:none;border-radius:999px;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;box-shadow:0 2px 6px #00000040;transition:transform .1s,background .12s;flex-shrink:0}.stop-btn[data-v-e70bd8a6]:hover:not(:disabled){transform:scale(1.08);background:#fff}.stop-btn[data-v-e70bd8a6]:disabled{opacity:.55;cursor:wait}@keyframes blink-e70bd8a6{0%,to{opacity:1}50%{opacity:.35}}.esc-hint[data-v-e70bd8a6]{background:#14161edb;color:#fff;font-size:12px;padding:5px 12px;border-radius:14px;box-shadow:0 4px 14px #0000004d}.slide-enter-active[data-v-e70bd8a6],.slide-leave-active[data-v-e70bd8a6]{transition:all .2s ease}.slide-enter-from[data-v-e70bd8a6],.slide-leave-to[data-v-e70bd8a6]{opacity:0;transform:translate(20px)}.titlebar[data-v-4c812f83]{height:28px;flex:0 0 28px;display:flex;align-items:stretch;background:var(--pink-frame);border-bottom:1px solid #f4b9d2;color:var(--text-primary);-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.identity[data-v-4c812f83]{display:flex;align-items:center;gap:6px;padding:0 10px 0 26px;flex-shrink:0;-webkit-app-region:no-drag;cursor:pointer;transition:background .12s}.identity[data-v-4c812f83]:hover{background:#ffffff59}.id-name[data-v-4c812f83]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.drag[data-v-4c812f83]{flex:1}.controls[data-v-4c812f83]{display:flex;align-items:stretch;-webkit-app-region:no-drag}.tb-btn[data-v-4c812f83]{background:transparent;color:var(--text-secondary);width:40px;height:100%;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.tb-btn[data-v-4c812f83]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tb-btn.pin.on[data-v-4c812f83]{background:var(--accent);color:#fff;box-shadow:inset 0 -2px #00000026,0 0 0 1px var(--accent)}.tb-btn.pin.on[data-v-4c812f83] svg{transform:rotate(-30deg);transition:transform .15s}.tb-btn.pin.on[data-v-4c812f83]:hover{background:var(--accent);color:#fff;filter:brightness(1.08)}.tb-btn.close[data-v-4c812f83]:hover{background:var(--danger);color:#fff}.resize-handle[data-v-d9f88b02]{flex:0 0 auto;background:transparent;position:relative;z-index:6;transition:background .15s}.resize-handle.vertical[data-v-d9f88b02]{width:5px;cursor:col-resize;margin:0 -2px;height:100%}.resize-handle.horizontal[data-v-d9f88b02]{height:5px;cursor:row-resize;margin:-2px 0;width:100%}.resize-handle[data-v-d9f88b02]:hover{background:#2f6feb33}.resize-handle[data-v-d9f88b02]:active{background:#2f6feb59}.modal-backdrop[data-v-9976e11e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0006;display:flex;align-items:center;justify-content:center}.modal[data-v-9976e11e]{width:480px;max-width:92vw;max-height:92vh;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040;position:relative}.dismiss-hint[data-v-9976e11e]{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#f0ac42f2;color:#221;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;box-shadow:0 4px 14px #00000047;pointer-events:none;white-space:nowrap;z-index:5}.dismiss-fade-enter-active[data-v-9976e11e],.dismiss-fade-leave-active[data-v-9976e11e]{transition:opacity .15s ease}.dismiss-fade-enter-from[data-v-9976e11e],.dismiss-fade-leave-to[data-v-9976e11e]{opacity:0}.head[data-v-9976e11e]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);font-size:15px;font-weight:600}.x[data-v-9976e11e]{background:transparent;color:var(--text-secondary);padding:4px 8px}.body[data-v-9976e11e]{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.hint[data-v-9976e11e]{font-size:12px;color:var(--text-secondary);line-height:1.5}.field[data-v-9976e11e]{display:flex;flex-direction:column;gap:4px}.label[data-v-9976e11e]{font-size:12px;color:var(--text-secondary);font-weight:600}.toggle-row[data-v-9976e11e]{gap:6px}.toggle[data-v-9976e11e]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.toggle input[data-v-9976e11e]{width:auto}.toggle.solo[data-v-9976e11e]{padding:6px 0}.foot[data-v-9976e11e]{padding:12px 18px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}.ghost[data-v-9976e11e]{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.ghost[data-v-9976e11e]:hover{background:var(--bg-tertiary)}.primary[data-v-9976e11e]{background:var(--accent);color:#fff}.primary[data-v-9976e11e]:hover{background:var(--accent-hover)}textarea[data-v-9976e11e]:disabled{opacity:.55;background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;border-style:dashed}.upload-block[data-v-9976e11e]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;margin-top:6px;border:1px dashed var(--border);border-radius:8px;background:var(--bg-tertiary)}.upload-block.disabled[data-v-9976e11e]{opacity:.5;pointer-events:none}.upload-hint[data-v-9976e11e]{font-size:11px;color:var(--text-secondary)}.upload-row[data-v-9976e11e]{display:flex;gap:8px;align-items:center}.upload-row input[type=file][data-v-9976e11e]{flex:1;min-width:0;font-size:12px}.upload-status[data-v-9976e11e]{font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.upload-status.ok[data-v-9976e11e]{color:var(--text-primary)}.upload-status.err[data-v-9976e11e]{color:#c0392b}.upload-status .preview[data-v-9976e11e]{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--border);align-self:flex-start}.transcript-label[data-v-9976e11e]{font-size:11px;color:var(--text-secondary);font-weight:600;margin-top:2px}.upload-status textarea[data-v-9976e11e]{width:100%;min-height:44px;font-size:12px;resize:vertical}.ghost.mini[data-v-9976e11e]{padding:2px 8px;font-size:11px}.modal-backdrop[data-v-61bf438b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f121c8c;display:flex;align-items:center;justify-content:center}.modal[data-v-61bf438b]{width:620px;max-width:96vw;max-height:92vh;background:var(--bg-primary, #fff);color:var(--text-primary, #1f2340);border-radius:12px;box-shadow:0 18px 60px #00000059;display:flex;flex-direction:column;overflow:hidden}.head[data-v-61bf438b]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border, #e6e8f0);font-weight:600}.head .x[data-v-61bf438b]{margin-left:auto;background:none;border:0;font-size:18px;cursor:pointer;color:var(--text-secondary, #6b7395)}.body[data-v-61bf438b]{padding:14px 18px;overflow-y:auto}.import-bar[data-v-61bf438b]{padding:10px 12px;margin-bottom:12px;border:1px dashed rgba(84,113,243,.35);border-radius:10px;background:#5471f30a}.import-title[data-v-61bf438b]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.import-title .muted[data-v-61bf438b]{color:var(--text-secondary, #6b7395);font-weight:400;font-size:12px}.import-title code[data-v-61bf438b]{font-family:JetBrains Mono,Consolas,monospace;background:#0000000d;padding:0 4px;border-radius:3px;font-size:11px}.import-actions[data-v-61bf438b]{display:flex;gap:8px;flex-wrap:wrap}.import-actions .ghost[data-v-61bf438b]{background:#fff;color:var(--text-primary, #1f2340);border:1px solid var(--border, #d6daea);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12.5px}.import-actions .ghost[data-v-61bf438b]:hover:not(:disabled){background:#f2f3f8}.import-actions .ghost[data-v-61bf438b]:disabled{opacity:.55;cursor:not-allowed}.import-status[data-v-61bf438b]{margin-top:8px;font-size:12px;color:var(--text-secondary, #6b7395)}.divider[data-v-61bf438b]{display:flex;align-items:center;margin:10px 0 8px;color:var(--text-secondary, #6b7395);font-size:11.5px}.divider[data-v-61bf438b]:before,.divider[data-v-61bf438b]:after{content:"";flex:1;height:1px;background:var(--border, #e6e8f0)}.divider span[data-v-61bf438b]{padding:0 10px}.recipe-picker[data-v-61bf438b]{margin-top:14px;padding:12px;border-radius:10px;border:1px dashed rgba(47,111,235,.35);background:#f8fbff}.picker-hint[data-v-61bf438b]{font-size:12px;color:var(--text-secondary, #6b7395);margin:4px 0 10px;line-height:1.5}.flow-picker-head[data-v-61bf438b]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.flow-picker-head .spacer[data-v-61bf438b]{flex:1}.flow-list[data-v-61bf438b]{list-style:none;padding:0;margin:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.flow-list li[data-v-61bf438b]{padding:8px 10px;border:1px solid var(--border, #e0e3ee);border-radius:8px;background:#fff;cursor:pointer}.flow-list li.picked[data-v-61bf438b]{border-color:#7c4dff;background:#7c4dff0d}.flow-title[data-v-61bf438b]{display:flex;align-items:center;gap:8px;font-size:13px}.flow-title code[data-v-61bf438b]{font-size:11px;color:var(--text-secondary, #6b7395)}.flow-title .tag[data-v-61bf438b]{font-size:11px;padding:1px 6px;border-radius:4px;background:#7c4dff1f;color:#6b46c1}.flow-desc[data-v-61bf438b]{font-size:12px;color:var(--text-secondary, #6b7395);margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg[data-v-61bf438b]{margin-top:10px;padding:6px 10px;border-radius:6px;font-size:12.5px;display:flex;align-items:center;gap:8px}.msg.err[data-v-61bf438b]{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.3)}.msg button[data-v-61bf438b]{background:none;border:0;margin-left:auto;cursor:pointer;color:inherit}.foot[data-v-61bf438b]{padding:12px 16px;border-top:1px solid var(--border, #e6e8f0);display:flex;gap:8px;justify-content:flex-end}.foot .ghost[data-v-61bf438b]{background:transparent;color:var(--text-primary, #1f2340);border:1px solid var(--border, #d6daea);padding:7px 14px;border-radius:6px;cursor:pointer;font-size:13px}.foot .primary[data-v-61bf438b]{background:#7c4dff;color:#fff;border:0;padding:7px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.foot .primary[data-v-61bf438b]:disabled{opacity:.55;cursor:not-allowed}.foot .primary[data-v-61bf438b]:hover:not(:disabled){background:#6b46c1}.ghost.mini[data-v-61bf438b]{background:transparent;color:var(--text-primary, #1f2340);border:1px solid var(--border, #d6daea);padding:3px 10px;border-radius:5px;font-size:12px;cursor:pointer}.ghost.mini[data-v-61bf438b]:hover:not(:disabled){background:#f2f3f8}.modal-backdrop[data-v-44474752]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0006;display:flex;align-items:center;justify-content:center}.modal[data-v-44474752]{width:520px;max-width:92vw;max-height:92vh;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;box-shadow:0 16px 48px #141e3c4d;position:relative}.dismiss-hint[data-v-44474752]{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#f0ac42f2;color:#221;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;box-shadow:0 4px 14px #00000047;pointer-events:none;white-space:nowrap;z-index:5}.dismiss-fade-enter-active[data-v-44474752],.dismiss-fade-leave-active[data-v-44474752]{transition:opacity .15s ease}.dismiss-fade-enter-from[data-v-44474752],.dismiss-fade-leave-to[data-v-44474752]{opacity:0}.head[data-v-44474752]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-weight:600}.x[data-v-44474752]{background:transparent;color:var(--text-secondary);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.x[data-v-44474752]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.body[data-v-44474752]{padding:18px 20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.avatar-block[data-v-44474752]{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-btn[data-v-44474752]{font-size:12px;padding:5px 14px;border-radius:14px;background:var(--bg-tertiary);color:var(--text-primary)}.upload-btn[data-v-44474752]:hover{background:var(--border)}.hidden-file[data-v-44474752]{display:none}.hint[data-v-44474752]{font-size:11px;color:var(--text-secondary)}.field[data-v-44474752]{display:flex;flex-direction:column;gap:6px}.label[data-v-44474752]{font-size:12px;font-weight:600;color:var(--text-secondary)}.sub-hint[data-v-44474752]{font-size:11px;color:var(--text-secondary);line-height:1.45}.sub-hint code[data-v-44474752]{background:#0000000f;padding:0 4px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:10.5px}.text-input[data-v-44474752],.text-area[data-v-44474752]{width:100%;box-sizing:border-box;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.text-input[data-v-44474752]:focus,.text-area[data-v-44474752]:focus{outline:none;border-color:var(--accent)}.text-area[data-v-44474752]{line-height:1.55;resize:vertical;min-height:140px}.err-line[data-v-44474752]{font-size:11px;color:var(--danger)}.actions-row[data-v-44474752]{display:flex;align-items:center;gap:10px;margin-top:4px}.primary[data-v-44474752]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;padding:6px 14px;border-radius:8px;font-size:13px}.primary[data-v-44474752]:hover:not(:disabled){filter:brightness(.95)}.primary[data-v-44474752]:disabled{opacity:.55;cursor:not-allowed}.spinner[data-v-44474752]{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin-44474752 .8s linear infinite}@keyframes spin-44474752{to{transform:rotate(360deg)}}.status[data-v-44474752]{font-size:12px}.status.ok[data-v-44474752]{color:var(--success)}.status.err[data-v-44474752]{color:var(--danger)}.md-fold[data-v-44474752]{margin-top:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary)}.md-fold summary[data-v-44474752]{padding:8px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.md-pre[data-v-44474752]{margin:0;padding:10px 12px;border-top:1px solid var(--border);font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.55;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.modal-overlay[data-v-38279284]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000006b;display:flex;align-items:center;justify-content:center}.modal[data-v-38279284]{width:460px;max-width:92vw;max-height:86vh;overflow-y:auto;background:var(--bg-card);border-radius:12px;padding:16px 18px;box-shadow:0 16px 48px #00000052;position:relative}.dismiss-hint[data-v-38279284]{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#f0ac42f2;color:#221;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;box-shadow:0 4px 14px #00000047;pointer-events:none;white-space:nowrap;z-index:5}.dismiss-fade-enter-active[data-v-38279284],.dismiss-fade-leave-active[data-v-38279284]{transition:opacity .15s ease}.dismiss-fade-enter-from[data-v-38279284],.dismiss-fade-leave-to[data-v-38279284]{opacity:0}.head[data-v-38279284]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.title[data-v-38279284]{font-size:15px;font-weight:600}.close[data-v-38279284]{background:transparent;padding:4px;border-radius:6px;color:var(--text-secondary)}.close[data-v-38279284]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.src[data-v-38279284]{background:var(--bg-tertiary);border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:12px;color:var(--text-secondary);display:flex;gap:6px}.src-label[data-v-38279284]{color:var(--accent);font-weight:600;flex-shrink:0}.src-text[data-v-38279284]{word-break:break-all;line-height:1.5}.loading[data-v-38279284]{text-align:center;padding:32px 0;color:var(--text-secondary)}.error[data-v-38279284]{color:var(--danger);font-size:13px;padding:8px 0}.error-actions[data-v-38279284]{display:flex;gap:8px;margin-top:8px}.retry[data-v-38279284]{margin-left:8px}.retry.manual[data-v-38279284]{background:var(--accent);color:#fff;margin-left:0;padding:4px 10px;border-radius:5px}.form[data-v-38279284]{display:flex;flex-direction:column;gap:10px}.form label[data-v-38279284]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.form label.checkbox[data-v-38279284]{flex-direction:row;align-items:center;gap:6px;font-size:13px}.form label.checkbox input[type=checkbox][data-v-38279284]{width:auto;flex:0 0 auto;flex-shrink:0;margin:0;padding:0;background:transparent;border:none;border-radius:0}.form label.checkbox span[data-v-38279284]{white-space:nowrap}.form small[data-v-38279284]{font-size:11px;color:var(--text-secondary);opacity:.7}.form input[data-v-38279284],.form textarea[data-v-38279284],.form select[data-v-38279284]{background:var(--bg-secondary);border:1px solid var(--border);padding:6px 10px;border-radius:6px;font-size:13px;color:var(--text-primary)}.time-row[data-v-38279284]{display:flex;gap:10px;flex-wrap:wrap}.time-row label[data-v-38279284]{flex:1 1 180px;min-width:0}.time-row label input[data-v-38279284]{width:100%;box-sizing:border-box}.kind-switch[data-v-38279284]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border)}.kind-switch .ks-label[data-v-38279284]{font-size:12px;color:var(--text-secondary);font-weight:600}.kind-switch .ks-toggle[data-v-38279284]{display:flex;background:var(--bg-tertiary);border-radius:6px;padding:2px}.kind-switch .ks-toggle button[data-v-38279284]{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--text-secondary);padding:4px 12px;font-size:12px;border-radius:5px}.kind-switch .ks-toggle button.active[data-v-38279284]{background:var(--accent);color:#fff}.kind-switch .ks-hint[data-v-38279284]{font-size:11px;color:var(--text-secondary);opacity:.7;margin-left:auto}.actions[data-v-38279284]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.actions button[data-v-38279284]{padding:6px 14px;border-radius:6px;font-size:13px}.primary[data-v-38279284]{background:var(--accent);color:#fff}.primary[data-v-38279284]:disabled{opacity:.5;cursor:not-allowed}.secondary[data-v-38279284]{background:var(--bg-secondary);color:var(--text-primary)}.qc-backdrop[data-v-8fb27d48]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:#141e3c6b;display:flex;align-items:center;justify-content:center}.qc-modal[data-v-8fb27d48]{width:560px;max-width:92vw;max-height:86vh;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #141e3c59;overflow:hidden}.qc-head[data-v-8fb27d48]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.qc-tabs[data-v-8fb27d48]{display:flex;gap:4px;flex:1}.qc-tabs button[data-v-8fb27d48]{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text-secondary);padding:5px 12px;border-radius:7px;font-size:13px}.qc-tabs button.active[data-v-8fb27d48]{background:var(--bg-tertiary);color:var(--text-primary)}.qc-close[data-v-8fb27d48]{background:transparent;color:var(--text-secondary);padding:4px 8px;font-size:14px}.qc-close[data-v-8fb27d48]:hover{color:var(--text-primary)}.qc-hint[data-v-8fb27d48]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.qc-hint-actions[data-v-8fb27d48]{display:flex;gap:6px}.qc-mini[data-v-8fb27d48]{background:var(--bg-tertiary);color:var(--text-secondary);padding:2px 10px;font-size:11px;border-radius:5px}.qc-mini[data-v-8fb27d48]:hover{background:var(--border);color:var(--text-primary)}.qc-empty[data-v-8fb27d48]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;font-size:13px;color:var(--text-secondary)}.qc-grid[data-v-8fb27d48]{flex:1 1 auto;overflow-y:auto;padding:12px 14px;line-height:1.9;font-family:inherit}.qc-cell[data-v-8fb27d48]{display:inline-block;min-width:20px;padding:1px 5px;margin:1px;border:1px solid var(--border);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:13.5px;text-align:center;cursor:pointer;transition:background .08s,border-color .08s;-webkit-user-select:none;user-select:none}.qc-cell[data-v-8fb27d48]:hover{background:var(--bg-tertiary);border-color:var(--text-secondary)}.qc-cell.selected[data-v-8fb27d48]{background:var(--accent);border-color:var(--accent);color:#fff}.qc-cell.selected[data-v-8fb27d48]:hover{filter:brightness(1.08)}.qc-cell.ws[data-v-8fb27d48]{color:var(--text-secondary);font-size:11.5px}.qc-cell.ws.selected[data-v-8fb27d48]{color:#ffffffd9}.qc-preview[data-v-8fb27d48]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-secondary);border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.qc-preview-label[data-v-8fb27d48]{flex-shrink:0;font-weight:600;color:var(--accent);padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 15%,transparent)}.qc-preview-text[data-v-8fb27d48]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.qc-preview-count[data-v-8fb27d48]{flex-shrink:0;color:var(--text-secondary)}.qc-actions[data-v-8fb27d48]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg-card)}.qc-actions button[data-v-8fb27d48]{padding:6px 14px;border-radius:6px;font-size:13px}.qc-cancel[data-v-8fb27d48]{background:var(--bg-secondary);color:var(--text-primary)}.qc-cancel[data-v-8fb27d48]:hover{background:var(--bg-tertiary)}.qc-manual[data-v-8fb27d48]{background:var(--bg-tertiary);color:var(--text-primary)}.qc-manual[data-v-8fb27d48]:hover:not(:disabled){background:var(--border)}.qc-llm[data-v-8fb27d48]{background:var(--accent);color:#fff}.qc-llm[data-v-8fb27d48]:hover:not(:disabled){filter:brightness(1.08)}.qc-actions button[data-v-8fb27d48]:disabled{opacity:.45;cursor:not-allowed}.reminder-stack[data-v-f33adb2f]{position:fixed;top:60px;right:16px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;max-width:340px;pointer-events:none}.reminder-card[data-v-f33adb2f]{pointer-events:auto;background:var(--bg-card);border:1px solid var(--border);border-left:4px solid #f59e0b;border-radius:var(--radius-lg);padding:10px 14px;box-shadow:0 8px 24px #0000002e;font-size:13px;display:flex;flex-direction:column;gap:6px;animation:slidein-f33adb2f .18s ease-out;transition:opacity .24s ease,transform .24s ease}.reminder-card.leaving[data-v-f33adb2f]{opacity:0;transform:translate(20px);pointer-events:none}@keyframes slidein-f33adb2f{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.reminder-card.kind-todo[data-v-f33adb2f]{border-left-color:#3b82f6}.reminder-card.lvl-3[data-v-f33adb2f],.reminder-card.lvl-4[data-v-f33adb2f]{border-left-color:#f97316}.reminder-card.lvl-5[data-v-f33adb2f]{border-left-color:#dc2626;background:#dc26260a}.head[data-v-f33adb2f]{display:flex;align-items:center;justify-content:space-between}.kind-pill[data-v-f33adb2f]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:.4px;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 7px;border-radius:99px}.close[data-v-f33adb2f]{background:transparent;padding:2px;border-radius:4px;color:var(--text-secondary)}.close[data-v-f33adb2f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.title[data-v-f33adb2f]{font-weight:600;font-size:14px;word-break:break-all}.content[data-v-f33adb2f]{font-size:12px;color:var(--text-secondary);line-height:1.4;word-break:break-all}.when[data-v-f33adb2f]{font-size:11.5px;color:var(--text-secondary)}.actions[data-v-f33adb2f]{display:flex;gap:4px;border-top:1px dashed var(--border);padding-top:6px;margin-top:2px}.actions.snooze[data-v-f33adb2f]{border-top:none;padding-top:0;margin-top:0}.actions button[data-v-f33adb2f]{flex:1;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:5px;padding:4px 6px;font-size:11.5px;white-space:nowrap;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:4px}.actions button.primary[data-v-f33adb2f]{background:var(--accent, #2563eb);color:#fff;border-color:var(--accent, #2563eb);font-weight:600}.actions button.primary[data-v-f33adb2f]:hover:not(:disabled){filter:brightness(1.08)}.actions button[data-v-f33adb2f]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.actions button[data-v-f33adb2f]:disabled{opacity:.5;cursor:not-allowed}.notice-stack[data-v-27739893]{position:fixed;top:64px;right:20px;z-index:180;display:flex;flex-direction:column;gap:10px;pointer-events:none;font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.notice[data-v-27739893]{pointer-events:auto;width:min(340px,92vw);background:linear-gradient(180deg,#fff,#fff5f0);border-radius:12px;border:2px solid #ee5a24;box-shadow:0 12px 32px #ee5a2447;overflow:hidden;transform-origin:top right}.notice.leaving[data-v-27739893]{opacity:0;transform:translateY(-6px)}.head[data-v-27739893]{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 10px 14px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.lock[data-v-27739893]{font-size:22px;line-height:1.1;flex-shrink:0}.head-text[data-v-27739893]{flex:1;min-width:0}.title[data-v-27739893]{font-size:14px;font-weight:700;letter-spacing:.3px}.subtitle[data-v-27739893]{font-size:12px;opacity:.94;margin-top:3px;white-space:pre-wrap;word-break:break-word;line-height:1.5}.close[data-v-27739893]{background:transparent;border:none;color:#fff;font-size:14px;cursor:pointer;opacity:.75;padding:2px 6px;border-radius:4px}.close[data-v-27739893]:hover{opacity:1;background:#ffffff26}.badges[data-v-27739893]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 12px}.badge[data-v-27739893]{font-size:11px;padding:2px 8px;border-radius:999px;background:#ee5a241f;color:#c14a00;border:1px solid rgba(238,90,36,.35);font-weight:600}.notice-enter-active[data-v-27739893],.notice-leave-active[data-v-27739893]{transition:opacity .24s ease,transform .24s ease}.notice-enter-from[data-v-27739893]{opacity:0;transform:translate(20px)}.notice-leave-to[data-v-27739893]{opacity:0;transform:translateY(-6px)}.app-toasts[data-v-9288c9bf]{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;z-index:var(--z-toast, 1500);pointer-events:none;max-width:min(420px,calc(100vw - 36px))}.toast[data-v-9288c9bf]{pointer-events:auto;min-width:240px;max-width:420px;padding:10px 12px;border-radius:10px;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e3ee);box-shadow:0 8px 24px #0f121c29;font-size:13px;line-height:1.45;color:var(--text-primary, #1f2340)}.toast.tone-success[data-v-9288c9bf]{border-color:#10b98173;background:#10b98114}.toast.tone-error[data-v-9288c9bf]{border-color:#dc262673;background:#dc262614}.toast.tone-info[data-v-9288c9bf]{border-color:#5471f373;background:#5471f314}.row[data-v-9288c9bf]{display:flex;align-items:flex-start;gap:8px}.icon[data-v-9288c9bf]{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:12px}.tone-success .icon[data-v-9288c9bf]{background:#10b981;color:#fff}.tone-error .icon[data-v-9288c9bf]{background:#dc2626;color:#fff}.tone-info .icon[data-v-9288c9bf]{background:#5471f3;color:#fff}.text[data-v-9288c9bf]{flex:1;min-width:0;word-break:break-word}.title[data-v-9288c9bf]{font-weight:600}.body[data-v-9288c9bf]{margin-top:3px;color:var(--text-secondary, #6b7395);font-size:12px}.close[data-v-9288c9bf]{background:transparent;border:0;color:var(--text-secondary, #6b7395);cursor:pointer;padding:0 4px;font-size:14px;line-height:1;align-self:flex-start}.close[data-v-9288c9bf]:hover{color:var(--text-primary, #1f2340)}.toast-enter-active[data-v-9288c9bf],.toast-leave-active[data-v-9288c9bf]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-9288c9bf],.toast-leave-to[data-v-9288c9bf]{opacity:0;transform:translateY(6px)}.ti-backdrop[data-v-4d19e693]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);background:#0f121c8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.ti-card[data-v-4d19e693]{width:min(620px,94vw);max-height:82vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000059;border:1.5px solid rgba(124,77,255,.35);overflow:hidden}.ti-head[data-v-4d19e693]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#7c4dff,#6b46c1);color:#fff}.ti-emoji[data-v-4d19e693]{font-size:22px}.ti-title[data-v-4d19e693]{flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ti-name[data-v-4d19e693]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:16px;font-weight:700;background:#ffffff2e;padding:2px 10px;border-radius:6px}.ti-badges[data-v-4d19e693]{display:inline-flex;gap:6px}.ti-badge[data-v-4d19e693]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#ffffff2e;color:#fff}.ti-badge.ti-client[data-v-4d19e693]{background:#ffffff3d}.ti-badge.ti-risk.risk-low[data-v-4d19e693]{background:#22c55e52}.ti-badge.ti-risk.risk-medium[data-v-4d19e693]{background:#d977066b}.ti-badge.ti-risk.risk-high[data-v-4d19e693]{background:#dc26266b}.ti-badge.ti-risk.risk-super[data-v-4d19e693]{background:#be185d8c;box-shadow:0 0 0 1px #fff6 inset}.ti-close[data-v-4d19e693]{border:0;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:2px 8px;border-radius:6px;opacity:.85}.ti-close[data-v-4d19e693]:hover{background:#ffffff2e;opacity:1}.ti-body[data-v-4d19e693]{flex:1;overflow-y:auto;padding:16px 20px 20px;color:#1e293b;font-size:13.5px;line-height:1.6}.ti-loading[data-v-4d19e693],.ti-error[data-v-4d19e693],.ti-empty[data-v-4d19e693]{color:#64748b;font-style:italic;padding:8px 0}.ti-error[data-v-4d19e693]{color:#b91c1c;font-style:normal}.ti-section[data-v-4d19e693]{margin-bottom:16px}.ti-section[data-v-4d19e693]:last-child{margin-bottom:0}.ti-section h4[data-v-4d19e693]{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6b46c1}.ti-desc[data-v-4d19e693]{margin:0;white-space:pre-wrap;word-break:break-word}.ti-params[data-v-4d19e693]{display:flex;flex-direction:column;gap:10px}.ti-param[data-v-4d19e693]{padding:8px 12px;background:#f8f7ff;border:1px solid rgba(124,77,255,.16);border-radius:8px}.ti-param-head[data-v-4d19e693]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ti-param-name[data-v-4d19e693]{font-family:ui-monospace,monospace;font-size:13px;font-weight:700;color:#4c1d95}.ti-param-type[data-v-4d19e693]{font-size:11px;font-weight:600;color:#6b7280;padding:1px 6px;border-radius:4px;background:#6b72801a}.ti-param-req[data-v-4d19e693]{font-size:10.5px;font-weight:700;color:#b91c1c;padding:1px 6px;border-radius:4px;background:#dc26261a}.ti-param-default[data-v-4d19e693]{font-size:11px;color:#6b7280;font-family:ui-monospace,monospace}.ti-param-desc[data-v-4d19e693]{margin-top:4px;color:#334155;white-space:pre-wrap;word-break:break-word}.ti-param-enum[data-v-4d19e693]{margin-top:4px;font-size:12px;color:#475569}.ti-param-enum code[data-v-4d19e693]{display:inline-block;margin:0 4px 2px 0;padding:1px 6px;background:#7c4dff1a;border-radius:4px;font-size:11.5px}.ti-returns-desc[data-v-4d19e693]{margin:0;display:flex;gap:8px;align-items:baseline;white-space:pre-wrap;word-break:break-word}.ti-returns-ex[data-v-4d19e693]{margin:6px 0 0;padding:8px 12px;background:#f8f7ff;border:1px solid rgba(124,77,255,.16);border-radius:6px;font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.modal-overlay[data-v-cd2a7466]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000006b;display:flex;align-items:center;justify-content:center}.modal-overlay.nested[data-v-cd2a7466]{z-index:1100;background:#00000052}.modal[data-v-cd2a7466]{width:460px;max-width:92vw;max-height:86vh;overflow-y:auto;background:var(--bg-card);border-radius:12px;padding:16px 18px;box-shadow:0 16px 48px #00000052;position:relative}.dismiss-hint[data-v-cd2a7466]{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#f0ac42f2;color:#221;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;box-shadow:0 4px 14px #00000047;pointer-events:none;white-space:nowrap;z-index:5}.dismiss-fade-enter-active[data-v-cd2a7466],.dismiss-fade-leave-active[data-v-cd2a7466]{transition:opacity .15s ease}.dismiss-fade-enter-from[data-v-cd2a7466],.dismiss-fade-leave-to[data-v-cd2a7466]{opacity:0}.modal.small[data-v-cd2a7466]{width:380px}.head[data-v-cd2a7466]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.title[data-v-cd2a7466]{font-size:15px;font-weight:600}.close-btn[data-v-cd2a7466]{background:transparent;padding:4px;border-radius:6px;color:var(--text-secondary)}.close-btn[data-v-cd2a7466]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.lead[data-v-cd2a7466]{margin:6px 0 14px;font-size:13px;color:var(--text-secondary);line-height:1.6}.row[data-v-cd2a7466]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-tertiary);border-radius:8px;margin-bottom:12px}.row-label[data-v-cd2a7466]{font-size:14px}.row-control button[data-v-cd2a7466]{padding:6px 14px;border-radius:6px;font-size:13px}.primary[data-v-cd2a7466]{background:var(--accent);color:#fff}.danger-outline[data-v-cd2a7466]{background:transparent;color:#d93640;border:1px solid #d93640}.danger-outline[data-v-cd2a7466]:hover:not(:disabled){background:#d936400f}.status-grid[data-v-cd2a7466]{display:grid;grid-template-columns:100px 1fr;gap:4px 12px;font-size:12px;padding:8px 12px;margin-bottom:12px;background:var(--bg-secondary);border-radius:8px;color:var(--text-secondary)}.status-grid>div[data-v-cd2a7466]:nth-child(odd){font-weight:500}.ok[data-v-cd2a7466]{color:#28a745;font-weight:600}.off[data-v-cd2a7466]{color:#d93640;font-weight:600}.platform[data-v-cd2a7466]{color:var(--text-secondary);margin-left:4px;font-size:11px}.hints[data-v-cd2a7466]{font-size:11.5px;color:var(--text-secondary);border-top:1px dashed var(--border);padding-top:8px;margin-top:8px;line-height:1.7}.hints p[data-v-cd2a7466]{margin:0}.loading[data-v-cd2a7466]{text-align:center;padding:32px 0;color:var(--text-secondary)}.error[data-v-cd2a7466]{color:var(--danger);font-size:13px;padding:8px 0}.retry[data-v-cd2a7466]{margin-left:8px}.confirm-text[data-v-cd2a7466]{margin:8px 0;font-size:13px;line-height:1.6}.impact-list[data-v-cd2a7466]{margin:8px 0;padding-left:20px;font-size:12.5px;color:var(--text-secondary);line-height:1.7}.actions[data-v-cd2a7466]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.actions button[data-v-cd2a7466]{padding:6px 14px;border-radius:6px;font-size:13px}.danger[data-v-cd2a7466]{background:#d93640;color:#fff}.danger[data-v-cd2a7466]:disabled{opacity:.5;cursor:not-allowed}.secondary[data-v-cd2a7466]{background:var(--bg-secondary);color:var(--text-primary)}.missing-backdrop[data-v-2ad1c444]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416208c;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px}.missing-modal[data-v-2ad1c444]{background:var(--bg-card, #fff);border-radius:12px;max-width:560px;width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 12px 36px #141e3c40}.missing-head[data-v-2ad1c444]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border);color:var(--accent)}.missing-title[data-v-2ad1c444]{font-size:16px;font-weight:600;color:var(--text-primary)}.missing-body[data-v-2ad1c444]{padding:12px 20px 0;overflow-y:auto}.missing-cta[data-v-2ad1c444]{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:0 0 12px;background:#2f6feb14;border:1px solid rgba(47,111,235,.3);border-radius:8px;font-size:12px;color:var(--text-primary);line-height:1.5}.missing-cta span[data-v-2ad1c444]{flex:1}.cta-btn[data-v-2ad1c444]{flex-shrink:0;background:var(--accent);color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer}.missing-intro[data-v-2ad1c444]{font-size:13.5px;line-height:1.55;color:var(--text-secondary);margin:4px 0 12px}.missing-list[data-v-2ad1c444]{list-style:none;padding:0;margin:0}.missing-row[data-v-2ad1c444]{padding:12px 0;border-top:1px solid var(--border)}.missing-row[data-v-2ad1c444]:first-child{border-top:none}.row-head[data-v-2ad1c444]{display:flex;gap:8px;align-items:baseline}.row-id[data-v-2ad1c444]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.row-hint[data-v-2ad1c444]{margin:6px 0 8px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.row-choices[data-v-2ad1c444]{display:flex;flex-wrap:wrap;gap:8px}.row-choices label[data-v-2ad1c444]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:14px;font-size:12.5px;cursor:pointer;background:var(--bg-secondary);transition:border-color .12s,background .12s}.row-choices label.on[data-v-2ad1c444]{border-color:var(--accent);background:#2f6feb1a;color:var(--accent)}.row-choices input[type=radio][data-v-2ad1c444]{width:12px;height:12px;margin:0}.row-action[data-v-2ad1c444]{margin-top:6px}.copy-btn[data-v-2ad1c444]{display:inline-flex;align-items:center;gap:5px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;font-size:12px;padding:4px 10px}.copy-btn[data-v-2ad1c444]:hover{background:var(--bg-secondary)}.missing-foot[data-v-2ad1c444]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.btn-secondary[data-v-2ad1c444],.btn-primary[data-v-2ad1c444]{font-size:13px;padding:6px 14px;border-radius:6px}.btn-secondary[data-v-2ad1c444]{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary)}.btn-primary[data-v-2ad1c444]{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-primary[data-v-2ad1c444]:disabled{opacity:.5;cursor:not-allowed}.qa-root[data-v-2046d7e2]{display:flex;flex-direction:column;height:100vh;width:100vw;background:#fff;color:#1a1a1a;border-radius:12px;overflow:hidden;font-family:var(--ff-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-app-region:drag;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px #00000014}.qa-header[data-v-2046d7e2]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.qa-title[data-v-2046d7e2]{font-size:13px;font-weight:600;color:#2a2a2a}.qa-actions[data-v-2046d7e2]{display:flex;gap:6px;-webkit-app-region:no-drag}.qa-btn[data-v-2046d7e2]{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#333;cursor:pointer}.qa-btn[data-v-2046d7e2]:hover:not(:disabled){background:#0000000a}.qa-btn[data-v-2046d7e2]:disabled{opacity:.45;cursor:default}.qa-btn.primary[data-v-2046d7e2]{background:#4a89ff;border-color:#4a89ff;color:#fff}.qa-btn.primary[data-v-2046d7e2]:hover:not(:disabled){background:#6a9dff}.qa-quote[data-v-2046d7e2]{-webkit-app-region:no-drag;margin:8px 12px 0;padding:6px 10px;background:#f5f7fb;border-left:2px solid #4a89ff;border-radius:4px;cursor:pointer;max-height:60px;overflow:hidden;font-size:11.5px;line-height:1.5;color:#555}.qa-quote.expanded[data-v-2046d7e2]{max-height:180px;overflow:auto;color:#333}.qa-quote pre[data-v-2046d7e2]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}.qa-scroll[data-v-2046d7e2]{-webkit-app-region:no-drag;flex:1;padding:10px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.qa-hint[data-v-2046d7e2]{color:#999;font-size:12px;padding:12px 0}.qa-error[data-v-2046d7e2]{color:#d04848;font-size:12px;padding:12px 0}.qa-bubble[data-v-2046d7e2]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;font-size:13px;line-height:1.55;max-width:96%}.qa-bubble.user[data-v-2046d7e2]{align-self:flex-end;background:#eaf1ff;color:#1a1a1a}.qa-bubble.assistant[data-v-2046d7e2]{align-self:flex-start;background:#f5f5f7;color:#1a1a1a}.qa-bubble .who[data-v-2046d7e2]{font-size:10px;color:#888}.qa-bubble .content[data-v-2046d7e2]{white-space:pre-wrap;word-break:break-word}.qa-input-row[data-v-2046d7e2]{-webkit-app-region:no-drag;display:flex;gap:6px;padding:8px 10px;border-top:1px solid rgba(0,0,0,.06)}.qa-input-row textarea[data-v-2046d7e2]{flex:1;resize:none;border-radius:6px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#1a1a1a;padding:6px 8px;font-size:13px;font-family:inherit}.qa-input-row textarea[data-v-2046d7e2]:focus{outline:none;border-color:#4a89ff}.qa-input-row textarea[data-v-2046d7e2]::placeholder{color:#aaa}.qa-input-row .qa-btn[data-v-2046d7e2]{align-self:stretch;padding:0 14px}.pc-root[data-v-84cad9df]{display:flex;flex-direction:column;height:100vh;width:100vw;background:#fff;color:#1a1a1a;font-family:var(--ff-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-app-region:drag;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px #00000014}.pc-header[data-v-84cad9df]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06)}.pc-title[data-v-84cad9df]{font-size:13px;font-weight:600;color:#2a2a2a}.pc-state[data-v-84cad9df]{font-size:10.5px;padding:2px 8px;border-radius:999px;background:#0000000d;color:#777}.pc-state.connecting[data-v-84cad9df]{color:#b87f00;background:#fff4d6}.pc-state.connected[data-v-84cad9df]{color:#2a8a4d;background:#e1f5e8}.pc-state.ended[data-v-84cad9df]{color:#888;background:#f1f1f1}.pc-state.error[data-v-84cad9df]{color:#c23030;background:#ffe0e0}.pc-meter[data-v-84cad9df]{-webkit-app-region:no-drag;display:flex;align-items:center;justify-content:space-between;padding:6px 14px;font-size:11px;color:#777}.pc-meter .elapsed[data-v-84cad9df]{font-variant-numeric:tabular-nums;font-weight:600;color:#444}.pc-meter .dev[data-v-84cad9df]{font-size:10.5px;color:#888}.pc-transcript[data-v-84cad9df]{-webkit-app-region:no-drag;flex:1;overflow-y:auto;padding:8px 14px;display:flex;flex-direction:column;gap:10px;background:#fafafa}.hint[data-v-84cad9df]{color:#aaa;font-size:12px;text-align:center;padding-top:30px}.line[data-v-84cad9df]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;font-size:13px;line-height:1.55;max-width:92%}.line.user[data-v-84cad9df]{align-self:flex-start;background:#f1f1f3;color:#1a1a1a}.line.agent[data-v-84cad9df]{align-self:flex-end;background:#eaf1ff;color:#1a1a1a}.line .who[data-v-84cad9df]{font-size:10px;color:#888}.line .text[data-v-84cad9df]{white-space:pre-wrap;word-break:break-word}.pc-error[data-v-84cad9df]{-webkit-app-region:no-drag;margin:6px 14px;font-size:11.5px;padding:6px 10px;background:#ffe0e0;border-left:2px solid #d04848;color:#8a1f1f}.pc-controls[data-v-84cad9df]{-webkit-app-region:no-drag;display:flex;gap:10px;padding:12px 14px;border-top:1px solid rgba(0,0,0,.06);background:#fff}.ctl[data-v-84cad9df]{flex:1;padding:10px 0;font-size:13px;font-weight:600;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#333;cursor:pointer}.ctl[data-v-84cad9df]:hover:not(:disabled){background:#f5f5f7}.ctl[data-v-84cad9df]:disabled{opacity:.4;cursor:default}.ctl.mute.on[data-v-84cad9df]{background:#ffd366;border-color:#e0b04a;color:#4a3608}.ctl.hangup[data-v-84cad9df]{background:#d04848;border-color:#d04848;color:#fff}.ctl.hangup[data-v-84cad9df]:hover:not(:disabled){background:#e35a5a}.ctl.close[data-v-84cad9df]{background:#f5f5f7}.welcome[data-v-867f8dcf]{display:flex;flex-direction:column;gap:12px}.badge[data-v-867f8dcf]{align-self:flex-start;font-size:11px;letter-spacing:1px;padding:3px 10px;border-radius:12px;background:#5082dc1f;color:var(--accent)}.title[data-v-867f8dcf]{font-size:22px;margin:4px 0 2px;color:var(--text-primary)}.lede[data-v-867f8dcf]{font-size:13px;line-height:1.7;color:var(--text-primary);margin:0}.steps-list[data-v-867f8dcf]{font-size:13px;line-height:1.85;color:var(--text-primary);margin:4px 0 0;padding-left:22px}.steps-list code[data-v-867f8dcf]{background:#0000000f;padding:0 4px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px}.hint[data-v-867f8dcf]{font-size:12px;color:var(--text-secondary);margin:8px 0 0}.cta-row[data-v-867f8dcf]{display:flex;gap:10px;margin-top:16px}.primary[data-v-867f8dcf]{background:var(--accent);color:#fff;padding:8px 20px;border-radius:8px;font-size:13px;cursor:pointer}.primary[data-v-867f8dcf]:hover{filter:brightness(.95)}.ghost[data-v-867f8dcf]{background:transparent;color:var(--text-secondary);border:1px solid var(--border);padding:8px 16px;border-radius:8px;font-size:13px;cursor:pointer}.ghost[data-v-867f8dcf]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.deps[data-v-86bd7acd]{display:flex;flex-direction:column;gap:12px}.h[data-v-86bd7acd]{margin:0;font-size:16px;color:var(--text-primary)}.lede[data-v-86bd7acd]{font-size:12.5px;color:var(--text-secondary);line-height:1.65;margin:0}.lede code[data-v-86bd7acd]{background:#0000000f;padding:0 4px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.row.status[data-v-86bd7acd]{padding:8px 12px;border-radius:8px;font-size:12.5px;background:var(--bg-primary);border:1px solid var(--border)}.row.status.ok[data-v-86bd7acd]{color:var(--success, #4ea36a)}.row.status.err[data-v-86bd7acd]{color:var(--danger)}.row.status.warn[data-v-86bd7acd]{color:#b28100}.missing-block[data-v-86bd7acd]{display:flex;flex-direction:column;gap:8px}.missing-list[data-v-86bd7acd]{max-height:130px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary)}.missing-row[data-v-86bd7acd]{display:flex;padding:5px 12px;border-bottom:1px solid var(--border);font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px}.missing-row[data-v-86bd7acd]:last-child{border-bottom:none}.pkg[data-v-86bd7acd]{flex:1;color:var(--text-primary)}.need[data-v-86bd7acd]{color:var(--text-secondary)}.actions[data-v-86bd7acd]{display:flex;gap:8px}.mirror-choice[data-v-86bd7acd]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.mirror-choice input[type=checkbox][data-v-86bd7acd]{margin:0;cursor:pointer}.primary[data-v-86bd7acd]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;padding:6px 14px;border-radius:8px;font-size:12.5px;cursor:pointer}.primary[data-v-86bd7acd]:disabled{opacity:.55;cursor:not-allowed}.ghost[data-v-86bd7acd]{background:transparent;color:var(--text-secondary);border:1px solid var(--border);padding:6px 12px;border-radius:8px;font-size:12.5px;cursor:pointer}.ghost[data-v-86bd7acd]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.log-block[data-v-86bd7acd]{display:flex;flex-direction:column;gap:6px}.log-title[data-v-86bd7acd]{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.pill[data-v-86bd7acd]{font-size:10.5px;padding:1px 8px;border-radius:10px}.pill.ok[data-v-86bd7acd]{background:#4ea36a26;color:var(--success, #4ea36a)}.pill.err[data-v-86bd7acd]{background:#c83c3c26;color:var(--danger)}.log[data-v-86bd7acd]{margin:0;padding:8px 10px;background:#0e1116;color:#d6dae2;border-radius:8px;border:1px solid var(--border);font-family:JetBrains Mono,Consolas,monospace;font-size:11px;line-height:1.55;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-all}.mirror-hint[data-v-86bd7acd]{font-size:11.5px;color:var(--text-secondary);line-height:1.6}.mirror-hint code[data-v-86bd7acd]{background:#0000000f;padding:0 4px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:10.5px}.skip-hint[data-v-86bd7acd]{font-size:11.5px;color:var(--text-secondary);margin:0}.spinner[data-v-86bd7acd]{width:11px;height:11px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin-86bd7acd .8s linear infinite}@keyframes spin-86bd7acd{to{transform:rotate(360deg)}}.chrome[data-v-b9892dee]{display:flex;flex-direction:column;gap:12px}.h[data-v-b9892dee]{margin:0;font-size:16px;color:var(--text-primary)}.lede[data-v-b9892dee]{font-size:12.5px;color:var(--text-secondary);line-height:1.65;margin:0}.lede code[data-v-b9892dee],.row.status code[data-v-b9892dee],.hint code[data-v-b9892dee]{background:#0000000f;padding:0 4px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.row.status[data-v-b9892dee]{padding:8px 12px;border-radius:8px;font-size:12.5px;background:var(--bg-primary);border:1px solid var(--border)}.row.status.ok[data-v-b9892dee]{color:var(--success, #4ea36a)}.row.status.warn[data-v-b9892dee]{color:#b28100}.err-detail[data-v-b9892dee]{color:var(--text-secondary);font-size:11.5px}.path[data-v-b9892dee]{color:var(--text-primary)}.auto-block[data-v-b9892dee],.manual-block[data-v-b9892dee]{display:flex;flex-direction:column;gap:8px}.label[data-v-b9892dee]{font-size:12px;font-weight:600;color:var(--text-secondary)}.row-input[data-v-b9892dee]{display:flex;gap:8px}.text-input[data-v-b9892dee]{flex:1;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.text-input[data-v-b9892dee]:focus{outline:none;border-color:var(--accent)}.primary[data-v-b9892dee]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;padding:7px 14px;border-radius:8px;font-size:12.5px;cursor:pointer}.primary[data-v-b9892dee]:disabled{opacity:.55;cursor:not-allowed}.spinner[data-v-b9892dee]{width:11px;height:11px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin-b9892dee .8s linear infinite}@keyframes spin-b9892dee{to{transform:rotate(360deg)}}.log-box[data-v-b9892dee]{max-height:160px;overflow-y:auto;background:var(--bg-tertiary, rgba(0,0,0,.04));border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.log-line[data-v-b9892dee]{color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.install-fail[data-v-b9892dee]{font-size:11.5px;color:var(--danger)}.save-msg[data-v-b9892dee]{font-size:12px;color:var(--text-secondary)}.hint[data-v-b9892dee],.skip-hint[data-v-b9892dee]{font-size:11.5px;color:var(--text-secondary);margin:4px 0 0}.cdp-block[data-v-b9892dee]{margin-top:4px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px}.cdp-head[data-v-b9892dee]{font-size:13px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px}.cdp-block p[data-v-b9892dee]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.65}.cdp-block code[data-v-b9892dee]{background:#0000000f;padding:0 4px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.cdp-list[data-v-b9892dee]{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.cdp-list li[data-v-b9892dee]{font-size:12px;color:var(--text-secondary);line-height:1.6}.llm[data-v-b0271a20]{display:flex;flex-direction:column;gap:12px}.h[data-v-b0271a20]{margin:0;font-size:16px;color:var(--text-primary)}.lede[data-v-b0271a20]{font-size:12.5px;color:var(--text-secondary);line-height:1.65;margin:0}.lede code[data-v-b0271a20]{background:#0000000f;padding:0 4px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.presets[data-v-b0271a20]{padding:10px 12px;background:var(--bg-tertiary, rgba(0,0,0,.03));border:1px solid var(--border);border-radius:10px}.presets-label[data-v-b0271a20]{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.preset-row[data-v-b0271a20]{display:flex;flex-wrap:wrap;gap:8px}.preset-card[data-v-b0271a20]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;min-width:140px;background:var(--bg-primary, #fff);border:1px solid var(--border);border-radius:8px;cursor:pointer;text-align:left;font-family:inherit}.preset-card[data-v-b0271a20]:hover{border-color:var(--accent)}.preset-card.active[data-v-b0271a20]{border-color:var(--accent);box-shadow:0 0 0 2px #5a8ee040}.preset-name[data-v-b0271a20]{font-size:12.5px;font-weight:600;color:var(--text-primary)}.preset-model[data-v-b0271a20]{font-size:10.5px;color:var(--text-secondary)}.preset-hint[data-v-b0271a20]{font-size:10px;color:var(--text-secondary);opacity:.7;margin-top:2px}.preset-applied[data-v-b0271a20]{margin-top:8px;font-size:11.5px;color:var(--accent)}.field[data-v-b0271a20]{display:flex;flex-direction:column;gap:4px}.label[data-v-b0271a20]{font-size:12px;font-weight:600;color:var(--text-secondary)}.text-input[data-v-b0271a20]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.text-input[data-v-b0271a20]:focus{outline:none;border-color:var(--accent)}.hint[data-v-b0271a20]{font-size:11px;color:var(--text-secondary);margin-top:2px}.row[data-v-b0271a20]{display:flex;align-items:center;gap:10px;margin-top:4px}.primary[data-v-b0271a20]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;padding:7px 16px;border-radius:8px;font-size:13px;cursor:pointer}.primary[data-v-b0271a20]:disabled{opacity:.55;cursor:not-allowed}.msg[data-v-b0271a20]{font-size:12px}.msg.ok[data-v-b0271a20]{color:var(--success, #4ea36a)}.msg.err[data-v-b0271a20]{color:var(--danger)}.skip-hint[data-v-b0271a20]{font-size:11.5px;color:var(--text-secondary);margin:4px 0 0}.spinner[data-v-b0271a20]{width:11px;height:11px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin-b0271a20 .8s linear infinite}@keyframes spin-b0271a20{to{transform:rotate(360deg)}}.ext[data-v-0551aab7]{display:flex;flex-direction:column;gap:12px}.h[data-v-0551aab7]{margin:0;font-size:16px;color:var(--text-primary)}.lede[data-v-0551aab7]{font-size:12.5px;color:var(--text-secondary);line-height:1.65;margin:0}.row.status[data-v-0551aab7]{padding:8px 12px;border-radius:8px;font-size:12.5px;background:var(--bg-primary);border:1px solid var(--border)}.row.status.err[data-v-0551aab7]{color:var(--danger)}.ext-list[data-v-0551aab7]{display:flex;flex-direction:column;gap:8px}.ext-card[data-v-0551aab7]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;cursor:pointer}.ext-card.checked[data-v-0551aab7]{border-color:var(--accent)}.ext-card.locked[data-v-0551aab7]{opacity:.7;cursor:not-allowed}.ext-card input[type=checkbox][data-v-0551aab7]{flex:0 0 auto;margin-top:4px;cursor:pointer}.ext-card.locked input[type=checkbox][data-v-0551aab7]{cursor:not-allowed}.ext-info[data-v-0551aab7]{flex:1;display:flex;flex-direction:column;gap:3px}.ext-name[data-v-0551aab7]{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.badge[data-v-0551aab7]{padding:1px 5px;font-size:10px;border-radius:3px;background:var(--accent);color:#fff}.badge.opt[data-v-0551aab7]{background:var(--bg-tertiary);color:var(--text-secondary)}.ext-desc[data-v-0551aab7]{font-size:11.5px;color:var(--text-secondary);line-height:1.5}.ext-meta[data-v-0551aab7]{display:flex;gap:12px;font-size:10.5px;color:var(--text-secondary);margin-top:2px}.dh-cfg[data-v-0551aab7]{margin-top:8px;border:1px dashed var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.dh-cfg legend[data-v-0551aab7]{font-size:11px;color:var(--text-secondary);padding:0 4px}.dh-row[data-v-0551aab7]{display:flex;align-items:center;gap:8px;font-size:11.5px;flex-wrap:wrap}.seg[data-v-0551aab7]{padding:3px 12px;border:1px solid var(--border);border-radius:20px;background:var(--bg-tertiary, rgba(0,0,0,.03));color:var(--text-secondary);font-size:12px;cursor:pointer}.seg.on[data-v-0551aab7]{background:var(--accent);color:#fff;border-color:var(--accent)}.mini[data-v-0551aab7]{padding:3px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-tertiary, rgba(0,0,0,.03));color:var(--text-secondary);font-size:12px;cursor:pointer}.mini[data-v-0551aab7]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.dh-status[data-v-0551aab7]{font-weight:600}.dh-status[data-v-0551aab7]:not(.ok){color:var(--warning, #d99a2b)}.dh-status.ok[data-v-0551aab7]{color:var(--success, #4ea36a)}.dh-msg[data-v-0551aab7]{color:var(--text-secondary);line-height:1.6}.mono[data-v-0551aab7]{font-family:var(--font-mono, monospace);font-size:10.5px}.summary[data-v-0551aab7]{font-size:12.5px;color:var(--text-secondary);padding:8px 12px;background:var(--bg-tertiary, rgba(0,0,0,.03));border-radius:6px}.model-panel[data-v-0551aab7]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tertiary, rgba(0,0,0,.02))}.model-head[data-v-0551aab7]{display:flex;flex-direction:column;gap:6px}.mh[data-v-0551aab7]{margin:0;font-size:14px;color:var(--text-primary)}.tier-pill[data-v-0551aab7]{margin-left:4px;padding:1px 8px;border-radius:10px;background:var(--accent);color:#fff;font-size:10.5px}.tier-banner[data-v-0551aab7]{font-size:12px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:6px 10px;line-height:1.6;display:flex;flex-direction:column;gap:2px}.tier-banner span[data-v-0551aab7]{color:var(--text-secondary);font-size:11px}.model-list[data-v-0551aab7]{display:flex;flex-direction:column;gap:6px}.model-row[data-v-0551aab7]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px}.model-row.checked[data-v-0551aab7]{border-color:var(--accent)}.model-row.disabled[data-v-0551aab7]{opacity:.55}.model-row input[type=checkbox][data-v-0551aab7]{flex:0 0 auto;margin-top:4px;cursor:pointer}.model-row.disabled input[type=checkbox][data-v-0551aab7]{cursor:not-allowed}.model-info[data-v-0551aab7]{flex:1;display:flex;flex-direction:column;gap:3px}.model-name[data-v-0551aab7]{font-size:12.5px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.badge.ok[data-v-0551aab7]{background:#4ea36a26;color:var(--success, #4ea36a)}.badge.nb[data-v-0551aab7]{background:var(--bg-tertiary);color:var(--text-secondary)}.badge.on[data-v-0551aab7]{background:#c83c3c1f;color:var(--danger)}.model-meta[data-v-0551aab7]{display:flex;gap:10px;font-size:10.5px;color:var(--text-secondary)}.model-meta .hf[data-v-0551aab7]{font-family:var(--font-moo, monospace)}.dl-progress[data-v-0551aab7]{display:flex;align-items:center;gap:6px}.dl-bar[data-v-0551aab7]{flex:1;height:5px;background:#00000014;border-radius:3px;overflow:hidden}.dl-fill[data-v-0551aab7]{height:100%;background:var(--accent);border-radius:3px;transition:width .3s}.dl-pct[data-v-0551aab7]{font-size:10px;color:var(--text-secondary);min-width:30px;text-align:right}.dl-note[data-v-0551aab7]{font-size:10.5px}.dl-note.ok[data-v-0551aab7]{color:var(--success, #4ea36a)}.dl-note.err[data-v-0551aab7]{color:var(--danger)}.model-actions[data-v-0551aab7]{display:flex;align-items:center;gap:8px}.model-err[data-v-0551aab7]{color:var(--danger)}.row[data-v-0551aab7]{display:flex;align-items:center;gap:10px;margin-top:4px}.primary[data-v-0551aab7]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;padding:7px 16px;border-radius:8px;font-size:13px;cursor:pointer}.primary[data-v-0551aab7]:disabled{opacity:.55;cursor:not-allowed}.spinner[data-v-0551aab7]{width:11px;height:11px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin-0551aab7 .8s linear infinite}@keyframes spin-0551aab7{to{transform:rotate(360deg)}}.skip-hint[data-v-0551aab7]{font-size:11.5px;color:var(--text-secondary);margin:4px 0 0}.media[data-v-67f3e713]{display:flex;flex-direction:column;gap:12px}.h[data-v-67f3e713]{margin:0;font-size:16px;color:var(--text-primary)}.lede[data-v-67f3e713]{font-size:12.5px;color:var(--text-secondary);line-height:1.65;margin:0}.lede.small[data-v-67f3e713]{font-size:11.5px;opacity:.85}.lede code[data-v-67f3e713],.rline code[data-v-67f3e713]{background:#0000000f;padding:0 4px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.row2[data-v-67f3e713]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.col[data-v-67f3e713]{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--bg-card, var(--bg-primary))}.col-title[data-v-67f3e713]{font-weight:600;margin-bottom:6px;font-size:13px}.cur[data-v-67f3e713]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.chip[data-v-67f3e713]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;background:#4285f424;color:#4285f4;border:1px solid rgba(66,133,244,.35)}.mid[data-v-67f3e713]{font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.empty[data-v-67f3e713]{color:var(--text-secondary);font-size:12px;margin-bottom:6px;opacity:.7}.field[data-v-67f3e713]{display:flex;flex-direction:column;gap:3px}.label.small[data-v-67f3e713]{font-size:11px;color:var(--text-secondary)}.text-input[data-v-67f3e713]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.text-input[data-v-67f3e713]:focus{outline:none;border-color:var(--accent)}.actions[data-v-67f3e713]{margin-top:4px}.primary[data-v-67f3e713]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;padding:7px 16px;border-radius:8px;font-size:13px;cursor:pointer}.primary[data-v-67f3e713]:disabled{opacity:.55;cursor:not-allowed}.results[data-v-67f3e713]{margin-top:6px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.rline.ok[data-v-67f3e713]{color:var(--text-primary)}.rline.err[data-v-67f3e713]{color:var(--danger)}.skip-hint[data-v-67f3e713]{font-size:11.5px;color:var(--text-secondary);margin:4px 0 0}.spinner[data-v-67f3e713]{width:11px;height:11px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin-67f3e713 .8s linear infinite}@keyframes spin-67f3e713{to{transform:rotate(360deg)}}.profile[data-v-cda92885]{display:flex;flex-direction:column;gap:14px}.h[data-v-cda92885]{margin:0;font-size:16px;color:var(--text-primary)}.lede[data-v-cda92885]{font-size:12.5px;color:var(--text-secondary);line-height:1.65;margin:0}.avatar-row[data-v-cda92885]{display:flex;gap:16px;align-items:center}.avatar-side[data-v-cda92885]{display:flex;flex-direction:column;gap:4px}.ghost[data-v-cda92885]{background:transparent;color:var(--text-primary);border:1px solid var(--border);padding:6px 14px;border-radius:8px;font-size:12.5px;cursor:pointer;align-self:flex-start}.ghost[data-v-cda92885]:hover{background:var(--bg-tertiary)}.hidden-file[data-v-cda92885]{display:none}.hint[data-v-cda92885]{font-size:11px;color:var(--text-secondary)}.err[data-v-cda92885]{font-size:11px;color:var(--danger)}.field[data-v-cda92885]{display:flex;flex-direction:column;gap:4px}.label[data-v-cda92885]{font-size:12px;font-weight:600;color:var(--text-secondary)}.text-input[data-v-cda92885]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.text-input[data-v-cda92885]:focus{outline:none;border-color:var(--accent)}.skip-hint[data-v-cda92885]{font-size:11.5px;color:var(--text-secondary);margin:4px 0 0}.first[data-v-8cc58c32]{display:flex;flex-direction:column;gap:14px}.h[data-v-8cc58c32]{margin:0;font-size:16px;color:var(--text-primary)}.lede[data-v-8cc58c32]{font-size:12.5px;color:var(--text-secondary);line-height:1.65;margin:0}.toggle-row[data-v-8cc58c32]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary)}.toggle[data-v-8cc58c32]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer}.toggle-hint[data-v-8cc58c32]{font-size:11.5px;color:var(--text-secondary);margin:0 0 0 22px}.cta[data-v-8cc58c32]{display:flex;gap:10px;margin-top:4px}.primary[data-v-8cc58c32]{background:var(--accent);color:#fff;padding:8px 18px;border-radius:8px;font-size:13px;cursor:pointer}.primary[data-v-8cc58c32]:hover{filter:brightness(.95)}.ghost[data-v-8cc58c32]{background:transparent;color:var(--text-primary);border:1px solid var(--border);padding:8px 16px;border-radius:8px;font-size:13px;cursor:pointer}.ghost[data-v-8cc58c32]:hover{background:var(--bg-tertiary)}.wiz-backdrop[data-v-c27cd124]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#141e328c;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wiz-panel[data-v-c27cd124]{width:640px;max-width:94vw;height:560px;max-height:92vh;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 48px #141e3c59;display:flex;flex-direction:column;overflow:hidden}.wiz-head[data-v-c27cd124]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border)}.dots[data-v-c27cd124]{display:flex;gap:6px;align-items:center}.dot[data-v-c27cd124]{width:8px;height:8px;border-radius:50%;background:var(--border)}.dot.done[data-v-c27cd124]{background:var(--success, #4ea36a)}.dot.current[data-v-c27cd124]{background:var(--accent);box-shadow:0 0 0 3px #5082dc2e}.step-title[data-v-c27cd124]{flex:1;font-weight:600;font-size:14px;color:var(--text-primary)}.x[data-v-c27cd124]{background:transparent;color:var(--text-secondary);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.x[data-v-c27cd124]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.wiz-body[data-v-c27cd124]{flex:1;overflow:auto;padding:22px 26px}.wiz-foot[data-v-c27cd124]{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg-primary)}.spacer[data-v-c27cd124]{flex:1}.btn[data-v-c27cd124]{padding:7px 16px;border-radius:8px;font-size:13px;border:1px solid transparent;cursor:pointer}.btn.ghost[data-v-c27cd124]{background:transparent;color:var(--text-secondary);border-color:var(--border)}.btn.ghost[data-v-c27cd124]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.btn.primary[data-v-c27cd124]{background:var(--accent);color:#fff}.btn.primary[data-v-c27cd124]:hover:not(:disabled){filter:brightness(.95)}.btn[data-v-c27cd124]:disabled{opacity:.5;cursor:not-allowed}.tut-root[data-v-d16594bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.tut-svg[data-v-d16594bc]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tut-pulse[data-v-d16594bc]{animation:tut-ring-d16594bc 1.4s ease-in-out infinite}@keyframes tut-ring-d16594bc{0%{stroke-opacity:1}50%{stroke-opacity:.35}to{stroke-opacity:1}}.tut-pulse-fill[data-v-d16594bc]{animation:tut-ring-fill-d16594bc 1.4s ease-in-out infinite}@keyframes tut-ring-fill-d16594bc{0%{opacity:1}50%{opacity:.45}to{opacity:1}}.tut-card[data-v-d16594bc]{position:fixed;width:320px;padding:12px 14px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px #00000059;pointer-events:none;font-size:12.5px;line-height:1.55}.tut-look[data-v-d16594bc]{margin-top:8px;padding:6px 8px;background:#ffcd6b14;border-left:2px solid #ffcd6b;border-radius:3px;color:#8a6420;font-size:11.5px;line-height:1.5}.tut-title[data-v-d16594bc]{font-weight:600;font-size:13.5px;margin-bottom:4px}.tut-desc[data-v-d16594bc]{color:var(--text-secondary);font-size:12px;margin-bottom:8px}.tut-subtitle[data-v-d16594bc]{padding:6px 8px;margin-bottom:8px;background:#5a8ee014;border-left:2px solid var(--accent);border-radius:3px;color:var(--text-primary);font-size:12px;line-height:1.5}.tut-warn[data-v-d16594bc]{padding:6px 8px;margin:4px 0 8px;background:#c8821e14;border:1px solid rgba(200,130,30,.35);border-radius:6px;color:#a55b00;font-size:11.5px}.tut-actions[data-v-d16594bc]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;pointer-events:none}.tut-actions button[data-v-d16594bc]{pointer-events:auto}.tut-spacer[data-v-d16594bc]{flex:1}.btn[data-v-d16594bc]{padding:4px 10px;border-radius:6px;font-size:11.5px;border:1px solid transparent;cursor:pointer}.btn.primary[data-v-d16594bc]{background:var(--accent);color:#fff}.btn.primary[data-v-d16594bc]:hover{filter:brightness(.95)}.btn.ghost[data-v-d16594bc]{background:transparent;color:var(--text-secondary);border-color:var(--border)}.btn.ghost[data-v-d16594bc]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn.small[data-v-d16594bc]{font-size:10.5px;padding:3px 8px}.resident-manager[data-v-713db707]{position:fixed;left:0;bottom:0;width:300px;height:300px;z-index:9500;pointer-events:none;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.manager-figure[data-v-713db707]{width:100%;height:100%;object-fit:contain;transform-origin:50% 92%;transition:transform .5s ease}.manager-figure.is-still[data-v-713db707]{transform:none}.manager-figure.is-sway[data-v-713db707]{animation:resident-sway-713db707 3.8s ease-in-out infinite}@keyframes resident-sway-713db707{0%{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-3px) rotate(1.2deg)}to{transform:translateY(0) rotate(-1.2deg)}}.un-card[data-v-260d1d70]{position:fixed;right:18px;bottom:60px;z-index:calc(var(--z-toast, 1500) - 1);width:min(340px,calc(100vw - 36px));padding:12px 14px;border-radius:12px;background:var(--bg-card, #fff);border:1px solid rgba(84,113,243,.45);box-shadow:0 10px 30px #0f121c2e;font-size:13px;line-height:1.45;color:var(--text-primary, #1f2340)}.un-row[data-v-260d1d70],.un-head[data-v-260d1d70]{display:flex;align-items:center;gap:8px}.un-badge[data-v-260d1d70]{font-size:15px}.un-title[data-v-260d1d70]{flex:1;font-weight:600}.un-notes[data-v-260d1d70]{margin:6px 0 0;color:var(--text-secondary, #6b7395);font-size:12px}.un-actions[data-v-260d1d70]{display:flex;gap:8px;margin-top:10px}.un-primary[data-v-260d1d70],.un-secondary[data-v-260d1d70]{border:0;border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;font-weight:600}.un-primary[data-v-260d1d70]{background:linear-gradient(135deg,#5471f3,#7c5cf0);color:#fff}.un-secondary[data-v-260d1d70]{background:var(--bg-hover, #eef0f7);color:var(--text-primary, #1f2340)}.un-ghost[data-v-260d1d70]{background:transparent;border:0;color:var(--text-secondary, #6b7395);cursor:pointer;padding:0 4px;font-size:14px}.un-ghost[data-v-260d1d70]:hover{color:var(--text-primary, #1f2340)}.un-pct[data-v-260d1d70]{font-weight:700;color:#5471f3}.un-bar[data-v-260d1d70]{margin-top:8px;height:6px;border-radius:999px;background:var(--bg-hover, #eef0f7);overflow:hidden}.un-bar-fill[data-v-260d1d70]{height:100%;background:linear-gradient(135deg,#5471f3,#7c5cf0);transition:width .18s ease}.app-root[data-v-971b33e0]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;border:5px solid var(--pink-frame);box-sizing:border-box}.boot-splash[data-v-971b33e0]{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:#fff;color:#888;font-size:13px;font-family:var(--ff-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);border:1px solid rgba(0,0,0,.08)}.workspace[data-v-971b33e0]{flex:1;display:flex;min-height:0}.bridge-banner[data-v-971b33e0]{background:#fff4e5;color:#8a4b00;border-bottom:1px solid #f0c98a;font-size:12px;line-height:1.5;padding:8px 14px;flex:0 0 auto}.bridge-banner code[data-v-971b33e0]{background:#0000000f;padding:1px 5px;border-radius:4px}.demo-banner[data-v-971b33e0]{background:#eef2ff;color:#3730a3;border-bottom:1px solid #c7d2fe;font-size:12px;line-height:1.6;padding:8px 14px;flex:0 0 auto}.demo-banner strong[data-v-971b33e0]{font-weight:700}.demo-banner-sub[data-v-971b33e0]{display:block;color:#6b7280;margin-top:1px}.demo-quota[data-v-971b33e0]{font-variant-numeric:tabular-nums;color:#b87333;font-weight:600}.stage[data-v-971b33e0]{flex:1;min-width:0;display:flex;flex-direction:row;height:100%}.stage>.pane[data-v-971b33e0]{flex:1;min-width:0;height:100%}.nav-locked[data-v-971b33e0]{opacity:.55;filter:saturate(.6);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.nav-locked[data-v-971b33e0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:not-allowed;background:transparent;z-index:10}:root{--bg-primary: #ffffff;--bg-secondary: #f6f7f9;--bg-tertiary: #eceef3;--bg-card: #ffffff;--text-primary: #1e2230;--text-secondary: #6c7280;--accent: #2f6feb;--accent-hover: #2a62d0;--accent-rgb: 47, 111, 235;--danger: #e5484d;--danger-hover: #d93640;--danger-rgb: 229, 72, 77;--success: #2f9e44;--success-rgb: 47, 158, 68;--warning: #f08c00;--violet: #7048e8;--border: #e3e6ec;--scrollbar: #cdd2db;--pink-frame: #ffd0e2;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 999px;--z-base: 1;--z-sticky: 100;--z-overlay: 500;--z-modal: 1000;--z-toast: 1500;--z-tooltip: 2000;--opacity-disabled: .5;--opacity-muted: .7;--opacity-hover: .85;--focus-outline: var(--accent);--focus-ring: 0 0 0 2px rgba(var(--accent-rgb), .35);--transition-fast: .12s ease;--transition-base: .18s ease;--transition-slow: .3s ease;--rail-width: 212px;--rail-collapsed: 56px;--rail-head-padding: 10px 14px;--rail-row-padding: 8px 10px;--rail-label-font-size: 13.5px;--rail-label-font-weight: 600}@media (prefers-color-scheme: dark){:root{--bg-primary: #1a1c22;--bg-secondary: #22252d;--bg-tertiary: #2c303a;--bg-card: #22252d;--text-primary: #e8eaf0;--text-secondary: #9ba0ac;--border: #353945;--scrollbar: #4a4f5c}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%}body{font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:500;letter-spacing:.1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}*{scrollbar-color:var(--scrollbar) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}a{color:var(--accent);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{text-decoration:underline;opacity:var(--opacity-hover)}a:visited{color:var(--violet)}a:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:var(--radius-sm)}button{background:var(--accent);color:#fff;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-family:inherit;transition:background var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}button:hover:not(:disabled){background:var(--accent-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}button.danger{background:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-hover)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:var(--bg-tertiary)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn-outline:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--text-secondary)}.btn-icon{padding:var(--space-xs);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}input,textarea,select{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:13px;font-family:inherit;outline:none;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;animation:modal-fade-in var(--transition-base)}.modal-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 10px 40px #0003;max-width:90vw;max-height:90vh;overflow:auto;position:relative;animation:modal-pop-in var(--transition-base)}.modal-close{position:absolute;top:var(--space-sm);right:var(--space-sm);width:28px;height:28px;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:18px;line-height:1;z-index:var(--z-sticky)}.modal-close:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-md);color:transparent;-webkit-user-select:none;user-select:none}.ask-mgr-pill{position:fixed;z-index:9999;transform:translate(-50%,-100%);padding:4px 10px;font-size:11.5px;font-weight:500;background:#4a89ff;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:999px;box-shadow:0 2px 8px #00000040;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag}.ask-mgr-pill:hover{background:#6a9dff}.ask-mgr-pill:active{background:#3a79ef}.markdown table{border-collapse:collapse;margin:10px 0;font-size:.94em;display:block;overflow-x:auto;max-width:100%}.markdown th,.markdown td{border:1px solid var(--border);padding:6px 12px;text-align:left;vertical-align:top}.markdown thead th{background:#0000000d;font-weight:700}.markdown ol{margin:6px 0 6px 24px;padding:0}.markdown li input[type=checkbox]{margin-right:6px;vertical-align:-1px;accent-color:var(--accent)}.markdown blockquote{margin:8px 0;padding:4px 14px;border-left:3px solid var(--border);color:var(--text-secondary);background:#00000008;border-radius:0 6px 6px 0}.markdown hr{border:0;border-top:1px solid var(--border);margin:14px 0}.markdown del,.markdown s{text-decoration:line-through;opacity:.75}.markdown img{max-width:100%;height:auto;border-radius:6px;margin:6px 0}.markdown pre.mermaid{background:#ffffffd9;text-align:center;padding:10px;border-radius:6px;overflow:auto;margin:8px 0}.markdown pre.mermaid.mermaid-rendered{background:transparent;padding:6px 0}.markdown pre.mermaid svg{max-width:100%;height:auto}.markdown pre.mermaid.mermaid-error{background:#dc3c3c1a;color:#a02020;border:1px dashed #d06060}.markdown .katex-display{margin:10px 0;overflow-x:auto;overflow-y:hidden}.markdown .katex{font-size:1.02em}.markdown pre.hljs{border-radius:6px;margin:8px 0;overflow:auto;font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.5}
