svg[data-v-ca3bfcc5]{width:100%;height:100%}.detail-page[data-v-f9b8e5c1]{max-width:1200px;margin:0 auto;padding:32px 24px;position:relative;z-index:1}.detail-bg[data-v-f9b8e5c1]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.tech-bg[data-v-f9b8e5c1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6366f126,#22d3ee1a,#10b9811a)}.detail-bg .bg-overlay[data-v-f9b8e5c1]{display:none}.back-bar[data-v-f9b8e5c1]{display:flex;align-items:center;gap:16px;margin-bottom:32px;animation:fadeSlideIn-f9b8e5c1 .4s ease}@keyframes fadeSlideIn-f9b8e5c1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.btn-back[data-v-f9b8e5c1]{background:transparent;border:none;color:#818cf8;font-size:14px;cursor:pointer;padding:0;display:flex;align-items:center;gap:6px;transition:color .2s}.btn-back[data-v-f9b8e5c1]:hover{color:#a5b4fc}.btn-back:hover .back-arrow[data-v-f9b8e5c1]{transform:translate(-3px)}.back-arrow[data-v-f9b8e5c1]{transition:transform .2s}.wf-category-tag[data-v-f9b8e5c1]{font-size:11px;color:#6366f1;background:#6366f11a;padding:4px 10px;border-radius:100px}.state-center[data-v-f9b8e5c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;color:var(--text-muted);gap:16px}.state-center p[data-v-f9b8e5c1]{margin:0}.spinner[data-v-f9b8e5c1]{width:32px;height:32px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-f9b8e5c1 .8s linear infinite}@keyframes spin-f9b8e5c1{to{transform:rotate(360deg)}}.btn-secondary[data-v-f9b8e5c1]{background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#818cf8;padding:8px 20px;border-radius:8px;cursor:pointer}.detail-content[data-v-f9b8e5c1]{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}@media (max-width: 900px){.detail-content[data-v-f9b8e5c1]{grid-template-columns:1fr}}.form-panel[data-v-f9b8e5c1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:32px;animation:panelSlideIn-f9b8e5c1 .5s ease}@keyframes panelSlideIn-f9b8e5c1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.wf-info[data-v-f9b8e5c1]{display:flex;gap:20px;align-items:flex-start;margin-bottom:28px}.wf-icon-lg[data-v-f9b8e5c1]{font-size:56px;flex-shrink:0;animation:iconBounceIn-f9b8e5c1 .6s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes iconBounceIn-f9b8e5c1{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.wf-title[data-v-f9b8e5c1]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.h1-brand[data-v-f9b8e5c1]{font-size:.6em;font-weight:400;color:var(--text-muted);white-space:nowrap}.wf-desc[data-v-f9b8e5c1]{font-size:14px;color:var(--text-muted);margin:0;line-height:1.6}.divider[data-v-f9b8e5c1]{height:1px;background:var(--bg-hover);margin:24px 0}.params-form[data-v-f9b8e5c1]{display:flex;flex-direction:column;gap:24px}.param-group[data-v-f9b8e5c1]{display:flex;flex-direction:column;gap:8px;animation:paramFadeIn-f9b8e5c1 .4s ease both}.model-select-group[data-v-f9b8e5c1]{padding:14px 16px;border:1px solid rgba(99,102,241,.35);border-radius:14px;background:var(--accent-soft, rgba(99, 102, 241, .06));gap:10px}@keyframes paramFadeIn-f9b8e5c1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.param-label[data-v-f9b8e5c1]{font-size:14px;color:var(--text-secondary);font-weight:500;transition:color .2s}.param-group:focus-within .param-label[data-v-f9b8e5c1]{color:var(--accent)}.required[data-v-f9b8e5c1]{color:#f87171;margin-left:3px}.param-hint[data-v-f9b8e5c1]{font-size:12px;color:var(--text-muted);font-weight:400;margin-left:4px}.param-input[data-v-f9b8e5c1]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s;font-family:inherit;width:100%;box-sizing:border-box}.param-textarea[data-v-f9b8e5c1]{resize:vertical;min-height:120px;line-height:1.65}.param-input[data-v-f9b8e5c1]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.param-input[data-v-f9b8e5c1]::placeholder{color:var(--text-muted)}.file-area[data-v-f9b8e5c1]{position:relative}.file-input-hidden[data-v-f9b8e5c1]{position:absolute;width:0;height:0;opacity:0}.file-drop-zone[data-v-f9b8e5c1]{display:block;background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:10px;padding:24px;text-align:center;font-size:13px;color:var(--text-muted);cursor:pointer;transition:all .2s}.file-drop-zone[data-v-f9b8e5c1]:hover{border-color:#6366f1;background:#6366f10d;color:#818cf8}.file-drop-zone.is-uploading[data-v-f9b8e5c1]{border-color:var(--accent);background:#6366f11a;cursor:wait}.file-uploading[data-v-f9b8e5c1]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--accent);font-size:13px}.upload-spinner[data-v-f9b8e5c1]{display:inline-block;width:14px;height:14px;border:2px solid rgba(99,102,241,.3);border-top-color:var(--accent);border-radius:50%;animation:spin-f9b8e5c1 .8s linear infinite}.file-ready[data-v-f9b8e5c1],.file-placeholder[data-v-f9b8e5c1]{font-size:13px}.file-accept-hint[data-v-f9b8e5c1]{font-size:11px;color:var(--text-muted);margin-top:6px;padding-left:2px}.param-readonly[data-v-f9b8e5c1]{background:var(--bg-card);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--text-muted)}.file-preview[data-v-f9b8e5c1]{margin-top:12px;border-radius:10px;overflow:hidden;background:var(--bg-overlay);border:1px solid var(--border-color)}.file-preview--replaceable[data-v-f9b8e5c1]{display:flex;align-items:center;justify-content:center;margin-top:0;cursor:pointer;position:relative;min-height:80px;transition:border-color .2s,box-shadow .2s}.file-preview--replaceable[data-v-f9b8e5c1]:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.file-replace-hint[data-v-f9b8e5c1]{position:absolute;top:8px;right:8px;z-index:2;background:#0000008c;color:#fff;font-size:11px;padding:3px 10px;border-radius:100px;opacity:0;transition:opacity .2s;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.file-preview--replaceable:hover .file-replace-hint[data-v-f9b8e5c1]{opacity:1}.file-preview--replaceable .preview-image-wrap[data-v-f9b8e5c1]{width:100%;padding:8px;background:#fafafa}.file-preview--replaceable .preview-image[data-v-f9b8e5c1]{max-height:260px}.file-preview--replaceable .preview-player[data-v-f9b8e5c1]{width:100%}.preview-player[data-v-f9b8e5c1]{display:flex;align-items:center;justify-content:center}.preview-audio[data-v-f9b8e5c1]{width:100%;height:44px;border:none;outline:none;display:block}.preview-video[data-v-f9b8e5c1]{width:100%;max-height:280px;display:block;border:none;outline:none;background:#000}.preview-image-wrap[data-v-f9b8e5c1]{display:flex;align-items:center;justify-content:center;padding:8px;background:#fafafa}.preview-image[data-v-f9b8e5c1]{max-width:100%;max-height:320px;display:block;border-radius:6px;object-fit:contain;background:#fff}.param-select[data-v-f9b8e5c1]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.param-select option[data-v-f9b8e5c1]{background:var(--bg-card);color:var(--text-primary);padding:8px}.action-bar[data-v-f9b8e5c1]{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.action-right[data-v-f9b8e5c1]{display:flex;gap:10px;align-items:center}.running-tip[data-v-f9b8e5c1]{font-size:12px;color:#fbbf24}.btn-reset[data-v-f9b8e5c1]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:10px 22px;border-radius:10px;cursor:pointer;font-size:14px;transition:all .2s}.btn-reset[data-v-f9b8e5c1]:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.btn-reset[data-v-f9b8e5c1]:disabled{opacity:.4;cursor:not-allowed}.btn-run[data-v-f9b8e5c1]{position:relative;color:var(--text-primary);border:none;padding:10px 32px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;min-width:120px;display:flex;align-items:center;justify-content:center;overflow:visible}.btn-run-standard[data-v-f9b8e5c1]{background:linear-gradient(135deg,#10b981,#34d399);color:#064e3b}.btn-run-standard[data-v-f9b8e5c1]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#10b981);transform:translateY(-1px)}.btn-run-plus[data-v-f9b8e5c1]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#78350f}.btn-run-plus[data-v-f9b8e5c1]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#f59e0b);transform:translateY(-1px)}.run-badge[data-v-f9b8e5c1]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ec4899,#f43f5e);color:var(--text-primary);font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;box-shadow:0 2px 8px #ec489966}.btn-run-disabled[data-v-f9b8e5c1]{opacity:.5;cursor:not-allowed}.btn-run-disabled[data-v-f9b8e5c1]:hover{transform:none}.btn-spinner[data-v-f9b8e5c1]{width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--text-primary);border-radius:50%;animation:spin-f9b8e5c1 .8s linear infinite}.error-box[data-v-f9b8e5c1]{margin-top:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:12px 16px;color:#f87171;font-size:13px}.success-box[data-v-f9b8e5c1]{margin-top:16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:10px;padding:12px 16px;color:#4ade80;font-size:13px;word-break:break-all}.preview-panel[data-v-f9b8e5c1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:24px;position:sticky;top:24px}.preview-title[data-v-f9b8e5c1]{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.preview-empty[data-v-f9b8e5c1]{color:var(--text-muted);font-size:13px;padding:24px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.example-body[data-v-f9b8e5c1]{display:flex;flex-direction:column;gap:12px}.example-grid[data-v-f9b8e5c1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.example-grid.cols-1[data-v-f9b8e5c1]{grid-template-columns:1fr}.example-item[data-v-f9b8e5c1]{border-radius:10px;overflow:hidden;cursor:zoom-in;border:1px solid var(--border-color);transition:transform .2s,border-color .2s}.example-item[data-v-f9b8e5c1]:hover{transform:scale(1.03);border-color:#6366f180}.example-img[data-v-f9b8e5c1]{width:100%;height:auto;display:block}.example-videos[data-v-f9b8e5c1]{display:flex;flex-direction:column;gap:10px}.example-video-box[data-v-f9b8e5c1]{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--border-color)}.example-video[data-v-f9b8e5c1]{width:100%;display:block;cursor:pointer}.example-pos[data-v-f9b8e5c1]{position:relative}.example-pos .example-tag[data-v-f9b8e5c1]{position:absolute;top:8px;left:8px;background:#0000008c;color:#fff;font-size:11px;padding:2px 8px;border-radius:6px;z-index:1;pointer-events:none}.example-tag--result[data-v-f9b8e5c1]{background:#6366f1e6}.empty-icon[data-v-f9b8e5c1]{font-size:32px;opacity:.5}.btn-link[data-v-f9b8e5c1]{font-size:11px;color:#818cf8;text-decoration:none;padding:2px 8px;background:#6366f11a;border-radius:4px;transition:background .2s}.btn-link[data-v-f9b8e5c1]:hover{background:#6366f133}.img-modal[data-v-f9b8e5c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:32px}.img-modal-img[data-v-f9b8e5c1]{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080;cursor:default}.img-modal-close[data-v-f9b8e5c1]{position:absolute;top:20px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;background:#ffffff1a;border-radius:50%;cursor:pointer;transition:background .2s;z-index:10000}.img-modal-close[data-v-f9b8e5c1]:hover{background:#fff3}.login-modal-mask[data-v-f9b8e5c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.login-modal[data-v-f9b8e5c1]{width:90%;max-width:400px;text-align:center;animation:scaleIn-f9b8e5c1 .25s ease both;background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;position:relative}.modal-bg[data-v-f9b8e5c1]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.bg-glow[data-v-f9b8e5c1]{position:absolute;border-radius:50%;will-change:transform,opacity}.glow-1[data-v-f9b8e5c1]{width:180px;height:180px;background:radial-gradient(circle,rgba(99,102,241,.35) 0%,transparent 70%);top:-50px;left:-40px;animation:glowFloat-f9b8e5c1 6s ease-in-out infinite}.glow-2[data-v-f9b8e5c1]{width:140px;height:140px;background:radial-gradient(circle,rgba(34,211,238,.25) 0%,transparent 70%);bottom:-30px;right:-30px;animation:glowFloat-f9b8e5c1 5s ease-in-out infinite reverse}@keyframes glowFloat-f9b8e5c1{0%,to{transform:translate(0)}50%{transform:translate(10px,-8px)}}.modal-content[data-v-f9b8e5c1]{position:relative;z-index:1;padding:40px 32px}.login-modal-icon[data-v-f9b8e5c1]{font-size:48px;margin-bottom:16px}.login-modal-title[data-v-f9b8e5c1]{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 12px;letter-spacing:-.5px}.login-modal-desc[data-v-f9b8e5c1]{font-size:15px;color:var(--text-secondary);margin:0 0 28px;line-height:1.6}.login-modal-desc .highlight[data-v-f9b8e5c1]{color:#5324fb;font-weight:700}.login-modal-actions[data-v-f9b8e5c1]{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.btn-login-primary[data-v-f9b8e5c1]{background:var(--gradient-standard);color:#fff;border:none;padding:12px 28px;border-radius:var(--radius-md);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.3px}.btn-login-primary[data-v-f9b8e5c1]:hover{box-shadow:0 4px 24px var(--accent-glow);transform:translateY(-2px)}.btn-login-primary[data-v-f9b8e5c1]:active{transform:translateY(0)}.btn-login-secondary[data-v-f9b8e5c1]{background:transparent;color:var(--accent);border:1px solid var(--accent);padding:12px 28px;border-radius:var(--radius-md);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-login-secondary[data-v-f9b8e5c1]:hover{background:var(--accent-soft);transform:translateY(-1px)}.btn-login-secondary[data-v-f9b8e5c1]:active{transform:translateY(0)}.btn-login-close[data-v-f9b8e5c1]{background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:8px 16px;transition:color .2s}.btn-login-close[data-v-f9b8e5c1]:hover{color:var(--text-secondary)}@keyframes scaleIn-f9b8e5c1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-enter-active[data-v-f9b8e5c1],.modal-leave-active[data-v-f9b8e5c1]{transition:opacity .25s ease}.modal-enter-from[data-v-f9b8e5c1],.modal-leave-to[data-v-f9b8e5c1]{opacity:0}.modal-enter-active .login-modal[data-v-f9b8e5c1],.modal-leave-active .login-modal[data-v-f9b8e5c1]{transition:all .25s ease}.modal-enter-from .login-modal[data-v-f9b8e5c1],.modal-leave-to .login-modal[data-v-f9b8e5c1]{transform:scale(.95);opacity:0}@media (max-width: 640px){.detail-page[data-v-f9b8e5c1]{padding:20px 16px}.form-panel[data-v-f9b8e5c1]{padding:20px}.preview-panel[data-v-f9b8e5c1]{position:static;top:auto}.wf-info[data-v-f9b8e5c1]{gap:14px}.wf-icon-lg[data-v-f9b8e5c1]{font-size:44px}.action-bar[data-v-f9b8e5c1]{flex-wrap:wrap}.action-right[data-v-f9b8e5c1]{flex:1}.btn-run[data-v-f9b8e5c1]{flex:1;min-width:0}.btn-reset[data-v-f9b8e5c1]{flex:1}.login-modal-actions[data-v-f9b8e5c1]{flex-direction:column}.modal-content[data-v-f9b8e5c1]{padding:32px 20px}.example-grid.cols-1[data-v-f9b8e5c1]{grid-template-columns:1fr}}.prompt-highlight-layer[data-v-f9b8e5c1]{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px 14px;font-size:14px;line-height:1.5;font-family:DM Sans,sans-serif;color:var(--text-primary);pointer-events:none;overflow:hidden;white-space:pre-wrap;word-break:break-all;box-sizing:border-box}.prompt-highlight-layer .mention-hl[data-v-f9b8e5c1]{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 2px;font-weight:600}.mention-panel[data-v-f9b8e5c1]{max-height:220px;overflow-y:auto;background:var(--bg-card-solid, #fff);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 12px 40px #0000002e,0 0 0 1px #ffffff0a,0 0 24px #6366f114;padding:6px;animation:mentionPanelIn-f9b8e5c1 .15s ease}@keyframes mentionPanelIn-f9b8e5c1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mention-item[data-v-f9b8e5c1]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-primary);transition:background .15s,color .15s}.mention-item+.mention-item[data-v-f9b8e5c1]{margin-top:2px}.mention-item[data-v-f9b8e5c1]:hover,.mention-item.active[data-v-f9b8e5c1]{background:var(--accent-soft);color:var(--accent)}.mention-type-icon[data-v-f9b8e5c1]{font-size:15px;flex-shrink:0}.mention-label[data-v-f9b8e5c1]{flex:1}.mention-tag[data-v-f9b8e5c1]{font-size:11px;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:100px;font-weight:600}.mention-empty[data-v-f9b8e5c1]{padding:20px 16px;text-align:center;color:var(--text-muted);font-size:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.mention-empty[data-v-f9b8e5c1]:before{content:"📭";font-size:20px;opacity:.7}.param-textarea-wrap .textarea-mention-active[data-v-f9b8e5c1]{color:transparent;caret-color:var(--text-primary);background:transparent;border-color:var(--accent)}.param-textarea-wrap[data-v-f9b8e5c1]{position:relative}
