.sq-card[data-v-d80e684c]{overflow:hidden;cursor:pointer;background:var(--theme-bg-card, #fff);position:relative;transition:box-shadow .3s,border-color .3s}.sq-card--horizontal[data-v-d80e684c]{display:flex;flex-direction:row;align-items:stretch;border-radius:24px;border:1px solid var(--theme-border, #f3f4f6);box-shadow:0 1px 3px #0000000a;min-height:12rem;transition:all .3s ease}.sq-card--horizontal[data-v-d80e684c]:hover{border-color:var(--theme-accent-light, #ede9fe);box-shadow:var(--theme-shadow, 0 8px 24px rgba(124,58,237,.08));transform:translateY(-1px)}.sq-card--horizontal .sq-cover[data-v-d80e684c]{width:7.5rem;min-width:7.5rem;flex-shrink:0;position:relative;overflow:hidden;background:var(--theme-cover, linear-gradient(135deg, #e0d4f5, #c4b5fd))}@media (min-width: 640px){.sq-card--horizontal .sq-cover[data-v-d80e684c]{width:12rem;min-width:12rem}}.sq-card--horizontal .sq-cover img[data-v-d80e684c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;opacity:0;transition:opacity .3s;background:var(--theme-cover, linear-gradient(135deg, #e0d4f5, #c4b5fd))}.sq-card--horizontal .cover-loaded img[data-v-d80e684c]{opacity:1}.sq-card--horizontal .sq-cover-template[data-v-d80e684c],.sq-card--horizontal .sq-cover-collection[data-v-d80e684c]{position:absolute;top:0;right:0;bottom:0;left:0}.sq-card--horizontal .sq-body[data-v-d80e684c]{flex:1;min-width:0;padding:12px 14px;display:flex;flex-direction:column}@media (min-width: 640px){.sq-card--horizontal .sq-body[data-v-d80e684c]{padding:16px 20px}}.sq-card--horizontal .sq-title-row[data-v-d80e684c]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sq-card--horizontal .sq-title[data-v-d80e684c]{font-size:16px;font-weight:700;color:var(--theme-text-primary, #1f2937);margin:0;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;flex:1;min-width:0}@media (min-width: 640px){.sq-card--horizontal .sq-title[data-v-d80e684c]{font-size:18px}}.sq-card--horizontal .sq-fav[data-v-d80e684c]{flex-shrink:0;border:none;background:transparent;color:var(--theme-text-hint, #9ca3af);cursor:pointer;padding:2px;line-height:1;margin-top:2px;transition:opacity .2s ease,color .2s ease}.sq-card--horizontal .sq-fav.faved[data-v-d80e684c]{color:var(--theme-warning, #f59e0b)}.sq-card--horizontal .sq-tags[data-v-d80e684c]{margin-top:6px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sq-card--horizontal .sq-tags[data-v-d80e684c]::-webkit-scrollbar{display:none}.sq-card--horizontal .sq-tags-track[data-v-d80e684c]{display:inline-flex;gap:4px}.sq-card--horizontal .sq-tag[data-v-d80e684c]{background:var(--theme-info-bg, #eff6ff);color:var(--theme-info, #2563eb);border:1px solid var(--theme-info-bg, #eff6ff);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600;line-height:1.6;white-space:nowrap;flex-shrink:0}.sq-card--horizontal .sq-desc[data-v-d80e684c]{font-size:12px;color:var(--theme-text-hint, #9ca3af);margin:6px 0 0;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:1.4em}@media (min-width: 640px){.sq-card--horizontal .sq-desc[data-v-d80e684c]{font-size:13px}}.sq-card--horizontal .sq-price[data-v-d80e684c]{font-size:10px;font-weight:600;margin-top:4px;flex-shrink:0}.sq-card--horizontal .sq-price-free[data-v-d80e684c]{color:var(--theme-success, #059669)}.sq-card--horizontal .sq-price-paid[data-v-d80e684c]{color:var(--theme-primary, #7c3aed)}.sq-card--horizontal .sq-footer[data-v-d80e684c]{margin-top:auto;padding-top:6px;flex-shrink:0}.sq-card--horizontal .sq-footer-top[data-v-d80e684c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:var(--theme-text-hint, #9ca3af);font-weight:600}.sq-card--horizontal .sq-footer-bottom[data-v-d80e684c]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:3px;font-size:10px;color:var(--theme-text-hint, #b0b7c3)}.sq-card--horizontal .sq-id[data-v-d80e684c]{flex-shrink:0}.sq-card--horizontal .sq-author[data-v-d80e684c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--theme-primary, #7c3aed);font-weight:500}.sq-card--horizontal .sq-author[data-v-d80e684c]:hover{text-decoration:underline}.sq-card--horizontal .sq-time[data-v-d80e684c]{flex-shrink:0;opacity:.8}.sq-card--vertical[data-v-d80e684c]{aspect-ratio:1 / 2;border-radius:14px;box-shadow:0 1px 3px #0000000f;position:relative;overflow:hidden}.sq-card--vertical .sq-cover[data-v-d80e684c]{position:absolute;top:0;left:0;right:0;height:55%;overflow:hidden;border-radius:14px 14px 0 0;background:var(--theme-cover, linear-gradient(135deg, #e0d4f5, #c4b5fd))}.sq-card--vertical .sq-cover img[data-v-d80e684c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;opacity:0;transition:transform .5s,opacity .3s;background:var(--theme-cover, linear-gradient(135deg, #e0d4f5, #c4b5fd))}.sq-card--vertical .cover-loaded img[data-v-d80e684c]{opacity:1}.sq-card--vertical:active .cover-loaded img[data-v-d80e684c]{transform:scale(1.05)}.sq-card--vertical .sq-cover-template[data-v-d80e684c],.sq-card--vertical .sq-cover-collection[data-v-d80e684c]{position:absolute;top:0;right:0;bottom:0;left:0}.sq-card--vertical .sq-body[data-v-d80e684c]{position:absolute;top:55%;left:0;right:0;bottom:0;z-index:1;padding:8px 12px;box-shadow:0 -4px 12px #0000000f;border-radius:0 0 14px 14px;display:flex;flex-direction:column;overflow:hidden}.sq-card--vertical .sq-title-row[data-v-d80e684c]{display:flex;justify-content:space-between;align-items:flex-start}.sq-card--vertical .sq-title[data-v-d80e684c]{font-size:13px;font-weight:700;color:var(--theme-text-primary, #1f2937);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:24px;flex-shrink:0;line-height:1.3;flex:1}.sq-card--vertical .sq-tags[data-v-d80e684c]{flex-shrink:0;margin-top:6px;min-height:18px;height:18px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent 100%)}.sq-card--vertical .sq-tags-track[data-v-d80e684c]{display:flex;gap:4px;flex-shrink:0}.sq-card--vertical .sq-desc[data-v-d80e684c]{font-size:12px;color:var(--theme-text-hint, #9ca3af);margin:4px 0 0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.4em;flex-shrink:0}.sq-card--vertical .sq-stats[data-v-d80e684c]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--theme-text-hint, #9ca3af);flex-shrink:0;min-height:16px}.sq-card--vertical .sq-footer[data-v-d80e684c]{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:4px 0 0;font-size:10px;color:var(--theme-text-hint, #b0b7c3);flex-shrink:0;min-height:18px;margin-top:auto}.sq-card--vertical .sq-fav[data-v-d80e684c]{position:absolute;top:10px;right:10px;border:none;background:transparent;color:var(--theme-text-hint, #9ca3af);cursor:pointer;padding:2px;line-height:1;z-index:2}.sq-card--vertical .sq-tag[data-v-d80e684c]{background:var(--theme-bg-input, #f3f4f6);color:var(--theme-text-body, #6b7280);border-radius:999px;padding:1px 8px;font-size:10px;line-height:1.6;white-space:nowrap;flex-shrink:0}.sq-card--vertical .sq-tags .sq-tag[data-v-d80e684c]{font-size:9px;padding:1px 6px}.sq-fav.faved[data-v-d80e684c]{color:var(--theme-warning, #f59e0b)}.sq-price[data-v-d80e684c]{font-size:10px;font-weight:600;min-height:14px;flex-shrink:0}.sq-price-free[data-v-d80e684c]{color:var(--theme-success, #059669)}.sq-price-paid[data-v-d80e684c]{color:var(--theme-primary, #7c3aed)}.sq-card--vertical .sq-footer-top[data-v-d80e684c]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--theme-text-hint, #9ca3af)}.sq-card--vertical .sq-footer-bottom[data-v-d80e684c]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--theme-text-hint, #b0b7c3)}.sq-card--vertical .sq-footer-left[data-v-d80e684c]{display:flex;align-items:center;gap:6px}.sq-card--vertical .sq-author[data-v-d80e684c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--theme-primary, #7c3aed)}.sq-card--vertical .sq-time[data-v-d80e684c]{flex-shrink:0;opacity:.8}.sq-card--vertical .sq-id[data-v-d80e684c]{flex-shrink:0}.sq-cover-template[data-v-d80e684c]{width:100%;height:100%;background:var(--theme-cover, linear-gradient(135deg, #a78bfa, #6366f1))}.sq-cover-collection[data-v-d80e684c]{width:100%;height:100%;background:var(--theme-cover, linear-gradient(135deg, #667eea, #764ba2))}.sq-cover-inner[data-v-d80e684c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff}.sq-rule-count[data-v-d80e684c]{font-size:32px;font-weight:800;line-height:1}.sq-rule-label[data-v-d80e684c]{font-size:12px;opacity:.8;margin-top:4px}.sq-cover-feat-icon[data-v-d80e684c]{font-size:36px;line-height:1}.sq-coll-icon[data-v-d80e684c]{font-size:28px}.sq-card--horizontal .sq-rule-count[data-v-d80e684c]{font-size:22px}.sq-card--horizontal .sq-rule-label[data-v-d80e684c]{font-size:10px}.sq-card--horizontal .sq-cover-feat-icon[data-v-d80e684c]{font-size:26px}.sq-card--horizontal .sq-coll-icon[data-v-d80e684c]{font-size:22px}.ssp-root[data-v-16345e4b]{display:flex;flex-direction:column;height:100%;background:var(--theme-bg-card, #fff)}.ssp-header[data-v-16345e4b]{display:flex;align-items:center;gap:8px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--theme-bg-card, #fff);border-bottom:1px solid #f3f4f6}.ssp-back[data-v-16345e4b]{background:none;border:none;padding:4px;cursor:pointer;color:var(--theme-text-body, #374151);flex-shrink:0}.ssp-search-box[data-v-16345e4b]{flex:1;display:flex;align-items:center;gap:6px;background:#f3f4f6;border-radius:10px;padding:6px 10px}.ssp-search-icon[data-v-16345e4b]{color:#9ca3af;flex-shrink:0}.ssp-input[data-v-16345e4b]{flex:1;border:none;background:transparent;font-size:14px;color:var(--theme-text-primary, #1f2937);outline:none;min-width:0}.ssp-input[data-v-16345e4b]::-moz-placeholder{color:#b0b7c3;font-size:13px}.ssp-input[data-v-16345e4b]::placeholder{color:#b0b7c3;font-size:13px}.ssp-clear[data-v-16345e4b]{background:none;border:none;padding:2px;cursor:pointer;color:#9ca3af}.ssp-scope-btn[data-v-16345e4b]{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--theme-primary, #7c3aed);cursor:pointer;white-space:nowrap;padding:6px 10px;border-radius:6px;background:var(--theme-accent-light, #ede9fe);flex-shrink:0}.ssp-history[data-v-16345e4b]{flex:1;overflow-y:auto;padding:16px 12px}.ssp-history-header[data-v-16345e4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ssp-history-title[data-v-16345e4b]{font-size:15px;font-weight:600;color:var(--theme-text-primary, #1f2937)}.ssp-history-clear[data-v-16345e4b]{background:none;border:none;font-size:13px;color:#9ca3af;cursor:pointer}.ssp-history-list[data-v-16345e4b]{display:flex;flex-wrap:wrap;gap:8px}.ssp-history-chip[data-v-16345e4b]{position:relative;background:#f3f4f6;border:none;border-radius:8px;padding:8px 14px;font-size:13px;color:var(--theme-text-body, #374151);cursor:pointer;transition:background .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.ssp-history-chip[data-v-16345e4b]:active{background:#e5e7eb}.ssp-history-chip--deleting[data-v-16345e4b]{background:var(--theme-danger-bg, #fef2f2);color:var(--theme-danger, #ef4444);padding-right:8px}.ssp-history-del[data-v-16345e4b]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--theme-danger, #ef4444);color:#fff;font-size:12px;line-height:18px;text-align:center;cursor:pointer}.ssp-results[data-v-16345e4b]{flex:1;overflow-y:auto}.ssp-results-list[data-v-16345e4b]{display:flex;flex-direction:column;gap:10px;padding:8px}.ssp-hint[data-v-16345e4b]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:11px;background:#fafbfc;border-bottom:1px solid #f0f0f5;flex-shrink:0}.ssp-hint-token[data-v-16345e4b]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.token-text[data-v-16345e4b]{background:#f3f4f6;color:var(--theme-text-body, #374151)}.token-tag[data-v-16345e4b]{background:#d1fae5;color:#065f46}.token-id[data-v-16345e4b]{background:#dbeafe;color:#1e40af}.token-name[data-v-16345e4b]{background:#fef3c7;color:#92400e}.ssp-hint-divider[data-v-16345e4b]{color:#d1d5db;font-size:10px}.ssp-hint-note[data-v-16345e4b]{color:#9ca3af;margin-left:auto}.ssp-minlen[data-v-16345e4b]{padding:5px 16px;font-size:11px;color:var(--theme-text-hint, #9ca3af);flex-shrink:0}.ssp-minlen--warn[data-v-16345e4b]{color:var(--theme-danger, #ef4444);font-weight:500}.inline-widget-host[data-v-ba909c54]{width:100%;display:block}.inline-widget-frame[data-v-ba909c54]{width:100%;border:none;border-radius:8px;overflow:hidden;background:transparent;transition:height .2s ease;display:block;min-height:60px}.chat-message[data-v-685a280a]{display:flex;gap:8px;margin-bottom:16px;align-items:flex-start;content-visibility:auto;contain-intrinsic-size:400px;contain-intrinsic-size:auto 400px}.chat-message.user[data-v-685a280a]{flex-direction:row-reverse}.avatar[data-v-685a280a]{flex-shrink:0}.bubble-col[data-v-685a280a]{display:flex;flex-direction:column;max-width:75%}.bubble[data-v-685a280a]{max-width:100%;padding:10px 14px;border-radius:var(--tpl-user-radius, 16px);font-family:var(--tpl-font-family, inherit);font-size:var(--tpl-font-size, 15px);line-height:1.6;word-break:break-word;-webkit-touch-callout:none}.user .bubble[data-v-685a280a]{background:var(--tpl-user-bg, linear-gradient(135deg, var(--theme-primary, #7c3aed), #a855f7));color:var(--tpl-user-color, #fff);border-bottom-right-radius:4px;opacity:var(--tpl-user-opacity, 1)}.assistant .bubble[data-v-685a280a]{background:var(--tpl-ai-bg, #f3f4f6);color:var(--tpl-ai-color, #1f2937);border-radius:var(--tpl-ai-radius, 16px);border-bottom-left-radius:4px;opacity:var(--tpl-ai-opacity, 1)}.content[data-v-685a280a] p{margin:0 0 8px}.content[data-v-685a280a] p:last-child{margin-bottom:0}.content[data-v-685a280a] pre{background:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0;font-size:13px;line-height:1.5}.content[data-v-685a280a] code{font-family:Courier New,monospace;font-size:13px}.content[data-v-685a280a] :not(pre)>code{background:#7f7f7f26;padding:2px 6px;border-radius:4px}.user .content[data-v-685a280a] :not(pre)>code{background:#fff3}.content[data-v-685a280a] ul,.content[data-v-685a280a] ol{padding-left:20px;margin:4px 0}.content[data-v-685a280a] li{margin-bottom:2px}.content[data-v-685a280a] blockquote{border-left:3px solid var(--tpl-accent, var(--theme-primary, #7c3aed));padding-left:12px;margin:8px 0;color:var(--tpl-text-color, #6b7280)}.content[data-v-685a280a] strong{font-weight:700}.content[data-v-685a280a] em{font-style:italic}.content[data-v-685a280a] h1,.content[data-v-685a280a] h2,.content[data-v-685a280a] h3{font-size:16px;font-weight:700;margin:8px 0 4px}.content[data-v-685a280a] hr{border:none;border-top:1px solid var(--theme-border, #e5e7eb);margin:12px 0}.content[data-v-685a280a] img{max-width:100%;height:auto;border-radius:8px;margin:4px 0;display:block}.content[data-v-685a280a] video{max-width:100%;height:auto;border-radius:8px;margin:4px 0}.content[data-v-685a280a]>*{max-width:100%}.content[data-v-685a280a] style:first-child~:not(style):not(script){min-width:0!important;max-width:100%!important}.content[data-v-685a280a] .ri-spoiler-label{display:inline;cursor:pointer;border-radius:4px;padding:1px 6px;transition:background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content[data-v-685a280a] .ri-spoiler-check:checked+.ri-spoiler-label{background:transparent!important;color:inherit!important}.content[data-v-685a280a] .ri-accordion{border:1px solid rgba(127,127,127,.2);border-radius:8px;padding:6px 10px;margin:6px 0}.content[data-v-685a280a] .ri-accordion summary{cursor:pointer;font-weight:600;font-size:13px;color:#a78bfa;padding:2px 0;outline:none;list-style:none}.content[data-v-685a280a] .ri-accordion summary::-webkit-details-marker{display:none}.content[data-v-685a280a] .ri-accordion summary:before{content:"▶";display:inline-block;margin-right:6px;font-size:10px;transition:transform .2s;color:var(--theme-text-hint, #9ca3af)}.content[data-v-685a280a] .ri-accordion[open] summary:before{transform:rotate(90deg)}.content[data-v-685a280a] .ri-accordion[open] summary{color:var(--theme-primary, #7c3aed)}.user .content[data-v-685a280a] .ri-accordion summary{color:#c4b5fd}.user .content[data-v-685a280a] .ri-accordion[open] summary{color:#ddd6fe}.content[data-v-685a280a] .ri-tabs{margin:6px 0}.content[data-v-685a280a] .ri-tab-bar{display:flex;gap:2px;border-bottom:2px solid rgba(127,127,127,.15);margin-bottom:8px}.content[data-v-685a280a] .ri-tl{padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;border-radius:6px 6px 0 0;transition:background .15s,color .15s;color:var(--theme-text-hint, #9ca3af);-webkit-user-select:none;-moz-user-select:none;user-select:none}.content[data-v-685a280a] .ri-tl:hover{color:#a78bfa}.content[data-v-685a280a] .ri-tp{display:none;font-size:14px;line-height:1.6}.user .content[data-v-685a280a] .ri-tab-bar{border-bottom-color:#ffffff1a}.user .content[data-v-685a280a] .ri-tl{color:#ffffff80}.regen-btn[data-v-685a280a]{width:28px;height:28px;border-radius:50%;background:var(--theme-primary, #7c3aed);display:flex;align-items:center;justify-content:center;margin-top:4px;margin-left:2px;cursor:pointer;opacity:.75;transition:opacity .2s,transform .15s;color:#fff}.regen-btn[data-v-685a280a]:hover{opacity:1;transform:scale(1.1)}.regen-btn[data-v-685a280a]:active{transform:scale(.95)}.assistant .regen-btn[data-v-685a280a]{align-self:flex-start}.bubble-actions[data-v-685a280a]{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(127,127,127,.12)}.bubble-action[data-v-685a280a]{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--theme-text-hint, #9ca3af);cursor:pointer;transition:background .15s,color .15s}.bubble-action[data-v-685a280a]:hover{background:#7f7f7f1a;color:var(--theme-text-body, #374151)}.bubble-action[data-v-685a280a]:active{transform:scale(.92)}.bubble-cost[data-v-685a280a]{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:var(--theme-text-hint, #c0c0c0);font-size:11px}.cost-text[data-v-685a280a]{font-variant-numeric:tabular-nums}.chat-message.system-msg[data-v-685a280a]{justify-content:center;margin-bottom:8px}.chat-message.system-msg .bubble[data-v-685a280a]{background:transparent;color:var(--theme-text-hint, #9ca3af);font-size:12px;text-align:center;padding:8px 0}.chat-message.system-msg .bubble-col[data-v-685a280a]{max-width:100%}.bubble-error[data-v-685a280a]{border:1px solid #fca5a5!important;background:#fef2f2!important}.error-label[data-v-685a280a]{margin-top:6px;font-size:11px;color:#ef4444;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hud-blocks[data-v-685a280a]{display:flex;flex-direction:column;gap:4px}.hud-blocks-top[data-v-685a280a]{margin-bottom:8px}.hud-blocks-bottom[data-v-685a280a]{margin-top:8px}.hud-collapsed-bar[data-v-685a280a]{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;font-size:11px;color:var(--theme-text-hint, #9ca3af);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.hud-collapsed-bar[data-v-685a280a]:hover{background:#ffffff1a}.hud-expand-arrow[data-v-685a280a]{font-size:10px}.hud-iframe[data-v-685a280a]{width:100%;border:none;border-radius:8px;overflow:hidden;background:transparent;transition:height .2s ease;display:block}.html-doc-iframe[data-v-685a280a]{width:100%;border:none;border-radius:8px;overflow:hidden;background:transparent;transition:height .2s ease;display:block;min-height:60px}.ai-model-catalog[data-v-34105ea0]{display:flex;flex-direction:column;gap:8px;min-height:0}.catalog-search[data-v-34105ea0]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--theme-border, #e5e7eb);border-radius:8px;background:var(--theme-bg-card, #fff);flex-shrink:0}.catalog-search-input[data-v-34105ea0]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12px;color:var(--theme-text-body, #374151)}.catalog-search-input[data-v-34105ea0]::-moz-placeholder{color:var(--theme-text-hint, #9ca3af)}.catalog-search-input[data-v-34105ea0]::placeholder{color:var(--theme-text-hint, #9ca3af)}.catalog-search-clear[data-v-34105ea0]{flex-shrink:0;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--theme-bg-input, #f3f4f6);color:var(--theme-text-hint, #9ca3af);font-size:13px;cursor:pointer}.catalog-chip-row[data-v-34105ea0]{display:flex;align-items:center;gap:6px;overflow-x:auto;flex-shrink:0;padding-bottom:2px;scrollbar-width:none}.catalog-chip-row[data-v-34105ea0]::-webkit-scrollbar{display:none}.catalog-row-label[data-v-34105ea0]{flex:0 0 auto;font-size:11px;color:var(--theme-text-hint, #9ca3af)}.catalog-provider-chip[data-v-34105ea0],.catalog-family-chip[data-v-34105ea0]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1.5px solid var(--theme-border, #e5e7eb);border-radius:999px;background:var(--theme-bg-card, #fff);font-size:12px;font-weight:500;color:var(--theme-text-hint, #6b7280);white-space:nowrap;cursor:pointer;transition:all .15s}.catalog-provider-chip[data-v-34105ea0]:active,.catalog-family-chip[data-v-34105ea0]:active{transform:scale(.97)}.catalog-chip-active[data-v-34105ea0]{border-color:var(--theme-primary, #7c3aed);background:var(--theme-primary-light, #f5f3ff);color:var(--theme-primary, #7c3aed);font-weight:600}.catalog-count[data-v-34105ea0]{font-size:10px;opacity:.65;font-weight:400}.catalog-model-grid[data-v-34105ea0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-content:start;flex-shrink:0}.catalog-model-chip[data-v-34105ea0]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:42px;padding:7px 4px;border:1.5px solid var(--theme-border, #e5e7eb);border-radius:8px;background:var(--theme-bg-card, #fff);font:inherit;text-align:center;cursor:pointer;transition:all .15s}.catalog-model-chip[data-v-34105ea0]:active{transform:scale(.97)}.catalog-model-chip.selected[data-v-34105ea0]{border-color:var(--theme-primary, #7c3aed);background:var(--theme-primary-light, #f5f3ff);box-shadow:0 0 0 2px #7c3aed1f}.catalog-chip-name[data-v-34105ea0]{font-size:11px;font-weight:600;line-height:1.3;color:var(--theme-text-body, #1f2937);word-break:break-word}.catalog-chip-sub[data-v-34105ea0]{font-size:9px;line-height:1.2;color:var(--theme-text-hint, #9ca3af)}.catalog-chip-cost[data-v-34105ea0]{font-size:9px;line-height:1.2;font-weight:500}.catalog-status-dot[data-v-34105ea0]{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.catalog-pager[data-v-34105ea0]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.catalog-page-btn[data-v-34105ea0]{flex:0 0 auto;padding:6px 12px;border:1.5px solid var(--theme-border, #e5e7eb);border-radius:8px;background:var(--theme-bg-card, #fff);font-size:12px;color:var(--theme-text-hint, #6b7280);cursor:pointer;transition:all .15s}.catalog-page-btn[data-v-34105ea0]:active:not(:disabled){transform:scale(.97)}.catalog-page-btn[data-v-34105ea0]:disabled{opacity:.4;cursor:not-allowed}.catalog-page-info[data-v-34105ea0]{flex:1;min-width:0;text-align:center;font-size:12px;color:var(--theme-text-hint, #9ca3af)}.catalog-empty[data-v-34105ea0]{padding:16px 8px;text-align:center;font-size:12px;color:var(--theme-text-hint, #9ca3af)}.model-trigger[data-v-63d74f87]{display:flex;flex-direction:column;gap:2px;padding:8px 16px;background:var(--theme-bg-card, #fff);border-top:1px solid #eee;cursor:pointer}.model-trigger[data-v-63d74f87]:active{background:var(--theme-bg-input, #f9fafb)}.trigger-main-row[data-v-63d74f87]{display:flex;align-items:center;gap:8px}.trigger-label[data-v-63d74f87]{font-size:13px;font-weight:600;color:#1f2937;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-cost[data-v-63d74f87]{font-size:11px;color:#9ca3af;margin-left:auto}.trigger-va-row[data-v-63d74f87]{display:flex;align-items:center;gap:6px;padding-left:2px}.trigger-va-name[data-v-63d74f87]{font-size:11px;color:var(--theme-primary, #7c3aed);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-va-cost[data-v-63d74f87]{font-size:10px;color:#a78bfa;margin-left:auto}.panel-content[data-v-63d74f87]{padding:16px 16px 0;height:100%;display:flex;flex-direction:column;overflow:hidden}.panel-body[data-v-63d74f87]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.sub-tab-bar[data-v-63d74f87]{display:flex;gap:8px;flex-shrink:0;margin-bottom:14px}.sub-tab-btn[data-v-63d74f87]{flex:1;padding:8px 0;border:1.5px solid var(--theme-border, #e5e7eb);border-radius:10px;background:var(--theme-bg-card, #fff);font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.sub-tab-btn-active[data-v-63d74f87]{border-color:var(--theme-primary, #7c3aed);background:var(--theme-primary-light, #f5f3ff);color:var(--theme-primary, #7c3aed);font-weight:600}.chip-grid[data-v-63d74f87]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex-shrink:0;margin-bottom:8px}.paginator[data-v-63d74f87]{display:flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0;margin-bottom:10px}.paginator .disabled[data-v-63d74f87]{opacity:.3;pointer-events:none}.page-info[data-v-63d74f87]{font-size:13px;color:#6b7280;min-width:50px;text-align:center}.option-chip[data-v-63d74f87]{display:flex;align-items:center;justify-content:center;padding:10px 6px;border-radius:8px;border:1.5px solid var(--theme-border, #e5e7eb);background:var(--theme-bg-card, #fff);cursor:pointer;transition:all .15s;min-height:40px;text-align:center}.option-chip[data-v-63d74f87]:active{transform:scale(.96)}.option-chip.selected[data-v-63d74f87]{border-color:var(--theme-primary, #7c3aed);background:var(--theme-primary-light, #f5f3ff);box-shadow:0 0 0 2px #7c3aed1f}.chip-label[data-v-63d74f87]{font-size:11px;font-weight:600;color:#1f2937;line-height:1.3;word-break:break-word}.status-dot-chip[data-v-63d74f87]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:middle}.status-dot-trigger[data-v-63d74f87]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:4px}.detail-card[data-v-63d74f87]{flex:0 0 auto;max-height:260px;overflow-y:auto;background:var(--theme-bg-input, #f9fafb);border-radius:12px;padding:14px;margin-bottom:12px;min-height:80px}.detail-header[data-v-63d74f87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.detail-name[data-v-63d74f87]{font-size:15px;font-weight:700;color:#1f2937}.detail-desc[data-v-63d74f87]{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:12px}.detail-specs[data-v-63d74f87]{border-top:1px solid var(--theme-border, #e5e7eb);padding-top:8px}.spec-row[data-v-63d74f87]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:#374151}.spec-row span[data-v-63d74f87]:last-child{font-weight:600;color:var(--theme-primary, #7c3aed)}.cost-estimate[data-v-63d74f87]{margin-top:4px;padding-top:8px;border-top:1px dashed var(--theme-border, #e5e7eb)}.cost-estimate span[data-v-63d74f87]:last-child{font-size:16px;color:#f59e0b}.hint-row span[data-v-63d74f87]{color:#9ca3af!important;font-weight:400!important;font-size:12px}.preset-section[data-v-63d74f87]{border-top:1px solid var(--theme-border, #e5e7eb);padding-top:10px;margin-top:8px}.preset-card[data-v-63d74f87]{margin-top:12px;padding:12px 14px;background:var(--theme-bg-input, #f3f4f6);border:1px solid var(--theme-border, #e5e7eb);border-radius:12px}.preset-divider[data-v-63d74f87]{border-top:1px solid var(--theme-border, #e5e7eb);margin:12px 0}.preset-row[data-v-63d74f87]{display:flex;align-items:center;margin-bottom:6px}.preset-label[data-v-63d74f87]{font-size:13px;color:#6b7280;width:56px;flex-shrink:0}.preset-opts[data-v-63d74f87]{display:flex;gap:6px;flex:1}.preset-btn[data-v-63d74f87]{flex:1;padding:6px 4px;border:1px solid var(--theme-border, #e5e7eb);border-radius:8px;background:var(--theme-bg-card, #fff);font-size:12px;color:#6b7280;cursor:pointer}.preset-btn-sel[data-v-63d74f87]{border-color:var(--theme-primary, #7c3aed);background:var(--theme-primary-light, #f5f3ff);color:var(--theme-primary, #7c3aed);font-weight:600}.preset-input-wrap[data-v-63d74f87]{flex:1}.context-count-input[data-v-63d74f87]{width:100%;padding:6px 10px;border:1px solid var(--theme-border, #e5e7eb);border-radius:8px;font-size:13px;text-align:center;color:#374151;background:var(--theme-bg-card, #fff);outline:none}.context-count-input[data-v-63d74f87]:focus{border-color:var(--theme-primary, #7c3aed)}.context-count-input[data-v-63d74f87]:disabled{opacity:.45;cursor:not-allowed;background:var(--theme-bg-card, #f3f4f6)}.preset-row-disabled[data-v-63d74f87]{opacity:.6}.preset-slider-wrap[data-v-63d74f87]{flex:1;display:flex;flex-direction:column;gap:0}.temp-slider[data-v-63d74f87]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:2px;outline:none;cursor:pointer}.temp-slider[data-v-63d74f87]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--theme-primary, #7c3aed);cursor:pointer}.temp-range-labels[data-v-63d74f87]{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af;margin-top:2px}.preset-val[data-v-63d74f87]{font-size:13px;font-weight:600;color:var(--theme-primary, #7c3aed);width:32px;text-align:right;flex-shrink:0}.preset-hint[data-v-63d74f87]{font-size:11px;color:#9ca3af;margin-top:2px}.emb-full-panel[data-v-63d74f87]{flex:1;overflow-y:auto;min-height:0}.emb-full-desc[data-v-63d74f87]{font-size:12px;color:#9ca3af;margin-bottom:10px;line-height:1.5}.emb-full-card[data-v-63d74f87]{padding:14px;border-radius:12px;border:1.5px solid var(--theme-border, #e5e7eb);background:var(--theme-bg-card, #fff);margin-bottom:8px;cursor:pointer;transition:all .15s}.emb-full-card.selected[data-v-63d74f87]{border-color:var(--theme-primary, #7c3aed);background:var(--theme-primary-light, #f5f3ff)}.emb-full-card[data-v-63d74f87]:active{transform:scale(.98)}.emb-full-top[data-v-63d74f87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.emb-full-name[data-v-63d74f87]{font-size:14px;font-weight:600;color:#1f2937}.emb-full-cost[data-v-63d74f87]{font-size:12px;font-weight:500;color:var(--theme-primary, #7c3aed)}.emb-full-desc-text[data-v-63d74f87]{font-size:12px;color:#9ca3af;line-height:1.4}.emb-interval-full[data-v-63d74f87]{margin-top:14px;padding:14px;background:#fafafa;border-radius:12px;border:1px solid #f0f0f0}.emb-interval-label[data-v-63d74f87]{font-size:13px;color:#374151;margin-bottom:10px}.emb-interval-label b[data-v-63d74f87]{color:var(--theme-primary, #7c3aed)}.emb-interval-opts[data-v-63d74f87]{display:flex;gap:6px;margin-bottom:8px}.emb-int-btn[data-v-63d74f87]{flex:1;padding:7px 4px;border:1px solid var(--theme-border, #e5e7eb);border-radius:8px;background:var(--theme-bg-card, #fff);font-size:12px;color:#6b7280;cursor:pointer;transition:all .15s}.emb-int-btn-sel[data-v-63d74f87]{border-color:var(--theme-primary, #7c3aed);background:var(--theme-primary-light, #f5f3ff);color:var(--theme-primary, #7c3aed);font-weight:600}.emb-interval-hint[data-v-63d74f87]{font-size:11px;color:#9ca3af}.panel-footer[data-v-63d74f87]{flex-shrink:0;padding-bottom:24px;padding-top:8px}.va-badge[data-v-63d74f87]{font-size:13px;margin-right:4px;vertical-align:middle}.va-enable-card[data-v-63d74f87]{padding:10px 0;border-bottom:1px solid var(--theme-border, #e5e7eb);margin-bottom:10px}.va-enable-row[data-v-63d74f87]{display:flex;justify-content:space-between;align-items:center}.va-enable-label[data-v-63d74f87]{font-size:14px;font-weight:600;color:#1f2937}.va-enable-desc[data-v-63d74f87]{font-size:11px;color:var(--theme-primary, #7c3aed);margin-top:6px}.va-enable-desc.off[data-v-63d74f87]{color:#9ca3af}.va-toggle[data-v-63d74f87]{position:relative;display:inline-block;width:48px;height:26px;border-radius:13px;background:#d1d5db;cursor:pointer;transition:background .2s}.va-toggle.active[data-v-63d74f87]{background:var(--theme-primary, #7c3aed)}.va-toggle.locked[data-v-63d74f87]{opacity:.55;cursor:not-allowed}.va-toggle-knob[data-v-63d74f87]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--theme-bg-card, #fff);transition:left .2s;box-shadow:0 1px 3px #00000026}.va-toggle.active .va-toggle-knob[data-v-63d74f87]{left:25px}.va-empty[data-v-63d74f87]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;color:#9ca3af;font-size:14px}.va-empty-icon[data-v-63d74f87]{font-size:28px}.va-empty-hint[data-v-63d74f87]{font-size:11px;color:#c4c4c4}.va-settings-card[data-v-63d74f87]{border-top:1px solid var(--theme-border, #e5e7eb);padding-top:10px;margin-top:8px}.va-settings-title[data-v-63d74f87]{font-size:14px;font-weight:600;color:#374151}.va-settings-desc[data-v-63d74f87]{font-size:11px;color:#9ca3af;margin-top:2px}.va-setting-row[data-v-63d74f87]{margin-bottom:12px}.va-setting-row[data-v-63d74f87]:last-child{margin-bottom:0}.va-setting-label[data-v-63d74f87]{font-size:13px;color:#374151;display:block;margin-bottom:6px}.va-setting-label b[data-v-63d74f87]{color:var(--theme-primary, #7c3aed)}.va-slider[data-v-63d74f87]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:3px;outline:none}.va-slider[data-v-63d74f87]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--theme-primary, #7c3aed);cursor:pointer}.va-range-labels[data-v-63d74f87]{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af;margin-top:2px}.va-depth-opts[data-v-63d74f87]{display:flex;gap:6px;flex-wrap:wrap}.va-depth-btn[data-v-63d74f87]{padding:5px 10px;border:1px solid var(--theme-border, #e5e7eb);border-radius:8px;background:var(--theme-bg-card, #fff);font-size:12px;color:#6b7280;cursor:pointer;transition:all .15s}.va-depth-btn-sel[data-v-63d74f87]{border-color:var(--theme-primary, #7c3aed);background:var(--theme-primary-light, #f5f3ff);color:var(--theme-primary, #7c3aed);font-weight:600}.va-source-row[data-v-63d74f87]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:6px;border:1px solid var(--theme-border, #e5e7eb);border-radius:8px;cursor:pointer;transition:all .15s}.va-source-row[data-v-63d74f87]:hover{background:var(--theme-bg-input, #f9fafb)}.va-source-row.active[data-v-63d74f87]{border-color:var(--theme-primary, #7c3aed);background:var(--theme-primary-light, #f5f3ff)}.va-source-icon[data-v-63d74f87]{font-size:20px;flex-shrink:0}.va-source-info[data-v-63d74f87]{flex:1;min-width:0}.va-template-list[data-v-63d74f87]{max-height:200px;overflow-y:auto}.va-source-name[data-v-63d74f87]{font-size:13px;font-weight:600;color:#1f2937;display:block}.va-source-desc[data-v-63d74f87]{font-size:11px;color:#9ca3af;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-source-check[data-v-63d74f87]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--theme-primary, #7c3aed);font-weight:700}.va-preview-toggle[data-v-63d74f87]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:6px;background:var(--theme-bg-card, #fff);font-size:13px;cursor:pointer;color:#6b7280;padding:0;line-height:1}.va-preview-toggle[data-v-63d74f87]:hover{background:#f3f4f6;border-color:#9ca3af}.va-preview-header[data-v-63d74f87]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--theme-border, #e5e7eb)}.va-preview-title[data-v-63d74f87]{font-size:15px;font-weight:700;color:#1f2937}.va-preview-len[data-v-63d74f87]{font-size:12px;color:#9ca3af}.va-preview-body[data-v-63d74f87]{max-height:50vh;overflow-y:auto;padding:12px;background:var(--theme-bg-input, #f9fafb);border-radius:8px}.va-preview-text[data-v-63d74f87]{margin:0;font-size:13px;line-height:1.7;color:#374151;white-space:pre-wrap;word-break:break-word}.cms-swipe[data-v-a4ee2f4b]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.cms-swipe[data-v-a4ee2f4b]::-webkit-scrollbar{display:none}.cms-page[data-v-a4ee2f4b]{flex:0 0 100%;scroll-snap-align:start;min-width:100%}.cms-grid[data-v-a4ee2f4b]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px;padding:0 8px}.cms-item[data-v-a4ee2f4b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:12px;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cms-item[data-v-a4ee2f4b] .van-icon{color:var(--cp-icon, #fff)}.cms-item[data-v-a4ee2f4b]:active{background:var(--cp-hover, rgba(255,255,255,.08))}.cms-item-placeholder[data-v-a4ee2f4b]{pointer-events:none}.cms-label[data-v-a4ee2f4b]{font-size:12px;color:var(--cp-text-2, #d1d5db);text-align:center;white-space:nowrap}.cms-dot[data-v-a4ee2f4b]{width:6px;height:6px;border-radius:3px;background:var(--cp-dot, rgba(255,255,255,.2));cursor:pointer;transition:all .2s}.cms-dot-active[data-v-a4ee2f4b]{width:18px;background:var(--cp-dot-active, rgba(255,255,255,.7))}.cms-close-btn[data-v-a4ee2f4b]{width:48px;height:48px;border-radius:50%;border:none;background:var(--cp-hover, rgba(255,255,255,.1));color:var(--cp-hint, #9ca3af);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cms-close-btn[data-v-a4ee2f4b]:active{background:var(--cp-hover, rgba(255,255,255,.15))}[data-v-7d0c65bc] .van-slider__bar{background-color:var(--theme-primary, #1989fa)}[data-v-7d0c65bc] .van-stepper__input{background-color:var(--cp-field, #222);color:var(--cp-text-2, #d1d5db)}[data-v-7d0c65bc] .van-stepper__minus,[data-v-7d0c65bc] .van-stepper__plus{background-color:var(--cp-hover, #333);color:var(--cp-text-2, #d1d5db)}.bf-wrap[data-v-4c1e2aa7]{padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:var(--cp-bg, #111);color:var(--cp-text-2, #d1d5db)}.bf-title[data-v-4c1e2aa7]{font-weight:700;font-size:16px;color:var(--cp-text-1, #fff);margin-bottom:14px;text-align:center}.bf-block[data-v-4c1e2aa7]{margin-bottom:16px}.bf-label[data-v-4c1e2aa7]{font-size:13px;font-weight:600;color:var(--cp-text-1, #fff);margin-bottom:8px}.bf-chips[data-v-4c1e2aa7]{display:flex;flex-wrap:wrap;gap:8px}.bf-chip[data-v-4c1e2aa7]{padding:6px 12px;border-radius:999px;font-size:13px;border:1px solid var(--cp-border, #374151);background:var(--cp-field, #1a1a1a);color:var(--cp-text-2, #d1d5db)}.bf-chip.on[data-v-4c1e2aa7]{border-color:var(--theme-accent, #a78bfa);color:var(--theme-accent, #a78bfa);background:color-mix(in srgb,var(--theme-accent, #a78bfa) 12%,transparent)}.bf-chip.off[data-v-4c1e2aa7]{opacity:.45}.bf-row[data-v-4c1e2aa7]{display:flex;align-items:center;gap:8px;margin-top:8px}.bf-sub[data-v-4c1e2aa7]{font-size:13px;color:var(--cp-hint, #9ca3af)}.bf-input[data-v-4c1e2aa7]{width:92px;padding:6px 10px;border-radius:8px;font-size:13px;background:var(--cp-field, #1a1a1a);color:var(--cp-text-1, #fff);border:1px solid var(--cp-border, #374151)}.bf-hint[data-v-4c1e2aa7]{font-size:12px;color:var(--cp-hint, #9ca3af);margin-top:8px;line-height:1.5}.bf-hint.bf-warn[data-v-4c1e2aa7]{color:var(--cp-warn-text, #fbbf24)}.bf-tips[data-v-4c1e2aa7]{font-size:12px;line-height:1.7;color:var(--cp-hint, #9ca3af);background:var(--cp-card, #1a1a1a);border-radius:10px;padding:10px 12px;margin-bottom:16px}.bf-tips b[data-v-4c1e2aa7]{color:var(--cp-warn-text, #fbbf24);font-weight:600}.bf-actions[data-v-4c1e2aa7]{display:flex;gap:10px}.bf-btn[data-v-4c1e2aa7]{flex:1;padding:11px 0;border-radius:10px;font-size:15px}.bf-btn.ghost[data-v-4c1e2aa7]{background:var(--cp-card, #1a1a1a);color:var(--cp-text-2, #d1d5db);border:1px solid var(--cp-border, #374151)}.bf-btn.primary[data-v-4c1e2aa7]{background:var(--theme-accent, #a78bfa);color:#fff}.bf-btn.primary[data-v-4c1e2aa7]:disabled{opacity:.5}.hn-tappable[data-v-316dd3c8]{cursor:pointer;transition:all .15s}.hn-tappable[data-v-316dd3c8]:active{background:#ffffff1a!important;transform:scale(.97)}.hn-stat[data-v-316dd3c8]{display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.06);cursor:default}.hn-stat-icon[data-v-316dd3c8]{font-size:18px;margin-bottom:2px}.hn-stat-label[data-v-316dd3c8]{font-size:10px;color:#9ca3af}.hn-stat-value[data-v-316dd3c8]{font-size:14px;font-weight:700;color:#f9fafb}.hn-bar[data-v-316dd3c8]{display:flex;flex-direction:column;gap:2px}.hn-bar-info[data-v-316dd3c8]{display:flex;justify-content:space-between;font-size:11px}.hn-bar-label[data-v-316dd3c8]{color:#d1d5db;font-weight:600}.hn-bar-nums[data-v-316dd3c8]{color:#9ca3af}.hn-bar-track[data-v-316dd3c8]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.hn-bar-fill[data-v-316dd3c8]{height:100%;border-radius:4px;transition:width .3s ease}.hn-bar-slider[data-v-316dd3c8]{width:100%;height:4px;margin-top:2px;accent-color:var(--theme-primary, #7c3aed);cursor:pointer}.hn-text[data-v-316dd3c8]{display:block}.hn-badge[data-v-316dd3c8]{display:inline-block;font-size:10px;font-weight:700;padding:2px 10px;border-radius:20px;align-self:flex-start}.hn-keyval[data-v-316dd3c8]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#ffffff0d;border-radius:8px;cursor:default}.hn-keyval-label[data-v-316dd3c8]{font-size:12px;color:#9ca3af}.hn-keyval-value[data-v-316dd3c8]{font-size:13px;font-weight:600;color:#f9fafb}.hn-item[data-v-316dd3c8]{display:flex;flex-direction:column;align-items:center;padding:6px 4px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.06);cursor:default;gap:2px}.hn-item-tappable[data-v-316dd3c8]{cursor:pointer}.hn-item-tappable[data-v-316dd3c8]:active{background:#ffffff1a}.hn-item-icon[data-v-316dd3c8]{font-size:22px}.hn-item-name[data-v-316dd3c8]{font-size:10px;color:#e5e7eb;text-align:center}.hn-item-rarity[data-v-316dd3c8]{font-size:8px;color:#fff;padding:1px 5px;border-radius:3px;font-weight:600}.hn-item-qty[data-v-316dd3c8]{font-size:9px;color:#9ca3af}.hn-divider[data-v-316dd3c8]{border:none;border-top-style:solid;margin:0}.hn-edit-input[data-v-316dd3c8]{width:60px;text-align:center;font-size:14px;font-weight:700;border:1px solid var(--theme-primary, #7c3aed);border-radius:6px;padding:2px 4px;outline:none;color:var(--theme-text-primary, #1f2937);background:var(--theme-bg-card, #fff)}.hn-edit-input-sm[data-v-316dd3c8]{width:56px;font-size:10px;font-weight:600}.char-panel[data-v-70a762da]{background:var(--tpl-panel-bg, #1f2937);border-bottom:1px solid #374151;flex-shrink:0}.cp-header[data-v-70a762da]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cp-header[data-v-70a762da]:active{background:#111827}.cp-header-left[data-v-70a762da]{display:flex;align-items:center;gap:6px}.cp-title[data-v-70a762da]{font-size:13px;font-weight:600;color:#d1d5db}.cp-edit-btn[data-v-70a762da]{font-size:11px;color:#a78bfa;background:none;border:1px solid #374151;border-radius:6px;padding:2px 8px;cursor:pointer}.cp-edit-btn[data-v-70a762da]:active{background:#374151}.cp-header-right[data-v-70a762da]{display:flex;align-items:center;gap:8px}.cp-settings-wrap[data-v-70a762da]{position:relative;display:flex;align-items:center}.cp-settings-btn[data-v-70a762da]{width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center}.cp-settings-btn[data-v-70a762da]:active{background:#374151}.cp-settings-popup[data-v-70a762da]{position:absolute;right:0;top:30px;z-index:1000;background:#1f2937;border:1px solid #374151;border-radius:10px;box-shadow:0 8px 24px #00000059;padding:10px 12px;min-width:180px;display:flex;flex-direction:column;gap:8px}.cp-settings-label[data-v-70a762da]{font-size:11px;color:#9ca3af}.cp-settings-options[data-v-70a762da]{display:flex;gap:6px}.cp-settings-opt[data-v-70a762da]{flex:1;font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid #374151;background:transparent;color:#d1d5db;cursor:pointer;white-space:nowrap}.cp-settings-opt-active[data-v-70a762da]{background:#7c3aed;border-color:#7c3aed;color:#fff}.cp-body[data-v-70a762da]{padding:0 12px 12px;max-height:40vh;overflow-y:auto}.cp-sub-header[data-v-70a762da]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-bottom:4px;border-bottom:1px solid #374151}.cp-back-btn[data-v-70a762da]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#a78bfa;font-size:12px;cursor:pointer;padding:2px 4px}.cp-back-btn[data-v-70a762da]:active{color:#c4b5fd}.cp-sub-title[data-v-70a762da]{font-size:12px;font-weight:600;color:#d1d5db}.cp-spacer[data-v-70a762da]{width:40px}.panel-slide-enter-active[data-v-70a762da],.panel-slide-leave-active[data-v-70a762da]{transition:all .2s ease;overflow:hidden}.panel-slide-enter-from[data-v-70a762da],.panel-slide-leave-to[data-v-70a762da]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.panel-slide-enter-to[data-v-70a762da],.panel-slide-leave-from[data-v-70a762da]{max-height:40vh;opacity:1}.cp-html[data-v-70a762da]{min-height:40px}.cp-html-hidden[data-v-70a762da]{position:absolute;opacity:0;pointer-events:none}.cp-iframe[data-v-70a762da]{width:100%;border:none;min-height:40px;transition:height .2s ease}.cp-html-loading[data-v-70a762da]{padding:12px 0}.cp-skeleton-line[data-v-70a762da]{height:12px;background:#374151;border-radius:4px;margin-bottom:8px;animation:cp-shimmer-70a762da 1.5s ease-in-out infinite}.cp-skeleton-short[data-v-70a762da]{width:60%}.cp-skeleton-mid[data-v-70a762da]{width:80%}@keyframes cp-shimmer-70a762da{0%,to{opacity:.3}50%{opacity:.6}}.clp-root[data-v-299f9750]{background:var(--theme-bg-input, #f9fafb);border-top:1px solid var(--theme-border, #e5e7eb);flex-shrink:0}.clp-header[data-v-299f9750]{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clp-header[data-v-299f9750]:active{background:#00000008}.clp-header-left[data-v-299f9750]{display:flex;align-items:center;gap:4px}.clp-title[data-v-299f9750]{font-size:11px;color:#9ca3af;font-weight:500}.clp-header-btns[data-v-299f9750]{display:flex;gap:6px}.clp-analyze-btn[data-v-299f9750]{font-size:11px;color:#059669;background:#0596690f;border:1px solid rgba(5,150,105,.4);border-radius:4px;padding:2px 10px;cursor:pointer;font-weight:500;transition:all .15s}.clp-analyze-btn[data-v-299f9750]:hover{background:#0596691f;border-color:#05966999}.clp-analyze-btn[data-v-299f9750]:active{background:#05966926}.clp-regenerate-btn[data-v-299f9750]{font-size:11px;color:var(--theme-primary, #7c3aed);background:#7c3aed0f;border:1px solid rgba(124,58,237,.4);border-radius:4px;padding:2px 10px;cursor:pointer;font-weight:500;transition:all .15s}.clp-regenerate-btn[data-v-299f9750]:hover{background:#7c3aed1f;border-color:#7c3aed99}.clp-regenerate-btn[data-v-299f9750]:active{background:#7c3aed26}.clp-reset-btn[data-v-299f9750]{font-size:11px;color:#dc2626;background:#dc26260f;border:1px solid rgba(220,38,38,.5);border-radius:4px;padding:2px 10px;cursor:pointer;font-weight:500;transition:all .15s}.clp-reset-btn[data-v-299f9750]:hover{background:#dc26261f;border-color:#dc2626b3}.clp-reset-btn[data-v-299f9750]:active{background:#dc262626}.clp-list[data-v-299f9750]{max-height:160px;overflow-y:auto;padding:0 12px 8px}.clp-empty[data-v-299f9750]{padding:16px 12px;text-align:center;font-size:12px;color:#9ca3af;line-height:1.6}.clp-entry[data-v-299f9750]{display:flex;align-items:flex-start;gap:4px;padding:6px 4px;border-radius:6px;transition:background .15s;border-bottom:1px solid var(--theme-border-soft, #f3f4f6)}.clp-entry[data-v-299f9750]:last-child{border-bottom:none}.clp-entry[data-v-299f9750]:active{background:#00000008}.clp-entry-main[data-v-299f9750]{display:flex;gap:8px;flex:1;min-width:0;cursor:pointer}.clp-source[data-v-299f9750]{font-size:14px;flex-shrink:0;margin-top:1px}.clp-detail[data-v-299f9750]{flex:1;min-width:0}.clp-changes[data-v-299f9750]{display:flex;flex-wrap:wrap;gap:4px}.clp-change-item[data-v-299f9750]{display:inline-flex;align-items:center;gap:2px;font-size:10px;background:var(--theme-bg-input, #f3f4f6);border-radius:4px;padding:1px 5px}.clp-key[data-v-299f9750]{color:var(--theme-accent, #a78bfa);font-weight:600}.clp-from[data-v-299f9750]{color:var(--theme-danger, #dc2626);text-decoration:line-through}.clp-arrow[data-v-299f9750]{color:var(--theme-text-body, #6b7280);margin:0 1px}.clp-to[data-v-299f9750]{color:var(--theme-success, #059669)}.clp-reason[data-v-299f9750]{font-size:10px;color:var(--theme-text-body, #6b7280);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clp-meta[data-v-299f9750]{font-size:9px;color:var(--theme-text-hint, #4b5563);margin-top:2px;display:flex;gap:8px}.clp-view-raw-btn[data-v-299f9750]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:13px;background:#a78bfa14;border:1px solid rgba(167,139,250,.15);border-radius:4px;cursor:pointer;padding:0;line-height:1;transition:all .15s}.clp-view-raw-btn[data-v-299f9750]:hover{background:#a78bfa26;border-color:#a78bfa4d}.va-raw-header[data-v-299f9750]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--theme-border, #e5e7eb)}.va-raw-title[data-v-299f9750]{font-size:15px;font-weight:700;color:var(--theme-text-primary, #1f2937)}.va-raw-count[data-v-299f9750]{font-size:12px;color:#9ca3af}.va-raw-body[data-v-299f9750]{max-height:50vh;overflow-y:auto}.va-raw-item[data-v-299f9750]{margin-bottom:12px}.va-raw-meta[data-v-299f9750]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.va-raw-idx[data-v-299f9750]{font-size:12px;font-weight:600;color:var(--theme-primary, #7c3aed)}.va-raw-time[data-v-299f9750]{font-size:11px;color:#9ca3af}.va-raw-text[data-v-299f9750]{margin:0;padding:12px;background:var(--theme-bg-input, #f9fafb);border-radius:8px;font-size:11px;line-height:1.6;color:var(--theme-text-body, #374151);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.va-raw-empty[data-v-299f9750]{text-align:center;color:#9ca3af;padding:24px;font-size:13px}.clp-root-standalone[data-v-299f9750]{background:transparent;border-top:none}.clp-root-standalone .clp-header[data-v-299f9750]{border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.clp-root-standalone .clp-header[data-v-299f9750]:active{background:#ffffff0f}.clp-root-standalone .clp-title[data-v-299f9750]{color:#d1d5db}.clp-root-standalone .clp-empty[data-v-299f9750]{color:#6b7280}.clp-root-standalone .clp-entry[data-v-299f9750]{border-bottom-color:#ffffff0f}.clp-root-standalone .clp-entry[data-v-299f9750]:active{background:#ffffff0a}.clp-root-standalone .clp-change-item[data-v-299f9750]{background:#ffffff14;color:#d1d5db}.clp-root-standalone .clp-reason[data-v-299f9750]{color:#9ca3af}.clp-root-standalone .clp-meta[data-v-299f9750]{color:#6b7280}.clp-root-standalone .clp-view-raw-btn[data-v-299f9750]{background:#a78bfa1f;border-color:#a78bfa40}.rfp-root[data-v-8b6915fc]{display:flex;flex-direction:column;height:100vh;background:var(--cp-bg, #1a1a1a);color:var(--cp-text-1, #e5e7eb)}.rfp-header[data-v-8b6915fc]{display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;background:var(--cp-card-alt, #111827);border-bottom:1px solid var(--cp-border, #374151);flex-shrink:0}.rfp-header-top[data-v-8b6915fc]{position:relative;display:flex;align-items:center;min-height:24px}.rfp-title[data-v-8b6915fc]{position:absolute;left:0;right:0;text-align:center;font-size:17px;font-weight:700;pointer-events:none}.rfp-header-top .van-icon[data-v-8b6915fc]{position:relative;z-index:1;cursor:pointer}.rfp-header-actions[data-v-8b6915fc]{display:flex;gap:8px;justify-content:flex-end}.rfp-sm-btn[data-v-8b6915fc]{font-size:12px;color:var(--theme-accent, #a78bfa);background:none;border:1px solid var(--cp-border, #374151);border-radius:6px;padding:4px 10px;cursor:pointer}.rfp-sm-btn[data-v-8b6915fc]:active{background:var(--cp-hover, #374151)}.rfp-body[data-v-8b6915fc]{flex:1;overflow-y:auto;padding:12px 16px 24px}.rfp-filter-bar[data-v-8b6915fc]{display:flex;gap:6px;margin-bottom:10px}.rfp-filter-btn[data-v-8b6915fc]{flex:1;padding:6px 0;font-size:12px;border:1px solid var(--cp-border, #374151);border-radius:6px;background:transparent;color:var(--cp-hint, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.rfp-filter-btn-active[data-v-8b6915fc]{background:var(--theme-primary, #7c3aed);border-color:var(--theme-primary, #7c3aed);color:var(--theme-text-invert, #fff)}.rfp-merge-mode-bar[data-v-8b6915fc]{display:flex;align-items:center;gap:8px;padding:8px 0;margin-bottom:6px;border-bottom:1px solid #f3f4f6}.rfp-merge-label[data-v-8b6915fc]{font-size:12px;font-weight:600;color:var(--cp-hint, #6b7280);flex-shrink:0}.rfp-merge-options[data-v-8b6915fc]{display:flex;gap:4px}.rfp-merge-btn[data-v-8b6915fc]{padding:4px 10px;font-size:11px;border:1px solid var(--theme-border, var(--theme-border, #e5e7eb));border-radius:14px;background:var(--theme-bg-card, #fff);color:var(--cp-hint, #6b7280);cursor:pointer;transition:all .15s;white-space:nowrap}.rfp-merge-btn[data-v-8b6915fc]:hover{border-color:var(--theme-primary, #7c3aed);color:var(--theme-primary, #7c3aed)}.rfp-merge-btn-active[data-v-8b6915fc]{background:var(--theme-primary, #7c3aed);border-color:var(--theme-primary, #7c3aed);color:var(--theme-text-invert, #fff);font-weight:600}.rfp-filter-count[data-v-8b6915fc]{font-size:10px;opacity:.7}.rfp-section-title[data-v-8b6915fc]{font-size:12px;color:var(--cp-hint, #6b7280);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.rfp-group-item[data-v-8b6915fc]{display:flex;align-items:center;background:var(--cp-card-alt, #1f2937);border-radius:8px;padding:8px 12px;gap:8px;transition:border-color .15s;border:1px solid transparent}.rfp-group-item[data-v-8b6915fc]:hover{border-color:var(--cp-border, #374151)}.rfp-group-main[data-v-8b6915fc]{flex:1;display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.rfp-group-icon[data-v-8b6915fc]{font-size:18px;flex-shrink:0}.rfp-group-info[data-v-8b6915fc]{display:flex;flex-direction:column;min-width:0}.rfp-group-name[data-v-8b6915fc]{font-size:14px;font-weight:600}.rfp-group-count[data-v-8b6915fc]{font-size:11px;color:var(--cp-hint, #9ca3af)}.rfp-lock-hint[data-v-8b6915fc]{font-size:10px;color:var(--theme-primary, #7c3aed);white-space:nowrap;margin-left:auto}.rfp-group-actions[data-v-8b6915fc]{display:flex;align-items:center;gap:4px;flex-shrink:0}.rfp-lock-btn[data-v-8b6915fc]{background:none;border:none;font-size:16px;cursor:pointer;padding:2px 4px;border-radius:4px;opacity:.4;transition:opacity .15s}.rfp-lock-btn[data-v-8b6915fc]:hover,.rfp-lock-btn.rfp-main[data-v-8b6915fc]{opacity:1}.rfp-lock-btn.rfp-supp[data-v-8b6915fc]{opacity:.75}.rfp-update-btn[data-v-8b6915fc]{background:none;border:none;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;opacity:.5;transition:opacity .15s}.rfp-update-btn[data-v-8b6915fc]:hover{opacity:1;background:var(--cp-hover, #374151)}.rfp-group-del[data-v-8b6915fc]{background:none;border:none;color:var(--cp-hint, #6b7280);font-size:18px;cursor:pointer;padding:0 4px}.rfp-group-del[data-v-8b6915fc]:hover{color:var(--cp-danger-text, #f87171)}.rfp-new-group-row[data-v-8b6915fc]{display:flex;gap:8px;align-items:center;margin-top:8px}.rfp-empty[data-v-8b6915fc]{text-align:center;color:var(--cp-hint, #6b7280);padding:24px 0;font-size:13px}.rfp-list[data-v-8b6915fc]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.rfp-item[data-v-8b6915fc]{display:flex;align-items:center;gap:10px;padding:10px 8px;background:var(--cp-card-alt, #1f2937);border-radius:8px;border:1px solid transparent;transition:border-color .15s,opacity .15s;cursor:default}.rfp-item-dragging[data-v-8b6915fc]{opacity:.4}.rfp-item-over[data-v-8b6915fc]{border-color:var(--theme-primary, #7c3aed)}.rfp-drag-handle[data-v-8b6915fc]{font-size:18px;color:var(--cp-hint, #6b7280);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.rfp-item-info[data-v-8b6915fc]{flex:1;cursor:pointer;min-width:0}.rfp-item-name[data-v-8b6915fc]{display:block;font-size:14px;font-weight:600}.rfp-item-desc[data-v-8b6915fc]{font-size:11px;color:var(--cp-hint, #9ca3af)}.rfp-field[data-v-8b6915fc]{margin-bottom:14px}.rfp-label[data-v-8b6915fc]{display:block;font-size:12px;font-weight:600;color:var(--cp-hint, #9ca3af);margin-bottom:6px}.rfp-hint[data-v-8b6915fc]{font-weight:400;color:var(--cp-hint, #6b7280);margin-left:6px}.rfp-input[data-v-8b6915fc]{width:100%;padding:8px 10px;font-size:14px;background:var(--cp-field, #111827);border:1px solid var(--cp-border, #374151);border-radius:8px;color:var(--cp-text-1, #e5e7eb);outline:none;box-sizing:border-box}.rfp-input[data-v-8b6915fc]:focus{border-color:var(--theme-primary, #7c3aed)}.rfp-input-sm[data-v-8b6915fc]{width:120px}.rfp-select[data-v-8b6915fc]{width:100%;padding:8px 10px;font-size:14px;background:var(--cp-field, #111827);border:1px solid var(--cp-border, #374151);border-radius:8px;color:var(--cp-text-1, #e5e7eb);outline:none}.rfp-select[data-v-8b6915fc]:focus{border-color:var(--theme-primary, #7c3aed)}.rfp-mode-tabs[data-v-8b6915fc]{display:flex;gap:4px;background:var(--cp-field, #111827);border-radius:8px;padding:3px}.rfp-mode-btn[data-v-8b6915fc]{flex:1;padding:6px;font-size:13px;border:none;border-radius:6px;background:transparent;color:var(--cp-hint, #9ca3af);cursor:pointer}.rfp-mode-btn-active[data-v-8b6915fc]{background:var(--theme-primary, #7c3aed);color:var(--theme-text-invert, #fff)}.rfp-wrapper-presets[data-v-8b6915fc]{display:flex;flex-wrap:wrap;gap:6px}.rfp-wrap-btn[data-v-8b6915fc]{font-size:13px;padding:6px 12px;background:var(--cp-field, #111827);border:1px solid var(--cp-border, #374151);border-radius:6px;color:var(--cp-text-2, #d1d5db);cursor:pointer;font-family:monospace}.rfp-wrap-btn-active[data-v-8b6915fc]{border-color:var(--theme-primary, #7c3aed);color:var(--theme-accent, #a78bfa);background:var(--cp-card-alt, #1f2937)}.rfp-style-row[data-v-8b6915fc]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rfp-style-label[data-v-8b6915fc]{font-size:12px;color:var(--cp-hint, #9ca3af);width:32px;flex-shrink:0}.rfp-style-val[data-v-8b6915fc]{font-size:12px;color:var(--cp-hint, #9ca3af);width:32px}.rfp-color-input[data-v-8b6915fc]{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;background:none;padding:0}.rfp-color-input[data-v-8b6915fc]::-webkit-color-swatch-wrapper{padding:0}.rfp-color-input[data-v-8b6915fc]::-webkit-color-swatch{border-radius:4px;border:1px solid var(--cp-border, #374151)}.rfp-clear-btn[data-v-8b6915fc]{background:none;border:none;color:var(--cp-hint, #6b7280);font-size:16px;cursor:pointer;padding:0 4px}.rfp-check[data-v-8b6915fc]{font-size:12px;color:var(--cp-text-2, #d1d5db);display:flex;align-items:center;gap:4px;cursor:pointer}.rfp-slider[data-v-8b6915fc]{flex:1;accent-color:var(--theme-primary, #7c3aed);height:4px}.rfp-advanced-toggle[data-v-8b6915fc]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-top:4px;font-size:12px;color:var(--theme-accent, #a78bfa);cursor:pointer;border-top:1px solid var(--cp-border, #374151)}.rfp-textarea[data-v-8b6915fc]{width:100%;height:80px;margin-top:6px;padding:8px 10px;font-size:13px;font-family:monospace;background:var(--cp-field, #111827);border:1px solid var(--cp-border, #374151);border-radius:8px;color:var(--cp-text-1, #e5e7eb);outline:none;resize:vertical;box-sizing:border-box}.rfp-textarea[data-v-8b6915fc]:focus{border-color:var(--theme-primary, #7c3aed)}.rfp-preview-box[data-v-8b6915fc]{padding:10px 12px;background:var(--cp-field, #111827);border-radius:8px;border:1px solid var(--cp-border, #374151);font-size:14px;line-height:1.6;min-height:32px}.rfp-actions[data-v-8b6915fc]{padding-top:8px}.rfp-dialog[data-v-8b6915fc]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--cp-card-alt, #1f2937);border-radius:12px;padding:20px;width:min(380px,85vw);z-index:2000;border:1px solid var(--cp-border, #374151);max-height:80vh;display:flex;flex-direction:column}.rfp-dialog-title[data-v-8b6915fc]{font-size:15px;font-weight:700;margin-bottom:12px}.rfp-dialog-body[data-v-8b6915fc]{flex:1;overflow-y:auto}.rfp-dialog-check[data-v-8b6915fc]{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;cursor:pointer;border-bottom:1px solid var(--cp-border, #374151)}.rfp-dialog-hint[data-v-8b6915fc]{font-size:11px;color:var(--cp-hint, #6b7280);margin-left:auto}.rfp-dialog-actions-inline[data-v-8b6915fc]{display:flex;gap:8px;margin-top:10px}.rfp-dialog-footer[data-v-8b6915fc]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--cp-border, #374151)}.rfp-conflict-item[data-v-8b6915fc]{padding:8px 0;border-bottom:1px solid var(--cp-border, #374151)}.rfp-conflict-name[data-v-8b6915fc]{font-size:14px;font-weight:600;display:block;margin-bottom:4px}.rfp-group-locked[data-v-8b6915fc]{opacity:.85;border-color:var(--cp-border, #374151)}.rfp-template-author[data-v-8b6915fc]{font-size:10px;color:var(--cp-warn-text, #f59e0b);display:block}.rfp-template-cost[data-v-8b6915fc]{font-size:10px;color:var(--cp-danger-text, #f87171);margin-left:4px}.rfp-template-cost-free[data-v-8b6915fc]{font-size:10px;color:var(--cp-ok-text, #4ade80);margin-left:4px}.rfp-locked-badge[data-v-8b6915fc]{font-size:11px;color:var(--cp-warn-text, #f59e0b);margin-left:8px}.rfp-template-source[data-v-8b6915fc]{font-size:10px;color:var(--theme-accent, #a78bfa);margin-left:8px}.rfp-template-paid[data-v-8b6915fc]{color:var(--cp-danger-text, #f87171)}.rfp-template-free[data-v-8b6915fc]{color:var(--cp-ok-text, #4ade80)}.rfp-view-market-btn[data-v-8b6915fc]{font-size:10px;padding:1px 6px;margin-left:6px;background:var(--theme-primary, #7c3aed)20;color:var(--theme-accent, #a78bfa);border:1px solid var(--theme-primary, #7c3aed)40;border-radius:4px;cursor:pointer}.rfp-view-market-btn[data-v-8b6915fc]:active{background:var(--theme-primary, #7c3aed)40}.rfp-switch-placeholder[data-v-8b6915fc]{font-size:12px;color:var(--cp-hint, #6b7280);width:44px;text-align:center}.rfp-group-features[data-v-8b6915fc]{display:flex;gap:3px;flex-wrap:wrap;margin-top:2px}.rfp-template-features-row[data-v-8b6915fc]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px;padding-left:2px}.rfp-feat-tag[data-v-8b6915fc]{font-size:10px;padding:1px 5px;border-radius:6px;line-height:16px}.rfp-feat-theme[data-v-8b6915fc]{background:#dbeafe20;color:#60a5fa;border:1px solid #60a5fa30}.rfp-feat-panel[data-v-8b6915fc]{background:#fef3c720;color:#fbbf24;border:1px solid #fbbf2430}.rfp-feat-proto[data-v-8b6915fc]{background:#e0e7ff20;color:#818cf8;border:1px solid #818cf830}.rfp-feat-widget[data-v-8b6915fc]{background:#fce7f320;color:#f472b6;border:1px solid #f472b630}.rfp-feat-ai[data-v-8b6915fc]{background:#ecfdf520;color:#34d399;border:1px solid #34d39930}.rfp-feat-world[data-v-8b6915fc]{background:#fefce820;color:#facc15;border:1px solid #facc1530}.rfp-search-bar[data-v-8b6915fc]{display:flex;align-items:center;gap:6px;padding:8px 0;margin-bottom:8px}.rfp-search-icon[data-v-8b6915fc]{color:var(--cp-hint, #6b7280);flex-shrink:0}.rfp-search-input[data-v-8b6915fc]{flex:1;padding:6px 10px;font-size:12px;background:var(--cp-field, #111827);border:1px solid var(--cp-border, #374151);border-radius:8px;color:var(--cp-text-1, #e5e7eb);outline:none}.rfp-search-input[data-v-8b6915fc]:focus{border-color:var(--theme-primary, #7c3aed)}.rfp-search-input[data-v-8b6915fc]::-moz-placeholder{color:var(--cp-hint, #4b5563)}.rfp-search-input[data-v-8b6915fc]::placeholder{color:var(--cp-hint, #4b5563)}.rfp-search-box-select[data-v-8b6915fc]{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:11px;color:var(--cp-hint, #9ca3af);background:var(--cp-field, #111827);border:1px solid var(--cp-border, #374151);border-radius:8px;cursor:pointer;white-space:nowrap}.rfp-search-box-select[data-v-8b6915fc]:active{background:var(--cp-card-alt, #1f2937)}.rfp-box-sections[data-v-8b6915fc]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.rfp-box-section[data-v-8b6915fc]{background:var(--cp-field, #111827);border-radius:10px;border:1px solid var(--cp-card-alt, #1f2937);transition:border-color .15s}.rfp-box-section[data-v-8b6915fc]:hover{border-color:var(--cp-border, #374151)}.rfp-box-dragging[data-v-8b6915fc]{opacity:.4}.rfp-box-drag-over[data-v-8b6915fc]{border-color:var(--theme-primary, #7c3aed)}.rfp-box-header[data-v-8b6915fc]{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.rfp-box-pin-icon[data-v-8b6915fc]{font-size:12px;flex-shrink:0}.rfp-box-collapse[data-v-8b6915fc]{color:var(--cp-hint, #6b7280);flex-shrink:0;cursor:pointer}.rfp-box-name[data-v-8b6915fc]{font-size:13px;font-weight:600;color:var(--cp-text-2, #d1d5db);flex:1;cursor:text;min-width:0}.rfp-box-rename-input[data-v-8b6915fc]{flex:1;padding:4px 8px;font-size:13px;background:var(--cp-card-alt, #1f2937);border:1px solid var(--theme-primary, #7c3aed);border-radius:6px;color:var(--cp-text-1, #e5e7eb);outline:none}.rfp-box-count[data-v-8b6915fc]{font-size:10px;color:var(--cp-hint, #6b7280);background:var(--cp-card-alt, #1f2937);border-radius:8px;padding:1px 7px;flex-shrink:0}.rfp-box-drag-handle[data-v-8b6915fc]{font-size:16px;color:var(--cp-hint, #4b5563);cursor:grab;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rfp-box-drag-handle[data-v-8b6915fc]:active{cursor:grabbing}.rfp-box-menu-trigger[data-v-8b6915fc]{color:var(--cp-hint, #6b7280);cursor:pointer;flex-shrink:0}.rfp-box-menu-trigger[data-v-8b6915fc]:hover{color:var(--theme-accent, #a78bfa)}.rfp-box-menu-fixed[data-v-8b6915fc]{position:fixed;z-index:3000;background:var(--cp-card, #1f2937);border:1px solid var(--cp-border, #374151);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:2px;box-shadow:0 4px 16px var(--cp-shadow-color, rgba(0,0,0,.5));min-width:100px}.rfp-box-menu-fixed button[data-v-8b6915fc]{padding:8px 14px;font-size:13px;background:none;border:none;color:var(--cp-text-2, #d1d5db);cursor:pointer;text-align:left;border-radius:4px;white-space:nowrap}.rfp-box-menu-fixed button[data-v-8b6915fc]:hover{background:var(--cp-hover, #374151)}.rfp-box-menu-mask[data-v-8b6915fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2999}.rfp-box-groups[data-v-8b6915fc]{padding:0 8px 4px;display:flex;flex-direction:column;gap:3px}.rfp-empty-box[data-v-8b6915fc]{text-align:center;color:var(--cp-hint, #4b5563);font-size:12px;padding:12px 0}.rfp-box-new-group-btn[data-v-8b6915fc]{padding:6px;font-size:11px;color:var(--cp-hint, #6b7280);background:none;border:1px dashed var(--cp-border, #374151);border-radius:6px;cursor:pointer;margin:2px 0;transition:all .15s}.rfp-box-new-group-btn[data-v-8b6915fc]:hover{color:var(--theme-accent, #a78bfa);border-color:var(--theme-primary, #7c3aed)}.rfp-move-btn[data-v-8b6915fc]{background:none;border:none;font-size:13px;cursor:pointer;padding:2px 3px;border-radius:4px;opacity:.4;transition:opacity .15s}.rfp-move-btn[data-v-8b6915fc]:hover{opacity:1;background:var(--cp-hover, #374151)}.rfp-move-target-btn[data-v-8b6915fc]{width:100%;padding:10px 12px;font-size:13px;background:var(--cp-field, #111827);border:1px solid var(--cp-border, #374151);border-radius:8px;color:var(--cp-text-2, #d1d5db);cursor:pointer;text-align:left;margin-bottom:6px;transition:border-color .15s}.rfp-move-target-btn[data-v-8b6915fc]:hover{border-color:var(--theme-primary, #7c3aed)}.rfp-move-target-current[data-v-8b6915fc]{border-color:var(--theme-primary, #7c3aed);background:var(--theme-primary, #7c3aed)10;color:var(--theme-accent, #a78bfa)}.tph-root[data-v-b450c5d7]{background:var(--theme-bg-card, #fff);border-top:1px solid var(--theme-border-soft, #f0f0f0);display:flex;flex-direction:column;transition:max-height .2s ease;position:relative}.tph-root-standalone[data-v-b450c5d7]{background:transparent;border-top:none}.tph-root-reverse[data-v-b450c5d7]{flex-direction:column-reverse}.tph-header[data-v-b450c5d7]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;border-bottom:1px solid var(--theme-border-soft, #f3f4f6)}.tph-header[data-v-b450c5d7]:active{background:var(--theme-bg-input, #f9fafb)}.tph-root-standalone .tph-header[data-v-b450c5d7]{border-bottom-color:#ffffff14;background:#ffffff08}.tph-root-standalone .tph-header[data-v-b450c5d7]:active{background:#ffffff0f}.tph-root-standalone .tph-header-title[data-v-b450c5d7]{color:#d1d5db}.tph-root-standalone .tph-header-hint[data-v-b450c5d7],.tph-root-standalone .tph-tab[data-v-b450c5d7]{color:#9ca3af}.tph-root-standalone .tph-tab-active[data-v-b450c5d7]{color:#a78bfa;border-bottom-color:#a78bfa}.tph-header-left[data-v-b450c5d7]{display:flex;align-items:center;gap:6px}.tph-header-title[data-v-b450c5d7]{font-size:12px;font-weight:600;color:#6b7280}.tph-va-spinner[data-v-b450c5d7]{margin-left:4px;flex-shrink:0}.tph-va-phase[data-v-b450c5d7]{font-size:10px;color:#9ca3af;margin-left:4px;white-space:nowrap}.tph-header-hint[data-v-b450c5d7]{font-size:10px;color:#9ca3af}.tph-header-right[data-v-b450c5d7]{display:flex;align-items:center;gap:8px}.tph-edit-btn[data-v-b450c5d7]{font-size:11px;padding:2px 8px;border:1px solid var(--theme-border, var(--theme-border, #e5e7eb));border-radius:10px;background:var(--theme-bg-card, #fff);color:#6b7280;cursor:pointer}.tph-edit-btn[data-v-b450c5d7]:hover{border-color:var(--theme-primary, #7c3aed);color:var(--theme-primary, #7c3aed)}.tph-settings-wrap[data-v-b450c5d7]{display:flex;align-items:center}.tph-settings-btn[data-v-b450c5d7]{font-size:14px;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.tph-settings-btn[data-v-b450c5d7]:hover{background:var(--theme-bg-input, #f3f4f6);color:var(--theme-text-body, #6b7280)}.tph-settings-overlay[data-v-b450c5d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:transparent}.tph-settings-popup[data-v-b450c5d7]{z-index:1000;background:var(--theme-bg-card, #fff);border:1px solid var(--theme-border, var(--theme-border, #e5e7eb));border-radius:10px;box-shadow:0 8px 24px #00000026;padding:12px 14px;min-width:180px;display:flex;flex-direction:column;gap:10px}.tph-settings-section[data-v-b450c5d7]{display:flex;flex-direction:column;gap:4px}.tph-settings-label[data-v-b450c5d7]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.tph-settings-options[data-v-b450c5d7]{display:flex;gap:4px}.tph-settings-opt[data-v-b450c5d7]{flex:1;padding:4px 8px;font-size:11px;border:1px solid var(--theme-border, var(--theme-border, #e5e7eb));border-radius:6px;background:var(--theme-bg-card, #fff);color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.tph-settings-opt[data-v-b450c5d7]:hover{border-color:var(--theme-primary, #7c3aed);color:var(--theme-primary, #7c3aed)}.tph-settings-opt-active[data-v-b450c5d7]{background:var(--theme-primary, #7c3aed);border-color:var(--theme-primary, #7c3aed);color:#fff;font-weight:600}.tph-settings-custom-h[data-v-b450c5d7]{display:flex;align-items:center;gap:4px;margin-top:2px}.tph-settings-h-input[data-v-b450c5d7]{width:72px;padding:4px 8px;font-size:12px;border:1px solid var(--theme-border, var(--theme-border, #e5e7eb));border-radius:6px;text-align:center;outline:none}.tph-settings-h-input[data-v-b450c5d7]:focus{border-color:var(--theme-primary, #7c3aed)}.tph-settings-h-unit[data-v-b450c5d7]{font-size:11px;color:#9ca3af}.tph-collapsible[data-v-b450c5d7]{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0;opacity:1;max-height:2000px;transition:max-height .3s ease,opacity .25s ease}.tph-collapsible-reverse[data-v-b450c5d7]{flex-direction:column-reverse}.tph-collapsible.tph-collapsed[data-v-b450c5d7]{max-height:0;opacity:0;overflow:hidden}.tph-tab-bar[data-v-b450c5d7]{display:flex;gap:0;border-bottom:1px solid var(--theme-border-soft, #f3f4f6);overflow-x:auto;flex-shrink:0}.tph-tab[data-v-b450c5d7]{padding:6px 14px;font-size:12px;color:#9ca3af;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s}.tph-tab-active[data-v-b450c5d7]{color:var(--theme-primary, #7c3aed);border-bottom-color:var(--theme-primary, #7c3aed);font-weight:600}.tph-tab-icon[data-v-b450c5d7]{margin-right:4px}.tph-panel[data-v-b450c5d7]{flex:1;overflow-y:auto;padding:8px 12px;background:var(--tpl-panel-bg, #1f2937)}.tph-root-standalone .tph-panel[data-v-b450c5d7]{background:transparent}.tph-panel-inner[data-v-b450c5d7]{min-height:40px}.tph-sub-bar[data-v-b450c5d7]{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.tph-sub-tab[data-v-b450c5d7]{padding:2px 10px;font-size:11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff14;color:#9ca3af;cursor:pointer}.tph-sub-tab-active[data-v-b450c5d7]{background:#7c3aed33;color:#a78bfa;border-color:#7c3aed4d}.tph-html[data-v-b450c5d7]{font-size:13px;line-height:1.5}.tph-iframe[data-v-b450c5d7]{width:100%;border:none;min-height:40px;transition:height .2s ease}.tph-empty[data-v-b450c5d7]{text-align:center;color:#9ca3af;font-size:13px;padding:16px}.ce-header[data-v-b450c5d7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--theme-border, #e5e7eb);flex-shrink:0}.ce-title[data-v-b450c5d7]{font-size:15px;font-weight:600;color:var(--theme-text-primary, #1f2937)}.ce-close-btn[data-v-b450c5d7]{width:28px;height:28px;border:none;background:var(--theme-bg-input, #f3f4f6);border-radius:50%;font-size:14px;color:var(--theme-text-body, #6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center}.ce-tab-bar[data-v-b450c5d7]{display:flex;padding:8px 16px 0;gap:4px;flex-shrink:0}.ce-tab[data-v-b450c5d7]{padding:6px 18px;border:none;background:var(--theme-bg-input, #f3f4f6);border-radius:20px;font-size:13px;color:var(--theme-text-body, #6b7280);cursor:pointer;transition:all .2s}.ce-tab-active[data-v-b450c5d7]{background:var(--theme-primary, #7c3aed);color:#fff}.ce-editor-wrap[data-v-b450c5d7]{flex:1;padding:12px 16px;overflow:hidden}.ce-textarea[data-v-b450c5d7]{width:100%;height:100%;border:1px solid var(--theme-border, var(--theme-border, #e5e7eb));border-radius:8px;padding:12px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;color:#e5e7eb;background:#1f2937;resize:none;outline:none;-webkit-appearance:none;box-sizing:border-box}.ce-textarea[data-v-b450c5d7]::-moz-placeholder{color:#6b7280}.ce-textarea[data-v-b450c5d7]::placeholder{color:#6b7280}.ce-textarea[data-v-b450c5d7]:focus{border-color:var(--theme-primary, #7c3aed)}.ce-footer[data-v-b450c5d7]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--theme-border, #e5e7eb);flex-shrink:0;justify-content:flex-end}.hub-overlay-root[data-v-efba18b4]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:2000;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;color:#f9fafb}.hub-overlay-navbar[data-v-efba18b4]{display:flex;align-items:center;gap:10px;padding:10px 16px;flex-shrink:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:var(--hub-overlay-bg, #1f2937)}.hub-overlay-navbar-title[data-v-efba18b4]{font-size:15px;font-weight:600;color:#fffc}.hub-overlay-top-fixed[data-v-efba18b4]{flex-shrink:0;z-index:5;border-bottom:1px solid rgba(255,255,255,.08)}.hub-overlay-bottom-fixed[data-v-efba18b4]{flex-shrink:0;z-index:5;border-top:1px solid rgba(255,255,255,.08)}.hub-overlay-content[data-v-efba18b4]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.hub-overlay-slide-enter-active[data-v-efba18b4]{transition:transform .3s ease-out}.hub-overlay-slide-leave-active[data-v-efba18b4]{transition:transform .25s ease-in}.hub-overlay-slide-enter-from[data-v-efba18b4],.hub-overlay-slide-leave-to[data-v-efba18b4]{transform:translate(100%)}.wbs-body[data-v-75c086b3]{flex:1;min-height:0;overflow-y:auto;padding:4px 18px calc(24px + env(safe-area-inset-bottom,0px))}.wbs-intro[data-v-75c086b3]{font-size:12px;line-height:1.6;color:var(--cp-hint, #9ca3af);background:var(--cp-card-alt, #1a1a2e);border-radius:8px;padding:10px 12px;margin-bottom:16px}.wbs-row[data-v-75c086b3]{margin-bottom:16px}.wbs-row-head[data-v-75c086b3]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--cp-text-2, #d1d5db);margin-bottom:6px}.wbs-val[data-v-75c086b3]{font-family:monospace;font-size:12px;color:var(--theme-primary, #8b5cf6);background:#8b5cf626;padding:1px 8px;border-radius:6px}.wbs-range[data-v-75c086b3]{width:100%;height:4px;accent-color:var(--theme-primary, #8b5cf6);cursor:pointer}.wbs-hint[data-v-75c086b3]{font-size:11px;color:var(--cp-hint, #6b7280);margin-top:4px;line-height:1.5}.wbs-switch-row[data-v-75c086b3]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:var(--cp-text-2, #d1d5db);cursor:pointer}.wbs-pl[data-v-75c086b3]{padding-left:0}[data-v-75c086b3] .van-switch--on{background-color:var(--theme-primary, #8b5cf6)}.report-textarea[data-v-0a0be8fc]{background:#2a2a2a!important;border-radius:12px!important;padding:8px 12px!important}.va-settings-card[data-v-fde7b44b]{border-top:1px solid var(--cp-border, #374151);padding-top:14px}.va-settings-title[data-v-fde7b44b]{font-size:15px;font-weight:600;color:var(--cp-text-2, #d1d5db)}.va-settings-desc[data-v-fde7b44b]{font-size:12px;color:var(--cp-hint, #6b7280);margin-top:4px}.va-enable-row[data-v-fde7b44b]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.va-enable-label[data-v-fde7b44b]{font-size:14px;font-weight:500;color:var(--cp-text-2, #d1d5db)}.va-enable-desc[data-v-fde7b44b]{font-size:12px;color:var(--cp-hint, #6b7280);margin-top:2px}.va-source-row[data-v-fde7b44b]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:6px;border:1px solid var(--cp-border, #374151);border-radius:8px;cursor:pointer;transition:all .15s}.va-source-row[data-v-fde7b44b]:hover{background:var(--cp-card-alt, #1a1a2e)}.va-source-row.active[data-v-fde7b44b]{border-color:var(--theme-primary, #7c3aed);background:#7c3aed1a}.va-source-icon[data-v-fde7b44b]{font-size:20px;flex-shrink:0}.va-source-info[data-v-fde7b44b]{flex:1;min-width:0}.va-source-name[data-v-fde7b44b]{font-size:13px;font-weight:600;color:var(--cp-text-2, #d1d5db);display:block}.va-source-desc[data-v-fde7b44b]{font-size:11px;color:var(--cp-hint, #6b7280);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-source-check[data-v-fde7b44b]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--theme-primary, #7c3aed);font-weight:700}.va-source-check[data-v-fde7b44b]:before{content:"✓"}.va-template-list[data-v-fde7b44b]{max-height:220px;overflow-y:auto}.va-preview-toggle[data-v-fde7b44b]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cp-border, #444);border-radius:6px;background:var(--cp-card-alt, #1a1a2e);font-size:13px;cursor:pointer;color:var(--cp-hint, #9ca3af);padding:0;line-height:1}.va-preview-toggle[data-v-fde7b44b]:hover{background:var(--cp-hover, #2a2a3e);border-color:var(--cp-hint, #6b7280)}.va-preview-toggle[data-v-fde7b44b]:before{content:"👁"}.va-preview-header[data-v-fde7b44b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--cp-border, #374151)}.va-preview-title[data-v-fde7b44b]{font-size:15px;font-weight:700;color:var(--cp-text-2, #d1d5db)}.va-preview-len[data-v-fde7b44b]{font-size:12px;color:var(--cp-hint, #6b7280)}.va-preview-body[data-v-fde7b44b]{max-height:50vh;overflow-y:auto;padding:12px;background:var(--cp-card-alt, #1a1a2e);border-radius:8px}.va-preview-text[data-v-fde7b44b]{margin:0;font-size:13px;line-height:1.7;color:var(--cp-text-2, #d1d5db);white-space:pre-wrap;word-break:break-word}.va-log-clear-btn[data-v-fde7b44b]{font-size:12px;color:var(--cp-danger-text, #ef4444);background:none;border:1px solid var(--cp-danger-text, #ef4444);padding:3px 10px;border-radius:6px;cursor:pointer}.va-log-clear-btn[data-v-fde7b44b]:active{background:#ef444426}.va-log-empty[data-v-fde7b44b]{text-align:center;color:var(--cp-hint, #6b7280);font-size:13px;padding:32px 16px}.va-log-turn-group[data-v-fde7b44b]{margin-top:14px}.va-log-turn-label[data-v-fde7b44b]{font-size:13px;font-weight:600;color:var(--theme-primary, #7c3aed);margin-bottom:8px;padding-left:2px}.va-log-card[data-v-fde7b44b]{background:var(--cp-card-alt, #1a1a2e);border:1px solid var(--cp-border, #374151);border-radius:10px;padding:12px;margin-bottom:8px}.va-log-card-header[data-v-fde7b44b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.va-log-time[data-v-fde7b44b]{font-size:12px;color:var(--cp-hint, #6b7280);font-family:monospace}.va-log-var-count[data-v-fde7b44b]{font-size:11px;color:var(--theme-primary, #7c3aed);font-weight:500;background:#7c3aed1f;padding:2px 8px;border-radius:10px}.va-log-cost[data-v-fde7b44b]{font-size:11px;color:var(--cp-warn-text, #f59e0b);font-weight:500;background:#f59e0b1f;padding:2px 8px;border-radius:10px}.va-log-status[data-v-fde7b44b]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.va-log-status-success[data-v-fde7b44b]{color:var(--cp-ok-text, #10b981);background:#10b9811f}.va-log-status-parseError[data-v-fde7b44b]{color:var(--cp-warn-text, #f59e0b);background:#f59e0b1f}.va-log-status-invalidFormat[data-v-fde7b44b]{color:var(--cp-danger-text, #ef4444);background:#ef44441f}.va-log-card-error[data-v-fde7b44b]{border-color:#f59e0b4d}.va-log-error-hint[data-v-fde7b44b]{font-size:12px;color:var(--cp-warn-text, #f59e0b);margin-bottom:4px}.va-log-raw-toggle[data-v-fde7b44b]{font-size:11px;color:var(--cp-hint, #6b7280);cursor:pointer;margin-top:6px;padding-top:6px;border-top:1px solid var(--cp-border, #2a2a3e);-webkit-user-select:none;-moz-user-select:none;user-select:none}.va-log-raw-toggle[data-v-fde7b44b]:active{color:var(--cp-hint, #9ca3af)}.va-log-raw-content[data-v-fde7b44b]{margin:6px 0 0;padding:8px;background:var(--cp-field, #111111);border-radius:6px;font-size:11px;line-height:1.5;color:var(--cp-hint, #9ca3af);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.va-log-variables[data-v-fde7b44b]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.va-log-var-tag[data-v-fde7b44b]{font-size:11px;color:var(--theme-info, #93c5fd);background:var(--cp-info-card, rgba(59, 130, 246, .15));padding:1px 8px;border-radius:6px}.va-log-reason[data-v-fde7b44b]{font-size:12px;color:var(--cp-hint, #9ca3af);line-height:1.5;margin-top:4px;padding-top:6px;border-top:1px solid var(--cp-border, #2a2a3e)}.va-log-pager[data-v-fde7b44b]{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 0 6px;border-bottom:1px solid var(--cp-border, #2a2a3e);margin-bottom:4px}.va-log-page-btn[data-v-fde7b44b]{width:32px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cp-border, #444);border-radius:6px;background:var(--cp-card-alt, #1a1a2e);color:var(--cp-hint, #9ca3af);font-size:12px;cursor:pointer}.va-log-page-btn[data-v-fde7b44b]:disabled{opacity:.35;cursor:default}.va-log-page-btn[data-v-fde7b44b]:not(:disabled):active{background:var(--cp-hover, #2a2a3e)}.va-log-page-info[data-v-fde7b44b]{font-size:13px;color:var(--cp-hint, #9ca3af);font-family:monospace;min-width:50px;text-align:center}.hub-rounds[data-v-fde7b44b]{display:flex;gap:6px}.hub-round-btn[data-v-fde7b44b]{min-width:34px;padding:3px 8px;border-radius:6px;border:1px solid var(--cp-border, #374151);background:transparent;color:var(--cp-hint, #9ca3af);font-size:12px;cursor:pointer;transition:all .15s}.hub-round-btn.active[data-v-fde7b44b]{border-color:var(--theme-primary, #7c3aed);color:var(--theme-primary, #7c3aed);background:#7c3aed1f}.hub-clear-row[data-v-fde7b44b]{margin-top:10px;text-align:right}.hub-clear-btn[data-v-fde7b44b]{font-size:12px;color:var(--cp-hint, #9ca3af);text-decoration:underline;cursor:pointer}.hub-clear-btn[data-v-fde7b44b]:active{color:var(--cp-danger-text, #ef4444)}[data-v-fde7b44b] .van-switch--on{background-color:var(--theme-primary, #7c3aed)}.notif-bell-fixed[data-v-13d37011]{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));right:16px;z-index:100;display:flex;align-items:center;gap:12px}.settings-dot[data-v-13d37011]{font-size:24px;font-weight:700;line-height:1;cursor:pointer;padding:4px;color:var(--theme-text-body, #374151);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-view-active[data-v-13d37011]{overflow:hidden;position:fixed;width:100%;height:100%}.msg-list-mobile[data-v-13d37011]{-webkit-overflow-scrolling:touch;overscroll-behavior:none}.chat-input[data-v-13d37011]::-moz-placeholder{color:var(--theme-text-hint, #9ca3af);opacity:.8}.chat-input[data-v-13d37011]::placeholder{color:var(--theme-text-hint, #9ca3af);opacity:.8}.chat-send-slot[data-v-13d37011]{width:24px;height:24px}.regenerate-prompt-header[data-v-13d37011]{margin-bottom:4px}.regenerate-prompt-title[data-v-13d37011]{font-size:16px;font-weight:700;color:var(--theme-text-primary, #1f2937);display:block}.regenerate-prompt-desc[data-v-13d37011]{font-size:12px;color:#9ca3af;margin-top:4px;display:block;line-height:1.5}.opening-html-wrapper[data-v-13d37011]{width:100%}.opening-html-iframe[data-v-13d37011]{width:100%;border:none;display:block;min-height:100%}
