@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800" + "&family=JetBrains+Mono:wght@400;500&display=swap");@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);.activity-modal-overlay[data-v-81c161ae]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000ad;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);z-index:9999}.activity-modal[data-v-81c161ae]{width:min(860px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-default);background:radial-gradient(circle at top left,rgba(232,160,48,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),var(--bg-elevated);box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0a inset}.modal-header[data-v-81c161ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--border-subtle)}.modal-header-main[data-v-81c161ae]{display:flex;flex-direction:column;gap:8px;min-width:0}.modal-kicker[data-v-81c161ae]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright)}.modal-title[data-v-81c161ae]{font-family:var(--font-display);font-size:28px;line-height:1.1;font-weight:600;color:var(--text-primary)}.modal-desc[data-v-81c161ae]{max-width:640px;font-size:13px;line-height:1.7;color:var(--text-secondary)}.close-btn[data-v-81c161ae]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:18px;transition:all .2s var(--ease-out-expo)}.close-btn[data-v-81c161ae]:hover{background:var(--bg-3);color:var(--text-primary)}.modal-body[data-v-81c161ae]{flex:1;overflow-y:auto;padding:24px 28px 28px;display:flex;flex-direction:column;gap:18px;overscroll-behavior:contain}.modal-summary[data-v-81c161ae]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid rgba(232,160,48,.16);background:linear-gradient(180deg,#e8a03014,#e8a03008)}.summary-copy[data-v-81c161ae]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.summary-count[data-v-81c161ae]{font-size:14px;font-weight:600;color:var(--text-primary)}.summary-text[data-v-81c161ae]{font-size:12px;line-height:1.7;color:var(--text-secondary)}.summary-rules[data-v-81c161ae]{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.summary-rule[data-v-81c161ae]{padding:8px 12px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:#ffffff08;font-size:11px;color:var(--text-secondary);white-space:nowrap}.component-list[data-v-81c161ae]{display:flex;flex-direction:column;gap:14px}.component-card[data-v-81c161ae]{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 100%),var(--bg-2);box-shadow:0 10px 30px #0000002e}.component-top[data-v-81c161ae]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr);gap:16px;align-items:stretch}.component-main[data-v-81c161ae]{display:flex;gap:14px;min-width:0}.component-seq[data-v-81c161ae]{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#e8a03014;border:1px solid rgba(232,160,48,.18);color:var(--accent-bright);font-family:var(--font-mono);font-size:13px;font-weight:700}.component-info[data-v-81c161ae]{min-width:0;display:flex;flex-direction:column;gap:10px}.component-title-row[data-v-81c161ae]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.component-type[data-v-81c161ae]{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid var(--border-default);font-size:11px;color:var(--text-secondary);white-space:nowrap}.component-name[data-v-81c161ae]{font-size:18px;font-weight:600;line-height:1.3;color:var(--text-primary)}.component-meta[data-v-81c161ae]{display:flex;flex-wrap:wrap;gap:8px}.meta-pill[data-v-81c161ae]{padding:6px 10px;border-radius:var(--radius-full);background:var(--bg-3);border:1px solid var(--border-subtle);font-size:11px;color:var(--text-secondary)}.strategy-panel[data-v-81c161ae]{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:108px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:#ffffff05}.strategy-panel--static[data-v-81c161ae]{border-color:#60a8f042;background:#60a8f014}.strategy-panel--hybrid[data-v-81c161ae]{border-color:#e8a0303d;background:#e8a03014}.strategy-panel--full[data-v-81c161ae]{border-color:#3cd8a03d;background:#3cd8a014}.strategy-label[data-v-81c161ae]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.strategy-title[data-v-81c161ae]{font-size:18px;line-height:1.2;color:var(--text-primary)}.strategy-brief[data-v-81c161ae]{font-size:12px;line-height:1.6;color:var(--text-secondary)}.component-config-grid[data-v-81c161ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.config-field[data-v-81c161ae]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-81c161ae]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.config-field select[data-v-81c161ae]{width:100%;height:42px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-1);color:var(--text-primary);font-size:13px;transition:all .2s var(--ease-out-expo)}.config-field select[data-v-81c161ae]:hover{border-color:var(--border-default)}.config-field select[data-v-81c161ae]:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}.config-field--hint[data-v-81c161ae]{justify-content:flex-end}.hint-card[data-v-81c161ae]{min-height:42px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(232,160,48,.14);background:#e8a0300f;display:flex;flex-direction:column;justify-content:center;gap:2px}.hint-title[data-v-81c161ae]{font-size:12px;font-weight:600;color:var(--text-primary)}.hint-text[data-v-81c161ae]{font-size:11px;line-height:1.5;color:var(--text-secondary)}.mode-detail[data-v-81c161ae]{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border-subtle)}.mode-tip[data-v-81c161ae],.mode-recommend[data-v-81c161ae]{margin:0;font-size:13px;line-height:1.7}.mode-tip[data-v-81c161ae]{color:var(--text-secondary)}.mode-recommend[data-v-81c161ae]{color:var(--accent-bright)}.prd-section[data-v-81c161ae]{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-2)}.prd-header[data-v-81c161ae]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.prd-kicker[data-v-81c161ae]{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.prd-label[data-v-81c161ae]{font-size:16px;font-weight:600;color:var(--text-primary)}.prd-counter[data-v-81c161ae]{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.prd-input[data-v-81c161ae]{width:100%;min-height:112px;padding:14px 16px;resize:vertical;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-1);color:var(--text-primary);font-size:13px;line-height:1.7;transition:all .2s var(--ease-out-expo)}.prd-input[data-v-81c161ae]:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}.prd-input[data-v-81c161ae]::placeholder{color:var(--text-tertiary)}.prd-tip[data-v-81c161ae]{font-size:12px;line-height:1.7;color:var(--text-secondary)}.modal-footer[data-v-81c161ae]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px 24px;border-top:1px solid var(--border-subtle);background:#ffffff05}.footer-note[data-v-81c161ae]{max-width:420px;font-size:12px;line-height:1.7;color:var(--text-tertiary)}.footer-actions[data-v-81c161ae]{display:flex;gap:12px;flex-shrink:0}.btn[data-v-81c161ae]{min-width:164px;height:44px;padding:0 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;transition:all .2s var(--ease-out-expo)}.btn-static[data-v-81c161ae]{background:var(--bg-3);color:var(--text-primary);border:1px solid var(--border-default)}.btn-static[data-v-81c161ae]:hover{background:var(--bg-4)}.btn-activity[data-v-81c161ae]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-bright) 100%);color:#191610;box-shadow:0 8px 24px #e8a03038}.btn-activity[data-v-81c161ae]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #e8a03047}.activity-modal-fade-enter-active[data-v-81c161ae],.activity-modal-fade-leave-active[data-v-81c161ae]{transition:all .24s var(--ease-out-expo)}.activity-modal-fade-enter-from[data-v-81c161ae],.activity-modal-fade-leave-to[data-v-81c161ae]{opacity:0}.activity-modal-fade-enter-from .activity-modal[data-v-81c161ae],.activity-modal-fade-leave-to .activity-modal[data-v-81c161ae]{transform:scale(.97) translateY(10px)}@media(max-width:720px){.activity-modal-overlay[data-v-81c161ae]{padding:12px}.modal-header[data-v-81c161ae],.modal-body[data-v-81c161ae],.modal-footer[data-v-81c161ae]{padding-left:18px;padding-right:18px}.component-top[data-v-81c161ae],.component-config-grid[data-v-81c161ae],.modal-footer[data-v-81c161ae]{grid-template-columns:1fr;display:flex;flex-direction:column}.footer-actions[data-v-81c161ae]{width:100%;flex-direction:column}.btn[data-v-81c161ae]{width:100%}.prd-header[data-v-81c161ae]{align-items:flex-start;flex-direction:column}}.tooltip-wrapper[data-v-4f32a40d]{position:relative;display:inline-flex;align-items:center}.tooltip-popup[data-v-4f32a40d]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-10px);padding:8px 10px;min-width:max-content;max-width:min(220px,calc(100vw - 24px));background:#141210f5;border:1px solid rgba(232,160,48,.18);border-radius:8px;box-shadow:0 10px 28px #00000047;font-size:12px;color:#e8e0d6;white-space:pre-line;line-height:1.45;text-align:left;opacity:0;visibility:hidden;transition:all .15s ease;pointer-events:none;z-index:10000;display:flex;align-items:flex-start;gap:8px}.tooltip-popup--start[data-v-4f32a40d]{left:0;transform:translateY(-10px)}.tooltip-popup--end[data-v-4f32a40d]{left:auto;right:0;transform:translateY(-10px)}.tooltip-popup[data-v-4f32a40d]:after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;background:#141210f5;border-right:1px solid rgba(232,160,48,.18);border-bottom:1px solid rgba(232,160,48,.18);transform:translate(-50%) rotate(45deg)}.tooltip-popup--start[data-v-4f32a40d]:after{left:22px;transform:rotate(45deg)}.tooltip-popup--end[data-v-4f32a40d]:after{left:auto;right:18px;transform:rotate(45deg)}.tooltip-wrapper:hover .tooltip-popup[data-v-4f32a40d],.tooltip-wrapper:focus-within .tooltip-popup[data-v-4f32a40d]{opacity:1;visibility:visible}.tooltip-text[data-v-4f32a40d]{min-width:0}.tooltip-shortcut[data-v-4f32a40d]{padding:2px 5px;background:#ffffff14;border-radius:4px;font-size:10px;color:#fff9;white-space:nowrap}.wf-root[data-v-d479dab4]{position:relative;width:100%;color:#d7dee7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.wf-icon-sm[data-v-d479dab4]{width:14px;height:14px}.wf-icon-xs[data-v-d479dab4]{width:12px;height:12px}.wf-panel[data-v-d479dab4]{position:relative;width:100%;background:radial-gradient(circle at 12% -10%,rgba(70,130,255,.16),transparent 34%),radial-gradient(circle at 88% 0%,rgba(56,189,248,.08),transparent 28%),linear-gradient(180deg,#0e121afa,#090c12fa);border:1px solid rgba(63,77,97,.38);box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0a;border-radius:24px;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wf-panel__backdrop[data-v-d479dab4],.wf-panel__mesh[data-v-d479dab4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wf-panel__backdrop[data-v-d479dab4]{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 64px),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 64px);opacity:.28}.wf-panel__mesh--top[data-v-d479dab4]{inset:-20% auto auto -10%;width:320px;height:320px;background:radial-gradient(circle,rgba(79,148,255,.18),transparent 68%);filter:blur(24px)}.wf-panel__mesh--bottom[data-v-d479dab4]{inset:auto -12% -18% auto;width:360px;height:360px;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 70%);filter:blur(28px)}.wf-panel-enter-active[data-v-d479dab4]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s}.wf-panel-leave-active[data-v-d479dab4]{transition:opacity .28s ease,transform .28s ease,filter .28s ease}.wf-panel-enter-from[data-v-d479dab4],.wf-panel-leave-to[data-v-d479dab4]{opacity:0;transform:translateY(8px) scale(.985);filter:blur(8px)}.wf-notice[data-v-d479dab4]{position:relative;z-index:1;padding:11px 18px;font-size:12px;border-bottom:1px solid rgba(77,91,110,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wf-notice--warn[data-v-d479dab4]{background:#f59e0b14;color:#ffbf66}.wf-notice--error[data-v-d479dab4]{background:#ef444414;color:#ff8585}.wf-notice--success[data-v-d479dab4]{background:#10b98114;color:#59e0b1}.wf-panel__header[data-v-d479dab4]{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;padding:28px 28px 22px;border-bottom:1px solid rgba(81,97,118,.28);gap:18px}.wf-panel__header-line[data-v-d479dab4]{position:absolute;left:28px;right:28px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.42),transparent)}.wf-panel__title[data-v-d479dab4]{font-size:20px;font-weight:300;color:#edf4fb;margin:0 0 7px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;letter-spacing:.01em}.wf-panel__title[data-v-d479dab4]>*{flex-shrink:0}.wf-panel__sub[data-v-d479dab4]{font-size:11px;color:#a1b1c4b8;margin:0;letter-spacing:.08em;text-transform:uppercase}.wf-panel__header-right[data-v-d479dab4]{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-bottom:2px}.wf-panel__header-right[data-v-d479dab4]>*{flex-shrink:0}.wf-synced-badge[data-v-d479dab4]{display:inline-flex;align-items:center;justify-content:center;align-self:center;white-space:nowrap;flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.24);color:#6ff5bce0;font-size:10px;line-height:1;font-family:ui-monospace,SF Mono,monospace;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 24px #10b9811f}.wf-exec-time[data-v-d479dab4]{font-size:10px;font-family:ui-monospace,SF Mono,monospace;color:#8597afcc;letter-spacing:.08em}.wf-btn-ghost[data-v-d479dab4]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;min-width:fit-content;border-radius:10px;border:1px solid rgba(86,102,126,.34);background:#0f141dcc;color:#9cadc1;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .24s,color .24s,border-color .24s,transform .24s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wf-btn-ghost[data-v-d479dab4]:hover{background:#1b222feb;color:#edf4fb;border-color:#7a90b073;transform:translateY(-1px)}.wf-timeline[data-v-d479dab4]{position:relative;z-index:1;padding:28px}.wf-timeline__rail[data-v-d479dab4]{position:absolute;left:59px;top:108px;bottom:72px;width:1px;background:linear-gradient(180deg,#52607557,#5260751a)}.wf-timeline__progress[data-v-d479dab4]{position:absolute;left:59px;top:108px;width:1px;background:linear-gradient(180deg,#60a5faeb,#38bdf859);box-shadow:0 0 16px #60a5fa59;transition:height 1.1s cubic-bezier(.16,1,.3,1),background .6s ease}.wf-timeline__progress.is-complete[data-v-d479dab4]{background:linear-gradient(180deg,#10b981e0,#34d39947);box-shadow:0 0 16px #10b98147}.wf-stage[data-v-d479dab4]{position:relative;display:flex;gap:22px;margin-bottom:30px;cursor:pointer;transition:opacity .45s ease,transform .3s ease}.wf-stage[data-v-d479dab4]:before,.wf-stage[data-v-d479dab4]:after{content:"";position:absolute;left:59px;width:1px;background:#0c1018fa;z-index:1;pointer-events:none}.wf-stage[data-v-d479dab4]:before{top:0;height:8px}.wf-stage[data-v-d479dab4]:after{top:88px;bottom:-30px}.wf-stage[data-v-d479dab4]:last-child{margin-bottom:0}.wf-stage.is-pending[data-v-d479dab4]{opacity:.34}.wf-stage[data-v-d479dab4]:hover{transform:translateY(-1px)}.wf-node[data-v-d479dab4]{--wf-accent-rgb: 99,110,123;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0;width:62px;height:80px;margin-top:4px;border-radius:18px;border:1px solid rgba(77,91,111,.36);background:linear-gradient(180deg,#141a25f0,#0a0e14fa),radial-gradient(circle at 50% 0%,rgba(var(--wf-accent-rgb),.18),transparent 70%);box-shadow:inset 0 1px #ffffff0a;overflow:hidden;transition:border-color .6s ease,box-shadow .6s ease,transform .6s ease,background .6s ease}.wf-stage.is-active .wf-node[data-v-d479dab4],.wf-stage.is-completed .wf-node[data-v-d479dab4],.wf-stage.is-error .wf-node[data-v-d479dab4]{border-color:rgba(var(--wf-accent-rgb),.46);box-shadow:0 0 0 1px rgba(var(--wf-accent-rgb),.08),0 14px 36px #0000003d,0 0 24px rgba(var(--wf-accent-rgb),.12)}.wf-node[data-v-d479dab4]:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 36%);pointer-events:none}.wf-node__glow[data-v-d479dab4]{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:22px;background:radial-gradient(circle at center,rgba(var(--wf-accent-rgb),.28) 0%,transparent 70%);opacity:.4;pointer-events:none;animation:nodeGlowPulse-d479dab4 2.2s ease-in-out infinite}@keyframes nodeGlowPulse-d479dab4{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.5;transform:scale(1.04)}}.wf-node__lucide-icon[data-v-d479dab4]{width:20px;height:20px;color:#95a3b88c;opacity:.92;transition:color .6s ease,opacity .6s ease,filter .6s ease;margin-top:2px}.wf-node__lucide-icon.is-active[data-v-d479dab4],.wf-node__lucide-icon.is-completed[data-v-d479dab4]{color:rgb(var(--wf-accent-rgb));opacity:1;filter:drop-shadow(0 0 10px rgba(var(--wf-accent-rgb),.35))}.wf-node__role[data-v-d479dab4]{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8999afa6;transition:color .6s ease,text-shadow .6s ease}.wf-stage.is-active .wf-node__role[data-v-d479dab4],.wf-stage.is-completed .wf-node__role[data-v-d479dab4]{color:#eef5ffe6;text-shadow:0 0 14px rgba(var(--wf-accent-rgb),.18)}.wf-card[data-v-d479dab4]{--wf-accent-rgb: 99,110,123;flex:1;min-width:0;position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(66,79,98,.28);padding:16px 18px;background:linear-gradient(180deg,#10141ce6,#0a0d13f0),radial-gradient(circle at 100% 0%,rgba(var(--wf-accent-rgb),.08),transparent 30%);box-shadow:inset 0 1px #ffffff08;transition:border-color .6s ease,box-shadow .6s ease,transform .35s ease,background .6s ease}.wf-card[data-v-d479dab4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--wf-accent-rgb),.09),transparent 28%);opacity:0;transition:opacity .5s ease;pointer-events:none}.wf-card.is-active[data-v-d479dab4],.wf-card.is-completed[data-v-d479dab4],.wf-card.is-error[data-v-d479dab4]{border-color:rgba(var(--wf-accent-rgb),.28);box-shadow:0 18px 40px #00000042,0 0 0 1px rgba(var(--wf-accent-rgb),.06)}.wf-card.is-active[data-v-d479dab4]:before,.wf-card.is-completed[data-v-d479dab4]:before,.wf-card.is-error[data-v-d479dab4]:before{opacity:1}.wf-card__head[data-v-d479dab4]{display:flex;align-items:center;justify-content:space-between;gap:10px}.wf-card__title[data-v-d479dab4]{font-size:13px;font-weight:500;letter-spacing:.04em;color:#a1b1c4b8;transition:color .6s ease;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-card__title.is-active[data-v-d479dab4]{color:#edf4fb}.wf-card__title.is-completed[data-v-d479dab4]{color:#e2eaf4d1}.wf-card__badges[data-v-d479dab4]{display:flex;align-items:center;gap:6px;flex-shrink:0}.wf-badge[data-v-d479dab4]{font-size:9px;font-family:ui-monospace,SF Mono,monospace;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid transparent}.wf-badge--idle[data-v-d479dab4],.wf-badge--skipped[data-v-d479dab4]{color:#8e9eb385;background:#ffffff05}.wf-badge--running[data-v-d479dab4],.wf-badge--active[data-v-d479dab4]{color:#8ec5ff;background:#60a5fa1a;border-color:#60a5fa2e}.wf-badge--success[data-v-d479dab4]{color:#72ebba;background:#10b9811a;border-color:#10b9812e}.wf-badge--warning[data-v-d479dab4]{color:#ffc56a;background:#f59e0b1f;border-color:#f59e0b33}.wf-badge--error[data-v-d479dab4]{color:#ff8b8b;background:#ef44441a;border-color:#ef44442e}.wf-badge--risk[data-v-d479dab4]{color:#ffc56a;background:#f59e0b1f;border-color:#f59e0b33}.wf-card__collapse-btn[data-v-d479dab4]{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;border:none;background:transparent;color:#a1b1c47a;cursor:pointer;transition:color .15s,background .15s}.wf-card__collapse-btn[data-v-d479dab4]:hover{color:#dbe8f7;background:#ffffff0a}.wf-body-expand-enter-active[data-v-d479dab4]{transition:height .42s cubic-bezier(.16,1,.3,1),opacity .42s ease;overflow:hidden}.wf-body-expand-leave-active[data-v-d479dab4]{transition:height .26s ease,opacity .26s ease;overflow:hidden}.wf-body-expand-enter-from[data-v-d479dab4],.wf-body-expand-leave-to[data-v-d479dab4]{height:0!important;opacity:0}.wf-card__body[data-v-d479dab4]{padding-top:14px}.wf-tasks[data-v-d479dab4]{display:flex;flex-direction:column;gap:10px}.wf-task[data-v-d479dab4]{display:flex;align-items:center;gap:10px;min-height:28px;border-radius:10px;padding:7px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.03)}.wf-task__icon[data-v-d479dab4]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0;background:#ffffff08}.wf-task__icon.is-complete[data-v-d479dab4]{color:#63e6b0;background:#10b9811f}.wf-task__icon.is-active[data-v-d479dab4]{color:#8ec5ff;background:#60a5fa1f}.wf-task__icon.is-pending[data-v-d479dab4]{color:#8e9eb385}.wf-task__spin[data-v-d479dab4]{animation:wfSpin-d479dab4 1s linear infinite}@keyframes wfSpin-d479dab4{to{transform:rotate(360deg)}}.wf-task__text[data-v-d479dab4]{font-size:12px;color:#d6e0ecd6;line-height:1.55}.wf-card__summary[data-v-d479dab4]{margin-top:14px;font-size:12px;color:#a7b7cacc;line-height:1.72}.wf-confirm[data-v-d479dab4]{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(245,158,11,.2);background:#f59e0b0f}.wf-confirm__hint[data-v-d479dab4]{font-size:12px;color:#ffd38a;margin:0}.wf-confirm__btn[data-v-d479dab4]{min-height:34px;padding:0 14px;border-radius:10px;background:linear-gradient(180deg,#f0b04a,#d58a1c);color:#0a0d12;font-size:12px;font-weight:700}.wf-publish-result[data-v-d479dab4]{margin-top:12px;padding:12px;border:1px solid rgba(245,158,11,.22);background:#f59e0b14;border-radius:12px;display:grid;gap:10px}.wf-publish-result__row[data-v-d479dab4],.wf-publish-result__meta[data-v-d479dab4]{display:grid;gap:6px}.wf-publish-result__label[data-v-d479dab4]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.wf-publish-result__link[data-v-d479dab4],.wf-publish-result__value[data-v-d479dab4],.wf-publish-result__open[data-v-d479dab4]{word-break:break-all;font-size:12px}.wf-publish-result__link[data-v-d479dab4],.wf-publish-result__open[data-v-d479dab4]{color:#fbbf24;text-decoration:none}.wf-publish-result__open[data-v-d479dab4]{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:10px;background:#fbbf2424;border:1px solid rgba(251,191,36,.22);font-weight:600}.wf-card__footer[data-v-d479dab4]{position:relative;margin-top:14px;padding:11px 12px 11px 14px;border-radius:10px;background:#0d1117a8;border:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:7px;font-size:10px;font-family:ui-monospace,SF Mono,monospace;color:#96aac1ad;font-weight:300;letter-spacing:.04em;overflow:hidden}.wf-card__footer-bar[data-v-d479dab4]{position:absolute;left:0;top:0;bottom:0;width:2px;background:#10b9814d}.wf-card__footer-hash[data-v-d479dab4]{margin-left:auto;color:#72839999;font-size:9px;flex-shrink:0}.wf-complete[data-v-d479dab4]{margin-top:28px;padding:20px 24px;border:1px solid rgba(65,115,96,.35);border-radius:18px;background:linear-gradient(180deg,#0a1210f5,#0a0f0ef5);display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff08}.wf-complete__left-bar[data-v-d479dab4]{position:absolute;left:0;top:0;bottom:0;width:2px;background:#10b9815c}.wf-complete__title[data-v-d479dab4]{font-size:14px;font-weight:400;color:#edf9f2;margin:0 0 6px;letter-spacing:.04em}.wf-complete__desc[data-v-d479dab4]{font-size:11px;color:#aed5c5c7;margin:0;max-width:340px;line-height:1.6}.wf-complete-anim-enter-active[data-v-d479dab4]{transition:opacity 1s ease,filter 1s ease,transform 1s ease}.wf-complete-anim-enter-from[data-v-d479dab4]{opacity:0;filter:blur(10px);transform:translateY(8px)}.wf-prompt[data-v-d479dab4]{position:relative;z-index:1;border-top:1px solid rgba(81,97,118,.24);background:#080b1047}.wf-prompt__trigger[data-v-d479dab4]{width:100%;display:flex;align-items:center;gap:8px;padding:12px 18px;background:transparent;border:none;cursor:pointer;color:#9aadc5c2;font-size:11px;text-align:left;transition:color .15s}.wf-prompt__trigger[data-v-d479dab4]:hover{color:#dbe8f7}.wf-prompt__trigger-dot[data-v-d479dab4]{width:4px;height:4px;border-radius:50%;background:#4b6b93;flex-shrink:0}.wf-prompt__trigger-chevron[data-v-d479dab4]{margin-left:auto}.wf-prompt__body[data-v-d479dab4]{padding:4px 18px 16px}.wf-prompt__toolbar[data-v-d479dab4]{display:flex;gap:6px;margin-bottom:10px}.wf-prompt__mode[data-v-d479dab4]{padding:4px 10px;border-radius:999px;border:1px solid rgba(86,102,126,.3);background:#ffffff05;color:#9aadc5b3;font-size:10px;cursor:pointer;transition:all .15s}.wf-prompt__mode.is-active[data-v-d479dab4]{background:#212b3adb;color:#edf4fb;border-color:#7a90b061}.wf-prompt__sections[data-v-d479dab4]{display:flex;flex-direction:column;gap:8px}.wf-prompt__section[data-v-d479dab4]{border:1px solid rgba(80,96,117,.24);border-radius:10px;overflow:hidden;background:#ffffff04}.wf-prompt__section summary[data-v-d479dab4]{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;font-size:11px;color:#aab8c9c7;list-style:none}.wf-prompt__stage-tag[data-v-d479dab4]{font-size:9px;font-family:ui-monospace,monospace;color:#9ab6d5;background:#60a5fa14;border:1px solid rgba(96,165,250,.16);border-radius:999px;padding:1px 6px}.wf-prompt__section-title[data-v-d479dab4]{font-weight:500}.wf-prompt__content[data-v-d479dab4]{padding:8px 12px;border-top:1px solid rgba(80,96,117,.18)}.wf-prompt__content--rich[data-v-d479dab4]{display:flex;flex-direction:column;gap:12px}.wf-prompt__kv[data-v-d479dab4]{display:flex;flex-direction:column;gap:6px}.wf-prompt__kv-label[data-v-d479dab4]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8fa9c9c7}.wf-prompt__list[data-v-d479dab4]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#c4d1dfd1;font-size:11px;line-height:1.6}.wf-prompt__list--issues li[data-v-d479dab4]{padding:8px 10px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);list-style:none;margin-left:-18px}.wf-prompt__para[data-v-d479dab4]{font-size:11px;color:#a1b1c4c2;line-height:1.65;margin:0;white-space:pre-wrap}.wf-prompt__hint[data-v-d479dab4]{font-size:11px;color:#f5c16bdb;margin:4px 0 0;line-height:1.6}.wf-prompt__fulltext[data-v-d479dab4]{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;border-radius:10px;background:#060a10b8;border:1px solid rgba(80,96,117,.18);color:#cedcece0;font-size:11px;line-height:1.7;font-family:ui-monospace,SF Mono,monospace;max-height:420px;overflow:auto}.wf-prompt__qa-score[data-v-d479dab4]{display:flex;flex-direction:column;gap:8px}.wf-prompt__qa-badge[data-v-d479dab4]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.22);color:#82efc2;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SF Mono,monospace}.wf-expand-enter-active[data-v-d479dab4],.wf-expand-leave-active[data-v-d479dab4]{transition:opacity .25s}.wf-expand-enter-from[data-v-d479dab4],.wf-expand-leave-to[data-v-d479dab4]{opacity:0}.wf-capsule[data-v-d479dab4]{position:relative;width:72px;border-radius:36px;background:#0c1018d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(70,82,101,.36);display:flex;flex-direction:column;align-items:center;padding:20px 0;box-shadow:0 24px 60px #0000006b;overflow:hidden;min-height:332px}.wf-capsule__shell[data-v-d479dab4]{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:35px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%);pointer-events:none}.wf-capsule-enter-active[data-v-d479dab4]{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),filter .5s}.wf-capsule-leave-active[data-v-d479dab4]{transition:opacity .3s ease,transform .3s ease,filter .3s}.wf-capsule-enter-from[data-v-d479dab4],.wf-capsule-leave-to[data-v-d479dab4]{opacity:0;transform:translate(-30px);filter:blur(8px)}.wf-capsule__glow-beam[data-v-d479dab4]{position:absolute;left:50%;transform:translate(-50%);width:110%;height:30%;filter:blur(24px);pointer-events:none;z-index:0;animation:capsuleBeam-d479dab4 8s linear infinite}.wf-capsule__glow-beam.is-running[data-v-d479dab4]{background:#3b82f61f}.wf-capsule__glow-beam.is-success[data-v-d479dab4]{background:#10b9811f}@keyframes capsuleBeam-d479dab4{0%{top:-30%}to{top:130%}}.wf-capsule__ping-outer[data-v-d479dab4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;border:1px solid rgba(59,130,246,.3);pointer-events:none;animation:capsulePingOuter-d479dab4 2s ease-out infinite;z-index:0}@keyframes capsulePingOuter-d479dab4{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.wf-capsule__expand[data-v-d479dab4]{position:relative;width:42px;height:42px;border-radius:50%;background:#171e29eb;border:1px solid rgba(95,112,139,.36);display:flex;align-items:center;justify-content:center;color:#b3c5da;cursor:pointer;flex-shrink:0;z-index:2;margin-bottom:20px;transition:color .2s,background .2s,transform .2s}.wf-capsule__expand[data-v-d479dab4]:hover{color:#eff6ff;background:#1f2736f5;transform:translateY(-1px)}.wf-capsule__expand-hover[data-v-d479dab4]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ffffff0d;opacity:0;transition:opacity .2s}.wf-capsule__expand:hover .wf-capsule__expand-hover[data-v-d479dab4]{opacity:1}.wf-capsule__nodes[data-v-d479dab4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;z-index:1}.wf-capsule__node-wrap[data-v-d479dab4]{display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative}.wf-capsule__node-ping[data-v-d479dab4]{position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(96,165,250,.5);animation:nodePing-d479dab4 1.5s ease-out infinite;pointer-events:none;z-index:0}@keyframes nodePing-d479dab4{0%{transform:translate(-50%) scale(1);opacity:.8}to{transform:translate(-50%) scale(1.6);opacity:0}}.wf-capsule__node-ambient[data-v-d479dab4]{position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;pointer-events:none;filter:blur(10px);z-index:0}.wf-capsule__node-ambient.is-active[data-v-d479dab4]{background:#3b82f61f;animation:ambientPulse-d479dab4 2s ease-in-out infinite}.wf-capsule__node-ambient.is-completed[data-v-d479dab4]{background:#10b98112}@keyframes ambientPulse-d479dab4{0%,to{opacity:.5}50%{opacity:1}}.wf-capsule__node[data-v-d479dab4]{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(75,88,109,.34);background:linear-gradient(180deg,#141a25fa,#0a0e14fa);transition:border-color .6s,background .6s,box-shadow .6s}.wf-capsule__node.is-active[data-v-d479dab4]{background:#101c31;border-color:#3b82f6b3;box-shadow:0 0 18px #3b82f64d}.wf-capsule__node.is-completed[data-v-d479dab4]{background:#0b1914;border-color:#10b9816b;box-shadow:0 0 12px #10b98126}.wf-capsule__node-spin-border[data-v-d479dab4]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:1px dashed rgba(59,130,246,.4);animation:wfSpinBorder-d479dab4 8s linear infinite}@keyframes wfSpinBorder-d479dab4{to{transform:rotate(360deg)}}.wf-capsule__node-icon[data-v-d479dab4]{width:16px;height:16px;color:#a0b0c675;transition:color .5s,filter .5s}.wf-capsule__node-icon.is-active[data-v-d479dab4]{color:#60a5fa;filter:drop-shadow(0 0 5px rgba(59,130,246,.8))}.wf-capsule__node-icon.is-completed[data-v-d479dab4]{color:#10b981cc;filter:drop-shadow(0 0 3px rgba(16,185,129,.5))}.wf-capsule__node-role[data-v-d479dab4]{margin-top:4px;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#94a3b880;transition:color .5s}.wf-capsule__node-role.is-active[data-v-d479dab4]{color:#60a5fa}.wf-capsule__node-role.is-completed[data-v-d479dab4]{color:#10b981bd}.wf-capsule__connector[data-v-d479dab4]{width:1.5px;height:22px;margin:4px 0;background:#49566a61;border-radius:999px;overflow:hidden;position:relative}.wf-capsule__connector-fill[data-v-d479dab4]{position:absolute;top:0;left:0;width:100%;height:0;transition:height .8s ease}.wf-capsule__connector-fill.is-completed[data-v-d479dab4]{height:100%;background:#10b981;box-shadow:0 0 8px #10b981}.wf-capsule__connector-fill.is-active[data-v-d479dab4]{height:50%;background:#3b82f6;box-shadow:0 0 8px #3b82f6}.wf-capsule__status[data-v-d479dab4]{margin-top:16px;padding-top:14px;border-top:1px solid rgba(76,89,109,.48);display:flex;flex-direction:column;align-items:center;gap:5px;width:40px;flex-shrink:0;z-index:1}.wf-capsule__status-icon[data-v-d479dab4]{width:16px;height:16px}.wf-capsule__status-icon.is-success[data-v-d479dab4]{color:#34d399;filter:drop-shadow(0 0 8px rgba(16,185,129,.5));animation:statusSuccessPulse-d479dab4 2s ease-in-out infinite}@keyframes statusSuccessPulse-d479dab4{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.wf-capsule__status-dot[data-v-d479dab4]{width:6px;height:6px;border-radius:50%}.wf-capsule__status-dot.is-running[data-v-d479dab4]{background:#60a5fa;box-shadow:0 0 8px #3b82f6cc;animation:statusRunPulse-d479dab4 1.5s ease-in-out infinite}.wf-capsule__status-dot.is-idle[data-v-d479dab4]{background:#5f6a7d}@keyframes statusRunPulse-d479dab4{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.wf-capsule__status-label[data-v-d479dab4]{font-size:8px;font-family:ui-monospace,SF Mono,monospace;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.wf-capsule__status-label.is-success[data-v-d479dab4]{color:#34d399cc}.wf-capsule__status-label.is-running[data-v-d479dab4]{color:#60a5facc}.wf-capsule__status-label.is-idle[data-v-d479dab4]{color:#7a8698}@media(max-width:768px){.wf-root[data-v-d479dab4]{width:100%}.wf-panel[data-v-d479dab4]{border-radius:18px}.wf-panel__header[data-v-d479dab4]{padding:18px 16px 16px;align-items:flex-start;flex-direction:column}.wf-panel__header-line[data-v-d479dab4]{left:16px;right:16px}.wf-panel__title[data-v-d479dab4]{font-size:17px;align-items:flex-start;gap:12px}.wf-synced-badge[data-v-d479dab4]{min-height:40px;padding:0 14px;align-self:flex-start}.wf-panel__header-right[data-v-d479dab4]{width:100%;justify-content:flex-end;padding-bottom:0}.wf-exec-time[data-v-d479dab4]{margin-right:auto}.wf-timeline[data-v-d479dab4]{padding:18px 14px 18px 12px}.wf-timeline__rail[data-v-d479dab4],.wf-timeline__progress[data-v-d479dab4]{left:31px;top:74px}.wf-stage[data-v-d479dab4]{gap:12px;margin-bottom:18px}.wf-stage[data-v-d479dab4]:before,.wf-stage[data-v-d479dab4]:after{left:31px}.wf-stage[data-v-d479dab4]:before{height:6px}.wf-stage[data-v-d479dab4]:after{top:60px;bottom:-18px}.wf-node[data-v-d479dab4]{width:38px;height:54px;border-radius:12px}.wf-node__lucide-icon[data-v-d479dab4]{width:16px;height:16px}.wf-node__role[data-v-d479dab4]{font-size:8px;letter-spacing:.1em}.wf-card[data-v-d479dab4]{padding:14px 12px;border-radius:14px}.wf-card__head[data-v-d479dab4]{align-items:flex-start;gap:8px}.wf-card__badges[data-v-d479dab4]{flex-wrap:wrap;justify-content:flex-end}.wf-card__title[data-v-d479dab4]{white-space:normal;line-height:1.4;font-size:12px}.wf-task[data-v-d479dab4]{padding:8px 9px;align-items:flex-start}.wf-task__text[data-v-d479dab4],.wf-card__summary[data-v-d479dab4],.wf-confirm__hint[data-v-d479dab4],.wf-prompt__para[data-v-d479dab4]{font-size:11px}.wf-confirm[data-v-d479dab4]{flex-direction:column;align-items:stretch}.wf-confirm__btn[data-v-d479dab4]{width:100%}.wf-card__footer[data-v-d479dab4]{flex-wrap:wrap;row-gap:6px}.wf-card__footer-hash[data-v-d479dab4]{width:100%;margin-left:0}.wf-complete[data-v-d479dab4]{padding:16px 14px;border-radius:14px;flex-direction:column;align-items:flex-start}.wf-complete__desc[data-v-d479dab4]{max-width:none}.wf-complete__collapse[data-v-d479dab4]{align-self:stretch;width:100%;min-height:38px;padding:0 14px}.wf-prompt__trigger[data-v-d479dab4],.wf-prompt__body[data-v-d479dab4]{padding-left:14px;padding-right:14px}.wf-capsule[data-v-d479dab4]{display:none}}.agent-modal-overlay[data-v-e9a9d285]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px}.agent-modal-overlay[data-v-e9a9d285]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.agent-picker[data-v-e9a9d285]{position:relative;width:100%;max-width:860px;background:#0c0c0c;border:1px solid #1E1E1E;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a inset,0 32px 80px #000c,0 8px 24px #00000080;display:flex;flex-direction:column}.agent-picker[data-v-e9a9d285]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.08) 70%,transparent 100%);pointer-events:none;z-index:10}.agent-picker__header[data-v-e9a9d285]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:28px 28px 22px;border-bottom:1px solid #161616}.agent-picker__heading[data-v-e9a9d285]{flex:1;min-width:0}.agent-picker__eyebrow-row[data-v-e9a9d285]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.agent-picker__eyebrow-dot[data-v-e9a9d285]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffffff59;flex-shrink:0}.agent-picker__eyebrow[data-v-e9a9d285]{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#777;font-family:monospace}.agent-picker__title[data-v-e9a9d285]{margin:0 0 8px;font-size:24px;font-weight:500;letter-spacing:-.02em;color:#fff;line-height:1}.agent-picker__subtitle[data-v-e9a9d285]{margin:0;font-size:13px;line-height:1.6;color:#555;max-width:380px}.agent-picker__header-right[data-v-e9a9d285]{display:flex;align-items:center;gap:10px;padding-bottom:2px;flex-shrink:0}.agent-picker__active-badge[data-v-e9a9d285]{display:flex;align-items:center;gap:10px;background:#111;border:1px solid #1E1E1E;border-radius:8px;padding:8px 14px}.agent-picker__active-label[data-v-e9a9d285]{font-size:11px;font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-family:monospace}.agent-picker__active-divider[data-v-e9a9d285]{display:inline-block;width:1px;height:16px;background:#282828;flex-shrink:0}.agent-picker__active-count[data-v-e9a9d285]{font-size:14px;font-weight:500;color:#fff;white-space:nowrap}.agent-picker__active-count-num[data-v-e9a9d285]{color:#ffffff73}.agent-picker__close[data-v-e9a9d285]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;color:#555;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.agent-picker__close[data-v-e9a9d285]:hover{background:#181818;border-color:#2a2a2a;color:#fff}.agent-picker__publish-hint[data-v-e9a9d285]{margin:0 28px 14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(245,158,11,.2);background:#f59e0b14;color:#ffcc85;font-size:12px;line-height:1.6}.agent-picker__cards[data-v-e9a9d285]{display:flex;flex-direction:row;gap:10px;padding:20px 24px 24px}.agent-picker__card[data-v-e9a9d285]{position:relative;display:block;flex:1 1 0;min-width:0;padding:0;border-radius:14px;border:1px solid #1A1A1A;background:#0a0a0a;text-align:left;cursor:pointer;color:#e5e5e5;overflow:hidden;transition:border-color .25s ease,background .25s ease,transform .15s ease,box-shadow .25s ease}.agent-picker__card[data-v-e9a9d285]:hover:not(:disabled){border-color:#2a2a2a;background:#0e0e0e;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.agent-picker__card.is-selected[data-v-e9a9d285]{background:#0f0f0f}.agent-picker__card.is-required[data-v-e9a9d285]{cursor:default}.agent-card__topbar[data-v-e9a9d285]{display:block;position:absolute;top:0;left:0;right:0;height:2px;transition:background .3s ease,opacity .3s ease}.agent-card__glow[data-v-e9a9d285]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;z-index:0}.agent-card__inner[data-v-e9a9d285]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:16px 14px 14px;gap:11px}.agent-card__top-row[data-v-e9a9d285]{display:flex;align-items:flex-start;justify-content:space-between}.agent-card__icon-wrap[data-v-e9a9d285]{width:38px;height:38px;border-radius:10px;background:#131313;border:1px solid #1E1E1E;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff0a;flex-shrink:0}.agent-card__tier[data-v-e9a9d285]{padding:3px 7px;border-radius:5px;background:#111;border:1px solid #1E1E1E;font-size:9px;font-weight:500;color:#666;font-family:monospace;letter-spacing:.05em;white-space:nowrap}.agent-card__body[data-v-e9a9d285]{display:flex;flex-direction:column;gap:5px;flex:1;min-height:0}.agent-card__name[data-v-e9a9d285]{font-size:13px;font-weight:500;color:#777;transition:color .2s ease;line-height:1.3}.agent-card__name.is-active[data-v-e9a9d285]{color:#e5e5e5}.agent-card__desc[data-v-e9a9d285]{font-size:11px;line-height:1.55;color:#444;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-card__footer-row[data-v-e9a9d285]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px;border-top:1px solid #141414}.agent-card__status-group[data-v-e9a9d285]{display:flex;align-items:center;gap:5px}.agent-card__status-dot[data-v-e9a9d285]{display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0}.agent-card__tag[data-v-e9a9d285]{font-size:10px;font-weight:500;color:#555;font-family:monospace}.agent-card__check[data-v-e9a9d285]{width:18px;height:18px;border-radius:4px;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease,background .2s ease}.agent-picker__bottom-bar[data-v-e9a9d285]{display:flex;gap:32px;padding:20px 24px;background:#080808;border-top:1px solid #141414}.agent-picker__pipeline[data-v-e9a9d285],.agent-picker__analysis[data-v-e9a9d285]{flex:1;min-width:0}.agent-picker__section-label[data-v-e9a9d285]{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-family:monospace}.agent-picker__section-line[data-v-e9a9d285]{display:block;flex:1;height:1px;background:linear-gradient(to right,#1E1E1E,transparent)}.agent-picker__pipeline-flow[data-v-e9a9d285]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agent-picker__pipeline-empty[data-v-e9a9d285]{font-size:12px;color:#444;font-style:italic}.agent-picker__phase-tag[data-v-e9a9d285]{display:inline-block;padding:5px 10px;border-radius:5px;background:#111;border:1px solid #1E1E1E;font-size:11px;font-weight:500;color:#888}.agent-picker__arrow[data-v-e9a9d285]{display:inline-flex;align-items:center;color:#333}.agent-picker__analysis-text[data-v-e9a9d285]{margin:0;font-size:12px;line-height:1.65;color:#666}.agent-picker__warning-text[data-v-e9a9d285]{color:#f59e0b}.agent-picker__footer[data-v-e9a9d285]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px 18px;border-top:1px solid #111}.agent-picker__summary[data-v-e9a9d285]{font-size:11px;color:#444;font-family:monospace}.agent-picker__actions[data-v-e9a9d285]{display:flex;gap:8px}.agent-picker__ghost[data-v-e9a9d285],.agent-picker__confirm[data-v-e9a9d285]{height:34px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .12s ease}.agent-picker__ghost[data-v-e9a9d285]{border:1px solid #222;background:transparent;color:#888}.agent-picker__ghost[data-v-e9a9d285]:hover{background:#141414;color:#ccc;transform:translateY(-1px)}.agent-picker__confirm[data-v-e9a9d285]{border:1px solid transparent;background:#fff;color:#000}.agent-picker__confirm[data-v-e9a9d285]:hover{background:#e5e5e5;transform:translateY(-1px)}.modal-enter-active[data-v-e9a9d285]{transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-e9a9d285]{transition:opacity .15s ease,transform .15s ease}.modal-enter-from[data-v-e9a9d285],.modal-leave-to[data-v-e9a9d285]{opacity:0}.modal-enter-from .agent-picker[data-v-e9a9d285]{transform:scale(.96) translateY(10px)}.modal-leave-to .agent-picker[data-v-e9a9d285]{transform:scale(.97) translateY(4px)}.modal-enter-active .agent-picker[data-v-e9a9d285],.modal-leave-active .agent-picker[data-v-e9a9d285]{transition:transform .22s cubic-bezier(.16,1,.3,1)}@media(max-width:640px){.agent-modal-overlay[data-v-e9a9d285]{align-items:flex-end;padding:0}.agent-picker[data-v-e9a9d285]{border-radius:20px 20px 0 0;max-height:90vh;overflow-y:auto}.agent-picker__publish-hint[data-v-e9a9d285]{margin:0 28px 14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(245,158,11,.2);background:#f59e0b14;color:#ffcc85;font-size:12px;line-height:1.6}.agent-picker__cards[data-v-e9a9d285]{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.agent-picker__card[data-v-e9a9d285]{min-width:130px}.agent-picker__bottom-bar[data-v-e9a9d285]{flex-direction:column;gap:16px}}.agent-picker__caps[data-v-e9a9d285]{border-top:1px solid #111}.agent-picker__caps-toggle[data-v-e9a9d285]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:transparent;border:none;cursor:pointer;color:#555;transition:background .15s ease,color .15s ease}.agent-picker__caps-toggle[data-v-e9a9d285]:hover{background:#0a0a0a;color:#888}.agent-picker__caps-toggle-left[data-v-e9a9d285]{display:flex;align-items:center;gap:8px}.agent-picker__caps-dot[data-v-e9a9d285]{display:inline-block;width:5px;height:5px;border-radius:50%;background:#333;flex-shrink:0}.agent-picker__caps-title[data-v-e9a9d285]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;font-family:monospace}.agent-picker__caps-count[data-v-e9a9d285]{font-size:10px;font-family:monospace;color:#444}.agent-picker__caps-caret[data-v-e9a9d285]{color:#444;transition:transform .2s ease;flex-shrink:0}.agent-picker__caps-caret.is-open[data-v-e9a9d285]{transform:rotate(180deg)}.agent-picker__caps-body[data-v-e9a9d285]{padding:4px 24px 16px;display:flex;flex-direction:column;gap:14px}.agent-picker__cap-group-label[data-v-e9a9d285]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.12em;font-family:monospace;margin-bottom:8px}.agent-picker__cap-group-dot[data-v-e9a9d285]{display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0}.agent-picker__cap-items[data-v-e9a9d285]{display:flex;flex-wrap:wrap;gap:6px}.agent-picker__cap-item[data-v-e9a9d285]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border-radius:7px;border:1px solid #1E1E1E;background:#0a0a0a;cursor:pointer;transition:border-color .15s ease,background .15s ease;color:#666}.agent-picker__cap-item[data-v-e9a9d285]:hover{border-color:#2a2a2a;background:#111}.agent-picker__cap-item.is-enabled[data-v-e9a9d285]{background:#0f0f0f;color:#aaa}.agent-picker__cap-check[data-v-e9a9d285]{width:16px;height:16px;border-radius:3px;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.agent-picker__cap-label[data-v-e9a9d285]{font-size:11px;font-weight:500;white-space:nowrap}.agent-picker__cap-tag[data-v-e9a9d285]{font-size:10px;font-family:monospace;color:#444;background:#111;border:1px solid #1a1a1a;border-radius:4px;padding:1px 5px;white-space:nowrap}.agent-picker__cap-tag.is-risky[data-v-e9a9d285]{color:#f59e0b;border-color:#f59e0b33;background:#f59e0b0f}.chat-panel[data-v-b0c5dee4]{display:flex;flex-direction:column;height:100%;background:var(--bg-1);position:relative}.messages[data-v-b0c5dee4]{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:12px;position:relative}.clear-chat-btn[data-v-b0c5dee4]{position:sticky;top:0;align-self:flex-end;display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:11px;font-weight:500;z-index:10;transition:all .2s var(--ease-out-expo)}.clear-chat-btn[data-v-b0c5dee4]:hover{background:var(--error-glow);border-color:#f060604d;color:var(--error)}.empty-state[data-v-b0c5dee4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:32px 24px;animation:fadeIn-b0c5dee4 .6s var(--ease-out-expo)}.brand-section[data-v-b0c5dee4]{display:flex;flex-direction:column;align-items:center;gap:16px}.brand-logo[data-v-b0c5dee4]{display:flex;align-items:center;gap:12px}.brand-icon[data-v-b0c5dee4]{width:32px;height:32px;color:var(--accent);filter:drop-shadow(0 0 12px rgba(232,160,48,.25))}.brand-text[data-v-b0c5dee4]{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.brand-accent[data-v-b0c5dee4]{color:var(--accent)}.hero-section[data-v-b0c5dee4]{text-align:center;margin-top:8px}.hero-title[data-v-b0c5dee4]{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(26px,4.5vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.hero-title span[data-v-b0c5dee4]{color:var(--accent)}.hero-desc[data-v-b0c5dee4]{margin:0;font-size:15px;font-weight:500;color:var(--text-tertiary);letter-spacing:.04em}.prompts-grid[data-v-b0c5dee4]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:420px}.prompt-chip[data-v-b0c5dee4]{padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:100px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .25s var(--ease-out-expo);animation:chipFadeIn-b0c5dee4 .5s var(--ease-out-expo) calc(var(--i) * 50ms) both}@keyframes chipFadeIn-b0c5dee4{0%{opacity:0;transform:scale(.9) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.prompt-chip[data-v-b0c5dee4]:hover{background:#e8a0301a;border-color:#e8a03040;color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.prompt-chip[data-v-b0c5dee4]:active{transform:translateY(0)}.prompt-refresh[data-v-b0c5dee4]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:12px;font-weight:500;color:var(--text-tertiary);cursor:pointer;transition:all .3s var(--ease-out-expo)}.prompt-refresh[data-v-b0c5dee4]:hover{border-color:#e8a0304d;color:var(--accent);background:#e8a0300d}.prompt-refresh:hover svg[data-v-b0c5dee4]{transform:rotate(180deg)}.prompt-refresh svg[data-v-b0c5dee4]{transition:transform .5s cubic-bezier(.16,1,.3,1)}.message[data-v-b0c5dee4]{animation:slideInUp-b0c5dee4 .3s var(--ease-out-expo) both}.msg-user[data-v-b0c5dee4]{align-self:flex-end;max-width:85%;padding:10px 16px;background:var(--accent);color:#0d0c0b;border-radius:18px 18px 4px;font-size:13px;line-height:1.6;font-weight:500;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 6px #e8a03026;overflow:hidden}.msg-user--action[data-v-b0c5dee4]{background:var(--bg-2);border:1px solid var(--border-default);border-left:3px solid var(--accent);border-radius:4px 8px 8px 4px;padding:10px 14px;box-shadow:none}.action-message[data-v-b0c5dee4]{display:flex;align-items:center;gap:8px}.action-icon[data-v-b0c5dee4]{font-size:14px;opacity:.8}.action-text[data-v-b0c5dee4]{font-size:12px;font-weight:500;color:var(--text-primary);letter-spacing:.01em}.msg-ai[data-v-b0c5dee4]{display:flex;gap:10px;align-self:flex-start;max-width:100%;min-width:0}.ai-avatar[data-v-b0c5dee4]{width:28px;height:28px;flex-shrink:0;border-radius:10px;background:var(--bg-2);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-top:2px}.ai-avatar--thinking[data-v-b0c5dee4]{animation:pulse-avatar-b0c5dee4 2s ease-in-out infinite}@keyframes pulse-avatar-b0c5dee4{0%,to{box-shadow:0 0 #e8a03000}50%{box-shadow:0 0 0 4px #e8a0301f}}.ai-body[data-v-b0c5dee4]{flex:1;min-width:0;font-size:13px;line-height:1.7;color:var(--text-primary);word-break:break-word;overflow:hidden}.ai-body img[data-v-b0c5dee4]{max-width:100%;height:auto;border-radius:8px}.ai-text[data-v-b0c5dee4]{margin-top:8px}.msg-system[data-v-b0c5dee4]{display:flex;align-items:center;gap:6px;align-self:center;padding:5px 14px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:100px;color:var(--text-tertiary);font-size:11px}.system-dot[data-v-b0c5dee4]{width:5px;height:5px;border-radius:50%;background:var(--text-tertiary);opacity:.4;flex-shrink:0}.tool-timeline[data-v-b0c5dee4]{display:flex;flex-direction:column;gap:0;padding:4px 0;margin-bottom:8px}.tool-item[data-v-b0c5dee4]{display:flex;gap:0;padding:8px 0;position:relative}.tool-connector[data-v-b0c5dee4]{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0;position:relative}.tool-line[data-v-b0c5dee4]{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--border-subtle);transform:translate(-50%)}.tool-item:first-child .tool-line[data-v-b0c5dee4]{top:12px}.tool-item:last-child .tool-line[data-v-b0c5dee4]{display:none}.tool-dot-wrapper[data-v-b0c5dee4]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.tool-dot[data-v-b0c5dee4]{width:10px;height:10px;border-radius:50%;background:var(--bg-1);border:2px solid var(--border-subtle);flex-shrink:0;transition:all .3s ease}.tool-item--running .tool-dot[data-v-b0c5dee4]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px #e8a03026}.tool-item--success .tool-dot[data-v-b0c5dee4]{border-color:var(--success);background:var(--success);box-shadow:0 0 0 3px #22c55e1a}.tool-item--error .tool-dot[data-v-b0c5dee4]{border-color:var(--error);background:var(--error);box-shadow:0 0 0 3px #ef44441a}.tool-pulse[data-v-b0c5dee4]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--accent);animation:tool-pulse-b0c5dee4 1.5s ease-out infinite}@keyframes tool-pulse-b0c5dee4{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.tool-content[data-v-b0c5dee4]{flex:1;min-width:0;padding-left:8px}.tool-header[data-v-b0c5dee4]{display:flex;align-items:center;gap:8px}.tool-icon[data-v-b0c5dee4]{width:24px;height:24px;border-radius:6px;background:var(--bg-2);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0;transition:all .2s ease}.tool-item--running .tool-icon[data-v-b0c5dee4]{background:var(--accent-glow);border-color:#e8a0304d;color:var(--accent)}.tool-item--success .tool-icon[data-v-b0c5dee4]{background:#22c55e1a;border-color:#22c55e4d;color:var(--success)}.tool-item--error .tool-icon[data-v-b0c5dee4]{background:var(--error-glow);border-color:#ef44444d;color:var(--error)}.tool-label[data-v-b0c5dee4]{color:var(--text-primary);font-weight:600;font-size:13px;flex-shrink:0}.tool-status[data-v-b0c5dee4]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:100px;margin-left:auto}.tool-status--running[data-v-b0c5dee4]{background:var(--accent-glow);color:var(--accent)}.tool-status--success[data-v-b0c5dee4]{background:#22c55e1a;color:var(--success)}.tool-status--error[data-v-b0c5dee4]{background:var(--error-glow);color:var(--error)}.status-spinner[data-v-b0c5dee4]{width:10px;height:10px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-b0c5dee4 .8s linear infinite}.tool-file[data-v-b0c5dee4]{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono);margin-top:4px;padding:3px 8px;background:var(--bg-0);border-radius:4px;width:fit-content}.tool-ui-decision[data-v-b0c5dee4]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}.tool-ui-decision__style[data-v-b0c5dee4]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.25);color:#a78bfa;font-size:11px;font-family:var(--font-mono)}.tool-pkg-name[data-v-b0c5dee4]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:#22c55e14;border:1px solid rgba(34,197,94,.22);color:#4ade80;font-size:11px;font-family:var(--font-mono)}.tool-ui-decision__lib[data-v-b0c5dee4]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981;font-size:11px;font-family:var(--font-mono)}.message--assistant-state[data-v-b0c5dee4]{opacity:.94;transform-origin:left center}.msg-ai--state-layer[data-v-b0c5dee4]{align-items:flex-start;gap:12px}.ai-avatar--state[data-v-b0c5dee4]{position:relative;margin-top:10px;opacity:.58;transform:scale(.94);transition:opacity .25s ease,transform .25s ease}.ai-avatar--state[data-v-b0c5dee4]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%);filter:blur(10px);opacity:.7;pointer-events:none}.ai-body--state-layer[data-v-b0c5dee4]{min-width:0;width:100%}.state-layer[data-v-b0c5dee4]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff06,#ffffff03);box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.state-layer--streaming[data-v-b0c5dee4]{opacity:.78;transform:scale(.995)}.state-layer__rail[data-v-b0c5dee4]{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}.state-layer__orb[data-v-b0c5dee4]{width:8px;height:8px;border-radius:999px;background:#ffffff9e;box-shadow:0 0 0 6px #ffffff08;animation:stateOrbBreath-b0c5dee4 1.8s ease-in-out infinite}.state-layer__line[data-v-b0c5dee4]{width:1px;min-height:42px;background:linear-gradient(180deg,#ffffff2e,#ffffff05);transform-origin:top center;animation:stateLineFlow-b0c5dee4 2.4s ease-in-out infinite}.state-layer__content[data-v-b0c5dee4]{min-width:0;padding-top:1px}.state-layer__meta[data-v-b0c5dee4]{display:flex;align-items:center;gap:10px;min-height:18px}.state-layer__label[data-v-b0c5dee4]{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61}.state-layer__time[data-v-b0c5dee4]{font-size:10px;font-family:var(--font-mono);color:#ffffff57}.state-layer__reasoning[data-v-b0c5dee4]{margin-top:10px;max-width:100%;opacity:.86}.state-layer__reasoning-text[data-v-b0c5dee4]{font-size:12px;line-height:1.78;font-family:var(--font-mono);color:#ffffffa8;white-space:pre-wrap;word-break:break-word}.state-layer__hint[data-v-b0c5dee4]{margin-top:8px;font-size:12px;line-height:1.6;color:#ffffff70;letter-spacing:.01em;animation:stateHintFade-b0c5dee4 .45s ease-out}.state-layer__toggle[data-v-b0c5dee4]{margin-top:2px;padding:0;border:0;background:transparent;color:#ffffff52;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,opacity .2s ease}.state-layer__toggle[data-v-b0c5dee4]:hover{color:#ffffff9e}.markdown-body--streaming[data-v-b0c5dee4]{opacity:.94;transform:translateY(2px);animation:stateAnswerRise-b0c5dee4 .28s ease-out}.cursor-blink--soft[data-v-b0c5dee4]{color:#ffffff6b}.state-layer__cursor[data-v-b0c5dee4]{color:#ffffff6b;animation:blink-cursor-b0c5dee4 1.1s step-end infinite}@keyframes stateOrbBreath-b0c5dee4{0%,to{transform:scale(.92);opacity:.38}50%{transform:scale(1.08);opacity:.86}}@keyframes stateLineFlow-b0c5dee4{0%,to{opacity:.28;transform:scaleY(.92)}50%{opacity:.64;transform:scaleY(1.04)}}@keyframes stateHintFade-b0c5dee4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes stateAnswerRise-b0c5dee4{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:.94;transform:translateY(2px) scale(1)}}@keyframes blink-cursor-b0c5dee4{0%,to{opacity:.6}50%{opacity:0}}.resource-panel-bar[data-v-b0c5dee4]{margin:0 12px 4px;flex-shrink:0}.input-area[data-v-b0c5dee4]{padding:12px 16px 16px;background:linear-gradient(to top,var(--bg-1) 60%,transparent);width:100%;box-sizing:border-box;transition:border-color .2s}.input-area.drag-over[data-v-b0c5dee4]{position:relative}.input-area.drag-over[data-v-b0c5dee4]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px dashed var(--accent);border-radius:var(--radius-md);background:var(--accent-glow);pointer-events:none;z-index:5}.image-preview-area[data-v-b0c5dee4]{display:flex;gap:8px;padding:8px 0;overflow-x:auto}.image-preview-item[data-v-b0c5dee4]{position:relative;flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle)}.image-preview-item img[data-v-b0c5dee4]{width:100%;height:100%;object-fit:cover}.image-remove-btn[data-v-b0c5dee4]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0;transition:background .15s}.image-remove-btn[data-v-b0c5dee4]:hover{background:var(--error)}.msg-images[data-v-b0c5dee4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;max-width:100%}.msg-image-thumb[data-v-b0c5dee4]{max-width:100%;max-height:160px;border-radius:8px;object-fit:cover;cursor:pointer;display:block}.composer[data-v-b0c5dee4]{position:relative;display:flex;flex-direction:column;border-radius:16px;background:#0c0c0c;border:1px solid #222;transition:border-color .2s ease;box-sizing:border-box;width:100%;overflow:visible}.composer[data-v-b0c5dee4]:hover{border-color:#2e2e2e}.composer[data-v-b0c5dee4]:focus-within,.composer.is-picker-open[data-v-b0c5dee4]{border-color:#383838}.composer__textarea[data-v-b0c5dee4]{flex:1;width:100%;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;line-height:1.62;resize:none;min-height:38px;max-height:160px;padding:12px 14px 4px;box-sizing:border-box}.composer__textarea[data-v-b0c5dee4]::placeholder{color:var(--text-tertiary)}.composer__actions[data-v-b0c5dee4]{display:flex;align-items:center;gap:4px;padding:5px 6px 6px}.composer__spacer[data-v-b0c5dee4]{flex:1}.composer__icon-btn[data-v-b0c5dee4]{width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.composer__icon-btn[data-v-b0c5dee4]:hover:not(:disabled){background:#1c1c1c;color:var(--text-primary)}.composer__icon-btn.is-active[data-v-b0c5dee4]{background:#1c1c1c;color:var(--text-primary);transform:rotate(45deg)}.composer__icon-btn[data-v-b0c5dee4]:disabled{opacity:.3;cursor:not-allowed}.composer__attach-wrap[data-v-b0c5dee4]{position:relative}.attach-menu[data-v-b0c5dee4]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:222px;background:#141414;border:1px solid #2a2a2a;border-radius:12px;padding:6px 0;box-shadow:0 12px 32px #0000008c,0 2px 8px #0000004d;z-index:300}.attach-menu__item[data-v-b0c5dee4]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-decoration:none;text-align:left;transition:background .11s}.attach-menu__item[data-v-b0c5dee4]:hover:not(:disabled){background:#1e1e1e}.attach-menu__item[data-v-b0c5dee4]:disabled{opacity:.35;cursor:not-allowed}.attach-menu__icon[data-v-b0c5dee4]{width:28px;height:28px;border-radius:7px;background:#222;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.attach-menu__icon--star[data-v-b0c5dee4]{background:#a78bfa1f;color:#a78bfa}.attach-menu__label[data-v-b0c5dee4]{font-size:13px;font-weight:500;color:var(--text-primary);flex:1}.attach-menu__caption[data-v-b0c5dee4]{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.attach-menu__divider[data-v-b0c5dee4]{height:1px;background:#222;margin:4px 0}.attach-menu__section-label[data-v-b0c5dee4]{padding:4px 12px 2px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.attach-menu__tip[data-v-b0c5dee4]{padding:6px 12px 4px;font-size:11px;color:var(--text-tertiary);border-top:1px solid #1e1e1e;margin-top:4px}.attach-menu-enter-active[data-v-b0c5dee4]{animation:attach-in-b0c5dee4 .14s cubic-bezier(.16,1,.3,1)}.attach-menu-leave-active[data-v-b0c5dee4]{animation:attach-in-b0c5dee4 .1s cubic-bezier(.16,1,.3,1) reverse}@keyframes attach-in-b0c5dee4{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-mode-pill[data-v-b0c5dee4]{flex:0 0 auto;height:30px;padding:0 10px;border-radius:8px;border:1px solid #252525;background:#111;color:var(--text-secondary);display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.agent-mode-pill[data-v-b0c5dee4]:hover:not(:disabled),.agent-mode-pill.is-active[data-v-b0c5dee4]{border-color:#3a3a3a;background:#1a1a1a;color:var(--text-primary)}.agent-mode-pill[data-v-b0c5dee4]:disabled{opacity:.45;cursor:not-allowed}.agent-mode-pill__icon[data-v-b0c5dee4]{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e8a0301a;color:var(--accent);font-size:9px}.agent-mode-pill__text[data-v-b0c5dee4]{max-width:88px;overflow:hidden;text-overflow:ellipsis}.agent-mode-pill__caret[data-v-b0c5dee4]{font-size:10px;color:var(--text-tertiary)}.send-btn[data-v-b0c5dee4]{width:34px;height:34px;border-radius:9px;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease;box-shadow:0 1px 4px #0006}.send-btn[data-v-b0c5dee4]:hover:not(:disabled){background:#e8e8e8;box-shadow:0 2px 8px #00000059}.send-btn[data-v-b0c5dee4]:active:not(:disabled){transform:scale(.93)}.send-btn[data-v-b0c5dee4]:disabled{background:#2a2a2a;color:#555;cursor:not-allowed;box-shadow:none}.stop-btn[data-v-b0c5dee4]{width:34px;height:34px;border-radius:9px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #333;cursor:pointer;transition:background .14s ease;position:relative}.stop-btn[data-v-b0c5dee4]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:12px;border:1.5px solid #555;opacity:0;animation:pulse-stop-b0c5dee4 2s ease infinite}.stop-btn[data-v-b0c5dee4]:hover{background:#252525}@keyframes pulse-stop-b0c5dee4{0%,to{opacity:.35;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}}.input-mode-banner[data-v-b0c5dee4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:10px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:#0f172a8c}.input-mode-banner.is-pending[data-v-b0c5dee4]{border-color:#facc152e;background:#33415580}.input-mode-banner__main[data-v-b0c5dee4]{min-width:0}.input-mode-banner__label[data-v-b0c5dee4]{font-size:12px;font-weight:700;color:var(--text-primary)}.input-mode-banner__hint[data-v-b0c5dee4]{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.5}.input-mode-banner__action[data-v-b0c5dee4]{flex-shrink:0;height:32px;padding:0 12px;border-radius:10px;background:linear-gradient(135deg,#6695ebf5,#81afffeb);color:#f7fbff;font-size:12px;font-weight:700;transition:all .2s var(--ease-out-expo);box-shadow:0 4px 14px #e8a03038}.input-mode-banner__action[data-v-b0c5dee4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #e8a0304d}.input-mode-banner__action[data-v-b0c5dee4]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.input-mode-banner__mock-toggle[data-v-b0c5dee4]{flex:0 0 auto;height:28px;padding:0 10px;border-radius:999px;border:1px dashed rgba(138,167,211,.4);background:#ffffff70;color:#43597ae0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.input-mode-banner__mock-toggle[data-v-b0c5dee4]:hover:not(:disabled){background:#ffffffb8;border-color:#7ca1ddad;color:#27406a}.message--workflow-shell[data-v-b0c5dee4]{margin-bottom:14px}.msg-ai--workflow-shell[data-v-b0c5dee4]{align-items:flex-start}.ai-body--workflow-shell[data-v-b0c5dee4]{width:100%;max-width:var(--workflow-shell-max-width, min(440px, 38vw));min-width:0}@media(max-width:1080px){.ai-body--workflow-shell[data-v-b0c5dee4]{max-width:100%}}@media(max-width:520px){.input-mode-banner[data-v-b0c5dee4]{flex-direction:column;align-items:stretch}.input-mode-banner__action[data-v-b0c5dee4]{width:100%}.agent-mode-pill__text[data-v-b0c5dee4]{max-width:60px}}.markdown-body[data-v-b0c5dee4] p{margin:0 0 8px}.markdown-body[data-v-b0c5dee4] p:last-child{margin-bottom:0}.markdown-body[data-v-b0c5dee4] pre{background:var(--bg-0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px;overflow-x:auto;margin:10px 0;font-size:12px;line-height:1.7}.markdown-body[data-v-b0c5dee4] code{font-family:var(--font-mono);font-size:12px}.markdown-body[data-v-b0c5dee4] :not(pre)>code{background:var(--bg-0);padding:2px 7px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);font-size:.9em}.markdown-body[data-v-b0c5dee4] ul,.markdown-body[data-v-b0c5dee4] ol{padding-left:20px;margin:6px 0}.markdown-body[data-v-b0c5dee4] li{margin:3px 0}.markdown-body[data-v-b0c5dee4] h1,.markdown-body[data-v-b0c5dee4] h2,.markdown-body[data-v-b0c5dee4] h3{margin:12px 0 6px;font-weight:600;font-family:var(--font-display)}.markdown-body[data-v-b0c5dee4] h1{font-size:16px}.markdown-body[data-v-b0c5dee4] h2{font-size:14px}.markdown-body[data-v-b0c5dee4] h3{font-size:13px}.markdown-body[data-v-b0c5dee4] blockquote{border-left:3px solid var(--accent-dim);padding-left:14px;margin:10px 0;color:var(--text-secondary);font-style:italic}.markdown-body[data-v-b0c5dee4] a{color:var(--accent-bright);text-decoration:none;transition:color .15s}.markdown-body[data-v-b0c5dee4] a:hover{color:var(--accent);text-decoration:underline}.markdown-body[data-v-b0c5dee4] strong{color:var(--text-primary);font-weight:600}.markdown-body[data-v-b0c5dee4] hr{border:none;border-top:1px solid var(--border-subtle);margin:12px 0}@keyframes spin-b0c5dee4{to{transform:rotate(360deg)}}.ai-fix-overlay[data-v-b0c5dee4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-b0c5dee4 .2s ease-out}.ai-fix-modal[data-v-b0c5dee4]{background:var(--bg-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px;max-width:420px;width:90%;box-shadow:var(--shadow-lg);animation:slideInUp-b0c5dee4 .3s var(--ease-out-expo)}.ai-fix-header[data-v-b0c5dee4]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ai-fix-icon[data-v-b0c5dee4]{font-size:24px;filter:drop-shadow(0 0 8px rgba(232,160,48,.4))}.ai-fix-header h3[data-v-b0c5dee4]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary);font-family:var(--font-display)}.ai-fix-desc[data-v-b0c5dee4]{color:var(--text-secondary);font-size:13px;margin:0 0 16px;line-height:1.5}.ai-fix-preview[data-v-b0c5dee4]{background:var(--bg-0);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;margin-bottom:20px;max-height:300px;overflow:auto}.ai-fix-preview img[data-v-b0c5dee4]{width:100%;height:auto;border-radius:var(--radius-sm);display:block}.ai-fix-actions[data-v-b0c5dee4]{display:flex;gap:12px}.ai-fix-btn[data-v-b0c5dee4]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;transition:all .2s var(--ease-out-expo)}.ai-fix-btn-primary[data-v-b0c5dee4]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dim) 100%);color:#0d0c0b;box-shadow:0 2px 12px #e8a03040}.ai-fix-btn-primary[data-v-b0c5dee4]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #e8a03059}.ai-fix-btn-secondary[data-v-b0c5dee4]{background:var(--bg-2);border:1px solid var(--border-default);color:var(--text-secondary)}.ai-fix-btn-secondary[data-v-b0c5dee4]:hover{background:var(--bg-3);color:var(--text-primary)}@keyframes fadeIn-b0c5dee4{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-b0c5dee4{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.context-info[data-v-b0c5dee4]{display:flex;align-items:center;gap:8px;padding:4px 2px 6px;font-size:11px;font-family:var(--font-mono)}.context-tokens[data-v-b0c5dee4]{color:var(--text-tertiary)}.context-rounds[data-v-b0c5dee4]{color:var(--text-tertiary);opacity:.7}.context-warn[data-v-b0c5dee4]{color:var(--error);font-weight:500;font-family:var(--font-sans, sans-serif)}.feature-btn[data-v-dcec0ac7]{display:flex;align-items:center;gap:6px;padding:0 10px;height:28px;border-radius:var(--radius-xs, 6px);background:var(--accent-glow, rgba(232, 160, 48, .15));color:var(--accent, #e8a030);border:1px solid rgba(232,160,48,.3);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.feature-btn[data-v-dcec0ac7]:hover{background:#e8a03040;transform:translateY(-1px);box-shadow:0 2px 8px #e8a03033}.feature-btn.active[data-v-dcec0ac7]{background:var(--accent, #e8a030);color:#fff;border-color:var(--accent, #e8a030);box-shadow:0 4px 12px #e8a0304d}.text-toolbar[data-v-dcec0ac7]{display:flex;align-items:center;gap:4px}.font-select[data-v-dcec0ac7]{padding:5px 8px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;cursor:pointer;width:120px;transition:all .15s}.font-select[data-v-dcec0ac7]:hover{border-color:var(--border-default)}.font-select[data-v-dcec0ac7]:focus{border-color:var(--accent-dim);outline:none}.size-control[data-v-dcec0ac7]{display:flex;align-items:center;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.size-btn[data-v-dcec0ac7]{width:24px;height:26px;background:transparent;color:var(--text-tertiary);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .15s}.size-btn[data-v-dcec0ac7]:hover{background:var(--bg-4);color:var(--text-primary)}.size-value[data-v-dcec0ac7]{min-width:28px;text-align:center;font-size:11px;font-family:var(--font-mono);color:var(--text-secondary)}.separator[data-v-dcec0ac7]{width:1px;height:18px;background:var(--border-subtle);margin:0 4px}.tool-btn[data-v-dcec0ac7]{width:28px;height:28px;border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:all .15s}.tool-btn[data-v-dcec0ac7]:hover{background:var(--bg-3);color:var(--text-secondary)}.tool-btn.active[data-v-dcec0ac7]{background:var(--accent-glow);color:var(--accent)}.align-group[data-v-dcec0ac7]{display:flex;gap:2px;background:var(--bg-3);border-radius:var(--radius-sm);padding:2px}.color-picker-wrapper[data-v-dcec0ac7]{position:relative}.color-btn[data-v-dcec0ac7]{padding:4px}.color-preview[data-v-dcec0ac7]{width:16px;height:16px;border-radius:var(--radius-xs);border:1px solid var(--border-default)}.color-input[data-v-dcec0ac7]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;width:32px;height:32px;border:none;cursor:pointer;opacity:0}.text-edit-wrapper[data-v-dcec0ac7]{position:relative}.text-editor-popup[data-v-dcec0ac7]{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:var(--bg-1, #1e1e1e);border:1px solid var(--border-default, #333);border-radius:8px;padding:12px;width:260px;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;gap:8px;z-index:1000}.text-editor-input[data-v-dcec0ac7]{width:100%;height:80px;background:var(--bg-2, #252525);border:1px solid var(--border-subtle, #444);border-radius:6px;color:var(--text-primary, #fff);padding:8px;font-size:13px;resize:none;font-family:inherit;box-sizing:border-box}.text-editor-input[data-v-dcec0ac7]:focus{outline:none;border-color:var(--accent, #e8a030)}.text-editor-actions[data-v-dcec0ac7]{display:flex;justify-content:flex-end;gap:8px}.text-editor-btn[data-v-dcec0ac7]{padding:4px 12px;border-radius:4px;border:1px solid var(--border-subtle, #444);background:var(--bg-3, #333);color:var(--text-secondary, #ccc);font-size:12px;cursor:pointer;transition:all .15s}.text-editor-btn[data-v-dcec0ac7]:hover{background:var(--bg-4, #444);color:var(--text-primary, #fff)}.text-editor-btn.primary[data-v-dcec0ac7]{background:var(--accent, #e8a030);border-color:var(--accent, #e8a030);color:#fff}.text-editor-btn.primary[data-v-dcec0ac7]:hover{background:#f0a830}.tooltip-wrapper[data-v-27cee449]{position:relative;display:inline-flex}.tooltip{position:fixed;transform:translate(-50%);padding:6px 10px;background:#1a1a1a;border:1px solid #333;border-radius:6px;font-size:12px;color:#fff;white-space:nowrap;z-index:10000;pointer-events:none;box-shadow:0 4px 12px #0006}.tooltip .shortcut{margin-left:8px;padding:2px 5px;background:#333;border-radius:4px;font-size:10px;color:#888;font-family:JetBrains Mono,monospace}.tooltip-enter-active,.tooltip-leave-active{transition:opacity .15s ease,transform .15s ease}.tooltip-enter-from,.tooltip-leave-to{opacity:0;transform:translate(-50%) translateY(-4px)}.layout-toolbar[data-v-574e5dd7]{display:flex;align-items:center;gap:4px}.tool-group[data-v-574e5dd7]{display:flex;gap:2px}.separator[data-v-574e5dd7]{width:1px;height:18px;background:#ffffff1a;margin:0 4px}.layer-toolbar[data-v-a34f6660]{display:flex;gap:2px}.floating-toolbar-wrapper[data-v-f4ea3fa9]{position:fixed;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.mode-switcher[data-v-f4ea3fa9]{pointer-events:all}.switcher-pill[data-v-f4ea3fa9]{position:relative;display:flex;align-items:center;padding:4px;background:#1a1a1aeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 8px 32px #0006}.switcher-active-bg[data-v-f4ea3fa9]{position:absolute;top:4px;bottom:4px;border-radius:999px;background:#ffffff1a;transition:left .35s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.switcher-btn[data-v-f4ea3fa9]{position:relative;z-index:1;display:flex;align-items:center;gap:6px;width:112px;justify-content:center;padding:6px 0;border-radius:999px;font-size:12px;font-weight:600;color:#a0a0a0b3;transition:color .25s ease;background:transparent;border:none;cursor:pointer}.switcher-btn.active[data-v-f4ea3fa9]{color:#fffffff2}.switcher-btn.ai-btn.active[data-v-f4ea3fa9]{color:#c084fcf2}.switcher-btn[data-v-f4ea3fa9]:not(.active):hover{color:#c8c8c8d9}.main-toolbar[data-v-f4ea3fa9]{position:relative;pointer-events:all;display:flex;align-items:center;background:#18181bf7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 20px 40px -10px #000c,inset 0 1px #ffffff14;min-height:56px;overflow:visible}.close-btn[data-v-f4ea3fa9]{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;background:#222;border:1px solid rgba(113,113,122,.6);color:#a1a1aacc;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;transition:all .15s ease;opacity:0}.main-toolbar:hover .close-btn[data-v-f4ea3fa9]{opacity:1}.close-btn[data-v-f4ea3fa9]:hover{background:#333;color:#fff;transform:scale(1.1)}.panel-tools[data-v-f4ea3fa9]{display:flex;align-items:center;padding:8px 10px;gap:4px}.element-badge[data-v-f4ea3fa9]{display:flex;align-items:center;gap:6px;padding:5px 12px;background:linear-gradient(135deg,#8b5cf61f,#3b82f61f);border:1px solid rgba(139,92,246,.2);border-radius:10px;min-width:80px;justify-content:center}.element-icon[data-v-f4ea3fa9]{font-size:14px;color:#a78bfae6;font-family:var(--font-mono, monospace);line-height:1}.element-label[data-v-f4ea3fa9]{font-size:12px;font-weight:600;color:#ddd6fee6;font-family:var(--font-mono, monospace)}.sep[data-v-f4ea3fa9]{width:1px;height:24px;background:#ffffff1a;margin:0 6px;flex-shrink:0}.action-group[data-v-f4ea3fa9]{display:flex;gap:2px}.panel-ai[data-v-f4ea3fa9]{padding:8px 10px;width:540px}.ai-input-wrap[data-v-f4ea3fa9]{position:relative;display:flex;align-items:center;background:#09090bcc;border:1px solid rgba(139,92,246,.3);border-radius:12px;overflow:hidden;height:42px;transition:border-color .3s ease}.ai-input-wrap.focused[data-v-f4ea3fa9]{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf61a}.ai-aurora[data-v-f4ea3fa9]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background:linear-gradient(90deg,transparent,rgba(168,85,247,.5),transparent);background-size:200% 100%;animation:aurora-sweep-f4ea3fa9 3s linear infinite}@keyframes aurora-sweep-f4ea3fa9{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-sparkle-icon[data-v-f4ea3fa9]{padding:0 8px 0 14px;color:#a78bfae6;position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center}.ai-input[data-v-f4ea3fa9]{flex:1;padding:0 8px;background:transparent;border:none;outline:none;color:#f4f4f5;font-size:13px;font-weight:500;position:relative;z-index:1;min-width:0}.ai-input[data-v-f4ea3fa9]::placeholder{color:#71717ab3}.ai-input[data-v-f4ea3fa9]:disabled{opacity:.5;cursor:not-allowed}.ai-send[data-v-f4ea3fa9]{margin-right:8px;padding:6px 8px;background:linear-gradient(135deg,#8b5cf6e6,#3b82f6e6);border:none;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:1;flex-shrink:0;transition:all .2s ease;box-shadow:0 0 14px #8b5cf673}.ai-send[data-v-f4ea3fa9]:hover{transform:scale(1.08);box-shadow:0 0 22px #8b5cf6b3}.ai-focus-line[data-v-f4ea3fa9]{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.8),transparent);transform:scaleX(0);transition:transform .5s ease;pointer-events:none}.ai-focus-line.active[data-v-f4ea3fa9]{transform:scaleX(1)}.panel-switch-enter-active[data-v-f4ea3fa9],.panel-switch-leave-active[data-v-f4ea3fa9]{transition:all .3s ease}.panel-switch-enter-from[data-v-f4ea3fa9]{opacity:0;filter:blur(8px);transform:translateY(8px)}.panel-switch-leave-to[data-v-f4ea3fa9]{opacity:0;filter:blur(8px);transform:translateY(-8px)}.send-btn-enter-active[data-v-f4ea3fa9],.send-btn-leave-active[data-v-f4ea3fa9]{transition:all .2s ease}.send-btn-enter-from[data-v-f4ea3fa9],.send-btn-leave-to[data-v-f4ea3fa9]{opacity:0;transform:scale(.7) rotate(45deg)}.float-enter-active[data-v-f4ea3fa9]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.float-leave-active[data-v-f4ea3fa9]{transition:all .2s ease}.float-enter-from[data-v-f4ea3fa9],.float-leave-to[data-v-f4ea3fa9]{opacity:0;transform:translateY(16px) scale(.92)}.tb-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.tb-btn{width:34px;height:34px;border-radius:10px;background:transparent;border:none;color:#a1a1aab3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.tb-btn:hover:not(.disabled){background:#ffffff14;color:#f4f4f5}.tb-btn.danger:hover:not(.disabled){background:#ef444424;color:#f87171}.tb-btn:active:not(.disabled){transform:scale(.88)}.tb-btn.disabled{opacity:.3;cursor:not-allowed}.tb-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:5px 10px;background:#222;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 24px #0009;white-space:nowrap;z-index:10000;pointer-events:none}.tb-tooltip-label{font-size:12px;font-weight:600;color:#f4f4f5e6}.tb-tooltip-shortcut{font-size:10px;font-family:monospace;color:#a1a1aacc;background:#ffffff0d;padding:2px 5px;border-radius:5px;border:1px solid rgba(255,255,255,.06)}.tb-tooltip-arrow{position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:#222;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.tb-tip-enter-active,.tb-tip-leave-active{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.tb-tip-enter-from,.tb-tip-leave-to{opacity:0;transform:translate(-50%) translateY(-6px) scale(.85)}.vd-backdrop[data-v-c2f4ecc2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.vd-fade-enter-active[data-v-c2f4ecc2],.vd-fade-leave-active[data-v-c2f4ecc2]{transition:opacity .2s ease}.vd-fade-enter-active .vd-panel[data-v-c2f4ecc2],.vd-fade-leave-active .vd-panel[data-v-c2f4ecc2]{transition:transform .25s var(--ease-out-expo),opacity .2s ease}.vd-fade-enter-from[data-v-c2f4ecc2],.vd-fade-leave-to[data-v-c2f4ecc2]{opacity:0}.vd-fade-enter-from .vd-panel[data-v-c2f4ecc2]{transform:scale(.96) translateY(8px)}.vd-panel[data-v-c2f4ecc2]{width:min(1100px,94vw);height:min(760px,90vh);background:var(--bg-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 80px #e8a0300f;display:flex;flex-direction:column;overflow:hidden;position:relative}.vd-panel[data-v-c2f4ecc2]:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-dim),transparent);pointer-events:none}.vd-header[data-v-c2f4ecc2]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-subtle);background:var(--bg-2);flex-shrink:0}.vd-header-left[data-v-c2f4ecc2]{display:flex;align-items:center;gap:8px;flex:1}.vd-icon[data-v-c2f4ecc2]{display:flex;align-items:center;color:var(--accent)}.vd-title[data-v-c2f4ecc2]{font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-display);letter-spacing:.01em}.vd-beta[data-v-c2f4ecc2]{font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;background:#e8a03026;color:var(--accent);border:1px solid rgba(232,160,48,.3);border-radius:4px;line-height:1.4}.vd-mode-switcher[data-v-c2f4ecc2]{display:flex;gap:2px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px}.vd-mode-btn[data-v-c2f4ecc2]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:500;transition:all .18s var(--ease-out-expo);white-space:nowrap}.vd-mode-btn[data-v-c2f4ecc2]:hover{color:var(--text-secondary);background:var(--bg-4)}.vd-mode-btn.active[data-v-c2f4ecc2]{background:var(--bg-elevated);color:var(--accent);box-shadow:var(--shadow-sm)}.vd-close[data-v-c2f4ecc2]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:all .15s;flex-shrink:0}.vd-close[data-v-c2f4ecc2]:hover{background:#f060601f;color:var(--error)}.vd-body[data-v-c2f4ecc2]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#0a090c}.vd-empty[data-v-c2f4ecc2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-tertiary)}.vd-empty-icon[data-v-c2f4ecc2]{opacity:.3;color:var(--accent)}.vd-empty-title[data-v-c2f4ecc2]{font-size:15px;font-weight:600;color:var(--text-secondary);font-family:var(--font-display)}.vd-empty-desc[data-v-c2f4ecc2]{font-size:13px;color:var(--text-tertiary);text-align:center;line-height:1.7}.vd-canvas-outer[data-v-c2f4ecc2]{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;position:relative;padding-top:16px}.vd-canvas[data-v-c2f4ecc2]{position:relative;flex-shrink:0;transform-origin:top center;overflow:hidden;box-shadow:0 0 0 1px var(--border-default),var(--shadow-lg);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.vd-figma-img[data-v-c2f4ecc2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}.vd-rendered-layer[data-v-c2f4ecc2]{position:absolute;top:0;right:0;bottom:0;left:0}.vd-iframe[data-v-c2f4ecc2]{display:block;border:none;background:#fff}.vd-rendered-layer.clip-split[data-v-c2f4ecc2]{transition:clip-path .04s}.vd-rendered-layer.opacity-overlay[data-v-c2f4ecc2]{pointer-events:none}.vd-rendered-layer.blink-layer[data-v-c2f4ecc2]{transition:opacity .15s ease}.blink-active[data-v-c2f4ecc2]{opacity:1;z-index:2}.blink-hidden[data-v-c2f4ecc2]{opacity:0;z-index:1}.vd-layer-label[data-v-c2f4ecc2]{position:absolute;top:12px;z-index:30;font-size:10px;font-weight:700;letter-spacing:.1em;padding:3px 8px;border-radius:4px;pointer-events:none;transition:opacity .15s ease}.figma-label[data-v-c2f4ecc2]{left:12px;background:#4f46e5d9;color:#fff;box-shadow:0 2px 8px #4f46e566}.rendered-label[data-v-c2f4ecc2]{right:12px;background:#e8a030d9;color:#000;box-shadow:0 2px 8px #e8a03066}.vd-split-overlay[data-v-c2f4ecc2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;cursor:ew-resize}.vd-size-badge[data-v-c2f4ecc2]{position:absolute;bottom:8px;right:8px;font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);background:#111014b3;padding:2px 7px;border-radius:4px;pointer-events:none}.vd-splitter[data-v-c2f4ecc2]{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);cursor:ew-resize;z-index:10}.vd-splitter-line[data-v-c2f4ecc2]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,#fff 15%,#fff 85%,transparent 100%);opacity:.9;box-shadow:0 0 12px #fff6,0 0 30px #ffffff26}.vd-splitter-handle[data-v-c2f4ecc2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:var(--bg-elevated);border:1.5px solid var(--border-strong);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);box-shadow:var(--shadow-md),0 0 16px #00000080;transition:all .15s}.vd-splitter:hover .vd-splitter-handle[data-v-c2f4ecc2],.vd-splitter:active .vd-splitter-handle[data-v-c2f4ecc2]{background:var(--bg-3);border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-md),0 0 20px #e8a03040;transform:translate(-50%,-50%) scale(1.1)}.vd-opacity-controls[data-v-c2f4ecc2]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--bg-2);border-top:1px solid var(--border-subtle);white-space:nowrap}.vd-ctrl-label[data-v-c2f4ecc2]{font-size:11px;color:var(--text-tertiary);font-weight:500}.vd-ctrl-value[data-v-c2f4ecc2]{font-size:11px;color:var(--accent);font-family:var(--font-mono);min-width:32px}.vd-slider-track[data-v-c2f4ecc2]{position:relative;flex:1;height:20px;display:flex;align-items:center}.vd-slider[data-v-c2f4ecc2]{position:relative;z-index:2;width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer}.vd-slider[data-v-c2f4ecc2]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #e8a03080;cursor:grab;border:2px solid var(--bg-elevated)}.vd-slider[data-v-c2f4ecc2]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2)}.vd-slider-fill[data-v-c2f4ecc2]{position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;background:linear-gradient(90deg,var(--accent-dim),var(--accent-bright));border-radius:2px;pointer-events:none;z-index:1}.vd-slider-track[data-v-c2f4ecc2]:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:3px;background:var(--bg-4);border-radius:2px}.vd-blink-controls[data-v-c2f4ecc2]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-2);border-top:1px solid var(--border-subtle);white-space:nowrap}.vd-blink-btn[data-v-c2f4ecc2]{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:500;transition:all .15s}.vd-blink-btn[data-v-c2f4ecc2]:hover{background:var(--bg-3);color:var(--text-secondary)}.vd-blink-btn.active[data-v-c2f4ecc2]{background:var(--bg-3);color:var(--text-primary)}.vd-blink-dot[data-v-c2f4ecc2]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.figma-dot[data-v-c2f4ecc2]{background:#4f46e5;box-shadow:0 0 6px #4f46e599}.rendered-dot[data-v-c2f4ecc2]{background:var(--accent);box-shadow:0 0 6px #e8a03099}.vd-auto-btn[data-v-c2f4ecc2]{display:flex;align-items:center;gap:5px;padding:5px 14px;border-radius:var(--radius-full);background:var(--bg-3);color:var(--text-secondary);font-size:11px;font-weight:600;transition:all .15s;border:1px solid var(--border-subtle);margin-left:4px}.vd-auto-btn[data-v-c2f4ecc2]:hover{background:var(--bg-4);color:var(--text-primary)}.vd-auto-btn.active[data-v-c2f4ecc2]{background:var(--accent-glow);color:var(--accent);border-color:#e8a0304d;box-shadow:0 0 12px #e8a03026}.vd-footer[data-v-c2f4ecc2]{padding:10px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-2);flex-shrink:0}.vd-hint[data-v-c2f4ecc2]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary);line-height:1.5}.vd-body.depth3d-mode[data-v-c2f4ecc2]{overflow:visible;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.vd-depth3d-container[data-v-c2f4ecc2]{perspective:1600px;perspective-origin:center center;overflow:hidden;padding:40px 80px;align-items:center!important;justify-content:center!important}.vd-depth3d-canvas[data-v-c2f4ecc2]{transform-style:preserve-3d;transition:transform .2s ease-out;overflow:hidden;background:transparent;transform-origin:center center!important;margin:auto;isolation:isolate}.vd-depth3d-canvas .vd-figma-layer[data-v-c2f4ecc2],.vd-depth3d-canvas .vd-rendered-layer[data-v-c2f4ecc2]{transform-style:preserve-3d;backface-visibility:hidden}.vd-figma-layer[data-v-c2f4ecc2]{position:absolute;top:0;right:0;bottom:0;left:0}.vd-depth3d-figma-wrapper[data-v-c2f4ecc2]{transition:transform .15s ease-out;backface-visibility:hidden;box-shadow:20px 20px 60px #4f46e580;border:2px solid rgba(79,70,229,.7);border-radius:6px;background:#fff}.vd-depth3d-figma[data-v-c2f4ecc2]{box-shadow:none}.vd-depth3d-rendered[data-v-c2f4ecc2]{transition:transform .15s ease-out;backface-visibility:hidden;box-shadow:-20px 20px 60px #e8a03080;border:2px solid rgba(232,160,48,.7);border-radius:6px;background:#fff}.vd-canvas-draggable[data-v-c2f4ecc2]{cursor:grab;-webkit-user-select:none;user-select:none}.vd-canvas-draggable[data-v-c2f4ecc2]:active,.vd-canvas-dragging[data-v-c2f4ecc2]{cursor:grabbing}.vd-depth3d-controls[data-v-c2f4ecc2]{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:10px 18px;background:var(--bg-2);border-top:1px solid var(--border-subtle);white-space:nowrap}.vd-depth3d-merge-btn[data-v-c2f4ecc2]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--accent-dim),var(--accent));color:#000;font-size:12px;font-weight:600;transition:all .2s;border:none}.vd-depth3d-merge-btn[data-v-c2f4ecc2]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 16px #e8a03066}.vd-depth3d-merge-btn[data-v-c2f4ecc2]:disabled{opacity:.5;cursor:not-allowed}.vd-depth3d-slider-group[data-v-c2f4ecc2]{display:flex;align-items:center;gap:10px;flex:1}.vd-reset-btn[data-v-c2f4ecc2]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-secondary);font-size:11px;font-weight:500;transition:all .15s;border:1px solid var(--border-subtle)}.vd-reset-btn[data-v-c2f4ecc2]:hover{background:var(--bg-4);color:var(--text-primary);border-color:var(--border-default)}.vd-depth3d-submodes[data-v-c2f4ecc2]{display:flex;gap:2px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px}.vd-submode-btn[data-v-c2f4ecc2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);transition:all .15s}.vd-submode-btn[data-v-c2f4ecc2]:hover{background:var(--bg-4);color:var(--text-secondary)}.vd-submode-btn.active[data-v-c2f4ecc2]{background:var(--bg-elevated);color:var(--accent);box-shadow:var(--shadow-sm)}.vd-zoom-indicator[data-v-c2f4ecc2]{font-size:11px;font-family:var(--font-mono);color:var(--text-tertiary);padding:2px 6px;background:var(--bg-3);border-radius:var(--radius-xs);margin-left:8px}.vd-submode-params[data-v-c2f4ecc2]{display:flex;align-items:center;gap:8px;padding:0 12px;border-left:1px solid var(--border-subtle)}.vd-param-label[data-v-c2f4ecc2]{font-size:11px;color:var(--text-tertiary);font-weight:500;white-space:nowrap}.vd-param-value[data-v-c2f4ecc2]{font-size:11px;color:var(--accent);font-family:var(--font-mono);min-width:32px;text-align:right}.vd-slider-mini[data-v-c2f4ecc2]{width:120px!important}.vd-blink-mini-btn[data-v-c2f4ecc2]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:10px;font-weight:500;transition:all .15s}.vd-blink-mini-btn[data-v-c2f4ecc2]:hover{background:var(--bg-4);color:var(--text-secondary)}.vd-blink-mini-btn.active[data-v-c2f4ecc2]{background:var(--bg-elevated);color:var(--text-primary)}.vd-auto-mini-btn[data-v-c2f4ecc2]{display:flex;align-items:center;gap:3px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--bg-4);color:var(--text-secondary);font-size:10px;font-weight:600;transition:all .15s;border:1px solid var(--border-subtle)}.vd-auto-mini-btn[data-v-c2f4ecc2]:hover{background:var(--bg-elevated);color:var(--text-primary)}.vd-auto-mini-btn.active[data-v-c2f4ecc2]{background:var(--accent-glow);color:var(--accent);border-color:#e8a0304d}.vd-content-split[data-v-c2f4ecc2]{display:flex;flex:1;min-height:0;overflow:hidden}.vd-canvas-area[data-v-c2f4ecc2]{flex:1 1 70%;min-width:0;display:flex;flex-direction:column;overflow:hidden}.vd-diff-panel[data-v-c2f4ecc2]{flex:0 0 320px;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.07);background:#121216f2;overflow:hidden}.vd-diff-toolbar[data-v-c2f4ecc2]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.vd-diff-run-btn[data-v-c2f4ecc2]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#6366f126;border:1px solid rgba(99,102,241,.35);border-radius:6px;color:#a5b4fc;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.vd-diff-run-btn[data-v-c2f4ecc2]:hover:not(:disabled){background:#6366f140;border-color:#6366f18c;color:#c7d2fe}.vd-diff-run-btn[data-v-c2f4ecc2]:disabled{opacity:.6;cursor:not-allowed}.vd-diff-run-btn.running[data-v-c2f4ecc2]{border-color:#6366f180}@keyframes spin-c2f4ecc2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning[data-v-c2f4ecc2]{animation:spin-c2f4ecc2 .8s linear infinite}.vd-diff-stats[data-v-c2f4ecc2]{display:flex;align-items:center;gap:6px;font-size:12px}.vd-diff-stat-badge[data-v-c2f4ecc2]{padding:2px 8px;border-radius:4px;font-weight:600;font-size:11px}.vd-diff-stat-badge.has-diffs[data-v-c2f4ecc2]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.vd-diff-stat-badge.no-diffs[data-v-c2f4ecc2]{background:#34d3991f;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.vd-diff-stat-info[data-v-c2f4ecc2]{color:#ffffff59;font-size:11px}.vd-diff-empty[data-v-c2f4ecc2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center;color:#ffffff4d;font-size:12px;line-height:1.5}.vd-diff-empty.vd-diff-perfect[data-v-c2f4ecc2]{color:#6ee7b7}.vd-diff-loading-spinner[data-v-c2f4ecc2]{width:24px;height:24px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-c2f4ecc2 .8s linear infinite}.vd-diff-list-container[data-v-c2f4ecc2]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.vd-diff-toolbar[data-v-c2f4ecc2]{display:flex;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.vd-diff-toolbar-btn[data-v-c2f4ecc2]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:4px;color:#fff9;font-size:10px;cursor:pointer;transition:all .15s ease}.vd-diff-toolbar-btn[data-v-c2f4ecc2]:hover{background:#ffffff14;border-color:#ffffff26;color:#fffc}.vd-diff-list[data-v-c2f4ecc2]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0}.vd-diff-list[data-v-c2f4ecc2]::-webkit-scrollbar{width:6px}.vd-diff-list[data-v-c2f4ecc2]::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.vd-diff-list[data-v-c2f4ecc2]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.vd-diff-list[data-v-c2f4ecc2]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.vd-diff-elem[data-v-c2f4ecc2]{flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:border-color .15s ease,background .15s ease}.vd-diff-elem[data-v-c2f4ecc2]:hover{background:#ffffff0f;border-color:#ffffff1f}.vd-diff-elem--active[data-v-c2f4ecc2]{border-color:#ff3b5c80!important;background:#ff3b5c14!important}.vd-diff-elem--expanded[data-v-c2f4ecc2]{background:#ffffff0d;border-color:#ffffff1a}.vd-diff-elem-header[data-v-c2f4ecc2]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.vd-diff-elem--expanded .vd-diff-elem-header[data-v-c2f4ecc2]{border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.vd-diff-elem-header-left[data-v-c2f4ecc2]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.vd-diff-elem-header-right[data-v-c2f4ecc2]{display:flex;align-items:center;gap:6px;flex-shrink:0}.vd-diff-expand-icon[data-v-c2f4ecc2]{flex-shrink:0;color:#ffffff59;transition:transform .2s ease}.vd-diff-expand-icon--expanded[data-v-c2f4ecc2]{transform:rotate(90deg)}.vd-diff-elem-name[data-v-c2f4ecc2]{font-size:11px;font-weight:600;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-diff-elem-count[data-v-c2f4ecc2]{font-size:10px;background:#ff3b5c26;color:#ff3b5c;padding:1px 6px;border-radius:10px;flex-shrink:0;font-weight:600}.vd-diff-elem-locate[data-v-c2f4ecc2]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:#ffffff0f;border-radius:4px;color:#ffffff80;cursor:pointer;transition:all .15s ease}.vd-diff-elem-locate[data-v-c2f4ecc2]:hover{background:#ff3b5c26;color:#ff3b5c}.vd-diff-elem-body[data-v-c2f4ecc2]{padding:8px 0;background:#0003}.vd-diff-row[data-v-c2f4ecc2]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 30px;gap:12px;border-bottom:1px solid rgba(255,255,255,.04);margin:0 4px}.vd-diff-row[data-v-c2f4ecc2]:last-child{border-bottom:none}.vd-diff-severity--low .vd-diff-prop[data-v-c2f4ecc2]{color:#fcd34d}.vd-diff-severity--medium .vd-diff-prop[data-v-c2f4ecc2]{color:#fb923c}.vd-diff-severity--high .vd-diff-prop[data-v-c2f4ecc2]{color:#f87171}.vd-diff-prop[data-v-c2f4ecc2]{font-size:11px;font-weight:500;flex-shrink:0;min-width:80px}.vd-diff-values[data-v-c2f4ecc2]{display:flex;align-items:center;gap:4px;font-size:10px;color:#ffffff80;flex-wrap:wrap;justify-content:flex-end}.vd-diff-expected[data-v-c2f4ecc2]{color:#ffffff59;text-decoration:line-through}.vd-diff-actual[data-v-c2f4ecc2]{color:#ffffffb3}.vd-diff-delta[data-v-c2f4ecc2]{font-size:10px;padding:1px 5px;border-radius:4px;background:#ef44441f;color:#fca5a5;font-weight:600}.vd-diff-fix-area[data-v-c2f4ecc2]{padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;display:flex;flex-direction:column;gap:10px}.vd-weight-config[data-v-c2f4ecc2]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px}.vd-weight-header[data-v-c2f4ecc2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vd-weight-label[data-v-c2f4ecc2]{font-size:11px;color:#fff9;font-weight:500}.vd-weight-hint[data-v-c2f4ecc2]{font-size:10px;color:#6366f1cc;background:#6366f11a;padding:2px 6px;border-radius:4px}.vd-weight-slider[data-v-c2f4ecc2]{display:flex;align-items:center;gap:8px}.vd-weight-tag[data-v-c2f4ecc2]{font-size:10px;padding:3px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.vd-weight-tag--struct[data-v-c2f4ecc2]{background:#eab30826;color:#fcd34d}.vd-weight-tag--visual[data-v-c2f4ecc2]{background:#6366f126;color:#a5b4fc}.vd-weight-range[data-v-c2f4ecc2]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;cursor:pointer}.vd-weight-range[data-v-c2f4ecc2]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#818cf8);border:2px solid rgba(255,255,255,.8);cursor:pointer;box-shadow:0 2px 6px #6366f166}.vd-weight-range[data-v-c2f4ecc2]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#818cf8);border:2px solid rgba(255,255,255,.8);cursor:pointer;box-shadow:0 2px 6px #6366f166}.vd-diff-fix-btn[data-v-c2f4ecc2]{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;background:linear-gradient(135deg,#e8a03026,#ef44441a);border:1px solid rgba(232,160,48,.3);border-radius:8px;color:#fcd34d;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.vd-diff-fix-btn[data-v-c2f4ecc2]:hover{background:linear-gradient(135deg,#e8a03040,#ef44442e);border-color:#e8a03080;color:#fde68a;box-shadow:0 0 16px #e8a03026}.preview-panel[data-v-15fedea2]{width:100%;height:100%;background:#0d0c0b;border-radius:var(--radius-md);overflow:hidden;position:relative;display:flex;flex-direction:column}.loading-state[data-v-15fedea2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;background:var(--bg-1);animation:fadeIn .4s var(--ease-out-expo)}.hint-text[data-v-15fedea2]{font-size:12px;color:var(--text-tertiary);margin-top:-8px}.spinner[data-v-15fedea2]{width:36px;height:36px;border:3px solid var(--border-default);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin-15fedea2 .8s linear infinite;filter:drop-shadow(0 0 8px rgba(232,160,48,.2))}@keyframes spin-15fedea2{to{transform:rotate(360deg)}}.status-text[data-v-15fedea2]{color:var(--text-secondary);font-size:13px;font-family:var(--font-display);font-weight:500}.progress-bar[data-v-15fedea2]{width:260px;height:3px;background:var(--bg-3);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-15fedea2]{height:100%;background:linear-gradient(90deg,var(--accent-dim),var(--accent-bright));border-radius:var(--radius-full);transition:width .6s var(--ease-out-expo)}.preview-toolbar[data-v-15fedea2]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.toolbar-spacer[data-v-15fedea2]{flex:1}.select-btn[data-v-15fedea2]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:500;transition:all .2s var(--ease-out-expo)}.select-btn[data-v-15fedea2]:hover{background:var(--bg-3);color:var(--text-primary)}.select-btn.active[data-v-15fedea2]{background:var(--accent-glow);color:var(--accent);box-shadow:inset 0 0 0 1px #e8a03033}.selected-info[data-v-15fedea2]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);min-width:0}.selected-tag[data-v-15fedea2]{color:var(--accent);font-family:var(--font-mono);font-weight:600;flex-shrink:0}.selected-text[data-v-15fedea2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary)}.clear-select[data-v-15fedea2]{width:22px;height:22px;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.clear-select[data-v-15fedea2]:hover{background:var(--bg-3);color:var(--text-primary)}.device-switcher[data-v-15fedea2]{display:flex;gap:2px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px}.device-btn[data-v-15fedea2]{padding:4px 8px;border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);transition:all .2s var(--ease-out-expo);display:flex;align-items:center}.device-btn[data-v-15fedea2]:hover{color:var(--text-secondary)}.device-btn.active[data-v-15fedea2]{background:var(--bg-elevated);color:var(--accent);box-shadow:var(--shadow-sm)}.refresh-btn[data-v-15fedea2]{padding:5px 8px;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);transition:all .2s var(--ease-out-expo);display:flex;align-items:center}.refresh-btn[data-v-15fedea2]:hover{background:var(--bg-3);color:var(--text-primary);transform:rotate(30deg)}.toolbar-btn-wrapper[data-v-15fedea2]{position:relative;display:inline-flex}.vd-beta-badge[data-v-15fedea2]{position:absolute;top:1px;right:1px;background:#ff6b35;color:#fff;font-size:8px;font-weight:700;line-height:1;padding:1px 3px;border-radius:3px;pointer-events:none;letter-spacing:0}.vd-tooltip[data-v-15fedea2]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.9);background:var(--bg-2);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;box-shadow:0 4px 12px #0000004d;z-index:100}.vd-tooltip[data-v-15fedea2]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--border-subtle)}.toolbar-btn-wrapper:hover .vd-tooltip[data-v-15fedea2]{opacity:1;transform:translate(-50%) scale(1)}.error-overlay[data-v-15fedea2]{background:var(--error-glow);border-bottom:1px solid rgba(240,96,96,.2);padding:12px 16px;flex-shrink:0}.error-header[data-v-15fedea2]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--error);margin-bottom:8px;font-family:var(--font-display)}.error-content[data-v-15fedea2]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:pre-wrap;max-height:100px;overflow-y:auto;line-height:1.6}.iframe-container[data-v-15fedea2]{flex:1;width:100%;transition:max-width .3s var(--ease-out-expo)}.preview-iframe[data-v-15fedea2]{width:100%;height:100%;border:none;background:#0d0c0b}.preview-iframe.selection-mode[data-v-15fedea2]{cursor:crosshair}.activity-schema-form[data-v-d7da1d44]{display:grid;gap:12px}.config-field[data-v-d7da1d44]{display:flex;flex-direction:column;gap:8px}.config-field.nested[data-v-d7da1d44]{padding-left:12px}.field-label[data-v-d7da1d44]{font-size:13px;font-weight:600;color:#f5efe6}.required[data-v-d7da1d44]{color:#ff7b72;margin-left:4px}.field-input[data-v-d7da1d44],.field-select[data-v-d7da1d44]{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:13px;color:#fff}.field-checkbox[data-v-d7da1d44]{display:flex;align-items:center;gap:8px;color:#d8d0dd}.field-desc[data-v-d7da1d44]{margin:0;font-size:12px;color:#a79daf;line-height:1.5}.field-group[data-v-d7da1d44]{padding:12px;border-radius:12px;background:#ffffff08}.group-title[data-v-d7da1d44]{margin:0 0 10px;font-size:13px;color:#f6b94f}.imported-activity-panel[data-v-dea1350e]{position:fixed;top:88px;right:20px;width:360px;max-height:calc(100vh - 120px);overflow:auto;z-index:60;border-radius:20px;border:1px solid rgba(255,186,77,.18);background:#12121ceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #00000059;color:#f6f1e8;padding:16px}.iap-header[data-v-dea1350e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.iap-eyebrow[data-v-dea1350e]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f6b94f;margin-bottom:4px}.iap-header h3[data-v-dea1350e]{margin:0;font-size:22px}.iap-close[data-v-dea1350e]{background:transparent;border:none;color:#9f96a9;font-size:28px;cursor:pointer;line-height:1}.iap-empty[data-v-dea1350e]{padding:16px;border-radius:14px;background:#ffffff0a;color:#b9b0c2}.iap-list[data-v-dea1350e]{display:grid;gap:10px;margin-bottom:14px}.iap-card[data-v-dea1350e]{text-align:left;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;padding:12px;cursor:pointer}.iap-card.active[data-v-dea1350e]{border-color:#f6b94f99;box-shadow:inset 0 0 0 1px #f6b94f40;background:#f6b94f14}.iap-card__title[data-v-dea1350e]{font-size:16px;font-weight:700;margin-bottom:6px}.iap-card__meta[data-v-dea1350e]{font-size:12px;color:#b9b0c2}.iap-detail[data-v-dea1350e]{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;display:grid;gap:14px}.iap-section-title[data-v-dea1350e]{font-size:13px;color:#f6b94f}.iap-kv-grid[data-v-dea1350e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iap-kv[data-v-dea1350e]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.iap-kv--full[data-v-dea1350e]{grid-column:1 / -1}.iap-kv span[data-v-dea1350e]{color:#a79daf}.iap-kv strong[data-v-dea1350e]{color:#f6f1e8;text-align:right}.editor-panel[data-v-33e12df3]{display:flex;flex-direction:column;height:100%;background:var(--bg-1);border-radius:var(--radius-md);overflow:hidden}.editor-header[data-v-33e12df3]{display:flex;align-items:center;padding:0 10px;height:40px;background:var(--bg-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:4px}.tree-toggle[data-v-33e12df3]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);transition:all .2s var(--ease-out-expo);flex-shrink:0}.tree-toggle[data-v-33e12df3]:hover{background:var(--bg-3);color:var(--text-primary)}.tree-toggle.active[data-v-33e12df3]{color:var(--accent)}.file-tabs[data-v-33e12df3]{display:flex;gap:2px;overflow-x:auto;flex:1;min-width:0}.file-tab[data-v-33e12df3]{padding:6px 14px;font-size:12px;font-family:var(--font-mono);font-weight:500;color:var(--text-tertiary);background:transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:all .2s var(--ease-out-expo);white-space:nowrap;position:relative}.file-tab[data-v-33e12df3]:hover{color:var(--text-secondary)}.file-tab.active[data-v-33e12df3]{color:var(--accent);background:var(--bg-1)}.file-tab.active[data-v-33e12df3]:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:var(--accent);border-radius:1px 1px 0 0}.copy-btn[data-v-33e12df3]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);font-size:16px;transition:all .2s var(--ease-out-expo);flex-shrink:0}.copy-btn[data-v-33e12df3]:hover{background:var(--bg-3);color:var(--text-primary)}.editor-main[data-v-33e12df3]{flex:1;display:flex;overflow:hidden}.file-tree[data-v-33e12df3]{width:190px;flex-shrink:0;background:var(--bg-2);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden;animation:slideInFromLeft-33e12df3 .2s var(--ease-out-expo)}@keyframes slideInFromLeft-33e12df3{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.tree-header[data-v-33e12df3]{padding:10px 12px;font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1.5px;flex-shrink:0;font-family:var(--font-display)}.tree-list[data-v-33e12df3]{flex:1;overflow-y:auto;padding:0 4px 4px}.tree-item[data-v-33e12df3]{display:flex;align-items:center;gap:7px;padding:5px 8px;font-size:12px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs);transition:all .15s}.tree-item[data-v-33e12df3]:hover{background:var(--bg-3)}.tree-item.active[data-v-33e12df3]{color:var(--accent);background:var(--accent-glow)}.tree-icon[data-v-33e12df3]{font-size:10px;color:var(--text-tertiary);flex-shrink:0}.tree-item.active .tree-icon[data-v-33e12df3]{color:var(--accent)}.tree-name[data-v-33e12df3]{font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-body[data-v-33e12df3]{flex:1;overflow:hidden}[data-v-33e12df3] .selected-line-highlight{background:#f5a62326!important;border-left:3px solid #f5a623!important}[data-v-33e12df3] .selected-line-glyph{background:#f5a623;width:3px!important;margin-left:3px}.status-bar[data-v-5c0fa752]{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 14px;background:var(--bg-2);border-top:1px solid var(--border-subtle);font-size:11px;position:relative;flex-shrink:0;z-index:5}.status-left[data-v-5c0fa752]{display:flex;align-items:center;gap:8px}.status-dot[data-v-5c0fa752]{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0;position:relative}.dot-idle[data-v-5c0fa752]{background:var(--text-tertiary)}.dot-booting[data-v-5c0fa752],.dot-installing[data-v-5c0fa752],.dot-starting[data-v-5c0fa752]{background:var(--accent);box-shadow:0 0 6px #e8a03066;animation:pulse-5c0fa752 1.5s ease infinite}.dot-ready[data-v-5c0fa752]{background:var(--success);box-shadow:0 0 6px #3cd8a066}.dot-error[data-v-5c0fa752]{background:var(--error);box-shadow:0 0 6px #f0606066}@keyframes pulse-5c0fa752{0%,to{opacity:1}50%{opacity:.35}}.status-label[data-v-5c0fa752]{color:var(--text-secondary);font-weight:500}.status-detail[data-v-5c0fa752]{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-right[data-v-5c0fa752]{display:flex;align-items:center}.log-toggle[data-v-5c0fa752]{font-size:11px;color:var(--text-tertiary);background:transparent;padding:3px 10px;border-radius:var(--radius-sm);font-weight:500;transition:all .15s}.log-toggle[data-v-5c0fa752]:hover{color:var(--text-primary);background:var(--bg-3)}.log-panel[data-v-5c0fa752]{position:absolute;bottom:30px;left:0;right:0;height:220px;background:var(--bg-1);border-top:1px solid var(--border-default);display:flex;flex-direction:column;z-index:10;box-shadow:0 -8px 24px #0000004d}.log-header[data-v-5c0fa752]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-display)}.log-header button[data-v-5c0fa752]{background:transparent;color:var(--text-tertiary);font-size:13px;width:24px;height:24px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;transition:all .15s}.log-header button[data-v-5c0fa752]:hover{background:var(--bg-3);color:var(--text-primary)}.log-list[data-v-5c0fa752]{flex:1;overflow-y:auto;padding:8px 14px;font-family:var(--font-mono);font-size:11px}.log-entry[data-v-5c0fa752]{display:flex;gap:12px;padding:2px 0;line-height:1.6}.log-time[data-v-5c0fa752]{color:var(--text-tertiary);flex-shrink:0;opacity:.7}.log-source[data-v-5c0fa752]{color:var(--accent);flex-shrink:0;min-width:36px;font-weight:500}.log-type[data-v-5c0fa752]{color:var(--accent-dim);flex-shrink:0;min-width:70px}.log-content[data-v-5c0fa752]{color:var(--text-secondary);word-break:break-all}.log-error .log-content[data-v-5c0fa752]{color:var(--error)}.log-warn .log-content[data-v-5c0fa752]{color:var(--warning)}.slide-enter-active[data-v-5c0fa752],.slide-leave-active[data-v-5c0fa752]{transition:all .25s var(--ease-out-expo)}.slide-enter-from[data-v-5c0fa752],.slide-leave-to[data-v-5c0fa752]{opacity:0;transform:translateY(10px)}.modal-overlay[data-v-c5a32c6d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px) saturate(1.06);backdrop-filter:blur(4px) saturate(1.06);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c5a32c6d]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:460px;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0a inset;animation:modalIn-c5a32c6d .3s var(--ease-out-expo)}@keyframes modalIn-c5a32c6d{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-c5a32c6d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.modal-header h3[data-v-c5a32c6d]{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.02em}.close-btn[data-v-c5a32c6d]{width:30px;height:30px;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease-out-expo)}.close-btn[data-v-c5a32c6d]:hover{background:var(--bg-3);color:var(--text-primary);transform:rotate(90deg)}.modal-body[data-v-c5a32c6d]{padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overscroll-behavior:contain}.field[data-v-c5a32c6d]{display:flex;flex-direction:column;gap:8px}.field label[data-v-c5a32c6d]{font-size:12px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.field input[data-v-c5a32c6d],.field select[data-v-c5a32c6d]{padding:10px 14px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;transition:all .2s var(--ease-out-expo)}.field input[data-v-c5a32c6d]:focus,.field select[data-v-c5a32c6d]:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}.field select[data-v-c5a32c6d]{cursor:pointer}.key-input[data-v-c5a32c6d]{display:flex;gap:8px}.key-input input[data-v-c5a32c6d]{flex:1}.eye-btn[data-v-c5a32c6d]{width:40px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:14px;transition:all .15s}.eye-btn[data-v-c5a32c6d]:hover{background:var(--bg-3);border-color:var(--border-default)}.modal-footer[data-v-c5a32c6d]{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--border-subtle)}.btn-secondary[data-v-c5a32c6d]{padding:9px 20px;border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .2s var(--ease-out-expo)}.btn-secondary[data-v-c5a32c6d]:hover{background:var(--bg-4);color:var(--text-primary)}.btn-primary[data-v-c5a32c6d]{padding:9px 24px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dim) 100%);color:#0d0c0b;font-size:13px;font-weight:600;transition:all .2s var(--ease-out-expo);box-shadow:0 2px 8px #e8a03033}.btn-primary[data-v-c5a32c6d]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #e8a0304d}.mock-toggle[data-v-c5a32c6d]{display:flex;flex-direction:column;gap:10px}.toggle-btn[data-v-c5a32c6d]{display:flex;align-items:center;gap:12px;background:transparent;padding:0}.toggle-track[data-v-c5a32c6d]{width:44px;height:24px;background:var(--bg-4);border-radius:var(--radius-full);position:relative;transition:background .25s var(--ease-out-expo);flex-shrink:0;border:1px solid var(--border-subtle)}.toggle-btn.active .toggle-track[data-v-c5a32c6d]{background:var(--accent);border-color:var(--accent-dim)}.toggle-thumb[data-v-c5a32c6d]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--text-primary);border-radius:var(--radius-full);transition:transform .25s var(--ease-spring);box-shadow:var(--shadow-sm)}.toggle-btn.active .toggle-thumb[data-v-c5a32c6d]{transform:translate(20px);background:#0d0c0b}.toggle-label[data-v-c5a32c6d]{font-size:13px;color:var(--text-secondary)}.mock-hint[data-v-c5a32c6d]{font-size:11px;color:var(--text-tertiary);line-height:1.6;padding:10px 12px;background:var(--bg-2);border-radius:var(--radius-sm);border-left:3px solid var(--accent);font-family:var(--font-mono);margin-top:8px}.mode-hint[data-v-c5a32c6d]{font-size:11px;color:var(--text-tertiary);line-height:1.6;padding:10px 12px;background:var(--bg-2);border-radius:var(--radius-sm);border-left:3px solid var(--accent);margin-top:8px}.mode-hint code[data-v-c5a32c6d]{font-family:var(--font-mono);color:var(--accent);background:#e8a0301a;padding:2px 6px;border-radius:4px;font-size:10px}.mode-selector[data-v-c5a32c6d]{display:flex;flex-direction:column;gap:10px}.mode-option[data-v-c5a32c6d]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-2);border:2px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s var(--ease-out-expo)}.mode-option[data-v-c5a32c6d]:hover{background:var(--bg-3);border-color:var(--border-default)}.mode-option.active[data-v-c5a32c6d]{background:var(--bg-3);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.mode-icon[data-v-c5a32c6d]{font-size:24px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-1);border-radius:var(--radius-sm)}.mode-option.active .mode-icon[data-v-c5a32c6d]{background:#e8a0301a}.mode-info[data-v-c5a32c6d]{flex:1;text-align:left;display:flex;flex-direction:column;gap:2px}.mode-title[data-v-c5a32c6d]{font-size:13px;font-weight:600;color:var(--text-primary)}.mode-desc[data-v-c5a32c6d]{font-size:11px;color:var(--text-tertiary)}.api-fields[data-v-c5a32c6d]{display:flex;flex-direction:column;gap:20px;transition:opacity .3s var(--ease-out-expo)}.api-fields.disabled[data-v-c5a32c6d]{opacity:.3;pointer-events:none}.figma-field[data-v-c5a32c6d]{padding-top:16px;border-top:1px solid var(--border-subtle)}.field-hint[data-v-c5a32c6d]{font-size:11px;color:var(--text-tertiary);line-height:1.5}.field-hint a[data-v-c5a32c6d]{color:var(--accent);text-decoration:none}.field-hint a[data-v-c5a32c6d]:hover{text-decoration:underline}.modal-enter-active[data-v-c5a32c6d],.modal-leave-active[data-v-c5a32c6d]{transition:all .25s var(--ease-out-expo)}.modal-enter-from[data-v-c5a32c6d],.modal-leave-to[data-v-c5a32c6d]{opacity:0}.modal-enter-from .modal-content[data-v-c5a32c6d],.modal-leave-to .modal-content[data-v-c5a32c6d]{transform:scale(.96) translateY(8px)}.model-input-row[data-v-c5a32c6d]{display:flex;gap:8px}.model-input-row input[data-v-c5a32c6d]{flex:1}.fetch-models-btn[data-v-c5a32c6d]{padding:0 14px;height:38px;background:var(--bg-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;transition:all .2s var(--ease-out-expo);flex-shrink:0}.fetch-models-btn[data-v-c5a32c6d]:hover:not(:disabled){background:var(--bg-4);color:var(--text-primary);border-color:var(--accent-dim)}.fetch-models-btn[data-v-c5a32c6d]:disabled{opacity:.4;cursor:not-allowed}.models-error[data-v-c5a32c6d]{font-size:11px;color:#f87171;padding:8px 10px;background:#f8717114;border-radius:var(--radius-sm);border-left:3px solid #f87171;margin-top:6px}.models-list[data-v-c5a32c6d]{margin-top:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;max-height:180px;overflow-y:auto}.models-list-header[data-v-c5a32c6d]{font-size:10px;color:var(--text-tertiary);padding:6px 10px;background:var(--bg-1);border-bottom:1px solid var(--border-subtle);letter-spacing:.04em}.model-item[data-v-c5a32c6d]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s;text-align:left;gap:8px}.model-item[data-v-c5a32c6d]:last-child{border-bottom:none}.model-item[data-v-c5a32c6d]:hover{background:var(--bg-3)}.model-item.active[data-v-c5a32c6d]{background:#e8a03014}.model-item.active .model-id[data-v-c5a32c6d]{color:var(--accent)}.model-id[data-v-c5a32c6d]{font-size:12px;font-family:var(--font-mono);color:var(--text-primary)}.model-version[data-v-c5a32c6d]{font-size:10px;color:var(--text-tertiary);flex-shrink:0}.mode-selector[data-v-c5a32c6d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mode-option[data-v-c5a32c6d]{padding:10px 12px}.mode-icon[data-v-c5a32c6d]{font-size:20px;width:32px;height:32px}.api-fields.compact[data-v-c5a32c6d]{gap:12px;padding:12px 14px;background:var(--bg-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.api-fields.compact .field[data-v-c5a32c6d]{gap:6px}.models-list.compact[data-v-c5a32c6d]{max-height:140px}.models-list.compact .model-item[data-v-c5a32c6d]{padding:6px 10px}@media(max-width:480px){.mode-selector[data-v-c5a32c6d]{grid-template-columns:1fr}}.trial-hint[data-v-c5a32c6d]{border-left-color:#22c55e;background:#22c55e14}.trial-remaining[data-v-c5a32c6d]{color:#22c55e;font-weight:600}.trial-config[data-v-c5a32c6d]{border-left:3px solid #22c55e}.trial-status[data-v-c5a32c6d]{display:flex;align-items:center;gap:12px}.multi-agent-toggle[data-v-c5a32c6d]{position:relative;width:52px;height:30px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-3);transition:all .2s ease}.multi-agent-toggle.active[data-v-c5a32c6d]{background:#3b82f638;border-color:#60a5fa80}.multi-agent-toggle__thumb[data-v-c5a32c6d]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s ease}.multi-agent-toggle.active .multi-agent-toggle__thumb[data-v-c5a32c6d]{transform:translate(22px)}.check-status-btn[data-v-c5a32c6d]{padding:8px 14px;background:var(--bg-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;transition:all .2s}.check-status-btn[data-v-c5a32c6d]:hover:not(:disabled){background:var(--bg-4);color:var(--text-primary)}.check-status-btn[data-v-c5a32c6d]:disabled{opacity:.5;cursor:not-allowed}.status-text[data-v-c5a32c6d]{font-size:12px;color:#22c55e;font-weight:500}.status-text.success[data-v-c5a32c6d]{color:#22c55e}.status-text.error[data-v-c5a32c6d]{color:#f87171}.atom-selector-overlay[data-v-18255b7d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0c0f16d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:40px;animation:overlay-fade-in-18255b7d .3s ease-out}@keyframes overlay-fade-in-18255b7d{0%{opacity:0}to{opacity:1}}.atom-selector-container[data-v-18255b7d]{width:100%;max-width:1280px;height:90vh;background:linear-gradient(135deg,#0f1419,#1a1f2e);border-radius:20px;border:1px solid rgba(255,255,255,.06);box-shadow:0 0 0 1px #ffffff05 inset,0 24px 60px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:container-scale-in-18255b7d .4s cubic-bezier(.34,1.56,.64,1);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif}@keyframes container-scale-in-18255b7d{0%{opacity:0;transform:scale(.92) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.selector-header[data-v-18255b7d]{display:flex;align-items:center;justify-content:space-between;padding:32px 40px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%)}.header-left[data-v-18255b7d]{display:flex;align-items:center;gap:20px}.header-icon[data-v-18255b7d]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#ff6b35,#ff9a56);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;box-shadow:0 8px 24px #ff6b354d}.header-text[data-v-18255b7d]{flex:1}.title[data-v-18255b7d]{font-size:32px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-.03em;text-shadow:0 2px 8px rgba(0,0,0,.3)}.subtitle[data-v-18255b7d]{font-size:15px;color:#ffffff80;margin:0;font-weight:400}.close-btn[data-v-18255b7d]{width:44px;height:44px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.close-btn svg[data-v-18255b7d]{width:20px;height:20px;color:#fff9;transition:color .2s ease}.close-btn[data-v-18255b7d]:hover{background:#ff6b3526;border-color:#ff6b354d;transform:scale(1.05)}.close-btn:hover svg[data-v-18255b7d]{color:#ff6b35}.category-tabs[data-v-18255b7d]{display:flex;gap:8px;padding:20px 40px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.category-tabs[data-v-18255b7d]::-webkit-scrollbar{display:none}.category-tab[data-v-18255b7d]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:15px;font-weight:600;color:#fff9;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:inherit}.tab-symbol[data-v-18255b7d]{font-size:18px;opacity:.7}.tab-label[data-v-18255b7d]{font-weight:600}.tab-count[data-v-18255b7d]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#ffffff14;border-radius:8px;font-size:13px;font-weight:700;font-family:JetBrains Mono,monospace}.category-tab[data-v-18255b7d]:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.category-tab.active[data-v-18255b7d]{background:linear-gradient(135deg,#ff6b3533,#ff9a5626);border-color:#ff6b3566;color:#ff9a56;box-shadow:0 0 0 2px #ff6b351a}.category-tab.active .tab-symbol[data-v-18255b7d]{opacity:1}.category-tab.active .tab-count[data-v-18255b7d]{background:#ff6b3540;color:#fff}.atoms-wrapper[data-v-18255b7d]{flex:1;overflow-y:auto;padding:32px 40px 120px;position:relative}.atoms-grid[data-v-18255b7d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.atom-card[data-v-18255b7d]{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.atom-card[data-v-18255b7d]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,#ff6b35,#ff9a56,#ffc56b);border-radius:16px;opacity:0;transition:opacity .3s ease;z-index:-1}.atom-card[data-v-18255b7d]:hover{transform:translateY(-6px);background:#ffffff0a;border-color:#ff6b354d;box-shadow:0 12px 36px #ff6b3526}.atom-card.selected[data-v-18255b7d]{background:#ff6b3514;border-color:#ff6b3580;box-shadow:0 0 0 2px #ff6b3533,0 8px 28px #ff6b3533}.atom-card.selected[data-v-18255b7d]:before{opacity:.15}.category-bar[data-v-18255b7d]{position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background .3s ease}.atom-card.category-foundation:hover .category-bar[data-v-18255b7d],.atom-card.category-foundation.selected .category-bar[data-v-18255b7d]{background:linear-gradient(90deg,#ff6b35,#ff9a56)}.atom-card.category-data:hover .category-bar[data-v-18255b7d],.atom-card.category-data.selected .category-bar[data-v-18255b7d]{background:linear-gradient(90deg,#00d4ff,#00a6ff)}.atom-card.category-infra:hover .category-bar[data-v-18255b7d],.atom-card.category-infra.selected .category-bar[data-v-18255b7d]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.atom-card.category-payment:hover .category-bar[data-v-18255b7d],.atom-card.category-payment.selected .category-bar[data-v-18255b7d]{background:linear-gradient(90deg,#10b981,#059669)}.atom-icon-area[data-v-18255b7d]{position:relative;width:72px;height:72px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.icon-bg[data-v-18255b7d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ff6b3526,#ff9a561a);border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.atom-card:hover .icon-bg[data-v-18255b7d]{background:linear-gradient(135deg,#ff6b3540,#ff9a5626);transform:rotate(6deg) scale(1.05)}.atom-card.selected .icon-bg[data-v-18255b7d]{background:linear-gradient(135deg,#ff6b3559,#ff9a5633);transform:rotate(-6deg) scale(1.1)}.icon-symbol[data-v-18255b7d]{position:relative;z-index:1;font-size:36px;font-weight:700;color:#ff9a56}.atom-content[data-v-18255b7d]{position:relative;z-index:1}.atom-title[data-v-18255b7d]{font-size:19px;font-weight:700;color:#fff;margin:0 0 10px;letter-spacing:-.01em;line-height:1.3}.atom-desc[data-v-18255b7d]{font-size:14px;line-height:1.6;color:#ffffff80;margin:0 0 16px;min-height:44px}.atom-deps[data-v-18255b7d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:12px;font-weight:500;color:#ffffff80}.dep-icon[data-v-18255b7d]{width:14px;height:14px;opacity:.6}.selection-check[data-v-18255b7d]{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:10px;background:#ffffff0f;border:2px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.selection-check svg[data-v-18255b7d]{width:18px;height:18px;color:#fff;opacity:0;transform:scale(.3);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.atom-card.selected .selection-check[data-v-18255b7d]{background:linear-gradient(135deg,#ff6b35,#ff9a56);border-color:transparent;transform:scale(1.1) rotate(12deg);box-shadow:0 4px 16px #ff6b3566}.atom-card.selected .selection-check svg[data-v-18255b7d]{opacity:1;transform:scale(1)}.empty-state[data-v-18255b7d]{text-align:center;padding:100px 20px}.empty-symbol[data-v-18255b7d]{font-size:80px;font-weight:300;color:#ffffff1a;margin-bottom:20px}.empty-text[data-v-18255b7d]{font-size:16px;color:#fff6;font-weight:500}.action-bar[data-v-18255b7d]{position:fixed;bottom:0;left:0;right:0;padding:24px 40px;background:linear-gradient(180deg,#0f1419cc,#0f1419f2);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;box-shadow:0 -8px 32px #0000004d}.action-bar-enter-active[data-v-18255b7d]{animation:action-bar-slide-up-18255b7d .4s cubic-bezier(.4,0,.2,1)}.action-bar-leave-active[data-v-18255b7d]{animation:action-bar-slide-up-18255b7d .3s cubic-bezier(.4,0,.2,1) reverse}@keyframes action-bar-slide-up-18255b7d{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.action-left[data-v-18255b7d]{display:flex;align-items:center;gap:14px}.selected-badge[data-v-18255b7d]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ff6b35,#ff9a56);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;box-shadow:0 4px 16px #ff6b3559;font-family:JetBrains Mono,monospace}.selected-label[data-v-18255b7d]{font-size:16px;font-weight:600;color:#fffc}.action-right[data-v-18255b7d]{display:flex;gap:12px}.btn-clear[data-v-18255b7d],.btn-apply[data-v-18255b7d]{display:flex;align-items:center;gap:8px;padding:14px 28px;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-clear[data-v-18255b7d]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fffc}.btn-clear svg[data-v-18255b7d]{width:16px;height:16px}.btn-clear[data-v-18255b7d]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.btn-apply[data-v-18255b7d]{background:linear-gradient(135deg,#ff6b35,#ff9a56);color:#fff;box-shadow:0 6px 20px #ff6b354d;min-width:160px;justify-content:center}.btn-apply[data-v-18255b7d]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 32px #ff6b3573}.btn-apply[data-v-18255b7d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.applying-state[data-v-18255b7d]{display:flex;align-items:center;gap:10px}.spinner[data-v-18255b7d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinner-rotate-18255b7d .8s linear infinite}@keyframes spinner-rotate-18255b7d{to{transform:rotate(360deg)}}.grid-fade-enter-active[data-v-18255b7d]{animation:grid-fade-in-18255b7d .22s ease-out both}.grid-fade-leave-active[data-v-18255b7d]{animation:grid-fade-in-18255b7d .15s ease-in reverse both}@keyframes grid-fade-in-18255b7d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.atoms-wrapper[data-v-18255b7d]::-webkit-scrollbar{width:10px}.atoms-wrapper[data-v-18255b7d]::-webkit-scrollbar-track{background:#ffffff05;border-radius:5px}.atoms-wrapper[data-v-18255b7d]::-webkit-scrollbar-thumb{background:#ff6b354d;border-radius:5px;transition:background .2s ease}.atoms-wrapper[data-v-18255b7d]::-webkit-scrollbar-thumb:hover{background:#ff6b3580}.activity-config-panel[data-v-64265d53]{background:#1e1e2e;border-radius:12px;padding:20px;max-width:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow:hidden}.panel-header[data-v-64265d53]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.panel-title[data-v-64265d53]{font-size:18px;font-weight:600;color:#fff;margin:0 0 4px}.panel-desc[data-v-64265d53]{font-size:12px;color:#ffffff80;margin:0}.config-form[data-v-64265d53]{display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden;flex:1;padding-right:8px;margin-right:-8px}.config-form[data-v-64265d53]::-webkit-scrollbar{width:6px}.config-form[data-v-64265d53]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.config-form[data-v-64265d53]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.config-form[data-v-64265d53]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.config-field[data-v-64265d53]{display:flex;flex-direction:column;gap:6px}.config-field.nested[data-v-64265d53]{padding-left:12px;border-left:2px solid rgba(255,255,255,.1)}.field-label[data-v-64265d53]{font-size:13px;font-weight:500;color:#ffffffe6}.required[data-v-64265d53]{color:#ff6b6b;margin-left:2px}.field-input[data-v-64265d53],.field-select[data-v-64265d53]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 12px;font-size:14px;color:#fff;transition:border-color .2s}.field-input[data-v-64265d53]:focus,.field-select[data-v-64265d53]:focus{outline:none;border-color:#6c5ce7}.field-select[data-v-64265d53]{cursor:pointer}.field-select option[data-v-64265d53]{background:#1e1e2e;color:#fff}.field-checkbox[data-v-64265d53]{display:flex;align-items:center;gap:8px;cursor:pointer}.field-checkbox input[data-v-64265d53]{width:16px;height:16px;cursor:pointer}.checkbox-label[data-v-64265d53]{font-size:13px;color:#ffffffb3}.field-desc[data-v-64265d53]{font-size:11px;color:#fff6;margin:0}.field-group[data-v-64265d53]{display:flex;flex-direction:column;gap:12px;background:#ffffff05;border-radius:8px;padding:12px}.group-title[data-v-64265d53]{font-size:14px;font-weight:600;color:#fffc;margin:0 0 4px}.panel-actions[data-v-64265d53]{display:flex;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;flex-shrink:0}.btn[data-v-64265d53]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-icon[data-v-64265d53]{font-size:14px}.btn-preview[data-v-64265d53]{background:#ffffff1a;color:#fff}.btn-preview[data-v-64265d53]:hover{background:#ffffff26}.btn-apply-canvas[data-v-64265d53]{background:linear-gradient(135deg,#58a6ff,#6c5ce7);color:#fff;flex:1;font-weight:600;padding:12px 20px}.btn-apply-canvas[data-v-64265d53]:hover:not(:disabled){background:linear-gradient(135deg,#4d96e8,#5b4cdb);transform:translateY(-1px);box-shadow:0 4px 12px #58a6ff4d}.btn-apply-canvas[data-v-64265d53]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-apply[data-v-64265d53]{background:#00b894;color:#fff}.btn-apply[data-v-64265d53]:hover{background:#00a383}.btn-reset[data-v-64265d53]{background:#ffffff1a;color:#fff}.btn-reset[data-v-64265d53]:hover{background:#ffffff26}.api-make-panel[data-v-64265d53]{margin-top:16px}.api-make-actions[data-v-64265d53]{margin-top:8px;padding-top:0;border-top:0}.api-make-result[data-v-64265d53]{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;resize:vertical}.api-make-error[data-v-64265d53]{color:#ff8f8f}.component-palette[data-v-672bd87a]{display:flex;flex-direction:column;height:100%;background:#ffffff08;border-right:1px solid rgba(255,255,255,.08)}.palette-search[data-v-672bd87a]{padding:16px;position:relative}.search-icon[data-v-672bd87a]{position:absolute;left:28px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#ffffff4d;pointer-events:none}.search-input[data-v-672bd87a]{width:100%;padding:10px 12px 10px 40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;color:#fff;transition:all .2s}.search-input[data-v-672bd87a]::placeholder{color:#ffffff4d}.search-input[data-v-672bd87a]:focus{outline:none;background:#ffffff14;border-color:#fff3}.palette-categories[data-v-672bd87a]{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.category-btn[data-v-672bd87a]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:12px;color:#fff9;cursor:pointer;transition:all .2s}.category-btn[data-v-672bd87a]:hover{background:#ffffff0f;color:#fffc}.category-btn.active[data-v-672bd87a]{background:#ff9f0a1f;border-color:#ff9f0a40;color:#ff9f0a}.cat-icon[data-v-672bd87a]{font-size:11px}.cat-name[data-v-672bd87a]{font-weight:500}.palette-list[data-v-672bd87a]{flex:1;overflow-y:auto;padding:8px}.palette-item[data-v-672bd87a]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;margin-bottom:8px;cursor:grab;transition:background .2s,border-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.palette-item[data-v-672bd87a]:hover{background:#ffffff0d;border-color:#ffffff1a}.palette-item[data-v-672bd87a]:active{cursor:grabbing}.palette-item[data-v-672bd87a]>*{pointer-events:none}.item-icon[data-v-672bd87a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;font-size:18px;flex-shrink:0}.item-info[data-v-672bd87a]{flex:1;min-width:0}.item-name[data-v-672bd87a]{font-size:13px;font-weight:500;color:#ffffffe6;margin-bottom:2px}.item-desc[data-v-672bd87a]{font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-drag-handle[data-v-672bd87a]{width:20px;height:20px;color:#fff3;flex-shrink:0}.palette-item:hover .item-drag-handle[data-v-672bd87a]{color:#fff6}.empty-state[data-v-672bd87a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ffffff4d}.empty-icon[data-v-672bd87a]{font-size:32px;margin-bottom:8px;opacity:.5}.empty-text[data-v-672bd87a]{font-size:13px}.palette-hint[data-v-672bd87a]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.05);font-size:10px;color:#ffffff40;letter-spacing:.2px}.palette-hint svg[data-v-672bd87a]{width:12px;height:12px;flex-shrink:0;opacity:.6}.dragging-ghost{position:fixed;pointer-events:none;opacity:.8;transform:scale(1.02);box-shadow:0 8px 32px #0006;z-index:10000}.custom-drag-ghost{position:fixed;pointer-events:none;padding:8px 14px;background:#58a6ffe6;color:#fff;font-size:13px;font-weight:500;border-radius:8px;box-shadow:0 4px 16px #0000004d;z-index:10000;white-space:nowrap}.activity-canvas[data-v-05fdfbae]{display:flex;flex-direction:column;height:100%;background:#0a0a0c}.canvas-toolbar[data-v-05fdfbae]{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 16px;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.toolbar-left[data-v-05fdfbae]{display:flex;align-items:center;gap:10px}.canvas-device-icon[data-v-05fdfbae]{width:18px;height:18px;color:#ffffff4d}.canvas-device-icon svg[data-v-05fdfbae]{width:100%;height:100%}.canvas-title[data-v-05fdfbae]{font-size:12px;font-weight:600;color:#fff9;letter-spacing:.2px}.canvas-size[data-v-05fdfbae]{font-size:11px;color:#ffffff40;font-family:DM Mono,monospace;background:#ffffff0a;padding:2px 7px;border-radius:4px}.toolbar-right[data-v-05fdfbae]{display:flex;align-items:center;gap:3px}.zoom-btn[data-v-05fdfbae]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:5px;transition:all .15s}.zoom-btn[data-v-05fdfbae]:hover:not(:disabled){background:#ffffff0f;color:#ffffffb3}.zoom-btn[data-v-05fdfbae]:disabled{opacity:.25;cursor:not-allowed}.zoom-btn svg[data-v-05fdfbae]{width:13px;height:13px}.zoom-value-btn[data-v-05fdfbae]{min-width:44px;height:26px;padding:0 6px;background:transparent;border:none;font-size:11px;font-weight:600;color:#fff6;cursor:pointer;border-radius:5px;font-family:DM Mono,monospace;transition:all .15s;text-align:center}.zoom-value-btn[data-v-05fdfbae]:hover{background:#ffffff0d;color:#ffffffb3}.canvas-scroll[data-v-05fdfbae]{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:32px 24px 48px;position:relative;transition:background .2s}.canvas-scroll.is-drag-over[data-v-05fdfbae]{background:#ff9f0a08}.canvas-grid-bg[data-v-05fdfbae]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:24px 24px}.canvas-phone-wrap[data-v-05fdfbae]{flex-shrink:0;display:flex;flex-direction:column;filter:drop-shadow(0 24px 60px rgba(0,0,0,.7));position:relative;z-index:1}.phone-top-bar[data-v-05fdfbae]{background:#1a1a1a;border-radius:28px 28px 0 0;height:36px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.08);border-bottom:none}.phone-notch[data-v-05fdfbae]{width:80px;height:16px;background:#0d0d0d;border-radius:0 0 12px 12px;position:relative}.phone-bottom-bar[data-v-05fdfbae]{background:#1a1a1a;border-radius:0 0 28px 28px;height:28px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.08);border-top:none}.phone-home[data-v-05fdfbae]{width:40px;height:4px;background:#fff3;border-radius:2px}.canvas-content[data-v-05fdfbae]{border-left:1.5px solid rgba(255,255,255,.08);border-right:1.5px solid rgba(255,255,255,.08);overflow:hidden;position:relative}.instances-list[data-v-05fdfbae]{display:flex;flex-direction:column}.inst-card[data-v-05fdfbae]{position:relative;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:all .18s}.inst-card[data-v-05fdfbae]:last-child{border-bottom:none}.inst-card:hover .inst-actions-overlay[data-v-05fdfbae]{opacity:1;pointer-events:auto}.inst-card.selected .inst-selected-bar[data-v-05fdfbae]{opacity:1}.inst-card.selected .inst-info-bar[data-v-05fdfbae]{background:#ff9f0a14}.inst-order-badge[data-v-05fdfbae]{position:absolute;top:8px;left:8px;width:18px;height:18px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12);border-radius:4px;font-size:10px;font-weight:700;color:#ffffff80;display:flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;z-index:3}.inst-actions-overlay[data-v-05fdfbae]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:3px;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:10}.inst-act-btn[data-v-05fdfbae]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:5px;color:#ffffff80;cursor:pointer;transition:all .15s}.inst-act-btn[data-v-05fdfbae]:hover:not(:disabled){background:#ffffff1a;color:#ffffffe6}.inst-act-btn[data-v-05fdfbae]:disabled{opacity:.2;cursor:not-allowed}.inst-act-btn.dup[data-v-05fdfbae]:hover:not(:disabled){background:#58a6ff33;color:#58a6ff}.inst-act-btn.del[data-v-05fdfbae]:hover:not(:disabled){background:#ff3c3c33;color:#f55}.inst-act-btn svg[data-v-05fdfbae]{width:11px;height:11px}.inst-act-divider[data-v-05fdfbae]{width:1px;height:14px;background:#ffffff1a;margin:0 1px}.inst-info-bar[data-v-05fdfbae]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s}.inst-icon[data-v-05fdfbae]{font-size:14px;line-height:1}.inst-name[data-v-05fdfbae]{flex:1;font-size:12px;font-weight:600;color:#ffffffbf;letter-spacing:-.1px}.inst-category-tag[data-v-05fdfbae]{font-size:10px;font-weight:500;color:#ff9f0ab3;background:#ff9f0a14;border:1px solid rgba(255,159,10,.15);padding:2px 6px;border-radius:4px}.inst-preview-area[data-v-05fdfbae]{height:100px;display:flex;align-items:center;justify-content:center;background:#00000026;overflow:hidden}.preview-mockup[data-v-05fdfbae]{width:80%;display:flex;flex-direction:column;gap:8px;opacity:.4}.mockup-lines[data-v-05fdfbae]{display:flex;flex-direction:column;gap:5px;padding:0 4px}.mline[data-v-05fdfbae]{height:5px;background:#ffffff40;border-radius:3px}.mline.w80[data-v-05fdfbae]{width:80%}.mline.w60[data-v-05fdfbae]{width:60%}.mline.w90[data-v-05fdfbae]{width:90%}.mline.w50[data-v-05fdfbae]{width:50%}.mockup-grid[data-v-05fdfbae]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mgrid-item[data-v-05fdfbae]{aspect-ratio:1;background:#ffffff14;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.mgrid-item.highlight[data-v-05fdfbae]{background:#ff9f0a33;border-color:#ff9f0a4d}.mgrid-item.cta[data-v-05fdfbae]{background:linear-gradient(135deg,#ff9f0a59,#ff6b2c59);border-color:#ff9f0a66}.inst-selected-bar[data-v-05fdfbae]{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ff9f0a,#ff6b2c);border-radius:0 2px 2px 0;opacity:0;transition:opacity .15s}.canvas-empty-state[data-v-05fdfbae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;min-height:400px}.empty-orbit[data-v-05fdfbae]{position:relative;width:72px;height:72px;margin-bottom:24px}.orbit-ring[data-v-05fdfbae]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed rgba(255,159,10,.2);animation:orbit-spin-05fdfbae 8s linear infinite}@keyframes orbit-spin-05fdfbae{to{transform:rotate(360deg)}}.orbit-icon[data-v-05fdfbae]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:flex;align-items:center;justify-content:center;color:#fff3}.orbit-icon svg[data-v-05fdfbae]{width:32px;height:32px}.empty-title[data-v-05fdfbae]{font-size:14px;font-weight:600;color:#fff6;margin:0 0 8px;letter-spacing:-.2px}.empty-desc[data-v-05fdfbae]{font-size:12px;color:#fff3;text-align:center;line-height:1.7;margin:0}.drop-insert-hint[data-v-05fdfbae]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;pointer-events:none;z-index:20}.drop-hint-line[data-v-05fdfbae]{width:120px;height:2px;background:linear-gradient(90deg,transparent,#ff9f0a,transparent);border-radius:1px}.drop-hint-pill[data-v-05fdfbae]{display:flex;align-items:center;gap:5px;padding:5px 12px;background:#ff9f0a26;border:1px solid rgba(255,159,10,.3);border-radius:100px;font-size:11px;font-weight:600;color:#ff9f0a;white-space:nowrap}.drop-hint-pill svg[data-v-05fdfbae]{width:11px;height:11px}.inst-enter-active[data-v-05fdfbae],.inst-leave-active[data-v-05fdfbae],.inst-move[data-v-05fdfbae]{transition:all .25s cubic-bezier(.4,0,.2,1)}.inst-enter-from[data-v-05fdfbae]{opacity:0;transform:translateY(-12px) scale(.98)}.inst-leave-to[data-v-05fdfbae]{opacity:0;transform:translate(12px) scale(.97)}.inst-leave-active[data-v-05fdfbae]{position:absolute;width:100%}.drop-overlay-enter-active[data-v-05fdfbae],.drop-overlay-leave-active[data-v-05fdfbae]{transition:opacity .2s}.drop-overlay-enter-from[data-v-05fdfbae],.drop-overlay-leave-to[data-v-05fdfbae]{opacity:0}.instance-config-panel[data-v-c0750685]{display:flex;flex-direction:column;height:100%;background:#ffffff08;border-left:1px solid rgba(255,255,255,.08)}.panel-empty[data-v-c0750685]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.empty-icon[data-v-c0750685]{width:48px;height:48px;margin-bottom:16px;color:#ffffff26}.empty-icon svg[data-v-c0750685]{width:100%;height:100%}.empty-text[data-v-c0750685]{font-size:14px;font-weight:500;color:#ffffff80;margin-bottom:4px}.empty-hint[data-v-c0750685]{font-size:12px;color:#ffffff4d}.panel-header[data-v-c0750685]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.header-info[data-v-c0750685]{display:flex;align-items:center;gap:12px}.header-icon[data-v-c0750685]{font-size:24px}.header-text[data-v-c0750685]{display:flex;flex-direction:column;gap:2px}.header-name[data-v-c0750685]{font-size:14px;font-weight:600;color:#ffffffe6}.header-id[data-v-c0750685]{font-size:10px;color:#ffffff59;font-family:SF Mono,Monaco,monospace}.close-btn[data-v-c0750685]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .2s}.close-btn[data-v-c0750685]:hover{background:#ffffff0d;color:#fffc}.close-btn svg[data-v-c0750685]{width:16px;height:16px}.panel-body[data-v-c0750685]{flex:1;overflow-y:auto;padding:16px}.panel-body[data-v-c0750685]::-webkit-scrollbar{width:6px}.panel-body[data-v-c0750685]::-webkit-scrollbar-track{background:#ffffff05}.panel-body[data-v-c0750685]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.config-field[data-v-c0750685]{margin-bottom:16px}.config-field.nested[data-v-c0750685]{margin-bottom:12px;padding-left:12px;border-left:2px solid rgba(255,255,255,.08)}.field-label[data-v-c0750685]{display:block;font-size:12px;font-weight:500;color:#ffffffb3;margin-bottom:6px}.required[data-v-c0750685]{color:#ff6b6b;margin-left:2px}.field-input[data-v-c0750685],.field-select[data-v-c0750685]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;color:#fff;transition:all .2s}.field-input[data-v-c0750685]:focus,.field-select[data-v-c0750685]:focus{outline:none;background:#ffffff14;border-color:#58a6ff80}.field-select[data-v-c0750685]{cursor:pointer}.field-select option[data-v-c0750685]{background:#1e1e2e;color:#fff}.field-checkbox[data-v-c0750685]{display:flex;align-items:center;gap:8px;cursor:pointer}.field-checkbox input[data-v-c0750685]{width:16px;height:16px;cursor:pointer}.checkbox-label[data-v-c0750685]{font-size:12px;color:#ffffffb3}.field-desc[data-v-c0750685]{font-size:11px;color:#ffffff59;margin:4px 0 0}.field-group[data-v-c0750685]{padding:12px;background:#ffffff05;border-radius:8px;margin-bottom:16px}.group-title[data-v-c0750685]{font-size:13px;font-weight:600;color:#fffc;margin:0 0 12px}.panel-actions[data-v-c0750685]{display:flex;gap:8px;padding:16px;border-top:1px solid rgba(255,255,255,.08)}.action-btn[data-v-c0750685]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;font-weight:500;color:#ffffffb3;cursor:pointer;transition:all .2s}.action-btn[data-v-c0750685]:hover{background:#ffffff14;color:#ffffffe6}.action-btn svg[data-v-c0750685]{width:16px;height:16px}.action-btn.duplicate[data-v-c0750685]:hover{background:#58a6ff26;border-color:#58a6ff4d;color:#58a6ff}.action-btn.delete[data-v-c0750685]:hover{background:#ff475726;border-color:#ff47574d;color:#ff4757}.orchestrator-overlay[data-v-cede69ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000bf;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);display:flex;align-items:center;justify-content:center;padding:16px}.orchestrator-shell[data-v-cede69ca]{width:100%;max-width:1440px;height:100%;max-height:920px;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#0d0d0f;border:1px solid rgba(255,255,255,.07);box-shadow:0 0 0 1px #ffffff0a,0 40px 80px -20px #000c,0 0 120px #ffa0140a;font-family:Plus Jakarta Sans,-apple-system,sans-serif}.orch-header[data-v-cede69ca]{display:flex;justify-content:space-between;align-items:center;height:56px;padding:0 20px;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;gap:16px}.orch-header-left[data-v-cede69ca]{display:flex;align-items:center;gap:14px}.orch-logo[data-v-cede69ca]{width:28px;height:28px;color:#ff9f0a;flex-shrink:0}.orch-logo svg[data-v-cede69ca]{width:100%;height:100%}.orch-title-group[data-v-cede69ca]{display:flex;flex-direction:column;gap:1px;line-height:1}.orch-title[data-v-cede69ca]{font-size:15px;font-weight:700;color:#ffffffeb;margin:0;letter-spacing:-.3px}.orch-subtitle[data-v-cede69ca]{font-size:10px;font-weight:500;color:#ffffff4d;letter-spacing:.5px;text-transform:uppercase;font-family:DM Mono,monospace}.orch-badge[data-v-cede69ca]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ff9f0a1a;border:1px solid rgba(255,159,10,.2);border-radius:100px;font-size:11px;font-weight:600;color:#ff9f0a}.badge-dot[data-v-cede69ca]{width:5px;height:5px;background:#ff9f0a;border-radius:50%;animation:dot-pulse-cede69ca 2s infinite}@keyframes dot-pulse-cede69ca{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.orch-header-right[data-v-cede69ca]{display:flex;align-items:center;gap:10px}.layout-toggle[data-v-cede69ca]{display:flex;gap:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:3px}.lt-btn[data-v-cede69ca]{width:30px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#ffffff59;cursor:pointer;transition:all .15s}.lt-btn[data-v-cede69ca]:hover{color:#fff9}.lt-btn.active[data-v-cede69ca]{background:#ff9f0a26;color:#ff9f0a}.lt-btn svg[data-v-cede69ca]{width:14px;height:14px}.orch-divider[data-v-cede69ca]{width:1px;height:20px;background:#ffffff14}.orch-btn[data-v-cede69ca]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.orch-btn svg[data-v-cede69ca]{width:15px;height:15px;flex-shrink:0}.orch-btn.ghost[data-v-cede69ca]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff8c}.orch-btn.ghost[data-v-cede69ca]:hover:not(:disabled){background:#ffffff12;color:#fffc}.orch-btn.ghost[data-v-cede69ca]:disabled{opacity:.3;cursor:not-allowed}.orch-btn.primary[data-v-cede69ca]{background:linear-gradient(135deg,#ff9f0a,#ff6b2c);border:none;color:#fff;box-shadow:0 2px 12px #ff9f0a40}.orch-btn.primary[data-v-cede69ca]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 18px #ff9f0a66}.orch-btn.primary[data-v-cede69ca]:active:not(:disabled){transform:translateY(0)}.orch-btn.primary[data-v-cede69ca]:disabled{opacity:.45;cursor:not-allowed;transform:none}.spin-icon[data-v-cede69ca]{animation:spin-cede69ca 1s linear infinite}@keyframes spin-cede69ca{to{transform:rotate(360deg)}}.orch-close[data-v-cede69ca]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;cursor:pointer;transition:all .15s}.orch-close[data-v-cede69ca]:hover{background:#ff3c3c1f;border-color:#ff3c3c40;color:#f55}.orch-close svg[data-v-cede69ca]{width:15px;height:15px}.orch-body[data-v-cede69ca]{flex:1;display:flex;min-height:0;overflow:hidden}.orch-panel[data-v-cede69ca]{display:flex;flex-direction:column;overflow:hidden}.panel-heading[data-v-cede69ca]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.panel-label[data-v-cede69ca]{font-size:11px;font-weight:700;color:#ffffff59;letter-spacing:.8px;text-transform:uppercase}.panel-count[data-v-cede69ca]{font-size:11px;font-weight:600;color:#ffffff40;background:#ffffff0f;padding:2px 7px;border-radius:100px;font-family:DM Mono,monospace}.panel-palette[data-v-cede69ca]{width:268px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);background:#ffffff04}.panel-canvas[data-v-cede69ca]{flex:1;min-width:0;background:#0a0a0c;position:relative}.panel-config[data-v-cede69ca]{width:304px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);background:#ffffff04}.orch-statusbar[data-v-cede69ca]{height:30px;display:flex;align-items:center;gap:0;padding:0 20px;background:#0000004d;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.sb-item[data-v-cede69ca]{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff59;font-family:DM Mono,monospace}.sb-item.muted[data-v-cede69ca]{color:#fff3}.sb-sep[data-v-cede69ca]{width:1px;height:12px;background:#ffffff1a;margin:0 12px}.sb-dot[data-v-cede69ca]{width:5px;height:5px;border-radius:50%}.sb-dot.green[data-v-cede69ca]{background:#30d158;box-shadow:0 0 6px #30d15880}.orchestrator-enter-active[data-v-cede69ca],.orchestrator-leave-active[data-v-cede69ca]{transition:opacity .25s ease,transform .25s ease}.orchestrator-enter-from[data-v-cede69ca],.orchestrator-leave-to[data-v-cede69ca]{opacity:0}.orchestrator-enter-from .orchestrator-shell[data-v-cede69ca]{transform:scale(.96) translateY(8px)}.orchestrator-leave-to .orchestrator-shell[data-v-cede69ca]{transform:scale(.97) translateY(4px)}@media(max-width:1200px){.panel-palette[data-v-cede69ca]{width:240px}.panel-config[data-v-cede69ca]{width:272px}.orch-title-group .orch-subtitle[data-v-cede69ca]{display:none}}.modal-overlay[data-v-62335d86]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content[data-v-62335d86]{background:var(--bg-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0a inset;animation:modalIn-62335d86 .3s var(--ease-out-expo)}@keyframes modalIn-62335d86{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-62335d86]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 24px 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.header-title h3[data-v-62335d86]{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.02em;margin-bottom:2px}.header-subtitle[data-v-62335d86]{font-size:13px;color:var(--text-tertiary)}.close-btn[data-v-62335d86]{width:32px;height:32px;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease-out-expo)}.close-btn[data-v-62335d86]:hover{background:var(--bg-3);color:var(--text-primary);transform:rotate(90deg)}.search-bar[data-v-62335d86]{display:flex;align-items:center;gap:12px;margin:10px 24px;padding:8px 14px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .2s;flex-shrink:0}.search-bar[data-v-62335d86]:focus-within{border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}.search-icon[data-v-62335d86]{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.search-bar input[data-v-62335d86]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:14px;outline:none}.search-bar input[data-v-62335d86]::placeholder{color:var(--text-tertiary)}.clear-search[data-v-62335d86]{width:20px;height:20px;border-radius:var(--radius-full);background:var(--bg-3);color:var(--text-tertiary);font-size:10px;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-search[data-v-62335d86]:hover{background:var(--error);color:#fff}.category-tabs[data-v-62335d86]{display:flex;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:12px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0000000a;margin:0 24px 12px;position:relative;overflow-x:auto;overflow-y:hidden;flex-shrink:0;-ms-overflow-style:none;scrollbar-width:none}.category-tabs[data-v-62335d86]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;padding:1px;background:linear-gradient(135deg,#8b5cf64d,#3b82f64d,#ec48994d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s ease}.category-tabs[data-v-62335d86]:hover:before{opacity:1}.category-tabs[data-v-62335d86]::-webkit-scrollbar{display:none}.tab-btn[data-v-62335d86]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:none;background:transparent;border-radius:8px;font-family:DM Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#fff9;cursor:pointer;position:relative;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-btn[data-v-62335d86]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#ffffff08;opacity:0;transition:opacity .3s ease}.tab-btn:hover:not(.active)[data-v-62335d86]{color:#ffffffd9;transform:translateY(-1px)}.tab-btn:hover:not(.active)[data-v-62335d86]:before{opacity:1}.tab-btn.active[data-v-62335d86]{color:#fff;background:linear-gradient(135deg,#8b5cf6cc,#6366f1cc,#3b82f6cc);box-shadow:0 4px 12px #8b5cf640,0 2px 6px #3b82f626,inset 0 1px #fff3;font-weight:600;background-size:200% 200%;animation:gradientShift-62335d86 4s ease infinite}.tab-btn.active[data-v-62335d86]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;background:linear-gradient(135deg,#8b5cf666,#3b82f666);filter:blur(8px);z-index:-1;opacity:.6;animation:glowPulse-62335d86 2s ease-in-out infinite}.tab-btn[data-v-62335d86]:focus-visible{outline:2px solid rgba(139,92,246,.5);outline-offset:2px}.tab-btn[data-v-62335d86]:active{transform:translateY(0)}@keyframes gradientShift-62335d86{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glowPulse-62335d86{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.modal-body[data-v-62335d86]{flex:1;overflow-y:auto;padding:16px 24px;min-height:0}.empty-state[data-v-62335d86]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.empty-icon[data-v-62335d86]{display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--text-tertiary)}.empty-state p[data-v-62335d86]{font-size:16px;color:var(--text-secondary);margin-bottom:16px}.templates-grid[data-v-62335d86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.template-card[data-v-62335d86]{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .3s var(--ease-out-expo)}.template-card[data-v-62335d86]:hover{transform:translateY(-4px);border-color:var(--border-default);box-shadow:var(--shadow-lg)}.card-thumbnail[data-v-62335d86]{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb-deco[data-v-62335d86]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.thumb-icon[data-v-62335d86]{width:40px;height:40px;color:#ffffffb3;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));transition:all .3s ease;position:relative;z-index:1}.template-card:hover .thumb-icon[data-v-62335d86]{color:#fffffff2;transform:scale(1.12);filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.thumbnail-overlay[data-v-62335d86]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.thumbnail-overlay.active[data-v-62335d86]{opacity:1}.preview-btn[data-v-62335d86]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:13px;font-weight:500;transition:all .2s}.preview-btn[data-v-62335d86]:hover{background:#fff3;transform:scale(1.05)}.preview-btn span[data-v-62335d86]{font-size:24px}.card-content[data-v-62335d86]{padding:16px}.card-header-row[data-v-62335d86]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-title[data-v-62335d86]{font-size:16px;font-weight:600;color:var(--text-primary)}.complexity-badge[data-v-62335d86]{font-size:12px;letter-spacing:2px}.complexity-badge.level-1[data-v-62335d86]{color:#22c55e}.complexity-badge.level-2[data-v-62335d86]{color:#f59e0b}.complexity-badge.level-3[data-v-62335d86]{color:#ef4444}.card-desc[data-v-62335d86]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-62335d86]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tag[data-v-62335d86]{padding:4px 10px;background:var(--bg-3);border-radius:var(--radius-full);font-size:11px;color:var(--text-tertiary)}.card-footer[data-v-62335d86]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-subtle)}.category-label[data-v-62335d86]{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.category-label.visual[data-v-62335d86]{color:#667eea}.category-label.animation[data-v-62335d86]{color:#f093fb}.category-label.library[data-v-62335d86]{color:#4facfe}.category-label.presentation[data-v-62335d86]{color:#43e97b}.use-btn[data-v-62335d86]{padding:8px 16px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dim) 100%);border:none;border-radius:var(--radius-sm);color:#0d0c0b;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s var(--ease-out-expo);display:flex;align-items:center;gap:6px}.use-btn[data-v-62335d86]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #e8a0304d}.use-btn[data-v-62335d86]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-62335d86]{width:14px;height:14px;border:2px solid rgba(13,12,11,.3);border-top-color:#0d0c0b;border-radius:50%;animation:spin-62335d86 .8s linear infinite}@keyframes spin-62335d86{to{transform:rotate(360deg)}}.modal-footer[data-v-62335d86]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--border-subtle);flex-shrink:0}.footer-actions[data-v-62335d86]{display:flex;align-items:center;gap:8px}.btn-atom-toggle[data-v-62335d86]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);background:var(--bg-3);border:1px solid var(--border-default);color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .2s var(--ease-out-expo)}.btn-atom-toggle[data-v-62335d86]:hover{background:var(--bg-4);color:var(--text-primary)}.btn-atom-toggle.active[data-v-62335d86]{background:var(--accent-glow);border-color:var(--accent-dim);color:var(--accent)}.atom-panel[data-v-62335d86]{border-top:1px solid var(--border-subtle);padding:16px 24px;background:var(--bg-2)}.atom-panel-header[data-v-62335d86]{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.atom-panel-title[data-v-62335d86]{font-size:14px;font-weight:600;color:var(--text-primary)}.atom-panel-hint[data-v-62335d86]{font-size:12px;color:var(--text-tertiary)}.atom-list[data-v-62335d86]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.atom-card[data-v-62335d86]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s var(--ease-out-expo);text-align:left;min-width:200px}.atom-card[data-v-62335d86]:hover{border-color:var(--border-default);background:var(--bg-3)}.atom-card.selected[data-v-62335d86]{border-color:var(--accent-dim);background:var(--accent-glow)}.atom-icon[data-v-62335d86]{font-size:20px;flex-shrink:0}.atom-info[data-v-62335d86]{flex:1;display:flex;flex-direction:column;gap:2px}.atom-name[data-v-62335d86]{font-size:13px;font-weight:600;color:var(--text-primary)}.atom-desc[data-v-62335d86]{font-size:11px;color:var(--text-tertiary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atom-check[data-v-62335d86]{font-size:14px;font-weight:700;color:var(--accent);width:16px;flex-shrink:0}.atom-panel-footer[data-v-62335d86]{display:flex;align-items:center;justify-content:space-between}.atom-selected-count[data-v-62335d86]{font-size:12px;color:var(--text-tertiary)}.atom-panel-enter-active[data-v-62335d86],.atom-panel-leave-active[data-v-62335d86]{transition:all .2s var(--ease-out-expo);overflow:hidden}.atom-panel-enter-from[data-v-62335d86],.atom-panel-leave-to[data-v-62335d86]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.atom-panel-enter-to[data-v-62335d86],.atom-panel-leave-from[data-v-62335d86]{max-height:300px}.template-count[data-v-62335d86]{font-size:13px;color:var(--text-tertiary)}.btn-secondary[data-v-62335d86]{padding:10px 20px;border-radius:var(--radius-sm);background:var(--bg-3);border:1px solid var(--border-default);color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .2s var(--ease-out-expo)}.btn-secondary[data-v-62335d86]:hover{background:var(--bg-4);color:var(--text-primary)}.modal-enter-active[data-v-62335d86],.modal-leave-active[data-v-62335d86]{transition:all .25s var(--ease-out-expo)}.modal-enter-from[data-v-62335d86],.modal-leave-to[data-v-62335d86]{opacity:0}.modal-enter-from .modal-content[data-v-62335d86],.modal-leave-to .modal-content[data-v-62335d86]{transform:scale(.96) translateY(8px)}.preview-modal-overlay[data-v-62335d86]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:24px}.preview-modal-content[data-v-62335d86]{background:var(--bg-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-width:1200px;height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:modalIn-62335d86 .3s var(--ease-out-expo)}.preview-header[data-v-62335d86]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.preview-header h3[data-v-62335d86]{font-family:var(--font-display);font-size:18px;font-weight:600}.preview-body[data-v-62335d86]{flex:1;padding:0;overflow:hidden;background:#1a1a1a}.preview-iframe[data-v-62335d86]{width:100%;height:100%;border:none;background:#fff}.preview-footer[data-v-62335d86]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-subtle)}.preview-loading[data-v-62335d86]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;background:var(--bg-1);animation:fadeIn-62335d86 .3s ease}.preview-loading .spinner[data-v-62335d86]{width:48px;height:48px;border:3px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;animation:spin-62335d86 1s linear infinite}.preview-loading .loading-text[data-v-62335d86]{font-size:16px;font-weight:500;color:var(--text-primary);margin:0}.preview-loading .loading-subtext[data-v-62335d86]{font-size:13px;color:var(--text-tertiary);margin:-8px 0 0}.preview-loading .progress-bar[data-v-62335d86]{width:200px;height:4px;background:var(--bg-3);border-radius:var(--radius-full);overflow:hidden}.preview-loading .progress-fill[data-v-62335d86]{height:100%;background:linear-gradient(90deg,var(--accent-dim),var(--accent));border-radius:var(--radius-full);transition:width .3s ease}.preview-error[data-v-62335d86]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;background:var(--bg-1);text-align:center;padding:40px}.preview-error .error-icon[data-v-62335d86]{display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--error)}.preview-error .error-title[data-v-62335d86]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.preview-error .error-message[data-v-62335d86]{font-size:14px;color:var(--text-secondary);margin:0 0 16px;max-width:400px}@keyframes fadeIn-62335d86{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.category-tabs[data-v-62335d86]{padding:6px 10px;gap:4px;margin:0 16px 10px}.tab-btn[data-v-62335d86]{padding:6px 12px;font-size:12px}.modal-overlay[data-v-62335d86]{padding:0}.modal-content[data-v-62335d86]{max-height:100vh;border-radius:0}.templates-grid[data-v-62335d86]{grid-template-columns:1fr}.category-tabs[data-v-62335d86]{padding:0 16px 16px}.modal-body[data-v-62335d86]{padding:16px}.preview-modal-overlay[data-v-62335d86]{padding:0}.preview-modal-content[data-v-62335d86]{height:100vh;border-radius:0}}.activity-config-overlay[data-v-62335d86]{position:fixed;top:0;right:0;bottom:0;width:420px;z-index:1100;display:flex;align-items:flex-start;justify-content:flex-end;padding:20px;pointer-events:none}.activity-config-panel[data-v-62335d86]{background:var(--bg-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:slideInRight-62335d86 .3s var(--ease-out-expo);pointer-events:auto}@keyframes slideInRight-62335d86{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.config-header[data-v-62335d86]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-default)}.config-header h3[data-v-62335d86]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.header-actions[data-v-62335d86]{display:flex;align-items:center;gap:8px}.orchestrator-btn[data-v-62335d86]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#58a6ff26;border:1px solid rgba(88,166,255,.3);border-radius:6px;font-size:12px;font-weight:500;color:#58a6ff;cursor:pointer;transition:all .2s}.orchestrator-btn[data-v-62335d86]:hover{background:#58a6ff40}.slide-left-enter-active[data-v-62335d86],.slide-left-leave-active[data-v-62335d86]{transition:all .3s var(--ease-out-expo)}.slide-left-enter-from[data-v-62335d86],.slide-left-leave-to[data-v-62335d86]{opacity:0}.slide-left-enter-from .activity-config-panel[data-v-62335d86],.slide-left-leave-to .activity-config-panel[data-v-62335d86]{transform:translate(20px)}.version-panel[data-v-a8f0a856]{position:relative}.version-toggle[data-v-a8f0a856]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:500;transition:all .2s var(--ease-out-expo)}.version-toggle[data-v-a8f0a856]:hover{background:var(--bg-3);color:var(--text-primary)}.badge[data-v-a8f0a856]{background:var(--accent);color:#0d0c0b;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 0 8px #e8a0304d}.version-list[data-v-a8f0a856]{position:absolute;top:100%;right:0;margin-top:8px;width:300px;max-height:380px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;padding:6px;animation:fadeIn .2s var(--ease-out-expo)}.empty[data-v-a8f0a856]{padding:24px;text-align:center;color:var(--text-tertiary);font-size:12px;font-style:italic}.version-item[data-v-a8f0a856]{padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s var(--ease-out-expo);border:1px solid transparent}.version-item[data-v-a8f0a856]:hover{background:var(--bg-3);border-color:var(--border-subtle)}.version-header[data-v-a8f0a856]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.version-idx[data-v-a8f0a856]{font-size:11px;font-weight:700;color:var(--accent);font-family:var(--font-mono)}.version-time[data-v-a8f0a856]{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono)}.version-label[data-v-a8f0a856]{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono);font-weight:500}.version-prompt[data-v-a8f0a856]{font-size:11px;color:var(--text-tertiary);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay[data-v-01a21f7f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-01a21f7f]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:480px;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0a inset;animation:modalIn-01a21f7f .3s var(--ease-out-expo)}@keyframes modalIn-01a21f7f{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-01a21f7f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.header-title[data-v-01a21f7f]{display:flex;align-items:center;gap:14px}.header-icon[data-v-01a21f7f]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dim) 100%);color:#0d0c0b;border-radius:var(--radius-md);box-shadow:0 4px 12px #e8a03040}.header-text h3[data-v-01a21f7f]{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.02em;margin-bottom:2px}.header-subtitle[data-v-01a21f7f]{font-size:12px;color:var(--text-tertiary)}.close-btn[data-v-01a21f7f]{width:32px;height:32px;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease-out-expo)}.close-btn[data-v-01a21f7f]:hover{background:var(--bg-3);color:var(--text-primary);transform:rotate(90deg)}.modal-body[data-v-01a21f7f]{padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;overscroll-behavior:contain}.section[data-v-01a21f7f]{display:flex;flex-direction:column;gap:12px}.section-label[data-v-01a21f7f]{font-size:11px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.options-grid[data-v-01a21f7f]{display:flex;flex-direction:column;gap:8px}.option-card[data-v-01a21f7f]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-2);border:2px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s var(--ease-out-expo)}.option-card[data-v-01a21f7f]:hover{background:var(--bg-3);border-color:var(--border-default)}.option-card.active[data-v-01a21f7f]{background:var(--bg-3);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.checkbox[data-v-01a21f7f]{display:none}.option-icon[data-v-01a21f7f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-1);border-radius:var(--radius-sm);font-size:18px;flex-shrink:0}.option-card.active .option-icon[data-v-01a21f7f]{background:#e8a0301f}.option-info[data-v-01a21f7f]{flex:1;display:flex;flex-direction:column;gap:2px}.option-title[data-v-01a21f7f]{font-size:13px;font-weight:600;color:var(--text-primary)}.option-desc[data-v-01a21f7f]{font-size:11px;color:var(--text-tertiary)}.option-check[data-v-01a21f7f]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-4);color:transparent;transition:all .2s var(--ease-out-expo);border:1px solid var(--border-default)}.option-card.active .option-check[data-v-01a21f7f]{background:var(--accent);color:#0d0c0b;border-color:var(--accent)}.filename-input[data-v-01a21f7f]{display:flex;align-items:center;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 14px;transition:all .2s var(--ease-out-expo)}.filename-input[data-v-01a21f7f]:focus-within{border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}.filename-input input[data-v-01a21f7f]{flex:1;padding:11px 0;background:transparent;color:var(--text-primary);font-size:13px;font-family:var(--font-mono);border:none;outline:none}.file-extension[data-v-01a21f7f]{font-size:12px;color:var(--text-tertiary);font-family:var(--font-mono);padding-left:8px;border-left:1px solid var(--border-default);margin-left:8px}.filename-hint[data-v-01a21f7f]{font-size:11px;color:var(--text-tertiary)}.preview-panel[data-v-01a21f7f]{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--bg-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.preview-item[data-v-01a21f7f]{display:flex;justify-content:space-between;align-items:center}.preview-label[data-v-01a21f7f]{font-size:12px;color:var(--text-secondary)}.preview-value[data-v-01a21f7f]{font-size:12px;color:var(--text-primary);font-weight:500;font-family:var(--font-mono)}.format-badge[data-v-01a21f7f]{padding:2px 8px;background:#e8a0301f;color:var(--accent);border-radius:var(--radius-xs);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.format-switcher[data-v-01a21f7f]{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0}.format-tab[data-v-01a21f7f]{flex:1;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-2);border:2px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s var(--ease-out-expo);text-align:left}.format-tab[data-v-01a21f7f]:hover{background:var(--bg-3);border-color:var(--border-default)}.format-tab.active[data-v-01a21f7f]{background:var(--bg-3);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.format-tab-icon[data-v-01a21f7f]{font-size:18px;flex-shrink:0}.format-tab-info[data-v-01a21f7f]{display:flex;flex-direction:column;gap:1px}.format-tab-title[data-v-01a21f7f]{font-size:12px;font-weight:600;color:var(--text-primary)}.format-tab-desc[data-v-01a21f7f]{font-size:10px;color:var(--text-tertiary)}.modal-footer[data-v-01a21f7f]{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid var(--border-subtle)}.btn-secondary[data-v-01a21f7f]{padding:10px 20px;border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .2s var(--ease-out-expo)}.btn-secondary[data-v-01a21f7f]:hover{background:var(--bg-4);color:var(--text-primary)}.btn-primary[data-v-01a21f7f]{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dim) 100%);color:#0d0c0b;font-size:13px;font-weight:600;transition:all .2s var(--ease-out-expo);box-shadow:0 2px 8px #e8a03033}.btn-primary[data-v-01a21f7f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #e8a0304d}.btn-primary[data-v-01a21f7f]:disabled{opacity:.5;cursor:not-allowed}.btn-primary.loading[data-v-01a21f7f]{padding-left:20px}.spinner[data-v-01a21f7f]{width:16px;height:16px;border:2px solid rgba(13,12,11,.2);border-top-color:#0d0c0b;border-radius:50%;animation:spin-01a21f7f .8s linear infinite}@keyframes spin-01a21f7f{to{transform:rotate(360deg)}}.modal-enter-active[data-v-01a21f7f],.modal-leave-active[data-v-01a21f7f]{transition:all .25s var(--ease-out-expo)}.modal-enter-from[data-v-01a21f7f],.modal-leave-to[data-v-01a21f7f]{opacity:0}.modal-enter-from .modal-content[data-v-01a21f7f],.modal-leave-to .modal-content[data-v-01a21f7f]{transform:scale(.96) translateY(8px)}.ann-bar[data-v-33a3d9a2]{position:relative;display:flex;align-items:center;gap:0;height:34px;padding:0 12px 0 0;background:var(--bg-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0;overflow:hidden;transition:height .28s var(--ease-out-expo);font-family:var(--font-ui)}.ann-bar[data-v-33a3d9a2]:has(.ann-content--visible){height:auto;min-height:54px;padding-top:6px;padding-bottom:6px}.ann-bar--feature[data-v-33a3d9a2]{--type-accent: var(--accent);--type-glow: var(--accent-glow-strong)}.ann-bar--maintenance[data-v-33a3d9a2]{--type-accent: #f0c040;--type-glow: rgba(240, 192, 64, .15)}.ann-bar--urgent[data-v-33a3d9a2]{--type-accent: var(--error);--type-glow: rgba(240, 96, 96, .15)}.ann-bar--tip[data-v-33a3d9a2]{--type-accent: var(--success);--type-glow: rgba(60, 216, 160, .15)}.ann-bar[data-v-33a3d9a2]:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--type-accent) 30%,var(--type-accent) 70%,transparent 100%);opacity:.6}.ann-pulse[data-v-33a3d9a2]{position:relative;width:40px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ann-pulse__dot[data-v-33a3d9a2]{width:6px;height:6px;border-radius:50%;background:var(--type-accent);box-shadow:0 0 6px var(--type-accent);animation:pulse-core-33a3d9a2 2.4s ease-in-out infinite}.ann-pulse__ring[data-v-33a3d9a2]{position:absolute;width:14px;height:14px;border-radius:50%;border:1px solid var(--type-accent);opacity:0;animation:pulse-ring-33a3d9a2 2.4s ease-out infinite}@keyframes pulse-core-33a3d9a2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}@keyframes pulse-ring-33a3d9a2{0%{opacity:.6;transform:scale(.6)}80%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.ann-tag[data-v-33a3d9a2]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--type-accent);background:color-mix(in srgb,var(--type-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--type-accent) 28%,transparent);padding:2px 6px;border-radius:var(--radius-xs);flex-shrink:0;white-space:nowrap}.ann-sep[data-v-33a3d9a2]{width:1px;height:16px;background:var(--border-default);margin:0 10px;flex-shrink:0}.ann-body[data-v-33a3d9a2]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;text-align:left;overflow:hidden;color:inherit}.ann-title[data-v-33a3d9a2]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.ann-content[data-v-33a3d9a2]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0;opacity:0;transition:max-width .32s var(--ease-out-expo),opacity .2s ease}.ann-content--visible[data-v-33a3d9a2]{max-width:1200px;white-space:normal;text-overflow:unset;overflow:visible;opacity:1}.ann-chevron[data-v-33a3d9a2]{color:var(--text-tertiary);flex-shrink:0;transition:transform .22s var(--ease-out-expo),color .15s}.ann-body:hover .ann-chevron[data-v-33a3d9a2]{color:var(--text-secondary)}.ann-chevron--open[data-v-33a3d9a2]{transform:rotate(180deg)}.ann-count[data-v-33a3d9a2]{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-tertiary);background:var(--bg-3);border:1px solid var(--border-subtle);padding:1px 6px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;margin-left:6px}.ann-dismiss[data-v-33a3d9a2]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-xs);flex-shrink:0;margin-left:6px;transition:color .15s,background .15s}.ann-dismiss[data-v-33a3d9a2]:hover{color:var(--text-primary);background:var(--bg-3)}.banner-reveal-enter-active[data-v-33a3d9a2]{transition:all .32s var(--ease-out-expo);overflow:hidden}.banner-reveal-leave-active[data-v-33a3d9a2]{transition:all .22s ease-in;overflow:hidden}.banner-reveal-enter-from[data-v-33a3d9a2]{opacity:0;max-height:0}.banner-reveal-enter-to[data-v-33a3d9a2],.banner-reveal-leave-from[data-v-33a3d9a2]{opacity:1;max-height:60px}.banner-reveal-leave-to[data-v-33a3d9a2]{opacity:0;max-height:0}.conflict-backdrop[data-v-2fcceaf9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.conflict-modal[data-v-2fcceaf9]{background:var(--bg-1);border-radius:var(--radius-lg);border:1px solid var(--border-default);width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006}.conflict-header[data-v-2fcceaf9]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.conflict-icon[data-v-2fcceaf9]{font-size:20px}.conflict-title[data-v-2fcceaf9]{font-size:16px;font-weight:600;color:var(--text-primary);flex:1}.conflict-close[data-v-2fcceaf9]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);font-size:18px;border-radius:var(--radius-xs);transition:all .15s ease}.conflict-close[data-v-2fcceaf9]:hover{background:var(--bg-3);color:var(--text-primary)}.conflict-body[data-v-2fcceaf9]{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.conflict-file[data-v-2fcceaf9]{display:flex;align-items:center;gap:8px}.conflict-label[data-v-2fcceaf9]{font-size:13px;color:var(--text-secondary)}.conflict-path[data-v-2fcceaf9]{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--bg-3);padding:4px 8px;border-radius:var(--radius-xs);color:var(--accent)}.conflict-desc[data-v-2fcceaf9]{font-size:13px;color:var(--text-secondary);line-height:1.5}.conflict-preview[data-v-2fcceaf9]{flex:1;min-height:300px;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.preview-header[data-v-2fcceaf9]{display:flex;gap:4px;padding:8px;background:var(--bg-2);border-bottom:1px solid var(--border-subtle)}.preview-header button[data-v-2fcceaf9]{padding:6px 12px;font-size:12px;background:transparent;color:var(--text-secondary);border-radius:var(--radius-xs);transition:all .15s ease}.preview-header button[data-v-2fcceaf9]:hover{background:var(--bg-3);color:var(--text-primary)}.preview-header button.active[data-v-2fcceaf9]{background:var(--accent);color:#fff}.preview-content[data-v-2fcceaf9]{flex:1;overflow:auto;background:var(--bg-1)}.preview-content pre[data-v-2fcceaf9]{margin:0;padding:12px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.diff-container[data-v-2fcceaf9]{height:100%;min-height:280px}.conflict-footer[data-v-2fcceaf9]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-2)}.conflict-btn[data-v-2fcceaf9]{padding:10px 20px;font-size:13px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.conflict-btn.secondary[data-v-2fcceaf9]{background:var(--bg-3);color:var(--text-primary);border:1px solid var(--border-default)}.conflict-btn.secondary[data-v-2fcceaf9]:hover{background:var(--bg-elevated)}.conflict-btn.primary[data-v-2fcceaf9]{background:var(--accent);color:#fff;border:none}.conflict-btn.primary[data-v-2fcceaf9]:hover{opacity:.9}.conflict-fade-enter-active[data-v-2fcceaf9],.conflict-fade-leave-active[data-v-2fcceaf9]{transition:all .2s ease}.conflict-fade-enter-from[data-v-2fcceaf9],.conflict-fade-leave-to[data-v-2fcceaf9]{opacity:0}.conflict-fade-enter-from .conflict-modal[data-v-2fcceaf9],.conflict-fade-leave-to .conflict-modal[data-v-2fcceaf9]{transform:scale(.95)}.diff-backdrop[data-v-3b6012b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.diff-panel[data-v-3b6012b1]{background:var(--bg-1);border-radius:var(--radius-lg);border:1px solid var(--border-default);width:95%;max-width:1200px;height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 80px #00000080}.diff-header[data-v-3b6012b1]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.diff-title[data-v-3b6012b1]{font-size:14px;font-weight:600;color:var(--text-primary)}.diff-file[data-v-3b6012b1]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);background:rgba(var(--accent-rgb),.1);padding:4px 8px;border-radius:var(--radius-xs)}.diff-mode[data-v-3b6012b1]{display:flex;gap:4px;margin-left:auto}.diff-mode button[data-v-3b6012b1]{padding:5px 10px;font-size:11px;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-xs);transition:all .15s ease}.diff-mode button[data-v-3b6012b1]:hover{background:var(--bg-3);color:var(--text-secondary)}.diff-mode button.active[data-v-3b6012b1]{background:var(--accent);color:#fff}.diff-close[data-v-3b6012b1]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);font-size:18px;border-radius:var(--radius-xs);transition:all .15s ease}.diff-close[data-v-3b6012b1]:hover{background:var(--bg-3);color:var(--text-primary)}.diff-body[data-v-3b6012b1]{flex:1;overflow:hidden;background:#1e1e1e}.diff-footer[data-v-3b6012b1]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.diff-stats[data-v-3b6012b1]{display:flex;gap:16px;font-family:JetBrains Mono,monospace;font-size:12px}.additions[data-v-3b6012b1]{color:#22c55e}.deletions[data-v-3b6012b1]{color:#ef4444}.diff-apply-btn[data-v-3b6012b1]{padding:8px 16px;background:var(--accent);color:#fff;font-size:12px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.diff-apply-btn[data-v-3b6012b1]:hover{opacity:.9}.diff-fade-enter-active[data-v-3b6012b1],.diff-fade-leave-active[data-v-3b6012b1]{transition:all .2s ease}.diff-fade-enter-from[data-v-3b6012b1],.diff-fade-leave-to[data-v-3b6012b1]{opacity:0}.diff-fade-enter-from .diff-panel[data-v-3b6012b1],.diff-fade-leave-to .diff-panel[data-v-3b6012b1]{transform:scale(.95)}.local-project-panel[data-v-dc80bc9a]{padding:8px}.lp-entry[data-v-dc80bc9a]{display:flex;flex-direction:column;gap:4px}.lp-open-btn[data-v-dc80bc9a]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:var(--bg-3);color:var(--text-secondary);font-size:12px;font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);cursor:pointer;transition:all .15s ease}.lp-open-btn[data-v-dc80bc9a]:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary);border-color:var(--accent)}.lp-open-btn[data-v-dc80bc9a]:disabled{opacity:.5;cursor:not-allowed}.lp-unsupported[data-v-dc80bc9a]{font-size:11px;color:var(--text-tertiary);padding:0 4px}.lp-loading[data-v-dc80bc9a]{padding:8px 4px}.lp-loading-header[data-v-dc80bc9a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lp-spinner[data-v-dc80bc9a]{width:14px;height:14px;border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;animation:spin-dc80bc9a .7s linear infinite;flex-shrink:0}@keyframes spin-dc80bc9a{to{transform:rotate(360deg)}}.lp-loading-title[data-v-dc80bc9a]{font-size:12px;color:var(--text-secondary)}.lp-progress[data-v-dc80bc9a]{position:relative;height:4px;background:var(--bg-3);border-radius:2px;overflow:hidden;margin-top:4px}.lp-progress-bar[data-v-dc80bc9a]{height:100%;background:var(--accent);border-radius:2px;transition:width .2s ease}.lp-progress-text[data-v-dc80bc9a]{display:block;font-size:11px;color:var(--text-tertiary);margin-top:4px}.lp-active[data-v-dc80bc9a]{display:flex;flex-direction:column;gap:6px}.lp-header[data-v-dc80bc9a]{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.lp-header-left[data-v-dc80bc9a]{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-secondary)}.lp-project-name[data-v-dc80bc9a]{font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.lp-cache-badge[data-v-dc80bc9a]{font-size:12px;color:#f59e0b;flex-shrink:0}.lp-exit-btn[data-v-dc80bc9a]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-xs);transition:all .15s ease}.lp-exit-btn[data-v-dc80bc9a]:hover{background:var(--bg-3);color:var(--text-primary)}.lp-status-bar[data-v-dc80bc9a]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary);flex-wrap:wrap}.lp-status-dot[data-v-dc80bc9a]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lp-status-dot.running[data-v-dc80bc9a]{background:#22c55e;box-shadow:0 0 0 2px #22c55e33;animation:pulse-dot-dc80bc9a 2s ease infinite}@keyframes pulse-dot-dc80bc9a{0%,to{box-shadow:0 0 0 2px #22c55e33}50%{box-shadow:0 0 0 4px #22c55e1a}}.lp-status-text[data-v-dc80bc9a]{color:#22c55e;font-weight:500}.lp-divider[data-v-dc80bc9a]{opacity:.4}.lp-sync-time[data-v-dc80bc9a]{opacity:.7}.lp-cache-info[data-v-dc80bc9a]{color:#f59e0b}.lp-warnings[data-v-dc80bc9a]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-xs);padding:6px 8px}.lp-warning-item[data-v-dc80bc9a]{font-size:11px;color:#d97706;line-height:1.5}.lp-local-changes[data-v-dc80bc9a]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-xs);padding:6px 8px}.lp-local-changes-header[data-v-dc80bc9a]{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#3b82f6}.lp-local-changes-title[data-v-dc80bc9a]{font-size:11px;font-weight:600}.lp-local-changes-list[data-v-dc80bc9a]{display:flex;flex-direction:column;gap:4px}.lp-local-change-item[data-v-dc80bc9a]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#3b82f60d;border-radius:var(--radius-xs)}.lp-change-path[data-v-dc80bc9a]{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.lp-change-diff-btn[data-v-dc80bc9a]{padding:2px 6px;font-size:9px;background:#3b82f633;color:#3b82f6;border-radius:var(--radius-xs);margin-left:6px;transition:all .15s ease}.lp-change-diff-btn[data-v-dc80bc9a]:hover{background:#3b82f64d}.lp-conflicts[data-v-dc80bc9a]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-xs);padding:6px 8px}.lp-conflicts-header[data-v-dc80bc9a]{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#ef4444}.lp-conflicts-title[data-v-dc80bc9a]{font-size:11px;font-weight:600}.lp-conflicts-list[data-v-dc80bc9a]{display:flex;flex-direction:column;gap:4px}.lp-conflict-item[data-v-dc80bc9a]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#ef44440d;border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease}.lp-conflict-item[data-v-dc80bc9a]:hover{background:#ef444426}.lp-conflict-path[data-v-dc80bc9a]{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.lp-conflict-action[data-v-dc80bc9a]{font-size:9px;color:#ef4444;margin-left:6px}.lp-routes[data-v-dc80bc9a]{background:var(--bg-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);overflow:hidden}.lp-routes-title[data-v-dc80bc9a]{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle)}.lp-route-count[data-v-dc80bc9a]{background:var(--bg-3);color:var(--text-tertiary);font-size:10px;padding:1px 5px;border-radius:10px;font-weight:500;margin-left:auto}.lp-routes-empty[data-v-dc80bc9a]{padding:10px;font-size:11px;color:var(--text-tertiary);text-align:center}.lp-route-list[data-v-dc80bc9a]{max-height:200px;overflow-y:auto}.lp-route-item[data-v-dc80bc9a]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:transparent;text-align:left;font-size:12px;color:var(--text-secondary);transition:all .1s ease;border-bottom:1px solid transparent}.lp-route-item[data-v-dc80bc9a]:hover{background:var(--bg-3);color:var(--text-primary)}.lp-route-item.active[data-v-dc80bc9a]{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.lp-route-icon[data-v-dc80bc9a]{flex-shrink:0;color:inherit;opacity:.6}.lp-route-item.active .lp-route-icon[data-v-dc80bc9a]{opacity:1}.lp-route-path[data-v-dc80bc9a]{font-family:JetBrains Mono,monospace;font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-route-name[data-v-dc80bc9a]{font-size:10px;color:var(--text-tertiary);flex-shrink:0}.lp-active-route-info[data-v-dc80bc9a]{background:var(--bg-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.lp-active-route-label[data-v-dc80bc9a]{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.lp-active-route-path[data-v-dc80bc9a]{font-size:12px;font-family:JetBrains Mono,monospace;color:var(--accent);font-weight:600}.lp-active-route-file[data-v-dc80bc9a]{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-sub-components[data-v-dc80bc9a]{margin-top:4px}.lp-sub-components-label[data-v-dc80bc9a]{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.lp-sub-components-list[data-v-dc80bc9a]{display:flex;flex-wrap:wrap;gap:4px}.lp-component-tag[data-v-dc80bc9a]{display:inline-block;padding:2px 6px;background:var(--bg-3);color:var(--text-secondary);font-size:10px;font-family:JetBrains Mono,monospace;border-radius:3px;border:1px solid var(--border-subtle);cursor:default;white-space:nowrap;transition:background .1s ease}.lp-component-tag[data-v-dc80bc9a]:hover{background:var(--bg-elevated);color:var(--text-primary)}.lp-ai-focus-btn[data-v-dc80bc9a]{display:flex;align-items:center;gap:6px;margin-top:4px;padding:5px 10px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:11px;font-weight:500;border-radius:var(--radius-xs);border:1px solid rgba(var(--accent-rgb),.2);cursor:pointer;transition:all .15s ease;align-self:flex-start}.lp-ai-focus-btn[data-v-dc80bc9a]:hover{background:rgba(var(--accent-rgb),.18)}.lp-error[data-v-dc80bc9a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;text-align:center}.lp-error-icon[data-v-dc80bc9a]{font-size:20px}.lp-error-msg[data-v-dc80bc9a]{font-size:11px;color:var(--text-secondary);line-height:1.4}.lp-retry-btn[data-v-dc80bc9a]{padding:5px 14px;background:var(--accent);color:#fff;font-size:12px;border-radius:var(--radius-xs);cursor:pointer;transition:opacity .15s ease}.lp-retry-btn[data-v-dc80bc9a]:hover{opacity:.85}.lp-direct-divider[data-v-dc80bc9a]{text-align:center;font-size:11px;color:var(--text-tertiary);margin:6px 0 4px;position:relative}.lp-direct-divider[data-v-dc80bc9a]:before,.lp-direct-divider[data-v-dc80bc9a]:after{content:"";position:absolute;top:50%;width:35%;height:1px;background:var(--border-subtle)}.lp-direct-divider[data-v-dc80bc9a]:before{left:0}.lp-direct-divider[data-v-dc80bc9a]:after{right:0}.lp-direct-section[data-v-dc80bc9a]{display:flex;flex-direction:column;gap:4px}.lp-direct-hint[data-v-dc80bc9a]{font-size:11px;color:var(--text-tertiary);margin:0}.lp-direct-input[data-v-dc80bc9a]{display:flex;gap:4px}.lp-direct-url-input[data-v-dc80bc9a]{flex:1;padding:5px 8px;font-size:11px;background:var(--bg-3);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);outline:none;font-family:JetBrains Mono,monospace;min-width:0}.lp-direct-url-input[data-v-dc80bc9a]:focus{border-color:var(--accent)}.lp-direct-url-input[data-v-dc80bc9a]::placeholder{color:var(--text-tertiary)}.lp-direct-btn[data-v-dc80bc9a]{padding:5px 10px;font-size:11px;font-weight:500;background:var(--accent);color:#000;border-radius:var(--radius-xs);cursor:pointer;transition:opacity .15s ease;flex-shrink:0}.lp-direct-btn[data-v-dc80bc9a]:hover:not(:disabled){opacity:.85}.lp-direct-btn[data-v-dc80bc9a]:disabled{opacity:.4;cursor:not-allowed}.lp-direct-status[data-v-dc80bc9a]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-xs);font-size:11px}.lp-direct-status-text[data-v-dc80bc9a]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-direct-url[data-v-dc80bc9a]{color:#22c55e;text-decoration:none;font-family:JetBrains Mono,monospace}.lp-direct-url[data-v-dc80bc9a]:hover{text-decoration:underline}.lp-bridge-guide[data-v-dc80bc9a]{background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-xs);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.lp-bridge-title[data-v-dc80bc9a]{font-size:11px;font-weight:600}.lp-bridge-status.ready[data-v-dc80bc9a]{color:#22c55e}.lp-bridge-status.pending[data-v-dc80bc9a]{color:var(--accent)}.lp-bridge-hint[data-v-dc80bc9a]{font-size:11px;color:var(--text-tertiary);line-height:1.5}.lp-copy-btn[data-v-dc80bc9a]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;background:rgba(var(--accent-rgb),.1);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease;align-self:flex-start}.lp-copy-btn[data-v-dc80bc9a]:hover{background:rgba(var(--accent-rgb),.18)}.lp-coep-guide[data-v-dc80bc9a]{background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-xs);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.lp-coep-title[data-v-dc80bc9a]{font-size:11px;color:var(--text-secondary);line-height:1.5}.lp-coep-code[data-v-dc80bc9a]{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--text-secondary);background:var(--bg-3);border-radius:var(--radius-xs);padding:6px 8px;margin:0;white-space:pre;overflow-x:auto;line-height:1.6}.lp-coep-hint[data-v-dc80bc9a]{font-size:10px;color:var(--text-tertiary);line-height:1.5}.lp-direct-tip[data-v-dc80bc9a]{font-size:10px;color:var(--text-tertiary);margin:0;line-height:1.5}.echart-canvas[data-v-7f958a2e]{width:100%;min-height:248px}.analytics-page[data-v-8a49a4d2]{min-height:100vh;padding:28px;background:radial-gradient(circle at top left,rgba(79,124,255,.16),transparent 28%),linear-gradient(180deg,#f6f8fc,#edf2f7);color:#0f172a}.gate-shell[data-v-8a49a4d2],.report-shell[data-v-8a49a4d2]{max-width:1320px;margin:0 auto}.gate-shell[data-v-8a49a4d2]{min-height:calc(100vh - 56px);display:grid;place-items:center}.glass-card[data-v-8a49a4d2],.gate-panel[data-v-8a49a4d2]{background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 80px #0f172a14}.gate-panel[data-v-8a49a4d2]{width:min(560px,100%);border-radius:28px;padding:36px}.gate-form[data-v-8a49a4d2]{display:flex;gap:12px;margin-top:24px}.gate-form input[data-v-8a49a4d2],.filter-field input[data-v-8a49a4d2]{width:100%;border:1px solid rgba(148,163,184,.28);background:#ffffffeb;border-radius:16px;padding:14px 16px;font-size:14px;color:#0f172a;outline:none}.primary-btn[data-v-8a49a4d2]{border:0;border-radius:16px;padding:0 18px;background:linear-gradient(180deg,#1f2937,#0f172a);color:#fff;font-weight:600;cursor:pointer}.eyebrow[data-v-8a49a4d2],.panel-eyebrow[data-v-8a49a4d2]{color:#64748b;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hero-copy[data-v-8a49a4d2]{color:#475569;line-height:1.7}.error-text[data-v-8a49a4d2]{margin-top:12px;color:#b91c1c}.report-shell[data-v-8a49a4d2]{display:grid;gap:18px}.report-topbar[data-v-8a49a4d2],.filters-panel[data-v-8a49a4d2],.analytics-tabs[data-v-8a49a4d2],.detail-panel[data-v-8a49a4d2],.metric-card[data-v-8a49a4d2]{border-radius:28px}.report-topbar[data-v-8a49a4d2],.filters-panel[data-v-8a49a4d2],.analytics-tabs[data-v-8a49a4d2],.detail-panel[data-v-8a49a4d2]{padding:22px}.report-topbar[data-v-8a49a4d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.topbar-copy[data-v-8a49a4d2]{max-width:760px}.source-chip[data-v-8a49a4d2]{display:inline-flex;align-items:center;margin:10px 0 0;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#0f172a14;color:#334155}.source-chip.is-remote[data-v-8a49a4d2]{background:#10b98129;color:#047857}.source-chip.is-local[data-v-8a49a4d2]{background:#f59e0b2e;color:#b45309}.apple-segmented[data-v-8a49a4d2]{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#0f172a0f;box-shadow:inset 0 1px #ffffffe6}.apple-segmented--soft[data-v-8a49a4d2]{background:#ffffffd1;border:1px solid rgba(148,163,184,.18)}.segment-btn[data-v-8a49a4d2]{border:0;background:transparent;color:#475569;height:36px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.segment-btn[data-v-8a49a4d2]:hover,.segment-btn.is-active[data-v-8a49a4d2]{background:#fff;color:#0f172a;box-shadow:0 6px 16px #0f172a14}.filters-panel[data-v-8a49a4d2]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.date-filters[data-v-8a49a4d2],.filters-meta[data-v-8a49a4d2],.meta-chips[data-v-8a49a4d2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-field[data-v-8a49a4d2]{display:grid;gap:8px;color:#64748b;font-size:12px}.meta-chip[data-v-8a49a4d2]{border-radius:999px;padding:10px 14px;background:#ffffffdb;color:#475569;font-size:12px;border:1px solid rgba(148,163,184,.14)}.analytics-tabs[data-v-8a49a4d2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tab-btn[data-v-8a49a4d2]{border:0;background:#ffffff9e;border-radius:22px;padding:18px 20px;text-align:left;cursor:pointer;transition:all .18s ease;display:grid;gap:10px}.tab-btn[data-v-8a49a4d2]:hover,.tab-btn.is-active[data-v-8a49a4d2]{background:linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 16px 36px #0f172a14}.tab-title[data-v-8a49a4d2]{color:#64748b;font-size:13px;font-weight:600}.tab-value[data-v-8a49a4d2],.metric-value[data-v-8a49a4d2]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.tab-value[data-v-8a49a4d2]{color:#0f172a;font-size:26px;font-weight:700}.report-panel[data-v-8a49a4d2]{display:grid;gap:18px}.metrics-grid[data-v-8a49a4d2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-8a49a4d2]{padding:22px}.metric-label[data-v-8a49a4d2],.metric-footnote[data-v-8a49a4d2],.metric-change[data-v-8a49a4d2]{color:#64748b}.metric-label[data-v-8a49a4d2]{font-size:13px;font-weight:600}.metric-value[data-v-8a49a4d2]{margin-top:14px;font-size:34px;line-height:1.05;font-weight:700;color:#0f172a}.metric-value--small[data-v-8a49a4d2]{font-size:26px}.metric-footnote[data-v-8a49a4d2],.metric-change[data-v-8a49a4d2]{margin-top:10px;font-size:13px}.metric-change.is-up[data-v-8a49a4d2]{color:#166534}.metric-change.is-down[data-v-8a49a4d2]{color:#b91c1c}.detail-panel[data-v-8a49a4d2]{display:grid;gap:18px}.panel-header[data-v-8a49a4d2]{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-header h2[data-v-8a49a4d2]{margin:6px 0 0;font-size:24px}.chart-wrap[data-v-8a49a4d2]{padding:10px 4px 0}.table-wrap[data-v-8a49a4d2]{overflow:auto;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#ffffffdb}.report-table[data-v-8a49a4d2]{width:100%;border-collapse:collapse;min-width:720px}.report-table th[data-v-8a49a4d2],.report-table td[data-v-8a49a4d2]{padding:15px 18px;border-bottom:1px solid rgba(226,232,240,.82);font-size:13px}.report-table th[data-v-8a49a4d2]{color:#64748b;font-weight:600;background:#f8fafceb;text-align:left}.report-table td[data-v-8a49a4d2]{color:#0f172a}.report-table .is-number[data-v-8a49a4d2]{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media(max-width:1100px){.metrics-grid[data-v-8a49a4d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-topbar[data-v-8a49a4d2],.panel-header[data-v-8a49a4d2]{flex-direction:column;align-items:stretch}.analytics-tabs[data-v-8a49a4d2]{grid-template-columns:1fr}}@media(max-width:720px){.analytics-page[data-v-8a49a4d2]{padding:16px}.gate-form[data-v-8a49a4d2],.filters-panel[data-v-8a49a4d2],.date-filters[data-v-8a49a4d2],.filters-meta[data-v-8a49a4d2]{flex-direction:column;align-items:stretch}.metrics-grid[data-v-8a49a4d2]{grid-template-columns:1fr}.metric-value[data-v-8a49a4d2]{font-size:28px}}.publish-modal[data-v-72e481a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(circle at top,rgba(108,92,231,.18),transparent 34%),#0508148a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.publish-dialog[data-v-72e481a9]{--panel-bg: rgba(12, 16, 34, .92);--panel-soft: rgba(255, 255, 255, .06);--panel-line: rgba(255, 255, 255, .1);--text-main: #f7f5ff;--text-soft: rgba(235, 232, 255, .72);--accent: #8b7cff;--accent-2: #4de2c5;position:relative;width:min(920px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));overflow:auto;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:28px;color:var(--text-main);background:linear-gradient(145deg,#ffffff0d,#ffffff04),var(--panel-bg);box-shadow:0 24px 80px #03061473,inset 0 1px #ffffff14}.dialog-noise[data-v-72e481a9]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.08;background-image:radial-gradient(rgba(255,255,255,.5) .6px,transparent .6px);background-size:10px 10px;mix-blend-mode:soft-light}.dialog-header[data-v-72e481a9],.hero-card[data-v-72e481a9],.result-card[data-v-72e481a9],.history-card[data-v-72e481a9],.status-banner[data-v-72e481a9]{position:relative;z-index:1}.dialog-header[data-v-72e481a9],.section-head[data-v-72e481a9],.history-item[data-v-72e481a9],.result-actions[data-v-72e481a9],.hero-actions[data-v-72e481a9],.hero-side[data-v-72e481a9]{display:flex}.dialog-header[data-v-72e481a9],.section-head[data-v-72e481a9]{align-items:flex-start;justify-content:space-between}.eyebrow[data-v-72e481a9],.section-kicker[data-v-72e481a9],.hero-badge[data-v-72e481a9]{display:inline-flex;align-items:center;gap:8px;letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--accent-2)}.dialog-title[data-v-72e481a9]{margin:10px 0 8px;font-size:34px;line-height:1.02;font-weight:700}.dialog-subtitle[data-v-72e481a9],.hero-main p[data-v-72e481a9],.metric-card small[data-v-72e481a9],.result-url[data-v-72e481a9],.history-time[data-v-72e481a9],.empty-state[data-v-72e481a9]{color:var(--text-soft)}.dialog-subtitle[data-v-72e481a9],.hero-main p[data-v-72e481a9]{margin:0;max-width:560px;line-height:1.7}.ghost-icon[data-v-72e481a9],.primary-btn[data-v-72e481a9],.secondary-btn[data-v-72e481a9],.ghost-btn[data-v-72e481a9]{border:1px solid transparent;border-radius:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ghost-icon[data-v-72e481a9]{width:42px;height:42px;font-size:16px;color:var(--text-soft);background:#ffffff0a;border-color:var(--panel-line)}.hero-card[data-v-72e481a9],.result-card[data-v-72e481a9],.history-card[data-v-72e481a9]{margin-top:22px;border:1px solid var(--panel-line);border-radius:24px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);padding:22px}.access-gate[data-v-72e481a9]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:18px;margin-top:22px;border:1px solid rgba(125,211,252,.18);border-radius:24px;background:linear-gradient(135deg,#0b1020f5,#0f172aeb);padding:22px;box-shadow:0 24px 60px #02061747}.access-gate__copy h3[data-v-72e481a9]{margin:8px 0 10px;font-size:24px;line-height:1.1}.access-gate__copy p[data-v-72e481a9]{margin:0;color:var(--text-soft);line-height:1.75}.access-gate__hint[data-v-72e481a9]{margin-top:12px;color:var(--accent-2);font-size:13px}.access-gate__form[data-v-72e481a9]{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.access-gate__label[data-v-72e481a9]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8eb}.access-gate__field[data-v-72e481a9]{display:flex;gap:10px}.access-gate__input[data-v-72e481a9]{flex:1;min-width:0;height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172ae0;color:#f8fafc;padding:0 14px;outline:none}.access-gate__input[data-v-72e481a9]:focus{border-color:#7dd3fcb8;box-shadow:0 0 0 3px #7dd3fc24}.access-gate__submit[data-v-72e481a9]{white-space:nowrap}.access-gate__status[data-v-72e481a9]{min-height:20px;font-size:13px;color:#f8fafcb8}.access-gate__status--ok[data-v-72e481a9]{color:#4ade80f0}.access-gate__status--error[data-v-72e481a9]{color:#f87171f5}.hero-card[data-v-72e481a9]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:18px}.hero-main h3[data-v-72e481a9],.section-head h4[data-v-72e481a9]{margin:12px 0 10px;font-size:24px;line-height:1.1}.hero-actions[data-v-72e481a9],.result-actions[data-v-72e481a9],.history-actions[data-v-72e481a9],.hero-side[data-v-72e481a9]{gap:12px;flex-wrap:wrap}.hero-actions[data-v-72e481a9]{margin-top:24px}.primary-btn[data-v-72e481a9],.secondary-btn[data-v-72e481a9],.ghost-btn[data-v-72e481a9]{padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none}.primary-btn[data-v-72e481a9]{color:#0f1220;background:linear-gradient(135deg,#a99cff,#76f2d5);box-shadow:0 12px 30px #76f2d533}.secondary-btn[data-v-72e481a9],.ghost-btn[data-v-72e481a9]{color:var(--text-main);background:#ffffff0b;border-color:var(--panel-line)}.compact[data-v-72e481a9]{padding:10px 14px;border-radius:12px}.metric-card[data-v-72e481a9],.detail-item[data-v-72e481a9],.history-item[data-v-72e481a9]{border:1px solid var(--panel-line);background:#ffffff09}.hero-side[data-v-72e481a9]{flex-direction:column}.metric-card[data-v-72e481a9]{padding:16px;border-radius:18px}.metric-card.subtle[data-v-72e481a9]{background:#8b7cff14}.metric-label[data-v-72e481a9],.detail-item span[data-v-72e481a9]{display:block;margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft)}.metric-card strong[data-v-72e481a9],.detail-item strong[data-v-72e481a9],.history-version[data-v-72e481a9],.version-pill[data-v-72e481a9]{font-size:15px;font-weight:700}.publish-runtime[data-v-72e481a9]{margin-top:18px;padding:14px 16px;border-radius:16px;border:1px solid rgba(118,242,213,.16);background:#76f2d50f}.publish-runtime__head[data-v-72e481a9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.publish-runtime__title[data-v-72e481a9]{color:var(--text-main);font-size:13px;font-weight:600}.publish-runtime__percent[data-v-72e481a9]{color:var(--accent-2);font-size:12px;font-weight:700}.publish-runtime__bar[data-v-72e481a9]{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.publish-runtime__fill[data-v-72e481a9]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7cff,#76f2d5);transition:width .28s ease}.status-banner[data-v-72e481a9]{margin-top:18px;display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(248,113,113,.25);background:#f8717117;color:#ffc4c4}.status-banner--success[data-v-72e481a9]{border-color:#76f2d533;background:#76f2d51a;color:#b9fff0}.status-dot[data-v-72e481a9]{width:8px;height:8px;border-radius:999px;background:currentColor}.version-pill[data-v-72e481a9],.active-chip[data-v-72e481a9]{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#8b7cff24;border:1px solid rgba(139,124,255,.24)}.result-url[data-v-72e481a9]{margin-top:16px;padding:14px 16px;border-radius:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);word-break:break-all;line-height:1.7}.result-actions[data-v-72e481a9]{margin-top:16px}.detail-grid[data-v-72e481a9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.detail-item[data-v-72e481a9]{border-radius:16px;padding:14px}.history-list[data-v-72e481a9]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.history-item[data-v-72e481a9]{align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:18px}.history-item--active[data-v-72e481a9]{border-color:#4de2c557;box-shadow:inset 0 0 0 1px #4de2c529}.history-main[data-v-72e481a9]{min-width:0}.history-topline[data-v-72e481a9]{display:flex;align-items:center;gap:10px}.history-page[data-v-72e481a9]{margin-top:6px;font-size:13px;color:var(--text-main);word-break:break-all}.active-chip[data-v-72e481a9]{color:var(--accent-2)}.danger[data-v-72e481a9]{color:#ff9b9b}.empty-state[data-v-72e481a9]{padding:18px 0 4px}.primary-btn[data-v-72e481a9]:hover,.secondary-btn[data-v-72e481a9]:hover,.ghost-btn[data-v-72e481a9]:hover,.ghost-icon[data-v-72e481a9]:hover{transform:translateY(-1px)}.primary-btn[data-v-72e481a9]:disabled,.secondary-btn[data-v-72e481a9]:disabled,.ghost-btn[data-v-72e481a9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.fade-slide-enter-active[data-v-72e481a9],.fade-slide-leave-active[data-v-72e481a9]{transition:all .22s ease}.fade-slide-enter-from[data-v-72e481a9],.fade-slide-leave-to[data-v-72e481a9]{opacity:0;transform:translateY(-8px)}code[data-v-72e481a9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;color:#c8fff5}@media(max-width:900px){.publish-modal[data-v-72e481a9]{padding:16px}.publish-dialog[data-v-72e481a9]{width:100%;max-height:calc(100vh - 24px);padding:20px;border-radius:24px}.hero-card[data-v-72e481a9],.access-gate[data-v-72e481a9],.detail-grid[data-v-72e481a9]{grid-template-columns:1fr}.history-item[data-v-72e481a9],.dialog-header[data-v-72e481a9],.section-head[data-v-72e481a9]{flex-direction:column;align-items:stretch}}.app-container[data-v-4b49fac2]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.main-layout[data-v-4b49fac2]{display:flex;flex:1;min-height:0;overflow:hidden}.chat-sidebar[data-v-4b49fac2]{min-width:280px;flex-shrink:0;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;background:var(--bg-1);transition:none}.content-area[data-v-4b49fac2]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.analytics-standalone[data-v-4b49fac2]{width:100%;height:100%;overflow:auto}.top-toolbar[data-v-4b49fac2]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-1);border-bottom:1px solid var(--border-subtle);flex-shrink:0;z-index:100}.view-switcher[data-v-4b49fac2]{display:flex;gap:2px;background:var(--bg-2);border-radius:var(--radius-sm);padding:3px}.view-btn[data-v-4b49fac2]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:500;border-radius:var(--radius-xs);transition:all .2s var(--ease-out-expo)}.view-btn[data-v-4b49fac2]:hover{color:var(--text-secondary)}.view-btn.active[data-v-4b49fac2]{background:var(--bg-elevated);color:var(--accent);box-shadow:var(--shadow-sm)}.toolbar-spacer[data-v-4b49fac2]{flex:1}.toolbar-btn[data-v-4b49fac2]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:all .2s var(--ease-out-expo)}.toolbar-btn[data-v-4b49fac2]:hover{background:var(--bg-3);color:var(--text-primary)}.toolbar-btn-wrapper[data-v-4b49fac2]{position:relative;display:inline-flex}.beta-badge[data-v-4b49fac2]{position:absolute;top:2px;right:2px;background:#ff6b35;color:#fff;font-size:8px;font-weight:700;line-height:1;padding:1px 3px;border-radius:4px;pointer-events:none;letter-spacing:0}.content-panels[data-v-4b49fac2]{flex:1;display:flex;min-height:0;overflow:hidden;padding:12px;gap:12px}.preview-wrapper[data-v-4b49fac2],.editor-wrapper[data-v-4b49fac2]{flex:1;min-width:0;overflow:hidden;border-radius:var(--radius-md)}.preview-wrapper.full-width[data-v-4b49fac2],.editor-wrapper.full-width[data-v-4b49fac2]{flex:1}.resize-handle[data-v-4b49fac2]{width:4px;background:transparent;cursor:col-resize;flex-shrink:0;transition:background .15s ease;position:relative}.resize-handle[data-v-4b49fac2]:hover,.resize-handle.resizing[data-v-4b49fac2]{background:var(--accent)}.resize-handle[data-v-4b49fac2]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:24px;background:var(--border-default);border-radius:1px;opacity:0;transition:opacity .15s ease}.resize-handle[data-v-4b49fac2]:hover:after,.resize-handle.resizing[data-v-4b49fac2]:after{opacity:1;background:var(--accent-bright)}.resizing[data-v-4b49fac2]{-webkit-user-select:none;user-select:none}body.resizing-cursor{cursor:col-resize!important}.toolbar-btn--active[data-v-4b49fac2]{color:var(--accent)!important;background:rgba(var(--accent-rgb),.1)!important}.local-badge[data-v-4b49fac2]{position:absolute;top:6px;right:6px;width:7px;height:7px;background:#22c55e;border-radius:50%;border:1.5px solid var(--bg-1);animation:pulse-local-4b49fac2 2s ease infinite}@keyframes pulse-local-4b49fac2{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}.local-project-drawer[data-v-4b49fac2]{position:fixed;top:52px;right:12px;width:280px;background:var(--bg-1);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 8px 32px #0000003d;z-index:200;overflow:hidden}.lp-drawer-enter-active[data-v-4b49fac2],.lp-drawer-leave-active[data-v-4b49fac2]{transition:opacity .18s ease,transform .18s ease}.lp-drawer-enter-from[data-v-4b49fac2],.lp-drawer-leave-to[data-v-4b49fac2]{opacity:0;transform:translateY(-8px) scale(.97)}:root{--bg-0: #09080a;--bg-1: #111014;--bg-2: #18161c;--bg-3: #211f28;--bg-4: #2b2834;--bg-glass: rgba(17, 16, 20, .72);--bg-elevated: #1c1a22;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--text-primary: #edebf4;--text-secondary: #8f8b9b;--text-tertiary: #5c586a;--accent: #e8a030;--accent-bright: #f0b848;--accent-dim: #b87a18;--accent-glow: rgba(232, 160, 48, .12);--accent-glow-strong: rgba(232, 160, 48, .22);--success: #3cd8a0;--success-glow: rgba(60, 216, 160, .12);--error: #f06060;--error-glow: rgba(240, 96, 96, .1);--warning: #f0c040;--info: #60a8f0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--font-display: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", "SFMono-Regular", "Consolas", ui-monospace, monospace;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35), 0 1px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(232, 160, 48, .15), 0 0 60px rgba(232, 160, 48, .06);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;background:var(--bg-0);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}#app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}button{font-family:var(--font-ui);cursor:pointer;border:none;outline:none;letter-spacing:.01em}input,textarea,select{font-family:var(--font-ui);outline:none;border:none;letter-spacing:.01em}code,pre{font-family:var(--font-mono)}::selection{background:var(--accent-glow-strong);color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}80%,to{transform:scale(2);opacity:0}}html.analytics-route,body.analytics-route,body.analytics-route #app{height:auto;min-height:100%;overflow:auto}
