.import-body[data-v-4d529283]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.main-tabs[data-v-4d529283]{display:flex;border-bottom:1px solid var(--border-subtle);margin:0 -20px;padding:0 20px;gap:0}.main-tab[data-v-4d529283]{display:flex;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);margin-bottom:-1px;letter-spacing:.3px}.main-tab[data-v-4d529283]:hover{color:var(--text-secondary)}.main-tab.active[data-v-4d529283]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.sub-tabs[data-v-4d529283]{display:flex;gap:6px;flex-wrap:wrap}.sub-tab[data-v-4d529283]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;font-size:11px;font-weight:500;color:var(--text-muted);background:#ffffff08;border:1px solid transparent;border-radius:20px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.sub-tab[data-v-4d529283]:hover{color:var(--text-secondary);background:#ffffff0f}.sub-tab.active[data-v-4d529283]{color:var(--color-primary);background:#06b6d41a;border-color:#06b6d440}.sub-section[data-v-4d529283]{display:flex;flex-direction:column;gap:8px}.sub-section+.sub-section[data-v-4d529283]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.code-textarea[data-v-4d529283]{width:100%;padding:10px 12px;border:1px solid var(--border-subtle);background:#00000040;font-family:var(--font-mono);font-size:12px;line-height:1.6;resize:vertical;color:var(--text-secondary);caret-color:var(--color-primary);transition:border-color var(--transition-fast);border-radius:var(--radius-sm);outline:none}.code-textarea[data-v-4d529283]:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px #06b6d41a}.code-textarea[data-v-4d529283]::placeholder{color:var(--text-muted)}.code-textarea.output-textarea[data-v-4d529283]{height:100%;min-height:140px}.action-row[data-v-4d529283]{display:flex;gap:8px;align-items:center}.action-row.right[data-v-4d529283]{justify-content:flex-end}.action-row.left[data-v-4d529283]{justify-content:flex-start}.tool-btn[data-v-4d529283]{--n-color: rgba(6, 182, 212, .1) !important;--n-color-hover: rgba(6, 182, 212, .18) !important;--n-border-color: rgba(6, 182, 212, .25) !important;--n-text-color: var(--color-primary) !important}.file-btn[data-v-4d529283]{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:6px 14px;border:1px solid var(--border-default);background:#ffffff08;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);font-family:var(--font-sans);overflow:hidden}.file-btn[data-v-4d529283]:hover{border-color:var(--border-hover);color:var(--text-primary);background:#06b6d40d}.file-btn input[type=file][data-v-4d529283]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.preview-box[data-v-4d529283]{position:relative;border:1px solid var(--border-subtle);background:#0003;min-height:90px;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;transition:border-color var(--transition-fast);border-radius:var(--radius-sm)}.preview-box img[data-v-4d529283]{max-width:100%;max-height:280px;object-fit:contain;display:block;border-radius:4px}.preview-box.error[data-v-4d529283]{border-color:#ef44444d}.preview-box .placeholder[data-v-4d529283]{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.preview-box .placeholder.error[data-v-4d529283]{color:#ef444499}.preview-meta-tag[data-v-4d529283]{position:absolute;bottom:6px;right:8px;font-size:10px;color:#f1f5f9bf;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#0000008c;padding:2px 7px;border-radius:4px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.two-col[data-v-4d529283]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-col .preview-box[data-v-4d529283]{min-height:140px}.output-wrap[data-v-4d529283]{position:relative}.output-wrap .copy-btn[data-v-4d529283]{position:absolute;top:4px;right:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3px;padding:3px 10px;border:1px solid var(--border-subtle);background:#00000073;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);line-height:1.4;border-radius:4px}.output-wrap .copy-btn[data-v-4d529283]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.output-wrap .copy-btn.copied[data-v-4d529283]{border-color:#22c55e80;color:var(--color-success)}.toolbar-row[data-v-4d529283]{display:flex;justify-content:center;align-items:center;min-height:26px;gap:10px}.toolbar-row.between[data-v-4d529283]{justify-content:space-between}.toolbar-btn[data-v-4d529283]{border:none;background:none;color:var(--color-primary);padding:2px 8px;cursor:pointer;font-size:11px;font-family:var(--font-mono);transition:all var(--transition-fast);border-radius:4px}.toolbar-btn[data-v-4d529283]:hover{color:#22d3ee;background:#06b6d414}.tool-btn-danger[data-v-4d529283]{color:#ef4444b3!important}.tool-btn-danger[data-v-4d529283]:hover{color:var(--color-danger)!important;background:#ef444414!important}.meta[data-v-4d529283]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(max-width:640px){.two-col[data-v-4d529283]{grid-template-columns:1fr}}.source-dropzone[data-v-4d529283]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-size:13px;color:var(--text-muted)}.source-dropzone[data-v-4d529283]:hover{border-color:#06b6d44d;background:#06b6d408}.source-dropzone.drag-over[data-v-4d529283]{border-color:#06b6d499;background:#06b6d414;box-shadow:inset 0 0 0 2px #06b6d426}.edit-toolbar[data-v-4d529283]{display:flex;align-items:center;justify-content:space-between}.edit-source-meta[data-v-4d529283]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.edit-layout[data-v-4d529283]{display:flex;gap:16px;align-items:flex-start}.edit-preview-area[data-v-4d529283]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:#0003;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px;min-height:200px}.edit-canvas[data-v-4d529283]{max-width:100%;max-height:340px;display:block;border-radius:4px;image-rendering:auto}.edit-canvas.crop-cursor[data-v-4d529283],.edit-canvas.draw-cursor[data-v-4d529283]{cursor:crosshair}.edit-canvas.compare-cursor[data-v-4d529283]{cursor:col-resize}.edit-controls[data-v-4d529283]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:14px;padding:12px;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ctrl-group[data-v-4d529283]{display:flex;flex-direction:column;gap:6px}.ctrl-label[data-v-4d529283]{font-size:11px;font-weight:600;color:var(--text-secondary)}.ctrl-slider-row[data-v-4d529283]{display:flex;align-items:center;gap:8px}.ctrl-slider[data-v-4d529283]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border-radius:2px;outline:none;cursor:pointer}.ctrl-slider[data-v-4d529283]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-primary);border:2px solid rgba(11,14,20,.8);cursor:pointer;box-shadow:0 0 4px #0000004d}.ctrl-slider[data-v-4d529283]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-primary);border:2px solid rgba(11,14,20,.8);cursor:pointer}.ctrl-num[data-v-4d529283]{width:38px;padding:3px 2px;font-size:10px;font-family:var(--font-mono);color:var(--text-secondary);background:#00000040;border:1px solid var(--border-subtle);border-radius:4px;outline:none;text-align:center;transition:border-color var(--transition-fast);box-sizing:border-box}.ctrl-num[data-v-4d529283]:focus{border-color:var(--border-focus)}.ctrl-unit[data-v-4d529283]{font-size:10px;font-weight:600;color:var(--text-muted);flex-shrink:0}.ctrl-value[data-v-4d529283]{font-size:12px;font-weight:600;color:var(--color-primary);font-variant-numeric:tabular-nums;min-width:3em;text-align:right}.ctrl-color-row[data-v-4d529283]{display:flex;align-items:center;gap:8px}.ctrl-color-picker[data-v-4d529283]{width:32px;height:32px;padding:0;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;background:none}.ctrl-color-value[data-v-4d529283]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.ctrl-meta[data-v-4d529283]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);line-height:1.5}.ctrl-presets[data-v-4d529283]{display:flex;gap:4px;flex-wrap:wrap}.preset-btn[data-v-4d529283]{padding:3px 10px;font-size:10px;font-weight:600;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.preset-btn[data-v-4d529283]:hover{color:var(--text-secondary);background:#ffffff0f}.preset-btn.active[data-v-4d529283]{color:var(--color-primary);background:#06b6d41a;border-color:#06b6d440}.ctrl-hint[data-v-4d529283]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.ctrl-download[data-v-4d529283]{padding-top:6px;border-top:1px solid var(--border-subtle)}.download-btn[data-v-4d529283]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;color:#0b0e14;background:var(--color-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.download-btn[data-v-4d529283]:hover{background:#22d3ee}.download-btn[data-v-4d529283]:disabled{opacity:.4;cursor:not-allowed}.ctrl-dim-row[data-v-4d529283]{display:flex;align-items:center;gap:6px}.dim-field[data-v-4d529283]{display:flex;align-items:center;gap:4px;flex:1}.dim-label[data-v-4d529283]{font-size:10px;color:var(--text-muted);font-weight:600}.dim-input[data-v-4d529283]{width:100%;padding:4px 6px;font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);background:#00000040;border:1px solid var(--border-subtle);border-radius:4px;outline:none;transition:border-color var(--transition-fast)}.dim-input[data-v-4d529283]:focus{border-color:var(--border-focus)}.dim-lock[data-v-4d529283]{flex-shrink:0}.lock-btn[data-v-4d529283]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast)}.lock-btn[data-v-4d529283]:hover{color:var(--text-secondary);border-color:var(--border-hover)}.lock-btn.locked[data-v-4d529283]{color:var(--color-primary);border-color:#06b6d440;background:#06b6d414}.format-btn[data-v-4d529283]{flex:1;padding:5px 8px;font-size:11px;font-weight:600;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.format-btn[data-v-4d529283]:hover{color:var(--text-secondary);background:#ffffff0f}.format-btn.active[data-v-4d529283]{color:var(--color-primary);background:#06b6d41a;border-color:#06b6d440}.ctrl-format-row[data-v-4d529283]{display:flex;gap:4px}.crop-meta[data-v-4d529283]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.ctrl-crop-info[data-v-4d529283]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#06b6d40f;border:1px solid rgba(6,182,212,.12);border-radius:6px}.crop-info-row[data-v-4d529283]{display:flex;justify-content:space-between;font-size:11px;font-family:var(--font-mono);color:var(--text-secondary)}.crop-info-row span[data-v-4d529283]:last-child{font-weight:600;color:var(--color-primary)}.ctrl-aspect-row[data-v-4d529283]{display:flex;gap:4px;flex-wrap:wrap}.ctrl-btn-row[data-v-4d529283]{display:flex;gap:4px}.ctrl-mode-btn[data-v-4d529283]{flex:1;padding:5px 8px;font-size:11px;font-weight:600;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.ctrl-mode-btn[data-v-4d529283]:hover{color:var(--text-secondary);background:#ffffff0f}.ctrl-mode-btn.active[data-v-4d529283]{color:var(--color-primary);background:#06b6d41a;border-color:#06b6d440}.ctrl-input-row[data-v-4d529283]{display:flex;align-items:center;gap:6px}.ctrl-input-row .dim-input[data-v-4d529283]{width:80px}.ctrl-info-box[data-v-4d529283]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#06b6d40f;border:1px solid rgba(6,182,212,.12);border-radius:6px}.ctrl-info-row[data-v-4d529283]{display:flex;justify-content:space-between;font-size:11px;font-family:var(--font-mono);color:var(--text-secondary)}.ctrl-info-row span[data-v-4d529283]:last-child{font-weight:600;color:var(--text-primary)}.ctrl-info-row .est-size[data-v-4d529283]{color:var(--color-primary)}.tools-section[data-v-4d529283]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.tools-hint[data-v-4d529283]{font-size:11px;color:var(--text-muted);font-family:var(--font-sans)}.tools-input-row[data-v-4d529283]{display:flex;gap:8px;align-items:center}.tools-label[data-v-4d529283]{font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;white-space:nowrap}.tools-select[data-v-4d529283]{padding:6px 10px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-secondary);font-size:13px;border-radius:var(--radius-sm);outline:none;font-family:var(--font-sans);cursor:pointer;transition:border-color var(--transition-fast)}.tools-text-input[data-v-4d529283]{flex:1;padding:8px 12px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-secondary);font-size:13px;border-radius:var(--radius-sm);outline:none;font-family:var(--font-sans);transition:border-color var(--transition-fast)}.tools-text-input[data-v-4d529283]:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px #06b6d41a}.tools-primary-btn[data-v-4d529283]{color:var(--color-primary)!important;border-color:#06b6d459!important;background:#06b6d414!important}.tools-primary-btn[data-v-4d529283]:hover{background:#06b6d426!important}.toolbar-btn-sm[data-v-4d529283]{font-size:11px!important;padding:2px 8px!important;height:24px!important}.tools-history[data-v-4d529283]{margin-top:12px;border-top:1px solid var(--border-subtle);padding-top:10px}.tools-history-header[data-v-4d529283]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tools-history-title[data-v-4d529283]{font-size:12px;font-weight:600;color:var(--text-secondary);font-family:var(--font-sans)}.tools-history-list[data-v-4d529283]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.tools-history-item[data-v-4d529283]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);background:#0000001a;cursor:pointer;transition:background var(--transition-fast)}.tools-history-item[data-v-4d529283]:hover{background:#0003}.tools-history-thumb[data-v-4d529283]{width:36px;height:36px;object-fit:contain;border-radius:3px;flex-shrink:0}.tools-history-info[data-v-4d529283]{flex:1;min-width:0}.tools-history-text[data-v-4d529283]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans)}.tools-history-time[data-v-4d529283]{font-size:10px;color:var(--text-muted);font-family:var(--font-sans);margin-top:1px}.toolbar-btn-danger[data-v-4d529283]{color:#ef4444!important;border-color:#ef44444d!important;background:#ef444414!important}.toolbar-btn-danger[data-v-4d529283]:hover{background:#ef44442e!important}.qr-lightbox-overlay[data-v-4d529283]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000b3;display:flex;align-items:center;justify-content:center}.qr-lightbox-content[data-v-4d529283]{position:relative;background:var(--bg-elevated);padding:20px;border-radius:var(--radius-sm);box-shadow:0 8px 32px #00000080}.qr-lightbox-close[data-v-4d529283]{position:absolute;top:-8px;right:4px;background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;line-height:1;padding:4px}.qr-lightbox-close[data-v-4d529283]:hover{color:var(--text-primary)}.qr-lightbox-img[data-v-4d529283]{max-width:80vw;max-height:80vh;object-fit:contain}.tools-canvas-wrap[data-v-4d529283]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#00000026}.tools-preview-img[data-v-4d529283]{max-width:100%;max-height:320px;object-fit:contain;border-radius:4px}.tools-download-row[data-v-4d529283]{display:flex;gap:8px;justify-content:center}.tools-two-col[data-v-4d529283]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tools-upload-box[data-v-4d529283]{display:flex;align-items:center;justify-content:center;min-height:140px;border:2px dashed var(--border-subtle);border-radius:var(--radius-sm);background:#0000001f;cursor:pointer;transition:all var(--transition-fast);overflow:hidden;padding:8px}.tools-upload-box.wide[data-v-4d529283]{min-height:100px}.tools-upload-box[data-v-4d529283]:hover{border-color:var(--border-hover);background:#0000002e}.tools-upload-box.drag-over[data-v-4d529283]{border-color:var(--color-primary);background:#06b6d414;box-shadow:inset 0 0 0 2px #06b6d426}.tools-upload-hint[data-v-4d529283]{font-size:12px;color:var(--text-muted);text-align:center;padding:20px;font-family:var(--font-sans)}.tools-upload-preview[data-v-4d529283]{max-width:100%;max-height:160px;object-fit:contain;border-radius:4px;display:block}.tools-ctrl-row[data-v-4d529283]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tools-ctrl-label[data-v-4d529283]{font-size:11px;color:var(--text-muted);font-family:var(--font-sans);white-space:nowrap}.tools-num-input[data-v-4d529283]{width:56px;padding:4px 8px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-secondary);font-size:12px;border-radius:4px;outline:none;font-family:var(--font-sans);text-align:center}.tools-num-input[data-v-4d529283]:focus{border-color:var(--border-focus)}.tools-color-input[data-v-4d529283]{width:32px;height:28px;padding:0;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;background:none}.tools-split-grid[data-v-4d529283]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.tools-slice-item[data-v-4d529283]{position:relative;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:1px solid var(--border-subtle);transition:border-color var(--transition-fast)}.tools-slice-item[data-v-4d529283]:hover{border-color:var(--color-primary)}.tools-slice-item img[data-v-4d529283]{width:100%;height:80px;object-fit:cover;display:block}.tools-slice-label[data-v-4d529283]{position:absolute;bottom:2px;right:4px;font-size:9px;font-weight:700;color:#ffffffb3;background:#0000008c;padding:1px 5px;border-radius:3px}.tools-palette-grid[data-v-4d529283]{display:flex;gap:8px;flex-wrap:wrap}.tools-palette-item[data-v-4d529283]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:transform var(--transition-fast)}.tools-palette-item[data-v-4d529283]:hover{transform:scale(1.08)}.tools-palette-swatch[data-v-4d529283]{width:48px;height:48px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.tools-palette-hex[data-v-4d529283]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.verify-body[data-v-5a337666]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.verify-dropzone[data-v-5a337666]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;border:1.5px dashed var(--border-subtle, rgba(255,255,255,.1));border-radius:var(--radius-sm, 8px);cursor:pointer;transition:all .15s ease;background:#ffffff04}.verify-dropzone[data-v-5a337666]:hover,.verify-dropzone.drag-over[data-v-5a337666]{border-color:var(--color-primary, #06b6d4);background:#06b6d40a}.drop-text[data-v-5a337666]{font-size:13px;color:var(--text-muted, rgba(241,245,249,.45));transition:color .15s}.verify-dropzone:hover .drop-text[data-v-5a337666],.drag-over .drop-text[data-v-5a337666]{color:var(--text-secondary, rgba(241,245,249,.55))}.verify-status-center[data-v-5a337666]{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;font-size:13px;color:var(--text-muted)}.verify-spinner[data-v-5a337666]{display:inline-block;width:16px;height:16px;border:2px solid var(--border-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:verify-spin-5a337666 .7s linear infinite}@keyframes verify-spin-5a337666{to{transform:rotate(360deg)}}.verify-banner[data-v-5a337666]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-sm, 8px)}.banner-trusted[data-v-5a337666]{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.banner-doubtful[data-v-5a337666]{background:#f59e0b14;border:1px solid rgba(245,158,11,.2)}.banner-fake[data-v-5a337666]{background:#ef444414;border:1px solid rgba(239,68,68,.2)}.verify-icon[data-v-5a337666]{font-size:20px;line-height:1;flex-shrink:0}.verify-status-text[data-v-5a337666]{display:flex;flex-direction:column;gap:2px}.verify-status-title[data-v-5a337666]{font-size:14px;font-weight:700;color:var(--text-primary, #f1f5f9)}.banner-trusted .verify-status-title[data-v-5a337666]{color:#4ade80}.banner-doubtful .verify-status-title[data-v-5a337666]{color:#fbbf24}.banner-fake .verify-status-title[data-v-5a337666]{color:#f87171}.verify-status-desc[data-v-5a337666]{font-size:12px;color:var(--text-secondary, rgba(241,245,249,.65));line-height:1.5}.verify-preview[data-v-5a337666]{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;max-height:240px;background:#0003;border-radius:var(--radius-sm, 8px);overflow:hidden}.verify-preview img[data-v-5a337666]{max-width:100%;max-height:240px;object-fit:contain;display:block}.verify-preview-meta[data-v-5a337666]{position:absolute;bottom:0;left:0;right:0;padding:4px 10px;font-size:11px;color:#f1f5f9b3;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono, monospace)}.verify-sections[data-v-5a337666]{display:flex;flex-direction:column;gap:10px}.verify-section[data-v-5a337666]{border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:var(--radius-sm, 8px);overflow:hidden}.section-header[data-v-5a337666]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-secondary, rgba(241,245,249,.65));background:#ffffff05;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.06))}.section-badge[data-v-5a337666]{font-size:10px;font-weight:600;padding:1px 8px;border-radius:10px;letter-spacing:.2px}.badge-present[data-v-5a337666]{color:#60a5fa;background:#60a5fa1a}.badge-valid[data-v-5a337666]{color:#4ade80;background:#4ade801a}.badge-invalid[data-v-5a337666]{color:#f87171;background:#f871711a}.badge-missing[data-v-5a337666]{color:var(--text-muted, rgba(241,245,249,.45));background:#ffffff0a}.section-body[data-v-5a337666]{padding:8px 12px;display:flex;flex-direction:column;gap:4px}.meta-row[data-v-5a337666]{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5}.meta-key[data-v-5a337666]{min-width:5em;color:var(--text-muted, rgba(241,245,249,.45));flex-shrink:0;font-weight:500}.meta-value[data-v-5a337666]{color:var(--text-primary, #f1f5f9);word-break:break-all;overflow:hidden}.meta-value.mono[data-v-5a337666]{font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-secondary, rgba(241,245,249,.65))}.verify-actions[data-v-5a337666]{display:flex;gap:8px;justify-content:center}.toolbar-btn[data-v-5a337666]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;color:var(--text-secondary, rgba(241,245,249,.55));background:#ffffff0a;border:1px solid var(--border-subtle, rgba(255,255,255,.06));border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all .15s ease;font-family:var(--font-sans, sans-serif)}.toolbar-btn[data-v-5a337666]:hover{color:var(--text-primary, #f1f5f9);background:#ffffff14;border-color:#ffffff1f}.login-body[data-v-9d0326d2]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.login-hint[data-v-9d0326d2]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.login-hint svg[data-v-9d0326d2]{margin-top:1px;flex-shrink:0;color:var(--color-primary);opacity:.6}.login-bonus[data-v-9d0326d2]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm)}.login-bonus svg[data-v-9d0326d2]{flex-shrink:0;color:#f59e0b}.login-bonus-text[data-v-9d0326d2]{display:flex;flex-direction:column;gap:2px;min-width:0}.login-bonus-label[data-v-9d0326d2]{font-size:13px;font-weight:700;color:#f59e0b}.login-bonus-desc[data-v-9d0326d2]{font-size:11px;color:var(--text-muted);line-height:1.4}.login-field[data-v-9d0326d2]{display:flex;flex-direction:column;gap:6px}.login-label[data-v-9d0326d2]{font-size:12px;font-weight:600;color:var(--text-secondary)}.code-row[data-v-9d0326d2]{display:flex;gap:8px}.code-input[data-v-9d0326d2]{flex:1}.get-code-btn[data-v-9d0326d2]{flex-shrink:0;padding:0 12px;height:34px;font-size:12px;font-weight:600;color:var(--color-primary);background:#06b6d414;border:1px solid rgba(6,182,212,.25);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);transition:all var(--transition-fast)}.get-code-btn[data-v-9d0326d2]:hover:not(:disabled){background:#06b6d424}.get-code-btn[data-v-9d0326d2]:disabled{opacity:.45;cursor:not-allowed}.agreement-row[data-v-9d0326d2]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.agreement-checkbox[data-v-9d0326d2]{accent-color:var(--color-primary);cursor:pointer}.agreement-text[data-v-9d0326d2]{font-size:11px;color:var(--text-muted);line-height:1.4}.agreement-link[data-v-9d0326d2]{color:var(--color-primary);text-decoration:none;cursor:pointer}.agreement-link[data-v-9d0326d2]:hover{text-decoration:underline}.login-submit-btn[data-v-9d0326d2]{width:100%;padding:10px 0;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px}.login-submit-btn[data-v-9d0326d2]:hover:not(:disabled){box-shadow:0 0 20px #06b6d44d}.login-submit-btn[data-v-9d0326d2]:disabled{opacity:.4;cursor:not-allowed}.login-btn-loading[data-v-9d0326d2]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:login-btn-spin-9d0326d2 .7s linear infinite}@keyframes login-btn-spin-9d0326d2{to{transform:rotate(360deg)}}.login-success[data-v-9d0326d2]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px}.login-success-icon[data-v-9d0326d2]{color:#34d399;animation:login-success-pop-9d0326d2 .4s ease}@keyframes login-success-pop-9d0326d2{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.login-success-text[data-v-9d0326d2]{font-size:15px;font-weight:600;color:var(--text-primary)}.history-body[data-v-505fedf3]{display:flex;flex-direction:column;gap:8px;padding:4px 0;min-height:200px}.history-status[data-v-505fedf3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 20px;font-size:12px;color:var(--text-muted)}.history-spinner[data-v-505fedf3]{display:inline-block;width:14px;height:14px;border:2px solid var(--border-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:history-spin-505fedf3 .7s linear infinite}@keyframes history-spin-505fedf3{to{transform:rotate(360deg)}}.history-empty[data-v-505fedf3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;color:var(--text-muted);font-size:13px}.history-empty svg[data-v-505fedf3]{opacity:.2}.history-empty-hint[data-v-505fedf3]{font-size:11px;opacity:.7}.history-list[data-v-505fedf3]{display:flex;flex-direction:column;gap:1px;max-height:calc(70vh - 120px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.history-list[data-v-505fedf3]::-webkit-scrollbar{display:none}.history-item[data-v-505fedf3]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.history-item[data-v-505fedf3]:last-child{border-bottom:none}.history-item-left[data-v-505fedf3]{flex-shrink:0}.history-thumb[data-v-505fedf3]{width:48px;height:48px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid var(--border-subtle);cursor:pointer;transition:border-color .15s}.history-thumb[data-v-505fedf3]:hover{border-color:var(--color-primary, #06b6d4)}.history-thumb.no-image[data-v-505fedf3]{color:var(--text-muted);opacity:.3}.history-thumb-img[data-v-505fedf3]{width:100%;height:100%;object-fit:cover;display:block}.history-item-content[data-v-505fedf3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.history-item-header[data-v-505fedf3]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.history-header-actions[data-v-505fedf3]{display:flex;align-items:center;gap:4px;flex-shrink:0}.history-copy-btn[data-v-505fedf3]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .15s;flex-shrink:0}.history-item:hover .history-copy-btn[data-v-505fedf3]{opacity:1}.history-copy-btn[data-v-505fedf3]:hover{background:#ffffff14;color:var(--text-primary)}.history-copy-btn.copied[data-v-505fedf3]{opacity:1;color:#34d399}.history-prompt[data-v-505fedf3]{font-size:12px;color:var(--text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;flex:1;min-width:0}.history-status-tag[data-v-505fedf3]{flex-shrink:0;font-size:10px;font-weight:600;padding:1px 7px;border-radius:8px;white-space:nowrap}.status-completed[data-v-505fedf3]{color:#34d399;background:#34d3991a}.status-generating[data-v-505fedf3]{color:#60a5fa;background:#60a5fa1a}.status-failed[data-v-505fedf3]{color:#f87171;background:#f871711a}.history-item-meta[data-v-505fedf3]{display:flex;align-items:center;gap:12px}.history-time[data-v-505fedf3]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.history-model[data-v-505fedf3]{font-size:10px;color:var(--text-secondary);background:#ffffff0a;padding:0 5px;border-radius:2px}.history-count[data-v-505fedf3]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.history-pagination[data-v-505fedf3]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 2px}.pagination-btn[data-v-505fedf3]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:4px;background:#ffffff0a;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.pagination-btn[data-v-505fedf3]:hover:not(:disabled){background:#ffffff14;color:var(--text-primary)}.pagination-btn[data-v-505fedf3]:disabled{opacity:.3;cursor:not-allowed}.pagination-info[data-v-505fedf3]{font-size:12px;color:var(--text-secondary);min-width:50px;text-align:center}.preview-overlay[data-v-505fedf3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-container[data-v-505fedf3]{position:relative;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.preview-image[data-v-505fedf3]{max-width:100%;max-height:75vh;border-radius:8px;object-fit:contain;box-shadow:0 8px 32px #0006}.preview-close[data-v-505fedf3]{position:absolute;top:-36px;right:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#ffffff1a;color:#fffc;cursor:pointer;transition:all .15s}.preview-close[data-v-505fedf3]:hover{background:#fff3;color:#fff}.preview-download[data-v-505fedf3]{display:flex;align-items:center;gap:4px;margin-top:12px;padding:6px 14px;border-radius:6px;border:none;background:var(--color-primary, #06b6d4);color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.preview-download[data-v-505fedf3]:hover{opacity:.85}.preview-loading[data-v-505fedf3]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;color:#fff9;font-size:13px}.preview-spinner[data-v-505fedf3]{display:inline-block;width:24px;height:24px;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:preview-spin-505fedf3 .7s linear infinite}@keyframes preview-spin-505fedf3{to{transform:rotate(360deg)}}.ch-body[data-v-49ab0218]{display:flex;flex-direction:column;gap:8px;padding:4px 0;min-height:200px}.ch-status[data-v-49ab0218]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 20px;font-size:12px;color:var(--text-muted)}.ch-spinner[data-v-49ab0218]{display:inline-block;width:14px;height:14px;border:2px solid var(--border-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:ch-spin-49ab0218 .7s linear infinite}@keyframes ch-spin-49ab0218{to{transform:rotate(360deg)}}.ch-empty[data-v-49ab0218]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;color:var(--text-muted);font-size:13px}.ch-empty svg[data-v-49ab0218]{opacity:.2}.ch-empty-hint[data-v-49ab0218]{font-size:11px;opacity:.7}.ch-list[data-v-49ab0218]{display:flex;flex-direction:column;gap:1px;max-height:calc(70vh - 120px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ch-list[data-v-49ab0218]::-webkit-scrollbar{display:none}.ch-item[data-v-49ab0218]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.ch-item[data-v-49ab0218]:last-child{border-bottom:none}.ch-item-icon[data-v-49ab0218]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ch-item-icon.positive[data-v-49ab0218]{background:#34d3991a;color:#34d399}.ch-item-icon.negative[data-v-49ab0218]{background:#f871711a;color:#f87171}.ch-item-content[data-v-49ab0218]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ch-item-row[data-v-49ab0218]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-item-source[data-v-49ab0218]{font-size:13px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ch-item-points[data-v-49ab0218]{font-size:14px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.ch-item-points.positive[data-v-49ab0218]{color:#34d399}.ch-item-points.negative[data-v-49ab0218]{color:#f87171}.ch-item-meta[data-v-49ab0218]{margin-top:2px}.ch-item-time[data-v-49ab0218]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.ch-item-balance[data-v-49ab0218]{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.ch-pagination[data-v-49ab0218]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 2px}.pagination-btn[data-v-49ab0218]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:4px;background:#ffffff0a;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.pagination-btn[data-v-49ab0218]:hover:not(:disabled){background:#ffffff14;color:var(--text-primary)}.pagination-btn[data-v-49ab0218]:disabled{opacity:.3;cursor:not-allowed}.pagination-info[data-v-49ab0218]{font-size:12px;color:var(--text-secondary);min-width:50px;text-align:center}.auth-body[data-v-542ff9fa]{display:flex;flex-direction:column;gap:12px}.auth-desc[data-v-542ff9fa]{margin:0;font-size:13px;color:var(--text-secondary, #aaa);line-height:1.5}.auth-hint[data-v-542ff9fa]{margin:0;font-size:12px;color:var(--text-tertiary, #777);line-height:1.4}.auth-status-row[data-v-542ff9fa]{display:flex;align-items:center;gap:8px;font-size:13px}.auth-label[data-v-542ff9fa]{color:var(--text-secondary, #aaa)}.auth-badge[data-v-542ff9fa]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.auth-badge-ok[data-v-542ff9fa]{background:#00c85326;color:#4caf50}.auth-badge-warn[data-v-542ff9fa]{background:#ffab0026;color:#ffab00}.auth-badge-off[data-v-542ff9fa]{background:#9e9e9e26;color:#9e9e9e}.auth-btn[data-v-542ff9fa]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid var(--border-color, #333);border-radius:6px;background:var(--bg-card, #1a1a2e);color:var(--text-primary, #e0e0e0);font-size:13px;cursor:pointer;transition:all .2s}.auth-btn[data-v-542ff9fa]:hover:not(:disabled){background:var(--bg-hover, #2a2a3e);border-color:var(--accent-color, #7c4dff)}.auth-btn[data-v-542ff9fa]:disabled{opacity:.5;cursor:not-allowed}.top-bar[data-v-68757d1d]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl);height:56px;border-bottom:1px solid var(--border-subtle);background:#0b0e14d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0;position:relative;z-index:20}.top-bar-left[data-v-68757d1d]{display:flex;align-items:center}.logo[data-v-68757d1d]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-68757d1d]{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0}.logo-text-group[data-v-68757d1d]{display:flex;align-items:baseline;gap:8px}.logo-text[data-v-68757d1d]{font-family:var(--font-sans);font-size:17px;font-weight:700;color:#e2e8f0;letter-spacing:.5px}.logo-subtitle[data-v-68757d1d]{font-size:11px;color:var(--text-muted);font-weight:400;padding-left:8px;border-left:1px solid var(--border-subtle)}.top-bar-right[data-v-68757d1d]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.tb-btn[data-v-68757d1d]{display:flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);white-space:nowrap}.tb-btn[data-v-68757d1d]:hover{color:var(--text-primary);background:#ffffff0a;border-color:var(--border-glass)}.tb-btn[data-v-68757d1d]:disabled{opacity:.35;cursor:not-allowed}.tb-btn[data-v-68757d1d]:disabled:hover{background:transparent;border-color:transparent;color:var(--text-secondary)}.tb-btn-danger[data-v-68757d1d]:hover{color:var(--color-danger)!important;background:#ef444414!important;border-color:#ef444433!important}.tb-divider[data-v-68757d1d]{width:1px;height:18px;background:var(--border-subtle);margin:0 6px}.api-btn[data-v-68757d1d]{gap:6px;padding:7px 10px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.api-indicator[data-v-68757d1d]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffffff1f;transition:all var(--transition-base);flex-shrink:0}.api-indicator.active[data-v-68757d1d]{background:var(--color-success);box-shadow:0 0 6px #22c55e80}.api-balance[data-v-68757d1d]{color:var(--color-warning);font-weight:700}.api-label[data-v-68757d1d]{color:var(--text-secondary)}.api-btn .chevron-down[data-v-68757d1d]{margin-left:2px;transition:transform .2s ease;opacity:.5}.api-btn .chevron-down.open[data-v-68757d1d]{transform:rotate(180deg)}.api-menu[data-v-68757d1d]{min-width:200px}.api-menu-header[data-v-68757d1d]{padding:10px 12px 4px;display:flex;align-items:baseline;gap:6px}.api-menu-rmb[data-v-68757d1d]{font-size:18px;font-weight:700;color:var(--color-warning);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.api-menu-label[data-v-68757d1d]{font-size:11px;color:var(--text-muted)}.api-menu-usage[data-v-68757d1d]{padding:4px 12px 8px;display:flex;flex-direction:column;gap:4px}.api-menu-usage-text[data-v-68757d1d]{font-size:10px;color:var(--text-muted)}.api-menu-bar[data-v-68757d1d]{height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.api-menu-bar-fill[data-v-68757d1d]{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--color-primary),#22d3ee);transition:width .4s ease}.api-modal-body[data-v-68757d1d]{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xs) 0}.api-field[data-v-68757d1d]{display:flex;flex-direction:column;gap:6px}.api-label[data-v-68757d1d]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text-secondary)}.api-status[data-v-68757d1d]{font-size:11px;font-weight:400;color:var(--text-muted)}.api-status.active[data-v-68757d1d]{color:var(--color-success)}.api-modal-footer[data-v-68757d1d]{display:flex;justify-content:space-between;align-items:center;gap:8px}.api-modal-footer-right[data-v-68757d1d]{display:flex;gap:8px}.clear-btn[data-v-68757d1d]{--n-text-color: #ef4444 !important;--n-text-color-hover: #f87171 !important}.clear-btn[data-v-68757d1d]:hover{background:#ef44441a!important}.clear-btn[data-v-68757d1d]:disabled{opacity:.4}.save-btn[data-v-68757d1d]{--n-color: #06b6d4 !important;--n-color-hover: #22d3ee !important;--n-color-active: #0891b2 !important;--n-text-color: #0b0e14 !important;--n-text-color-hover: #0b0e14 !important;font-weight:700!important;letter-spacing:.3px}.usage-section[data-v-68757d1d]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:4px}.usage-header[data-v-68757d1d]{display:flex;align-items:center;justify-content:space-between}.usage-title[data-v-68757d1d]{font-size:12px;font-weight:600;color:var(--text-secondary)}.usage-refresh[data-v-68757d1d]{font-size:11px;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.usage-refresh[data-v-68757d1d]:disabled{opacity:.5;cursor:not-allowed}.usage-refresh[data-v-68757d1d]:not(:disabled):hover{color:var(--color-primary-hover, #22d3ee)}.usage-status[data-v-68757d1d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.usage-err[data-v-68757d1d]{color:var(--color-danger, #ef4444)}.usage-muted[data-v-68757d1d]{color:var(--text-muted)}.usage-spinner[data-v-68757d1d]{display:inline-block;width:12px;height:12px;border:2px solid var(--border-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:usage-spin-68757d1d .7s linear infinite}@keyframes usage-spin-68757d1d{to{transform:rotate(360deg)}}.usage-body[data-v-68757d1d]{display:flex;flex-direction:column;gap:8px}.usage-bar[data-v-68757d1d]{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.usage-bar-fill[data-v-68757d1d]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--color-primary),#22d3ee);transition:width .4s ease}.usage-rows[data-v-68757d1d]{display:flex;flex-direction:column;gap:4px}.usage-row[data-v-68757d1d]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.usage-row-label[data-v-68757d1d]{min-width:5em;color:var(--text-secondary)}.usage-row>span[data-v-68757d1d]:nth-child(2){flex:1;text-align:right;font-variant-numeric:tabular-nums}.usage-pct[data-v-68757d1d]{width:3em;text-align:right;font-weight:600;color:var(--color-primary)}.usage-item[data-v-68757d1d]{display:flex;flex-direction:column;gap:1px}.usage-expiry[data-v-68757d1d]{font-size:11px;color:var(--text-muted)}.usage-tip[data-v-68757d1d]{font-size:10px;color:var(--text-muted);text-align:right;padding-top:2px;opacity:.7}.usage-amount[data-v-68757d1d]{text-align:right;font-size:11px;font-weight:500;color:var(--color-warning, #f59e0b);font-variant-numeric:tabular-nums;white-space:nowrap}.tb-btn-active[data-v-68757d1d]{color:var(--color-primary)!important;background:#06b6d41a!important;border-color:#06b6d440!important}.watermark-body[data-v-68757d1d]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.watermark-row[data-v-68757d1d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.watermark-label[data-v-68757d1d]{font-size:13px;font-weight:500;color:var(--text-primary);flex-shrink:0}.watermark-desc[data-v-68757d1d]{font-size:11px;color:var(--text-muted);margin:0;line-height:1.5}.watermark-mode-row[data-v-68757d1d]{display:flex;gap:8px}.customize-row[data-v-68757d1d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.customize-control[data-v-68757d1d]{display:flex;align-items:center;gap:8px}.customize-slider[data-v-68757d1d]{width:120px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border-radius:2px;outline:none;cursor:pointer}.customize-slider[data-v-68757d1d]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-primary);border:2px solid rgba(11,14,20,.8);cursor:pointer;box-shadow:0 0 4px #0000004d}.customize-slider[data-v-68757d1d]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-primary);border:2px solid rgba(11,14,20,.8);cursor:pointer}.customize-value[data-v-68757d1d]{font-size:11px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:2.5em;text-align:right}.customize-color[data-v-68757d1d]{width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:4px;padding:1px;cursor:pointer;background:transparent}.customize-color[data-v-68757d1d]::-webkit-color-swatch-wrapper{padding:0}.customize-color[data-v-68757d1d]::-webkit-color-swatch{border:none;border-radius:3px}.color-control[data-v-68757d1d]{min-width:0}.preview-section[data-v-68757d1d]{display:flex;flex-direction:column;gap:6px}.preview-label[data-v-68757d1d]{font-size:11px;font-weight:600;color:var(--text-muted)}.preview-image[data-v-68757d1d]{width:100%;height:auto;border-radius:var(--radius-sm);display:block;image-rendering:auto}.preview-placeholder[data-v-68757d1d]{width:100%;height:80px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-muted);background:#ffffff05;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm)}.mode-btn[data-v-68757d1d]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.mode-btn[data-v-68757d1d]:hover{color:var(--text-secondary);background:#ffffff0f}.mode-btn.active[data-v-68757d1d]{color:var(--color-primary);background:#06b6d41a;border-color:#06b6d44d}.consumption-body[data-v-68757d1d]{display:flex;flex-direction:column;gap:10px;padding:4px 0}.consumption-notice[data-v-68757d1d]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.5;color:var(--color-warning);background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm)}.consumption-notice svg[data-v-68757d1d]{margin-top:1px;flex-shrink:0}.consumption-status[data-v-68757d1d]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);padding:20px 0;justify-content:center}.consumption-empty[data-v-68757d1d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;color:var(--text-muted);font-size:12px}.consumption-empty svg[data-v-68757d1d]{opacity:.25}.consumption-empty-hint[data-v-68757d1d]{font-size:11px;opacity:.7}.consumption-list[data-v-68757d1d]{display:flex;flex-direction:column;gap:1px;max-height:calc(66vh - 180px);overflow-y:auto}.consumption-item[data-v-68757d1d]{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.consumption-item[data-v-68757d1d]:last-child{border-bottom:none}.consumption-item-header[data-v-68757d1d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.consumption-source-tag[data-v-68757d1d]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;flex-shrink:0;letter-spacing:.2px}.source-pre_generation[data-v-68757d1d]{color:#60a5fa;background:#60a5fa1a}.source-post_generation[data-v-68757d1d]{color:#34d399;background:#34d3991a}.source-snapshot[data-v-68757d1d]{color:var(--text-muted);background:#ffffff0a}.source-img_to_prompt[data-v-68757d1d]{color:#f59e0b;background:#f59e0b1a}.consumption-time[data-v-68757d1d]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.consumption-model[data-v-68757d1d]{font-size:10px;color:var(--text-secondary);background:#ffffff0a;padding:0 5px;border-radius:2px}.consumption-left[data-v-68757d1d]{display:flex;align-items:center;gap:4px}.consumption-diff-label[data-v-68757d1d]{font-size:11px;color:var(--text-muted);flex-shrink:0}.consumption-item-body[data-v-68757d1d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:48px}.consumption-balance[data-v-68757d1d]{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.consumption-rmb[data-v-68757d1d]{font-size:10px;color:var(--color-warning, #f59e0b);font-weight:500;margin-left:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.consumption-item-footer[data-v-68757d1d]{padding-left:48px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.consumption-diff[data-v-68757d1d]{font-size:11px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.diff-negative[data-v-68757d1d]{color:var(--color-danger, #ef4444)}.diff-positive[data-v-68757d1d]{color:var(--color-success, #22c55e)}.consumption-prompt[data-v-68757d1d]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.consumption-count[data-v-68757d1d]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.consumption-footer[data-v-68757d1d]{display:flex;justify-content:space-between;align-items:center}.consumption-history-link[data-v-68757d1d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-primary);background:none;border:none;cursor:pointer;font-family:var(--font-sans);padding:0;opacity:.7;transition:opacity var(--transition-fast)}.consumption-history-link[data-v-68757d1d]:hover{opacity:1}.consumption-history-link svg[data-v-68757d1d]{transition:transform var(--transition-fast)}.consumption-history-link:hover svg[data-v-68757d1d]{transform:translate(2px)}.consumption-filter[data-v-68757d1d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.consumption-filter-chip[data-v-68757d1d]{font-size:11px;padding:2px 8px;border-radius:10px;cursor:pointer;background:var(--bg-glass-light, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));color:var(--text-secondary, rgba(241, 245, 249, .55));transition:all .15s ease;white-space:nowrap}.consumption-filter-chip[data-v-68757d1d]:hover{background:var(--bg-glass, rgba(24, 29, 42, .75));color:var(--text-primary, #f1f5f9)}.consumption-filter-chip.active[data-v-68757d1d]{background:#3b82f626;border-color:#3b82f666;color:#60a5fa}.consumption-pagination[data-v-68757d1d]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 2px}.pagination-btn[data-v-68757d1d]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:4px;background:var(--bg-glass-light, rgba(255, 255, 255, .04));color:var(--text-secondary, rgba(241, 245, 249, .55));cursor:pointer;transition:all .15s ease}.pagination-btn[data-v-68757d1d]:hover:not(:disabled){background:var(--bg-glass, rgba(24, 29, 42, .75));color:var(--text-primary, #f1f5f9)}.pagination-btn[data-v-68757d1d]:disabled{opacity:.3;cursor:not-allowed}.pagination-info[data-v-68757d1d]{font-size:12px;color:var(--text-secondary, rgba(241, 245, 249, .55));min-width:50px;text-align:center}.tb-dropdown[data-v-68757d1d]{position:relative}.tb-btn-more[data-v-68757d1d]{padding:7px 8px}.tb-btn-folder[data-v-68757d1d]{animation:folderPulse-68757d1d 2s ease-in-out infinite}.tb-btn-expired[data-v-68757d1d]{color:#ffab00!important}@keyframes folderPulse-68757d1d{0%,to{opacity:.7}50%{opacity:1}}.chevron-down[data-v-68757d1d]{transition:transform .2s ease;opacity:.5}.tb-btn-more[aria-expanded=true] .chevron-down[data-v-68757d1d],.tb-btn-more:focus-within .chevron-down[data-v-68757d1d]{transform:rotate(180deg)}.tb-dropdown-menu[data-v-68757d1d]{position:absolute;top:100%;right:0;margin-top:4px;min-width:160px;background:var(--bg-elevated, #1a1f2e);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:8px;padding:4px;box-shadow:0 8px 24px #0000004d;z-index:200;display:flex;flex-direction:column;gap:1px}.tb-dropdown-item[data-v-68757d1d]{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;color:var(--text-secondary, rgba(241,245,249,.65));background:transparent;border:none;border-radius:5px;cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:all var(--transition-fast);width:100%;text-align:left;text-decoration:none}.tb-dropdown-item[data-v-68757d1d]:hover{background:#ffffff0f;color:var(--text-primary, #f1f5f9)}.tb-dropdown-item svg[data-v-68757d1d]{flex-shrink:0;opacity:.5}.tb-dropdown-item:hover svg[data-v-68757d1d]{opacity:.8}.tb-dropdown-item--danger[data-v-68757d1d]:hover{color:var(--color-danger, #ef4444)!important;background:#ef44441a!important}.tb-dropdown-item--danger:hover svg[data-v-68757d1d]{opacity:1;color:var(--color-danger, #ef4444)}.tb-dropdown-item[data-v-68757d1d]:disabled{opacity:.35;cursor:not-allowed}.tb-dropdown-item[data-v-68757d1d]:disabled:hover{background:transparent;color:var(--text-secondary)}.tb-dropdown-divider[data-v-68757d1d]{height:1px;background:var(--border-subtle, rgba(255,255,255,.06));margin:2px 6px}.user-btn[data-v-68757d1d]{gap:6px;padding:4px 10px;border:1px solid rgba(6,182,212,.2);background:#06b6d40d}.user-btn[data-v-68757d1d]:hover{border-color:#06b6d466;background:#06b6d41a}.user-avatar[data-v-68757d1d]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.user-avatar-img[data-v-68757d1d]{width:100%;height:100%;object-fit:cover;display:block}.user-name[data-v-68757d1d]{font-size:12px;font-weight:600;color:var(--text-secondary);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-credits-badge[data-v-68757d1d]{display:inline-flex;align-items:center;font-size:10px;font-weight:700;color:var(--color-warning);background:#f59e0b1f;padding:1px 6px;border-radius:8px;min-width:20px;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.user-credits-badge[data-v-68757d1d]:hover{background:#f59e0b33}.user-menu-header[data-v-68757d1d]{padding:6px 10px 2px;display:flex;flex-direction:column;gap:2px}.user-menu-name[data-v-68757d1d]{font-size:13px;font-weight:600;color:var(--text-primary)}.user-menu-phone[data-v-68757d1d]{font-size:11px;color:var(--text-muted)}.user-menu-credits[data-v-68757d1d]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;color:var(--color-warning);font-weight:600;cursor:pointer;border-radius:4px;transition:background var(--transition-fast)}.user-menu-credits[data-v-68757d1d]:hover{background:#ffffff0f}.app-link[data-v-68757d1d]{text-decoration:none}.app-item-icon[data-v-68757d1d]{width:18px;height:18px;border-radius:4px;object-fit:cover;flex-shrink:0}.export-config-list[data-v-68757d1d]{display:flex;flex-direction:column;gap:0;max-height:420px;overflow:hidden}.export-config-toolbar[data-v-68757d1d]{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.export-config-count[data-v-68757d1d]{font-size:12px;color:var(--text-muted)}.export-config-actions[data-v-68757d1d]{display:flex;gap:8px}.export-config-action-btn[data-v-68757d1d]{background:none;border:none;color:var(--color-primary);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background var(--transition-fast)}.export-config-action-btn[data-v-68757d1d]:hover{background:var(--bg-hover)}.export-config-items[data-v-68757d1d]{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:0;padding:2px 0}.export-config-item[data-v-68757d1d]{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);border:1px solid transparent}.export-config-item[data-v-68757d1d]:hover{background:var(--bg-hover)}.export-config-item.checked[data-v-68757d1d]{background:var(--bg-hover);border-color:var(--color-primary)}.export-config-item input[type=checkbox][data-v-68757d1d]{margin-top:3px;accent-color:var(--color-primary);flex-shrink:0}.export-config-item-info[data-v-68757d1d]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.export-config-item-prompt[data-v-68757d1d]{font-size:13px;color:var(--text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.export-config-item-meta[data-v-68757d1d]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-config-empty[data-v-68757d1d]{text-align:center;padding:32px 16px;color:var(--text-muted);font-size:13px}.export-config-footer[data-v-68757d1d]{display:flex;justify-content:flex-end;gap:8px}.export-btn-primary[data-v-68757d1d]{background:var(--color-primary)!important;color:#000!important;font-weight:600!important;border:none!important}.export-btn-primary[data-v-68757d1d]:hover{background:var(--color-primary-hover, #22d3ee)!important}.export-btn-primary[data-v-68757d1d]:disabled{opacity:.4!important;background:var(--color-primary)!important}.history-list[data-v-02e7eed3]{display:flex;flex-direction:column;height:100%}.panel-header[data-v-02e7eed3]{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 8px}.panel-header-actions[data-v-02e7eed3]{display:flex;align-items:center;gap:6px}.panel-title[data-v-02e7eed3]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-secondary);margin:0;text-transform:uppercase;letter-spacing:.5px}.record-count[data-v-02e7eed3]{font-size:10px;color:var(--text-muted);background:#ffffff0d;border-radius:8px;padding:2px 7px;font-family:var(--font-mono)}.collapse-btn[data-v-02e7eed3]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;cursor:pointer;background:transparent;color:var(--text-muted);transition:all var(--transition-fast);flex-shrink:0}.collapse-btn[data-v-02e7eed3]:hover{background:#ffffff0f;color:var(--text-secondary)}.panel-header-collapsed[data-v-02e7eed3]{justify-content:center;padding:18px 0}.collapse-btn-expand[data-v-02e7eed3]{width:28px;height:28px;border-radius:6px}.collapse-btn-expand[data-v-02e7eed3]:hover{background:#06b6d41a;color:var(--color-primary)}.history-toolbar[data-v-02e7eed3]{display:flex;align-items:center;justify-content:space-between;margin:8px 12px 4px;gap:6px}.sort-btns[data-v-02e7eed3]{display:flex;gap:2px}.sort-btn[data-v-02e7eed3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;background:transparent;color:var(--text-muted);transition:all var(--transition-fast)}.sort-btn[data-v-02e7eed3]:hover{background:#ffffff0d;color:var(--text-secondary)}.sort-btn.active[data-v-02e7eed3]{color:var(--color-primary);background:#06b6d414}.filter-toggle[data-v-02e7eed3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;background:transparent;color:var(--text-muted);transition:all var(--transition-fast)}.filter-toggle[data-v-02e7eed3]:hover{background:#ffffff0d;color:var(--text-secondary)}.filter-toggle.active[data-v-02e7eed3]{color:#a78bfa;background:#8b5cf614}.filter-toggles[data-v-02e7eed3]{display:flex;gap:2px}.filter-toggle-tag.active[data-v-02e7eed3]{color:#5eead4;background:#5eead414}.batch-toggle.active[data-v-02e7eed3]{color:#f59e0b;background:#f59e0b14}.batch-action-bar[data-v-02e7eed3]{display:flex;align-items:center;gap:6px;padding:4px 12px 6px;flex-wrap:wrap}.batch-action-bar-hint[data-v-02e7eed3]{justify-content:center}.batch-bar-label[data-v-02e7eed3]{font-size:10px;font-weight:600;color:var(--color-primary);background:#06b6d41a;padding:2px 7px;border-radius:4px;margin-right:auto}.batch-bar-hint-text[data-v-02e7eed3]{font-size:11px;color:var(--text-muted)}.batch-action-btn[data-v-02e7eed3]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px;border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.batch-action-export[data-v-02e7eed3]{background:#06b6d414;color:var(--color-primary);border-color:#06b6d433}.batch-action-export[data-v-02e7eed3]:hover{background:#06b6d426}.batch-action-delete[data-v-02e7eed3]{background:#ef444414;color:#ef4444;border-color:#ef444433}.batch-action-delete[data-v-02e7eed3]:hover{background:#ef444426}.batch-action-clear[data-v-02e7eed3]{font-size:10px;font-weight:600;padding:3px 7px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.batch-action-clear[data-v-02e7eed3]:hover{color:var(--text-secondary);background:#ffffff0d}.batch-checkbox[data-v-02e7eed3]{display:inline-flex;align-items:center;margin-right:6px;cursor:pointer}.batch-checkbox-box[data-v-02e7eed3]{color:var(--text-muted);transition:all var(--transition-fast)}.batch-active[data-v-02e7eed3]{background:#f59e0b0f!important;border-color:#f59e0b2e!important}.batch-active .batch-checkbox-box[data-v-02e7eed3]{color:#f59e0b}.history-type-filter[data-v-02e7eed3]{display:flex;gap:3px;padding:0 12px;margin-bottom:6px;flex-wrap:wrap}.type-chip[data-v-02e7eed3]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:4px;cursor:pointer;color:var(--text-muted);background:#ffffff08;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.type-chip[data-v-02e7eed3]:hover{color:var(--text-secondary);background:#ffffff0d}.type-chip.active[data-v-02e7eed3]{color:#a78bfa;background:#8b5cf614;border-color:#8b5cf62e}.tag-chip-filter.active[data-v-02e7eed3]{color:#5eead4;background:#5eead414;border-color:#5eead42e}.active-filters[data-v-02e7eed3]{display:flex;align-items:center;gap:4px;padding:0 12px;margin-bottom:6px;flex-wrap:wrap}.active-filter-badge[data-v-02e7eed3]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-secondary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-type[data-v-02e7eed3]{color:#a78bfa;border-color:#8b5cf633;background:#8b5cf60f}.active-filter-tag[data-v-02e7eed3]{color:#5eead4;border-color:#5eead433;background:#5eead40f}.clear-filters-btn[data-v-02e7eed3]{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;border:none;background:#ef444414;color:#ef4444;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);margin-left:auto;white-space:nowrap}.clear-filters-btn[data-v-02e7eed3]:hover{background:#ef444426}.search-box[data-v-02e7eed3]{position:relative;margin:8px 12px 10px}.search-icon[data-v-02e7eed3]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-02e7eed3]{width:100%;padding:7px 10px 7px 30px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);outline:none;transition:all var(--transition-fast);box-sizing:border-box}.search-input[data-v-02e7eed3]::placeholder{color:var(--text-muted);font-size:11px}.search-input[data-v-02e7eed3]:focus{border-color:var(--border-hover);background:#ffffff0d}.history-scroll[data-v-02e7eed3]{flex:1;overflow-y:auto;padding:0 12px 12px}.history-item[data-v-02e7eed3]{padding:10px 12px;margin-bottom:4px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.history-item[data-v-02e7eed3]:hover{background:#ffffff08;border-color:var(--border-subtle)}.history-item.active[data-v-02e7eed3]{background:#06b6d40f;border-color:#06b6d42e}.item-header[data-v-02e7eed3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.item-type[data-v-02e7eed3]{font-size:10px;font-weight:600;color:var(--color-primary);background:#06b6d41a;padding:1px 6px;border-radius:4px;letter-spacing:.3px}.item-time[data-v-02e7eed3]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.item-preview[data-v-02e7eed3]{font-size:12px;color:var(--text-secondary);line-height:1.4;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions[data-v-02e7eed3]{display:none;gap:2px;margin-top:5px}.history-item:hover .item-actions[data-v-02e7eed3]{display:flex}.item-btn[data-v-02e7eed3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;background:transparent;color:var(--text-muted);transition:all var(--transition-fast)}.item-btn[data-v-02e7eed3]:hover{background:#ffffff0f;color:var(--text-secondary)}.item-btn-delete[data-v-02e7eed3]:hover{background:#ef44441a;color:var(--color-danger)}.empty-state[data-v-02e7eed3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-muted)}.empty-state p[data-v-02e7eed3]{font-size:12px;margin:8px 0 0}.empty-hint[data-v-02e7eed3]{font-size:10px;color:var(--text-muted);opacity:.7;margin-top:3px}.empty-action-btn[data-v-02e7eed3]{margin-top:10px;font-size:11px;padding:5px 14px;border-radius:4px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:var(--bg-glass-light, rgba(255, 255, 255, .06));color:var(--text-secondary, rgba(241, 245, 249, .75));cursor:pointer;transition:background .15s,color .15s}.empty-action-btn[data-v-02e7eed3]:hover{background:var(--bg-glass, rgba(24, 29, 42, .75));color:var(--text-primary, #f1f5f9)}.item-btn-version[data-v-02e7eed3]{color:var(--text-muted)}.item-btn-version[data-v-02e7eed3]:hover{color:var(--color-primary)}.version-panel[data-v-02e7eed3]{margin-top:6px;padding:8px 10px;background:#0003;border:1px solid var(--border-subtle);border-radius:6px}.version-loading[data-v-02e7eed3],.version-empty[data-v-02e7eed3]{font-size:11px;color:var(--text-muted);text-align:center;padding:8px 0}.version-list[data-v-02e7eed3]{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.version-item[data-v-02e7eed3]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;transition:background var(--transition-fast)}.version-item[data-v-02e7eed3]:hover{background:#ffffff0a}.version-thumb[data-v-02e7eed3]{width:36px;height:36px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#0000004d;border:1px solid var(--border-subtle)}.version-thumb img[data-v-02e7eed3]{width:100%;height:100%;object-fit:cover}.version-body[data-v-02e7eed3]{flex:1;min-width:0}.version-prompt[data-v-02e7eed3]{font-size:11px;color:var(--text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-meta[data-v-02e7eed3]{display:flex;gap:6px;margin-top:2px;font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-rollback-btn[data-v-02e7eed3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--text-muted);border-radius:4px;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.version-rollback-btn[data-v-02e7eed3]:hover{color:#22d3ee;background:#06b6d41f}.version-item-compare-selected[data-v-02e7eed3]{outline:1.5px solid var(--color-primary, #6c5ce7);outline-offset:-1px;background:#6c5ce714!important}.version-item-compare-target[data-v-02e7eed3]{outline:1.5px dashed #ffb74d;outline-offset:-1px;background:#ff98000f!important}.version-compare-hint[data-v-02e7eed3]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#6c5ce71a;border:1px solid rgba(108,92,231,.2);border-radius:6px;font-size:11px;color:var(--text-secondary, #ccc);margin-bottom:4px}.version-compare-hint span[data-v-02e7eed3]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-primary, #6c5ce7);margin-right:6px;vertical-align:middle}.version-compare-cancel[data-v-02e7eed3]{font-size:10px;padding:2px 8px;border-radius:4px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.version-compare-cancel[data-v-02e7eed3]:hover{color:#ef9a9a;border-color:#f443364d;background:#f443360f}.version-compare-btn[data-v-02e7eed3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--text-muted);border-radius:4px;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.version-compare-btn[data-v-02e7eed3]:hover{color:var(--color-primary, #6c5ce7);background:#6c5ce71f}.ref-images[data-v-02e7eed3]{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.ref-thumb[data-v-02e7eed3]{width:36px;height:36px;border-radius:4px;overflow:hidden;border:1px solid var(--border-subtle);cursor:pointer;transition:border-color var(--transition-fast);flex-shrink:0}.ref-thumb[data-v-02e7eed3]:hover{border-color:var(--color-primary)}.ref-thumb img[data-v-02e7eed3]{width:100%;height:100%;object-fit:cover;display:block}.ref-more[data-v-02e7eed3]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0}.ref-preview-overlay[data-v-02e7eed3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ref-preview-modal[data-v-02e7eed3]{position:relative;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.ref-preview-close[data-v-02e7eed3]{position:absolute;top:-32px;right:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#00000080;color:#fff;cursor:pointer;transition:background var(--transition-fast)}.ref-preview-close[data-v-02e7eed3]:hover{background:#ffffff26}.ref-preview-img[data-v-02e7eed3]{max-width:100%;max-height:80vh;object-fit:contain;display:block;border-radius:var(--radius-sm)}.search-highlight[data-v-02e7eed3]{background:#eab30840;color:#facc15;border-radius:2px;padding:0 1px}.smart-assistant[data-v-df1a2af7]{border:1px solid rgba(6,182,212,.1);border-radius:var(--radius-sm);padding:12px 14px;background:#06b6d405}.assistant-header[data-v-df1a2af7]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.missing-items[data-v-df1a2af7]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.missing-item[data-v-df1a2af7]{display:flex;align-items:center;gap:6px;font-size:12px;color:#f87171;line-height:1.4}.missing-item svg[data-v-df1a2af7]{flex-shrink:0;color:#f87171}.all-good[data-v-df1a2af7]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-success);margin-bottom:12px}.suggestions-label[data-v-df1a2af7]{font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.suggestions[data-v-df1a2af7]{display:flex;flex-direction:column;gap:6px}.suggestion-item[data-v-df1a2af7]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:all var(--transition-fast)}.suggestion-item[data-v-df1a2af7]:hover{background:#06b6d408;border-color:#06b6d414}.suggestion-item.suggestion-applied[data-v-df1a2af7]{opacity:.35;background:#ffffff03;border-color:#ffffff05}.suggestion-item.suggestion-applied[data-v-df1a2af7]:hover{background:#ffffff03;border-color:#ffffff05}.suggestion-content[data-v-df1a2af7]{flex:1;min-width:0}.suggestion-tag[data-v-df1a2af7]{display:inline-block;font-size:11px;font-weight:700;color:var(--color-primary);margin-bottom:2px}.suggestion-text[data-v-df1a2af7]{display:block;font-size:11px;color:var(--text-secondary);line-height:1.4}.apply-btn[data-v-df1a2af7]{flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600;color:var(--color-primary);background:transparent;border:1px solid rgba(6,182,212,.3);border-radius:4px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-family:var(--font-sans)}.apply-btn[data-v-df1a2af7]:hover{background:#06b6d41a;border-color:var(--color-primary);box-shadow:0 0 8px #06b6d433}.applied-badge[data-v-df1a2af7]{flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600;color:var(--text-muted);border:1px solid var(--border-default);border-radius:4px;white-space:nowrap}.prompt-library[data-v-5d37e6b3]{margin-top:10px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);background:#ffffff03;overflow:hidden;transition:all var(--transition-fast)}.prompt-library.has-results[data-v-5d37e6b3]{border-color:#8b5cf61f;background:#8b5cf604}.library-header[data-v-5d37e6b3]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3px}.library-header[data-v-5d37e6b3]:hover{color:var(--text-secondary);background:#ffffff05}.header-badge[data-v-5d37e6b3]{margin-left:auto;background:#8b5cf626;color:#a78bfa;font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;min-width:18px;text-align:center}.header-chevron[data-v-5d37e6b3]{transition:transform .2s ease;color:#ffffff26}.header-chevron.rotated[data-v-5d37e6b3]{transform:rotate(180deg)}.library-body[data-v-5d37e6b3]{border-top:1px solid rgba(255,255,255,.04);padding:8px 12px 10px}.library-status[data-v-5d37e6b3]{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-muted);padding:4px 2px}.library-status code[data-v-5d37e6b3]{font-size:10px;background:#ffffff0f;padding:1px 5px;border-radius:3px;font-family:var(--font-mono)}.library-error[data-v-5d37e6b3]{color:#f87171}.library-hint[data-v-5d37e6b3]{color:#fff3}.status-spinner[data-v-5d37e6b3]{animation:spin-5d37e6b3 1.2s linear infinite;color:var(--color-primary)}.library-results[data-v-5d37e6b3]{display:flex;flex-direction:column;gap:6px}.results-summary[data-v-5d37e6b3]{font-size:10.5px;color:var(--text-muted);padding:2px 2px 4px}.summary-repos[data-v-5d37e6b3]{color:#ffffff26}.results-list[data-v-5d37e6b3]{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.result-group[data-v-5d37e6b3]{display:flex;flex-direction:column;gap:3px}.group-header[data-v-5d37e6b3]{display:flex;align-items:center;gap:5px;padding:4px 6px;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.group-repo[data-v-5d37e6b3]{flex:1}.group-count[data-v-5d37e6b3]{font-weight:400;color:#fff3}.result-item[data-v-5d37e6b3]{display:flex;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#ffffff05;border:1px solid rgba(255,255,255,.03)}.result-item[data-v-5d37e6b3]:hover{background:#8b5cf60f;border-color:#8b5cf61f}.item-thumb[data-v-5d37e6b3]{width:48px;height:48px;border-radius:5px;overflow:hidden;flex-shrink:0;background:#ffffff08;display:flex;align-items:center;justify-content:center}.item-thumb img[data-v-5d37e6b3]{width:100%;height:100%;object-fit:cover;display:block}.item-thumb-empty svg[data-v-5d37e6b3]{color:#ffffff1f}.item-info[data-v-5d37e6b3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.item-title[data-v-5d37e6b3]{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-category[data-v-5d37e6b3]{font-size:10px;color:#8b5cf699;font-weight:500;line-height:1.3}.item-preview[data-v-5d37e6b3]{font-size:10.5px;color:var(--text-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-tags[data-v-5d37e6b3]{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.item-tag[data-v-5d37e6b3]{font-size:9px;padding:1px 5px;border-radius:3px;background:#8b5cf614;color:#8b5cf680;line-height:1.4}.tag-more[data-v-5d37e6b3]{background:#ffffff08;color:#fff3}.detail-modal[data-v-5d37e6b3]{background:var(--bg-card, rgba(18, 22, 32, .98))!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.detail-images[data-v-5d37e6b3]{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:#0003;margin-bottom:12px;max-height:360px;display:flex;align-items:center;justify-content:center;cursor:pointer}.detail-img-main[data-v-5d37e6b3]{position:relative}.detail-img-main img[data-v-5d37e6b3]{max-width:100%;max-height:360px;object-fit:contain;display:block}.img-counter[data-v-5d37e6b3]{position:absolute;bottom:6px;right:6px;font-size:10px;font-weight:600;color:#ffffffb3;background:#00000080;padding:2px 8px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-images-empty[data-v-5d37e6b3]{flex-direction:column;gap:6px;padding:28px;color:var(--text-muted);font-size:12px;cursor:default}.detail-meta[data-v-5d37e6b3]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);margin-bottom:12px;flex-wrap:wrap}.detail-badge[data-v-5d37e6b3]{font-size:10px;font-weight:600;color:#a78bfa;background:#8b5cf61a;padding:2px 7px;border-radius:4px}.detail-dot[data-v-5d37e6b3]{color:#ffffff14}.detail-source[data-v-5d37e6b3]{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.detail-score[data-v-5d37e6b3]{color:var(--color-primary);font-family:var(--font-mono);font-size:10px}.detail-prompt-section[data-v-5d37e6b3]{display:flex;flex-direction:column;gap:6px}.detail-prompt-label[data-v-5d37e6b3]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.detail-prompt-content[data-v-5d37e6b3]{max-height:280px;overflow-y:auto;background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);padding:10px 12px}.detail-prompt-content pre[data-v-5d37e6b3]{font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0}.detail-actions[data-v-5d37e6b3]{display:flex;gap:6px}.detail-btn[data-v-5d37e6b3]{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;color:var(--text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.detail-btn[data-v-5d37e6b3]:hover{background:#ffffff0f;border-color:#ffffff26;color:var(--text-primary)}.detail-btn-primary[data-v-5d37e6b3]{color:var(--color-primary);border-color:#06b6d44d;background:#06b6d40f}.detail-btn-primary[data-v-5d37e6b3]:hover{background:#06b6d41f!important;border-color:#06b6d480!important;color:#22d3ee!important}.detail-footer[data-v-5d37e6b3]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.detail-footer a[data-v-5d37e6b3]{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.detail-footer a[data-v-5d37e6b3]:hover{color:var(--color-primary)}.img-enlarge-hint[data-v-5d37e6b3]{position:absolute;top:6px;right:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:6px;color:#ffffffb3;cursor:pointer;opacity:0;transition:opacity .15s ease;z-index:2}.detail-img-main:hover .img-enlarge-hint[data-v-5d37e6b3]{opacity:1}.img-nav-btn[data-v-5d37e6b3]{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#0006;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;opacity:0;transition:opacity .15s ease;z-index:2}.detail-img-main:hover .img-nav-btn[data-v-5d37e6b3]{opacity:1}.img-nav-btn[data-v-5d37e6b3]:hover{background:#0009;color:#fff}.img-nav-prev[data-v-5d37e6b3]{left:6px}.img-nav-next[data-v-5d37e6b3]{right:38px}.img-preview-overlay[data-v-5d37e6b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.img-preview-wrap[data-v-5d37e6b3]{max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;position:relative}.img-preview-wrap img[data-v-5d37e6b3]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px;box-shadow:0 8px 40px #00000080;cursor:pointer}.img-preview-nav[data-v-5d37e6b3]{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px}.img-preview-nav-btn[data-v-5d37e6b3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#ffffffb3;cursor:pointer;transition:all .15s ease}.img-preview-nav-btn[data-v-5d37e6b3]:hover{background:#fff3;color:#fff}.img-preview-counter[data-v-5d37e6b3]{font-size:12px;font-weight:600;color:#fff9;min-width:48px;text-align:center}@keyframes spin-5d37e6b3{to{transform:rotate(360deg)}}.crop-overlay[data-v-fa11a0b7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crop-modal[data-v-fa11a0b7]{display:flex;flex-direction:column;width:720px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px #0006}.crop-header[data-v-fa11a0b7]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.crop-title[data-v-fa11a0b7]{font-size:13px;font-weight:600;color:var(--text-primary)}.crop-close[data-v-fa11a0b7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.crop-close[data-v-fa11a0b7]:hover{background:#ffffff0f;color:var(--text-secondary)}.crop-body[data-v-fa11a0b7]{display:flex;flex:1;min-height:0;overflow:hidden}.crop-canvas-section[data-v-fa11a0b7]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;background:#0003;position:relative;min-width:0;overflow:hidden}.canvas-wrapper[data-v-fa11a0b7]{position:relative;line-height:0}.crop-canvas[data-v-fa11a0b7]{display:block;max-width:500px;max-height:500px}.crop-overlay-canvas[data-v-fa11a0b7]{position:absolute;top:0;left:0;cursor:crosshair}.crop-controls[data-v-fa11a0b7]{width:220px;flex-shrink:0;padding:16px;display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--border-subtle);overflow-y:auto}.ctrl-group[data-v-fa11a0b7]{display:flex;flex-direction:column;gap:6px}.ctrl-label[data-v-fa11a0b7]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.aspect-btns[data-v-fa11a0b7]{display:flex;flex-wrap:wrap;gap:4px}.aspect-btn[data-v-fa11a0b7]{padding:4px 10px;font-size:11px;font-weight:600;background:#00000073;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.aspect-btn[data-v-fa11a0b7]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.aspect-btn.active[data-v-fa11a0b7]{border-color:var(--color-primary);color:var(--color-primary);background:#06b6d414}.crop-info[data-v-fa11a0b7]{padding:10px;background:#0000004d;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px}.crop-info-row[data-v-fa11a0b7]{display:flex;justify-content:space-between;align-items:center}.crop-info-key[data-v-fa11a0b7]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.crop-info-val[data-v-fa11a0b7]{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.crop-actions[data-v-fa11a0b7]{display:flex;gap:8px;margin-top:auto}.crop-btn[data-v-fa11a0b7]{flex:1;padding:8px 12px;font-size:12px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);border:1px solid var(--border-subtle);background:#00000073;color:var(--text-muted)}.crop-btn[data-v-fa11a0b7]:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-secondary)}.crop-btn.confirm[data-v-fa11a0b7]{background:#06b6d41f;border-color:#06b6d440;color:var(--color-primary)}.crop-btn.confirm[data-v-fa11a0b7]:hover:not(:disabled){background:#06b6d433;color:#22d3ee}.crop-btn.confirm[data-v-fa11a0b7]:disabled{opacity:.4;cursor:not-allowed}.crop-btn.cancel[data-v-fa11a0b7]:hover:not(:disabled){color:var(--text-secondary)}.gpt-guide-overlay[data-v-9fb193a7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:#0a0c1480;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn-9fb193a7 .25s ease}@keyframes fadeIn-9fb193a7{0%{opacity:0}to{opacity:1}}.gpt-guide-modal[data-v-9fb193a7]{width:820px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);background:#141824f2;border:1px solid rgba(255,255,255,.06);border-radius:14px;display:flex;flex-direction:column;box-shadow:0 24px 80px #0009;animation:modalIn-9fb193a7 .3s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes modalIn-9fb193a7{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gpt-guide-header[data-v-9fb193a7]{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.gpt-guide-title[data-v-9fb193a7]{font-size:13px;font-weight:600;color:var(--text-primary);margin:0}.gpt-guide-counter[data-v-9fb193a7]{margin-left:10px;font-size:10px;font-weight:500;color:#ffffff40;letter-spacing:.5px}.gpt-guide-close[data-v-9fb193a7]{margin-left:auto;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.gpt-guide-close[data-v-9fb193a7]:hover{background:#ffffff0f;color:#fff9}.gpt-guide-body[data-v-9fb193a7]{display:flex;min-height:0;flex:1}.gpt-guide-sidebar[data-v-9fb193a7]{width:100px;flex-shrink:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px;border-right:1px solid rgba(255,255,255,.04)}.gpt-guide-sidebar[data-v-9fb193a7]::-webkit-scrollbar{width:3px}.gpt-guide-sidebar[data-v-9fb193a7]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.gpt-guide-thumb[data-v-9fb193a7]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .15s;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:#0000004d}.gpt-guide-thumb[data-v-9fb193a7]:hover{border-color:#ffffff26}.gpt-guide-thumb.active[data-v-9fb193a7]{border-color:var(--color-primary);box-shadow:0 0 12px #06b6d426}.gpt-guide-thumb-img[data-v-9fb193a7]{width:100%;height:100%;object-fit:cover;display:block}.gpt-guide-thumb-num[data-v-9fb193a7]{position:absolute;bottom:3px;right:4px;background:#0009;color:#ffffffb3;font-size:8px;font-weight:600;padding:1px 5px;border-radius:3px;line-height:1.4}.gpt-guide-preview[data-v-9fb193a7]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;min-height:0}.gpt-guide-image-wrap[data-v-9fb193a7]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;max-height:100%}.gpt-guide-image[data-v-9fb193a7]{max-width:100%;max-height:calc(80vh - 100px);object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:block}.gpt-guide-image-error[data-v-9fb193a7]{color:#ffffff4d;font-size:12px;text-align:center}.gpt-guide-nav[data-v-9fb193a7]{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff59;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.gpt-guide-nav[data-v-9fb193a7]:hover:not(:disabled){background:#ffffff12;color:#fff9;border-color:#ffffff26}.gpt-guide-nav[data-v-9fb193a7]:disabled{opacity:.2;cursor:default}.config-form[data-v-a5676e57]{padding:var(--space-lg) 12px;display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.section-card[data-v-a5676e57]{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:border-color var(--transition-fast)}.section-card[data-v-a5676e57]:hover{border-color:#ffffff14}.form-section[data-v-a5676e57]{display:flex;flex-direction:column;gap:6px}.form-section+.form-section[data-v-a5676e57]{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.form-label-row[data-v-a5676e57]{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-label[data-v-a5676e57]{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.3px;text-transform:uppercase;flex-shrink:0}.label-actions[data-v-a5676e57]{display:flex;align-items:center;gap:3px}.label-btn[data-v-a5676e57]{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;color:var(--color-primary);background:#06b6d414;border:1px solid rgba(6,182,212,.15);padding:1px 6px;border-radius:4px;cursor:pointer;transition:all var(--transition-fast);line-height:1.4;font-family:var(--font-sans)}.label-btn[data-v-a5676e57]:hover{background:#06b6d424;border-color:#06b6d440}.label-btn-guide[data-v-a5676e57]{padding:2px 4px;line-height:1;flex-shrink:0}.label-link[data-v-a5676e57]{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:500;color:#fff3;text-decoration:none;padding:1px 5px;border-radius:3px;transition:all var(--transition-fast);line-height:1.4}.label-link[data-v-a5676e57]:hover{color:var(--color-primary);background:#06b6d414}.optional[data-v-a5676e57]{font-weight:400;color:var(--text-muted);text-transform:none;font-size:10px}.type-select[data-v-a5676e57]{max-width:260px}.params-row[data-v-a5676e57]{display:flex;align-items:flex-start;gap:var(--space-lg)}.params-group[data-v-a5676e57]{display:flex;flex-direction:column;gap:6px}.params-group-upload[data-v-a5676e57]{flex:1;min-width:0}.credit-info-row[data-v-a5676e57]{margin:8px 0}.credit-info-row .credit-info[data-v-a5676e57]{margin:0}.params-count-inline[data-v-a5676e57]{display:flex;align-items:center;gap:6px}.upload-btn-row[data-v-a5676e57]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.image-grid-row[data-v-a5676e57]{margin-top:8px}.params-row-bottom[data-v-a5676e57]{margin-top:6px}.tags-input-wrap[data-v-a5676e57]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px;border:1px solid var(--border-subtle);background:#00000026;border-radius:var(--radius-sm);min-height:34px;align-items:center}.tag-chip[data-v-a5676e57]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;color:#5eead4;background:#5eead41a;border:1px solid rgba(94,234,212,.2);white-space:nowrap}.tag-chip-remove[data-v-a5676e57]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;color:#5eead4;cursor:pointer;font-size:14px;line-height:1;padding:0;border-radius:50%;opacity:.6;transition:opacity var(--transition-fast)}.tag-chip-remove[data-v-a5676e57]:hover{opacity:1;background:#5eead426}.tags-input[data-v-a5676e57]{flex:1;min-width:80px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-family:var(--font-sans);outline:none;padding:2px 0}.params-ref-unit[data-v-a5676e57]{font-size:12px;color:var(--text-muted)}.image-grid-inline[data-v-a5676e57]{display:flex;gap:6px;flex-wrap:wrap}.assistant-inline[data-v-a5676e57]{margin-top:10px}.upload-btn[data-v-a5676e57]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 14px;background:#ffffff08;border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);white-space:nowrap}.image-item[data-v-a5676e57]{position:relative;width:80px;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#ffffff05;transition:border-color var(--transition-fast);cursor:default;overflow:hidden}.image-item[data-v-a5676e57]:hover{border-color:var(--border-hover)}.image-item-dragging[data-v-a5676e57]{opacity:.4;border-color:var(--color-primary)}.image-item-dragover[data-v-a5676e57]{border-color:var(--color-primary);box-shadow:0 0 0 2px #06b6d44d}.image-thumb-wrap[data-v-a5676e57]{position:relative;width:80px;height:80px;overflow:hidden}.image-drag-handle[data-v-a5676e57]{position:absolute;top:2px;right:22px;width:20px;height:16px;display:flex;align-items:center;justify-content:center;color:#ffffff80;cursor:grab;opacity:0;transition:opacity var(--transition-fast);z-index:2;border-radius:3px}.image-item:hover .image-drag-handle[data-v-a5676e57]{opacity:1}.image-item:hover .image-drag-handle[data-v-a5676e57]:hover{color:#fff;background:#ffffff14}.image-drag-handle[data-v-a5676e57]:active{cursor:grabbing}.image-thumb[data-v-a5676e57]{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.image-thumb[data-v-a5676e57]:hover{opacity:.85}.image-delete-btn[data-v-a5676e57]{position:absolute;top:3px;right:3px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ef4444d9;color:#fff;cursor:pointer;opacity:0;transition:opacity var(--transition-fast)}.image-crop-btn[data-v-a5676e57]{position:absolute;top:3px;left:3px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#06b6d4d9;color:#fff;cursor:pointer;opacity:0;transition:opacity var(--transition-fast)}.image-item:hover .image-crop-btn[data-v-a5676e57],.image-item:hover .image-delete-btn[data-v-a5676e57]{opacity:1}.image-crop-btn[data-v-a5676e57]:hover{background:var(--color-primary)}.upload-btn-dragover[data-v-a5676e57]{background:#06b6d41a;border-color:var(--color-primary);border-style:solid;color:var(--color-primary)}.history-pick-btn[data-v-a5676e57]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 14px;background:#06b6d40f;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius-sm);color:var(--color-primary);font-size:11px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);white-space:nowrap}.history-pick-btn[data-v-a5676e57]:hover{background:#06b6d41f;border-color:#06b6d466;color:#22d3ee}.generate-bar[data-v-a5676e57]{display:flex;gap:8px}.generate-btn[data-v-a5676e57]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:0 24px;height:40px;border:none;border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.5px;color:#fff;background:transparent;min-width:120px;transition:all var(--transition-base)}.generate-btn-bg[data-v-a5676e57]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d4,#8b5cf6);transition:all var(--transition-base)}.generate-btn:hover .generate-btn-bg[data-v-a5676e57]{background:linear-gradient(135deg,#22d3ee,#a78bfa)}.generate-btn:active .generate-btn-bg[data-v-a5676e57]{transform:scale(.98)}.generate-btn-content[data-v-a5676e57]{position:relative;z-index:1;display:flex;align-items:center;gap:7px}.generate-btn[data-v-a5676e57]:not(:disabled){box-shadow:0 0 20px #06b6d433}.generate-btn[data-v-a5676e57]:not(:disabled):hover{box-shadow:0 0 32px #06b6d459;transform:translateY(-1px)}.generate-btn[data-v-a5676e57]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.stop-btn[data-v-a5676e57]{display:flex;align-items:center;gap:5px;padding:0 16px;height:40px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#ffffff08;color:var(--text-muted);font-size:12px;cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);white-space:nowrap}.stop-btn[data-v-a5676e57]:hover{border-color:var(--color-danger);color:var(--color-danger);background:#ef444414}.model-select[data-v-a5676e57]{min-width:150px}.model-select-inline[data-v-a5676e57]{display:flex;align-items:center;height:34px}.call-mode-row[data-v-a5676e57]{display:flex;gap:4px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px}.call-mode-btn[data-v-a5676e57]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:5px;cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);white-space:nowrap}.call-mode-btn[data-v-a5676e57]:hover{color:var(--text-secondary)}.call-mode-btn.active[data-v-a5676e57]{color:var(--color-primary);background:#06b6d41a;box-shadow:0 1px 4px #0003}.call-mode-btn svg[data-v-a5676e57]{opacity:.5;flex-shrink:0}.call-mode-btn.active svg[data-v-a5676e57]{opacity:1}.credit-model-fixed[data-v-a5676e57]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--color-primary);background:#06b6d40f;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius-sm);height:34px}.credit-model-fixed svg[data-v-a5676e57]{opacity:.6}.credit-info[data-v-a5676e57]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-warning);margin-top:4px;padding:4px 8px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.12);border-radius:4px}.credit-info svg[data-v-a5676e57]{flex-shrink:0;opacity:.6}.credit-info-divider[data-v-a5676e57]{color:#f59e0b33}.credit-info-balance[data-v-a5676e57]{font-weight:700}.credit-earn-link[data-v-a5676e57]{color:inherit;text-decoration:none;cursor:pointer;transition:opacity .15s;display:inline-flex;align-items:center;gap:2px;opacity:.7}.credit-earn-link[data-v-a5676e57]:hover{opacity:1;color:var(--color-primary)}.local-warning[data-v-a5676e57]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-primary);margin-top:4px;padding:4px 8px;background:#06b6d40f;border:1px solid rgba(6,182,212,.12);border-radius:4px}.local-warning svg[data-v-a5676e57]{flex-shrink:0;opacity:.6}.btn-spinner[data-v-a5676e57]{animation:spin 1.2s linear infinite}.preview-area[data-v-a5676e57]{min-height:280px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:#ffffff05;border:1px solid var(--border-subtle);overflow:hidden;transition:border-color var(--transition-base),background var(--transition-base);position:relative}.preview-area[data-v-a5676e57]:has(.preview-result){border-color:var(--border-default);background:#00000026;min-height:300px}.preview-empty[data-v-a5676e57]{display:flex;flex-direction:column;align-items:center;padding:48px 20px;color:var(--text-muted)}.preview-empty-icon[data-v-a5676e57]{opacity:.2;margin-bottom:4px}.preview-steps[data-v-a5676e57]{display:flex;align-items:center;gap:10px;margin:12px 0 8px}.step-item[data-v-a5676e57]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.step-num[data-v-a5676e57]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:700;color:#06b6d480;background:#06b6d414;flex-shrink:0}.step-arrow[data-v-a5676e57]{color:#ffffff14;flex-shrink:0}.preview-text[data-v-a5676e57]{font-size:12px;font-weight:500;color:var(--text-muted);margin:4px 0}.preview-sub[data-v-a5676e57]{font-size:10px;color:#ffffff1a;margin:0}.preview-loading[data-v-a5676e57]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;color:var(--text-secondary);font-size:13px}.preview-spinner[data-v-a5676e57]{animation:spin 1.2s linear infinite;color:var(--color-primary);filter:drop-shadow(0 0 8px rgba(6,182,212,.3))}.preview-cancelled[data-v-a5676e57]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;color:var(--color-warning);font-size:13px;text-align:center}.preview-error[data-v-a5676e57]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;color:var(--color-danger);font-size:13px;text-align:center}.preview-import-btn[data-v-a5676e57]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;font-size:12px;color:var(--color-primary);background:#06b6d414;border:1px solid rgba(6,182,212,.25);border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}.preview-import-btn[data-v-a5676e57]:hover{background:#06b6d426;border-color:var(--color-primary)}.preview-result[data-v-a5676e57]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.result-image[data-v-a5676e57]{max-width:100%;max-height:60vh;object-fit:contain;display:block;cursor:pointer}.preview-result-url-only[data-v-a5676e57]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:32px 16px}.preview-area[data-v-a5676e57]:has(.preview-result-url-only){overflow:auto!important}.preview-url-fallback[data-v-a5676e57]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;width:100%;max-width:520px}.url-meta-row[data-v-a5676e57]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);margin-top:4px}.url-btn-row[data-v-a5676e57]{display:flex;gap:8px}.url-btn[data-v-a5676e57]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);box-shadow:0 0 16px #06b6d440}.url-btn[data-v-a5676e57]:hover{box-shadow:0 0 24px #06b6d466;transform:translateY(-1px)}.result-strip-url-only[data-v-a5676e57]{position:static!important;background:transparent!important;padding-bottom:4px;margin-top:16px}.result-meta-url-only[data-v-a5676e57]{position:static!important;background:transparent!important}.preview-url-fallback>.url-fallback-link-icon[data-v-a5676e57]{opacity:.5;color:#ffffff80}.url-btn svg[data-v-a5676e57],.url-copy-btn svg[data-v-a5676e57]{color:inherit;opacity:1}.url-fallback-label[data-v-a5676e57]{font-size:11px;color:#ffffff80}.url-fallback-text[data-v-a5676e57]{font-size:11px;color:var(--color-primary);word-break:break-all;max-width:100%;background:#ffffff08;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);line-height:1.5}.url-copy-btn[data-v-a5676e57]{font-size:11px;font-weight:600;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.2);padding:4px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.url-copy-btn[data-v-a5676e57]:hover{background:#ffffff26;border-color:#ffffff59}.result-overlay[data-v-a5676e57]{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity var(--transition-fast)}.preview-result:hover .result-overlay[data-v-a5676e57]{opacity:1}.result-btn[data-v-a5676e57]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;min-width:70px;font-size:11px;font-weight:600;color:#f1f5f9d9;background:#0000008c;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.result-btn[data-v-a5676e57]:hover{background:#06b6d440;border-color:#06b6d466;color:var(--color-primary)}.result-btn-active[data-v-a5676e57]{background:#06b6d433!important;border-color:#06b6d480!important;color:#22d3ee!important}.result-meta[data-v-a5676e57]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:11px;color:var(--text-secondary);background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-mono)}.meta-dot[data-v-a5676e57]{color:#ffffff1f}.result-ref-label[data-v-a5676e57]{font-size:10px;color:var(--text-muted);white-space:nowrap}.result-ref-grid[data-v-a5676e57]{display:inline-flex;align-items:center;gap:2px}.result-ref-thumb[data-v-a5676e57]{display:inline-flex;width:20px;height:20px;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:border-color var(--transition-fast);flex-shrink:0}.result-ref-thumb[data-v-a5676e57]:hover{border-color:var(--color-primary)}.result-ref-img[data-v-a5676e57]{width:100%;height:100%;object-fit:cover;display:block}.result-strip[data-v-a5676e57]{position:absolute;bottom:34px;left:0;right:0;display:flex;gap:6px;padding:8px 12px;background:linear-gradient(transparent,#00000080);overflow-x:auto;justify-content:center}.result-strip-item[data-v-a5676e57]{position:relative;width:44px;height:44px;border-radius:6px;overflow:visible;border:2px solid rgba(255,255,255,.1);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast);opacity:.5}.result-strip-item[data-v-a5676e57]:hover{opacity:.8;border-color:#ffffff4d}.result-strip-item:hover .result-strip-del[data-v-a5676e57]{opacity:1}.result-strip-item.active[data-v-a5676e57]{opacity:1;border-color:var(--color-primary);box-shadow:0 0 8px #06b6d44d}.result-strip-item img[data-v-a5676e57]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;border-radius:4px}.result-strip-del[data-v-a5676e57]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#ef4444e6;border:2px solid var(--color-bg-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--transition-fast);color:#fff;padding:0;z-index:10;box-shadow:0 1px 4px #0000004d}.result-strip-del[data-v-a5676e57]:hover{background:#ef4444}.result-strip-add[data-v-a5676e57]{position:relative;width:44px;height:44px;border-radius:6px;border:2px dashed rgba(255,255,255,.2);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);opacity:.5;color:var(--color-primary)}.result-strip-add[data-v-a5676e57]:hover{opacity:1;border-color:var(--color-primary);background:#06b6d41a}.result-strip-add-standalone[data-v-a5676e57]{position:absolute;bottom:8px;right:8px;width:32px;height:32px;border-radius:6px;border:1.5px dashed rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);opacity:.4;color:var(--color-primary);background:#0000004d;z-index:2}.result-strip-add-standalone[data-v-a5676e57]:hover{opacity:1;border-color:var(--color-primary);background:#06b6d426}.imported-badge[data-v-a5676e57]{display:inline-block;font-size:10px;color:var(--color-primary);background:#06b6d41f;padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle;line-height:1.4}.image-preview-modal[data-v-a5676e57]{--n-body-padding: 0 !important}.image-preview-full[data-v-a5676e57]{max-width:80vw;max-height:80vh;object-fit:contain;display:block;border-radius:var(--radius-sm)}.image-preview-wrap[data-v-a5676e57]{position:relative;display:inline-block;outline:none}.preview-nav[data-v-a5676e57]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:56px;display:flex;align-items:center;justify-content:center;background:#00000059;border:none;border-radius:6px;color:#fffc;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}.preview-nav[data-v-a5676e57]:hover{background:#0000008c;color:#fff}.image-preview-wrap:hover .preview-nav[data-v-a5676e57]{opacity:1}.preview-nav-left[data-v-a5676e57]{left:8px}.preview-nav-right[data-v-a5676e57]{right:8px}.preview-counter[data-v-a5676e57]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-size:11px;font-family:var(--font-mono);color:#ffffffbf;background:#0006;padding:2px 10px;border-radius:10px;opacity:0;transition:opacity .2s ease}.image-preview-wrap:hover .preview-counter[data-v-a5676e57]{opacity:1}.meta-modal-body[data-v-a5676e57]{padding:8px 0;display:flex;flex-direction:column;gap:6px}.meta-row[data-v-a5676e57]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.meta-key[data-v-a5676e57]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.meta-val[data-v-a5676e57]{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono);text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-divider[data-v-a5676e57]{height:1px;background:var(--border-subtle);margin:4px 0}.meta-prompt-section[data-v-a5676e57]{display:flex;flex-direction:column;gap:4px}.meta-prompt-label[data-v-a5676e57]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.meta-prompt-text[data-v-a5676e57]{font-size:11px;color:var(--text-secondary);background:#0000004d;border-radius:var(--radius-sm);padding:8px 10px;margin:0;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;line-height:1.5}.meta-hint[data-v-a5676e57]{font-size:10px;color:var(--text-muted);opacity:.6;margin-top:4px;text-align:center}.tagmgr-overlay[data-v-05c91cf2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tagmgr-modal[data-v-05c91cf2]{background:var(--bg-elevated, #1a1a2e);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:12px;width:min(90vw,480px);max-height:70vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.tagmgr-header[data-v-05c91cf2]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.08));flex-shrink:0}.tagmgr-header-left[data-v-05c91cf2]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary, #e0e0e0)}.tagmgr-count[data-v-05c91cf2]{font-size:11px;font-weight:600;color:var(--text-muted, #888);background:#ffffff0f;padding:1px 7px;border-radius:8px;font-family:var(--font-mono, monospace)}.tagmgr-close-btn[data-v-05c91cf2]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--text-muted, #888);transition:all var(--transition-fast, .15s)}.tagmgr-close-btn[data-v-05c91cf2]:hover{background:#ffffff14;color:var(--text-primary, #e0e0e0)}.tagmgr-search[data-v-05c91cf2]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.06));flex-shrink:0}.tagmgr-search-icon[data-v-05c91cf2]{color:var(--text-muted, #555);flex-shrink:0}.tagmgr-search-input[data-v-05c91cf2]{flex:1;background:transparent;border:none;outline:none;font-size:12px;color:var(--text-primary, #e0e0e0);font-family:inherit}.tagmgr-search-input[data-v-05c91cf2]::placeholder{color:var(--text-muted, #666)}.tagmgr-list[data-v-05c91cf2]{flex:1;overflow-y:auto;padding:6px 0}.tagmgr-item[data-v-05c91cf2]{display:flex;align-items:center;gap:8px;padding:8px 18px;transition:background var(--transition-fast, .15s);flex-wrap:wrap}.tagmgr-item[data-v-05c91cf2]:hover{background:#ffffff05}.tagmgr-item-active[data-v-05c91cf2]{background:#ffffff08}.tagmgr-item-info[data-v-05c91cf2]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.tagmgr-item-name[data-v-05c91cf2]{font-size:13px;color:var(--text-primary, #e0e0e0);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagmgr-item-count[data-v-05c91cf2]{font-size:10px;font-weight:600;color:var(--text-muted, #888);background:#ffffff0d;padding:1px 6px;border-radius:6px;font-family:var(--font-mono, monospace);flex-shrink:0}.tagmgr-item-actions[data-v-05c91cf2]{display:flex;gap:2px;flex-shrink:0}.tagmgr-action-btn[data-v-05c91cf2]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--text-muted, #888);transition:all var(--transition-fast, .15s)}.tagmgr-action-btn[data-v-05c91cf2]:hover{background:#ffffff14;color:var(--text-primary, #e0e0e0)}.tagmgr-action-danger[data-v-05c91cf2]:hover{background:#ef44441a;color:#ef4444}.tagmgr-inline-edit[data-v-05c91cf2]{display:flex;align-items:center;gap:6px;width:100%;padding:4px 0 4px 26px}.tagmgr-inline-input[data-v-05c91cf2]{flex:1;min-width:0;background:#ffffff0f;border:1px solid var(--border-subtle, rgba(255,255,255,.1));border-radius:4px;padding:4px 8px;font-size:12px;color:var(--text-primary, #e0e0e0);outline:none;font-family:inherit}.tagmgr-inline-input[data-v-05c91cf2]:focus{border-color:var(--color-primary, #06b6d4)}.tagmgr-inline-select[data-v-05c91cf2]{flex:1;min-width:0;background:#ffffff0f;border:1px solid var(--border-subtle, rgba(255,255,255,.1));border-radius:4px;padding:4px 8px;font-size:12px;color:var(--text-primary, #e0e0e0);outline:none;font-family:inherit}.tagmgr-inline-select[data-v-05c91cf2]:focus{border-color:var(--color-primary, #06b6d4)}.tagmgr-inline-select option[data-v-05c91cf2]{background:#1a1a2e;color:#e0e0e0}.tagmgr-inline-btn[data-v-05c91cf2]{font-size:11px;font-weight:600;padding:4px 10px;border:none;border-radius:4px;background:var(--color-primary, #06b6d4);color:#000;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity var(--transition-fast, .15s)}.tagmgr-inline-btn[data-v-05c91cf2]:hover{opacity:.85}.tagmgr-inline-btn[data-v-05c91cf2]:disabled{opacity:.4;cursor:not-allowed}.tagmgr-inline-cancel[data-v-05c91cf2]{background:#ffffff14;color:var(--text-muted, #888)}.tagmgr-inline-cancel[data-v-05c91cf2]:hover{background:#ffffff1f}.tagmgr-empty[data-v-05c91cf2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:var(--text-muted, #888);font-size:13px}.tagmgr-delete-overlay[data-v-05c91cf2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:12px}.tagmgr-delete-modal[data-v-05c91cf2]{background:var(--bg-elevated, #1a1a2e);border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:24px;width:min(80vw,360px);text-align:center;box-shadow:0 20px 60px #00000080}.tagmgr-delete-icon[data-v-05c91cf2]{margin-bottom:12px}.tagmgr-delete-text[data-v-05c91cf2]{font-size:13px;color:var(--text-primary, #e0e0e0);line-height:1.5;margin-bottom:18px}.tagmgr-delete-actions[data-v-05c91cf2]{display:flex;gap:8px;justify-content:center}.tagmgr-delete-btn[data-v-05c91cf2]{font-size:12px;font-weight:600;padding:6px 18px;border:none;border-radius:6px;cursor:pointer;font-family:inherit;transition:opacity var(--transition-fast, .15s)}.tagmgr-delete-btn[data-v-05c91cf2]:hover{opacity:.85}.tagmgr-delete-cancel[data-v-05c91cf2]{background:#ffffff14;color:var(--text-muted, #888)}.tagmgr-delete-confirm[data-v-05c91cf2]{background:#ef4444;color:#fff}.tagmgr-fade-enter-active[data-v-05c91cf2],.tagmgr-fade-leave-active[data-v-05c91cf2]{transition:opacity .2s ease}.tagmgr-fade-enter-from[data-v-05c91cf2],.tagmgr-fade-leave-to[data-v-05c91cf2]{opacity:0}.gallery-modal[data-v-24b94fa1]{--n-body-padding: 0 !important}.gallery-tabs[data-v-24b94fa1]{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);padding:0 16px}.tab-btn[data-v-24b94fa1]{display:flex;align-items:center;gap:5px;padding:10px 16px;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);margin-bottom:-1px}.tab-btn[data-v-24b94fa1]:hover{color:var(--text-secondary)}.tab-btn.active[data-v-24b94fa1]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-count[data-v-24b94fa1]{font-size:10px;font-weight:700;background:#8b5cf61f;color:#a78bfa;padding:0 6px;border-radius:8px;line-height:1.6}.gallery-filter[data-v-24b94fa1]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.category-filter[data-v-24b94fa1]{padding:6px 16px;background:#ffffff03}.cat-badge.active[data-v-24b94fa1]{color:#f59e0b!important;background:#f59e0b14!important;border-color:#f59e0b2e!important}.filter-badges[data-v-24b94fa1]{display:flex;gap:6px;flex-wrap:wrap}.filter-badge[data-v-24b94fa1]{font-size:11px;padding:4px 11px;border-radius:8px;cursor:pointer;color:var(--text-muted);background:#ffffff0a;transition:all var(--transition-fast);border:1px solid transparent;white-space:nowrap}.filter-badge[data-v-24b94fa1]:hover{color:var(--text-secondary);background:#ffffff12}.filter-badge.active[data-v-24b94fa1]{color:var(--color-primary);background:#06b6d414;border-color:#06b6d42e}.repo-badge.active[data-v-24b94fa1]{color:#a78bfa;background:#8b5cf614;border-color:#8b5cf62e}.filter-hint[data-v-24b94fa1]{font-size:10px;color:var(--text-muted);margin-left:auto}.filter-search[data-v-24b94fa1]{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--text-muted);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:3px 8px;min-width:140px}.search-input[data-v-24b94fa1]{border:none;background:transparent;color:var(--text-secondary);font-size:11px;outline:none;width:100%;font-family:var(--font-sans)}.search-input[data-v-24b94fa1]::placeholder{color:#ffffff26}.gallery-grid[data-v-24b94fa1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;padding:14px 16px 16px;overflow-y:auto;max-height:56vh;min-height:0;min-width:0;width:100%;box-sizing:border-box;align-content:start}.gallery-item[data-v-24b94fa1]{position:relative;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:#ffffff05;border:1px solid var(--border-subtle);transition:all var(--transition-fast);min-width:0}.gallery-item[data-v-24b94fa1]:before{content:"";display:block;padding-bottom:100%}.gallery-item[data-v-24b94fa1]:hover{border-color:#06b6d44d;transform:scale(1.02);box-shadow:0 0 12px #06b6d426}.gallery-item img[data-v-24b94fa1]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gallery-item-thumb-placeholder[data-v-24b94fa1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-card-alt, rgba(255, 255, 255, .03))}.gallery-item-overlay[data-v-24b94fa1]{position:absolute;bottom:0;left:0;right:0;display:flex;gap:4px;padding:24px 7px 5px;background:linear-gradient(transparent,#000000b3);opacity:0;transition:opacity var(--transition-fast)}.gallery-item:hover .gallery-item-overlay[data-v-24b94fa1]{opacity:1}.gallery-item-model[data-v-24b94fa1]{font-size:9px;font-weight:700;color:var(--color-primary);background:#00000080;padding:2px 6px;border-radius:3px}.gallery-item-type[data-v-24b94fa1]{font-size:9px;color:#fff9;background:#00000080;padding:2px 6px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.gallery-empty[data-v-24b94fa1]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:var(--text-muted);font-size:13px;gap:10px}.gallery-empty code[data-v-24b94fa1]{font-size:11px;background:#ffffff0f;padding:1px 6px;border-radius:3px;font-family:var(--font-mono)}.gallery-empty-btn[data-v-24b94fa1]{margin-top:6px;font-size:12px;padding:6px 18px;border-radius:5px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:var(--bg-glass-light, rgba(255, 255, 255, .06));color:var(--text-secondary, rgba(241, 245, 249, .75));cursor:pointer;transition:background .15s,color .15s}.gallery-empty-btn[data-v-24b94fa1]:hover{background:var(--bg-glass, rgba(24, 29, 42, .75));color:var(--text-primary, #f1f5f9)}.gallery-empty .empty-hint[data-v-24b94fa1]{font-size:11px;opacity:.65}.status-spinner[data-v-24b94fa1]{animation:spin-24b94fa1 1.2s linear infinite;color:var(--color-primary)}.preview-portfolio-modal[data-v-24b94fa1]{position:relative;width:fit-content;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);padding-top:40px;overflow:auto;border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:0 20px 60px #00000073}.preview-portfolio-close[data-v-24b94fa1]{position:absolute;top:8px;right:8px;z-index:10;width:28px;height:28px;border-radius:50%;border:none;background:#00000073;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.preview-portfolio-close[data-v-24b94fa1]:hover{background:#000000b3;color:#fff}.preview-image[data-v-24b94fa1]{max-width:75vw;max-height:55vh;object-fit:contain;border-radius:var(--radius-sm);display:block;margin:0 auto;cursor:pointer}.preview-image-wrap[data-v-24b94fa1]{position:relative;display:flex;align-items:center;justify-content:center}.preview-nav-btn[data-v-24b94fa1]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:48px;border:none;background:#00000059;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all var(--transition-fast);opacity:0}.preview-image-wrap:hover .preview-nav-btn[data-v-24b94fa1]{opacity:1}.preview-nav-btn[data-v-24b94fa1]:hover{background:#0009;color:#fff}.preview-nav-btn.disabled[data-v-24b94fa1]{opacity:0!important;cursor:default}.preview-nav-prev[data-v-24b94fa1]{left:8px}.preview-nav-next[data-v-24b94fa1]{right:8px}.preview-counter[data-v-24b94fa1]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:10;font-size:12px;color:#fff9;background:#00000073;padding:2px 10px;border-radius:10px;pointer-events:none}.image-preview-modal[data-v-24b94fa1]{--n-body-padding: 0 !important}.full-preview-image[data-v-24b94fa1]{max-width:85vw;max-height:85vh;object-fit:contain;display:block;border-radius:var(--radius-sm)}.preview-meta[data-v-24b94fa1]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.meta-sep[data-v-24b94fa1]{color:#ffffff1f}.preview-actions[data-v-24b94fa1]{display:flex;justify-content:center;gap:8px;margin-top:10px;padding:0 16px}.action-btn[data-v-24b94fa1]{--n-color: rgba(6, 182, 212, .12) !important;--n-color-hover: rgba(6, 182, 212, .2) !important;--n-border-color: rgba(6, 182, 212, .3) !important;--n-text-color: var(--color-primary) !important}.action-btn-danger[data-v-24b94fa1]{--n-color: rgba(239, 68, 68, .12) !important;--n-color-hover: rgba(239, 68, 68, .2) !important;--n-border-color: rgba(239, 68, 68, .3) !important;--n-text-color: #ef4444 !important}.action-btn-primary[data-v-24b94fa1]{--n-color: rgba(34, 197, 94, .12) !important;--n-color-hover: rgba(34, 197, 94, .2) !important;--n-border-color: rgba(34, 197, 94, .3) !important;--n-text-color: #22c55e !important}.preview-actions-sep[data-v-24b94fa1]{width:1px;background:#ffffff14;margin:0 4px;align-self:stretch}.gallery-context-menu[data-v-24b94fa1]{position:fixed;z-index:99999;min-width:170px;background:#1a1d2b;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.context-menu-item[data-v-24b94fa1]{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.context-menu-item[data-v-24b94fa1]:hover{background:#06b6d41a;color:var(--text-primary)}.context-menu-sep[data-v-24b94fa1]{height:1px;background:#ffffff0f;margin:3px 6px}.lib-detail-img[data-v-24b94fa1]{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center;max-height:340px}.lib-detail-img-empty[data-v-24b94fa1]{min-height:120px}.lib-detail-img img[data-v-24b94fa1]{max-width:100%;max-height:340px;object-fit:contain;display:block;cursor:pointer}.img-counter[data-v-24b94fa1]{position:absolute;bottom:6px;right:6px;font-size:10px;font-weight:600;color:#ffffffb3;background:#00000080;padding:2px 8px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lib-detail-meta[data-v-24b94fa1]{display:flex;align-items:center;gap:6px;margin:10px 0 4px;font-size:11px;color:var(--text-secondary);flex-wrap:wrap}.lib-detail-badge[data-v-24b94fa1]{font-size:10px;font-weight:600;color:#a78bfa;background:#8b5cf61a;padding:2px 7px;border-radius:4px}.lib-detail-dot[data-v-24b94fa1]{color:#ffffff14}.lib-detail-source[data-v-24b94fa1]{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.lib-detail-tags[data-v-24b94fa1]{font-size:10px;color:#ffffff40}.lib-detail-title[data-v-24b94fa1]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;line-height:1.4}.lib-detail-prompt[data-v-24b94fa1]{max-height:220px;overflow-y:auto;background:#0003;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px}.lib-detail-prompt pre[data-v-24b94fa1]{font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0}.lib-detail-actions[data-v-24b94fa1]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.detail-btn[data-v-24b94fa1]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;color:var(--text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);text-decoration:none}.detail-btn[data-v-24b94fa1]:hover{background:#ffffff0f;border-color:#ffffff26;color:var(--text-primary)}.detail-btn-primary[data-v-24b94fa1]{color:var(--color-primary);border-color:#06b6d44d;background:#06b6d40f}.detail-btn-primary[data-v-24b94fa1]:hover{background:#06b6d41f!important;border-color:#06b6d480!important;color:#22d3ee!important}.detail-btn-link[data-v-24b94fa1]{margin-left:auto}.detail-btn-danger[data-v-24b94fa1]{color:#ef4444!important;border-color:#ef44444d!important;background:#ef44440f!important}.detail-btn-danger[data-v-24b94fa1]:hover{background:#ef44441f!important;border-color:#ef444480!important}@keyframes spin-24b94fa1{to{transform:rotate(360deg)}}.compare-toggle[data-v-24b94fa1]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);white-space:nowrap}.compare-toggle[data-v-24b94fa1]:hover{color:var(--text-secondary);background:#ffffff0f}.compare-toggle.active[data-v-24b94fa1]{color:var(--color-primary);border-color:#06b6d44d;background:#06b6d414}.compare-toggle[data-v-24b94fa1]:disabled{opacity:.4;cursor:not-allowed}.compare-bar[data-v-24b94fa1]{display:flex;align-items:center;gap:8px;padding:6px 16px;border-bottom:1px solid var(--border-subtle);background:#06b6d40a}.compare-bar-hint[data-v-24b94fa1]{background:transparent}.compare-bar-label[data-v-24b94fa1]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.compare-bar-btn[data-v-24b94fa1]{padding:3px 10px;font-size:10px;font-weight:600;color:var(--color-primary);background:#06b6d41a;border:1px solid rgba(6,182,212,.25);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.compare-bar-btn[data-v-24b94fa1]:hover{background:#06b6d429}.compare-bar-btn[data-v-24b94fa1]:disabled{opacity:.4;cursor:not-allowed}.compare-bar-clear[data-v-24b94fa1]{color:var(--text-muted);background:transparent;border-color:var(--border-subtle)}.compare-bar-clear[data-v-24b94fa1]:hover{color:var(--text-secondary);background:#ffffff0a}.compare-active .gallery-item[data-v-24b94fa1]{cursor:pointer}.gallery-item.selected-compare[data-v-24b94fa1]{border-color:#06b6d499;box-shadow:0 0 0 2px #06b6d440}.compare-check[data-v-24b94fa1]{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;background:#00000073;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:transparent;transition:all var(--transition-fast);z-index:2}.selected-compare .compare-check[data-v-24b94fa1]{background:var(--color-primary);border-color:var(--color-primary);color:#0b0e14}.compare-order[data-v-24b94fa1]{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#0b0e14;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2}.compare-view[data-v-24b94fa1]{padding:0}.compare-toolbar[data-v-24b94fa1]{display:flex;align-items:center;gap:8px;padding:8px 0 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:8px;flex-wrap:wrap}.compare-toolbar-group[data-v-24b94fa1]{display:flex;align-items:center;gap:4px}.compare-toolbar-group+.compare-toolbar-group[data-v-24b94fa1]{margin-left:4px;padding-left:8px;border-left:1px solid var(--border-subtle)}.compare-toolbar-btn[data-v-24b94fa1]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px;font-family:var(--font-sans);transition:all var(--transition-fast);padding:0}.compare-toolbar-btn[data-v-24b94fa1]:hover{background:#ffffff0f;color:var(--text-secondary)}.compare-toolbar-btn.active[data-v-24b94fa1]{background:var(--color-primary);border-color:var(--color-primary);color:#0b0e14}.compare-zoom-level[data-v-24b94fa1]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);min-width:32px;text-align:center}.compare-opacity-label[data-v-24b94fa1]{font-size:10px;color:var(--text-muted);margin-right:2px}.compare-opacity-slider[data-v-24b94fa1]{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-subtle);border-radius:2px;outline:none;cursor:pointer}.compare-opacity-slider[data-v-24b94fa1]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--color-primary);cursor:pointer}.compare-opacity-value[data-v-24b94fa1]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);min-width:28px}.compare-images[data-v-24b94fa1]{display:flex;gap:12px;justify-content:center}.compare-overlay-mode[data-v-24b94fa1]{position:relative;justify-content:center}.compare-overlay-item[data-v-24b94fa1]{position:absolute;top:0;left:0;right:0;max-width:500px;margin:0 auto}.compare-overlay-item[data-v-24b94fa1]:first-child{position:relative;opacity:1}.compare-overlay-item[data-v-24b94fa1]:nth-child(2){opacity:var(--v6b85f42f)}.compare-col[data-v-24b94fa1]{flex:1;min-width:0;max-width:280px}.compare-overlay-mode .compare-col[data-v-24b94fa1]{flex:none;max-width:500px}.compare-img-wrap[data-v-24b94fa1]{position:relative;border-radius:var(--radius-sm);overflow:auto;background:#0000004d;border:1px solid var(--border-subtle);max-height:400px;cursor:grab}.compare-img-wrap[data-v-24b94fa1]::-webkit-scrollbar{width:4px;height:4px}.compare-img-wrap[data-v-24b94fa1]::-webkit-scrollbar-track{background:transparent}.compare-img-wrap[data-v-24b94fa1]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.compare-img-wrap img[data-v-24b94fa1]{width:100%;display:block;transition:transform .1s ease}.compare-col-label[data-v-24b94fa1]{position:absolute;top:4px;left:4px;font-size:9px;font-weight:800;color:#0b0e14;background:var(--color-primary);padding:1px 6px;border-radius:3px}.compare-col-meta[data-v-24b94fa1]{margin-top:6px;display:flex;flex-direction:column;gap:2px}.compare-col-row[data-v-24b94fa1]{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);font-family:var(--font-mono);gap:8px}.compare-col-row span[data-v-24b94fa1]:first-child{color:var(--text-muted);flex-shrink:0}.compare-col-row span[data-v-24b94fa1]:last-child{color:var(--text-secondary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-col-prompt[data-v-24b94fa1]{font-size:9px!important}.compare-modal[data-v-24b94fa1]{--n-body-padding: 0 16px 16px !important}.meta-modal[data-v-24b94fa1]{--n-body-padding: 0 !important}.meta-modal-body[data-v-24b94fa1]{padding:16px 20px 20px;font-family:var(--font-sans)}.meta-row[data-v-24b94fa1]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.meta-key[data-v-24b94fa1]{color:var(--text-muted);flex-shrink:0}.meta-val[data-v-24b94fa1]{color:var(--text-secondary);text-align:right;font-family:var(--font-mono);font-size:11px}.meta-divider[data-v-24b94fa1]{height:1px;background:var(--border-subtle);margin:10px 0}.meta-prompt-section[data-v-24b94fa1]{margin-bottom:10px}.meta-prompt-label[data-v-24b94fa1]{font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.meta-prompt-text[data-v-24b94fa1]{font-size:11px;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);background:#ffffff05;padding:8px;border-radius:4px;max-height:120px;overflow-y:auto;margin:0}.meta-hint[data-v-24b94fa1]{font-size:10px;color:var(--text-muted);opacity:.7;text-align:center;padding-top:8px;border-top:1px solid var(--border-subtle)}.advanced-search[data-v-24b94fa1]{padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:#06b6d406}.adv-search-row[data-v-24b94fa1]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.adv-search-field[data-v-24b94fa1]{display:flex;flex-direction:column;gap:3px;min-width:130px;flex:1}.adv-search-field label[data-v-24b94fa1]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.adv-search-input[data-v-24b94fa1]{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:5px;padding:5px 8px;font-size:11px;color:var(--text-secondary);outline:none;font-family:var(--font-sans);width:100%;box-sizing:border-box}.adv-search-input[data-v-24b94fa1]:focus{border-color:#06b6d466}.adv-search-select[data-v-24b94fa1]{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:5px;padding:5px 8px;font-size:11px;color:var(--text-secondary);outline:none;font-family:var(--font-sans);width:100%;box-sizing:border-box;cursor:pointer}.adv-search-select[data-v-24b94fa1]:focus{border-color:#06b6d466}.adv-search-actions[data-v-24b94fa1]{display:flex;align-items:flex-end;padding-bottom:1px}.adv-search-clear[data-v-24b94fa1]{padding:5px 12px;font-size:10px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:5px;cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);white-space:nowrap}.adv-search-clear[data-v-24b94fa1]:hover{color:var(--text-secondary);border-color:#ffffff26}.adv-search-result[data-v-24b94fa1]{font-size:10px;color:var(--text-muted);margin-top:6px;font-family:var(--font-mono)}.batch-bar[data-v-24b94fa1]{display:flex;align-items:center;gap:8px;padding:6px 16px;border-bottom:1px solid var(--border-subtle);background:#f59e0b0a}.batch-bar-hint[data-v-24b94fa1]{background:transparent}.batch-bar-label[data-v-24b94fa1]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.batch-bar-btn[data-v-24b94fa1]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:600;color:var(--text-secondary);background:#ffffff08;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);white-space:nowrap}.batch-bar-btn[data-v-24b94fa1]:hover{background:#ffffff0f;border-color:#ffffff26}.batch-bar-btn-danger[data-v-24b94fa1]{color:#ef4444;border-color:#ef444440;background:#ef44440a}.batch-bar-btn-danger[data-v-24b94fa1]:hover{background:#ef44441a!important;border-color:#ef444466!important}.batch-bar-cancel[data-v-24b94fa1]{margin-left:auto;color:var(--text-muted);background:transparent;border-color:var(--border-subtle)}.batch-bar-cancel[data-v-24b94fa1]:hover{color:var(--text-secondary);background:#ffffff0a}.batch-toggle.active[data-v-24b94fa1]{color:#f59e0b;border-color:#f59e0b4d;background:#f59e0b14}.batch-active .gallery-item[data-v-24b94fa1]{cursor:pointer}.gallery-item.selected-batch[data-v-24b94fa1]{border-color:#f59e0b99;box-shadow:0 0 0 2px #f59e0b40}.batch-check[data-v-24b94fa1]{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;background:#00000073;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:transparent;transition:all var(--transition-fast);z-index:2}.selected-batch .batch-check[data-v-24b94fa1]{background:#f59e0b;border-color:#f59e0b;color:#0b0e14}.gallery-item-fav[data-v-24b94fa1]{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;background:#00000073;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff80;opacity:0;transition:all var(--transition-fast);z-index:3;padding:0}.gallery-item:hover .gallery-item-fav[data-v-24b94fa1]{opacity:1}.gallery-item-fav[data-v-24b94fa1]:hover{transform:scale(1.15);color:#fbbf24}.gallery-item-fav.favorited[data-v-24b94fa1]{opacity:1;color:#fbbf24;background:#fbbf2426}.gallery-item-config[data-v-24b94fa1]{position:absolute;top:6px;left:6px;font-size:8px;font-weight:700;color:#ffffffb3;background:#0000008c;padding:1px 6px;border-radius:3px;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1;pointer-events:none}.preview-tags[data-v-24b94fa1]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:8px}.preview-tag[data-v-24b94fa1]{font-size:10px;font-weight:600;color:#a78bfa;background:#8b5cf61a;border:1px solid rgba(139,92,246,.18);padding:2px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.preview-tag-remove[data-v-24b94fa1]{cursor:pointer;opacity:.5;font-size:12px;line-height:1}.preview-tag-remove[data-v-24b94fa1]:hover{opacity:1}.preview-tag-input-wrap[data-v-24b94fa1]{display:flex;justify-content:center;margin-top:6px}.preview-section[data-v-24b94fa1]{margin-top:14px;padding:12px;border-top:1px solid var(--border-subtle)}.preview-section-title[data-v-24b94fa1]{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.preview-thumb-row[data-v-24b94fa1],.preview-thumb-grid[data-v-24b94fa1]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;max-width:100%}.preview-thumb[data-v-24b94fa1]{width:64px;height:64px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all var(--transition-fast);flex-shrink:0}.preview-thumb[data-v-24b94fa1]:hover{border-color:#06b6d466}.preview-thumb.active[data-v-24b94fa1]{border-color:var(--color-primary)}.preview-thumb img[data-v-24b94fa1]{width:100%;height:100%;object-fit:cover;display:block}.gallery-tmpl-grid[data-v-24b94fa1]{display:grid;grid-template-columns:1fr;gap:6px;padding:12px 16px 16px;overflow-y:auto;max-height:56vh}.gallery-tmpl-card[data-v-24b94fa1]{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff04;cursor:pointer;transition:all var(--transition-fast);overflow-x:hidden;word-break:break-word}.gallery-tmpl-card[data-v-24b94fa1]:hover{border-color:#06b6d433;background:#06b6d406;box-shadow:0 1px 6px #0000001f}.gallery-tmpl-header[data-v-24b94fa1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.gallery-tmpl-badge[data-v-24b94fa1]{font-size:10px;font-weight:700;color:#a78bfa;background:#8b5cf61a;padding:1px 7px;border-radius:4px;letter-spacing:.3px}.gallery-tmpl-time[data-v-24b94fa1]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);opacity:.6}.gallery-tmpl-body[data-v-24b94fa1]{display:flex;flex-direction:column;gap:1px;min-width:0}.gallery-tmpl-prompt[data-v-24b94fa1]{font-size:12px;color:var(--text-secondary);line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.gallery-tmpl-actions[data-v-24b94fa1]{display:flex;gap:6px;margin-top:4px;opacity:0;transition:opacity var(--transition-fast)}.gallery-tmpl-card:hover .gallery-tmpl-actions[data-v-24b94fa1]{opacity:1}.gallery-tmpl-btn[data-v-24b94fa1]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;border-radius:4px;border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.gallery-tmpl-btn[data-v-24b94fa1]:hover{color:var(--text-secondary);background:#ffffff0f}.gallery-tmpl-btn-apply[data-v-24b94fa1]{color:var(--color-primary);border-color:#06b6d440}.gallery-tmpl-btn-apply[data-v-24b94fa1]:hover{background:#06b6d41a!important}.gallery-tmpl-btn-del[data-v-24b94fa1]:hover{color:#ef4444;border-color:#ef44444d;background:#ef44440f}.gallery-tmpl-hint[data-v-24b94fa1]{font-size:11px;color:var(--text-muted);opacity:.7}.gallery-tmpl-footer[data-v-24b94fa1]{display:flex;justify-content:flex-end;align-items:center;padding:8px 16px;border-top:1px solid var(--border-subtle)}.gallery-tmpl-count[data-v-24b94fa1]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.regen-confirm-dialog .n-button--primary-type{--n-color: rgba(34, 197, 94, .15) !important;--n-color-hover: rgba(34, 197, 94, .25) !important;--n-text-color: #22c55e !important;--n-border-color: rgba(34, 197, 94, .3) !important}.inspiration-overlay[data-v-5652b386]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inspiration-modal[data-v-5652b386]{width:560px;max-width:90vw;max-height:80vh;overflow-y:auto;background:var(--bg-card, #1a1a2e);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.inspiration-header[data-v-5652b386]{display:flex;align-items:center;justify-content:space-between}.inspiration-title[data-v-5652b386]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--text-primary)}.inspiration-icon[data-v-5652b386]{font-size:20px}.inspiration-close[data-v-5652b386]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all var(--transition-fast)}.inspiration-close[data-v-5652b386]:hover{color:var(--text-primary);background:#ffffff0f}.inspiration-subtitle[data-v-5652b386]{font-size:12px;color:var(--text-muted)}.inspiration-filters[data-v-5652b386]{display:flex;flex-wrap:wrap;gap:6px}.filter-tag[data-v-5652b386]{font-size:11px;font-weight:500;font-family:var(--font-sans);padding:3px 10px;border:1px solid var(--border-subtle);border-radius:14px;background:#ffffff08;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.filter-tag[data-v-5652b386]:hover{border-color:var(--border-hover);color:var(--text-secondary);background:#ffffff0f}.filter-tag.active[data-v-5652b386]{border-color:var(--color-primary);color:var(--color-primary);background:#06b6d41a}.inspiration-loading[data-v-5652b386]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 0;color:var(--text-muted);font-size:13px}.loading-spinner[data-v-5652b386]{animation:spin-5652b386 1.2s linear infinite;color:var(--color-primary)}.inspiration-cards[data-v-5652b386]{display:flex;flex-direction:column;gap:10px}.inspiration-card[data-v-5652b386]{display:flex;gap:12px;padding:0;background:#0000004d;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:all var(--transition-fast);overflow:hidden}.inspiration-card[data-v-5652b386]:hover{border-color:var(--color-primary);background:#06b6d40f}.card-image[data-v-5652b386]{width:90px;min-height:90px;flex-shrink:0;background:#ffffff08;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.card-image img[data-v-5652b386]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .15s ease}.card-image:hover img[data-v-5652b386]{transform:scale(1.05)}.card-image-empty svg[data-v-5652b386]{color:#ffffff1f}.card-body[data-v-5652b386]{flex:1;display:flex;gap:10px;padding:12px 12px 12px 0;min-width:0}.card-number[data-v-5652b386]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--color-primary);background:#06b6d41f;border-radius:50%;flex-shrink:0;margin-top:1px}.card-content[data-v-5652b386]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.card-text[data-v-5652b386]{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-break:break-word}.card-footer[data-v-5652b386]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-source[data-v-5652b386]{font-size:10px;color:var(--text-muted);background:#ffffff0a;padding:1px 6px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.card-source--template[data-v-5652b386]{color:#8b5cf680;background:#8b5cf614;font-weight:500}.card-action[data-v-5652b386]{font-size:11px;color:var(--color-primary);font-weight:600;flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.inspiration-card:hover .card-action[data-v-5652b386]{opacity:1}.inspiration-footer[data-v-5652b386]{display:flex;justify-content:center;padding-top:4px}.inspiration-refresh[data-v-5652b386]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--text-secondary);background:#0006;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.inspiration-refresh[data-v-5652b386]:hover{border-color:var(--border-hover);color:var(--text-primary);background:#ffffff0a}@keyframes spin-5652b386{to{transform:rotate(360deg)}}.img-preview-overlay[data-v-5652b386]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.img-preview-wrap[data-v-5652b386]{max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.img-preview-wrap img[data-v-5652b386]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px;box-shadow:0 8px 40px #00000080}.inpaint-overlay[data-v-39d251f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inpaint-modal[data-v-39d251f7]{display:flex;flex-direction:column;width:820px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px #0006}.inpaint-header[data-v-39d251f7]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.inpaint-title[data-v-39d251f7]{font-size:13px;font-weight:600;color:var(--text-primary)}.inpaint-close[data-v-39d251f7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.inpaint-close[data-v-39d251f7]:hover{background:#ffffff0f;color:var(--text-secondary)}.inpaint-body[data-v-39d251f7]{display:flex;flex:1;min-height:0;overflow:hidden}.inpaint-canvas-section[data-v-39d251f7]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;background:#0003;position:relative;min-width:0;overflow:hidden}.canvas-hint[data-v-39d251f7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:var(--text-muted);pointer-events:none;z-index:1}.canvas-wrapper[data-v-39d251f7]{position:relative;line-height:0}.inpaint-canvas[data-v-39d251f7]{display:block;max-width:520px;max-height:520px}.inpaint-canvas-overlay[data-v-39d251f7]{position:absolute;top:0;left:0;cursor:crosshair}.inpaint-controls[data-v-39d251f7]{width:260px;flex-shrink:0;padding:16px;display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--border-subtle);overflow-y:auto}.control-group[data-v-39d251f7]{display:flex;flex-direction:column;gap:6px}.control-label[data-v-39d251f7]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.brush-size-row[data-v-39d251f7]{display:flex;align-items:center;gap:8px}.brush-slider[data-v-39d251f7]{flex:1;accent-color:#ef4444;height:4px}.brush-size-val[data-v-39d251f7]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);min-width:36px}.control-btn[data-v-39d251f7]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;background:#00000073;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.control-btn[data-v-39d251f7]:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-secondary)}.control-btn[data-v-39d251f7]:disabled{opacity:.4;cursor:not-allowed}.inpaint-prompt-input[data-v-39d251f7]{width:100%;padding:8px 10px;font-size:12px;font-family:var(--font-sans);line-height:1.5;color:var(--text-primary);background:#0000004d;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);resize:vertical;outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.inpaint-prompt-input[data-v-39d251f7]::placeholder{color:var(--text-muted);font-size:11px}.inpaint-prompt-input[data-v-39d251f7]:focus{border-color:var(--color-primary)}.generate-btn[data-v-39d251f7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ef4444,#8b5cf6);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);box-shadow:0 0 16px #ef444426}.generate-btn[data-v-39d251f7]:hover:not(:disabled){box-shadow:0 0 24px #ef44444d;transform:translateY(-1px)}.generate-btn[data-v-39d251f7]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-spinner[data-v-39d251f7]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-39d251f7 .6s linear infinite}@keyframes spin-39d251f7{to{transform:rotate(360deg)}}.inpaint-error[data-v-39d251f7]{font-size:11px;color:var(--color-danger);padding:8px 10px;background:#ef444414;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.2)}.mask-preview[data-v-39d251f7]{padding-top:8px;border-top:1px solid var(--border-subtle)}.mask-preview-label[data-v-39d251f7]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.mask-preview-img[data-v-39d251f7]{width:100%;border-radius:4px;border:1px solid var(--border-subtle)}.inpaint-result[data-v-39d251f7]{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.result-label[data-v-39d251f7]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.result-image[data-v-39d251f7]{width:100%;border-radius:6px;border:1px solid var(--border-subtle)}.result-count[data-v-39d251f7]{font-weight:400;color:var(--text-muted)}.result-switcher[data-v-39d251f7]{display:flex;align-items:center;justify-content:center;gap:10px}.switch-arrow[data-v-39d251f7]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-subtle);border-radius:4px;background:#0000004d;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:0;transition:all var(--transition-fast)}.switch-arrow[data-v-39d251f7]:hover:not(:disabled){border-color:var(--border-hover);color:#fff}.switch-arrow[data-v-39d251f7]:disabled{opacity:.3;cursor:not-allowed}.switch-dots[data-v-39d251f7]{display:flex;gap:6px}.switch-dot[data-v-39d251f7]{width:8px;height:8px;border-radius:50%;background:#fff3;cursor:pointer;transition:all var(--transition-fast)}.switch-dot.active[data-v-39d251f7]{background:var(--color-primary);box-shadow:0 0 4px #06b6d466}.switch-dot[data-v-39d251f7]:hover:not(.active){background:#fff6}.apply-btn[data-v-39d251f7]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);color:var(--color-primary);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.apply-btn[data-v-39d251f7]:hover{background:#06b6d433;color:#22d3ee}.hip-overlay[data-v-07a43277]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hip-modal[data-v-07a43277]{display:flex;flex-direction:column;width:640px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px #0006}.hip-header[data-v-07a43277]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.hip-title[data-v-07a43277]{font-size:13px;font-weight:600;color:var(--text-primary)}.hip-close[data-v-07a43277]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.hip-close[data-v-07a43277]:hover{background:#ffffff0f;color:var(--text-secondary)}.hip-body[data-v-07a43277]{flex:1;overflow-y:auto;padding:16px 20px;min-height:200px}.hip-empty[data-v-07a43277]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--text-muted);gap:8px}.hip-empty p[data-v-07a43277]{font-size:12px;margin:0}.hip-groups[data-v-07a43277]{display:flex;flex-direction:column;gap:16px}.hip-group-header[data-v-07a43277]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hip-group-type[data-v-07a43277]{font-size:10px;font-weight:600;color:var(--color-primary);background:#06b6d41a;padding:1px 6px;border-radius:4px;letter-spacing:.3px;flex-shrink:0}.hip-group-prompt[data-v-07a43277]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hip-grid[data-v-07a43277]{display:flex;gap:8px;flex-wrap:wrap}.hip-item[data-v-07a43277]{position:relative;width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--border-glass);cursor:pointer;transition:all var(--transition-fast);background:#ffffff05}.hip-item[data-v-07a43277]:hover{border-color:var(--border-hover)}.hip-item.selected[data-v-07a43277]{border-color:var(--color-primary);box-shadow:0 0 10px #06b6d440}.hip-thumb[data-v-07a43277]{width:100%;height:100%;object-fit:cover;display:block}.hip-check[data-v-07a43277]{position:absolute;top:4px;right:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#06b6d4e6;color:#fff;opacity:0;transition:opacity var(--transition-fast)}.hip-item.selected .hip-check[data-v-07a43277]{opacity:1}.hip-footer[data-v-07a43277]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}.hip-count[data-v-07a43277]{font-size:12px;color:var(--color-primary);font-weight:600}.hip-actions[data-v-07a43277]{display:flex;gap:8px}.hip-btn[data-v-07a43277]{padding:7px 16px;font-size:12px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);border:1px solid var(--border-subtle);background:#00000073;color:var(--text-muted)}.hip-btn[data-v-07a43277]:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-secondary)}.hip-btn.confirm[data-v-07a43277]{background:#06b6d41f;border-color:#06b6d440;color:var(--color-primary)}.hip-btn.confirm[data-v-07a43277]:hover:not(:disabled){background:#06b6d433;color:#22d3ee}.hip-btn.confirm[data-v-07a43277]:disabled{opacity:.4;cursor:not-allowed}.gq-overlay[data-v-869fc130]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1000;display:flex;justify-content:flex-end}.gq-panel[data-v-869fc130]{width:380px;max-width:90vw;height:100%;background:var(--bg-elevated, #181d2a);display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000001f}.gq-header[data-v-869fc130]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color, #e5e5e5);flex-wrap:wrap;gap:8px}.gq-title[data-v-869fc130]{font-size:14px;font-weight:600;color:var(--text-primary, #1a1a1a)}.gq-concurrency[data-v-869fc130]{display:flex;align-items:center;gap:4px}.gq-concurrency-label[data-v-869fc130]{font-size:10px;color:var(--text-muted, rgba(241, 245, 249, .3))}.gq-concurrency-select[data-v-869fc130]{font-size:11px;padding:1px 4px;background:var(--bg-glass-light, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:3px;color:var(--text-secondary, rgba(241, 245, 249, .55));cursor:pointer;font-family:var(--font-sans);outline:none}.gq-concurrency-select[data-v-869fc130]:focus{border-color:var(--color-primary, #06b6d4)}.gq-header-actions[data-v-869fc130]{display:flex;align-items:center;gap:6px}.gq-header-btn[data-v-869fc130]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary, rgba(241, 245, 249, .55));background:var(--bg-glass-light, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:4px;padding:4px 8px;cursor:pointer;white-space:nowrap}.gq-header-btn[data-v-869fc130]:hover{background:var(--bg-glass, rgba(24, 29, 42, .75));color:var(--text-primary, #f1f5f9)}.gq-close[data-v-869fc130]{background:none;border:none;cursor:pointer;color:var(--text-secondary, #666);padding:2px;display:flex}.gq-close[data-v-869fc130]:hover{color:var(--text-primary, #1a1a1a)}.gq-summary[data-v-869fc130]{padding:8px 16px;font-size:12px;color:var(--text-secondary, rgba(241, 245, 249, .55));border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--bg-glass-light, rgba(255, 255, 255, .04))}.gq-body[data-v-869fc130]{flex:1;overflow-y:auto;padding:8px}.gq-empty[data-v-869fc130]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--text-muted, rgba(241, 245, 249, .3));font-size:13px}.gq-list[data-v-869fc130]{display:flex;flex-direction:column;gap:8px}.gq-item[data-v-869fc130]{background:var(--bg-glass, rgba(24, 29, 42, .65));border-radius:8px;padding:12px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));cursor:grab;transition:border-color .15s ease,opacity .15s ease,box-shadow .15s ease}.gq-item--clickable[data-v-869fc130]{cursor:pointer;transition:border-color .15s ease}.gq-item--clickable[data-v-869fc130]:hover{border-color:var(--text-secondary, rgba(241, 245, 249, .55))}.gq-item--completed[data-v-869fc130]{opacity:.85}.gq-item--dragging[data-v-869fc130]{opacity:.35;cursor:grabbing}.gq-item--drag-over[data-v-869fc130]{border-color:#06b6d499;box-shadow:0 0 0 1px #06b6d44d}.gq-item--completed .gq-item-result[data-v-869fc130]{opacity:1}.gq-item-header[data-v-869fc130]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.gq-item-type[data-v-869fc130]{font-size:11px;font-weight:500;color:var(--text-secondary, rgba(241, 245, 249, .55));background:var(--bg-glass-light, rgba(255, 255, 255, .04));padding:1px 6px;border-radius:3px}.gq-item-prompt[data-v-869fc130]{font-size:12px;color:var(--text-primary, #1a1a1a);margin:0 0 8px;line-height:1.4;word-break:break-word;overflow-wrap:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.gq-item-params[data-v-869fc130]{font-size:11px;color:var(--text-secondary, rgba(241, 245, 249, .55));margin-bottom:8px;display:flex;align-items:center;gap:2px}.gq-param-sep[data-v-869fc130]{opacity:.4}.gq-item-result[data-v-869fc130]{margin-bottom:8px;border-radius:6px;overflow:hidden;background:var(--bg-tertiary, #eee);max-height:120px}.gq-item-result img[data-v-869fc130]{display:block;width:100%;height:auto;max-height:120px;object-fit:contain}.gq-item-url-fallback[data-v-869fc130]{padding:8px;font-size:10px;word-break:break-all;max-height:80px;overflow-y:auto;background:#00000026;border-radius:4px}.gq-fallback-url[data-v-869fc130]{color:var(--text-muted);font-family:var(--font-mono);line-height:1.4}.gq-status[data-v-869fc130]{font-size:11px;font-weight:500;padding:1px 6px;border-radius:3px}.gq-status--pending[data-v-869fc130]{background:#f0f0f0;color:#888}.gq-status--generating[data-v-869fc130]{background:#e3f2fd;color:#1976d2}.gq-status--completed[data-v-869fc130]{background:#e8f5e9;color:#388e3c}.gq-status--failed[data-v-869fc130]{background:#fce4ec;color:#d32f2f}.gq-status--cancelled[data-v-869fc130]{background:#f5f5f5;color:#9e9e9e}.gq-progress[data-v-869fc130]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.gq-progress-bar[data-v-869fc130]{flex:1;height:4px;background:var(--border-color, #e5e5e5);border-radius:2px;overflow:hidden}.gq-progress-fill[data-v-869fc130]{height:100%;background:#1976d2;border-radius:2px;transition:width .3s ease}.gq-progress-text[data-v-869fc130]{font-size:11px;color:var(--text-secondary, #666);min-width:28px;text-align:right}.gq-item-error[data-v-869fc130]{font-size:11px;color:#d32f2f;margin-bottom:8px;word-break:break-all}.gq-item-time[data-v-869fc130]{font-size:11px;color:var(--text-secondary, rgba(241, 245, 249, .55));margin-bottom:8px;display:flex;align-items:center;gap:2px}.gq-time-elapsed[data-v-869fc130]{color:#06b6d4cc}.gq-poll-info[data-v-869fc130]{color:var(--text-muted);font-size:10px;opacity:.7}.gq-item-actions[data-v-869fc130]{display:flex;justify-content:flex-end;gap:4px}.gq-action-btn[data-v-869fc130]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;background:transparent;cursor:pointer;color:var(--text-secondary, #666)}.gq-action-btn[data-v-869fc130]:hover{background:var(--bg-tertiary, #e8e8e8)}.gq-action-cancel[data-v-869fc130]:hover{color:#f57c00}.gq-action-poll[data-v-869fc130]:hover{color:#06b6d4}.gq-action-retry[data-v-869fc130]:hover{color:#1976d2}.gq-action-save[data-v-869fc130]:hover{color:#388e3c}.gq-action-remove[data-v-869fc130]:hover{color:#d32f2f}.vchart-container[data-v-46cf6ab8]{display:flex;align-items:center;justify-content:center}.stats-body[data-v-658493a6]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.stats-cards[data-v-658493a6]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.stat-card[data-v-658493a6]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 12px;text-align:center;transition:border-color var(--transition-fast)}.stat-card[data-v-658493a6]:hover{border-color:var(--border-hover)}.stat-icon[data-v-658493a6]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;margin-bottom:8px}.stat-icon-images[data-v-658493a6]{color:#06b6d4;background:#06b6d414}.stat-icon-configs[data-v-658493a6]{color:#a78bfa;background:#a78bfa14}.stat-icon-monthly[data-v-658493a6]{color:#10b981;background:#10b98114}.stat-icon-storage[data-v-658493a6]{color:#f59e0b;background:#f59e0b14}.stat-icon-time[data-v-658493a6]{color:#ec4899;background:#ec489914}.stat-value[data-v-658493a6]{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2;font-family:var(--font-mono)}.stat-label[data-v-658493a6]{font-size:10px;color:var(--text-muted);margin-top:4px}.stats-charts-row[data-v-658493a6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stats-chart-card[data-v-658493a6]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px}.stats-chart-title[data-v-658493a6]{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.3px}.stats-chart-title-row[data-v-658493a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stats-chart-title-row .stats-chart-title[data-v-658493a6]{margin-bottom:0}.stats-time-toggle[data-v-658493a6]{display:flex;gap:2px;background:#ffffff08;border-radius:4px;padding:2px}.stats-time-btn[data-v-658493a6]{font-size:10px;font-weight:600;padding:2px 8px;border:none;border-radius:3px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.stats-time-btn.active[data-v-658493a6]{background:var(--color-primary);color:#000}.stats-time-btn[data-v-658493a6]:hover:not(.active){color:var(--text-secondary)}.stats-top-list[data-v-658493a6]{display:flex;flex-direction:column;gap:4px}.stats-top-item[data-v-658493a6]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);background:#ffffff05;transition:background var(--transition-fast)}.stats-top-item[data-v-658493a6]:hover{background:#ffffff0a}.stats-top-rank[data-v-658493a6]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border-radius:50%;background:#06b6d41a;color:#06b6d4;flex-shrink:0}.stats-top-prompt[data-v-658493a6]{flex:1;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-top-count[data-v-658493a6]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.stats-empty[data-v-658493a6],.stats-chart-empty[data-v-658493a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:8px;color:var(--text-muted);font-size:12px}.stats-chart-empty[data-v-658493a6]{padding:24px 16px}.stats-loading-spinner[data-v-658493a6]{width:20px;height:20px;border:2px solid rgba(255,255,255,.06);border-top-color:var(--color-primary);border-radius:50%;animation:stats-spin-658493a6 .7s linear infinite}@keyframes stats-spin-658493a6{to{transform:rotate(360deg)}}.stats-retry-btn[data-v-658493a6]{padding:4px 12px;font-size:11px;font-weight:600;font-family:var(--font-sans);background:#06b6d41a;border:1px solid rgba(6,182,212,.25);color:var(--color-primary);border-radius:4px;cursor:pointer;transition:all var(--transition-fast)}.stats-retry-btn[data-v-658493a6]:hover{background:#06b6d433}.stats-type-distribution[data-v-658493a6]{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px}.stats-type-chart[data-v-658493a6]{min-width:0}.stats-type-counts[data-v-658493a6]{display:grid;height:180px;padding:25px 0}.stats-type-count[data-v-658493a6]{display:flex;align-items:center;justify-content:flex-end;color:var(--text-secondary);font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1;text-align:right}.stats-ring-legend[data-v-658493a6]{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:center;margin-top:4px}.stats-ring-legend-item[data-v-658493a6]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-secondary);white-space:nowrap}.stats-legend-dot[data-v-658493a6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stats-legend-pct[data-v-658493a6]{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.storage-chart-body[data-v-658493a6]{display:flex;gap:20px;align-items:center}.storage-chart-ring[data-v-658493a6]{flex-shrink:0}.storage-chart-legend[data-v-658493a6]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.storage-legend-item[data-v-658493a6]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary)}.storage-legend-dot[data-v-658493a6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.storage-legend-name[data-v-658493a6]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.storage-legend-size[data-v-658493a6]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);flex-shrink:0}.storage-legend-pct[data-v-658493a6]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);width:36px;text-align:right;flex-shrink:0}.storage-browser-info[data-v-658493a6]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.storage-rank-list[data-v-658493a6]{display:flex;flex-direction:column}.storage-rank-header[data-v-658493a6]{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.storage-rank-item[data-v-658493a6]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.storage-rank-item[data-v-658493a6]:hover{background:#ffffff08}.storage-rank-item-self[data-v-658493a6]{background:#06b6d408}.rank-col-rank[data-v-658493a6]{width:28px;flex-shrink:0;text-align:center}.rank-col-name[data-v-658493a6]{flex:1;min-width:0}.rank-col-size[data-v-658493a6]{width:80px;flex-shrink:0;text-align:right;font-family:var(--font-mono)}.rank-col-pct[data-v-658493a6]{width:44px;flex-shrink:0;text-align:right;font-family:var(--font-mono)}.rank-col-action[data-v-658493a6]{width:80px;flex-shrink:0;text-align:right}.storage-rank-num[data-v-658493a6]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:10px;font-weight:700;border-radius:50%;background:#ffffff0a;color:var(--text-muted)}.rank-1[data-v-658493a6]{background:#f59e0b26;color:#f59e0b}.rank-2[data-v-658493a6]{background:#94a3b826;color:#94a3b8}.rank-3[data-v-658493a6]{background:#b4530926;color:#b45309}.storage-rank-prompt[data-v-658493a6]{display:block;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-rank-type[data-v-658493a6]{display:inline-block;font-size:9px;color:var(--text-muted);margin-top:2px;background:#ffffff0a;padding:1px 5px;border-radius:3px}.storage-rank-col[data-v-658493a6]{font-size:11px;color:var(--text-muted)}.storage-rank-col.rank-col-size[data-v-658493a6],.storage-rank-col.rank-col-pct[data-v-658493a6]{color:var(--text-secondary);font-weight:600}.storage-clean-btn[data-v-658493a6]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;font-family:var(--font-sans);border:1px solid rgba(239,68,68,.3);border-radius:4px;background:#ef444414;color:#ef4444;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.storage-clean-btn[data-v-658493a6]:hover:not(:disabled){background:#ef444426;border-color:#ef444480}.storage-clean-btn[data-v-658493a6]:disabled{opacity:.5;cursor:not-allowed}.storage-summary[data-v-658493a6]{display:flex;gap:20px;padding:10px 8px;font-size:11px;color:var(--text-muted)}.storage-summary strong[data-v-658493a6]{color:var(--text-secondary);font-family:var(--font-mono)}.storage-spin[data-v-658493a6]{animation:stats-spin-658493a6 .7s linear infinite}.stats-modal[data-v-658493a6] .n-card__content{overflow:visible;max-height:none}.snapshot-diff-overlay[data-v-3fe14f01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.snapshot-diff-modal[data-v-3fe14f01]{background:var(--bg-elevated, #1a1a2e);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:12px;width:min(90vw,960px);max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.diff-header[data-v-3fe14f01]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.08));flex-shrink:0}.diff-header-left[data-v-3fe14f01]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary, #e0e0e0)}.diff-time-badge[data-v-3fe14f01]{font-size:11px;font-weight:500;color:var(--text-muted, #888);background:#ffffff0d;padding:2px 8px;border-radius:4px;font-family:var(--font-mono, monospace)}.diff-close-btn[data-v-3fe14f01]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--text-muted, #888);transition:all var(--transition-fast, .15s)}.diff-close-btn[data-v-3fe14f01]:hover{background:#ffffff14;color:var(--text-primary, #e0e0e0)}.diff-images[data-v-3fe14f01]{display:flex;gap:24px;padding:16px 18px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.08));flex-shrink:0;align-items:flex-start}.diff-image-col[data-v-3fe14f01]{flex:1;min-width:0;display:flex;flex-direction:column}.diff-image-label[data-v-3fe14f01]{font-size:10px;font-weight:600;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-family:var(--font-mono, monospace)}.diff-img-wrap[data-v-3fe14f01]{border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle, rgba(255,255,255,.08));background:#0000004d;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;max-height:220px;cursor:pointer;flex-shrink:0}.diff-img-wrap[data-v-3fe14f01]:hover{border-color:#fff3}.diff-ref-row[data-v-3fe14f01]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 6px;border-radius:6px;background:#ffffff08}.diff-ref-spacer[data-v-3fe14f01]{margin-top:6px;padding:4px 6px;min-height:28px}.diff-ref-label[data-v-3fe14f01]{font-size:10px;color:var(--text-muted, #888);white-space:nowrap;font-family:var(--font-mono, monospace)}.diff-ref-thumbs[data-v-3fe14f01]{display:flex;gap:3px;overflow:hidden}.diff-ref-img[data-v-3fe14f01]{width:28px;height:28px;border-radius:4px;object-fit:cover;border:1px solid rgba(255,255,255,.06);flex-shrink:0;cursor:pointer}.diff-ref-img[data-v-3fe14f01]:hover{border-color:#ffffff40}.diff-img-wrap img[data-v-3fe14f01]{display:block;width:100%;height:100%;object-fit:contain}.diff-img-empty[data-v-3fe14f01]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-muted, #888);font-size:12px}.diff-preview-overlay[data-v-3fe14f01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:4000;cursor:zoom-out}.diff-preview-close[data-v-3fe14f01]{position:fixed;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#00000080;border-radius:8px;cursor:pointer;color:#fff;z-index:4001}.diff-preview-close[data-v-3fe14f01]:hover{background:#ffffff26}.diff-preview-img[data-v-3fe14f01]{max-width:90vw;max-height:90vh;border-radius:8px;object-fit:contain}.diff-summary[data-v-3fe14f01]{display:flex;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.06));font-size:12px;color:var(--text-muted);flex-shrink:0}.diff-summary-unchanged[data-v-3fe14f01]{justify-content:center}.diff-summary-badge[data-v-3fe14f01]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 10px;border-radius:10px;color:#ffb74d;background:#ff98001f}.diff-summary-badge[data-v-3fe14f01]:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffb74d}.diff-summary-badge-ok[data-v-3fe14f01]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 10px;border-radius:10px;color:#a5d6a7;background:#4caf501a}.diff-summary-badge-ok[data-v-3fe14f01]:before{content:"";width:6px;height:6px;border-radius:50%;background:#a5d6a7}.diff-table-wrap[data-v-3fe14f01]{padding:0 18px 18px;overflow-y:auto;flex:1}.diff-table[data-v-3fe14f01]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.diff-table thead th[data-v-3fe14f01]{position:sticky;top:0;background:var(--bg-elevated, #1a1a2e);padding:10px 10px 8px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted, #888);border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.08));text-align:left}.diff-th-param[data-v-3fe14f01]{width:22%}.diff-th-old[data-v-3fe14f01],.diff-th-new[data-v-3fe14f01]{width:28%}.diff-th-status[data-v-3fe14f01]{width:22%;text-align:center}.diff-table tbody td[data-v-3fe14f01]{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:top;line-height:1.5}.diff-table tbody tr:last-child td[data-v-3fe14f01]{border-bottom:none}.diff-row-changed[data-v-3fe14f01]{background:#ffffff05}.diff-row-changed[data-v-3fe14f01]:hover{background:#ffffff0a}.diff-cell-label[data-v-3fe14f01]{font-weight:500;color:var(--text-secondary, #aaa);white-space:nowrap}.diff-cell-value[data-v-3fe14f01]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-primary, #e0e0e0);word-break:break-all;max-width:240px}.diff-val-old[data-v-3fe14f01]{color:#ef9a9a;background:#f443360f;border-radius:3px;padding:1px 4px}.diff-val-new[data-v-3fe14f01]{color:#a5d6a7;background:#4caf500f;border-radius:3px;padding:1px 4px}.diff-cell-status[data-v-3fe14f01]{text-align:center}.diff-badge[data-v-3fe14f01]{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px}.diff-badge-changed[data-v-3fe14f01]{color:#ffb74d;background:#ff98001f}.diff-badge-same[data-v-3fe14f01]{color:var(--text-muted, #888);background:#ffffff0a}.diff-fade-enter-active[data-v-3fe14f01],.diff-fade-leave-active[data-v-3fe14f01]{transition:opacity .2s ease}.diff-fade-enter-from[data-v-3fe14f01],.diff-fade-leave-to[data-v-3fe14f01]{opacity:0}.credits-body[data-v-e21a34bc]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0 4px}.credits-icon[data-v-e21a34bc]{color:var(--color-warning);opacity:.7}.credits-desc[data-v-e21a34bc]{margin:0;font-size:13px;color:var(--text-secondary);text-align:center;line-height:1.5}.credits-compare[data-v-e21a34bc]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;justify-content:center}.credits-compare-item[data-v-e21a34bc]{display:flex;flex-direction:column;align-items:center;gap:4px}.credits-compare-label[data-v-e21a34bc]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.credits-compare-value[data-v-e21a34bc]{font-size:20px;font-weight:700;font-family:var(--font-mono)}.credits-current[data-v-e21a34bc]{color:var(--text-secondary)}.credits-required[data-v-e21a34bc]{color:var(--color-danger)}.credits-compare-arrow[data-v-e21a34bc]{color:var(--text-muted);opacity:.3}.credits-hint[data-v-e21a34bc]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);text-align:center;line-height:1.5}.credits-hint svg[data-v-e21a34bc]{flex-shrink:0;opacity:.5}.credits-goto-btn[data-v-e21a34bc]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast)}.credits-goto-btn[data-v-e21a34bc]:hover{box-shadow:0 0 20px #06b6d44d}.credits-close-btn[data-v-e21a34bc]{width:100%;padding:8px 0;font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast)}.credits-close-btn[data-v-e21a34bc]:hover{color:var(--text-secondary);background:#ffffff08}.app-footer[data-v-0ddb0fa6]{flex-shrink:0;width:100%;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.footer-inner[data-v-0ddb0fa6]{max-width:720px;margin:0 auto;padding:14px 24px 12px;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.footer-inner.visible[data-v-0ddb0fa6]{opacity:1;transform:translateY(0)}.footer-row[data-v-0ddb0fa6]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.apps-row[data-v-0ddb0fa6]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.app-chip[data-v-0ddb0fa6]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 4px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);text-decoration:none;cursor:pointer;font-size:11px;font-weight:500;color:var(--text-secondary);transition:all .15s ease;font-family:var(--font-sans)}.chip-trigger[data-v-0ddb0fa6]{font-family:var(--font-sans);line-height:1}.chip-chevron[data-v-0ddb0fa6]{transition:transform .2s ease}.chip-popup-wrap[data-v-0ddb0fa6]{position:relative}.chip-popup[data-v-0ddb0fa6]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:160px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:12px;padding:6px;box-shadow:0 8px 32px #00000080;z-index:100}.chip-popup[data-v-0ddb0fa6]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--glass-border)}.chip-popup-item[data-v-0ddb0fa6]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:500;color:var(--text-secondary);transition:all .12s ease;cursor:pointer;white-space:nowrap;background:none;border:none;font-family:inherit;width:100%;text-align:left}.chip-popup-item[data-v-0ddb0fa6]:hover{background:#06b6d414;color:var(--text-primary)}.chip-popup-item svg[data-v-0ddb0fa6]{flex-shrink:0;opacity:.5}.chip-popup-item:hover svg[data-v-0ddb0fa6]{opacity:.8}.qr-overlay[data-v-0ddb0fa6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.qr-card[data-v-0ddb0fa6]{position:relative;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:14px;padding:28px 32px 24px;text-align:center;box-shadow:0 16px 48px #00000080;max-width:300px}.qr-close[data-v-0ddb0fa6]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .15s ease}.qr-close[data-v-0ddb0fa6]:hover{background:#ffffff0f;color:var(--text-primary)}.qr-image[data-v-0ddb0fa6]{display:block;width:200px;height:200px;margin:0 auto 16px;border-radius:8px;object-fit:contain}.qr-hint[data-v-0ddb0fa6]{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.qr-sub[data-v-0ddb0fa6]{font-size:10px;color:var(--text-muted);margin:0}.app-chip[data-v-0ddb0fa6]:hover{border-color:#06b6d440;color:var(--text-primary);background:var(--glass-bg-hover)}.chip-icon[data-v-0ddb0fa6]{width:18px;height:18px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.chip-placeholder[data-v-0ddb0fa6]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;border:1px dashed var(--border-subtle);font-size:10px;color:var(--text-muted);opacity:.35;cursor:default;transition:opacity .15s ease}.chip-placeholder[data-v-0ddb0fa6]:hover{opacity:.6}.footer-copyright[data-v-0ddb0fa6]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:var(--text-secondary);opacity:.75}.copyright-dot[data-v-0ddb0fa6]{opacity:.3}.loading-overlay[data-v-cc4e725d]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-deep);z-index:9999}.loading-spinner[data-v-cc4e725d]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner-circle[data-v-cc4e725d]{animation:spin 1.2s linear infinite;color:var(--color-primary);filter:drop-shadow(0 0 8px rgba(6,182,212,.35))}.loading-text[data-v-cc4e725d]{font-size:13px;color:var(--text-muted);font-weight:500}.app-container[data-v-cc4e725d]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%}.main-content[data-v-cc4e725d]{display:flex;flex:1;overflow:hidden;min-height:0;gap:8px;padding:12px}.sidebar[data-v-cc4e725d]{width:var(--v0fcb17b0);flex-shrink:0;overflow:hidden;transition:width var(--transition-base);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.editor[data-v-cc4e725d]{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.editor-scroll[data-v-cc4e725d]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.editor-header[data-v-cc4e725d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;min-height:42px;position:sticky;top:0;z-index:10;background:var(--bg-elevated)}.editor-context[data-v-cc4e725d]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.editor-context-empty[data-v-cc4e725d]{gap:6px;color:var(--text-muted);font-size:12px}.context-type[data-v-cc4e725d]{font-size:10px;font-weight:600;color:var(--color-primary);background:#06b6d41a;padding:2px 7px;border-radius:4px;flex-shrink:0;letter-spacing:.3px}.context-divider[data-v-cc4e725d]{color:#ffffff14;font-size:12px;flex-shrink:0}.context-prompt[data-v-cc4e725d]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.context-time[data-v-cc4e725d]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0;margin-left:auto}.editor-actions[data-v-cc4e725d]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:12px}.editor-mode-tag[data-v-cc4e725d]{font-size:10px;font-weight:600;color:var(--color-primary);background:#06b6d414;padding:1px 6px;border-radius:3px;flex-shrink:0;letter-spacing:.2px}.shortcut-hint[data-v-cc4e725d]{display:inline-flex;align-items:center;color:var(--text-muted);opacity:.25;cursor:help;transition:opacity var(--transition-fast);margin-left:4px;flex-shrink:0}.shortcut-hint[data-v-cc4e725d]:hover{opacity:.6}.inspiration-btn[data-v-cc4e725d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;font-size:15px;background:none;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);line-height:1}.inspiration-btn[data-v-cc4e725d]:hover{border-color:var(--border-hover);background:#ffffff0a;transform:scale(1.08)}.itp-toggle-btn[data-v-cc4e725d]{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);white-space:nowrap}.itp-toggle-btn[data-v-cc4e725d]:hover,.itp-toggle-btn.active[data-v-cc4e725d]{color:var(--color-primary);border-color:#06b6d466;background:#06b6d40f}.queue-toggle-btn[data-v-cc4e725d]{position:relative;display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:26px;background:none;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;color:var(--text-muted);font-size:11px;font-weight:500;white-space:nowrap;transition:all var(--transition-fast)}.queue-toggle-btn[data-v-cc4e725d]:hover,.queue-toggle-btn.active[data-v-cc4e725d]{color:var(--color-primary);border-color:#06b6d466;background:#06b6d40f}.queue-badge[data-v-cc4e725d]{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;text-align:center;color:#fff;background:#d32f2f;border-radius:7px;pointer-events:none}.new-btn[data-v-cc4e725d]{display:flex;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.new-btn[data-v-cc4e725d]:hover{color:var(--color-primary);border-color:var(--border-hover);background:#06b6d40d}.tmpl-save-btn[data-v-cc4e725d]{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--color-primary);background:#06b6d40f;border:1px solid rgba(6,182,212,.25);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.tmpl-save-btn[data-v-cc4e725d]:hover{background:#06b6d41f;border-color:#06b6d466;color:#22d3ee}.itp-panel[data-v-cc4e725d]{border-bottom:1px solid var(--border-subtle);background:#00000026}.itp-panel-inner[data-v-cc4e725d]{padding:12px}.itp-upload-area[data-v-cc4e725d]{display:flex;flex-direction:column;align-items:center;justify-content:center}.itp-dropzone[data-v-cc4e725d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:120px;border:1px dashed var(--border-subtle);border-radius:8px;cursor:pointer;color:var(--text-muted);font-size:13px;transition:all var(--transition-fast);background:transparent}.itp-dropzone[data-v-cc4e725d]:hover,.itp-dropzone.drag-over[data-v-cc4e725d]{border-color:var(--color-primary);color:var(--text-secondary);background:#06b6d40a}.itp-preview-wrap[data-v-cc4e725d]{display:flex;flex-direction:column;gap:12px}.itp-preview-row[data-v-cc4e725d]{display:flex;gap:16px;align-items:flex-start}.itp-image-box[data-v-cc4e725d]{flex:1;max-width:280px;border-radius:6px;overflow:hidden;border:1px solid var(--border-subtle)}.itp-image-box img[data-v-cc4e725d]{display:block;width:100%;height:auto;max-height:200px;object-fit:contain}.itp-actions-col[data-v-cc4e725d]{display:flex;flex-direction:column;gap:8px;min-width:100px}.itp-clear-btn[data-v-cc4e725d]{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;font-size:12px;font-weight:600;background:#00000073;border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);border-radius:6px}.itp-clear-btn[data-v-cc4e725d]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.itp-analyze-btn[data-v-cc4e725d]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:600;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);color:var(--color-primary);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.itp-analyze-btn[data-v-cc4e725d]:hover{background:#06b6d433;color:#22d3ee}.itp-analyze-btn[data-v-cc4e725d]:disabled{opacity:.5;cursor:not-allowed}.itp-result[data-v-cc4e725d]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.itp-result-header[data-v-cc4e725d]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.itp-code-textarea[data-v-cc4e725d]{width:100%;padding:10px 12px;font-size:12px;font-family:var(--font-mono);line-height:1.6;color:var(--text-secondary);background:#0006;border:1px solid var(--border-subtle);border-radius:6px;resize:vertical;outline:none;transition:border-color var(--transition-fast);min-height:60px}.itp-code-textarea[data-v-cc4e725d]:focus{border-color:var(--color-primary)}.itp-result-text[data-v-cc4e725d]{min-height:80px}.itp-result-actions[data-v-cc4e725d]{display:flex;gap:8px;justify-content:flex-end}.itp-copy-btn[data-v-cc4e725d]{font-family:var(--font-mono);font-size:10px;letter-spacing:.3px;padding:3px 10px;border:1px solid var(--border-subtle);background:#00000073;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);line-height:1.4;border-radius:4px}.itp-copy-btn[data-v-cc4e725d]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.itp-copy-btn.copied[data-v-cc4e725d]{border-color:#22c55e80;color:var(--color-success)}.itp-apply-btn[data-v-cc4e725d]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:600;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);color:var(--color-primary);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.itp-apply-btn[data-v-cc4e725d]:hover{background:#06b6d433;color:#22d3ee}.itp-spinner[data-v-cc4e725d]{display:inline-block;width:14px;height:14px;border:2px solid rgba(6,182,212,.3);border-top-color:var(--color-primary);border-radius:50%;animation:itp-spin-cc4e725d .6s linear infinite}@keyframes itp-spin-cc4e725d{to{transform:rotate(360deg)}}.itp-preset-row[data-v-cc4e725d]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.itp-preset-select[data-v-cc4e725d]{flex:1;max-width:260px}.itp-custom-toggle[data-v-cc4e725d]{display:flex;align-items:center;gap:5px;cursor:pointer;flex-shrink:0}.itp-custom-toggle input[data-v-cc4e725d]{accent-color:var(--color-primary);cursor:pointer}.itp-custom-toggle-label[data-v-cc4e725d]{font-size:11px;color:var(--text-muted);-webkit-user-select:none;user-select:none;transition:color var(--transition-fast)}.itp-custom-toggle:hover .itp-custom-toggle-label[data-v-cc4e725d]{color:var(--text-secondary)}.itp-custom-editor[data-v-cc4e725d]{margin-bottom:10px}.itp-history[data-v-cc4e725d]{margin-top:12px;border-top:1px solid var(--border-subtle);padding-top:10px}.itp-history-title[data-v-cc4e725d]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.itp-history-empty[data-v-cc4e725d]{border-top:1px solid var(--border-subtle);padding-top:10px;text-align:center}.itp-history-empty span[data-v-cc4e725d]{font-size:11px;color:var(--text-muted);opacity:.6}.itp-history-list[data-v-cc4e725d]{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.itp-history-item[data-v-cc4e725d]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background var(--transition-fast)}.itp-history-item[data-v-cc4e725d]:hover{background:#ffffff0a}.itp-history-thumb[data-v-cc4e725d]{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#0000004d;border:1px solid var(--border-subtle)}.itp-history-thumb img[data-v-cc4e725d]{width:100%;height:100%;object-fit:cover}.itp-history-body[data-v-cc4e725d]{flex:1;min-width:0}.itp-history-prompt[data-v-cc4e725d]{font-size:11px;color:var(--text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itp-history-time[data-v-cc4e725d]{font-size:10px;color:var(--text-muted);margin-top:2px}.itp-history-actions[data-v-cc4e725d]{display:flex;gap:4px;flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.itp-history-item:hover .itp-history-actions[data-v-cc4e725d]{opacity:1}.itp-history-apply-btn[data-v-cc4e725d],.itp-history-del-btn[data-v-cc4e725d]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;border-radius:4px;cursor:pointer;transition:all var(--transition-fast)}.itp-history-apply-btn[data-v-cc4e725d]{color:var(--color-primary)}.itp-history-apply-btn[data-v-cc4e725d]:hover{background:#06b6d426}.itp-history-del-btn[data-v-cc4e725d]{color:var(--text-muted)}.itp-history-del-btn[data-v-cc4e725d]:hover{color:#ef4444;background:#ef44441a}.error-boundary-fallback[data-v-5c0d5cc3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:8px;min-height:100vh;background:var(--bg-deep, #0a0c14)}.error-boundary-title[data-v-5c0d5cc3]{font-size:16px;font-weight:700;color:var(--text-secondary, #e2e8f0);margin:0}.error-boundary-desc[data-v-5c0d5cc3]{font-size:13px;color:var(--text-muted, #64748b);margin:0 0 12px}.error-boundary-btn[data-v-5c0d5cc3]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:600;color:#0b0e14;background:var(--color-primary, #00d4ff);border:none;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans, Inter, sans-serif)}.error-boundary-btn[data-v-5c0d5cc3]:hover{background:#22d3ee}.error-boundary-details[data-v-5c0d5cc3]{margin-top:16px;max-width:500px;font-size:11px;color:var(--text-muted, #64748b);font-family:var(--font-mono, "JetBrains Mono", monospace)}.error-boundary-details summary[data-v-5c0d5cc3]{cursor:pointer;padding:4px 8px;border-radius:4px}.error-boundary-details summary[data-v-5c0d5cc3]:hover{background:#ffffff0a}.error-boundary-details pre[data-v-5c0d5cc3]{margin:6px 0 0;padding:8px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:4px;white-space:pre-wrap;word-break:break-word;line-height:1.5}.onboarding-overlay[data-v-fa992d15]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0a0c1440;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fadeIn-fa992d15 .35s ease}@keyframes fadeIn-fa992d15{0%{opacity:0}to{opacity:1}}.onboarding-card[data-v-fa992d15]{position:relative;width:320px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto;background:#181d2ae0;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:28px 24px 20px;text-align:center;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff08;animation:cardIn-fa992d15 .4s cubic-bezier(.16,1,.3,1);transition:all .4s cubic-bezier(.16,1,.3,1)}@keyframes cardIn-fa992d15{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.onboarding-skip[data-v-fa992d15]{position:absolute;top:8px;right:10px;background:none;border:none;color:#fff3;font-size:10px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all var(--transition-fast);font-family:var(--font-sans)}.onboarding-skip[data-v-fa992d15]:hover{color:#ffffff80;background:#ffffff0a}.onboarding-step-num[data-v-fa992d15]{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff26;margin-bottom:12px}.onboarding-icon[data-v-fa992d15]{width:48px;height:48px;margin:0 auto 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#06b6d414;color:var(--color-primary)}.icon-1[data-v-fa992d15]{background:#8b5cf614;color:#a78bfa}.icon-3[data-v-fa992d15]{background:#22c55e14;color:#4ade80}.icon-4[data-v-fa992d15]{background:#a855f714;color:#c084fc}.onboarding-title[data-v-fa992d15]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.onboarding-desc[data-v-fa992d15]{font-size:12px;line-height:1.6;color:var(--text-secondary);margin:0 0 20px}.onboarding-dots[data-v-fa992d15]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:20px}.onboarding-dot[data-v-fa992d15]{width:5px;height:5px;border-radius:50%;background:#ffffff1a;cursor:pointer;transition:all var(--transition-fast)}.onboarding-dot[data-v-fa992d15]:hover{background:#fff3}.onboarding-dot.active[data-v-fa992d15]{width:18px;border-radius:3px;background:var(--color-primary)}.dot-0.active[data-v-fa992d15]{background:var(--color-primary)}.dot-1.active[data-v-fa992d15]{background:#a78bfa}.dot-2.active[data-v-fa992d15]{background:var(--color-primary)}.dot-3.active[data-v-fa992d15]{background:#4ade80}.dot-4.active[data-v-fa992d15]{background:#c084fc}.onboarding-actions[data-v-fa992d15]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.onboarding-btn[data-v-fa992d15]{padding:7px 18px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);border:none}.onboarding-btn-prev[data-v-fa992d15]{background:#ffffff0a;color:#ffffff59;border:1px solid rgba(255,255,255,.06);margin-right:auto}.onboarding-btn-prev[data-v-fa992d15]:hover{background:#ffffff12;color:#ffffff8c}.onboarding-btn-next[data-v-fa992d15]{background:#06b6d41f;color:var(--color-primary);border:1px solid rgba(6,182,212,.2)}.onboarding-btn-next[data-v-fa992d15]:hover{background:#06b6d42e}.onboarding-btn-done[data-v-fa992d15]{background:var(--color-primary);color:#fff}.onboarding-btn-done[data-v-fa992d15]:hover{background:#22d3ee}:root{--color-primary: #06b6d4;--color-primary-hover: #22d3ee;--color-primary-glow: rgba(6, 182, 212, .35);--color-primary-gradient: linear-gradient(135deg, #06b6d4, #8b5cf6);--color-primary-gradient-hover: linear-gradient(135deg, #22d3ee, #a78bfa);--color-danger: #ef4444;--color-success: #22c55e;--color-warning: #f59e0b;--bg-deep: #0b0e14;--bg-surface: #11151e;--bg-elevated: #181d2a;--bg-glass: rgba(24, 29, 42, .75);--bg-glass-heavy: rgba(24, 29, 42, .92);--bg-glass-light: rgba(255, 255, 255, .04);--text-primary: #f1f5f9;--text-secondary: rgba(241, 245, 249, .55);--text-muted: rgba(241, 245, 249, .3);--text-inverse: #0b0e14;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-hover: rgba(6, 182, 212, .3);--border-focus: rgba(6, 182, 212, .5);--border-glass: rgba(255, 255, 255, .08);--glass-bg: rgba(24, 29, 42, .65);--glass-bg-hover: rgba(24, 29, 42, .8);--glass-border: rgba(255, 255, 255, .06);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .2);--glass-blur: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(6, 182, 212, .15);--shadow-glow-hover: 0 0 32px rgba(6, 182, 212, .25);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden}body{background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:-50%;left:50%;transform:translate(-50%);width:100vw;height:100vh;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(6,182,212,.08) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 30% 10%,rgba(139,92,246,.05) 0%,transparent 50%),radial-gradient(ellipse 30% 25% at 70% 5%,rgba(6,182,212,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--border-hover)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px;transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#ffffff26}::selection{background:#06b6d440;color:#fff}:where(.n-config-provider){--n-color: transparent !important;height:100%}.n-modal-mask{background:#000000a6!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.n-modal{animation:modalFadeIn var(--transition-base) ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #06b6d426}50%{box-shadow:0 0 32px #06b6d44d}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
