.cm-editor.cm-focused{outline:none!important}:root{--color-primary: #007aff;--color-primary-hover: #0056b3;--color-secondary: #5856d6;--color-accent: #007aff;--color-accent-light: #e8f4fd;--color-accent-gray: #d1d1d6;--btn-primary-bg: #e1e1e1;--btn-primary-hover: #d1d1d1;--btn-primary-text: #6d6d6d;--general-settings-open-folder-btn-bg: var(--network-group-bg);--general-settings-open-folder-btn-text: var(--color-primary);--general-settings-open-folder-btn-border: color-mix(in srgb, var(--color-primary) 24%, var(--border-color));--general-settings-open-folder-btn-hover-bg: color-mix(in srgb, var(--color-primary) 10%, var(--network-group-bg));--general-settings-open-folder-btn-hover-border: color-mix(in srgb, var(--color-primary) 40%, var(--border-color));--general-settings-select-folder-btn-bg: var(--bg-secondary);--general-settings-select-folder-btn-text: var(--text-primary);--general-settings-select-folder-btn-border: var(--border-color);--general-settings-select-folder-btn-hover-bg: var(--hover-bg);--general-settings-select-folder-btn-hover-border: var(--border-secondary);--platform-toggle-bg: #e2e8f0;--platform-toggle-slider: #ffffff;--platform-toggle-active: #48bb78;--platform-toggle-active-hover: #38a169;--toggle-default-bg: #cbd5e0;--toggle-default-slider: #ffffff;--toggle-default-active: #48bb78;--toggle-success-bg: #cbd5e0;--toggle-success-slider: #ffffff;--toggle-success-active: #48bb78;--toggle-warning-bg: #cbd5e0;--toggle-warning-slider: #ffffff;--toggle-warning-active: #ed8936;--toggle-danger-bg: #cbd5e0;--toggle-danger-slider: #ffffff;--toggle-danger-active: #e53e3e;--model-selected-color: #48a9ff;--model-selected-active: #3b82f6;--question-detail-search-placeholder: #9ca3af;--question-detail-clear-btn-bg: #f3f4f6;--question-detail-clear-btn-text: #6b7280;--question-detail-clear-btn-hover-bg: #e5e7eb;--question-detail-clear-btn-hover-text: #374151;--question-detail-add-btn-bg: #10b981;--question-detail-add-btn-text: #ffffff;--question-detail-add-btn-hover-bg: #059669;--add-btn-icon-bg: #ebebeb;--add-btn-icon-color: #5a5a5a;--add-btn-icon-hover-bg: #dcdcdc;--question-detail-search-info-text: #6b7280;--question-detail-search-highlight-bg: #fef3c7;--question-detail-search-highlight-text: #92400e;--question-detail-edit-btn-text: #666666;--question-detail-edit-btn-hover-text: #333333;--question-detail-back-icon-fill: #666666;--question-detail-back-icon-hover-fill: #333333;--question-detail-type-tag-bg: #e3f2fd;--question-detail-type-tag-text: #1976d2;--question-detail-cancel-btn-bg: #f8f9fa;--question-detail-cancel-btn-text: #666666;--question-detail-cancel-btn-border: #ddd;--question-detail-cancel-btn-hover-bg: #e9ecef;--question-detail-cancel-btn-hover-text: #333333;--question-detail-save-btn-bg: #007acc;--question-detail-save-btn-text: #ffffff;--question-detail-save-btn-hover-bg: #0056b3;--question-detail-save-btn-disabled-bg: #ccc;--checkbox-bg: #ffffff;--checkbox-border: #d1d5db;--checkbox-checked-bg: #3b82f6;--checkbox-checked-border: #3b82f6;--checkbox-hover-bg: #f9fafb;--checkbox-hover-border: #9ca3af;--server-toggle-bg: rgba(248, 182, 45, .2);--server-toggle-text: #f6b826;--server-toggle-hover-bg: #fcc454;--server-toggle-hover-text: #ffffff;--server-toggle-shadow: rgba(249, 167, 96, .8);--request-table-header-text: #868686;--request-table-border: #f1f5f9;--request-table-hover-bg: #f8fafc;--ql-th-text: #4f4f4f;--ql-th-icon: #6f6f6f;--ql-th-bg: #fafafa;--ql-divider: #d6d6d6;--ql-row-hover-bg: #f3f3f3;--ql-row-active-bg: #e9e9e9;--ql-row-active-border: #c6c6c6;--ql-row-selected-bg: #efefef;--ql-table-divider: #e1e1e1;--ql-table-divider-hover: #cccccc;--ql-table-divider-active: #b8b8b8;--ql-table-divider-selected: #c4c4c4;--ql-count-info-text: #6b6b6b;--ql-id-text: #404040;--ql-time-text: #757575;--ql-type-tag-bg: #f2f2f2;--ql-type-tag-text: #3d3d3d;--ql-type-tag-border: #d2d2d2;--ql-no-type-text: #9a9a9a;--ql-empty-text: #4d4d4d;--ql-empty-subtext: #8a8a8a;--ql-loading-spinner-track: #e0e0e0;--ql-loading-spinner-head: #4a4a4a;--ql-loading-text: #686868;--ql-checkbox-bg: #ffffff;--ql-checkbox-border: #bcbcbc;--ql-checkbox-hover-bg: #f2f2f2;--ql-checkbox-hover-border: #8f8f8f;--ql-checkbox-checked-bg: #2f2f2f;--ql-checkbox-checked-border: #2f2f2f;--ql-checkbox-checkmark: #ffffff;--ql-checkbox-focus-ring: rgba(0, 0, 0, .14);--request-details-bg: #ffffff;--request-details-border: #e2e8f0;--request-details-shadow: rgba(0, 0, 0, .1);--request-details-header-text: #2d3748;--request-details-back-btn-text: #666666;--request-details-back-btn-hover: #e2e8f0;--request-details-tab-text: #4a5568;--request-details-tab-active: #f7c934;--request-details-section-title: #2d3748;--request-details-section-border: #e2e8f0;--request-details-label-text: #4a5568;--request-details-value-text: #2d3748;--request-details-headers-bg: #f8fafc;--request-details-headers-border: #e2e8f0;--request-details-headers-text: #4a5568;--request-details-headers-strong: #2d3748;--request-details-code-bg: #f8fafc;--request-details-code-text: #1e293b;--request-details-code-border: #dbe4f0;--request-details-model-calling-bg: #f7fafc;--request-details-model-calling-text: #4a5568;--request-details-streaming-bg: #f0fff4;--request-details-streaming-border: #9ae6b4;--request-details-streaming-text: #22543d;--request-details-streaming-cursor: #38a169;--request-details-selected-bg: #ebf4ff;--request-details-resizer-hover: #e2e8f0;--request-details-resizer-active: #667eea;--multi-model-tab-bg: #f4f4f4;--multi-model-tab-text: #475569;--multi-model-tab-border: #dbe3f0;--multi-model-tab-shadow: none;--multi-model-tab-hover-bg: #ffffff;--multi-model-tab-hover-border: #cbd5e1;--multi-model-tab-hover-text: #334155;--multi-model-tab-hover-shadow: 0 4px 14px rgba(15, 23, 42, .08);--multi-model-tab-active-bg: #e2e8f0;--multi-model-tab-active-border: #cbd5e1;--multi-model-tab-active-text: #1e293b;--multi-model-tab-active-shadow: 0 8px 18px rgba(15, 23, 42, .12);--multi-model-tab-summary-bg: rgba(245, 158, 11, .1);--multi-model-tab-summary-text: #b45309;--multi-model-tab-summary-border: rgba(245, 158, 11, .28);--multi-model-tab-summary-hover-bg: rgba(245, 158, 11, .16);--multi-model-tab-summary-hover-border: #f59e0b;--multi-model-tab-summary-hover-text: #d97706;--multi-model-tab-summary-active-bg: linear-gradient(135deg, #d97706 0%, #c2410c 100%);--multi-model-tab-summary-active-border: #d97706;--multi-model-tab-summary-active-text: #ffffff;--multi-model-tab-summary-glow: 0 0 0 1px rgba(217, 119, 6, .12), 0 0 14px rgba(194, 65, 12, .12);--multi-model-tab-summary-active-glow: 0 0 0 1px rgba(217, 119, 6, .12), 0 6px 16px rgba(194, 65, 12, .16);--multi-model-tab-failed-bg: rgba(239, 68, 68, .1);--multi-model-tab-failed-text: #b91c1c;--multi-model-tab-failed-border: rgba(239, 68, 68, .28);--multi-model-tab-failed-shadow: 0 4px 14px rgba(185, 28, 28, .08);--multi-model-tab-failed-hover-bg: rgba(239, 68, 68, .16);--multi-model-tab-failed-hover-text: #991b1b;--multi-model-tab-failed-hover-border: rgba(220, 38, 38, .36);--multi-model-tab-failed-active-bg: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);--multi-model-tab-failed-active-text: #ffffff;--multi-model-tab-failed-active-border: rgba(185, 28, 28, .72);--multi-model-tab-failed-active-shadow: 0 8px 18px rgba(185, 28, 28, .18);--model-response-card-bg: #f4f4f4;--model-response-card-divider: #e2e8f0;--model-response-card-title: #2d3748;--model-response-card-muted-text: #4a5568;--model-response-card-success-text: #22c55e;--model-response-card-loading-border: #9ae6b4;--model-response-card-loading-shadow: 0 0 0 2px rgba(99, 102, 241, .08);--model-response-card-spinner-track: #e2e8f0;--model-response-card-spinner-accent: #6366f1;--model-response-card-summary-bg: #f4f4f4;--model-response-card-summary-header-bg: #f4f4f4;--model-response-card-summary-divider: #e2e8f0;--model-response-card-summary-shadow: 0 4px 14px rgba(15, 23, 42, .05);--model-response-card-summary-border: rgba(217, 119, 6, .18);--model-response-card-summary-accent: #b45309;--model-response-card-summary-tag-bg: rgba(217, 119, 6, .12);--model-response-card-summary-tag-text: #b45309;--bg-primary: #f5f5f7;--bg-secondary: #ffffff;--bg-tertiary: #e8e8ed;--bg-sidebar: #f5f5f7;--bg-overlay: rgba(0, 0, 0, .4);--text-primary: #1d1d1f;--text-secondary: #86868b;--text-tertiary: #6e6e73;--text-light: #aeaeb2;--text-white: #ffffff;--text-accent: #007aff;--border-primary: #d2d2d7;--border-secondary: #c7c7cc;--border-focus: #007aff;--border-color: #e5e5ea;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--color-success: #34c759;--color-warning: #ff9500;--color-error: #ff3b30;--color-info: #007aff;--hover-bg: #f7fafc;--active-bg: #edf2f7;--selected-bg: #e3f2fd;--disabled-bg: #e2e8f0;--disabled-text: #a0aec0;--primary-color: var(--color-primary);--primary-hover: var(--color-primary-hover);--table-divider: #e5e7eb;--table-divider-hover: #d1d5db;--table-divider-active: #93c5fd;--table-divider-selected: #bfdbfe;--table-header-divider: #d1d5db;--context-menu-bg: #ffffff;--context-menu-border: #e2e8f0;--context-menu-shadow: rgba(0, 0, 0, .1);--context-menu-item-text: #2d3748;--context-menu-item-hover-bg: #eaeaea;--context-menu-item-disabled-text: #a0aec0;--context-menu-divider-bg: #e2e8f0;--context-menu-danger-text: #dc2626;--context-menu-danger-hover-bg: #fee2e2;--nav-item-text: #636363;--nav-item-text-hover: #2d3748;--nav-item-text-active: #ff8928;--nav-item-bg: transparent;--nav-item-bg-hover: #ffffff;--nav-item-bg-active: #ffffff;--nav-item-border: transparent;--nav-item-border-hover: transparent;--nav-item-border-active: #eaeaea;--platform-item-bg: transparent;--platform-item-hover-bg: #f4f4f4;--platform-item-active-bg: #ffffff;--platform-item-border: transparent;--platform-item-hover-border: transparent;--platform-item-active-border: #e6e6e6;--platform-item-text: #2d3748;--platform-item-hover-text: #2d3748;--platform-item-active-text: #2d3748;--platform-item-icon-bg: #ffffff;--platform-detail-bg: #ffffff;--platform-detail-border: #e2e8f0;--platform-detail-content-bg: #ffffff;--platform-detail-section-border: #f7fafc;--platform-detail-header-text: #2d3748;--platform-detail-description-text: #718096;--platform-detail-form-label-text: #2d3748;--platform-detail-form-input-bg: #ffffff;--platform-detail-form-input-border: #e2e8f0;--platform-detail-form-input-focus-border: #3182ce;--form-input-focus-border: #e3e3e3;--platform-detail-form-input-text: #2d3748;--model-item-bg: #ffffff;--model-item-border: transparent;--model-item-hover-bg: #efefef;--model-item-hover-border: transparent;--model-item-active-bg: var(--platform-item-active-bg, #ebebeb);--model-item-active-border: var(--platform-item-active-border, #d0d0d0);--model-item-active-shadow: 0 2px 12px rgba(0,0,0,.05);--model-item-text: #2d3748;--model-item-hover-text: #2d3748;--model-item-active-text: #2d3748;--model-item-name-text: #2d3748;--model-item-description-text: #718096;--model-item-specs-text: #a0aec0;--model-item-selected-icon: #3182ce;--dialog-button-primary-bg: #3b82f6;--dialog-button-primary-text: #ffffff;--dialog-button-primary-hover: #2563eb;--dialog-button-secondary-bg: #ffffff;--dialog-button-secondary-text: #374151;--dialog-button-secondary-border: #d1d5db;--dialog-button-secondary-hover-bg: #f9fafb;--dialog-button-secondary-hover-border: #9ca3af;--dialog-button-danger-bg: #d73a49;--dialog-button-danger-text: #ffffff;--dialog-button-danger-hover: #cb2431;--dialog-button-close-bg: transparent;--dialog-button-close-text: #586069;--dialog-button-close-hover-bg: #e1e4e8;--dialog-button-close-hover-text: #24292e;--update-dialog-header-icon-bg: #fafafa;--update-dialog-header-icon-border: #e5e7eb;--update-dialog-header-icon-color: #f59e0b;--update-dialog-close-btn-bg: transparent;--update-dialog-close-btn-text: #6b7280;--update-dialog-close-btn-hover-bg: #f3f4f6;--update-dialog-close-btn-hover-text: #1f2937;--update-dialog-neutral-btn-bg: #e6e6e6;--update-dialog-neutral-btn-text: #4b5563;--update-dialog-neutral-btn-border: transparent;--update-dialog-neutral-btn-hover-bg: #ebebeb;--update-dialog-neutral-btn-hover-text: #1f2937;--update-dialog-neutral-btn-hover-border: #c7c7c7;--update-dialog-neutral-btn-focus-border: #9ca3af;--update-dialog-secondary-btn-bg: rgba(245, 158, 11, .1);--update-dialog-secondary-btn-text: #c2410c;--update-dialog-secondary-btn-border: rgba(245, 158, 11, .22);--update-dialog-secondary-btn-hover-bg: rgba(245, 158, 11, .16);--update-dialog-secondary-btn-hover-text: #9a3412;--update-dialog-secondary-btn-hover-border: rgba(245, 158, 11, .34);--update-dialog-secondary-btn-focus-border: rgba(245, 158, 11, .4);--platform-config-dialog-bg: #ffffff;--platform-config-overlay-bg: rgba(0, 0, 0, .5);--platform-config-dialog-border: #e2e8f0;--platform-config-dialog-header-border: #e2e8f0;--platform-config-dialog-title-text: #2d3748;--platform-config-dialog-close-text: #718096;--platform-config-dialog-close-hover-bg: #f7fafc;--platform-config-dialog-close-hover-text: #2d3748;--platform-config-form-label-text: #2d3748;--platform-config-form-input-border: #e2e8f0;--platform-config-form-input-focus-border: #667eea;--platform-config-btn-secondary-bg: #f7fafc;--platform-config-btn-secondary-text: #4a5568;--platform-config-btn-secondary-border: #e2e8f0;--platform-config-btn-secondary-hover-bg: #667eea;--platform-config-btn-secondary-hover-text: #ffffff;--platform-config-icon-display-bg: #f7fafc;--platform-config-icon-display-border: #e2e8f0;--platform-config-icon-fallback-text: #718096;--platform-config-icon-dropdown-bg: #ffffff;--platform-config-icon-dropdown-border: #e2e8f0;--platform-config-icon-section-title-text: #718096;--platform-config-icon-section-title-bg: #f7fafc;--platform-config-icon-option-bg: #ffffff;--platform-config-icon-option-border: #e2e8f0;--platform-config-icon-option-hover-border: #667eea;--platform-config-icon-option-hover-bg: #f0f4ff;--platform-config-icon-option-active-border: #667eea;--platform-config-icon-option-active-bg: #667eea;--platform-config-icon-option-active-text: #ffffff;--platform-config-toggle-button-bg: #f7fafc;--platform-config-toggle-button-text: #4a5568;--platform-config-toggle-button-border: #e2e8f0;--platform-config-toggle-button-hover-bg: #edf2f7;--platform-config-toggle-button-hover-border: #cbd5e0;--platform-config-icon-picker-content-bg: #f7fafc;--platform-config-icon-picker-content-border: #e2e8f0;--platform-config-icon-category-title-text: #718096;--platform-config-error-text: #e53e3e;--platform-config-error-bg: #fed7d7;--about-section-title-color: #2d3748;--about-section-title-border: #e2e8f0;--about-text: #2d3748;--about-text-secondary: #4a5568;--about-card-bg: #ffffff;--about-card-border: #e2e8f0;--about-card-hover-bg: #f4f4f4;--about-accent: #667eea;--about-accent-hover: #5a67d8;--about-link-icon-bg: #667eea;--about-debug-button-bg: #ffffff;--about-debug-button-border: #e2e8f0;--about-debug-button-color: #2d3748;--about-debug-button-hover-bg: #f4f4f4;--about-debug-button-hover-border: #667eea;--about-debug-button-hover-color: #667eea;--custom-scrollbar-thumb: rgba(0, 0, 0, .2);--custom-scrollbar-thumb-hover: rgba(0, 0, 0, .4);--question-editor-overlay-bg: rgba(0, 0, 0, .5);--question-editor-modal-bg: #ffffff;--question-editor-header-border: #e2e8f0;--question-editor-header-title: #2d3748;--question-editor-label-text: #374151;--question-editor-textarea-bg: #ffffff;--question-editor-textarea-border: #d1d5db;--question-editor-textarea-text: #2d3748;--question-editor-textarea-placeholder: #9ca3af;--question-editor-textarea-focus-border: var(--border-focus);--question-editor-textarea-focus-shadow: var(--border-focus);--question-editor-actions-border: #e2e8f0;--question-editor-submit-bg: #5f83e7;--question-editor-submit-text: #ffffff;--question-editor-submit-hover-bg: #2563eb;--question-editor-submit-disabled-bg: #9ca3af;--filetree-node-text: var(--text-primary);--filetree-node-hover-bg: var(--hover-bg);--filetree-node-selected-bg: var(--active-bg);--filetree-node-dragover-bg: var(--active-bg);--filetree-node-dragging-bg: var(--active-bg);--filetree-level-line-color: #dfdfdf;--filetree-expand-arrow-color: #cccccc;--fileinfo-gap: 8px;--fileinfo-sidebar-bg: var(--bg-secondary);--fileinfo-sidebar-border: var(--border-color);--fileinfo-content-bg: var(--bg-primary);--fileinfo-content-border: var(--border-color);--fileinfo-algo-gap: 8px;--network-group-bg:#ffffff}[data-theme=dark]{--border-primary: #3d3d3f;--border-secondary: #2c2c2e;--border-focus: #0a84ff;--border-color: #38383a;--color-primary: #0a84ff;--color-primary-hover: #409cff;--color-secondary: #5e5ce6;--color-accent: #ffffff;--color-accent-light: #3a3a3c;--color-accent-gray: #3a3a3c;--btn-primary-bg: #4b4b4b;--btn-primary-hover: #3e3e3e;--btn-primary-text: #ffffff;--general-settings-open-folder-btn-bg: var(--network-group-bg);--general-settings-open-folder-btn-text: var(--color-primary);--general-settings-open-folder-btn-border: color-mix(in srgb, var(--color-primary) 28%, var(--border-color));--general-settings-open-folder-btn-hover-bg: color-mix(in srgb, var(--color-primary) 12%, var(--network-group-bg));--general-settings-open-folder-btn-hover-border: color-mix(in srgb, var(--color-primary) 45%, var(--border-color));--general-settings-select-folder-btn-bg: #3a3a3a;--general-settings-select-folder-btn-text: #e5e7eb;--general-settings-select-folder-btn-border: #4a4a4a;--general-settings-select-folder-btn-hover-bg: #454545;--general-settings-select-folder-btn-hover-border: #5a5a5a;--platform-toggle-bg: #4a5568;--platform-toggle-slider: #e2e8f0;--platform-toggle-active: #41a269;--platform-toggle-active-hover: #38a169;--toggle-default-bg: #4a5568;--toggle-default-slider: #e2e8f0;--toggle-default-active: #63b3ed;--toggle-success-bg: #4a5568;--toggle-success-slider: #e2e8f0;--toggle-success-active: #68d391;--toggle-warning-bg: #4a5568;--toggle-warning-slider: #e2e8f0;--toggle-warning-active: #f6ad55;--toggle-danger-bg: #4a5568;--toggle-danger-slider: #e2e8f0;--toggle-danger-active: #fc8181;--model-selected-color: #124583;--model-selected-active: #3b82f6;--question-detail-search-placeholder: #6b7280;--question-detail-clear-btn-bg: #374151;--question-detail-clear-btn-text: #9ca3af;--question-detail-clear-btn-hover-bg: #4b5563;--question-detail-clear-btn-hover-text: #d1d5db;--question-detail-add-btn-bg: #059669;--question-detail-add-btn-text: #ffffff;--question-detail-add-btn-hover-bg: #047857;--add-btn-icon-bg: #3a3a3a;--add-btn-icon-color: #bbbbbb;--add-btn-icon-hover-bg: #4a4a4a;--question-detail-search-info-text: #9ca3af;--question-detail-search-highlight-bg: #451a03;--question-detail-search-highlight-text: #fbbf24;--question-detail-edit-btn-text: #9ca3af;--question-detail-edit-btn-hover-text: #d1d5db;--question-detail-back-icon-fill: #9ca3af;--question-detail-back-icon-hover-fill: #d1d5db;--question-detail-type-tag-bg: #39435c;--question-detail-type-tag-text: #93c5fd;--question-detail-cancel-btn-bg: #374151;--question-detail-cancel-btn-text: #9ca3af;--question-detail-cancel-btn-border: #4b5563;--question-detail-cancel-btn-hover-bg: #4b5563;--question-detail-cancel-btn-hover-text: #d1d5db;--question-detail-save-btn-bg: #1d4ed8;--question-detail-save-btn-text: #ffffff;--question-detail-save-btn-hover-bg: #1e40af;--question-detail-save-btn-disabled-bg: #6b7280;--checkbox-bg: #2d3748;--checkbox-border: #4a5568;--checkbox-checked-bg: #3b82f6;--checkbox-checked-border: #3b82f6;--checkbox-hover-bg: #374151;--checkbox-hover-border: #6b7280;--server-toggle-bg: rgba(255, 162, 86, .15);--server-toggle-text: #ffa256;--server-toggle-hover-bg: #e67e22;--server-toggle-hover-text: #ffffff;--server-toggle-shadow: rgba(255, 162, 86, .6);--request-table-header-text: #a0aec0;--request-table-border: #4a5568;--request-table-hover-bg: #374151;--ql-th-text: #d8d8d8;--ql-th-icon: #bcbcbc;--ql-th-bg: #1f1f1f;--ql-divider: #3b3b3b;--ql-row-hover-bg: #292929;--ql-row-active-bg: #333333;--ql-row-active-border: #585858;--ql-row-selected-bg: #3c3c3c;--ql-table-divider: #404040;--ql-table-divider-hover: #575757;--ql-table-divider-active: #6c6c6c;--ql-table-divider-selected: #5d5d5d;--ql-count-info-text: #b0b0b0;--ql-id-text: #e5e5e5;--ql-time-text: #a6a6a6;--ql-type-tag-bg: #2b2b2b;--ql-type-tag-text: #dddddd;--ql-type-tag-border: #555555;--ql-no-type-text: #8e8e8e;--ql-empty-text: #d2d2d2;--ql-empty-subtext: #9b9b9b;--ql-loading-spinner-track: #474747;--ql-loading-spinner-head: #dadada;--ql-loading-text: #b5b5b5;--ql-checkbox-bg: #242424;--ql-checkbox-border: #707070;--ql-checkbox-hover-bg: #2d2d2d;--ql-checkbox-hover-border: #949494;--ql-checkbox-checked-bg: #dddddd;--ql-checkbox-checked-border: #dddddd;--ql-checkbox-checkmark: #111111;--ql-checkbox-focus-ring: rgba(255, 255, 255, .14);--request-details-bg: #2d3748;--request-details-border: #4a5568;--request-details-shadow: rgba(0, 0, 0, .3);--request-details-header-text: #e2e8f0;--request-details-back-btn-text: #a0aec0;--request-details-back-btn-hover: #4a5568;--request-details-tab-text: #cbd5e0;--request-details-tab-active: #ffa256;--request-details-section-title: #e2e8f0;--request-details-section-border: #4a5568;--request-details-label-text: #cbd5e0;--request-details-value-text: #e2e8f0;--request-details-headers-bg: #374151;--request-details-headers-border: #4a5568;--request-details-headers-text: #cbd5e0;--request-details-headers-strong: #e2e8f0;--request-details-code-bg: #1a202c;--request-details-code-text: #e2e8f0;--request-details-code-border: #2d3748;--request-details-model-calling-bg: #374151;--request-details-model-calling-text: #cbd5e0;--request-details-streaming-bg: #22543d;--request-details-streaming-border: #38a169;--request-details-streaming-text: #f0fff4;--request-details-streaming-cursor: #68d391;--request-details-selected-bg: #2c5282;--request-details-resizer-hover: #4a5568;--request-details-resizer-active: #667eea;--multi-model-tab-bg: #313845;--multi-model-tab-text: #d5deea;--multi-model-tab-border: #4b5563;--multi-model-tab-shadow: 0 1px 2px rgba(0, 0, 0, .24);--multi-model-tab-hover-bg: #394150;--multi-model-tab-hover-border: #667085;--multi-model-tab-hover-text: #f1f5f9;--multi-model-tab-hover-shadow: 0 6px 18px rgba(0, 0, 0, .2);--multi-model-tab-active-bg: #495466;--multi-model-tab-active-border: #758195;--multi-model-tab-active-text: #ffffff;--multi-model-tab-active-shadow: 0 10px 24px rgba(0, 0, 0, .28);--multi-model-tab-summary-bg: rgba(245, 158, 11, .12);--multi-model-tab-summary-text: #fcd34d;--multi-model-tab-summary-border: rgba(245, 158, 11, .32);--multi-model-tab-summary-hover-bg: rgba(245, 158, 11, .18);--multi-model-tab-summary-hover-border: #fbbf24;--multi-model-tab-summary-hover-text: #fde68a;--multi-model-tab-summary-active-bg: linear-gradient(135deg, #a16207 0%, #9a3412 100%);--multi-model-tab-summary-active-border: #d97706;--multi-model-tab-summary-active-text: #fff7ed;--multi-model-tab-summary-glow: 0 0 0 1px rgba(217, 119, 6, .14), 0 0 14px rgba(154, 52, 18, .18);--multi-model-tab-summary-active-glow: 0 0 0 1px rgba(217, 119, 6, .14), 0 6px 18px rgba(154, 52, 18, .24);--multi-model-tab-failed-bg: rgba(248, 113, 113, .12);--multi-model-tab-failed-text: #fca5a5;--multi-model-tab-failed-border: rgba(248, 113, 113, .3);--multi-model-tab-failed-shadow: 0 6px 18px rgba(127, 29, 29, .18);--multi-model-tab-failed-hover-bg: rgba(248, 113, 113, .18);--multi-model-tab-failed-hover-text: #fecaca;--multi-model-tab-failed-hover-border: rgba(252, 165, 165, .42);--multi-model-tab-failed-active-bg: linear-gradient(135deg, #b91c1c 0%, #991b1b 100%);--multi-model-tab-failed-active-text: #fff1f2;--multi-model-tab-failed-active-border: rgba(252, 165, 165, .42);--multi-model-tab-failed-active-shadow: 0 10px 24px rgba(127, 29, 29, .28);--model-response-card-bg: #313131;--model-response-card-divider: #474747;--model-response-card-title: #e2e8f0;--model-response-card-muted-text: #cbd5e0;--model-response-card-success-text: #4ade80;--model-response-card-loading-border: #38a169;--model-response-card-loading-shadow: 0 0 0 2px rgba(99, 102, 241, .14);--model-response-card-spinner-track: #4a5568;--model-response-card-spinner-accent: #818cf8;--model-response-card-summary-bg: #34322f;--model-response-card-summary-header-bg: #34322f;--model-response-card-summary-divider: rgba(251, 191, 36, .42);--model-response-card-summary-shadow: 0 6px 18px rgba(0, 0, 0, .18);--model-response-card-summary-border: rgba(245, 158, 11, .22);--model-response-card-summary-accent: #fbbf24;--model-response-card-summary-tag-bg: rgba(251, 191, 36, .14);--model-response-card-summary-tag-text: #fcd34d;--bg-primary: #1c1c1e;--bg-secondary: #2c2c2e;--bg-tertiary: #3a3a3c;--bg-sidebar: #1c1c1e;--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #f5f5f7;--text-secondary: #98989d;--text-tertiary: #8e8e93;--text-light: #636366;--text-white: #ffffff;--text-accent: #0a84ff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .3);--color-success: #30d158;--color-warning: #ff9f0a;--color-error: #ff453a;--color-info: #0a84ff;--hover-bg: #353535;--active-bg: #484848;--selected-bg: #90949c;--disabled-bg: #2d3748;--disabled-text: #718096;--primary-color: var(--color-primary);--primary-hover: var(--color-primary-hover);--table-divider: #434343;--table-divider-hover: #4b4b4b;--table-divider-active: #3d3d3d;--table-divider-selected: #5a67d8;--table-header-divider: #718096;--context-menu-bg: #515151;--context-menu-border: #4a4a4a;--context-menu-shadow: rgba(0, 0, 0, .3);--context-menu-item-text: #e2e8f0;--context-menu-item-hover-bg: #696969;--context-menu-item-disabled-text: #718096;--context-menu-divider-bg: #747474;--context-menu-danger-text: #fca5a5;--context-menu-danger-hover-bg: #6b2a2a;--nav-item-text: #a0aec0;--nav-item-text-hover: #e2e8f0;--nav-item-text-active: #ffa256;--nav-item-bg: transparent;--nav-item-bg-hover: #5c5c5c;--nav-item-bg-active: #5c5c5c;--nav-item-border: transparent;--nav-item-border-hover: transparent;--nav-item-border-active: #606060;--platform-item-bg: transparent;--platform-item-hover-bg: #3b3b3b;--platform-item-active-bg: #444444;--platform-item-border: transparent;--platform-item-hover-border: transparent;--platform-item-active-border: #606060;--platform-item-text: #e2e8f0;--platform-item-hover-text: #e2e8f0;--platform-item-active-text: #ffffff;--platform-item-icon-bg: #ffffff;--platform-detail-bg: #252526;--platform-detail-border: #252526;--platform-detail-content-bg: #25252;--platform-detail-section-border: #4a5568;--platform-detail-header-text: #e2e8f0;--platform-detail-description-text: #a0aec0;--platform-detail-form-label-text: #e2e8f0;--platform-detail-form-input-bg: #374151;--platform-detail-form-input-border: #555555;--platform-detail-form-input-focus-border: #575757;--form-input-focus-border: #575757;--platform-detail-form-input-text: #e2e8f0;--model-item-bg: transparent;--model-item-border: transparent;--model-item-hover-bg: #3b3b3b;--model-item-hover-border: transparent;--model-item-active-bg: var(--platform-item-active-bg, #444444);--model-item-active-border: var(--platform-item-active-border, #606060);--model-item-active-shadow: 8px 8px 20px 0 rgba(0, 0, 0, .2);--model-item-text: #e2e8f0;--model-item-hover-text: #f3f4f6;--model-item-active-text: #ffffff;--model-item-name-text: #f3f4f6;--model-item-description-text: #cbd5e0;--model-item-specs-text: #9ca3af;--model-item-selected-icon: #667eea;--dialog-button-primary-bg: #667eea;--dialog-button-primary-text: #ffffff;--dialog-button-primary-hover: #5a67d8;--dialog-button-secondary-bg: #4a5568;--dialog-button-secondary-text: #e2e8f0;--dialog-button-secondary-border: #4a5568;--dialog-button-secondary-hover-bg: #3c4858;--dialog-button-secondary-hover-border: #5a6578;--dialog-button-danger-bg: #e53e3e;--dialog-button-danger-text: #ffffff;--dialog-button-danger-hover: #c53030;--dialog-button-close-bg: transparent;--dialog-button-close-text: #a0aec0;--dialog-button-close-hover-bg: #4a5568;--dialog-button-close-hover-text: #e2e8f0;--update-dialog-header-icon-bg: #4a4a4a;--update-dialog-header-icon-border: #52525b;--update-dialog-header-icon-color: #fbbf24;--update-dialog-close-btn-bg: transparent;--update-dialog-close-btn-text: #9ca3af;--update-dialog-close-btn-hover-bg: #374151;--update-dialog-close-btn-hover-text: #f3f4f6;--update-dialog-neutral-btn-bg: #4a4a4a;--update-dialog-neutral-btn-text: #d4d4d8;--update-dialog-neutral-btn-border: transparent;--update-dialog-neutral-btn-hover-bg: #525252;--update-dialog-neutral-btn-hover-text: #fafafa;--update-dialog-neutral-btn-hover-border: #71717a;--update-dialog-neutral-btn-focus-border: #71717a;--update-dialog-secondary-btn-bg: rgba(245, 158, 11, .14);--update-dialog-secondary-btn-text: #fbbf24;--update-dialog-secondary-btn-border: rgba(245, 158, 11, .28);--update-dialog-secondary-btn-hover-bg: rgba(245, 158, 11, .22);--update-dialog-secondary-btn-hover-text: #fde68a;--update-dialog-secondary-btn-hover-border: rgba(251, 191, 36, .44);--update-dialog-secondary-btn-focus-border: rgba(251, 191, 36, .5);--question-editor-overlay-bg: rgba(0, 0, 0, .7);--question-editor-modal-bg: #2d3748;--question-editor-header-border: #4a5568;--question-editor-header-title: #e2e8f0;--question-editor-label-text: #e2e8f0;--question-editor-textarea-bg: #374151;--question-editor-textarea-border: #4a5568;--question-editor-textarea-text: #e2e8f0;--question-editor-textarea-placeholder: #9ca3af;--question-editor-textarea-focus-border: var(--border-focus);--question-editor-textarea-focus-shadow: var(--border-focus);--question-editor-actions-border: #4a5568;--question-editor-submit-bg: #5f83e7;--question-editor-submit-text: #ffffff;--question-editor-submit-hover-bg: #2563eb;--question-editor-submit-disabled-bg: #6b7280;--filetree-node-text: var(--text-primary);--filetree-node-hover-bg: var(--hover-bg);--filetree-node-selected-bg: var(--active-bg);--filetree-node-dragover-bg: var(--active-bg);--filetree-node-dragging-bg: var(--active-bg);--filetree-level-line-color: #6b7280;--filetree-expand-arrow-color: #9ca3af;--fileinfo-gap: 8px;--fileinfo-sidebar-bg: var(--bg-secondary);--fileinfo-sidebar-border: var(--border-color);--fileinfo-content-bg: var(--bg-primary);--fileinfo-content-border: var(--border-color);--fileinfo-algo-gap: 8px;--platform-config-dialog-bg: #2d2d2d;--platform-config-overlay-bg: rgba(0, 0, 0, .6);--platform-config-dialog-border: #424242;--platform-config-dialog-header-border: #4c4c4c;--platform-config-dialog-title-text: #e2e8f0;--platform-config-dialog-close-text: #a0aec0;--platform-config-dialog-close-hover-bg: #303030;--platform-config-dialog-close-hover-text: #e2e8f0;--platform-config-form-label-text: #e2e8f0;--platform-config-form-input-border: #555555;--platform-config-form-input-focus-border: #667eea;--platform-config-btn-secondary-bg: #4a5568;--platform-config-btn-secondary-text: #e2e8f0;--platform-config-btn-secondary-border: #4a5568;--platform-config-btn-secondary-hover-bg: #667eea;--platform-config-btn-secondary-hover-text: #ffffff;--platform-config-icon-display-bg: #4a5568;--platform-config-icon-display-border: #4a5568;--platform-config-icon-fallback-text: #a0aec0;--platform-config-icon-dropdown-bg: #2d3748;--platform-config-icon-dropdown-border: #4a5568;--platform-config-icon-section-title-text: #a0aec0;--platform-config-icon-section-title-bg: #4a5568;--platform-config-icon-option-bg: #434343;--platform-config-icon-option-border: #4d4d4d;--platform-config-icon-option-hover-border: #667eea;--platform-config-icon-option-hover-bg: #3c4858;--platform-config-icon-option-active-border: #667eea;--platform-config-icon-option-active-bg: #667eea;--platform-config-icon-option-active-text: #ffffff;--platform-config-toggle-button-bg: #4a5568;--platform-config-toggle-button-text: #e2e8f0;--platform-config-toggle-button-border: #4a5568;--platform-config-toggle-button-hover-bg: #3c4858;--platform-config-toggle-button-hover-border: #5a6578;--platform-config-icon-picker-content-bg: #4a5568;--platform-config-icon-picker-content-border: #4a5568;--platform-config-icon-category-title-text: #a0aec0;--platform-config-error-text: #fc8181;--platform-config-error-bg: #742a2a;--form-input-bg: #3a3a3a;--form-input-hover-bg: #444444;--form-input-hover-border: #555555;--about-section-title-color: #e2e8f0;--about-section-title-border: #4a5568;--about-text: #e2e8f0;--about-text-secondary: #d1d5db;--about-card-bg: #444444;--about-card-border: #606060;--about-card-hover-bg: #444444;--about-card-hover-border: #606060;--about-accent: #667eea;--about-accent-hover: #5a67d8;--about-link-icon-bg: #667eea;--about-debug-button-bg: #374151;--about-debug-button-border: #4a5568;--about-debug-button-color: #e2e8f0;--about-debug-button-hover-bg: #4b5563;--about-debug-button-hover-border: #667eea;--about-debug-button-hover-color: #667eea;--custom-scrollbar-thumb: rgba(100, 100, 100, .5);--custom-scrollbar-thumb-hover: rgba(100, 100, 100, .8);--network-group-bg: #343434}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.no-transition,.no-transition *{transition:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{height:0;width:0;display:none}::-webkit-scrollbar-button:vertical:start:increment,::-webkit-scrollbar-button:vertical:end:decrement,::-webkit-scrollbar-button:horizontal:start:increment,::-webkit-scrollbar-button:horizontal:end:decrement{display:none}::-webkit-scrollbar-button:vertical:start,::-webkit-scrollbar-button:vertical:end,::-webkit-scrollbar-button:horizontal:start,::-webkit-scrollbar-button:horizontal:end{height:0;width:0}::-webkit-scrollbar-track{background:transparent;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::-webkit-scrollbar-thumb:active{background:var(--color-primary)}::-webkit-scrollbar-corner{background:transparent}.dialog-body{scrollbar-width:none;-ms-overflow-style:none}.dialog-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--border-secondary) var(--bg-primary)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-primary)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--text-light)}[data-theme=dark] ::-webkit-scrollbar-corner{background:var(--bg-secondary)}[data-theme=dark] *{scrollbar-color:var(--border-primary) var(--bg-secondary)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:var(--text-primary);background:var(--bg-primary);font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:var(--color-primary)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.web-shell button,.login-panel button{border:1px solid var(--border-color, #ddd);border-radius:7px;padding:7px 13px;background:var(--bg-secondary);color:var(--text-primary)}.web-shell button:hover,.login-panel button:hover{background:var(--hover-bg)}.web-shell .primary,.login-panel .primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.web-shell .primary:hover,.login-panel .primary:hover{background:var(--color-primary-hover)}.web-shell input:not([type=checkbox]),.web-shell textarea,.web-shell select,.login-panel input{border:1px solid var(--border-color, #ddd);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);padding:9px 11px;min-width:0;max-width:100%}.web-shell textarea{resize:vertical}input[type=checkbox]{accent-color:var(--color-primary);width:16px;height:16px}.web-header{display:flex;align-items:center;gap:32px;padding:0 28px;height:66px;border-bottom:1px solid var(--border-color, #ddd);background:var(--bg-secondary);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:700;color:var(--text-primary);text-decoration:none;white-space:nowrap}.brand span{font-size:11px;font-weight:600;border:1px solid var(--border-color);border-radius:4px;padding:0 5px;color:var(--text-secondary)}.web-header nav{display:flex;align-self:stretch;gap:6px}.web-header nav button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 15px;background:transparent;color:var(--text-secondary);white-space:nowrap}.web-header nav button.active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}.web-header .logout{margin-left:auto}.web-main{min-height:calc(100dvh - 66px)}.web-page{max-width:1280px;margin:auto;padding:34px 28px 60px}.web-page.narrow{max-width:780px}h1,h2,h3,p{margin-top:0}h1{font-size:27px;line-height:1.35;margin-bottom:7px;letter-spacing:-.5px}h2{font-size:17px;margin-bottom:12px}h3{font-size:14px}.page-heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.page-heading{margin-bottom:24px}.page-heading p,.muted,small{color:var(--text-secondary)}.page-heading p{margin:0}.section-heading{margin:22px 0 12px}.section-heading h2{margin:0}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel{background:var(--bg-secondary);border:1px solid var(--border-color, #ddd);border-radius:10px;padding:22px;margin-bottom:20px}.service-status{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px}.service-status small{margin-left:auto}.status-dot{height:8px;width:8px;background:#25a76c;border-radius:50%;box-shadow:0 0 0 4px #25a76c18}.status-dot.paused{background:#d68b22;box-shadow:0 0 0 4px #d68b2218}.stats-strip{display:flex;gap:0;margin:28px 0 22px;padding:24px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.stats-strip>div{display:flex;flex-direction:column;flex:1;padding-left:26px;border-left:1px solid var(--border-color)}.stats-strip>div:first-child{padding-left:0;border-left:0}.stats-strip strong{font-size:34px;line-height:1.2;font-variant-numeric:tabular-nums;font-weight:600}.stats-strip span{font-size:12px;color:var(--text-secondary);margin-top:8px}.model-summary{display:flex;align-items:center;gap:16px;margin-bottom:24px}.model-summary>span{color:var(--text-secondary);font-size:12px}.model-summary button{margin-left:auto}.query-test summary{cursor:pointer;font-weight:600}.query-test form{margin-top:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.web-page label,.login-panel label{display:flex;flex-direction:column;gap:6px}.web-page label.inline,.inline{display:flex;flex-direction:row;align-items:center;gap:9px}.web-page label.inline span{display:flex;flex-direction:column}.answer-text{border-top:1px solid var(--border-color);margin-top:20px;padding-top:18px;overflow-wrap:anywhere}.log-layout.has-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.log-list{padding:0;overflow:hidden;min-width:0}.web-shell .log-row{width:100%;display:flex;gap:14px;align-items:center;border:0;border-bottom:1px solid var(--border-color);border-radius:0;padding:15px 18px;text-align:left}.log-row.active{background:var(--hover-bg)}.log-title{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:40px}.log-state{font-size:11px;color:#238056;background:#25a76c14;padding:1px 6px;border-radius:4px;white-space:nowrap}.log-state.failed,.error,.danger-text{color:#d04d45!important}.log-detail{overflow-wrap:anywhere;max-height:72vh;overflow-y:auto}.log-detail .section-heading{margin-top:0}.model-result{padding:15px 0;border-top:1px solid var(--border-color)}.model-result details{color:var(--text-secondary)}.model-result img,.answer-text img{max-width:100%}.model-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.provider-list{display:flex;flex-direction:column;gap:6px}.provider-list button{display:flex;flex-direction:column;text-align:left;padding:13px 16px;border-color:transparent}.provider-list button.active{color:var(--color-primary);background:var(--color-accent-light);border-color:var(--color-primary)}.provider-list small{font-size:11px;margin-top:4px}.provider-details .section-heading:first-child{margin-top:0}.separated{padding-top:24px;border-top:1px solid var(--border-color)}.model-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--border-color)}.model-row small{word-break:break-all}.model-row .actions{flex-shrink:0}.model-row .actions button{padding:4px 8px;font-size:12px}.empty{text-align:center;color:var(--text-secondary);padding:40px 20px}.settings-panel{display:grid;gap:20px}.settings-panel .primary{justify-self:start}.notice,.global-notice{padding:12px 18px;color:var(--text-primary);background:var(--color-accent-light);border:1px solid var(--border-color);border-radius:8px}.global-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 28px 0}.global-notice button{padding:3px 10px;white-space:nowrap}.web-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0007;padding:24px}.modal-panel{background:var(--bg-secondary);width:min(760px,100%);max-height:90dvh;overflow:auto;padding:24px;border-radius:12px;box-shadow:0 12px 60px #0003}.modal-panel>.section-heading:first-child{margin-top:0}.code{width:100%;font:12px/1.7 ui-monospace,Consolas,monospace!important;margin-bottom:16px}.import-tree{height:300px;overflow:auto;border:1px solid var(--border-color);border-radius:8px;margin:16px 0}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg-primary)}.login-panel{width:min(380px,100%);padding:34px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 16px 48px #00000008}.login-panel h1{margin-top:16px;font-size:24px}.login-panel p{color:var(--text-secondary);margin-bottom:26px}.login-panel label{margin-bottom:18px;font-size:13px}.login-panel button{width:100%;margin:5px 0 18px}.login-panel small{display:block;font-size:11px;text-align:center}.question-workspace{height:calc(100dvh - 66px);padding:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.migration-stats{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.web-shell .touch-menu{display:none}@media (max-width: 760px){.web-header{padding:10px 16px 0;gap:8px;height:auto;flex-wrap:wrap}.brand{font-size:17px}.web-header nav{order:3;flex-basis:100%;overflow-x:auto;gap:0}.web-header nav button{padding:12px 15px;flex:1}.web-header .logout{padding:4px 10px}.web-page{padding:24px 16px 40px}.page-heading{align-items:flex-start;flex-direction:column}h1{font-size:24px}.service-status{gap:10px}.service-status small{flex-basis:100%;margin-left:0}.stats-strip strong{font-size:29px}.stats-strip>div{padding-left:18px}.model-summary{flex-wrap:wrap;gap:8px 14px}.model-summary strong{max-width:65%}.form-grid,.log-layout.has-detail{grid-template-columns:1fr}.panel{padding:18px}.log-list{padding:0}.log-row small{display:none}.log-detail{max-height:none}.model-layout{grid-template-columns:1fr;gap:18px}.provider-list{flex-direction:row;overflow:auto}.provider-list button{min-width:160px}.model-row{flex-wrap:wrap}.model-row .actions{margin-left:25px}.global-notice{margin:10px 16px 0}.web-modal{padding:12px}.modal-panel{padding:18px}.question-workspace{height:calc(100dvh - 105px);padding:6px}.questions-layout{flex-direction:column!important;overflow:auto!important}.questions-layout .file-sidebar{width:100%!important;min-width:0!important;max-width:none!important;min-height:180px;max-height:240px}.questions-layout .resizer{display:none}.questions-layout .question-panel{flex:1 0 500px!important;min-width:0;margin:0}.question-workspace .toolbar{flex-wrap:wrap}.question-workspace .table-container{overflow-x:auto}.question-workspace .question-table{min-width:800px}.question-workspace .question-table-container{overflow-x:auto}.web-shell .touch-menu{display:inline-flex;padding:0 8px;min-height:28px;align-items:center;border:0;background:transparent}.question-workspace .node-content{min-height:38px}.question-workspace .question-table .col-checkbox{width:44px}.web-shell .model-config-panel{max-width:calc(100vw - 24px)}.web-shell .model-config-panel .split-container{flex-direction:column}.web-shell .model-config-panel .editor-panel:not(.editor-panel--collapsed){max-width:100%;min-height:200px}.question-workspace .dialog,.question-workspace .modal-content{max-width:calc(100vw - 24px)!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.radio-inputs[data-v-bc5afb2c]{--n: 3;--pad: 3px;position:relative;display:flex;border-radius:.5rem;background-color:var(--platform-toggle-bg);padding:var(--pad);font-size:14px}.radio-inputs .radio[data-v-bc5afb2c]{flex:1 1 0;text-align:center;position:relative;z-index:2}.radio-inputs .radio input[data-v-bc5afb2c]{display:none}.radio-inputs .radio .name[data-v-bc5afb2c]{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.4rem;padding:.1rem .5rem;color:var(--text-secondary);transition:color .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.radio-inputs .radio input:checked+.name[data-v-bc5afb2c]{font-weight:600;color:var(--text-primary)}.slider[data-v-bc5afb2c]{position:absolute;top:var(--pad);left:var(--pad);height:calc(100% - var(--pad) * 2);width:calc((100% - var(--pad) * 2) / var(--n));border-radius:.4rem;background-color:var(--platform-toggle-slider);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}[data-theme=dark] .slider[data-v-bc5afb2c]{background-color:#383838}span[data-v-bc5afb2c]{-webkit-tap-highlight-color:transparent}.dropdown-pop-enter-active,.dropdown-pop-leave-active{transition:opacity .16s ease,transform .16s ease;transform-origin:top center;will-change:opacity,transform}.dropdown-pop-enter-from,.dropdown-pop-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}.dropdown-pop-enter-to,.dropdown-pop-leave-from{opacity:1;transform:translateY(0) scale(1)}.model-config-panel[data-v-425a5dc3]{width:92vw;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;transition:max-width .28s cubic-bezier(.2,.7,.2,1)}.model-config-panel--compact[data-v-425a5dc3]{max-width:580px}.model-config-panel>.dialog-body[data-v-425a5dc3]{padding:24px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.split-container[data-v-425a5dc3]{display:flex;gap:16px;flex:1 1 auto;min-height:0;min-width:0;transition:gap .28s cubic-bezier(.2,.7,.2,1)}.split-container--compact[data-v-425a5dc3]{gap:0}.editor-panel[data-v-425a5dc3]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;max-height:none;max-width:100%;overflow:hidden;opacity:1;transition:max-width .28s cubic-bezier(.2,.7,.2,1),max-height .28s cubic-bezier(.2,.7,.2,1),opacity .24s cubic-bezier(.2,.7,.2,1)}.editor-panel--collapsed[data-v-425a5dc3]{flex:0 0 0;max-width:0;max-height:0;opacity:0;pointer-events:none}.form-panel[data-v-425a5dc3]{flex:0 0 360px;max-width:380px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;padding-bottom:8px;transition:flex-basis .28s cubic-bezier(.2,.7,.2,1),max-width .28s cubic-bezier(.2,.7,.2,1)}.form-panel--full[data-v-425a5dc3]{flex:0 0 520px;max-width:520px;margin:0 auto;align-self:stretch}.form-hint code[data-v-425a5dc3]{font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;background:var(--bg-tertiary, #f1f5f9);color:var(--text-primary, #2d3748);padding:1px 5px;border-radius:4px}.editor-header[data-v-425a5dc3]{font-size:14px;font-weight:600;color:var(--text-secondary, #718096);margin-bottom:8px}.code-editor[data-v-425a5dc3]{position:relative;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:var(--bg-primary, #ffffff);font-family:Consolas,Monaco,Courier New,monospace;min-height:240px;overflow:hidden;flex:1;display:flex}.cm-container[data-v-425a5dc3]{position:relative;width:100%;height:100%}.code-editor[data-v-425a5dc3] .cm-editor{height:100%}.code-editor[data-v-425a5dc3] .cm-content{padding:12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:20px}.code-editor[data-v-425a5dc3] .cm-gutters{border-right:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #ffffff)}.code-hl[data-v-425a5dc3]{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;margin:0;white-space:pre-wrap;word-break:break-word;overflow:hidden;pointer-events:none;z-index:0;font-size:13px}.code-input[data-v-425a5dc3]{position:relative;width:100%;height:100%;padding:12px;border:none;outline:none;resize:none;background:transparent;color:transparent;caret-color:var(--text-primary, #2d3748);font-family:Consolas,Monaco,Courier New,monospace;line-height:1.4;overflow:auto;box-sizing:border-box;white-space:pre-wrap;-moz-tab-size:2;tab-size:2;z-index:1}.hl-comment[data-v-425a5dc3]{color:#718096}.hl-string[data-v-425a5dc3]{color:#38a169}.hl-keyword[data-v-425a5dc3]{color:#6366f1;font-weight:600}.hl-number[data-v-425a5dc3]{color:#d69e2e}.hl-constant[data-v-425a5dc3]{color:#e11d48;font-weight:600}.hl-operator[data-v-425a5dc3]{color:#f97316}.hl-punc[data-v-425a5dc3]{color:#64748b}.form-group[data-v-425a5dc3]{margin-bottom:20px}.form-label[data-v-425a5dc3]{display:block;font-size:14px;font-weight:500;color:var(--text-primary, #2d3748);margin-bottom:6px}.qa-model-id-row[data-v-425a5dc3]{position:relative;display:flex;align-items:center}.qa-model-id-row .form-input[data-v-425a5dc3]{flex:1;width:100%}.qa-model-id-row .form-input.has-arrow[data-v-425a5dc3]{padding-right:40px}.qa-model-id-arrow[data-v-425a5dc3]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:14px;height:14px;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #718096);cursor:pointer;transition:transform .2s ease,color .2s ease}.qa-model-id-arrow[data-v-425a5dc3]:hover{color:var(--text-primary, #2d3748)}.qa-model-id-arrow.open[data-v-425a5dc3]{transform:translateY(-50%) rotate(180deg)}.qa-dropdown[data-v-425a5dc3]{position:fixed;box-sizing:border-box;border:1px solid var(--platform-config-form-input-border, #e2e8f0);border-radius:10px;background:var(--form-input-bg, #F7F7F7);box-shadow:0 12px 32px #0f172a1f;max-height:320px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:6px}.qa-dropdown-list[data-v-425a5dc3]{flex:1;overflow-y:auto;max-height:240px;display:flex;flex-direction:column;gap:6px}.qa-dropdown-group[data-v-425a5dc3]{display:flex;flex-direction:column;gap:6px}.qa-dropdown-group-title[data-v-425a5dc3]{padding:2px 6px;font-size:11px;font-weight:600;color:var(--text-secondary)}.qa-dropdown-item[data-v-425a5dc3]{box-sizing:border-box;padding:10px 12px;border-radius:8px;cursor:pointer;background:transparent;color:var(--text-primary);font-size:13px;transition:background-color .2s ease}.qa-dropdown-item[data-v-425a5dc3]:hover{background:var(--form-input-hover-bg, #f0f0f0)}.qa-dropdown-item-id[data-v-425a5dc3]{display:block;line-height:1.4}.qa-dropdown-empty[data-v-425a5dc3]{padding:12px;text-align:center;font-size:12px;color:var(--text-secondary)}.qa-form-row[data-v-425a5dc3]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.qa-form-row .form-label[data-v-425a5dc3]{margin-bottom:0}.qa-category-switch[data-v-425a5dc3]{flex:1;display:flex;justify-content:flex-end}.btn-confirm[data-v-425a5dc3]:disabled{opacity:.5;cursor:not-allowed}.icon-section[data-v-425a5dc3]{margin-bottom:20px}.icon-preview[data-v-425a5dc3]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.icon-display[data-v-425a5dc3]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color, #e2e8f0);background:var(--bg-tertiary, #f7fafc)}.icon-image[data-v-425a5dc3]{width:32px;height:32px;object-fit:contain;border-radius:4px}.icon-emoji[data-v-425a5dc3]{font-size:24px}.icon-fallback[data-v-425a5dc3]{font-size:14px;font-weight:600;color:var(--primary, #667eea)}.icon-preview-text[data-v-425a5dc3]{font-size:14px;color:var(--text-secondary, #718096)}.icon-input-group[data-v-425a5dc3]{display:flex;gap:8px;margin-bottom:12px}.icon-input[data-v-425a5dc3]{flex:1}.btn-icon[data-v-425a5dc3]{padding:10px 16px;background:var(--bg-tertiary, #f7fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-primary, #2d3748)}.btn-icon[data-v-425a5dc3]:hover{background:var(--hover-bg, #edf2f7)}.icon-picker[data-v-425a5dc3]{position:relative}.icon-dropdown[data-v-425a5dc3]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;box-shadow:0 10px 25px #0000001a;z-index:1001;max-height:300px;overflow-y:auto}.icon-section-title[data-v-425a5dc3]{padding:12px 16px;font-size:12px;font-weight:600;color:var(--text-secondary, #718096);background:var(--bg-tertiary, #f7fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.icon-grid[data-v-425a5dc3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px;padding:12px}.icon-option[data-v-425a5dc3]{width:50px;height:50px;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:var(--bg-secondary, #ffffff)}.icon-option[data-v-425a5dc3]:hover{border-color:var(--primary, #667eea);background:var(--bg-tertiary, #f7fafc)}.icon-option img[data-v-425a5dc3]{width:32px;height:32px;object-fit:contain}.icon-option .emoji[data-v-425a5dc3]{font-size:20px}.form-label--row[data-v-425a5dc3]{display:flex!important;align-items:center;justify-content:space-between;cursor:pointer}.form-hint[data-v-425a5dc3]{font-size:12px;color:var(--text-secondary, #718096);margin:4px 0 0;line-height:1.4}.protocol-select-wrap[data-v-425a5dc3]{position:relative}.protocol-select-trigger[data-v-425a5dc3]{box-sizing:border-box;width:100%;min-height:42px;padding:10px 40px 10px 12px;border-radius:8px;border:1px solid transparent;background:var(--form-input-bg, #F7F7F7);color:var(--text-primary);font:inherit;font-size:13px;text-align:left;display:flex;align-items:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.protocol-select-trigger[data-v-425a5dc3]:hover,.protocol-select-trigger.open[data-v-425a5dc3]{border-color:var(--form-input-hover-border, transparent);background:var(--form-input-hover-bg, #f0f0f0)}.protocol-select-trigger[data-v-425a5dc3]:focus{outline:none;border-color:var(--form-input-focus-border, #3182ce)}.protocol-select-text[data-v-425a5dc3]{display:block;width:100%;padding-right:8px;line-height:1.5}.protocol-select-arrow[data-v-425a5dc3]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #718096);pointer-events:none;transition:transform .2s ease}.protocol-select-trigger.open .protocol-select-arrow[data-v-425a5dc3]{transform:translateY(-50%) rotate(180deg)}.protocol-dropdown[data-v-425a5dc3]{position:fixed;box-sizing:border-box;max-height:min(320px,calc(100vh - 16px));overflow-x:hidden;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--platform-config-form-input-border, #e2e8f0);border-radius:10px;background:var(--form-input-bg, #F7F7F7);box-shadow:0 12px 32px #0f172a1f}.protocol-dropdown-item[data-v-425a5dc3]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;box-shadow:none;outline:none;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background-color .2s ease,color .15s ease}.protocol-dropdown-item[data-v-425a5dc3]:focus,.protocol-dropdown-item[data-v-425a5dc3]:focus-visible,.protocol-dropdown-item[data-v-425a5dc3]:active{outline:none;border:none;box-shadow:none}.protocol-dropdown-item[data-v-425a5dc3]:hover,.protocol-dropdown-item.active[data-v-425a5dc3]:hover{background:var(--form-input-hover-bg, #f0f0f0)}.protocol-dropdown-item.active[data-v-425a5dc3]{background:transparent;color:var(--text-primary)}.protocol-dropdown-label[data-v-425a5dc3]{font-weight:500}.protocol-dropdown-endpoint[data-v-425a5dc3]{color:var(--text-secondary, #718096);font-size:11px;flex-shrink:0}.switch-toggle[data-v-425a5dc3]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.switch-toggle input[data-v-425a5dc3]{opacity:0;width:0;height:0}.switch-slider[data-v-425a5dc3]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--bg-tertiary, #cbd5e0);border-radius:22px;transition:.3s}.switch-slider[data-v-425a5dc3]:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.switch-toggle input:checked+.switch-slider[data-v-425a5dc3]{background-color:var(--color-primary, #667eea)}.switch-toggle input:checked+.switch-slider[data-v-425a5dc3]:before{transform:translate(18px)}.thinking-options[data-v-425a5dc3]{margin-top:12px;padding:12px;border-radius:10px;background:var(--form-input-bg, #F7F7F7);display:flex;flex-direction:column;gap:8px}.thinking-options-title[data-v-425a5dc3]{margin:0;font-size:12px;font-weight:600;color:var(--text-secondary, #718096)}.thinking-check[data-v-425a5dc3]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.thinking-check.disabled[data-v-425a5dc3],.switch-toggle.disabled[data-v-425a5dc3]{opacity:.65;cursor:not-allowed}.thinking-check.disabled[data-v-425a5dc3],.thinking-check.disabled input[data-v-425a5dc3],.switch-toggle.disabled[data-v-425a5dc3],.thinking-effort-btn[data-v-425a5dc3]:disabled,.protocol-select-trigger[data-v-425a5dc3]:disabled{cursor:not-allowed}.thinking-check input[data-v-425a5dc3]{width:15px;height:15px;accent-color:var(--color-primary, #667eea);cursor:pointer}.thinking-check-note[data-v-425a5dc3]{margin-left:auto;font-size:11px;color:var(--text-secondary, #718096);white-space:nowrap}.thinking-fixed-param[data-v-425a5dc3]{margin:0;font-size:13px;color:var(--text-primary)}.thinking-options-title code[data-v-425a5dc3]{margin-left:6px;font-weight:500}.thinking-check code[data-v-425a5dc3],.thinking-options .form-hint code[data-v-425a5dc3],.thinking-options-title code[data-v-425a5dc3],.thinking-fixed-param code[data-v-425a5dc3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:1px 5px;border-radius:4px;background:#0000000d}.thinking-effort-switch[data-v-425a5dc3]{display:flex;flex-wrap:wrap;gap:6px}.thinking-effort-btn[data-v-425a5dc3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:var(--bg-secondary, #fff);color:var(--text-secondary, #718096);border-radius:8px;padding:6px 10px;font:inherit;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.thinking-effort-btn[data-v-425a5dc3]:hover{color:var(--text-primary);background:var(--form-input-hover-bg, #f0f0f0)}.thinking-effort-btn.active[data-v-425a5dc3]{color:var(--color-primary, #667eea);border-color:#667eea59;background:#667eea1a;font-weight:600}.file-tree-node[data-v-fddf447a]{-webkit-user-select:none;user-select:none;position:relative}.node-content[data-v-fddf447a]{display:flex;align-items:center;height:32px;cursor:pointer;color:var(--filetree-node-text);font-size:13px;transition:background-color .1s;white-space:nowrap;position:relative;padding-right:8px;border-radius:6px;background-color:transparent}.node-content[data-v-fddf447a]:hover{background-color:var(--filetree-node-hover-bg);cursor:pointer}.node-content.leaf-select-only .node-name[data-v-fddf447a]{opacity:.9}.node-content.selected[data-v-fddf447a]{background-color:var(--filetree-node-selected-bg);color:var(--filetree-node-text)}.node-content.dragging[data-v-fddf447a]{opacity:.5;background-color:transparent;cursor:default!important}.node-content.selected[data-v-fddf447a]:focus{background-color:#0e639c}.level-lines[data-v-fddf447a]{position:absolute;top:0;left:0;height:100%;pointer-events:none}.level-line[data-v-fddf447a]{position:absolute;top:0;width:.5px;height:100%;background-color:var(--filetree-level-line-color)}.current-level-line[data-v-fddf447a]{position:absolute;top:0;width:.5px;height:50%;background-color:var(--filetree-level-line-color)}.expand-arrow[data-v-fddf447a]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--filetree-expand-arrow-color);transition:transform .2s ease}.expand-arrow.expanded[data-v-fddf447a]{transform:rotate(90deg)}.expand-arrow[data-v-fddf447a]:hover{color:var(--filetree-expand-arrow-color)}.expand-arrow.highlighted[data-v-fddf447a],.expand-arrow.highlighted[data-v-fddf447a]:hover,.current-save-dot[data-v-fddf447a]{color:#f8bd40}.arrow-icon[data-v-fddf447a],.octicon-chevron-right[data-v-fddf447a]{transition:transform .2s ease}.expand-arrow-placeholder[data-v-fddf447a]{width:16px;height:16px}.node-icon[data-v-fddf447a]{margin:0 6px 0 4px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.folder-icon[data-v-fddf447a],.octicon-file-directory-fill[data-v-fddf447a],.octicon-file-directory-open-fill[data-v-fddf447a]{color:#f8b62b}.node-name[data-v-fddf447a]{flex:1;overflow:hidden;text-overflow:ellipsis;margin-left:0;font-weight:400;letter-spacing:.02em}.rename-input[data-v-fddf447a]{flex:1;background:#fff;border:1px solid #0969da;border-radius:3px;padding:2px 6px;font-size:12px;font-family:inherit;color:#24292f;outline:none;margin-left:0}.rename-input[data-v-fddf447a]:focus{border-color:#0969da;box-shadow:0 0 0 2px #0969da4d}.question-count[data-v-fddf447a]{height:16px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:auto;font-size:11px;color:var(--text-secondary);background-color:var(--bg-tertiary);padding:2px 6px;border-radius:8px;min-width:12px;text-align:center}.node-content.drag-over[data-v-fddf447a]{background-color:var(--filetree-node-dragover-bg)}.node-content.drag-over-top[data-v-fddf447a]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:0;background-color:transparent;border-radius:0;pointer-events:none}.node-content.drag-over-bottom[data-v-fddf447a]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:0;background-color:transparent;border-radius:0;pointer-events:none}.node-content.drag-over-center[data-v-fddf447a]{background-color:var(--filetree-node-dragover-bg);border-radius:6px}.node-content[draggable=true][data-v-fddf447a]{cursor:pointer;-webkit-user-drag:element}.node-content[draggable=true][data-v-fddf447a]:active{cursor:pointer}.context-menu[data-v-1906c284]{position:fixed;background:var(--context-menu-bg, #ffffff);border:1px solid var(--context-menu-border, #e2e8f0);border-radius:12px;box-shadow:0 8px 32px #0000001f;z-index:1000;min-width:160px;padding:8px;font-size:14px;overflow-y:auto;transform-origin:top left}.context-menu-pop-enter-active[data-v-1906c284],.context-menu-pop-leave-active[data-v-1906c284]{transition:opacity .14s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.context-menu-pop-enter-from[data-v-1906c284],.context-menu-pop-leave-to[data-v-1906c284]{opacity:0;transform:translateY(-4px) scale(.96)}.context-menu-pop-enter-to[data-v-1906c284],.context-menu-pop-leave-from[data-v-1906c284]{opacity:1;transform:translateY(0) scale(1)}.menu-header[data-v-1906c284]{padding:8px 12px 4px;margin-left:20px;font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;background:none}.menu-item[data-v-1906c284]{border-radius:8px;display:flex;align-items:center;padding:4px 8px;color:var(--context-menu-item-text, #2d3748);cursor:pointer;transition:all .2s ease;gap:8px;min-height:12px}.menu-item[data-v-1906c284]:hover:not(.disabled){background-color:var(--context-menu-item-hover-bg, #f7fafc)}.menu-item.disabled[data-v-1906c284]{color:var(--context-menu-item-disabled-text, #a0aec0);cursor:not-allowed;opacity:.6}.menu-item.danger[data-v-1906c284]{color:var(--context-menu-danger-text, #dc2626)}.menu-item.danger[data-v-1906c284]:hover:not(.disabled){background-color:var(--context-menu-danger-hover-bg, #fee2e2)}.menu-icon[data-v-1906c284]{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:currentColor}.menu-text[data-v-1906c284]{flex:1}.menu-shortcut[data-v-1906c284]{font-size:12px;color:var(--context-menu-shortcut-text, #a0aec0);margin-left:auto}.menu-divider[data-v-1906c284]{height:1px;background-color:var(--context-menu-divider-bg, #e2e8f0);margin:4px 0}[data-theme=dark] .context-menu[data-v-1906c284]{background:var(--context-menu-bg, #2d3748);border-color:var(--context-menu-border, #4a5568)}[data-theme=dark] .menu-header[data-v-1906c284]{color:var(--context-menu-header-text, #a0aec0)}[data-theme=dark] .menu-item[data-v-1906c284]{color:var(--context-menu-item-text, #e2e8f0)}[data-theme=dark] .menu-item[data-v-1906c284]:hover:not(.disabled){background-color:var(--context-menu-item-hover-bg, #4a5568)}[data-theme=dark] .menu-item.disabled[data-v-1906c284]{color:var(--context-menu-item-disabled-text, #718096)}[data-theme=dark] .menu-shortcut[data-v-1906c284]{color:var(--context-menu-shortcut-text, #718096)}[data-theme=dark] .menu-divider[data-v-1906c284]{background-color:var(--context-menu-divider-bg, #4a5568)}.clear-confirm-panel[data-v-5c20e15a]{max-width:460px;display:flex;flex-direction:column}.btn-danger-confirm[data-v-5c20e15a]{background:var(--dialog-button-danger-bg);border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--dialog-button-danger-text);padding:6px 14px;border-radius:999px;transition:opacity .15s ease;flex-shrink:0}.btn-danger-confirm[data-v-5c20e15a]:hover:not(:disabled){opacity:.85}.btn-danger-confirm[data-v-5c20e15a]:disabled{opacity:.6;cursor:not-allowed}.confirm-content[data-v-5c20e15a]{display:flex;align-items:flex-start;gap:14px}.warning-icon[data-v-5c20e15a]{font-size:22px;flex-shrink:0;line-height:1.4}.message p[data-v-5c20e15a]{margin:0 0 6px;font-size:14px;line-height:1.6;color:var(--platform-config-dialog-title-text)}.sub-message[data-v-5c20e15a]{font-size:12px!important;color:var(--text-secondary)!important;margin:0!important}.delete-confirm-panel[data-v-74aa117d]{max-width:440px;display:flex;flex-direction:column}.btn-danger-confirm[data-v-74aa117d]{background:var(--dialog-button-danger-bg);border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--dialog-button-danger-text);padding:6px 14px;border-radius:999px;transition:opacity .15s ease;flex-shrink:0}.btn-danger-confirm[data-v-74aa117d]:hover{opacity:.85}.confirm-content[data-v-74aa117d]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.warning-icon[data-v-74aa117d]{font-size:22px;flex-shrink:0;line-height:1.4}.message p[data-v-74aa117d]{margin:0 0 4px;font-size:14px;line-height:1.5;color:var(--platform-config-dialog-title-text)}.sub-message[data-v-74aa117d]{font-size:12px!important;color:var(--text-secondary)!important;margin:0!important}.dialog-options[data-v-74aa117d]{border-top:1px solid var(--platform-config-dialog-header-border);padding-top:16px}.checkbox-container[data-v-74aa117d]{display:flex;align-items:center;cursor:pointer;margin-bottom:10px;gap:8px}.checkbox-container input[type=checkbox][data-v-74aa117d]{display:none}.checkmark[data-v-74aa117d]{width:16px;height:16px;border:2px solid var(--platform-config-icon-display-border);border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-74aa117d]{background:#0366d6;border-color:#0366d6}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-74aa117d]:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.checkbox-text[data-v-74aa117d]{font-size:14px;color:var(--platform-config-form-label-text);-webkit-user-select:none;user-select:none}.option-description[data-v-74aa117d]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5;padding-left:24px}.file-tree[data-v-33554412]{height:100%;background-color:var(--bg-secondary);color:var(--text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;display:flex;flex-direction:column;-webkit-app-region:no-drag}.tree-header[data-v-33554412]{padding:8px 10px;border-bottom:1px solid var(--border-primary);background-color:var(--bg-secondary);display:flex;align-items:center;box-sizing:border-box}.tree-header h3[data-v-33554412]{margin:0;font-size:13px;font-weight:500;text-transform:none;color:var(--text-primary, #2d3748);letter-spacing:normal;line-height:1.2}.breadcrumb-path[data-v-33554412]{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;gap:2px}.breadcrumb-item[data-v-33554412]{display:flex;align-items:center;gap:2px;min-width:0}.breadcrumb-name[data-v-33554412]{font-size:11px;font-weight:500;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-separator[data-v-33554412]{font-size:11px;color:var(--text-secondary);opacity:.5;flex-shrink:0}.tree-content[data-v-33554412]{margin-left:8px;margin-right:8px;flex:1;overflow-y:auto;padding:4px 0;-webkit-app-region:no-drag}.delete-confirm-panel[data-v-de22b6ed]{max-width:420px;display:flex;flex-direction:column}.btn-danger-confirm[data-v-de22b6ed]{background:var(--dialog-button-danger-bg);border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--dialog-button-danger-text);padding:6px 14px;border-radius:999px;transition:opacity .15s ease;flex-shrink:0}.btn-danger-confirm[data-v-de22b6ed]:hover:not(:disabled){opacity:.85}.btn-danger-confirm[data-v-de22b6ed]:disabled{opacity:.6;cursor:not-allowed}.confirm-content[data-v-de22b6ed]{display:flex;align-items:flex-start;gap:14px}.warning-icon[data-v-de22b6ed]{font-size:22px;flex-shrink:0;line-height:1.4}.message p[data-v-de22b6ed]{margin:0 0 4px;font-size:14px;line-height:1.5;color:var(--platform-config-dialog-title-text)}.sub-message[data-v-de22b6ed]{font-size:12px!important;color:var(--text-secondary)!important;margin:0!important}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:overlay-fade-in .16s ease-out both}.dialog-panel{background:var(--platform-config-dialog-bg);border:1px solid var(--platform-config-dialog-border);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow:clip;box-shadow:0 20px 60px #0000004d;transform-origin:center center;backface-visibility:hidden;animation:popup-in .18s cubic-bezier(.2,.7,.2,1) both}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;position:relative}.dialog-header:after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:1px;background:var(--platform-config-dialog-header-border)}.dialog-title{font-size:18px;font-weight:600;color:var(--platform-config-dialog-title-text);margin:0}.dialog-body{padding:24px;max-height:calc(90vh - 140px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.dialog-body::-webkit-scrollbar{width:0!important;display:none!important}.dialog-close{background:none;border:none;cursor:pointer;padding:4px;color:var(--platform-config-dialog-close-text);border-radius:4px;transition:all .2s ease}.dialog-close:hover{background:var(--platform-config-dialog-close-hover-bg);color:var(--platform-config-dialog-close-hover-text)}.btn-back{width:32px;height:32px;border:none;background:none;color:#979797;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease;flex-shrink:0;line-height:0;padding:0}.btn-back:hover{color:var(--platform-config-dialog-title-text, #2d3748);background:var(--platform-config-toggle-button-hover-bg);border-color:var(--platform-config-toggle-button-hover-border)}.btn-back svg{width:18px;height:18px;flex-shrink:0;display:block}.btn-confirm{background:#f8b62b;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#fff;padding:6px 14px;border-radius:999px;transition:opacity .15s ease;flex-shrink:0}.btn-confirm:hover{opacity:.85}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:var(--platform-config-form-label-text);margin-bottom:6px}.form-input,.form-textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;font-size:14px;color:var(--text-primary);background-color:var(--form-input-bg, #F7F7F7);transition:border-color .2s ease,background-color .2s ease}.form-textarea{resize:none;min-height:80px}.form-input:hover,.form-textarea:hover{background-color:var(--form-input-hover-bg, #f0f0f0);border-color:var(--form-input-hover-border, transparent)}.form-input:focus,.form-textarea:focus{outline:none;background-color:var(--form-input-bg, #F7F7F7);border-color:var(--form-input-focus-border, #3182ce)}.marketplace-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--platform-config-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:overlay-fade-in .16s ease-out both}.marketplace-panel{background:var(--platform-config-dialog-bg);border:1px solid var(--platform-config-dialog-border);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:92vw;max-width:1100px;max-height:90vh;overflow:hidden;transform-origin:center center;backface-visibility:hidden;animation:popup-in .18s cubic-bezier(.2,.7,.2,1) both}.marketplace-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--platform-config-dialog-header-border)}.marketplace-title{font-size:16px;font-weight:600;margin:0}.marketplace-body{display:grid;grid-template-columns:1fr 1fr;gap:0;height:calc(90vh - 80px)}.marketplace-left,.marketplace-right{padding:16px;overflow-y:auto}.marketplace-left::-webkit-scrollbar,.marketplace-right::-webkit-scrollbar{width:0;display:none}.marketplace-list-title{font-size:12px;font-weight:600;color:var(--platform-config-icon-category-title-text);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.marketplace-placeholder{border:1px dashed var(--platform-config-icon-option-border);border-radius:8px;padding:16px;text-align:center;color:var(--text-secondary)}.platform-list{display:flex;flex-direction:column;gap:8px}.platform-item{border:1px solid var(--platform-config-icon-option-border);border-radius:8px;padding:10px;cursor:pointer;transition:all .15s ease;background:var(--platform-config-icon-option-bg)}.platform-item:hover,.platform-item.active{border-color:var(--platform-config-icon-option-hover-border);background:var(--platform-config-icon-option-hover-bg)}.platform-item-row{display:flex;align-items:center;gap:10px}.platform-item-icon{display:flex;align-items:center;justify-content:center}.platform-item-icon img{width:40px;height:40px;max-width:40px;max-height:40px;object-fit:contain;border-radius:6px}.icon-fallback-small{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--platform-config-icon-fallback-text);border:2px solid var(--platform-config-icon-display-border)}.platform-item-info .platform-name{font-size:14px;font-weight:600}.platform-item-info .platform-desc{font-size:12px;color:var(--text-secondary)}.custom-item{border:1px solid var(--platform-config-icon-option-border);border-radius:8px;padding:12px;cursor:pointer;transition:all .15s ease;background:var(--platform-config-icon-option-bg)}.custom-item:hover{border-color:var(--platform-config-icon-option-hover-border);background:var(--platform-config-icon-option-hover-bg)}.model-header{display:flex;align-items:center;justify-content:space-between}.model-name{font-size:14px;font-weight:600}.model-tag{font-size:12px;padding:2px 6px;border-radius:10px;background:var(--platform-config-icon-section-title-bg)}.model-desc{margin-top:6px;font-size:12px;color:var(--text-secondary)}.icon-display-section{text-align:center;margin-bottom:24px;padding:20px;position:relative}.icon-preview-large{width:80px;height:80px;margin:0 auto 16px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--platform-config-icon-display-bg);border:2px solid var(--platform-config-icon-display-border);cursor:pointer;position:relative;transition:border-color .15s ease}.icon-expand-badge{position:absolute;bottom:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--platform-config-dialog-bg);border:1px solid var(--platform-config-icon-display-border);display:flex;align-items:center;justify-content:center;color:var(--platform-config-dialog-title-text);transition:background .15s ease,border-color .15s ease}.icon-preview-large:hover .icon-expand-badge{background:var(--platform-config-toggle-button-hover-bg);border-color:var(--platform-config-toggle-button-hover-border)}.toggle-arrow{transition:transform .2s ease}.toggle-arrow.rotated{transform:rotate(180deg)}.icon-image-large{width:60px;height:60px;object-fit:contain;border-radius:8px}.icon-emoji-large{font-size:48px;line-height:1}.icon-fallback-large{font-size:24px;font-weight:600;color:var(--platform-config-icon-fallback-text);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.icon-picker-content{position:fixed;width:min(520px,80vw);z-index:99999999999;background:var(--platform-config-icon-picker-content-bg, #fff);border:1px solid var(--platform-config-icon-picker-content-border, #e2e8f0);border-radius:8px;padding:16px;box-shadow:0 8px 24px #0000001f;max-height:50vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;animation:picker-expand .2s cubic-bezier(.2,.7,.2,1) both}.icon-picker-content::-webkit-scrollbar{width:0!important;display:none!important}.icon-category{margin-bottom:16px}.icon-category:last-child{margin-bottom:0}.icon-category h5{font-size:12px;font-weight:600;color:var(--platform-config-icon-category-title-text);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px;padding:4px}.icon-option{width:40px;height:40px;border:1px solid var(--platform-config-icon-option-border, #e2e8f0);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:var(--platform-config-icon-option-bg, #fff)}.icon-option:hover{border-color:var(--platform-config-icon-option-hover-border);background:var(--platform-config-icon-option-hover-bg)}.icon-option.active{border-color:var(--platform-config-icon-option-active-border)}.icon-option-image{width:24px;height:24px;object-fit:contain}.emoji-option{font-size:18px}.icon-error{color:var(--platform-config-error-text);font-size:12px;margin-bottom:8px;padding:8px;background:var(--platform-config-error-bg);border-radius:4px}@keyframes popup-in{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes picker-expand{0%{opacity:0;transform:scaleY(.9) translateY(-6px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.question-editor-panel[data-v-81393455]{max-height:80vh;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.dialog-overlay[data-v-81393455]{pointer-events:none}.dialog-body[data-v-81393455]{flex:1;overflow-y:auto}.required[data-v-81393455]{color:#e53e3e}.type-selector[data-v-81393455]{display:flex;gap:8px;flex-wrap:wrap}.type-btn[data-v-81393455]{padding:7px 18px;border:1px solid var(--platform-config-dialog-header-border);border-radius:20px;background:transparent;color:var(--platform-config-form-label-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .18s}.type-btn[data-v-81393455]:hover{border-color:var(--platform-config-form-input-focus-border);color:var(--platform-config-form-input-focus-border)}.type-btn.active[data-v-81393455]{background:var(--question-editor-submit-bg);border-color:var(--question-editor-submit-bg);color:var(--question-editor-submit-text)}.btn-confirm[data-v-81393455]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.question-editor-panel[data-v-81393455]{width:95%}}.question-detail-overlay[data-v-f59983bc]{position:fixed;top:0;right:0;width:50%;height:100vh;background-color:var(--bg-secondary);border-left:1px solid var(--border-color);box-shadow:-2px 0 8px #0000001a;z-index:1000;display:flex;flex-direction:column;overflow:hidden;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.question-detail-overlay.show[data-v-f59983bc]{transform:translate(0)}.resizer[data-v-f59983bc]{position:absolute;left:0;top:0;width:4px;height:100%;background-color:transparent;cursor:ew-resize;z-index:1001;transition:background-color .2s ease}.resizer[data-v-f59983bc]:hover,.resizer.active[data-v-f59983bc]{background-color:transparent}.detail-header[data-v-f59983bc]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--bg-primary);gap:12px}.detail-header h4[data-v-f59983bc]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);flex:1}.back-btn[data-v-f59983bc],.edit-btn[data-v-f59983bc]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.back-btn[data-v-f59983bc]{transform:scaleX(-1)}.back-btn[data-v-f59983bc]:hover,.edit-btn[data-v-f59983bc]:hover{background-color:var(--hover-bg)}.edit-btn[data-v-f59983bc]{color:var(--question-detail-edit-btn-text)}.edit-btn[data-v-f59983bc]:hover{color:var(--question-detail-edit-btn-hover-text)}.detail-scroll-wrap[data-v-f59983bc]{position:relative;flex:1;min-height:0;overflow:hidden}.detail-content[data-v-f59983bc]{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow-y:auto;padding:20px 20px 28px;scrollbar-width:none;-ms-overflow-style:none}.detail-content[data-v-f59983bc]::-webkit-scrollbar,.detail-content[data-v-f59983bc]::-webkit-scrollbar-button{display:none}.custom-scrollbar[data-v-f59983bc]{position:absolute;right:3px;top:4px;bottom:4px;width:4px;border-radius:4px;opacity:0;transition:opacity .2s;cursor:pointer;pointer-events:none;z-index:2}.custom-scrollbar.is-visible[data-v-f59983bc]{opacity:1;pointer-events:auto}.custom-scrollbar-thumb[data-v-f59983bc]{width:4px;border-radius:4px;background:var(--custom-scrollbar-thumb);transition:background .15s;position:absolute;top:0;left:0;right:0}.custom-scrollbar-thumb[data-v-f59983bc]:hover{background:var(--custom-scrollbar-thumb-hover)}.custom-scrollbar:hover .custom-scrollbar-thumb[data-v-f59983bc]{background:var(--text-tertiary)}.detail-item[data-v-f59983bc]{margin-bottom:16px}.detail-item label[data-v-f59983bc]{display:block;font-size:14px;font-weight:500;color:var(--platform-config-form-label-text);margin-bottom:6px}.detail-value[data-v-f59983bc]{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:8px;font-size:14px;color:var(--text-primary);background-color:var(--form-input-bg, #F7F7F7);transition:border-color .2s ease,background-color .2s ease}.detail-item:hover .detail-value[data-v-f59983bc]{background-color:var(--form-input-hover-bg, #f0f0f0);border-color:var(--form-input-hover-border, transparent)}.detail-meta-strip[data-v-f59983bc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.meta-pill[data-v-f59983bc]{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent}.meta-pill-folder[data-v-f59983bc]{flex:1 1 220px;min-width:0}.meta-pill-label[data-v-f59983bc]{flex-shrink:0;font-size:12px;color:var(--text-secondary)}.meta-pill-value[data-v-f59983bc]{min-width:0;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-type-value[data-v-f59983bc]{color:var(--question-detail-type-tag-text);font-weight:600}.question-content[data-v-f59983bc],.options-content[data-v-f59983bc],.answer-content[data-v-f59983bc]{overflow-x:auto;line-height:1.5;white-space:pre-wrap}.answer-content[data-v-f59983bc]{word-break:break-word}.question-image[data-v-f59983bc]{display:inline;max-width:100%;border-radius:6px;margin:0 4px;vertical-align:middle}.image-loading[data-v-f59983bc]{display:inline;color:var(--text-secondary);margin:0 4px;vertical-align:middle}:root[data-theme=dark] .question-image.invert-on-dark[data-v-f59983bc]{filter:invert(1) brightness(1.8) contrast(1.05)}.edit-form[data-v-f59983bc]{padding:20px 0}.form-group[data-v-f59983bc]{margin-bottom:20px}.form-group label[data-v-f59983bc]{display:block;font-size:14px;font-weight:500;color:var(--platform-config-form-label-text);margin-bottom:6px}.edit-input[data-v-f59983bc],.edit-textarea[data-v-f59983bc]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;font-size:14px;color:var(--text-primary);background-color:var(--form-input-bg, #F7F7F7);font-family:inherit;transition:border-color .2s ease,background-color .2s ease}.edit-textarea[data-v-f59983bc]{min-height:96px;height:auto;overflow-y:hidden;resize:none}.edit-input[data-v-f59983bc]:hover,.edit-textarea[data-v-f59983bc]:hover{background-color:var(--form-input-hover-bg, #f0f0f0);border-color:var(--form-input-hover-border, transparent)}.edit-input[data-v-f59983bc]:focus,.edit-textarea[data-v-f59983bc]:focus{outline:none;background-color:var(--form-input-bg, #F7F7F7);border-color:var(--form-input-focus-border, #3182ce);box-shadow:none}.edit-actions[data-v-f59983bc]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid var(--border-primary)}.cancel-btn[data-v-f59983bc],.save-btn[data-v-f59983bc]{min-width:88px;height:38px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.cancel-btn[data-v-f59983bc]{border-radius:999px;background-color:var(--question-detail-cancel-btn-bg);color:var(--question-detail-cancel-btn-text);border:1px solid var(--question-detail-cancel-btn-border)}.cancel-btn[data-v-f59983bc]:hover{background-color:var(--question-detail-cancel-btn-hover-bg);color:var(--question-detail-cancel-btn-hover-text);transform:translateY(-1px)}.save-btn[data-v-f59983bc]{border:none;border-radius:999px;background:linear-gradient(180deg,#f9cd52,#f2b733);color:#fff}.save-btn[data-v-f59983bc]:hover:not(:disabled){background:linear-gradient(180deg,#fad664,#f4bd3e);transform:translateY(-1px);box-shadow:0 10px 22px #f2b73357}.cancel-btn[data-v-f59983bc]:active,.save-btn[data-v-f59983bc]:active:not(:disabled){transform:translateY(0) scale(.98)}.cancel-btn[data-v-f59983bc]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 12%,transparent)}.save-btn[data-v-f59983bc]:focus-visible{outline:none;box-shadow:0 0 0 3px #f2b7333d,0 8px 18px #f2b7334d}.save-btn[data-v-f59983bc]:disabled{background:linear-gradient(180deg,#e9e0be,#d8c78f);box-shadow:none;cursor:not-allowed;opacity:.78}.question-list[data-v-f9e66e96]{height:100%;background-color:var(--bg-secondary);color:var(--text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;display:flex;flex-direction:column}.sortable[data-v-f9e66e96]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable .th-header[data-v-f9e66e96]{display:inline-flex;align-items:center;gap:4px}.sort-indicator[data-v-f9e66e96]{color:var(--text-secondary);width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease}.sort-indicator-icon[data-v-f9e66e96]{width:14px;height:14px;display:block}.sort-indicator--desc[data-v-f9e66e96]{transform:rotate(180deg)}.sortable:hover .sort-indicator[data-v-f9e66e96]{color:var(--text-primary)}.list-header[data-v-f9e66e96]{padding:6px 10px;border-bottom:1px solid var(--border-primary);background-color:var(--bg-secondary);box-sizing:border-box;position:relative;z-index:20;overflow:visible}.pagination-container[data-v-f9e66e96]{display:flex;align-items:center}.pagination[data-v-f9e66e96]{display:flex;align-items:center;gap:8px;border-radius:6px}.pagination-btn[data-v-f9e66e96]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background-color:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s ease;padding:0}.pagination-btn[data-v-f9e66e96]:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}.pagination-btn[data-v-f9e66e96]:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.5}.page-info[data-v-f9e66e96]{font-size:11px;color:var(--text-secondary);font-weight:500;min-width:36px;text-align:center;padding:0 2px;line-height:1.2}.question-count-info[data-v-f9e66e96]{font-size:11px;color:var(--ql-count-info-text);white-space:nowrap;line-height:1.2}.search-container[data-v-f9e66e96]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.search-left-info[data-v-f9e66e96]{display:flex;align-items:center;gap:8px;flex-shrink:0}.search-box[data-v-f9e66e96]{display:flex;align-items:center;gap:8px;position:relative;overflow:visible}.search-input[data-v-f9e66e96]{width:var(--search-input-width, 180px);flex:0 0 auto;padding:4px 0;border:none;border-radius:6px;font-size:12px;line-height:1.2;background-color:transparent;transition:border-color .2s ease}.search-input[data-v-f9e66e96]:focus{outline:none;border-color:var(--border-color);box-shadow:0 0 0 3px var(--shadow-input)}.search-input[data-v-f9e66e96]::placeholder{color:var(--question-detail-search-placeholder)}.search-expand-enter-active[data-v-f9e66e96],.search-expand-leave-active[data-v-f9e66e96]{transition:width .15s ease,opacity .15s ease}.search-expand-enter-from[data-v-f9e66e96],.search-expand-leave-to[data-v-f9e66e96]{width:0;opacity:0}.search-expand-enter-to[data-v-f9e66e96],.search-expand-leave-from[data-v-f9e66e96]{width:var(--search-input-width, 180px);opacity:1}.clear-button[data-v-f9e66e96]{padding:6px 8px;background-color:var(--question-detail-clear-btn-bg);color:var(--question-detail-clear-btn-text);border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s ease;min-width:28px;display:flex;align-items:center;justify-content:center}.clear-button[data-v-f9e66e96]:hover{background-color:var(--question-detail-clear-btn-hover-bg);color:var(--question-detail-clear-btn-hover-text)}.add-question-button[data-v-f9e66e96]{padding:3px;width:22px;height:22px;background-color:var(--add-btn-icon-bg);color:var(--add-btn-icon-color);border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.add-question-button svg[data-v-f9e66e96]{width:14px;height:14px}.add-question-button[data-v-f9e66e96]:hover{background-color:var(--add-btn-icon-hover-bg)}.search-icon-button[data-v-f9e66e96]{-webkit-user-select:none;user-select:none;transition:background 20ms ease-in;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0px;height:22px;width:22px;padding:0;border-radius:5px;white-space:nowrap;font-size:12px;font-weight:400;line-height:1;color:var(--ql-th-text);flex-shrink:0}.search-icon-button[data-v-f9e66e96]:hover{background:var(--hover-bg)}.search-icon-button[data-v-f9e66e96]:focus{outline:none}.magnifying-glass-small[data-v-f9e66e96]{width:16px;height:16px;display:block;fill:currentColor;flex-shrink:0}.import-icon-button[data-v-f9e66e96],.refresh-icon-button[data-v-f9e66e96]{-webkit-user-select:none;user-select:none;transition:background 20ms ease-in;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0px;height:22px;width:22px;padding:0;border-radius:5px;white-space:nowrap;font-size:12px;font-weight:400;line-height:1;color:var(--ql-th-text);flex-shrink:0;position:relative}.import-icon[data-v-f9e66e96]{width:16px;height:16px;display:block;fill:currentColor;flex-shrink:0}.import-icon-button[data-v-f9e66e96]:hover,.import-icon-button.active[data-v-f9e66e96],.refresh-icon-button[data-v-f9e66e96]:hover{background:var(--hover-bg)}.import-icon-button[data-v-f9e66e96]:hover:after{content:"导入";position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:12px;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);padding:2px 6px;border-radius:4px;white-space:nowrap;z-index:1000}.import-icon-button.active[data-v-f9e66e96]:after{display:none}.import-menu[data-v-f9e66e96]{position:absolute;top:calc(100% + 6px);right:0;left:auto;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 14px #00000014;z-index:1000;padding:6px 0;min-width:160px;max-width:min(220px,calc(100vw - 16px))}.import-menu .menu-item[data-v-f9e66e96]{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;color:var(--text-primary);background:transparent;border:none;cursor:pointer}.import-menu .menu-item[data-v-f9e66e96]:hover{background:var(--hover-bg)}.export-icon-button[data-v-f9e66e96]{-webkit-user-select:none;user-select:none;transition:background 20ms ease-in;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0px;height:22px;width:22px;padding:0;border-radius:5px;white-space:nowrap;font-size:12px;font-weight:400;line-height:1;color:var(--ql-th-text);flex-shrink:0;position:relative}.export-icon-button[data-v-f9e66e96]:hover,.export-icon-button.active[data-v-f9e66e96]{background:var(--hover-bg)}.export-icon-button[data-v-f9e66e96]:hover:after{content:"导出";position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:12px;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);padding:2px 6px;border-radius:4px;white-space:nowrap;z-index:1000}.export-icon-button.active[data-v-f9e66e96]:after{display:none}.export-menu[data-v-f9e66e96]{position:absolute;top:calc(100% + 6px);right:0;left:auto;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 14px #00000014;z-index:1000;padding:6px 0;min-width:160px;max-width:min(220px,calc(100vw - 16px))}.export-menu .menu-item[data-v-f9e66e96]{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;color:var(--text-primary);background:transparent;border:none;cursor:pointer}.export-menu .menu-item[data-v-f9e66e96]:hover{background:var(--hover-bg)}.menu-pop-enter-active[data-v-f9e66e96],.menu-pop-leave-active[data-v-f9e66e96]{transition:opacity .14s ease,transform .16s cubic-bezier(.2,.8,.2,1);transform-origin:top right}.menu-pop-enter-from[data-v-f9e66e96],.menu-pop-leave-to[data-v-f9e66e96]{opacity:0;transform:translateY(-4px) scale(.96)}.menu-pop-enter-to[data-v-f9e66e96],.menu-pop-leave-from[data-v-f9e66e96]{opacity:1;transform:translateY(0) scale(1)}.search-info[data-v-f9e66e96]{margin-top:0;font-size:12px;color:var(--question-detail-search-info-text);font-style:italic;white-space:nowrap}.search-highlight[data-v-f9e66e96]{background-color:var(--question-detail-search-highlight-bg);color:var(--question-detail-search-highlight-text);padding:1px 2px;border-radius:2px;font-weight:600}.list-content[data-v-f9e66e96]{flex:1;overflow-y:auto;position:relative}.empty-state[data-v-f9e66e96]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center}.empty-icon[data-v-f9e66e96]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-text[data-v-f9e66e96]{font-size:16px;font-weight:500;color:var(--ql-empty-text);margin-bottom:8px}.empty-subtext[data-v-f9e66e96]{font-size:14px;color:var(--ql-empty-subtext)}.question-table-container[data-v-f9e66e96]{width:100%;overflow-x:auto}.question-table[data-v-f9e66e96]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;position:relative;table-layout:fixed}.question-table thead[data-v-f9e66e96]{background-color:var(--ql-th-bg);border-bottom:2px solid var(--border-primary)}.question-table th[data-v-f9e66e96]{padding:12px 8px;text-align:left;font-weight:500;color:var(--ql-th-text);border-bottom:1px solid var(--border-primary);white-space:nowrap;position:relative}.question-table th .th-header[data-v-f9e66e96]{display:inline-flex;align-items:center;gap:6px}.question-table th .th-header .th-icon[data-v-f9e66e96]{width:14px;height:14px;fill:currentColor;color:var(--ql-th-icon);flex-shrink:0}.question-table th.col-question .th-header .th-icon[data-v-f9e66e96],.question-table th.col-answer .th-header .th-icon[data-v-f9e66e96]{width:16px;height:16px}.question-table th.col-checkbox[data-v-f9e66e96]{text-align:center;vertical-align:middle}.question-table th[data-v-f9e66e96]:not(:last-child){box-shadow:inset -1px 0 0 var(--ql-divider)}.question-table tbody tr[data-v-f9e66e96]{border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s ease;position:relative}.question-table tbody tr[data-v-f9e66e96]:hover{background-color:var(--ql-row-hover-bg)}.question-table tbody tr.active[data-v-f9e66e96]{background-color:var(--ql-row-active-bg);border-color:var(--ql-row-active-border)}.question-table tbody tr.selected[data-v-f9e66e96]{background-color:var(--ql-row-selected-bg)}.question-table td[data-v-f9e66e96]{padding:12px 8px;vertical-align:top;border-bottom:1px solid var(--border-primary);position:relative}.question-table tbody tr td[data-v-f9e66e96]:not(:last-child){box-shadow:inset -1px 0 color-mix(in srgb,var(--ql-table-divider) 60%,transparent)}.question-table tbody tr:hover td[data-v-f9e66e96]:not(:last-child){box-shadow:inset -1px 0 color-mix(in srgb,var(--ql-table-divider-hover) 80%,transparent)}.question-table tbody tr.active td[data-v-f9e66e96]:not(:last-child){box-shadow:inset -1px 0 0 var(--ql-table-divider-active)}.question-table tbody tr.selected td[data-v-f9e66e96]:not(:last-child){box-shadow:inset -1px 0 color-mix(in srgb,var(--ql-table-divider-selected) 90%,transparent)}.col-id[data-v-f9e66e96]{width:80px;font-weight:600;color:var(--ql-id-text)}.col-question[data-v-f9e66e96],.col-options[data-v-f9e66e96]{min-width:200px;max-width:250px;word-break:break-word;line-height:1.4}.col-question span[data-v-f9e66e96]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.col-answer[data-v-f9e66e96]{min-width:250px;max-width:400px}.col-answer>span[data-v-f9e66e96]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cell-question[data-v-f9e66e96],.cell-answer[data-v-f9e66e96]{max-height:120px;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;scrollbar-width:none;-ms-overflow-style:none}.cell-question[data-v-f9e66e96]::-webkit-scrollbar,.cell-answer[data-v-f9e66e96]::-webkit-scrollbar{display:none}.question-table td.col-question[data-v-f9e66e96]:has(.cell-question.is-scrollable),.question-table td.col-options[data-v-f9e66e96]:has(.cell-question.is-scrollable),.question-table td.col-answer[data-v-f9e66e96]:has(.cell-answer.is-scrollable){transition:background-color .18s ease}.question-table tbody tr:hover td.col-question[data-v-f9e66e96]:has(.cell-question.is-scrollable),.question-table tbody tr:hover td.col-options[data-v-f9e66e96]:has(.cell-question.is-scrollable),.question-table tbody tr:hover td.col-answer[data-v-f9e66e96]:has(.cell-answer.is-scrollable),.question-table tbody tr.active td.col-question[data-v-f9e66e96]:has(.cell-question.is-scrollable),.question-table tbody tr.active td.col-options[data-v-f9e66e96]:has(.cell-question.is-scrollable),.question-table tbody tr.active td.col-answer[data-v-f9e66e96]:has(.cell-answer.is-scrollable),.question-table tbody tr.selected td.col-question[data-v-f9e66e96]:has(.cell-question.is-scrollable),.question-table tbody tr.selected td.col-options[data-v-f9e66e96]:has(.cell-question.is-scrollable),.question-table tbody tr.selected td.col-answer[data-v-f9e66e96]:has(.cell-answer.is-scrollable){background-color:color-mix(in srgb,var(--ql-row-active-bg) 58%,transparent)}.cell-question span[data-v-f9e66e96],.cell-answer span[data-v-f9e66e96]{display:inline;white-space:pre-wrap;overflow:visible;text-overflow:clip}.list-image[data-v-f9e66e96]{display:inline;max-width:100%;border-radius:6px;margin:0 4px;vertical-align:middle}.image-loading[data-v-f9e66e96]{display:inline;color:var(--text-secondary);margin:0 4px;vertical-align:middle}:root[data-theme=dark] .list-image.invert-on-dark[data-v-f9e66e96]{filter:invert(1) brightness(1.8) contrast(1.05)}.col-type[data-v-f9e66e96]{width:100px}.col-type span[data-v-f9e66e96]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.col-time[data-v-f9e66e96]{width:140px;font-size:12px;color:var(--ql-time-text)}.type-tag[data-v-f9e66e96]{padding:3px 8px;background-color:var(--ql-type-tag-bg);color:var(--ql-type-tag-text);border:1px solid var(--ql-type-tag-border);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2;box-sizing:border-box}.col-type .type-tag[data-v-f9e66e96]{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%}.no-type[data-v-f9e66e96]{color:var(--ql-no-type-text);font-style:italic}.loading-state[data-v-f9e66e96]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.loading-spinner[data-v-f9e66e96]{width:32px;height:32px;border:3px solid var(--ql-loading-spinner-track);border-top:3px solid var(--ql-loading-spinner-head);border-radius:50%;animation:spin-f9e66e96 1s linear infinite;margin-bottom:16px}.loading-text[data-v-f9e66e96]{font-size:14px;color:var(--ql-loading-text)}@keyframes spin-f9e66e96{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.col-checkbox[data-v-f9e66e96]{width:40px;min-width:40px;max-width:40px;text-align:center;padding:8px!important}.col-checkbox input[type=checkbox][data-v-f9e66e96]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;background-color:var(--ql-checkbox-bg);border:1px solid var(--ql-checkbox-border);border-radius:4px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;box-sizing:border-box;flex-shrink:0;display:inline-block;vertical-align:middle;margin:0;padding:0}.col-checkbox input[type=checkbox][data-v-f9e66e96]:hover{background-color:var(--ql-checkbox-hover-bg);border-color:var(--ql-checkbox-hover-border)}.col-checkbox input[type=checkbox][data-v-f9e66e96]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ql-checkbox-focus-ring)}.col-checkbox input[type=checkbox][data-v-f9e66e96]:checked,.col-checkbox input[type=checkbox][data-v-f9e66e96]:indeterminate{background-color:var(--ql-checkbox-checked-bg);border-color:var(--ql-checkbox-checked-border)}.col-checkbox input[type=checkbox][data-v-f9e66e96]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);color:var(--ql-checkbox-checkmark);font-size:11px;font-weight:700}.col-checkbox input[type=checkbox][data-v-f9e66e96]:indeterminate:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:2px;transform:translate(-50%,-50%);border-radius:999px;background-color:var(--ql-checkbox-checkmark)}.question-table th .th-header .th-icon[data-v-f9e66e96]{color:var(--ql-th-text)}.questions-layout[data-v-89f426d1]{background-color:var(--bg-primary, #f4f4f4);display:flex;height:100%;overflow:hidden}.file-sidebar[data-v-89f426d1]{position:relative;margin-bottom:5px;border-radius:4px;min-width:200px;max-width:60vw;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column}.resizer[data-v-89f426d1]{width:4px;background-color:var(--bg-primary, #f4f4f4);cursor:ew-resize;flex-shrink:0;transition:background-color .2s ease}.question-panel[data-v-89f426d1]{position:relative;margin-bottom:5px;margin-right:5px;border-radius:4px;flex:1;background-color:var(--bg-primary, #ffffff);overflow:hidden}[data-v-89f426d1] .tree-content,[data-v-89f426d1] .list-content{scrollbar-width:none;-ms-overflow-style:none}[data-v-89f426d1] .tree-content::-webkit-scrollbar,[data-v-89f426d1] .list-content::-webkit-scrollbar,[data-v-89f426d1] .tree-content::-webkit-scrollbar-button,[data-v-89f426d1] .list-content::-webkit-scrollbar-button{display:none}.custom-scrollbar[data-v-89f426d1]{position:absolute;right:3px;top:4px;bottom:4px;width:4px;border-radius:4px;opacity:0;transition:opacity .2s;cursor:pointer;pointer-events:none;z-index:2}.custom-scrollbar.is-visible[data-v-89f426d1]{opacity:1;pointer-events:auto}.custom-scrollbar-thumb[data-v-89f426d1]{width:4px;border-radius:4px;background:var(--custom-scrollbar-thumb);transition:background .15s;position:absolute;top:0;left:0;right:0}.custom-scrollbar-thumb[data-v-89f426d1]:hover{background:var(--custom-scrollbar-thumb-hover)}.custom-scrollbar:hover .custom-scrollbar-thumb[data-v-89f426d1]{background:var(--text-tertiary)}
