.app-container[data-v-fb450593]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color);background-image:var(--bg-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,background-image .3s ease}html{scroll-behavior:smooth}.app-header[data-v-fb450593]{height:64px;background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;transition:background .3s ease,border-color .3s ease}.header-inner[data-v-fb450593]{max-width:1440px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.model-selector-wrapper[data-v-fb450593]{display:flex;align-items:center;gap:8px}.model-option[data-v-fb450593]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.model-option-reason[data-v-fb450593]{flex-shrink:0;font-size:12px;color:var(--el-text-color-placeholder)}.btn-icon-model-hint[data-v-fb450593]{width:32px;height:32px;border:none;border-radius:10px;background:#f59e0b1f;color:#d97706;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.btn-icon-model-hint[data-v-fb450593]:hover{transform:translateY(-1px);background:#f59e0b2e}.btn-icon-refresh[data-v-fb450593]{width:32px;height:32px;border:none;border-radius:10px;background:#3b82f61a;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.btn-icon-refresh[data-v-fb450593]:hover:not(:disabled){transform:translateY(-1px);background:#3b82f629}.btn-icon-refresh[data-v-fb450593]:disabled{cursor:wait;opacity:.72}.spinning[data-v-fb450593]{animation:spin-fb450593 .8s linear infinite}.model-hint-content[data-v-fb450593]{display:flex;flex-direction:column;gap:10px}.model-hint-title[data-v-fb450593]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.model-hint-caption[data-v-fb450593],.model-hint-footer[data-v-fb450593]{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.model-hint-item[data-v-fb450593]{padding:10px 12px;border-radius:12px;background:#94a3b814}.model-hint-name[data-v-fb450593]{font-size:13px;font-weight:600;color:var(--text-primary)}.model-hint-reason[data-v-fb450593]{margin-top:4px;font-size:12px;color:#b45309}@keyframes spin-fb450593{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-left[data-v-fb450593]{flex:1;display:flex;justify-content:flex-start}.logo[data-v-fb450593]{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon-bg[data-v-fb450593]{width:36px;height:36px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #4f46e54d}.logo-text[data-v-fb450593]{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;transition:color .3s ease}.header-center[data-v-fb450593]{flex:1;display:flex;justify-content:center}.nav-segmented[data-v-fb450593]{position:relative;background:var(--bg-hover);padding:4px;border-radius:12px;display:flex;gap:4px;transition:background .3s ease}.nav-segment[data-v-fb450593]{position:relative;z-index:2;padding:6px 20px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .3s ease;min-width:70px;text-align:center;border-radius:8px;white-space:nowrap}.nav-segment[data-v-fb450593]:hover,.nav-segment.active[data-v-fb450593]{color:var(--text-primary)}.segment-glider[data-v-fb450593]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:var(--bg-card);border-radius:8px;box-shadow:var(--shadow-sm);z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease}.nav-three-items .segment-glider[data-v-fb450593]{width:calc(33.33% - 4px)}.nav-four-items .segment-glider[data-v-fb450593]{width:calc(25% - 4px)}.header-right[data-v-fb450593]{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:16px}.header-divider[data-v-fb450593]{height:24px;border-color:var(--border-color)}.custom-model-select[data-v-fb450593]{width:200px}[data-v-fb450593] .custom-model-select .el-input__wrapper{box-shadow:none!important;background:transparent!important;padding-right:0}[data-v-fb450593] .custom-model-select .el-input__inner{font-weight:500;color:var(--text-secondary);text-align:right}.model-icon[data-v-fb450593]{font-size:16px;color:var(--primary-color);margin-right:8px}.btn-icon-settings[data-v-fb450593]{background:transparent;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all .2s;font-size:20px}.btn-icon-settings[data-v-fb450593]:hover{background:var(--bg-hover);color:var(--text-secondary)}.settings-content[data-v-fb450593]{padding:8px}.settings-title[data-v-fb450593]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary)}.setting-item label[data-v-fb450593]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.setting-caption[data-v-fb450593]{margin:6px 0 0;font-size:12px;color:var(--text-muted);line-height:1.4}.app-main[data-v-fb450593]{flex:1;padding:12px 20px;width:100%;max-width:100%;margin:0 auto}:root{--primary-color: #6366f1;--primary-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--primary-hover: #4f46e5;--primary-light: rgba(99, 102, 241, .08);--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--bg-color: #f8fafc;--bg-gradient: linear-gradient(to bottom right, #f8fafc, #f1f5f9);--bg-card: rgba(255, 255, 255, .85);--bg-hover: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: rgba(226, 232, 240, .8);--border-radius-sm: 8px;--border-radius: 16px;--border-radius-lg: 24px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .025);--shadow-card: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .02);--shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, .07);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--backdrop-blur: blur(12px);--glass-border: rgba(255, 255, 255, .6)}html{color-scheme:light}html.dark{--primary-color: #818cf8;--primary-gradient: linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--primary-hover: #6366f1;--primary-light: rgba(129, 140, 248, .15);--success-color: #34d399;--warning-color: #fbbf24;--danger-color: #f87171;--bg-color: #0f172a;--bg-gradient: linear-gradient(to bottom right, #0f172a, #1e293b);--bg-card: rgba(30, 41, 59, .85);--bg-hover: #1e293b;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: rgba(51, 65, 85, .8);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-card: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .2);--shadow-glass: 0 8px 32px 0 rgba(0, 0, 0, .3);--glass-border: rgba(148, 163, 184, .18);color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--bg-color);background-image:var(--bg-gradient);background-attachment:fixed;min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;letter-spacing:-.025em}.glass-effect{background:var(--bg-card);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.card{background:var(--bg-card);border-radius:var(--border-radius);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.el-button{font-weight:500!important;border-radius:8px!important;transition:all var(--transition-fast)!important}.el-button--primary{background:var(--primary-gradient)!important;border:none!important;box-shadow:0 4px 6px -1px #6366f14d}.el-button--primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 10px -1px #6366f166}.el-input__wrapper{border-radius:8px!important;box-shadow:0 0 0 1px var(--border-color) inset!important;padding:8px 12px!important;transition:all var(--transition-fast)!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--text-muted) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--primary-color) inset!important}.el-table{--el-table-border-color: var(--border-color);--el-table-header-bg-color: var(--bg-hover);--el-table-row-hover-bg-color: var(--bg-hover);border-radius:var(--border-radius);overflow:hidden}.el-table th.el-table__cell{font-weight:600;color:var(--text-secondary);background-color:var(--bg-hover)!important}.el-card{border-radius:var(--border-radius)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-card)!important;background:var(--bg-card)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.el-card__header{border-bottom:1px solid var(--border-color)!important;padding:18px 24px!important}.el-card__body{padding:24px!important}.el-tag{border-radius:6px!important;font-weight:500;border:none!important}.el-select__popper.el-popper{border:none!important;border-radius:16px!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.el-select-dropdown__item{border-radius:8px;margin:4px 8px;height:36px;line-height:36px;font-weight:500;color:var(--text-secondary)}.el-select-dropdown__item.is-selected{background:var(--primary-light)!important;color:var(--primary-color)!important;font-weight:600}.el-select-dropdown__item.is-hovering{background:var(--bg-hover);color:var(--text-primary)}.el-message{top:80px!important}
