/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.dialog-overlay[data-v-cdab52f8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dialog-card[data-v-cdab52f8]{background:#fff;border-radius:14px;padding:24px;max-width:600px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.dialog-card h3[data-v-cdab52f8]{margin:0 0 8px;font-size:18px;color:#1e293b}.dialog-desc[data-v-cdab52f8]{font-size:13px;color:#64748b;margin-bottom:16px}.detect-result[data-v-cdab52f8]{background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:16px;border:1px solid #e2e8f0}.result-row[data-v-cdab52f8]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.result-row .label[data-v-cdab52f8]{color:#64748b}.result-row .value[data-v-cdab52f8]{font-weight:600;color:#1e293b}.result-row .value.warn[data-v-cdab52f8]{color:#ef4444}.mode-tag[data-v-cdab52f8]{background:#dbeafe;color:#1d4ed8;padding:2px 8px;border-radius:10px;font-size:12px}.validate-result[data-v-cdab52f8]{border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.validate-pass[data-v-cdab52f8]{background:#d1fae5;border:1px solid #10b981;color:#065f46}.validate-warn[data-v-cdab52f8]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.validate-error[data-v-cdab52f8]{background:#fee2e2;border:1px solid #ef4444;color:#b91c1c}.validate-icon[data-v-cdab52f8]{font-size:18px}.validate-text[data-v-cdab52f8]{font-size:14px;font-weight:600}.section-header[data-v-cdab52f8]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.section-title[data-v-cdab52f8]{font-size:14px;font-weight:600;color:#334155}.section-hint[data-v-cdab52f8]{font-size:11px;color:#94a3b8}.models-section[data-v-cdab52f8]{margin-bottom:16px}.model-list-editable[data-v-cdab52f8]{display:flex;flex-direction:column;gap:4px}.model-edit-item[data-v-cdab52f8]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s}.model-edit-item.drag-over[data-v-cdab52f8]{border-color:#3b82f6;background:#eff6ff}.drag-handle[data-v-cdab52f8]{cursor:grab;color:#94a3b8;font-size:12px}.model-index[data-v-cdab52f8]{background:#3b82f6;color:#fff;font-size:11px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.model-name-display[data-v-cdab52f8]{flex:1;font-size:13px;font-weight:500;cursor:default;color:#1e293b}.model-input[data-v-cdab52f8]{flex:1;font-size:13px;padding:4px 8px;border:1px solid #3b82f6;border-radius:4px;outline:none}.model-photo-count[data-v-cdab52f8]{font-size:12px;color:#64748b;white-space:nowrap}.btn-icon[data-v-cdab52f8]{background:none;border:none;cursor:pointer;font-size:14px;padding:2px;opacity:.5;transition:opacity .15s}.btn-icon[data-v-cdab52f8]:hover{opacity:1}.structure-preview[data-v-cdab52f8]{margin-bottom:16px}.tree-view[data-v-cdab52f8]{background:#1e293b;color:#e2e8f0;padding:12px;border-radius:8px;font-family:monospace;font-size:12px;line-height:1.8}.tree-root[data-v-cdab52f8]{font-weight:700;color:#fbbf24}.tree-folder[data-v-cdab52f8]{color:#93c5fd}.tree-count[data-v-cdab52f8]{color:#94a3b8;font-size:11px}.mode-section[data-v-cdab52f8]{margin-bottom:16px}.mode-options[data-v-cdab52f8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-card[data-v-cdab52f8]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s}.mode-card[data-v-cdab52f8]:hover{border-color:#93c5fd}.mode-card.active[data-v-cdab52f8]{border-color:#3b82f6;background:#eff6ff}.mode-card.disabled[data-v-cdab52f8]{opacity:.4;cursor:not-allowed;pointer-events:none}.mode-icon[data-v-cdab52f8]{font-size:20px}.mode-name[data-v-cdab52f8]{font-size:13px;font-weight:600;color:#1e293b}.mode-desc[data-v-cdab52f8]{font-size:11px;color:#64748b;margin-top:2px}.reparsing-hint[data-v-cdab52f8]{font-size:13px;color:#2563eb;padding:8px 0;text-align:center;animation:pulse-cdab52f8 1s infinite}@keyframes pulse-cdab52f8{0%,to{opacity:1}50%{opacity:.5}}.merge-picker[data-v-cdab52f8]{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:12px;margin-bottom:12px}.merge-picker-title[data-v-cdab52f8]{font-size:13px;font-weight:600;margin-bottom:8px;color:#92400e}.merge-picker-list[data-v-cdab52f8]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.merge-target-btn[data-v-cdab52f8]{padding:6px 12px;background:#fff;border:1px solid #f59e0b;border-radius:6px;cursor:pointer;font-size:12px}.merge-target-btn[data-v-cdab52f8]:hover{background:#fef9c3}.dialog-actions[data-v-cdab52f8]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn[data-v-cdab52f8]{padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-cancel[data-v-cdab52f8]{background:#f1f5f9;color:#64748b}.btn-cancel[data-v-cdab52f8]:hover{background:#e2e8f0}.btn-confirm[data-v-cdab52f8]{background:#3b82f6;color:#fff}.btn-confirm[data-v-cdab52f8]:hover{background:#2563eb}.btn-reset[data-v-cdab52f8]{background:#ef4444;color:#fff}.btn-reset[data-v-cdab52f8]:hover{background:#dc2626}.btn-partial[data-v-cdab52f8]{background:#f59e0b;color:#fff}.btn-partial[data-v-cdab52f8]:hover{background:#d97706}.btn-supplement[data-v-cdab52f8]{background:#10b981;color:#fff}.btn-supplement[data-v-cdab52f8]:hover{background:#059669}@media (max-width: 768px){.dialog-card[data-v-cdab52f8]{padding:16px;max-height:90vh;border-radius:16px 16px 0 0}.dialog-overlay[data-v-cdab52f8]{padding:0;align-items:flex-end}.mode-options[data-v-cdab52f8]{grid-template-columns:1fr}.dialog-card h3[data-v-cdab52f8]{font-size:16px}.model-edit-item[data-v-cdab52f8]{padding:6px 8px}.model-name-display[data-v-cdab52f8]{font-size:12px}.tree-view[data-v-cdab52f8]{font-size:10px;padding:8px}.dialog-actions[data-v-cdab52f8]{flex-wrap:wrap}.dialog-actions .btn[data-v-cdab52f8]{flex:1;min-width:120px}}.report-preview-dialog[data-v-7bd3eb3a]{width:96vw;max-width:1400px;height:94vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0003}.report-preview-toolbar[data-v-7bd3eb3a]{display:flex;gap:10px;padding:12px 20px;background:#f5f7fa;border-bottom:1px solid #e8e8e8;justify-content:flex-end;flex-shrink:0}.preview-toolbar-btn[data-v-7bd3eb3a]{padding:6px 16px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;color:#333;transition:all .2s}.preview-toolbar-btn[data-v-7bd3eb3a]:hover{border-color:#1677ff;color:#1677ff}.preview-toolbar-btn[data-v-7bd3eb3a]:disabled{opacity:.5;cursor:not-allowed}.report-preview-content[data-v-7bd3eb3a]{flex:1;overflow:auto;padding:24px;background:#e8e8e8;min-height:0}.report-preview-body[data-v-7bd3eb3a]{background:#fff;padding:40px;min-width:600px;margin:0 auto;box-shadow:0 2px 8px #0000001a;border-radius:4px;font-size:14px;line-height:1.6;color:#333}.report-preview-body .rp-table[data-v-7bd3eb3a]{width:100%;border-collapse:collapse;margin:12px 0}.report-preview-body .rp-table td[data-v-7bd3eb3a],.report-preview-body .rp-table th[data-v-7bd3eb3a]{border:1px solid #ddd;padding:6px 10px;text-align:left;font-size:13px}.report-preview-body .rp-table th[data-v-7bd3eb3a]{background:#f5f5f5;font-weight:600}.report-preview-body .rp-para[data-v-7bd3eb3a]{margin:6px 0}.report-preview-body img[data-v-7bd3eb3a]{max-width:100%;height:auto}@media (max-width: 768px){.report-preview-dialog[data-v-7bd3eb3a]{width:98vw;height:96vh}.report-preview-body[data-v-7bd3eb3a]{padding:16px;font-size:13px}.report-preview-content[data-v-7bd3eb3a]{padding:12px}}.btn-reset-packing[data-v-7bd3eb3a]{margin-top:12px;padding:8px 16px;background:#fff;border:1.5px solid #ef4444;border-radius:6px;color:#ef4444;font-size:14px;cursor:pointer;transition:all .2s}.btn-reset-packing[data-v-7bd3eb3a]:hover{background:#fef2f2}.packing-name-text[data-v-7bd3eb3a]{flex:1;font-size:13px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.btn-remove-row-inline[data-v-7bd3eb3a]{padding:4px 8px;background:none;border:none;cursor:pointer;font-size:14px;opacity:.6;transition:opacity .2s}.btn-remove-row-inline[data-v-7bd3eb3a]:hover{opacity:1}.packing-toolbar[data-v-7bd3eb3a]{display:flex;gap:12px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.btn-toolbar[data-v-7bd3eb3a]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.btn-toolbar[data-v-7bd3eb3a]:hover{background:#2563eb}.toolbar-hint[data-v-7bd3eb3a]{font-size:12px;color:#6b7280}.packing-header-row[data-v-7bd3eb3a]{background:#f3f4f6}.packing-group-header[data-v-7bd3eb3a]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:600;color:#1f2937}.group-icon[data-v-7bd3eb3a]{font-size:18px}.group-name[data-v-7bd3eb3a]{flex:1;font-size:15px}.row-selected[data-v-7bd3eb3a]{background:#eff6ff!important}.row-selected[data-v-7bd3eb3a]:hover{background:#dbeafe!important}.col-checkbox[data-v-7bd3eb3a]{width:50px;text-align:center}.col-checkbox input[type=checkbox][data-v-7bd3eb3a]{width:18px;height:18px;cursor:pointer}.packing-name-text[data-v-7bd3eb3a]{display:block;font-size:13px;color:#374151;word-break:break-all;line-height:1.4;padding:4px 0}.packing-cards-container[data-v-7bd3eb3a]{display:flex;flex-direction:column;gap:20px}.packing-card[data-v-7bd3eb3a]{border:1.5px solid #d1d5db;border-radius:10px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}.packing-card.drag-over[data-v-7bd3eb3a]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.packing-card-header[data-v-7bd3eb3a]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border-bottom:1px solid #d1d5db}.packing-card-icon[data-v-7bd3eb3a]{font-size:18px}.packing-card-title[data-v-7bd3eb3a]{flex:1;font-size:15px;font-weight:600;color:#1e3a5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-card-count[data-v-7bd3eb3a]{font-size:12px;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:10px}.packing-card-actions[data-v-7bd3eb3a]{display:flex;gap:4px}.btn-card-action[data-v-7bd3eb3a]{padding:4px 8px;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:14px;opacity:.6;transition:all .2s}.btn-card-action[data-v-7bd3eb3a]:hover{opacity:1;background:#0000000d;border-color:#d1d5db}.packing-card-table[data-v-7bd3eb3a]{width:100%;margin:0}.packing-card-table thead th[data-v-7bd3eb3a]{background:#f9fafb;font-size:12px;font-weight:500;color:#6b7280;padding:8px 6px}.col-drag[data-v-7bd3eb3a]{width:36px;text-align:center}.drag-handle[data-v-7bd3eb3a]{cursor:grab;font-size:18px;color:#9ca3af;-webkit-user-select:none;user-select:none;line-height:1;padding:4px;border-radius:4px;transition:all .15s}.drag-handle[data-v-7bd3eb3a]:hover{color:#374151;background:#f3f4f6}tr.dragging[data-v-7bd3eb3a]{opacity:.4}@media (max-width: 768px){.packing-card-header[data-v-7bd3eb3a]{flex-wrap:wrap;padding:8px 12px}.packing-card-title[data-v-7bd3eb3a]{font-size:13px;max-width:calc(100% - 100px)}.packing-card-table thead[data-v-7bd3eb3a]{display:none}.packing-card-table tbody tr[data-v-7bd3eb3a]{display:flex;flex-wrap:wrap;padding:8px;border-bottom:1px solid #f0f0f0;align-items:center}.packing-card-table tbody td[data-v-7bd3eb3a]{border:none;padding:4px}.packing-card-table .col-checkbox[data-v-7bd3eb3a],.packing-card-table .col-drag[data-v-7bd3eb3a]{width:auto}.packing-card-table .col-name[data-v-7bd3eb3a]{flex:1;min-width:100px}.packing-card-table .col-design[data-v-7bd3eb3a],.packing-card-table .col-real[data-v-7bd3eb3a]{width:45%}.packing-card-table .col-action[data-v-7bd3eb3a]{width:auto}}.theme-new{--brand-dark: #1e3a5f;--brand-blue: #3b82f6;--brand-blue-hover: #2563eb;--brand-blue-light: #eff6ff;--green: #10b981;--green-light: #ecfdf5;--red: #ef4444;--red-light: #fef2f2;--orange: #f59e0b;--orange-light: #fffbeb;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--radius: 12px;--radius-sm: 8px;--shadow: 0 2px 8px rgba(0,0,0,.06);--shadow-lg: 0 4px 16px rgba(0,0,0,.1);--transition: all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}.theme-new .theme-switcher{display:flex;gap:4px;padding:8px 16px;justify-content:flex-end;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.theme-new .theme-btn{padding:6px 16px;border:1px solid var(--gray-200);border-radius:20px;background:#fff;color:var(--gray-500);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition)}.theme-new .theme-btn:hover{background:var(--gray-100);color:var(--gray-700)}.theme-new .theme-btn.active{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.theme-new{background:var(--gray-50)!important}.theme-new .step-nav-new{background:#fff;border-bottom:1px solid var(--gray-200);padding:20px 24px;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000a}.theme-new .step-nav-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}.theme-new .step-nav-inner:before{content:"";position:absolute;top:20px;left:50px;right:50px;height:2px;background:var(--gray-200);z-index:0}.theme-new .step-nav-new .step-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;z-index:1;transition:var(--transition)}.theme-new .step-nav-new .step-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:2px solid var(--gray-300);background:#fff;color:var(--gray-400);transition:var(--transition)}.theme-new .step-nav-new .step-label{font-size:12px;font-weight:500;color:var(--gray-400);white-space:nowrap;transition:var(--transition)}.theme-new .step-nav-new .step-item.active .step-circle{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 0 0 4px #3b82f626}.theme-new .step-nav-new .step-item.active .step-label{color:var(--brand-blue);font-weight:600}.theme-new .step-nav-new .step-item.completed .step-circle{background:var(--green);border-color:var(--green);color:#fff}.theme-new .step-nav-new .step-item.completed .step-label{color:var(--green)}.theme-new .step-nav-new .step-item.skipped .step-circle{background:var(--gray-200);border-color:var(--gray-200);color:var(--gray-400)}.theme-new .step-nav-new .step-item:hover .step-circle{transform:scale(1.08)}.theme-new .progress-bar{display:none}.theme-new .main-content{max-width:1100px;margin:0 auto;padding:24px}.theme-new .step-section{animation:fadeInUp .3s ease}.theme-new .step-section h2{font-size:20px;font-weight:600;color:var(--brand-dark);margin-bottom:8px;padding:16px 20px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--gray-100);display:flex;align-items:center;gap:8px}.theme-new .step-desc{font-size:13px;color:var(--gray-500);margin-bottom:20px!important;padding:0 4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.theme-new .form-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}.theme-new .coze-section{border:1px solid var(--gray-200)}.theme-new .section-header{padding:12px 16px;margin:-20px -20px 16px;border-bottom:1px solid var(--gray-100);border-radius:var(--radius) var(--radius) 0 0;background:var(--gray-50)}.theme-new .section-header h3{font-size:15px;font-weight:600;color:var(--brand-dark)}.theme-new .expand-icon{color:var(--gray-400);font-size:12px}.theme-new .form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.theme-new .form-item label,.theme-new .form-group h4{font-size:12px;font-weight:500;color:var(--gray-500);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.theme-new .form-group h4{font-size:14px;font-weight:600;color:var(--brand-dark);text-transform:none;letter-spacing:0;margin-bottom:12px}.theme-new .form-item input,.theme-new .form-item textarea,.theme-new .form-group input,.theme-new .form-group textarea{height:40px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;color:var(--gray-900);background:#fff;transition:var(--transition);outline:none}.theme-new .form-item input:focus,.theme-new .form-group input:focus,.theme-new .form-item textarea:focus,.theme-new .form-group textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f61a}.theme-new .form-item input:disabled,.theme-new .form-group input:disabled{background:var(--gray-50);color:var(--gray-400);cursor:not-allowed}.theme-new .form-item input::placeholder,.theme-new .form-group input::placeholder{color:var(--gray-400)}.theme-new .form-item input.readonly{background:var(--gray-50);color:var(--gray-500)}.theme-new .aql-input-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-new .aql-input-wrapper{display:flex;align-items:center;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition)}.theme-new .aql-input-wrapper:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f61a}.theme-new .aql-prefix,.theme-new .aql-suffix{padding:0 6px;background:var(--gray-50);color:var(--gray-400);font-size:14px;height:40px;display:flex;align-items:center;border:none}.theme-new .aql-input{flex:1;border:none!important;box-shadow:none!important;height:38px!important;text-align:center}.theme-new .radio-group,.theme-new .checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.theme-new .radio-opt,.theme-new .checkbox-opt{padding:8px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:13px;color:var(--gray-600);cursor:pointer;transition:var(--transition);background:#fff;display:inline-flex;align-items:center;gap:4px}.theme-new .radio-opt:hover,.theme-new .checkbox-opt:hover{border-color:var(--brand-blue);background:var(--brand-blue-light)}.theme-new .radio-opt.selected,.theme-new .checkbox-opt.selected{border-color:var(--brand-blue);background:var(--brand-blue-light);color:var(--brand-blue);font-weight:500}.theme-new .radio-opt.determination.selected.pass{border-color:var(--green);background:var(--green-light);color:var(--green)}.theme-new .radio-opt.determination.selected.fail{border-color:var(--red);background:var(--red-light);color:var(--red)}.theme-new .radio-opt.determination.selected.tbc{border-color:var(--orange);background:var(--orange-light);color:var(--orange)}.theme-new .btn-fetch{width:100%;padding:12px 24px;background:#fff;color:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:8px}.theme-new .btn-fetch:hover:not(:disabled){background:var(--brand-blue-light);box-shadow:0 2px 8px #3b82f626}.theme-new .btn-fetch:disabled{opacity:.6;cursor:not-allowed}.theme-new .btn-unlock{padding:10px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);border:1px solid var(--gray-200);background:#fff;color:var(--gray-600)}.theme-new .btn-unlock:hover{background:var(--gray-50)}.theme-new .btn-unlock.unlocked{background:var(--green-light);border-color:var(--green);color:var(--green)}.theme-new .nav-footer{background:#fff;border-top:1px solid var(--gray-200);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -2px 8px #0000000a;position:sticky;bottom:0;z-index:50}.theme-new .btn-nav{padding:10px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border:none}.theme-new .btn-nav.prev{background:#fff;color:var(--gray-600);border:1px solid var(--gray-200)}.theme-new .btn-nav.prev:hover{background:var(--gray-50);border-color:var(--gray-300)}.theme-new .btn-nav.next{background:var(--brand-blue);color:#fff;box-shadow:0 2px 8px #3b82f64d}.theme-new .btn-nav.next:hover{background:var(--brand-blue-hover);box-shadow:0 4px 12px #3b82f666}.theme-new .cache-indicator{padding:4px 12px;background:var(--brand-blue-light);color:var(--brand-blue);border-radius:12px;font-size:12px;font-weight:500;cursor:pointer}.theme-new .cache-indicator.restoring{background:var(--orange-light);color:var(--orange)}.theme-new .inspection-list{display:grid;gap:8px}.theme-new .inspection-item{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:12px 16px;display:flex;align-items:center;gap:12px;transition:var(--transition);box-shadow:0 1px 2px #00000005}.theme-new .inspection-item:hover{border-color:var(--brand-blue);box-shadow:0 2px 8px #3b82f614}.theme-new .inspection-num{width:28px;height:28px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--gray-500);flex-shrink:0}.theme-new .inspection-text{flex:1;font-size:13px;color:var(--gray-700)}.theme-new .result-btns{display:flex;gap:6px;flex-shrink:0}.theme-new .result-btn{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--gray-200);background:#fff;cursor:pointer;transition:var(--transition)}.theme-new .result-btn.pass{color:var(--gray-400)}.theme-new .result-btn.pass.active,.theme-new .result-btn.pass:hover{background:var(--green);color:#fff;border-color:var(--green)}.theme-new .result-btn.fail{color:var(--gray-400)}.theme-new .result-btn.fail.active,.theme-new .result-btn.fail:hover{background:var(--red);color:#fff;border-color:var(--red)}.theme-new .result-btn.na{color:var(--gray-400)}.theme-new .result-btn.na.active,.theme-new .result-btn.na:hover{background:var(--gray-400);color:#fff;border-color:var(--gray-400)}.theme-new .batch-section{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.theme-new .batch-btn{padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;border:none;cursor:pointer;transition:var(--transition)}.theme-new .batch-btn.pass{background:var(--green);color:#fff}.theme-new .batch-btn.pass:hover{background:var(--green-hover, #059669)}.theme-new .batch-btn.fail{background:var(--red);color:#fff}.theme-new .batch-btn.fail:hover{background:var(--red-hover, #dc2626)}.theme-new .batch-btn.na{background:var(--gray-400);color:#fff}.theme-new .batch-btn.na:hover{background:var(--gray-500)}.theme-new .result-summary{display:flex;gap:12px;margin-top:16px;padding:16px;background:#fff;border-radius:var(--radius);border:1px solid var(--gray-200);box-shadow:var(--shadow)}.theme-new .summary-item{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600}.theme-new .summary-item.pass{background:var(--green-light);color:var(--green)}.theme-new .summary-item.fail{background:var(--red-light);color:var(--red)}.theme-new .summary-item.na{background:var(--gray-100);color:var(--gray-500)}.theme-new .photo-source-section{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-bottom:20px}.theme-new .upload-area,.theme-new .koofr-fetch-area{border:2px dashed var(--gray-200);border-radius:var(--radius);padding:32px 20px;text-align:center;background:#fff;cursor:pointer;transition:var(--transition)}.theme-new .upload-area:hover,.theme-new .koofr-fetch-area:hover{border-color:var(--brand-blue);background:var(--brand-blue-light)}.theme-new .upload-area h3,.theme-new .koofr-fetch-area h3{font-size:14px;font-weight:600;color:var(--gray-800);margin:8px 0 4px}.theme-new .upload-area p,.theme-new .koofr-fetch-area p{font-size:12px;color:var(--gray-500)}.theme-new .upload-icon{font-size:32px}.theme-new .source-divider{display:flex;align-items:center;justify-content:center}.theme-new .source-divider span{background:var(--gray-100);color:var(--gray-400);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.theme-new .photo-stats-bar{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:10px 16px;display:flex;align-items:center;gap:12px;margin-bottom:12px;box-shadow:0 1px 2px #00000005}.theme-new .stats-text{font-size:13px;color:var(--gray-600)}.theme-new .stat-count{font-weight:600;color:var(--brand-blue)}.theme-new .photo-count{font-size:13px;color:var(--gray-500);margin-left:auto}.theme-new .refresh-btn,.theme-new .undo-btn,.theme-new .reupload-btn{padding:6px 12px;border-radius:6px;border:1px solid var(--gray-200);background:#fff;font-size:12px;cursor:pointer;transition:var(--transition);color:var(--gray-600)}.theme-new .refresh-btn:hover,.theme-new .undo-btn:hover,.theme-new .reupload-btn:hover{background:var(--gray-50);border-color:var(--gray-300)}.theme-new .control-panel{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:12px}.theme-new .sort-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-new .option-label{font-size:13px;font-weight:500;color:var(--gray-500)}.theme-new .opt-btn{padding:6px 12px;border-radius:6px;border:1px solid var(--gray-200);background:#fff;font-size:12px;cursor:pointer;transition:var(--transition);color:var(--gray-600)}.theme-new .opt-btn:hover{background:var(--gray-50);border-color:var(--gray-300)}.theme-new .opt-btn.active{background:var(--brand-blue-light);border-color:var(--brand-blue);color:var(--brand-blue);font-weight:500}.theme-new .smart-sort-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:16px;margin-bottom:12px;box-shadow:var(--shadow)}.theme-new .smart-sort-card-header{display:flex;align-items:center;justify-content:space-between}.theme-new .smart-sort-card-title{font-size:14px;font-weight:600;color:var(--brand-dark)}.theme-new .photo-card{border-radius:var(--radius-sm)!important;overflow:hidden;transition:var(--transition);box-shadow:0 1px 3px #00000014;border:1px solid var(--gray-200)}.theme-new .photo-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.theme-new .data-overview{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}.theme-new .data-overview h3{font-size:15px;font-weight:600;color:var(--brand-dark);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.theme-new .overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.theme-new .overview-item{padding:12px;background:var(--gray-50);border-radius:var(--radius-sm);border:1px solid var(--gray-100)}.theme-new .overview-item .label{font-size:11px;font-weight:500;color:var(--gray-400);text-transform:uppercase;letter-spacing:.3px;display:block;margin-bottom:4px}.theme-new .overview-item .value{font-size:14px;font-weight:500;color:var(--gray-800);word-break:break-all}.theme-new .overview-item .value.result-pass{color:var(--green);font-weight:600}.theme-new .overview-item .value.result-fail{color:var(--red);font-weight:600}.theme-new .overview-item .value.result-tbc{color:var(--orange);font-weight:600}.theme-new .check-summary-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}.theme-new .check-summary-section h3{font-size:15px;font-weight:600;color:var(--brand-dark);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.theme-new .check-summary-grid{display:flex;gap:12px}.theme-new .check-summary-item{flex:1;padding:16px;border-radius:var(--radius-sm);text-align:center}.theme-new .check-summary-item.pass{background:var(--green-light)}.theme-new .check-summary-item.fail{background:var(--red-light)}.theme-new .check-summary-item.na{background:var(--gray-100)}.theme-new .check-summary-item .count{font-size:24px;font-weight:700;display:block}.theme-new .check-summary-item.pass .count{color:var(--green)}.theme-new .check-summary-item.fail .count{color:var(--red)}.theme-new .check-summary-item.na .count{color:var(--gray-500)}.theme-new .check-summary-item .text{font-size:12px;font-weight:500;color:var(--gray-500)}.theme-new .generate-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}.theme-new .autofill-banner{padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.theme-new .autofill-banner.loading{background:var(--brand-blue-light);color:var(--brand-blue);border:1px solid rgba(59,130,246,.2)}.theme-new .autofill-banner.success{background:var(--green-light);color:var(--green);border:1px solid rgba(16,185,129,.2)}.theme-new .autofill-banner.error{background:var(--red-light);color:var(--red);border:1px solid rgba(239,68,68,.2)}.theme-new .dialog-overlay{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-new .data-dialog{border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;animation:dialogIn .2s ease-out}@keyframes dialogIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.theme-new .dialog-header{padding:16px 20px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.theme-new .dialog-header h3{font-size:16px;font-weight:600;color:var(--brand-dark)}.theme-new .close-btn{width:28px;height:28px;border-radius:50%;border:none;background:var(--gray-100);color:var(--gray-500);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.theme-new .close-btn:hover{background:var(--gray-200);color:var(--gray-700)}.theme-new .data-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:16px;transition:var(--transition)}.theme-new .data-card:hover{border-color:var(--brand-blue);box-shadow:0 2px 8px #3b82f61a}.theme-new .card-field{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--gray-50)}.theme-new .card-field:last-of-type{border-bottom:none}.theme-new .field-label{font-size:12px;color:var(--gray-400)}.theme-new .field-value{font-size:13px;color:var(--gray-800);font-weight:500}.theme-new .card-field-highlight .field-value{color:var(--brand-dark);font-weight:600}.theme-new .extract-btn{width:100%;padding:10px;margin-top:12px;border:1px solid var(--brand-blue);background:var(--brand-blue-light);color:var(--brand-blue);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition)}.theme-new .extract-btn:hover{background:var(--brand-blue);color:#fff}.theme-new .settings-toggle{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--gray-200);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:var(--transition)}.theme-new .settings-toggle:hover{background:var(--gray-50);transform:rotate(30deg)}.theme-new .settings-panel{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:20px}.theme-new .settings-panel h3{font-size:16px;font-weight:600;color:var(--brand-dark);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.theme-new .setting-item{margin-bottom:16px}.theme-new .setting-item label{font-size:13px;font-weight:500;color:var(--gray-600);display:block;margin-bottom:8px}.theme-new .btn-close-settings{padding:8px 20px;background:var(--gray-100);color:var(--gray-600);border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:var(--transition)}.theme-new .btn-close-settings:hover{background:var(--gray-200)}.theme-new .loading-overlay{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-new .loading-box{background:#fff;border-radius:var(--radius);padding:32px 40px;box-shadow:var(--shadow-lg);text-align:center}.theme-new .loading-box p{color:var(--gray-700);font-size:14px;font-weight:500}.theme-new .spinner{width:36px;height:36px;border:3px solid var(--gray-200);border-top-color:var(--brand-blue);border-radius:50%;margin:0 auto 16px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.theme-new .photo-info-section,.theme-new .logo-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}.theme-new .photo-info-section h3,.theme-new .logo-section h3{font-size:15px;font-weight:600;color:var(--brand-dark);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--gray-100)}.theme-new .btn-generate,.theme-new .btn-generate-code,.theme-new .btn-send-coze{padding:12px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border:none}.theme-new .btn-generate,.theme-new .btn-generate-code{background:var(--brand-blue);color:#fff;box-shadow:0 2px 8px #3b82f64d}.theme-new .btn-generate:hover:not(:disabled),.theme-new .btn-generate-code:hover:not(:disabled){background:var(--brand-blue-hover);box-shadow:0 4px 12px #3b82f666}.theme-new .btn-send-coze{background:var(--brand-dark);color:#fff}.theme-new .btn-send-coze:hover:not(:disabled){background:#15304f}.theme-new .btn-generate:disabled,.theme-new .btn-generate-code:disabled,.theme-new .btn-send-coze:disabled{opacity:.5;cursor:not-allowed}.theme-new .qc-combobox{display:flex;border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition)}.theme-new .qc-combobox:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f61a}.theme-new .qc-combobox input{flex:1;border:none!important;box-shadow:none!important;height:38px!important;padding:0 12px!important}.theme-new .qc-dropdown-btn{width:32px;border:none;background:var(--gray-50);color:var(--gray-400);cursor:pointer;font-size:10px;border-left:1px solid var(--gray-200)}.theme-new .qc-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:10;overflow:hidden}.theme-new .qc-dropdown-item{padding:8px 12px;font-size:13px;cursor:pointer;transition:var(--transition)}.theme-new .qc-dropdown-item:hover{background:var(--brand-blue-light);color:var(--brand-blue)}.theme-new .other-fields{margin-top:16px}.theme-new .other-fields .form-group{margin-bottom:16px}.theme-new .form-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.theme-new .unlock-section{margin:12px 0}.theme-new .nav-spacer{display:flex;align-items:center;gap:12px}.theme-new .nav-progress-info{font-size:12px;color:var(--gray-500)}.theme-new .nav-progress-bar{width:100px;height:4px;background:var(--gray-200);border-radius:2px;overflow:hidden;margin-top:4px}.theme-new .nav-progress-fill{height:100%;background:var(--brand-blue);border-radius:2px;transition:width .3s ease}.theme-new .extract-overlay{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-new .extract-dialog{background:#fff;border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-lg);text-align:center;max-width:400px}.theme-new .extract-text{color:var(--gray-700);font-size:14px;font-weight:500}.theme-new .extract-progress-bar{width:100%;height:6px;background:var(--gray-200);border-radius:3px;overflow:hidden;margin:12px 0}.theme-new .extract-progress-fill{height:100%;background:var(--brand-blue);border-radius:3px;transition:width .3s ease}.theme-new .password-row{display:flex;gap:12px;align-items:center}.theme-new .password-input{flex:1;max-width:200px;height:40px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;outline:none;transition:var(--transition)}.theme-new .password-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f61a}.theme-new .preview-overlay{background:#000000d9}.theme-new .preview-header{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 20px}.theme-new .preview-header button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;transition:var(--transition)}.theme-new .preview-header button:hover{background:#fff3}.theme-new .batch-rotate-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:10px 16px;margin-bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-new .rotate-btn-group{display:flex;gap:6px;flex-wrap:wrap}.theme-new .ai-lock-dialog{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-lg);max-width:360px;width:100%}.theme-new .ai-lock-title{font-size:16px;font-weight:600;color:var(--brand-dark);margin-bottom:16px}.theme-new .ai-lock-input{width:100%;height:40px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;outline:none;margin-bottom:12px;transition:var(--transition)}.theme-new .ai-lock-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f61a}.theme-new .ai-lock-btns{display:flex;gap:8px;justify-content:flex-end}.theme-new .ai-lock-btn{padding:8px 20px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:var(--transition);border:none}.theme-new .ai-lock-btn.cancel{background:var(--gray-100);color:var(--gray-600)}.theme-new .ai-lock-btn.confirm{background:var(--brand-blue);color:#fff}.theme-new .koofr-badge{margin-left:4px;font-size:12px}.theme-new .photo-management{margin-top:8px}.theme-new .packing-section,.theme-new .packing-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}.theme-new textarea{border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;color:var(--gray-900);resize:vertical;outline:none;transition:var(--transition);font-family:inherit}.theme-new textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f61a}.theme-new textarea:disabled{background:var(--gray-50);color:var(--gray-400)}@media (max-width: 768px){.theme-new .main-content{padding:12px}.theme-new .step-nav-new{padding:12px 16px;overflow-x:auto}.theme-new .step-nav-inner{min-width:500px}.theme-new .step-nav-inner:before{left:30px;right:30px}.theme-new .step-nav-new .step-circle{width:32px;height:32px;font-size:12px}.theme-new .step-nav-new .step-label{font-size:10px}.theme-new .form-grid,.theme-new .form-grid-4,.theme-new .aql-input-grid,.theme-new .photo-source-section{grid-template-columns:1fr}.theme-new .source-divider{display:none}.theme-new .overview-grid{grid-template-columns:1fr}.theme-new .inspection-item{flex-wrap:wrap}.theme-new .result-btns{width:100%;justify-content:flex-end}.theme-new .nav-footer{padding:12px 16px}.theme-new .btn-nav{padding:8px 16px;font-size:13px}.theme-new .theme-switcher{justify-content:center}.theme-new .step-section h2{font-size:16px;padding:12px 16px}.theme-new .form-section{padding:16px}.theme-new .batch-section{flex-direction:column}.theme-new .batch-btn{width:100%;text-align:center}}.theme-new .step-nav-new{background:var(--brand-dark)!important;border-bottom:none!important;box-shadow:0 2px 8px #1e3a5f26!important}.theme-new .step-nav-inner:before{background:#fff3!important}.theme-new .step-nav-new .step-circle{border-color:#ffffff4d!important;background:#ffffff1a!important;color:#fff9!important}.theme-new .step-nav-new .step-label{color:#fff9!important}.theme-new .step-nav-new .step-item.active .step-circle{background:var(--brand-blue)!important;border-color:var(--brand-blue)!important;color:#fff!important;box-shadow:0 0 0 4px #3b82f64d!important}.theme-new .result-btn{padding:10px 20px!important;border-radius:24px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px;transition:all .2s ease}.theme-new .result-btn.pass.active,.theme-new .result-btn.pass:hover{background:var(--green)!important;box-shadow:0 4px 12px #10b9814d!important}.theme-new .result-btn.fail.active,.theme-new .result-btn.fail:hover{background:var(--red)!important;box-shadow:0 4px 12px #ef44444d!important}.theme-new .result-btn.na.active,.theme-new .result-btn.na:hover{background:var(--gray-400)!important;box-shadow:0 4px 12px #9ca3af4d!important}.theme-new .nav-footer{padding:20px 24px!important;gap:16px}.theme-new .btn-nav{padding:14px 32px!important;border-radius:28px!important;font-size:16px!important;font-weight:600!important;flex:1;max-width:240px}.theme-new .btn-nav.next{background:var(--brand-blue)!important;box-shadow:0 4px 16px #3b82f666!important}.theme-new .btn-nav.next:hover{background:var(--brand-blue-hover)!important;box-shadow:0 6px 20px #3b82f680!important;transform:translateY(-1px)}.theme-new .btn-nav.prev{background:#fff!important;border:2px solid var(--gray-200)!important}.theme-new .btn-nav.prev:hover{border-color:var(--gray-300)!important;background:var(--gray-50)!important}.theme-new .check-summary-item{padding:24px 20px!important;border-radius:16px!important;position:relative;overflow:hidden}.theme-new .check-summary-item.pass{background:linear-gradient(135deg,#10b981,#34d399)!important}.theme-new .check-summary-item.fail{background:linear-gradient(135deg,#ef4444,#f87171)!important}.theme-new .check-summary-item.na{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)!important}.theme-new .check-summary-item .count{font-size:36px!important;font-weight:700!important;display:block;margin-bottom:8px}.theme-new .check-summary-item.pass .count,.theme-new .check-summary-item.pass .text,.theme-new .check-summary-item.fail .count,.theme-new .check-summary-item.fail .text{color:#fff!important}.theme-new .check-summary-item.na .count{color:var(--gray-700)!important}.theme-new .check-summary-item.na .text{color:var(--gray-500)!important}.theme-new .radio-opt.determination{padding:16px 32px!important;border-radius:32px!important;font-size:18px!important;font-weight:700!important;letter-spacing:1px;min-width:140px;text-align:center;display:flex;align-items:center;justify-content:center}.theme-new .radio-opt.determination.selected.pass{background:linear-gradient(135deg,#10b981,#34d399)!important;border-color:var(--green)!important;color:#fff!important;box-shadow:0 4px 16px #10b98166!important}.theme-new .radio-opt.determination.selected.fail{background:linear-gradient(135deg,#ef4444,#f87171)!important;border-color:var(--red)!important;color:#fff!important;box-shadow:0 4px 16px #ef444466!important}.theme-new .radio-opt.determination.selected.tbc{background:linear-gradient(135deg,#f59e0b,#fbbf24)!important;border-color:var(--orange)!important;color:#fff!important;box-shadow:0 4px 16px #f59e0b66!important}.theme-new .btn-fetch{padding:16px 32px!important;border-radius:28px!important;font-size:16px!important;font-weight:600!important;background:var(--brand-blue)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #3b82f64d!important;transition:all .2s ease}.theme-new .btn-fetch:hover:not(:disabled){background:var(--brand-blue-hover)!important;box-shadow:0 6px 20px #3b82f666!important;transform:translateY(-1px)}.theme-new .step-section:first-of-type .form-section{background:#fff!important;border:1px solid var(--gray-200)!important;border-radius:16px!important;padding:24px!important;margin-bottom:20px!important;box-shadow:0 4px 16px #0000000f!important}.theme-new .coze-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.theme-new .coze-section .section-header{grid-column:1 / -1;padding:16px 20px!important;background:var(--gray-50)!important;border-radius:12px 12px 0 0!important;border-bottom:1px solid var(--gray-200)!important}.theme-new .coze-section .form-grid{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:16px!important}.theme-new .step-section:nth-of-type(5) .data-overview,.theme-new .step-section:nth-of-type(6) .data-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.theme-new .generate-section{background:var(--brand-dark)!important;color:#fff!important;border-radius:20px!important;padding:32px!important;box-shadow:0 8px 32px #1e3a5f33!important}.theme-new .generate-section h3{color:#fff!important;font-size:20px!important;margin-bottom:24px!important}.theme-new .btn-generate,.theme-new .btn-generate-code{padding:16px 32px!important;border-radius:28px!important;font-size:18px!important;font-weight:600!important;background:var(--brand-blue)!important;box-shadow:0 4px 16px #3b82f666!important}.theme-new .btn-generate:hover:not(:disabled),.theme-new .btn-generate-code:hover:not(:disabled){background:var(--brand-blue-hover)!important;box-shadow:0 6px 20px #3b82f680!important;transform:translateY(-2px)}.theme-new .btn-send-coze{padding:14px 28px!important;border-radius:24px!important;font-size:16px!important;background:#fff!important;color:var(--brand-dark)!important;border:2px solid white!important}.theme-new .btn-send-coze:hover:not(:disabled){background:var(--gray-100)!important}.theme-new .data-dialog{border-radius:24px!important;padding:32px!important;box-shadow:0 20px 60px #00000026!important;max-width:560px!important;width:90%!important}.theme-new .dialog-header{padding:20px 24px!important;background:#fff!important;border-bottom:2px solid var(--gray-100)!important;margin:-32px -32px 24px!important;border-radius:24px 24px 0 0!important}.theme-new .dialog-header h3{font-size:22px!important;font-weight:700!important;color:var(--brand-dark)!important}.theme-new .close-btn{width:36px!important;height:36px!important;background:var(--gray-800)!important;color:#fff!important;font-size:20px!important}.theme-new .close-btn:hover{background:var(--gray-700)!important;transform:rotate(90deg)}.theme-new .dialog-warning{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fffbeb;border-radius:12px;margin:20px 0;border-left:4px solid #f59e0b}.theme-new .dialog-warning-icon{font-size:24px;flex-shrink:0}.theme-new .dialog-warning-text{font-size:15px;font-weight:600;color:#92400e}.theme-new .dialog-checkbox-item{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:var(--gray-700);cursor:pointer}.theme-new .dialog-checkbox-item input[type=checkbox]{width:22px;height:22px;border-radius:6px;border:2px solid var(--gray-300);cursor:pointer;accent-color:var(--brand-blue)}.theme-new .dialog-checkbox-item input[type=checkbox]:checked{background:var(--brand-blue);border-color:var(--brand-blue)}.theme-new .compression-options{display:flex;gap:12px;margin:24px 0}.theme-new .compression-btn{flex:1;padding:14px 20px;border-radius:16px;border:2px solid var(--gray-200);background:#fff;font-size:15px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .2s ease;text-align:center}.theme-new .compression-btn:hover{border-color:var(--brand-blue);background:var(--brand-blue-light)}.theme-new .compression-btn.active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 4px 12px #3b82f64d}.theme-new .dialog-footer{display:flex;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-100)}.theme-new .dialog-btn-back{flex:1;padding:14px 24px;border-radius:20px;border:2px solid var(--gray-200);background:#fff;font-size:16px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .2s ease}.theme-new .dialog-btn-back:hover{background:var(--gray-50);border-color:var(--gray-300)}.theme-new .dialog-btn-confirm{flex:2;padding:14px 32px;border-radius:20px;border:none;background:var(--brand-blue);font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #3b82f64d}.theme-new .dialog-btn-confirm:hover{background:var(--brand-blue-hover);box-shadow:0 6px 20px #3b82f666;transform:translateY(-1px)}.theme-new .step-section:nth-of-type(3) .step-section h2{background:linear-gradient(135deg,#8b7cf7,#a78bfa)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #8b7cf74d!important}.theme-new .smart-sort-card{background:linear-gradient(135deg,#f3f0ff,#ede9fe)!important;border:2px solid #c4b5fd!important;border-radius:20px!important;padding:24px!important;box-shadow:0 4px 16px #8b7cf726!important}.theme-new .smart-sort-card-title{color:#6d28d9!important;font-size:18px!important}.theme-new .ai-sort-btn,.theme-new .ai-classify-btn{padding:12px 24px!important;border-radius:20px!important;font-size:15px!important;font-weight:600!important;border:none!important;cursor:pointer;transition:all .2s ease}.theme-new .ai-sort-btn{background:linear-gradient(135deg,#8b7cf7,#a78bfa)!important;color:#fff!important;box-shadow:0 4px 12px #8b7cf74d!important}.theme-new .ai-sort-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b7cf766!important}.theme-new .ai-classify-btn{background:linear-gradient(135deg,#ec4899,#f472b6)!important;color:#fff!important;box-shadow:0 4px 12px #ec48994d!important}.theme-new .ai-classify-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ec489966!important}.theme-new .photo-group-card{background:#fff!important;border:2px solid var(--gray-200)!important;border-radius:20px!important;padding:20px!important;margin-bottom:16px!important;box-shadow:0 4px 16px #0000000f!important;transition:all .2s ease}.theme-new .photo-group-card:hover{border-color:var(--brand-blue)!important;box-shadow:0 6px 20px #3b82f61f!important}.theme-new .photo-group-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.theme-new .photo-group-badge{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#8b7cf7,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:700}.theme-new .photo-group-title{font-size:18px;font-weight:700;color:var(--brand-dark)}.theme-new .photo-group-count{font-size:14px;color:var(--gray-500);margin-top:4px}.theme-new .photo-card{border-radius:16px!important;overflow:hidden;box-shadow:0 4px 12px #00000014!important;border:2px solid white!important;transition:all .2s ease;position:relative}.theme-new .photo-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #00000026!important}.theme-new .photo-card .delete-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.theme-new .photo-card:hover .delete-btn{opacity:1}.theme-new .photo-card .delete-btn:hover{background:var(--red);transform:scale(1.1)}.theme-new .code-editor-section{background:#1e293b!important;border-radius:20px!important;padding:24px!important;box-shadow:0 8px 32px #0003!important}.theme-new .code-editor-section h3{color:#fff!important;font-size:20px!important;margin-bottom:20px!important}.theme-new .code-editor{background:#0f172a!important;border-radius:12px!important;padding:20px!important;font-family:JetBrains Mono,Fira Code,Consolas,monospace!important;font-size:14px!important;line-height:1.6!important;color:#e2e8f0!important;overflow-x:auto}.theme-new .code-editor .line-number{color:#64748b;margin-right:16px;-webkit-user-select:none;user-select:none}.theme-new .code-editor .keyword{color:#c084fc}.theme-new .code-editor .function{color:#60a5fa}.theme-new .code-editor .string{color:#34d399}.theme-new .code-editor .comment{color:#64748b;font-style:italic}.theme-new .btn-run-generate{padding:16px 32px!important;border-radius:24px!important;font-size:18px!important;font-weight:700!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #3b82f666!important;transition:all .2s ease}.theme-new .btn-run-generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #3b82f680!important}.theme-new .btn-cached{padding:14px 28px!important;border-radius:20px!important;font-size:16px!important;font-weight:600!important;background:var(--green)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #10b9814d!important}.theme-new .batch-btn{padding:12px 24px!important;border-radius:20px!important;font-size:15px!important;font-weight:600!important;transition:all .2s ease}.theme-new .batch-btn:hover{transform:translateY(-2px)}.theme-new .batch-btn.pass{background:linear-gradient(135deg,#10b981,#34d399)!important;box-shadow:0 4px 12px #10b9814d!important}.theme-new .batch-btn.fail{background:linear-gradient(135deg,#ef4444,#f87171)!important;box-shadow:0 4px 12px #ef44444d!important}.theme-new .batch-btn.na{background:linear-gradient(135deg,#9ca3af,#d1d5db)!important;box-shadow:0 4px 12px #9ca3af4d!important}.theme-new .overview-item{background:#fff!important;border:1px solid var(--gray-200)!important;border-radius:12px!important;padding:16px!important;transition:all .2s ease}.theme-new .overview-item:hover{border-color:var(--brand-blue)!important;box-shadow:0 4px 12px #3b82f61a!important;transform:translateY(-2px)}.theme-new .overview-item .label{font-size:12px!important;font-weight:600!important;color:var(--gray-400)!important;text-transform:uppercase!important;letter-spacing:.5px;margin-bottom:8px!important}.theme-new .overview-item .value{font-size:16px!important;font-weight:700!important;color:var(--gray-900)!important}.theme-new .photo-stats-bar{background:#fff!important;border:2px solid var(--gray-200)!important;border-radius:16px!important;padding:16px 20px!important;box-shadow:0 2px 8px #0000000a!important}.theme-new .stats-text{font-size:15px!important;font-weight:600!important;color:var(--gray-700)!important}.theme-new .stat-count{font-size:18px!important;font-weight:700!important;color:var(--brand-blue)!important}.theme-new .reupload-btn{padding:10px 20px!important;border-radius:16px!important;font-size:14px!important;font-weight:600!important;background:var(--brand-blue)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #3b82f64d!important}.theme-new .reupload-btn:hover{background:var(--brand-blue-hover)!important;box-shadow:0 4px 12px #3b82f666!important}@media (max-width: 768px){.theme-new .check-summary-grid{flex-direction:column!important}.theme-new .check-summary-item{padding:20px 16px!important}.theme-new .check-summary-item .count{font-size:28px!important}.theme-new .nav-footer{flex-direction:column!important;gap:12px!important}.theme-new .btn-nav{max-width:100%!important;width:100%!important}.theme-new .compression-options{flex-direction:column!important}.theme-new .dialog-footer{flex-direction:column-reverse!important}.theme-new .dialog-btn-confirm{width:100%!important}.theme-new .radio-opt.determination{padding:12px 24px!important;font-size:16px!important;min-width:120px}.theme-new .step-section:nth-of-type(5) .data-overview,.theme-new .step-section:nth-of-type(6) .data-overview{grid-template-columns:1fr!important}}.theme-new .step-nav-new{background:var(--brand-dark)!important;border-radius:60px!important;padding:8px 16px!important;margin:16px 24px!important;box-shadow:0 4px 20px #1e3a5f33!important;position:sticky!important;top:16px!important;z-index:100!important}.theme-new .step-nav-inner{max-width:100%!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.theme-new .step-nav-inner:before{display:none!important}.theme-new .step-nav-new .step-item{flex:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:40px!important;transition:all .2s ease!important}.theme-new .step-nav-new .step-item:hover{background:#ffffff1a!important}.theme-new .step-nav-new .step-circle{width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:600!important;border:2px solid rgba(255,255,255,.3)!important;background:#ffffff1a!important;color:#fff9!important;flex-shrink:0!important}.theme-new .step-nav-new .step-label{font-size:13px!important;font-weight:500!important;color:#ffffffb3!important;white-space:nowrap!important}.theme-new .step-nav-new .step-item.active{background:var(--brand-blue)!important;box-shadow:0 2px 12px #3b82f666!important}.theme-new .step-nav-new .step-item.active .step-circle{background:#fff!important;border-color:#fff!important;color:var(--brand-blue)!important}.theme-new .step-nav-new .step-item.active .step-label{color:#fff!important;font-weight:600!important}.theme-new .step-nav-new .step-item.completed .step-circle{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.theme-new .step-nav-new .step-item.completed .step-label{color:#ffffffe6!important}.theme-new .settings-toggle{position:fixed!important;top:20px!important;right:20px!important;width:48px!important;height:48px!important;border-radius:50%!important;background:var(--brand-dark)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;cursor:pointer!important;box-shadow:0 4px 16px #1e3a5f4d!important;transition:all .2s ease!important;z-index:200!important}.theme-new .settings-toggle:hover{transform:rotate(90deg) scale(1.1)!important;box-shadow:0 6px 20px #1e3a5f66!important}.theme-new .settings-panel{position:fixed!important;top:80px!important;right:20px!important;width:320px!important;background:#fff!important;border-radius:20px!important;padding:24px!important;box-shadow:0 8px 32px #00000026!important;z-index:199!important;max-height:calc(100vh - 100px)!important;overflow-y:auto!important}.theme-new .settings-panel h3{font-size:18px!important;font-weight:700!important;color:var(--brand-dark)!important;margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:2px solid var(--gray-100)!important}.theme-new .theme-options{display:flex!important;gap:12px!important;margin-top:8px!important}.theme-new .theme-option-btn{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:16px 12px!important;border-radius:16px!important;border:2px solid var(--gray-200)!important;background:#fff!important;font-size:14px!important;font-weight:500!important;color:var(--gray-600)!important;cursor:pointer!important;transition:all .2s ease!important}.theme-new .theme-option-btn:hover{border-color:var(--brand-blue)!important;background:var(--brand-blue-light)!important}.theme-new .theme-option-btn.active{border-color:var(--brand-blue)!important;background:var(--brand-blue-light)!important;color:var(--brand-blue)!important;box-shadow:0 2px 12px #3b82f633!important}.theme-new .theme-icon{font-size:24px!important}@media (max-width: 768px){.theme-new .step-nav-new{margin:8px 12px!important;padding:6px 12px!important}.theme-new .step-nav-new .step-label{display:none!important}.theme-new .step-nav-new .step-circle{width:36px!important;height:36px!important}.theme-new .settings-panel{width:calc(100vw - 40px)!important;right:20px!important}}.theme-pro{--pro-bg: #f0f4f8;--pro-card: #ffffff;--pro-brand: #1e3a5f;--pro-blue: #3b82f6;--pro-blue-light: #eff6ff;--pro-green: #10b981;--pro-red: #ef4444;--pro-orange: #f59e0b;--pro-text: #1e293b;--pro-text-secondary: #64748b;--pro-text-muted: #94a3b8;--pro-border: #e2e8f0;--pro-input-bg: #f1f5f9;--pro-radius: 16px;--pro-radius-sm: 10px;--pro-radius-xs: 8px;--pro-shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--pro-shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05)}.theme-pro .app-container{background:var(--pro-bg)!important;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Noto Sans SC,sans-serif}.theme-pro .step-nav-pro{background:var(--pro-card);border-bottom:1px solid var(--pro-border);padding:20px 24px;position:sticky;top:0;z-index:100}.theme-pro .step-nav-pro-inner{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}.theme-pro .step-nav-pro-inner:before{content:"";position:absolute;top:20px;left:50px;right:50px;height:2px;background:var(--pro-border);z-index:0}.theme-pro .step-nav-pro .step-item-pro{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;z-index:1;transition:all .2s ease}.theme-pro .step-nav-pro .step-circle-pro{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:2px solid var(--pro-border);background:var(--pro-card);color:var(--pro-text-muted);transition:all .2s ease}.theme-pro .step-nav-pro .step-label-pro{font-size:12px;font-weight:500;color:var(--pro-text-muted);white-space:nowrap;transition:all .2s ease}.theme-pro .step-nav-pro .step-item-pro.active .step-circle-pro{background:var(--pro-blue);border-color:var(--pro-blue);color:#fff;box-shadow:0 0 0 4px #3b82f626}.theme-pro .step-nav-pro .step-item-pro.active .step-label-pro{color:var(--pro-blue);font-weight:600}.theme-pro .step-nav-pro .step-item-pro.completed .step-circle-pro{background:var(--pro-green);border-color:var(--pro-green);color:#fff}.theme-pro .step-nav-pro .step-item-pro.completed .step-label-pro{color:var(--pro-green)}.theme-pro .step-nav-pro .step-item-pro.skipped .step-circle-pro{background:var(--pro-text-muted);border-color:var(--pro-text-muted);color:#fff}.theme-pro .step-nav-pro .step-item-pro:hover .step-circle-pro{transform:scale(1.08)}.theme-pro .main-content{max-width:1000px;margin:0 auto;padding:24px 20px 100px}.theme-pro .autofill-banner{padding:12px 20px;border-radius:var(--pro-radius-sm);margin-bottom:20px;font-size:14px;display:flex;align-items:center;gap:8px}.theme-pro .autofill-banner.loading{background:var(--pro-blue-light);color:var(--pro-blue);border:1px solid rgba(59,130,246,.2)}.theme-pro .autofill-banner.success{background:#ecfdf5;color:var(--pro-green);border:1px solid rgba(16,185,129,.2)}.theme-pro .autofill-banner.error{background:#fef2f2;color:var(--pro-red);border:1px solid rgba(239,68,68,.2)}.theme-pro .autofill-spinner{width:16px;height:16px;border:2px solid rgba(59,130,246,.3);border-top-color:var(--pro-blue);border-radius:50%;animation:pro-spin .8s linear infinite}@keyframes pro-spin{to{transform:rotate(360deg)}}.theme-pro .step-section{animation:pro-fadeIn .3s ease}@keyframes pro-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.theme-pro .step-title{font-size:22px;font-weight:700;color:var(--pro-brand);margin-bottom:6px;letter-spacing:-.02em}.theme-pro .step-desc{font-size:14px;color:var(--pro-text-secondary);margin-bottom:24px}.theme-pro .card,.theme-pro .data-section,.theme-pro .coze-data-card,.theme-pro .section-card{background:var(--pro-card);border:1px solid var(--pro-border);border-radius:var(--pro-radius);padding:24px;margin-bottom:20px;box-shadow:var(--pro-shadow)}.theme-pro .form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.theme-pro .form-grid-4{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.theme-pro .form-group{display:flex!important;flex-direction:column!important;gap:6px!important}.theme-pro .form-group label{font-size:13px!important;font-weight:600!important;color:var(--pro-brand)!important;letter-spacing:.01em}.theme-pro .form-group input,.theme-pro .form-group select,.theme-pro .form-group textarea{width:100%;padding:10px 14px!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius-xs)!important;font-size:14px!important;font-family:inherit;background:var(--pro-input-bg);color:var(--pro-text);transition:all .2s ease}.theme-pro .form-group input:focus,.theme-pro .form-group select:focus,.theme-pro .form-group textarea:focus{outline:none;border-color:var(--pro-blue)!important;box-shadow:0 0 0 3px #3b82f61a;background:var(--pro-card)}.theme-pro .form-group input::placeholder{color:var(--pro-text-muted)}.theme-pro .form-group.full-width{grid-column:1 / -1}.theme-pro .card-title,.theme-pro .section-title{font-size:16px;font-weight:700;color:var(--pro-brand);margin-bottom:16px;display:flex;align-items:center;gap:8px}.theme-pro .card-title .icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.theme-pro .btn,.theme-pro button{border-radius:var(--pro-radius-xs);font-weight:500;transition:all .2s ease}.theme-pro .btn-primary,.theme-pro .next-btn,.theme-pro .primary-btn{background:var(--pro-blue)!important;color:#fff!important;border:none!important;padding:10px 24px!important;border-radius:var(--pro-radius-xs)!important;font-size:14px;font-weight:600;box-shadow:0 1px 2px #3b82f633}.theme-pro .btn-primary:hover,.theme-pro .next-btn:hover,.theme-pro .primary-btn:hover{background:#2563eb!important;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.theme-pro .btn-secondary,.theme-pro .prev-btn{background:var(--pro-card)!important;color:var(--pro-text)!important;border:1px solid var(--pro-border)!important;padding:10px 24px!important;border-radius:var(--pro-radius-xs)!important}.theme-pro .btn-secondary:hover,.theme-pro .prev-btn:hover{background:var(--pro-input-bg)!important;border-color:#cbd5e1!important}.theme-pro .nav-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--pro-border)}.theme-pro .check-group-header{background:var(--pro-input-bg)!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius-sm)!important;padding:12px 16px!important}.theme-pro .check-group-header:hover{background:#e2e8f0!important}.theme-pro .check-group-header .group-title{color:var(--pro-brand)!important;font-size:14px!important;font-weight:600!important}.theme-pro .check-item{border-bottom:1px solid var(--pro-border)!important;padding:10px 16px!important}.theme-pro .check-item:hover{background:#f8fafc!important}.theme-pro .check-item-code{background:var(--pro-blue-light)!important;color:var(--pro-blue)!important;font-size:12px!important;font-weight:600!important;padding:2px 8px!important;border-radius:4px!important}.theme-pro .check-item-name{color:var(--pro-text)!important;font-size:13px!important}.theme-pro .check-btn{border-radius:6px!important;font-size:11px!important;font-weight:600!important;padding:4px 12px!important}.theme-pro .check-btn.pass-btn.active{background:var(--pro-green)!important;border-color:var(--pro-green)!important}.theme-pro .check-btn.fail-btn.active{background:var(--pro-red)!important;border-color:var(--pro-red)!important}.theme-pro .check-btn.na-btn.active{background:var(--pro-text-muted)!important;border-color:var(--pro-text-muted)!important}.theme-pro .photo-grid,.theme-pro .photo-container{border-radius:var(--pro-radius-sm)}.theme-pro .photo-thumb{border-radius:var(--pro-radius-xs);border:1px solid var(--pro-border);overflow:hidden}.theme-pro .photo-thumb.selected{border-color:var(--pro-blue);box-shadow:0 0 0 3px #3b82f626}.theme-pro .stats-bar,.theme-pro .photo-stats{background:var(--pro-card);border:1px solid var(--pro-border);border-radius:var(--pro-radius-sm);padding:12px 16px}.theme-pro .stat-item{color:var(--pro-text-secondary);font-size:13px}.theme-pro .stat-item strong{color:var(--pro-brand)}.theme-pro .comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.theme-pro .comparison-col{background:var(--pro-card);border:1px solid var(--pro-border);border-radius:var(--pro-radius);padding:16px}.theme-pro .data-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.theme-pro .overview-card{background:var(--pro-input-bg);border-radius:var(--pro-radius-sm);padding:16px;text-align:center}.theme-pro .overview-card .value{font-size:24px;font-weight:700;color:var(--pro-brand)}.theme-pro .overview-card .label{font-size:12px;color:var(--pro-text-secondary);margin-top:4px}.theme-pro .code-editor,.theme-pro pre{background:#1e293b!important;border-radius:var(--pro-radius-sm)!important;padding:16px!important;color:#e2e8f0!important;font-size:13px!important;overflow-x:auto}.theme-pro .batch-btns{display:flex;gap:8px;flex-wrap:wrap}.theme-pro .batch-btns button{padding:6px 14px;font-size:12px;border-radius:6px;border:1px solid var(--pro-border);background:var(--pro-card);color:var(--pro-text);cursor:pointer;font-weight:500}.theme-pro .batch-btns button:hover{background:var(--pro-input-bg);border-color:#cbd5e1}.theme-pro .pill-group{display:flex;flex-wrap:wrap;gap:10px}.theme-pro .pill-checkbox{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--pro-border);border-radius:20px;cursor:pointer;font-size:13px;color:var(--pro-text);background:var(--pro-card);transition:all .2s ease}.theme-pro .pill-checkbox:hover{background:var(--pro-input-bg);border-color:#cbd5e1}.theme-pro .pill-checkbox.checked{background:var(--pro-blue-light);border-color:var(--pro-blue);color:var(--pro-blue)}.theme-pro .settings-panel{background:var(--pro-card)!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important;box-shadow:var(--pro-shadow-md)!important;color:var(--pro-text)}.theme-pro .settings-panel h3{color:var(--pro-brand);font-weight:700}.theme-pro .settings-panel label{color:var(--pro-text-secondary)!important;font-weight:500}.theme-pro .setting-item{border-bottom:1px solid var(--pro-border);padding-bottom:16px;margin-bottom:16px}.theme-pro .setting-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.theme-pro .settings-toggle{background:var(--pro-card)!important;border:1px solid var(--pro-border)!important;border-radius:50%!important;box-shadow:var(--pro-shadow)!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.theme-pro .settings-toggle:hover{box-shadow:var(--pro-shadow-md)!important;transform:rotate(30deg)}.theme-pro .modal-overlay,.theme-pro .modal-mask{background:#0f172a80!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-pro .modal-content,.theme-pro .modal-body{background:var(--pro-card)!important;border-radius:var(--pro-radius)!important;box-shadow:0 20px 60px #00000026!important}.theme-pro .modal-header{border-bottom:1px solid var(--pro-border);padding:16px 24px}.theme-pro .modal-header h3{color:var(--pro-brand);font-weight:700}.theme-pro table{border-collapse:collapse;width:100%}.theme-pro th{background:var(--pro-input-bg);color:var(--pro-brand);font-weight:600;font-size:13px;padding:10px 12px;text-align:left;border-bottom:2px solid var(--pro-border)}.theme-pro td{padding:10px 12px;border-bottom:1px solid var(--pro-border);color:var(--pro-text);font-size:13px}.theme-pro tr:hover td{background:#f8fafc}@media (max-width: 768px){.theme-pro .form-grid{grid-template-columns:1fr!important}.theme-pro .form-grid-4{grid-template-columns:1fr 1fr!important}.theme-pro .comparison-grid,.theme-pro .data-overview{grid-template-columns:1fr}.theme-pro .step-nav-pro{padding:16px 12px}.theme-pro .step-nav-pro-inner:before{left:30px;right:30px}.theme-pro .step-nav-pro .step-circle-pro{width:32px;height:32px;font-size:12px}.theme-pro .step-nav-pro .step-label-pro{font-size:10px}.theme-pro .main-content{padding:16px 12px 80px}.theme-pro .card,.theme-pro .data-section,.theme-pro .coze-data-card,.theme-pro .section-card{padding:16px}}.theme-pro .progress-bar,.theme-pro .step-nav-new{display:none!important}.theme-pro .step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--pro-border)}.theme-advanced{--adv-bg: #f0f2f5;--adv-card: #ffffff;--adv-nav-bg: #1e293b;--adv-nav-text: #cbd5e1;--adv-nav-active: #3b82f6;--adv-brand: #1e293b;--adv-blue: #2563eb;--adv-blue-light: #eff6ff;--adv-blue-hover: #1d4ed8;--adv-green: #16a34a;--adv-green-light: #f0fdf4;--adv-red: #dc2626;--adv-red-light: #fef2f2;--adv-orange: #ea580c;--adv-orange-light: #fff7ed;--adv-text: #1e293b;--adv-text-secondary: #64748b;--adv-text-muted: #94a3b8;--adv-border: #e2e8f0;--adv-input-bg: #f8fafc;--adv-radius: 16px;--adv-radius-md: 12px;--adv-radius-sm: 10px;--adv-radius-xs: 8px;--adv-radius-pill: 999px;--adv-shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--adv-shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--adv-shadow-lg: 0 10px 24px -3px rgba(0,0,0,.08), 0 4px 8px -2px rgba(0,0,0,.04);--adv-transition: all .2s ease}.theme-advanced .app-container{background:var(--adv-bg)!important;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Noto Sans SC,PingFang SC,sans-serif;color:var(--adv-text)}.theme-advanced .step-nav-advanced{background:transparent;padding:16px 24px 0;position:sticky;top:0;z-index:100}.theme-advanced .step-nav-advanced-inner{max-width:1500px;margin:0 auto;display:flex;align-items:center;background:var(--adv-nav-bg);border-radius:var(--adv-radius-pill);padding:6px 8px 6px 24px;position:relative;overflow:hidden}.theme-advanced .step-nav-advanced-inner:before{display:none}.theme-advanced .step-nav-advanced .step-item-adv{display:inline-flex;align-items:center;gap:0;cursor:pointer;z-index:1;transition:var(--adv-transition);padding:0;flex-direction:row;white-space:nowrap}.theme-advanced .step-nav-advanced .step-item-adv:not(:last-child):after{content:"→";color:var(--adv-nav-text);opacity:.5;margin:0 12px;font-size:16px}.theme-advanced .step-nav-advanced .step-circle-adv{display:none}.theme-advanced .step-nav-advanced .step-label-adv{color:var(--adv-nav-text);font-size:15px;font-weight:500;padding:8px 16px;border-radius:var(--adv-radius-pill);transition:var(--adv-transition)}.theme-advanced .step-nav-advanced .step-item-adv.active .step-label-adv{background:var(--adv-nav-active);color:#fff;font-weight:600;box-shadow:0 2px 8px #2563eb66}.theme-advanced .step-nav-advanced .step-item-adv.completed .step-label-adv{color:#fff;opacity:.9}.theme-advanced .step-nav-advanced .step-item-adv:hover .step-label-adv{color:#fff;background:#ffffff1a}.theme-advanced .step-nav-advanced .step-item-adv.active:hover .step-label-adv{background:var(--adv-blue-hover)}.theme-advanced .main-content{max-width:1500px;margin:0 auto;padding:24px}.theme-advanced .step-section{background:var(--adv-card);border-radius:var(--adv-radius);padding:32px;box-shadow:var(--adv-shadow);margin-bottom:24px}.theme-advanced .step-section h2{font-size:22px;font-weight:700;color:var(--adv-text);margin-bottom:8px;border:none;padding:0}.theme-advanced .step-section .step-desc{color:var(--adv-text-secondary);font-size:14px;margin-bottom:24px}.theme-advanced .form-section{background:var(--adv-card);border:1px solid var(--adv-border);border-radius:var(--adv-radius-md);padding:24px;margin-bottom:20px;box-shadow:var(--adv-shadow)}.theme-advanced .form-section.coze-section{border-color:var(--adv-border)}.theme-advanced .section-header{padding:0 0 16px;border-bottom:1px solid var(--adv-border);margin-bottom:20px}.theme-advanced .section-header h3{font-size:16px;font-weight:600;color:var(--adv-text)}.theme-advanced .form-group{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--adv-border)}.theme-advanced .form-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.theme-advanced .form-group h4{font-size:15px;font-weight:600;color:var(--adv-text);margin-bottom:16px}.theme-advanced .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.theme-advanced .form-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.theme-advanced .form-item label{font-size:13px;font-weight:500;color:var(--adv-text-secondary);margin-bottom:6px;display:block}.theme-advanced .form-item input,.theme-advanced .form-item select,.theme-advanced .form-item textarea{background:var(--adv-input-bg);border:1px solid var(--adv-border);border-radius:var(--adv-radius-xs);padding:10px 14px;font-size:14px;color:var(--adv-text);width:100%;transition:var(--adv-transition)}.theme-advanced .form-item input:focus,.theme-advanced .form-item select:focus{border-color:var(--adv-blue);box-shadow:0 0 0 3px #2563eb1a;outline:none}.theme-advanced .btn-fetch{background:var(--adv-blue);color:#fff;border:none;border-radius:var(--adv-radius-pill);padding:12px 32px;font-size:15px;font-weight:600;cursor:pointer;transition:var(--adv-transition);box-shadow:0 2px 8px #2563eb4d;display:inline-flex;align-items:center;gap:8px;margin:16px auto}.theme-advanced .btn-fetch:hover{background:var(--adv-blue-hover);box-shadow:0 4px 12px #2563eb66;transform:translateY(-1px)}.theme-advanced .btn-unlock{background:var(--adv-text);color:#fff;border:none;border-radius:var(--adv-radius-pill);padding:10px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--adv-transition);display:block;margin:20px auto}.theme-advanced .btn-unlock.unlocked{background:var(--adv-green)}.theme-advanced .result-btn{border-radius:var(--adv-radius-pill);padding:8px 20px;font-size:13px;font-weight:600;border:2px solid transparent;cursor:pointer;transition:var(--adv-transition)}.theme-advanced .result-btn.pass{background:var(--adv-green-light);color:var(--adv-green);border-color:var(--adv-green)}.theme-advanced .result-btn.pass.active{background:var(--adv-green);color:#fff}.theme-advanced .result-btn.fail{background:var(--adv-red-light);color:var(--adv-red);border-color:var(--adv-red)}.theme-advanced .result-btn.fail.active{background:var(--adv-red);color:#fff}.theme-advanced .result-btn.na{background:#f1f5f9;color:var(--adv-text-secondary);border-color:var(--adv-border)}.theme-advanced .result-btn.na.active{background:var(--adv-text-secondary);color:#fff}.theme-advanced .batch-btn{border-radius:var(--adv-radius-pill);padding:10px 24px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:var(--adv-transition)}.theme-advanced .batch-btn.pass{background:var(--adv-green);color:#fff}.theme-advanced .batch-btn.fail{background:var(--adv-red);color:#fff}.theme-advanced .batch-btn.na{background:var(--adv-text-muted);color:#fff}.theme-advanced .nav-btn{background:var(--adv-blue);color:#fff;border:none;border-radius:var(--adv-radius-pill);padding:14px 40px;font-size:16px;font-weight:600;cursor:pointer;transition:var(--adv-transition);box-shadow:0 4px 12px #2563eb4d}.theme-advanced .nav-btn:hover{background:var(--adv-blue-hover);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb66}.theme-advanced .nav-btn.secondary{background:var(--adv-card);color:var(--adv-text);border:1px solid var(--adv-border);box-shadow:var(--adv-shadow)}.theme-advanced .nav-btn.secondary:hover{background:var(--adv-input-bg)}.theme-advanced .settings-panel{background:var(--adv-card);border-radius:var(--adv-radius-md);box-shadow:var(--adv-shadow-lg);border:1px solid var(--adv-border)}.theme-advanced .theme-option-btn{border-radius:var(--adv-radius-sm);padding:10px 16px;font-size:13px;border:1px solid var(--adv-border);background:var(--adv-card);color:var(--adv-text);transition:var(--adv-transition)}.theme-advanced .theme-option-btn.active{border-color:var(--adv-blue);background:var(--adv-blue-light);color:var(--adv-blue);font-weight:600}.theme-advanced .theme-option-btn:hover{border-color:var(--adv-blue)}.theme-advanced .photo-grid{gap:12px}.theme-advanced .photo-card{border-radius:var(--adv-radius-sm);overflow:hidden;box-shadow:var(--adv-shadow);border:1px solid var(--adv-border);transition:var(--adv-transition)}.theme-advanced .photo-card:hover{box-shadow:var(--adv-shadow-md);transform:translateY(-2px)}.theme-advanced .stats-bar{background:var(--adv-card);border-radius:var(--adv-radius-md);padding:16px 24px;box-shadow:var(--adv-shadow);border:1px solid var(--adv-border)}.theme-advanced .stat-item{text-align:center}.theme-advanced .stat-value{font-size:24px;font-weight:700}.theme-advanced .stat-value.pass{color:var(--adv-green)}.theme-advanced .stat-value.fail{color:var(--adv-red)}.theme-advanced .stat-value.na{color:var(--adv-text-muted)}.theme-advanced .aql-input{background:var(--adv-input-bg);border:1px solid var(--adv-border);border-radius:var(--adv-radius-xs);padding:8px 12px;font-size:14px;text-align:center}.theme-advanced .aql-input:focus{border-color:var(--adv-blue);box-shadow:0 0 0 3px #2563eb1a;outline:none}.theme-advanced .template-bar{background:var(--adv-card);border-radius:var(--adv-radius-md);padding:12px 16px;margin-bottom:20px;box-shadow:var(--adv-shadow);border:1px solid var(--adv-border);display:flex;gap:8px;flex-wrap:wrap}.theme-advanced .template-bar-btn{background:var(--adv-input-bg);border:1px solid var(--adv-border);border-radius:var(--adv-radius-xs);padding:8px 16px;font-size:13px;color:var(--adv-text);cursor:pointer;transition:var(--adv-transition)}.theme-advanced .template-bar-btn:hover{background:var(--adv-blue-light);border-color:var(--adv-blue);color:var(--adv-blue)}.theme-advanced .template-bar-btn.danger:hover{background:var(--adv-red-light);border-color:var(--adv-red);color:var(--adv-red)}.theme-advanced .add-row-btn{background:var(--adv-blue-light);color:var(--adv-blue);border:1px dashed var(--adv-blue);border-radius:var(--adv-radius-sm);padding:12px;font-size:14px;font-weight:500;cursor:pointer;width:100%;transition:var(--adv-transition)}.theme-advanced .add-row-btn:hover{background:var(--adv-blue);color:#fff}.theme-advanced .data-preview-overlay{background:#00000080}.theme-advanced .data-preview-panel{background:var(--adv-card);border-radius:var(--adv-radius);box-shadow:var(--adv-shadow-lg)}@media (max-width: 768px){.theme-advanced .step-nav-advanced{padding:12px 12px 0}.theme-advanced .step-nav-advanced-inner{padding:4px 6px 4px 16px;border-radius:var(--adv-radius-pill);overflow-x:auto;-webkit-overflow-scrolling:touch}.theme-advanced .step-nav-advanced .step-label-adv{font-size:13px;padding:6px 12px}.theme-advanced .step-nav-advanced .step-item-adv:not(:last-child):after{margin:0 8px;font-size:14px}.theme-advanced .main-content{padding:16px}.theme-advanced .step-section{padding:20px 16px;border-radius:var(--adv-radius-md)}.theme-advanced .form-grid{grid-template-columns:1fr}.theme-advanced .form-grid-4{grid-template-columns:repeat(2,1fr)}.theme-advanced .form-section{padding:16px}.theme-advanced .adv-step5-top{grid-template-columns:1fr;min-height:auto}.theme-advanced .adv-ov-grid{grid-template-columns:1fr 1fr}.theme-advanced .adv-step5-stats{grid-template-columns:1fr}}.theme-advanced .adv-step1-grid{display:grid;grid-template-columns:4fr 2fr 2fr 3fr 3fr;grid-template-rows:1fr 1fr;gap:10px;margin-bottom:24px}.theme-advanced .adv-step1-grid>.adv-card:nth-child(1){grid-column:1;grid-row:1 / 3}.theme-advanced .adv-step1-grid>.adv-card:nth-child(2){grid-column:2;grid-row:1}.theme-advanced .adv-step1-grid>.adv-card:nth-child(3){grid-column:2;grid-row:2}.theme-advanced .adv-step1-grid>.adv-card:nth-child(4){grid-column:3;grid-row:1 / 3}.theme-advanced .adv-step1-grid>.adv-card:nth-child(5){grid-column:4;grid-row:1 / 3}.theme-advanced .adv-step1-grid>.adv-card:nth-child(6){grid-column:5;grid-row:1 / 3}.theme-advanced .adv-env-close{margin-left:auto;background:none;border:none;font-size:16px;cursor:pointer;color:#94a3b8;padding:0 4px;line-height:1}.theme-advanced .adv-env-close:hover{color:#ef4444}.theme-advanced .adv-card{background:var(--adv-card);border:1px solid var(--adv-border);border-radius:var(--adv-radius-md);box-shadow:var(--adv-shadow);overflow:hidden;transition:var(--adv-transition)}.theme-advanced .adv-card:hover{box-shadow:var(--adv-shadow-md)}.theme-advanced .adv-card-header{display:flex;align-items:center;gap:8px;padding:14px 16px;min-height:52px;background:var(--adv-input-bg);border-bottom:1px solid var(--adv-border);font-size:13px;font-weight:600;color:var(--adv-text);overflow:hidden}.theme-advanced .adv-card-header-text{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-advanced .adv-card-icon{font-size:18px}.theme-advanced .adv-card-body{padding:20px}.theme-advanced .adv-form-item{margin-bottom:16px}.theme-advanced .adv-form-item:last-child{margin-bottom:0}.theme-advanced .adv-form-item label{display:block;font-size:12px;font-weight:500;color:var(--adv-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.02em}.theme-advanced .adv-form-item input,.theme-advanced .adv-form-item select,.theme-advanced .adv-form-item textarea{width:100%;background:var(--adv-input-bg);border:1px solid var(--adv-border);border-radius:var(--adv-radius-xs);padding:10px 14px;font-size:14px;color:var(--adv-text);transition:var(--adv-transition);box-sizing:border-box}.theme-advanced .adv-form-item input:focus,.theme-advanced .adv-form-item select:focus,.theme-advanced .adv-form-item textarea:focus{border-color:var(--adv-blue);box-shadow:0 0 0 3px #2563eb1a;outline:none}.theme-advanced .adv-form-item textarea{resize:vertical;min-height:60px}.theme-advanced .adv-checkbox-group{display:flex;flex-direction:column;gap:8px}.theme-advanced .adv-checkbox-opt{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--adv-radius-xs);cursor:pointer;transition:var(--adv-transition);font-size:14px;color:var(--adv-text);border:1px solid transparent}.theme-advanced .adv-checkbox-opt:hover{background:var(--adv-input-bg)}.theme-advanced .adv-checkbox-opt.selected{background:var(--adv-blue-light);border-color:var(--adv-blue);color:var(--adv-blue);font-weight:500}.theme-advanced .adv-checkbox-opt input{display:none}.theme-advanced .adv-checkbox-mark{font-size:16px;line-height:1}.theme-advanced .adv-card-result{border-color:var(--adv-blue);border-width:2px}.theme-advanced .adv-result-body{display:flex;flex-direction:column}.theme-advanced .adv-determination-group{display:flex;flex-direction:column;gap:12px}.theme-advanced .adv-result-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:var(--adv-radius-sm);font-size:15px;font-weight:700;cursor:pointer;transition:var(--adv-transition);border:2px solid var(--adv-border);background:var(--adv-input-bg);color:var(--adv-text-secondary)}.theme-advanced .adv-result-btn input{display:none}.theme-advanced .adv-result-btn.pass{border-color:var(--adv-green);color:var(--adv-green)}.theme-advanced .adv-result-btn.pass.active{background:var(--adv-green);color:#fff;box-shadow:0 4px 12px #16a34a4d}.theme-advanced .adv-result-btn.fail{border-color:var(--adv-red);color:var(--adv-red)}.theme-advanced .adv-result-btn.fail.active{background:var(--adv-red);color:#fff;box-shadow:0 4px 12px #dc26264d}.theme-advanced .adv-result-btn.tbc{border-color:var(--adv-orange);color:var(--adv-orange)}.theme-advanced .adv-result-btn.tbc.active{background:var(--adv-orange);color:#fff;box-shadow:0 4px 12px #ea580c4d}.theme-advanced .adv-compare-layout{display:flex;gap:24px;margin-bottom:24px}.theme-advanced .adv-compare-card{flex:1;background:var(--adv-card);border:1px solid var(--adv-border);border-radius:var(--adv-radius-md);box-shadow:var(--adv-shadow);overflow:hidden}.theme-advanced .adv-compare-header{display:flex;align-items:center;gap:8px;padding:16px 20px;background:var(--adv-input-bg);border-bottom:1px solid var(--adv-border);font-size:15px;font-weight:600;color:var(--adv-text)}.theme-advanced .adv-compare-body{padding:20px;max-height:600px;overflow-y:auto}.theme-advanced .adv-compare-model{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--adv-border)}.theme-advanced .adv-compare-model:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.theme-advanced .adv-model-title{font-size:14px;font-weight:600;color:var(--adv-text);margin-bottom:12px}.theme-advanced .adv-row-count{font-weight:400;color:var(--adv-text-muted);font-size:12px}.theme-advanced .adv-compare-item{margin-bottom:12px}.theme-advanced .adv-compare-label{font-size:12px;color:var(--adv-text-secondary);margin-bottom:6px;font-weight:500}.theme-advanced .adv-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;border:2px dashed var(--adv-border);border-radius:var(--adv-radius-sm);background:var(--adv-input-bg);cursor:pointer;transition:var(--adv-transition);text-align:center;font-size:13px;color:var(--adv-text-muted);min-height:100px}.theme-advanced .adv-upload-placeholder:hover{border-color:var(--adv-blue);background:var(--adv-blue-light)}.theme-advanced .adv-compare-preview{position:relative;border-radius:var(--adv-radius-sm);overflow:hidden;border:1px solid var(--adv-border)}.theme-advanced .adv-compare-preview img{width:100%;max-height:200px;object-fit:contain;cursor:pointer;display:block}.theme-advanced .adv-compare-preview .remove-btn,.theme-advanced .adv-compare-preview .crop-btn{position:absolute;top:4px;width:28px;height:28px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--adv-transition)}.theme-advanced .adv-compare-preview .remove-btn{right:4px}.theme-advanced .adv-compare-preview .crop-btn{right:36px}.theme-advanced .adv-compare-preview .remove-btn:hover,.theme-advanced .adv-compare-preview .crop-btn:hover{background:#000c}.theme-advanced .adv-init-section{text-align:center;padding:24px}.theme-advanced .adv-empty-hint{color:var(--adv-text-secondary);font-size:14px}.theme-advanced .adv-step5-layout{display:flex;flex-direction:column;gap:24px}.theme-advanced .adv-step5-new{display:flex;flex-direction:column;gap:16px}.theme-advanced .adv-step5-top{display:grid;grid-template-columns:1.8fr 1fr;gap:16px;min-height:340px}.theme-advanced .adv-ov-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px;display:flex;flex-direction:column}.theme-advanced .adv-ov-title{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:16px}.theme-advanced .adv-ov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1}.theme-advanced .adv-ov-cell{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#f8fafc;border-radius:8px;min-height:52px;justify-content:center}.theme-advanced .adv-ov-cell-full{grid-column:1 / -1}.theme-advanced .adv-ov-cell-label{font-size:11px;color:#94a3b8;font-weight:500}.theme-advanced .adv-ov-cell-value{font-size:13px;color:#1e293b;font-weight:600;word-break:break-word}.theme-advanced .adv-ov-cell-value.result-pass{color:#16a34a}.theme-advanced .adv-ov-cell-value.result-fail{color:#dc2626}.theme-advanced .adv-ov-cell-value.result-tbc{color:#f59e0b}.theme-advanced .adv-op-panel{background:#1e293b;border-radius:12px;padding:20px;display:flex;flex-direction:column}.theme-advanced .adv-op-title{font-size:15px;font-weight:700;color:#f1f5f9;margin-bottom:16px}.theme-advanced .adv-op-buttons{display:flex;flex-direction:column;gap:12px;flex:1;justify-content:center}.theme-advanced .adv-op-btn-primary{padding:12px 20px;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.theme-advanced .adv-op-btn-primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.theme-advanced .adv-op-btn-primary:disabled{opacity:.6;cursor:not-allowed}.theme-advanced .adv-op-btn-secondary{padding:12px 20px;background:transparent;color:#cbd5e1;border:1px solid #475569;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.theme-advanced .adv-op-btn-secondary:hover:not(:disabled){border-color:#94a3b8;color:#f1f5f9}.theme-advanced .adv-op-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.theme-advanced .adv-op-link{text-align:center;font-size:13px;color:#64748b;cursor:pointer;transition:color .2s;margin-top:4px}.theme-advanced .adv-op-link:hover{color:#94a3b8}.theme-advanced .adv-step5-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.theme-advanced .adv-stat-big{display:flex;align-items:center;gap:16px;padding:24px 28px;border-radius:14px;min-height:80px}.theme-advanced .adv-stat-green{background:#16a34a}.theme-advanced .adv-stat-red{background:#dc2626}.theme-advanced .adv-stat-gray{background:#64748b}.theme-advanced .adv-stat-icon{font-size:28px;filter:brightness(0) invert(1)}.theme-advanced .adv-stat-info{display:flex;flex-direction:column}.theme-advanced .adv-stat-num{font-size:32px;font-weight:800;color:#fff;line-height:1}.theme-advanced .adv-stat-lbl{font-size:13px;color:#ffffffd9;margin-top:4px;font-weight:500}.theme-advanced .adv-radio-group{display:flex;flex-direction:column;gap:4px;margin-top:4px}.theme-advanced .adv-radio-opt{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;cursor:pointer;font-size:11px;color:#475569;transition:all .2s;-webkit-user-select:none;user-select:none}.theme-advanced .adv-radio-opt:hover{background:#f1f5f9}.theme-advanced .adv-radio-opt.selected{background:#eff6ff;color:#1e40af;font-weight:500}.theme-advanced .adv-radio-opt input[type=radio]{display:none}.theme-advanced .adv-radio-mark{font-size:12px;color:#94a3b8}.theme-advanced .adv-radio-opt.selected .adv-radio-mark{color:#2563eb}.theme-advanced input.readonly,.theme-advanced input[readonly]{background:#f1f5f9;color:#64748b;cursor:not-allowed;border-color:#e2e8f0}.theme-advanced .adv-card-header-actions{margin-left:auto;display:flex;gap:6px;align-items:center}.theme-advanced .adv-btn-fetch-sm{padding:3px 10px;border:1px solid #3b82f6;background:#eff6ff;color:#2563eb;border-radius:14px;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap}.theme-advanced .adv-btn-fetch-sm:hover:not(:disabled){background:#3b82f6;color:#fff}.theme-advanced .adv-btn-fetch-sm:disabled{opacity:.6;cursor:not-allowed}.theme-advanced .adv-btn-unlock-sm{padding:3px 10px;border:1px solid #94a3b8;background:#f8fafc;color:#64748b;border-radius:14px;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap}.theme-advanced .adv-btn-unlock-sm.unlocked{border-color:#16a34a;background:#f0fdf4;color:#16a34a}.theme-advanced .adv-btn-unlock-sm:hover{background:#f1f5f9}.theme-advanced .adv-btn-unlock-sm.unlocked:hover{background:#dcfce7}
