.auth-guard_sessionExpiredOverlay__A0Q21{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5)}.auth-guard_sessionExpiredCard__IFCiF{background:var(--bg,#fff);border-radius:.75rem;padding:2rem;max-width:400px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.2);text-align:center}.auth-guard_lockIcon__9Q_I_{font-size:2rem;margin-bottom:.75rem}.auth-guard_sessionExpiredTitle__tljKC{font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.auth-guard_sessionExpiredDesc__DeKLV{font-size:.875rem;color:var(--text-secondary,#666);margin-bottom:1.5rem}.auth-guard_reloginButton__dEyJ2{padding:.625rem 1.5rem;background:var(--primary,#2196f3);color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:600}.auth-guard_spinnerContainer__GsUR5{display:flex;justify-content:center;align-items:center;height:100vh}.auth-guard_spinner__Zk1qP{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#2196f3;border-radius:50%;animation:auth-guard_spin__TwhCE .8s linear infinite}.auth-guard_spinnerLabel___w_Yd{margin-left:8px;color:#888;font-size:14px}@keyframes auth-guard_spin__TwhCE{to{transform:rotate(1turn)}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */body:has(.dashboard_dashboardPage__jmZF5){height:auto;overflow-y:auto}.dashboard_dashboardPage__jmZF5{width:95%;max-width:1400px;margin:0 auto;padding:24px 20px}.dashboard_dashboardHeader__Zzpxp{margin-bottom:24px}.dashboard_dashboardHeader__Zzpxp h1{color:var(--text-primary);font-size:20px;font-weight:600}.dashboard_dashboardPeriod__289In{gap:8px;margin-top:12px;display:flex}.dashboard_periodButton__Fr_cQ{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .2s}.dashboard_periodButton__Fr_cQ:hover{border-color:var(--border-light);color:var(--text-primary)}.dashboard_periodButtonActive__q_5nS{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.dashboard_summaryCards__a2bl0{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.dashboard_summaryCard__gofvx{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.dashboard_summaryCardLabel__vYW_h{color:var(--text-muted);margin-bottom:4px;font-size:12px}.dashboard_summaryCardValue__N_SOH{color:var(--text-primary);font-size:24px;font-weight:600}.dashboard_summaryCardSub__Vb9S_{color:var(--text-secondary);margin-top:4px;font-size:11px}.dashboard_chartGrid__ASlwB{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dashboard_chartCard__epZro{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.dashboard_chartCard__epZro h3{color:var(--text-secondary);margin-bottom:12px;font-size:14px;font-weight:500}.dashboard_dashboardLoading__FYnJt{height:200px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}@keyframes dashboard_spinnerRotate__48zZi{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dashboard_loadingSpinner__5qAdD{height:200px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.dashboard_loadingSpinnerSm__31g_m{gap:8px;height:80px}.dashboard_loadingSpinnerLg__aqU7c{gap:16px;height:300px}.dashboard_loadingSpinnerIcon__knbZI{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:dashboard_spinnerRotate__48zZi .8s linear infinite;display:inline-block}.dashboard_loadingSpinnerSm__31g_m .dashboard_loadingSpinnerIcon__knbZI{border-width:2px;width:20px;height:20px}.dashboard_loadingSpinnerMd__kvS5N .dashboard_loadingSpinnerIcon__knbZI{width:32px;height:32px}.dashboard_loadingSpinnerLg__aqU7c .dashboard_loadingSpinnerIcon__knbZI{border-width:4px;width:48px;height:48px}.dashboard_loadingSpinnerText__3Rp76{font-size:13px}.dashboard_loadingSpinnerSm__31g_m .dashboard_loadingSpinnerText__3Rp76{font-size:11px}.dashboard_loadingSpinnerLg__aqU7c .dashboard_loadingSpinnerText__3Rp76{font-size:15px}.dashboard_dashboardError__a5cHe{border:1px solid var(--error);border-radius:var(--radius);color:var(--error);text-align:center;background:#ef53501a;padding:16px}.dashboard_dashboardHeaderTop__hKak_{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard_budgetManager__mMm3X{padding:4px 0}.dashboard_budgetHeader__8miuq{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard_budgetHeader__8miuq h3{color:var(--text-secondary);margin:0;font-size:14px;font-weight:500}.dashboard_budgetEditBtn__w69ia{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .2s}.dashboard_budgetEditBtn__w69ia:hover{border-color:var(--accent);color:var(--accent)}.dashboard_budgetStatusRow__IfOJg{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard_budgetStatusBadge___xMZX{color:#fff;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.dashboard_budgetAlerts__Ory2m{flex:1}.dashboard_budgetAlertItem__bFIxF{color:var(--warning);font-size:12px;line-height:1.4}.dashboard_budgetUsageBars___JXS3{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.dashboard_budgetBarRow__II8rs{align-items:center;gap:12px;display:flex}.dashboard_budgetBarLabel__U_vr_{width:32px;color:var(--text-muted);text-align:right;font-size:11px}.dashboard_budgetBarTrack__WSroa{background:var(--bg-tertiary);border-radius:4px;flex:1;height:8px;overflow:hidden}.dashboard_budgetBarFill__4mLYc{border-radius:4px;height:100%;transition:width .3s}.dashboard_budgetBarValue__Hz_z4{min-width:140px;color:var(--text-secondary);text-align:right;font-size:11px}.dashboard_budgetForm___E3x1{background:var(--bg-tertiary);border-radius:var(--radius-sm);flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.dashboard_budgetFormRow__AVPlj{align-items:center;gap:12px;display:flex}.dashboard_budgetFormRow__AVPlj label{min-width:120px;color:var(--text-secondary);font-size:12px}.dashboard_budgetFormRow__AVPlj input[type=number]{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);flex:1;padding:6px 10px;font-size:13px}.dashboard_budgetFormRow__AVPlj input[type=checkbox]{accent-color:var(--accent)}.dashboard_budgetFormActions__iPzrt{gap:8px;margin-top:4px;display:flex}.dashboard_budgetSaveBtn__YMP8E{background:var(--accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;padding:6px 16px;font-size:12px;transition:background .2s}.dashboard_budgetSaveBtn__YMP8E:hover{background:var(--accent-hover)}.dashboard_budgetSaveBtn__YMP8E:disabled{opacity:.5;cursor:not-allowed}.dashboard_budgetCancelBtn__kb2VN{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 16px;font-size:12px}.dashboard_budgetDisabled___6f78{color:var(--text-muted);font-size:12px;font-style:italic}.dashboard_csvExportButtons__Dq1_8{gap:6px;display:flex}.dashboard_csvExportBtn__CSgsn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:16px;padding:4px 10px;font-size:11px;transition:all .2s}.dashboard_csvExportBtn__CSgsn:hover{border-color:var(--accent);color:var(--accent)}.dashboard_csvExportBtn__CSgsn:disabled{opacity:.5;cursor:not-allowed}.dashboard_serviceStatsCards__Fn7xU{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.dashboard_serviceStatCard__vBfa_{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.dashboard_serviceStatLabel__O3TyK{color:var(--text-muted);margin-bottom:4px;font-size:11px}.dashboard_serviceStatValue__NyFDL{color:var(--text-primary);font-size:18px;font-weight:600}.dashboard_serviceStatSub__fyuzI{color:var(--text-secondary);margin-top:2px;font-size:10px}.dashboard_serviceStatsEmpty__rqNzr{color:var(--text-muted);text-align:center;margin-bottom:24px;padding:12px;font-size:12px}.dashboard_userStatsTableWrapper__pLWUy{overflow-x:auto}.dashboard_userStatsSummary__ZLPgR{color:var(--text-secondary);gap:16px;margin-bottom:12px;font-size:12px;display:flex}.dashboard_userStatsTable__CEv7v{border-collapse:collapse;width:100%;font-size:12px}.dashboard_userStatsTable__CEv7v th{text-align:left;border-bottom:1px solid var(--border-light);color:var(--text-muted);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:500}.dashboard_userStatsTable__CEv7v td{border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;padding:8px 12px}.dashboard_userStatsTable__CEv7v tr:hover td{background:var(--bg-tertiary)}.dashboard_userStatsName__mUGv7{text-overflow:ellipsis;max-width:160px;overflow:hidden}.dashboard_userStatsBarContainer__NaC2_{align-items:center;gap:8px;min-width:100px;display:flex}.dashboard_userStatsBarContainer__NaC2_ span{color:var(--text-secondary);min-width:36px;font-size:11px}.dashboard_userStatsBar__gmvCU{background:var(--accent);border-radius:3px;min-width:2px;height:6px;transition:width .3s}.dashboard_userStatsEmpty__6OjOp{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.dashboard_systemHealth__aLLn6{background:var(--bg-surface,#303030);border:1px solid var(--border,#444);border-radius:8px;margin-bottom:16px;padding:16px}.dashboard_systemHealth__aLLn6 h3{color:var(--text-primary,#fff);margin:0 0 12px;font-size:15px}.dashboard_healthRow__ehvad{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.dashboard_healthCard__L77kZ{background:var(--bg-secondary,#2f2f2f);border:1px solid var(--border,#444);border-radius:6px;flex:1;min-width:140px;padding:12px}.dashboard_healthCardWide__gsBlh{flex:2;min-width:260px}.dashboard_healthCardTitle__gGVyo{color:var(--text-muted,#999);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.dashboard_healthCardValue__i8J5Q{color:var(--text-primary,#fff);font-size:20px;font-weight:700}.dashboard_healthCardLabel__DBHlh{color:var(--text-muted,#999);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.dashboard_healthCardDetail__INjkz{color:var(--text-secondary,#ccc);margin-top:6px;font-size:11px}.dashboard_healthProgressBar__u1O6c{background:var(--bg-tertiary,#3a3a3a);border-radius:4px;height:18px;margin:6px 0;position:relative;overflow:hidden}.dashboard_healthProgressFill__7m51g{border-radius:4px;height:100%;transition:width .5s}.dashboard_healthProgressLabel__57WK3{color:#fff;text-shadow:0 1px 2px #00000080;font-size:10px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dashboard_healthBadge__lE9xI{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.dashboard_healthBadgeOk__1PP01{background:var(--success-bg);color:var(--success-text)}.dashboard_healthBadgeError__MCjDC{background:var(--error-bg);color:var(--error-text)}.dashboard_healthSectionTitle__cLoe5{color:var(--text-secondary,#ccc);margin-bottom:8px;font-size:12px;font-weight:600}.dashboard_healthGpuMetrics__f21_E{margin-top:4px}.dashboard_healthGpuMetric__6eoBz{margin-bottom:4px}.dashboard_healthGpuLabel__p1KSA{color:var(--text-muted,#999);font-size:11px}.dashboard_healthGpuDetail__kktD7,.dashboard_healthGpuStats__nsv_o{color:var(--text-secondary,#ccc);font-size:11px}.dashboard_healthGpuStats__nsv_o{gap:12px;margin-top:4px;display:flex}.dashboard_healthGpuSection__nPsyL{margin-bottom:8px}.dashboard_healthServicesSection__4HT1A{margin-top:8px;margin-bottom:8px}.dashboard_healthServicesHeader__Ta4i9{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dashboard_healthServicesHeader__Ta4i9 .dashboard_healthSectionTitle__cLoe5{margin-bottom:0}.dashboard_healthCodegenToggle__zlhXn{color:var(--text-muted,#999);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;display:flex}.dashboard_healthCodegenToggle__zlhXn input[type=checkbox]{accent-color:var(--success);cursor:pointer}.dashboard_healthServicesGrid__DumXT{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.dashboard_healthServiceItem___HT7q{background:var(--bg-secondary,#2a2a2a);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.dashboard_healthServiceBadge__mSQJH{text-align:center;border-radius:4px;min-width:30px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.dashboard_healthServiceBadgeOn__nMd2O{background:var(--success-bg);color:var(--success-text)}.dashboard_healthServiceBadgeOff__iSEHP{background:var(--bg-tertiary);color:var(--text-muted)}.dashboard_healthServiceName__yqKg4{color:var(--text-secondary,#ccc);text-transform:capitalize}.dashboard_healthError__Xsmur{color:var(--error,#ef4444);padding:12px;font-size:12px}.dashboard_sessionManager__6ti_U{padding:4px 0}.dashboard_sessionHeader__t8AgM{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard_sessionHeader__t8AgM h3{color:var(--text-primary,#fff);margin:0;font-size:15px}.dashboard_sessionCount__kQ0t_{color:var(--text-muted,#999);background:var(--bg-tertiary,#3a3a3a);border-radius:10px;padding:2px 8px;font-size:12px}.dashboard_sessionGroup__Emtfa{background:var(--bg-secondary,#2f2f2f);border:1px solid var(--border,#444);border-radius:6px;margin-bottom:8px;overflow:hidden}.dashboard_sessionGroupHeader__lw3D4{background:var(--bg-tertiary,#3a3a3a);border-bottom:1px solid var(--border,#444);align-items:center;gap:8px;padding:8px 12px;display:flex}.dashboard_sessionUsername__h3u1m{color:var(--text-primary,#fff);font-size:13px;font-weight:600}.dashboard_sessionGroupCount__cKFU3{color:var(--text-muted,#999);font-size:11px}.dashboard_sessionRevokeAllBtn__T5qRn{border:1px solid var(--error,#ef4444);color:var(--error,#ef4444);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px}.dashboard_sessionRevokeAllBtn__T5qRn:hover{background:#ef444426}.dashboard_sessionItem__CEVT2{border-bottom:1px solid var(--border,#333);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.dashboard_sessionItem__CEVT2:last-child{border-bottom:none}.dashboard_sessionItemInfo__A0Hah{flex-direction:column;gap:2px;display:flex}.dashboard_sessionTokenId__RT8w_{color:var(--text-secondary,#ccc);font-family:monospace;font-size:12px}.dashboard_sessionDates__k3Dvt{color:var(--text-muted,#999);font-size:11px}.dashboard_sessionExpiring__yf_6H{color:var(--warning,#f59e0b);font-weight:600}.dashboard_sessionRevokeBtn__f8u6N{border:1px solid var(--border,#555);color:var(--text-secondary,#ccc);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:3px 10px;font-size:11px}.dashboard_sessionRevokeBtn__f8u6N:hover{border-color:var(--error,#ef4444);color:var(--error,#ef4444)}.dashboard_sessionRevokeBtn__f8u6N:disabled{opacity:.5;cursor:not-allowed}.dashboard_sessionEmpty__o5RL1,.dashboard_sessionError__xZTnc{color:var(--text-muted,#999);text-align:center;padding:16px;font-size:12px}.dashboard_sessionError__xZTnc{color:var(--error,#ef4444)}.dashboard_sessionList__ba0NJ{max-height:400px;overflow-y:auto}.dashboard_formGroup__tBK0M{margin-bottom:16px}.dashboard_formLabel__lluM9{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.dashboard_formInput__nA2aG,.dashboard_formTextarea__rLf4W{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:8px 12px;font-size:14px}.dashboard_formTextarea__rLf4W{resize:vertical;min-height:80px}.dashboard_formInput__nA2aG:focus,.dashboard_formTextarea__rLf4W:focus{border-color:var(--accent);outline:none}.dashboard_tagList__j2G6T{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dashboard_tag__l0nKE{background:var(--accent-light);border:1px solid var(--border);color:var(--accent);border-radius:16px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.dashboard_rangeInput___htCe{width:100%;accent-color:var(--accent)}.dashboard_chartEmpty__DpwWV{height:120px;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.dashboard_quotaGrid__ihAxY{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dashboard_quotaItem__17Lzc{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:4px;padding:14px;display:flex}.dashboard_quotaValue__N1jxu{color:var(--accent);font-size:22px;font-weight:600}.dashboard_quotaLabel__Ot_2j{color:var(--text-muted);font-size:11px}.dashboard_usageModelList__uqi1d{flex-direction:column;gap:4px;display:flex}.dashboard_usageModelRow__z3JNB{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:6px 10px;font-size:.75rem;display:flex}.dashboard_usageModelName__mX6fq{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.dashboard_usageModelStat__0yRuX{color:var(--text-secondary);white-space:nowrap;font-family:monospace}.dashboard_toolOptimizerTable__GeHPK{overflow-x:auto}.dashboard_toolOptimizerTable__GeHPK table{border-collapse:collapse;width:100%}.dashboard_toolOptimizerTable__GeHPK td,.dashboard_toolOptimizerTable__GeHPK th{border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px}.dashboard_toolOptimizerTable__GeHPK th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:500}.dashboard_toolOptimizerTable__GeHPK tbody tr:hover{background:var(--bg-tertiary)}.dashboard_toolOptimizerTable__GeHPK .dashboard_toolName__gqr8l{color:var(--text-primary);font-weight:500}.dashboard_toolStatusBadge__vhtDq{border-radius:12px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.dashboard_errorBoundary__rw9N6{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.dashboard_errorBoundaryCard__WZfRo{text-align:center;background:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:420px;padding:40px 32px}.dashboard_errorBoundaryIcon__uEcS7{color:var(--error);margin-bottom:16px}.dashboard_errorBoundaryCard__WZfRo h2{color:var(--text-primary);margin-bottom:12px;font-size:18px}.dashboard_errorBoundaryMessage__NOBo1{color:var(--text-secondary);word-break:break-word;margin-bottom:24px;font-size:13px}.dashboard_errorBoundaryActions__H1W3F{justify-content:center;gap:12px;display:flex}.dashboard_loginPage__tbXm_{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex}.dashboard_loginCard__GJSJe{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:400px;padding:40px 32px}.dashboard_loginHeader__B_oTF{text-align:center;margin-bottom:28px}.dashboard_loginHeader__B_oTF h1{color:var(--accent);margin-bottom:6px;font-size:24px;font-weight:700}.dashboard_loginHeader__B_oTF p{color:var(--text-muted);font-size:14px}.dashboard_loginForm__D1QfV{flex-direction:column;gap:16px;display:flex}.dashboard_loginError__Z3wLi,.dashboard_loginLocked__nPAtL{border-radius:var(--radius-sm);color:var(--error);background:#ef53501a;border:1px solid #ef53504d;padding:10px 14px;font-size:13px}.dashboard_loginLocked__nPAtL{align-items:center;gap:10px;display:flex}.dashboard_loginLockedIcon__qmx1s{flex-shrink:0}.dashboard_loginLockedTitle__u3dAD{font-weight:600}.dashboard_loginLockedTime__7WcMq{font-variant-numeric:tabular-nums}.dashboard_loginButton__IbAJJ{width:100%;margin-top:4px;padding:12px;font-size:15px}.dashboard_loginFooter__CirTl{text-align:center;color:var(--text-muted);margin-top:20px;font-size:12px}.dashboard_loginFooter__CirTl a{color:var(--accent);text-decoration:none}.dashboard_loginFooter__CirTl a:hover{text-decoration:underline}@media (max-width:768px){.dashboard_dashboardPeriod__289In{flex-wrap:wrap}.dashboard_chartGrid__ASlwB{grid-template-columns:1fr}.dashboard_quotaGrid__ihAxY{grid-template-columns:1fr 1fr;gap:8px}.dashboard_quotaValue__N1jxu{font-size:18px}}.dashboard_memoryUnavailable__G1TJH{text-align:center;color:var(--text-muted);padding:16px}.dashboard_memoryUnavailableTitle__tn9Qy{font-size:14px}.dashboard_memoryUnavailablePlan__VwixW{margin-top:8px;font-size:12px}.dashboard_memoryHeaderRow__U58yS{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dashboard_memoryDesc__0zwI1{color:var(--text-muted);margin-bottom:16px;font-size:12px}.dashboard_memoryRangeLabels___Bt8q{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.dashboard_memoryDataSection__mO4tI{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.dashboard_memoryBtnRow__bsvMr{gap:8px;display:flex}.dashboard_memoryStatusTag__DsTkL{border-color:var(--success);color:var(--success-text);background:var(--success-bg)}.dashboard_memoryStatusTagDisabled__KD_tC{border-color:var(--error);color:var(--error-text);background:var(--error-bg)}.dashboard_noMargin__oqBWh{margin:0}.dashboard_memoryStatus__ZZL0v{color:var(--accent);margin-top:8px;font-size:12px}.dashboard_usageStats__14fzY{padding:1rem}.dashboard_usageStats__error__2lVLR,.dashboard_usageStats__loading__DPowl{text-align:center;color:var(--text-secondary);padding:2rem}.dashboard_usageStats__periodSelector__h8Qsv{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.dashboard_usageStats__periodBtn__eC47s{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;color:var(--text-primary);background:0 0;border-radius:4px;padding:.25rem .75rem;font-size:.85rem;transition:background .15s,border-color .15s}.dashboard_usageStats__periodBtn--active__hBfX5{border-color:var(--accent);background:var(--bg-secondary);font-weight:600}.dashboard_usageStats__refreshBtn__wkQ6y{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:4px;margin-left:auto;padding:.25rem .6rem;font-size:1rem}.dashboard_usageStats__cards__Z_Pwn{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.dashboard_usageStats__card__NetcH{border:1px solid var(--border-color,#e5e7eb);text-align:center;background:var(--bg-surface,#fff);border-radius:8px;padding:.75rem}.dashboard_usageStats__cardLabel___flP5{color:var(--text-secondary);margin-bottom:.25rem;font-size:.72rem}.dashboard_usageStats__cardValue__IMGNy{color:var(--text-primary);font-size:1.2rem;font-weight:600}.dashboard_usageStats__section__T_IM9{margin-bottom:1.5rem}.dashboard_usageStats__sectionTitle__6W6cJ{color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem;font-weight:600}.dashboard_usageStats__tableWrap__V2qpC{border:1px solid var(--border-color,#e5e7eb);border-radius:4px;max-height:220px;overflow-y:auto}.dashboard_usageStats__table__fUKy9{border-collapse:collapse;width:100%;font-size:.8rem}.dashboard_usageStats__table__fUKy9 thead tr{background:var(--bg-secondary);position:sticky;top:0}.dashboard_usageStats__table__fUKy9 td,.dashboard_usageStats__table__fUKy9 th{text-align:left;border-top:1px solid var(--border-color,#e5e7eb);padding:.35rem .5rem}.dashboard_usageStats__numCell__NSQoL{text-align:right!important}.dashboard_usageStats__emptyCell__oo_wW{color:var(--text-secondary);text-align:center!important;padding:1rem!important}.dashboard_usageStats__modelTags__rey7A{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard_usageStats__modelTag__DQJ52{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-surface,#fff);border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.8rem;display:flex}.dashboard_usageStats__modelName__1kDES{color:var(--text-primary);font-weight:500}.dashboard_usageStats__modelCount__rT2JS{color:var(--text-secondary)}.dashboard_chartCardMt__n7vhR{margin-top:16px}.dashboard_resetSuccessNote__XxPCN{color:var(--text-secondary);font-size:14px;line-height:1.6}.dashboard_loginButtonBlock__kIN2s{text-align:center;text-decoration:none;display:block}.dashboard_pwMismatchHint__mjMls{color:var(--error);margin-top:4px;font-size:12px}.dashboard_totpHint__yoiz_{color:var(--text-secondary);margin:0 0 8px;font-size:13px;line-height:1.6}.dashboard_totpBackLink__oOZqC{color:var(--accent,#4a9eff);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.dashboard_loginFooterCompact__PzOXq{margin-top:12px;margin-bottom:0}.dashboard_mb8__Wws3Q{margin-bottom:8px}.dashboard_checkboxCell__PHNpW{width:32px}.dashboard_emptyCellCenter__rgsHB{text-align:center;color:var(--text-muted)}.dashboard_errorFontSmall__w0R_6{color:var(--error-color,#ef4444);font-size:.8rem}.dashboard_retryBtn__2_dBW{cursor:pointer;margin-top:.5rem;padding:.3rem .75rem}.dashboard_sessionJwtMsg__fTa2l{padding:1rem 0}.dashboard_dashboardPeriodWithMargin__nCzfc{margin-bottom:16px}.user-management_message__62FYW{padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:.9rem}.user-management_activityCard__GGkfb{margin-top:16px}.user-management_activityLabel__1GSCC{font-size:.8rem;color:var(--text-secondary);margin-bottom:4px}.user-management_activityValue__fr8Qs{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.user-management_activitySub__hqiXp{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.user-bulk-actions_csvHint___cPhH{font-size:.75rem}.user-bulk-actions_errorHeader__N7B9f{color:var(--error);font-weight:600;font-size:.8rem}.user-bulk-actions_errorItem__ddQeb{font-size:.75rem;color:var(--text-secondary)}.user-bulk-actions_batchRoleField__H9UZ7{margin-top:12px}.user-bulk-actions_resetResultModal__MjvU2{max-width:500px}.user-bulk-actions_tempPwDesc__i4Kbj{color:var(--text-muted);font-size:13px;margin-bottom:12px}.user-bulk-actions_tableWrapper__W6nHu{max-height:300px;overflow-y:auto}.user-bulk-actions_tableSmall__SR1Ti{font-size:13px}.user-bulk-actions_uidCell__C4OHr{font-family:monospace;font-size:11px}.user-bulk-actions_pwCode__JCNAC{background:var(--bg-secondary);padding:2px 6px;border-radius:4px}.user-bulk-actions_modalActionsTop__JfyBp{margin-top:12px}.user-bulk-actions_resetTokenModal__ioKF0{max-width:480px}.user-bulk-actions_tokenDesc__oEw8U{color:var(--text-muted);font-size:13px;margin-bottom:12px}.user-bulk-actions_tokenBox__VKjI4{background:var(--bg-secondary);padding:12px;border-radius:8px;word-break:break-all}.user-bulk-actions_tokenCode__UfFnz{font-size:13px}.department-tab_inactiveToggleLabel__X_E8M{font-size:.75rem;display:flex;align-items:center;gap:4px}.department-tab_descCell__YN7bb{font-size:.75rem;color:var(--text-secondary)}.department-tab_budgetCell__0kgC7{text-align:right;font-family:monospace}.department-tab_chartContainer__3y3BW{width:100%;height:260px;margin-bottom:16px}.department-tab_numRight__EWmxh{text-align:right}.department-tab_numRightMono__uEEIu{text-align:right;font-family:monospace}.department-tab_costCell__vLtJs{text-align:right;font-weight:600}.department-tab_costCard__XYdhu{margin-top:16px}.department-tab_noCostHint__m8i7s,.system-links_container__mfVkO{padding:16px}.system-links_note__yj1lc{font-size:.85rem;color:var(--text-secondary);margin-bottom:16px}.system-links_grid__s1937{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.system-links_serviceCard__ynftM{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s}.system-links_cardHeader__WXLG2{display:flex;justify-content:space-between;align-items:flex-start}.system-links_cardTitleRow__cb07s{display:flex;align-items:center;gap:8px}.system-links_serviceIcon__iHE69{font-size:22px}.system-links_serviceName__aI_9_{font-weight:600;font-size:14px;color:var(--text-primary)}.system-links_serviceDesc__wHtHU{font-size:12px;color:var(--text-secondary);line-height:1.6;margin:0}.system-links_statusDot__jiEsM{display:inline-flex;align-items:center;gap:5px}.system-links_statusDotCircle__5LkEI{width:8px;height:8px;border-radius:50%;flex-shrink:0}.system-links_statusDotCircleActive__P_H77{background-color:var(--success)}.system-links_statusDotCircleUnavailable__y49T5{background-color:var(--text-muted)}.system-links_statusDotCircleChecking__q4wPa{background-color:var(--warning)}.system-links_statusPulse__by4MG{animation:system-links_pulse__VBgzk 1.5s infinite}.system-links_statusLabel__2jYVh{font-size:12px;font-weight:500}.system-links_statusLabelActive__7FzXJ{color:var(--success)}.system-links_statusLabelUnavailable__1S5i4{color:var(--text-muted)}.system-links_statusLabelChecking__aOkCm{color:var(--warning)}.system-links_serviceLink__ySqbS{display:inline-flex;align-items:center;gap:4px;font-size:12px;text-decoration:none;font-weight:500;transition:opacity .2s}.system-links_serviceLinkActiveColor__QEAjd{color:var(--accent)}.system-links_serviceLinkMutedColor__rur9d{color:var(--text-muted)}.system-links_serviceLinkDisabled__e7AJv{display:inline-flex;align-items:center;gap:4px;font-size:12px;text-decoration:none;font-weight:500;pointer-events:none;opacity:.5;transition:opacity .2s}.system-links_pathRow__YNOgm{display:flex;align-items:center;gap:8px}.system-links_pathCode__JwphA{flex:1;background:var(--bg-tertiary);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-links_copyBtn__PGSIN,.system-links_pathCode__JwphA{font-size:11px;border:1px solid var(--border);border-radius:4px;padding:4px 8px}.system-links_copyBtn__PGSIN{flex-shrink:0;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:background .15s}.system-links_hostnameNote__AcWBc{margin-top:16px;font-size:11px;color:var(--text-muted)}.system-links_inlineCode__1HgJr{font-size:11px}@keyframes system-links_pulse__VBgzk{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.rag-auto-sync_loadingText__k2Fof{color:var(--muted)}.rag-auto-sync_uninitText__oLKc5{color:var(--muted);font-size:.9em}.rag-auto-sync_container__778BI{margin-top:8px}.rag-auto-sync_sectionTitle__X4Ozc{font-size:1em;margin-bottom:12px}.rag-auto-sync_toggleRow__0_l8O{margin-bottom:16px}.rag-auto-sync_statGrid__a0l7W{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.rag-auto-sync_statCard__1CwXT{padding:8px 12px;background:var(--surface-alt,var(--surface));border-radius:6px}.rag-auto-sync_statLabel__O5mZn{color:var(--muted);display:block}.rag-auto-sync_resultsArea__1Vcen{margin-bottom:16px}.rag-auto-sync_resultRow__NdxYS{font-size:.85em;margin-bottom:6px;display:flex;gap:16px}.rag-auto-sync_sourceName__yy8c_{min-width:120px;word-break:break-all}.rag-auto-sync_countAdded__syExl{color:var(--success,#22c55e)}.rag-auto-sync_countUpdated__e5bGP{color:var(--warning,#f59e0b)}.rag-auto-sync_countDeleted__rksiR{color:var(--error,#ef4444)}.rag-auto-sync_triggerBtn__ADGRh{min-width:120px}.system-status-section_container__6qcY7{padding:16px}.system-status-section_headerRow__pYtmQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.system-status-section_countText__nLByW{font-size:.85rem;color:var(--text-secondary)}.system-status-section_ipCell__a9ftx{font-size:.75rem;font-family:monospace}.system-status-section_numericCell__wRZEe{text-align:right;font-family:monospace}.system-status-section_warningValue__rMfwK{color:var(--warning)}.system-status-section_exceededValue__Xnsek{color:var(--error)}.system-status-section_statsGrid__Ctw5g{margin-bottom:16px}.maintenance-section_container__dqPDM{padding:16px}.maintenance-section_cacheBtnFull__mnVwq{width:100%;margin-bottom:8px}.maintenance-section_cacheBtnGroup__3eZaE{display:flex;gap:4px;flex-wrap:wrap}.maintenance-section_cacheBtnItem__9rM0O{flex:1;font-size:.7rem}.maintenance-section_logViewerWrap__DA3qb{margin-top:16px}.maintenance-section_fullSpan__eppdf{grid-column:1/-1}.maintenance-section_logViewerHeader__ujTIP{display:flex;justify-content:space-between;align-items:center}.maintenance-section_logFilterRow__gJDtc{margin-bottom:8px}.maintenance-section_logEntryCount__s1Lqh{margin-left:auto;font-size:.75rem;color:var(--text-secondary)}.maintenance-section_logEmpty__4quyg{padding:16px;text-align:center;color:var(--text-secondary)}.model_description__61CxL{font-size:.8rem;color:var(--text-secondary);margin:4px 0 0}.model_currentModelSection__jbOiB{padding:16px;border-bottom:1px solid var(--border)}.model_sectionLabel__5rbAw{font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.model_currentModelRow__MFyzr{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.model_slotRows___st5F{display:flex;flex-direction:column;gap:8px}.model_slotRoleLabel__Ng_MU{font-size:.75rem;font-weight:600;color:var(--text-secondary);min-width:84px}.model_statusBadgeStopped__wK1zH{font-size:.75rem;padding:2px 8px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600}.model_currentModelName__hU7PQ{font-size:1rem;font-weight:600;color:var(--text-primary)}.model_strategyBadge__Fe4xp{font-size:.8rem;padding:2px 8px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary)}.model_statusBadgeRunning__jd6ou{font-size:.75rem;padding:2px 8px;border-radius:4px;background:var(--success-bg,#d4edda);color:var(--success,#28a745);font-weight:600}.model_statusBadgeSwitching__Coa8i{font-size:.75rem;padding:2px 8px;border-radius:4px;background:var(--warning-bg,#fff3cd);color:var(--warning,#856404);font-weight:600}.model_progressSection__ib2dE{padding:16px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.model_progressMessage__OPcUW{font-size:.85rem;color:var(--text-primary);margin-bottom:8px}.model_progressBarRow__Jh1wL{display:flex;align-items:center;gap:8px}.model_progressTrack__hYDxR{flex:1;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.model_progressFill__9jtnl{height:100%;border-radius:3px;background:var(--accent);transition:width .5s}.model_progressFillStopping__8gE_v{width:25%}.model_progressFillStarting__bMEpZ{width:50%}.model_progressFillHealthCheck__HPxPI{width:75%}.model_progressFillIdle__JlN38{width:0}.model_progressElapsed__sEjo7{font-size:.75rem;color:var(--text-secondary)}.model_modelSelectionSection__W5Sgf{padding:16px;border-bottom:1px solid var(--border)}.model_modelGrid__8ikEt{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.model_modelCard__Fq95Z{padding:12px;border-radius:8px;text-align:left;transition:all .15s;cursor:pointer}.model_modelCardSelected__pjnEn{border:2px solid var(--accent);background:var(--accent-light,rgba(59,130,246,.1))}.model_modelCardUnselected__aQs4O{border:2px solid var(--border);background:var(--bg-secondary)}.model_modelCardDisabled__PCwz1{cursor:not-allowed;opacity:.5}.model_modelCardName__zYVib{font-weight:600;font-size:.85rem;color:var(--text-primary);margin-bottom:4px}.model_modelCardCurrentBadge__calXY{font-size:.7rem;color:var(--accent);margin-left:6px}.model_modelCardOtherRoleBadge__kwMTq{font-size:.7rem;color:var(--text-secondary);background:var(--bg-tertiary);border-radius:4px;padding:1px 6px;margin-left:6px}.model_modelCardMeta__03blF{font-size:.75rem;color:var(--text-secondary);display:flex;justify-content:space-between}.model_modelCardAvailable__FjysM{color:var(--success,#28a745)}.model_modelCardUnavailable__bcrW0{color:var(--error,#dc3545)}.model_strategySection__wad72{padding:16px;border-bottom:1px solid var(--border)}.model_strategyList__vJMqY{display:flex;flex-direction:column;gap:6px}.model_strategyLabel__MPKl6{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;transition:all .15s;cursor:pointer}.model_strategyLabelSelected__elOdk{border:1px solid var(--accent);background:var(--accent-light,rgba(59,130,246,.1))}.model_strategyLabelUnselected__g_0X3{border:1px solid var(--border);background:transparent}.model_strategyLabelDisabled__ni8gp{cursor:not-allowed}.model_strategyRadio___r3lb{accent-color:var(--accent)}.model_strategyName__M_pPo{font-weight:600;font-size:.85rem;color:var(--text-primary)}.model_strategyDesc__brgCl{font-size:.75rem;color:var(--text-secondary);margin-left:8px}.model_switchRow__D0ZSW{padding:16px;display:flex;justify-content:flex-end;gap:8px}.model_switchBtnDisabled__Jjt3W{opacity:.5}.model_crossVerifySection__FjeTk{padding:16px;border-bottom:1px solid var(--border)}.model_crossVerifyLoadingText__iyRiy{font-size:.85rem;color:var(--text-secondary)}.model_crossVerifyBody__1IJBY{display:flex;flex-direction:column;gap:12px}.model_crossVerifySelect__xRJSh{width:100%;max-width:320px;padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:.85rem}.model_crossVerifySaveRow__hq7fG{display:flex;justify-content:flex-end}.model_crossVerifySaveBtnActive__heuFG{opacity:1}.model_crossVerifySaveBtnDisabled__f4_jg{opacity:.5}.model_hubSection__uU4w5{border-top:1px solid var(--border);margin-top:8px}.gpu-mode-panel_modeCard__ZMaIV{margin-bottom:20px;padding:16px;background-color:var(--bg-secondary);border-radius:8px}.gpu-mode-panel_modeCardHeader__hNPdi{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gpu-mode-panel_modeLabelGroup__tRjaL{display:flex;align-items:center;gap:10px}.gpu-mode-panel_modeLabel__WaHMW{font-weight:600;font-size:15px}.gpu-mode-panel_modeBadgeMulti__tnEWT{background-color:var(--accent)}.gpu-mode-panel_modeBadgeSingle__rjfd0{background-color:var(--success,#28a745)}.gpu-mode-panel_switchBtnGroup__kX7nv{display:flex;gap:8px}.gpu-mode-panel_switchBtn__ziOld{background-color:var(--bg-tertiary);color:var(--text-secondary)}.gpu-mode-panel_switchBtnActive__gx4ta,.gpu-mode-panel_switchBtn__ziOld{padding:6px 16px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500}.gpu-mode-panel_switchBtnActive__gx4ta{background-color:var(--accent);color:#fff}.gpu-mode-panel_modeDesc__SKPyB{font-size:12px;color:var(--text-muted)}.gpu-mode-panel_recommendedRow__MfcAr{margin-bottom:16px;text-align:right}.gpu-mode-panel_recommendedBtn__Mhlu_{padding:8px 20px;border-radius:6px;border:1px solid var(--accent);background-color:transparent;color:var(--accent);cursor:pointer;font-size:13px;font-weight:500}.gpu-status-card_card__fdE3m{margin-bottom:20px;padding:20px}.gpu-status-card_header___cS7L{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.gpu-status-card_gpuTitle__pMnwS{font-weight:700;font-size:16px}.gpu-status-card_gpuMeta___PahX{color:var(--text-muted);font-size:13px;margin-left:8px}.gpu-status-card_modelName__rbBB9{font-size:13px;color:var(--accent);font-weight:600;margin-top:4px}.gpu-status-card_stateIndicator__Wh_3Y{display:inline-flex;align-items:center;gap:6px}.gpu-status-card_stateDot__TEcFt{width:8px;height:8px;border-radius:50%}.gpu-status-card_stateDotRunning__RM5MV{background-color:var(--success)}.gpu-status-card_stateDotLoading__mxNXx,.gpu-status-card_stateDotStopping__tUIII{background-color:var(--warning)}.gpu-status-card_stateDotError__NifNx{background-color:var(--error)}.gpu-status-card_stateDotEmpty__WBncG{background-color:var(--text-muted)}.gpu-status-card_statePulse__1lKlO{animation:gpu-status-card_pulse__NsAe_ 1.5s infinite}.gpu-status-card_stateLabel__lLIHk{font-size:13px}.gpu-status-card_stateLabelRunning__zXIcJ{color:var(--success)}.gpu-status-card_stateLabelLoading__D48oL,.gpu-status-card_stateLabelStopping__vlUWz{color:var(--warning)}.gpu-status-card_stateLabelError__SrcyI{color:var(--error)}.gpu-status-card_stateLabelEmpty__ZdXA_{color:var(--text-muted)}.gpu-status-card_modelSelect__B4aYt{margin-bottom:12px}.gpu-status-card_modelSelectLabel__avIgv{font-size:13px;font-weight:500;margin-bottom:4px;display:block}.gpu-status-card_selectFull__348WH{width:100%;padding:8px 12px;border-radius:6px;border:1px solid var(--border);background-color:var(--bg-primary);color:var(--text-primary);font-size:14px}.gpu-status-card_compatNote__4qQCb{font-size:11px;color:var(--text-muted);margin-top:4px}.gpu-status-card_settingsGrid__fb_lA{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.gpu-status-card_settingLabel__uQLe_{font-size:12px;font-weight:500;margin-bottom:4px;display:block}.gpu-status-card_kvButtonRow__C5uCm{display:flex;gap:6px}.gpu-status-card_kvBtn__uIsFf{border-radius:4px;border:1px solid var(--border);background-color:var(--bg-secondary)}.gpu-status-card_kvBtnActive__UP7j9,.gpu-status-card_kvBtn__uIsFf{flex:1;padding:6px 4px;font-size:11px;color:var(--text-primary);cursor:pointer;position:relative}.gpu-status-card_kvBtnActive__UP7j9{border-radius:4px;border:2px solid var(--accent);background-color:var(--accent-light,rgba(68,114,196,.1))}.gpu-status-card_recommendedBadge__Q4GNM{font-size:9px;color:var(--accent);display:block}.gpu-status-card_selectSmall__C53fi{width:100%;padding:6px 8px;border-radius:4px;border:1px solid var(--border);background-color:var(--bg-primary);color:var(--text-primary);font-size:13px}.gpu-status-card_offloadRow__rxb8i{display:flex;align-items:center;gap:8px;padding-top:20px}.gpu-status-card_checkbox__kBGDC{width:16px;height:16px}.gpu-status-card_checkboxLabel__gHvqF{font-size:12px}.gpu-status-card_vramBar__hsGV0{margin-top:8px}.gpu-status-card_vramText__dTw1W{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.gpu-status-card_vramTrack__eEcRL{height:6px;border-radius:3px;background-color:var(--bg-tertiary);overflow:hidden}.gpu-status-card_vramFill__cpqdr{height:100%;border-radius:3px;transition:width .5s ease}.gpu-status-card_vramFillNormal__RV0aX{background-color:var(--success)}.gpu-status-card_vramFillWarning__3JRng{background-color:var(--warning)}.gpu-status-card_vramFillCritical__z4b_a{background-color:var(--error)}.gpu-status-card_errorText__92EbA{margin-top:8px;font-size:12px;color:var(--error)}.gpu-status-card_actionRow__IpH0e{display:flex;gap:8px;margin-top:16px}.gpu-status-card_actionBtn__p_oRK{flex:1;padding:8px 0;font-size:14px}.gpu-status-card_singleWrapper__9SV7k{padding:16px 0}.gpu-status-card_singleModelInfo__R1FjN{text-align:center;margin-bottom:12px}.gpu-status-card_singleModelName__KQH9T{font-size:15px;font-weight:600;color:var(--text-primary)}.gpu-status-card_singleModelSub__kbvEa{font-size:12px;color:var(--text-muted);margin-top:4px}.gpu-status-card_singleHint__SrYkw{text-align:center;color:var(--text-secondary);margin-bottom:12px}.gpu-status-card_singleHintText__KJY3n{font-size:14px;margin-bottom:8px}.gpu-status-card_singleHintDesc__rs2jS{font-size:12px;color:var(--text-muted)}@keyframes gpu-status-card_pulse__NsAe_{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.gpu-manager-tab_loading__yVllk{padding:24px;color:var(--text-secondary)}.gpu-manager-tab_errorBox__5hldW{padding:32px 24px;text-align:center;color:var(--text-secondary)}.gpu-manager-tab_errorDetail__wsxMh{margin-top:4px;font-size:.8rem;color:var(--error-color,#ef4444)}.gpu-manager-tab_retryBtn__J3Wku{margin-top:12px;padding:6px 20px;border-radius:6px;border:1px solid var(--accent);background-color:transparent;color:var(--accent);cursor:pointer;font-size:13px;font-weight:500}.gpu-manager-tab_container__9wzns{padding:16px 0}.gpu-manager-tab_messageBanner__MgCPm{padding:10px 16px;margin-bottom:16px;border-radius:8px;font-size:14px;cursor:pointer}.gpu-manager-tab_recommendedNote__VVu6U{padding:12px 16px;border-radius:8px;background-color:var(--accent-light,rgba(68,114,196,.08));font-size:13px;color:var(--text-secondary)}.license_headerButtons__fM_Uo{display:flex;gap:.5rem}.license_tableSection__58GM8{margin-top:1.5rem}.license_tableSectionTitle__SK8Rx{margin-bottom:.75rem}.license_tdRight__2IB2h,.license_thRight__JxrmM{text-align:right}.license_tdRightBold__6HBqI{text-align:right;font-weight:700}.license_limitInput__pfnYv{width:5rem;text-align:right;padding:.25rem .5rem;border:1px solid var(--border);border-radius:.25rem;background:var(--input-bg);color:inherit}.license_cellOverLimit__0uW2E,.license_cellZeroRemaining__jwMUm{color:var(--error);font-weight:700}.license_tfootBorder__g_GcX{border-top:2px solid var(--border)}.license_tfootTotalLabel__TC0Bh,.license_tfootTotalValue__55nvP{text-align:right;font-weight:700}.license_tfootTotalValue__55nvP{font-size:1.1rem}.license_note__2Kn1_{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary)}.license_totalEstimateValue__QGPPj{font-size:1.25rem;font-weight:700}.license_totalEstimateUnit__IMGz0{font-size:.75rem;font-weight:400;margin-left:.25rem}.license_editActions__270p9{margin-top:1rem;display:flex;gap:.5rem;justify-content:flex-end}.license_saveMsgSuccess___gTPJ{margin-top:.5rem;text-align:right;color:var(--success);font-size:.875rem}.license_saveMsgError__rs0Hg{margin-top:.5rem;text-align:right;color:var(--error);font-size:.875rem}.license-usage_loadingCard__HXMYr{margin-top:1.5rem}.license-usage_errorText__mQ6uc{color:var(--error);font-size:.875rem}.license-usage_mainCard__0zeNV{margin-top:1.5rem}.license-usage_headerRow__HU4nN{display:flex;align-items:center;gap:.75rem}.license-usage_headerTitle__tas_X{margin:0}.license-usage_lastUpdatedText__40E5Q{font-size:.75rem;color:var(--text-secondary)}.license-usage_refreshBtn__8HdLT{padding:.25rem .75rem;font-size:.8125rem}.license-usage_summaryCards__i_xZT{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.license-usage_summaryCard__YBp2U{flex:1 1 120px;padding:.875rem 1rem;background:var(--bg-subtle,#f8f8f8);border-radius:.5rem;border:1px solid var(--border,#e0e0e0);min-width:100px}.license-usage_summaryLabel__ubM5d{font-size:.75rem;color:var(--text-secondary,#666);margin-bottom:.25rem}.license-usage_summaryValueActive__XO4Dg,.license-usage_summaryValue__usbii{font-size:1.5rem;font-weight:700;line-height:1.2}.license-usage_summaryValueActive__XO4Dg{color:var(--success,#4caf50)}.license-usage_planBarsTitle__CjvAf{margin-bottom:.75rem;font-size:.875rem;font-weight:600}.license-usage_planBarRow__hoWBp{margin-bottom:.875rem}.license-usage_planBarHeader__An4Qt{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.8125rem}.license-usage_planBarLabel__Gkcb6{font-weight:500}.license-usage_planBarMeta__s28TU{color:var(--text-secondary)}.license-usage_planBarTrack__ie7OX{background:var(--border-subtle,#e8e8e8);border-radius:99px;height:8px;overflow:hidden}.license-usage_planBarFill__pOSkQ{height:100%;border-radius:99px;transition:width .4s ease}.license-usage_planBarFooter__C3prQ{display:flex;gap:1rem;margin-top:.25rem;font-size:.75rem;color:var(--text-secondary)}.license-usage_sessionNote__SL8dC{margin-top:1rem;padding:.75rem;background:var(--bg-subtle,#f5f5f5);border-radius:.375rem;font-size:.75rem;color:var(--text-secondary)}.preset-management_headerActions__9HWAY{display:flex;gap:8px;align-items:center}.preset-management_createFormWrap__J8K9R{margin-bottom:1rem}.preset-management_inlineEdit__zQg_O{padding:12px}.preset-management_tableActions__u4sl_{display:flex;gap:6px}.preset-management_btnAccent__P7m_x{background:var(--accent,#6366f1);color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:.8rem;cursor:pointer}.preset-management_btnAccent__P7m_x:hover{opacity:.85}.preset-management_emptyMessage__kHdtR{text-align:center;color:var(--text-secondary);padding:20px 0}.preset-management_testModalHeader__z21f3{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preset-management_testModalClose__yXHsq{background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--text-secondary);line-height:1}.preset-management_testModalBody__lKJIN{display:flex;flex-direction:column;gap:12px}.preset-management_codeBlock__uulXs{padding:8px 12px;font-family:monospace;max-height:150px}.preset-management_codeBlock__uulXs,.preset-management_responseBox__MPYPH{background:var(--surface-secondary);border-radius:6px;font-size:.85rem;white-space:pre-wrap;overflow-y:auto}.preset-management_responseBox__MPYPH{padding:10px 14px;max-height:200px}.preset-management_testMeta__zBkwf{display:flex;gap:12px;font-size:.8rem;color:var(--text-secondary);flex-wrap:wrap}.preset-management_formRow__M4Bzp{display:flex;gap:16px;flex-wrap:wrap}.preset-management_inputNarrow__XFHXv{width:80px}.role-management_headerActions__tggjj{display:flex;align-items:center;gap:12px}.role-management_viewToggle__rQb6b{display:flex;gap:4px}.role-management_modelBadge___FSIM{margin-right:4px;font-size:.75rem}.role-management_modelEmpty__th6s2{color:var(--text-secondary)}.role-management_permCount__11hcK{font-size:.8rem;color:var(--text-secondary)}.role-management_builtinLabel__ddLfq{font-size:.75rem;color:var(--text-secondary)}.role-management_actionBtnEdit__0WRA0{margin-right:4px;font-size:.75rem;padding:2px 8px}.role-management_actionBtnDeactivate__bqxHd{font-size:.75rem;padding:2px 8px}.role-management_noRoles__crOZU{text-align:center;color:var(--text-secondary);padding:20px}.role-management_modalError__d3eIn{color:var(--error);margin-bottom:12px}.role-management_modalFooter__0EcB3{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.role-management_permModal__SP6xS{max-width:500px}.role-management_permGrid__jPp5g{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.role-management_permLabel__wHAP_{display:flex;align-items:center;gap:6px;cursor:pointer}.role-management_permName___owtQ{font-size:.85rem}.role-management_permFooter__2t2u_{display:flex;gap:8px;justify-content:flex-end}.role-management_ragFoldersFlag__9iOt5{font-size:.85rem;opacity:.8;margin:0 0 8px}.role-management_ragFoldersError__IQrDM{color:var(--color-danger,#c0392b);margin:0 0 8px}.role-management_ragFoldersHint__GxVEF{font-size:.85rem;margin:0 0 8px}.role-management_ragFoldersChips__BWcUi{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.role-management_ragFoldersTree__vr9ax{max-height:360px;overflow-y:auto;border:1px solid var(--color-border,#ddd);border-radius:6px;padding:4px 0}.role-management_ragFoldersWarnings__VieWu{margin-top:16px;font-size:.9rem}.role-management_ragFoldersSectionTitle__sr9U3{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin:12px 0 6px}.role-management_ragFoldersEmpty__mCsj9{font-size:.85rem;color:var(--warning,#d9a400)}.role-management_ragFoldersMuted__2usbQ{font-size:.85rem;color:var(--text-muted)}.role-management_ragFoldersConnectors__GJHwO{border:1px solid var(--color-border,#ddd);border-radius:6px;padding:6px 12px 10px;margin:12px 0 0;min-width:0}.role-management_ragFoldersConnectors__GJHwO legend{font-size:.85rem;font-weight:600;color:var(--text-secondary);padding:0 4px}.role-management_ragFoldersConnectors__GJHwO label{display:block;font-size:.9rem;padding:2px 0;cursor:pointer}.role-management_ragFoldersConnectorNote__ZsMgC{font-size:.8rem;color:var(--text-muted);margin:0 0 6px}.role-management_ragFoldersFooter__mWJl0{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.role-management_ragFoldersCount__ERnJR{font-size:.85rem;color:var(--text-secondary)}.role-management_ragFoldersSave___3K74{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;cursor:pointer;transition:filter .2s}.role-management_ragFoldersSave___3K74:hover:not(:disabled){filter:brightness(1.1)}.role-management_ragFoldersSave___3K74:disabled{opacity:.5;cursor:not-allowed}.role-management_ragFoldersWarnings__VieWu ul{margin:4px 0 8px 20px}.role-permission-matrix_viewToggle__fTCI2{display:flex;gap:4px}.role-permission-matrix_tableCaption__eN_l9{text-align:left;font-size:.8rem;color:var(--text-muted);margin-bottom:8px;caption-side:top}.role-permission-matrix_roleHeaderCell__FLPzW{white-space:nowrap}.role-permission-matrix_permHeaderCell__D9ct_{font-size:.75rem;font-weight:600;white-space:nowrap;text-align:center}.role-permission-matrix_grantedCell__JKfq9{text-align:center;color:var(--success);font-weight:700}.role-permission-matrix_deniedCell__1Qfpz{text-align:center;color:var(--text-muted)}.role-permission-matrix_emptyHint__RS53o{color:var(--text-secondary);padding:12px 0}.rag-scope_title___hxvZ{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-primary)}.rag-scope_subtitle__EpnuF{margin:0 0 12px;font-size:12px;color:var(--text-secondary)}.rag-scope_treeWrap__julcs{max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:4px 0;margin-bottom:12px}.rag-scope_nodeStatus__nqca3,.rag-scope_status__jQUjw{padding:8px 12px;font-size:12px;color:var(--text-secondary)}.rag-scope_nodeStatusError__SdLdl,.rag-scope_statusError__b6RKW{padding:8px 12px;font-size:12px;color:#e74c3c}.rag-scope_node__jJoMb{display:flex;flex-direction:column}.rag-scope_nodeRow__jiZ6x{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 0;min-height:28px}.rag-scope_nodeRow__jiZ6x:hover{background:rgba(255,255,255,.04)}.rag-scope_expandBtn__Om_3M{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;cursor:pointer;color:var(--text-secondary);font-size:10px;flex-shrink:0}.rag-scope_expandSpacer__LWWYJ,.rag-scope_leafSpacer__VzXcP{display:inline-block;width:18px;flex-shrink:0}.rag-scope_nodeIcon__DbLTt{flex-shrink:0;font-size:13px}.rag-scope_nodeName__M0JRn{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-primary)}.rag-scope_nodeCount__EMUpd{flex-shrink:0;font-size:11px;color:var(--text-secondary);opacity:.75}.rag-scope_strictRow__0X2fW{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer;margin-bottom:4px}.rag-scope_strictHelp__g0zQi{margin:0 0 16px;font-size:11px;color:var(--text-secondary)}.rag-scope_actions__YZ6Zr{display:flex;justify-content:flex-end;gap:8px}.rag-scope_btnPrimary__dt7cW,.rag-scope_btnSecondary__QE__G{padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer;border:1px solid var(--border)}.rag-scope_btnPrimary__dt7cW{background:var(--accent);color:#fff;border-color:var(--accent)}.rag-scope_btnPrimary__dt7cW:hover{opacity:.9}.rag-scope_btnSecondary__QE__G{background:var(--bg-secondary);color:var(--text-primary)}.rag-scope_btnSecondary__QE__G:hover{background:rgba(255,255,255,.06)}.rag-scope_btnClearAll__oe4D8{margin-right:auto}.rag-scope_chipsRow__pGt35{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 6px;font-size:12px}.rag-scope_chipAddBtn__lZU3d{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px dashed var(--border);background:none;color:var(--text-secondary);cursor:pointer;font-size:12px}.rag-scope_chipAddBtn__lZU3d:hover{color:var(--text-primary);border-color:var(--accent)}.rag-scope_chipPrefixLabel__jNp94{color:var(--text-secondary);margin-right:2px}.rag-scope_chip__3Zjy7{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:999px;background:rgba(99,179,237,.12);color:var(--accent);font-size:12px}.rag-scope_chipLost__x1hxh{background:rgba(160,160,160,.14);color:var(--text-secondary,#888);text-decoration:line-through}.rag-scope_chipLostNote__pnTFm{text-decoration:none;font-size:11px}.rag-scope_chipRemove__NIXPF{border:none;background:none;cursor:pointer;color:inherit;font-size:12px;line-height:1;padding:2px}.rag-scope_chipEditBtn__4LoEb{border:none;background:none;cursor:pointer;color:var(--text-secondary);font-size:12px;padding:2px 4px}.rag-scope_nonStrictBadge__RNll4{padding:2px 8px;border-radius:999px;background:rgba(243,156,18,.15);color:#f39c12;font-size:11px}.rag-scope_instructionsTextarea__arRXU{width:100%;min-height:90px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);padding:8px 10px;font-size:13px;font-family:inherit;box-sizing:border-box;margin-bottom:16px}.rag-scope_fieldLabel__rchHF{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 6px}.rag-scope_inheritedNote__nbPmA{font-size:11px;color:var(--text-secondary);margin:0 0 12px}.rag-scope_scopeSummary__uysX5{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.ProfileForm_rowSpaceBetween__g_auy{display:flex;align-items:center;justify-content:space-between}.ProfileForm_btnSmall__vV7Aa{font-size:11px;padding:4px 10px}.ProfileForm_mt8__wVqAi{margin-top:8px}.ProfileForm_inputRow__WklGO{display:flex;gap:8px;margin-top:8px}.ProfileForm_dangerSection__ZhUMp{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.usage-tab_periodRow__7MNis{margin-bottom:12px}.usage-tab_tokenBreakdown__LJ3MM{margin-top:16px}.usage-tab_tokenBreakdownLabel__AI4OP{font-size:.8rem}.usage-tab_tokenBreakdownValues__tMkj6{display:flex;gap:16px;font-size:.8rem;color:var(--text-secondary)}.usage-tab_modelBreakdown__cbXFp{margin-top:12px}.usage-tab_modelBreakdownLabel__jFhgz{font-size:.8rem}.usage-tab_emptyMessage__fL48g{font-size:13px;color:var(--text-muted)}.usage-tab_profileSection__NFPUy{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}.usage-tab_profileLabel__wxJcR{font-size:.8rem}.usage-tab_profileValues__D8z_E{display:flex;gap:16px;font-size:.8rem;color:var(--text-secondary)}.memory-notes-tab_header__SLDst{padding:4px 12px;font-size:11px;color:var(--text-muted,#999)}.memory-notes-tab_header__SLDst,.memory-notes-tab_row__lQJxK{display:grid;grid-template-columns:minmax(80px,1fr) minmax(120px,2fr) auto auto;gap:8px}.memory-notes-tab_row__lQJxK{align-items:center;padding:6px 12px;border-bottom:1px solid var(--border,#333)}.memory-notes-tab_key__ZoXD2{font-family:monospace;font-size:12px;overflow-wrap:anywhere}.memory-notes-tab_preview__8obGD{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.memory-notes-tab_meta__fRF8s{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-muted,#999)}.memory-notes-tab_badge__5hnjG{display:inline-block;padding:1px 6px;border-radius:8px;border:1px solid var(--warning,#f59e0b);color:var(--warning,#f59e0b);font-size:10px}.MfaSetupBanner_banner__kb_Yi{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;background:var(--warning-bg,rgba(245,158,11,.12));border-bottom:1px solid var(--warning,#f59e0b);color:var(--text-primary,#eee);font-size:.875rem}.MfaSetupBanner_message__2ejGH{flex:1 1 auto}.MfaSetupBanner_action__crEUL,.MfaSetupBanner_dismiss__93_VG{padding:4px 12px;border:1px solid var(--border,#555);border-radius:4px;background:transparent;color:inherit;font-size:.8125rem;white-space:nowrap;cursor:pointer}.MfaSetupBanner_action__crEUL{border-color:var(--warning,#f59e0b);font-weight:600}.approval-dialog_overlay__oG_ls{z-index:9999}.approval-dialog_dialog__32huz{max-width:520px}.approval-dialog_title__jUe8q{font-size:1rem;font-weight:600;color:var(--text-primary)}.approval-dialog_body__1Xo2M{padding-top:16px;padding-bottom:4px;font-size:14px;line-height:1.7}.approval-dialog_toolParagraph__Y12mi{margin-bottom:8px;color:var(--text-primary)}.approval-dialog_toolName__LEyjs{font-family:monospace}.approval-dialog_argsLabel__1GOXZ{margin-bottom:4px;color:var(--text-secondary);font-size:13px}.approval-dialog_argsPre__2mHLZ{background:var(--bg-secondary);border:1px solid var(--border-color,var(--border));border-radius:6px;padding:10px 12px;font-size:12px;overflow-x:auto;max-height:40vh;overflow-y:auto;white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin-bottom:12px}.approval-dialog_riskParagraph__rojzm{margin-bottom:16px;color:var(--text-secondary)}.approval-dialog_riskLabel__3ce8P{color:var(--error,#ef4444);font-weight:600;margin-right:4px}.approval-dialog_countdown__ZXdqJ{margin-bottom:20px}.approval-dialog_countdownText___fQkx{font-size:13px;color:var(--text-secondary);margin-bottom:6px;font-weight:400}.approval-dialog_countdownTextUrgent___KkX_{color:var(--error,#ef4444);font-weight:600}.approval-dialog_progressBg__RohxY{height:6px;background:var(--bg-secondary);border:1px solid var(--border-color,var(--border));border-radius:4px;overflow:hidden}.approval-dialog_progressBar__uGzfB{height:100%;border-radius:4px;transition:width .9s linear,background .5s ease}.approval-dialog_actionRow__uYLvt{display:flex;gap:8px;justify-content:flex-end}.approval-dialog_btnReject__7zOyC{background:var(--error,#ef4444);color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:14px;cursor:pointer;font-weight:500;transition:opacity .15s}.approval-dialog_btnReject__7zOyC:hover{opacity:.85}.approval-dialog_btnApprove__qnpJO{background:var(--success,#22c55e);color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:14px;cursor:pointer;font-weight:500;transition:opacity .15s}.approval-dialog_btnApprove__qnpJO:hover{opacity:.85}.approval-dialog_btnApprove__qnpJO:disabled{opacity:.4;cursor:not-allowed}.approval-dialog_notApprovable__OprJ1{margin:8px 0;padding:8px 12px;border:1px solid var(--error,#ef4444);border-radius:6px;color:var(--error,#ef4444);font-weight:600;font-size:13px}.api-key-management_statsGrid__3xDrq{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.api-key-management_statCard__mYXXy{background:var(--surface-secondary);border-radius:8px;padding:10px 20px;text-align:center;min-width:80px}.api-key-management_statValue__SJts8{font-size:1.5rem;font-weight:700}.api-key-management_statLabel___AKTV{font-size:.8rem;color:var(--text-secondary)}.api-key-management_tableWrap__FHWhu{overflow-x:auto}.api-key-management_emptyMessage__QChE2{text-align:center;color:var(--text-secondary);padding:20px}.api-key-management_keyName__Lkkuk{font-weight:500}.api-key-management_keyId__w8WoZ{font-size:.7rem;color:var(--text-secondary);font-family:monospace}.api-key-management_prefixCode__iY9Xn{background:var(--surface-secondary);padding:2px 6px;border-radius:4px;font-size:.8rem}.api-key-management_scopeList__FL5zZ{display:flex;gap:4px;flex-wrap:wrap}.api-key-management_actionButtons__H19Dt{display:flex;gap:4px}.api-key-management_btnRevoke__860fH,.api-key-management_btnRotate__zFlbH{font-size:.75rem;padding:2px 8px}.api-key-management_rawKeyModal__Z_JpV{max-width:520px}.api-key-management_rawKeyWarning__5fjKY{background:var(--warning-bg,#fef3c7);border:1px solid var(--warning,#f59e0b);border-radius:8px;padding:12px 16px;margin-bottom:16px;color:var(--warning-text,#92400e);font-weight:600;line-height:1.5}.api-key-management_rawKeyNameRow__HYAbk{margin-bottom:8px;font-size:.9rem}.api-key-management_rawKeyBox__uNnil{background:var(--surface-secondary);border-radius:8px;padding:12px 16px;margin-bottom:12px;position:relative}.api-key-management_rawKeyBoxLabel__mgWF7{font-size:.75rem;color:var(--text-secondary);display:block;margin-bottom:4px}.api-key-management_rawKeyText__4yBlP{display:block;word-break:break-all;font-family:monospace;font-size:.85rem;user-select:all}.api-key-management_rawKeyActions__mpDyZ{display:flex;gap:8px;justify-content:flex-end;align-items:center}.api-key-management_copiedText__xgkYh{font-size:.85rem;color:var(--success,#22c55e);font-weight:500}.api-key-management_modalFooter__F49O2{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.api-key-management_errorText__JILtS{color:var(--error);margin-bottom:12px}.api-key-management_badgeXs__zyHlY{font-size:.72rem}.api-key-management_textSecondary__qBmBe{color:var(--text-secondary)}.api-key-management_tdDatetime__e4olf{white-space:nowrap;font-size:.85rem}.api-key-management_rowDimmed__Wve8I{opacity:.5}.api-key-management_requiredMark__2ES3L{color:var(--error)}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.doc-browser_doc-browser-root__CeuVM{border:1px solid var(--border);background:var(--bg-primary);border-radius:8px;gap:0;height:70vh;min-height:480px;display:flex;overflow:hidden}.doc-browser_doc-browser-sidebar__AmDPx{background:var(--bg-secondary);border-right:1px solid var(--border);scrollbar-width:thin;flex-direction:column;width:220px;min-width:180px;display:flex;overflow-y:auto}.doc-browser_doc-browser-sidebar-title__PGb_b{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:12px 14px 8px;font-size:11px;font-weight:700}.doc-browser_doc-browser-cat-item__Kx1Iq{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:background .15s,color .15s;display:flex}.doc-browser_doc-browser-cat-item__Kx1Iq:hover{color:var(--text-primary);background:#ffffff0d}.doc-browser_doc-browser-cat-item__Kx1Iq.doc-browser_active__bclN2{color:var(--accent);background:#63b3ed1f;font-weight:600}.doc-browser_doc-browser-cat-label__lp7G_{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.doc-browser_doc-browser-cat-range__unWZL{color:var(--text-secondary);opacity:.7;flex-shrink:0;font-size:10px}.doc-browser_doc-browser-sidebar-footer__9rgB1{color:var(--text-secondary);border-top:1px solid var(--border);margin-top:auto;padding:10px 14px;font-size:11px}.doc-browser_doc-browser-main__8XXKn{flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px;display:flex;overflow:hidden}.doc-browser_doc-browser-search-bar__H3kOs{flex-shrink:0;gap:8px;display:flex}.doc-browser_doc-browser-input__cMk5k{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:14px;transition:border-color .15s}.doc-browser_doc-browser-input__cMk5k:focus{border-color:var(--accent)}.doc-browser_doc-browser-btn__wVk_b{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.doc-browser_doc-browser-btn__wVk_b:disabled{opacity:.6;cursor:not-allowed}.doc-browser_doc-browser-count__V8AwQ{color:var(--text-secondary);flex-shrink:0;font-size:12px}.doc-browser_doc-browser-error__qmO0a{border:1px solid var(--error,#dc3545);color:var(--error,#dc3545);background:#dc35451a;border-radius:6px;flex-shrink:0;padding:10px 14px;font-size:13px}.doc-browser_doc-browser-placeholder__SdU0v{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.doc-browser_doc-loading-spinner__uXKnA{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:doc-browser_doc-spin__CJY7C .7s linear infinite}@keyframes doc-browser_doc-spin__CJY7C{to{transform:rotate(1turn)}}.doc-browser_doc-result-list__0EQ40{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding-right:4px;display:flex;overflow-y:auto}.doc-browser_doc-result-card__BUH8G{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s;display:flex}.doc-browser_doc-result-card__BUH8G:hover{border-color:var(--accent)}.doc-browser_doc-result-header__nJn4p{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.doc-browser_doc-result-title__tsVgX{color:var(--text-primary);font-size:14px;font-weight:600}.doc-browser_doc-result-source__gxLEP{color:var(--text-secondary);font-size:11px}.doc-browser_doc-result-meta__wL2g7{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-browser_doc-score-bar-wrap__MYihv{align-items:center;gap:6px;margin-left:auto;display:flex}.doc-browser_doc-score-bar-bg__dKCtU{background:var(--border);border-radius:3px;width:80px;height:6px;overflow:hidden}.doc-browser_doc-score-bar-fill__qVWc4{background:var(--accent);border-radius:3px;height:100%;transition:width .3s}.doc-browser_doc-score-label__2SRWR{color:var(--text-secondary);white-space:nowrap;text-align:right;min-width:32px;font-size:11px}.doc-browser_doc-result-preview__JHwVP{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.doc-browser_doc-result-actions__rjl_H{gap:8px;display:flex}.doc-browser_doc-action-btn__lDta2{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px;transition:border-color .15s,color .15s}.doc-browser_doc-action-btn__lDta2:hover{border-color:var(--accent);color:var(--accent)}.doc-browser_doc-detail-block__oJPnB{white-space:pre-wrap;word-break:break-all;color:var(--text-secondary);max-height:240px;margin:0;font-size:12px;line-height:1.6;overflow-y:auto}.doc-browser_doc-crossref-block__8dd0T,.doc-browser_doc-detail-block__oJPnB{background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;padding:10px}.doc-browser_doc-crossref-title__Nbxvm{color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:700}.doc-browser_doc-crossref-list__Mhe7a{margin:0;padding-left:18px}.doc-browser_doc-crossref-item__1J5WS{color:var(--accent);font-size:12px;line-height:1.8}.doc-browser_doc-facet-section__5U_x3{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 14px 6px;display:flex}.doc-browser_doc-facet-title__LqE_O{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);align-items:center;gap:6px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}.doc-browser_doc-facet-active-dot__AVzAG{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.doc-browser_doc-facet-label__qPRR9{color:var(--text-secondary);margin-top:2px;font-size:11px}.doc-browser_doc-facet-input__uIdOf{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:5px;outline:none;padding:5px 8px;font-size:12px;transition:border-color .15s}.doc-browser_doc-facet-input__uIdOf:focus{border-color:var(--accent)}.doc-browser_doc-facet-date-row__ReZ24{align-items:center;gap:4px;display:flex}.doc-browser_doc-facet-date__8YOlA{flex:1;min-width:0;padding:4px 6px}.doc-browser_doc-facet-date-sep__X7rWT{color:var(--text-secondary);flex-shrink:0;font-size:12px}.doc-browser_doc-facet-buttons__KQ6kK{gap:6px;margin-top:4px;display:flex}.doc-browser_doc-facet-btn__faD78{cursor:pointer;border:none;border-radius:5px;flex:1;padding:5px 0;font-size:12px;font-weight:600;transition:opacity .15s,background .15s}.doc-browser_doc-facet-btn__faD78:disabled{opacity:.4;cursor:not-allowed}.doc-browser_doc-facet-btn-apply__36lxp{background:var(--accent);color:#fff}.doc-browser_doc-facet-btn-apply__36lxp:hover:not(:disabled){opacity:.85}.doc-browser_doc-facet-btn-clear__2ReWJ{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border)}.doc-browser_doc-facet-btn-clear__2ReWJ:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}@media (max-width:768px){.doc-browser_doc-browser-root__CeuVM{flex-direction:column;height:auto}.doc-browser_doc-browser-sidebar__AmDPx{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:200px;display:grid;overflow-y:auto}.doc-browser_doc-browser-sidebar-footer__9rgB1,.doc-browser_doc-browser-sidebar-title__PGb_b{grid-column:1/-1}.doc-browser_doc-browser-main__8XXKn{height:60vh;min-height:360px}}.prompt-key-selector_cardPadding__YYxKz{padding:16px}.prompt-key-selector_sectionTitle__og53p{margin-bottom:12px}.prompt-key-selector_filterGrid__FLCf4{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-key-selector_fieldLabel__FrYT8{display:block;font-size:13px;margin-bottom:4px;font-weight:500}.prompt-key-selector_fieldInput__9uLg4,.prompt-key-selector_fieldSelect__h68GB{width:100%;padding:6px 10px;border-radius:6px;border:1px solid var(--border)}.prompt-key-selector_fieldInputDisabled__xRCQm{opacity:.5}.prompt-key-selector_loadRow__KoqCB{margin-top:12px}.prompt-key-selector_btnLoad___VDDr{padding:6px 16px;border-radius:6px;border:none;background-color:var(--primary);color:#fff;cursor:pointer}.prompt-key-selector_versionInfo__xI2ve{margin-left:12px;font-size:12px;color:var(--text-secondary)}.prompt-content-editor_dbWarning__5qPls{padding:8px 12px;background-color:var(--warning-bg,#fff3cd);border-radius:6px;font-size:13px;color:var(--warning,#856404)}.prompt-content-editor_cardPadding__VKY3m{padding:16px}.prompt-content-editor_sectionTitle__Tee3S{font-size:13px;font-weight:600;margin-bottom:8px}.prompt-content-editor_basePre__XhGR2{background-color:var(--bg-secondary,#f8f9fa);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;user-select:none}.prompt-content-editor_overrideHeader__IfCIU{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.prompt-content-editor_versionBadge__hSRiX{margin-left:8px;font-size:11px;color:var(--success,#155724);background-color:var(--success-bg,#d4edda);padding:2px 6px;border-radius:4px}.prompt-content-editor_noOverrideLabel__V63R4{margin-left:8px;font-size:11px;color:var(--text-secondary)}.prompt-content-editor_mergeRow__31PrP{display:flex;gap:8px;align-items:center}.prompt-content-editor_mergeLabel__I4MQj{font-size:12px;color:var(--text-secondary)}.prompt-content-editor_mergeRadioLabel__Ny_jk{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.prompt-content-editor_overrideTextarea___SKoG{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border);font-size:13px;font-family:monospace;line-height:1.5;resize:vertical}.prompt-content-editor_overrideTextareaDisabled__f51fs{opacity:.6}.prompt-content-editor_variablesSection__u6I3n{margin-top:12px}.prompt-content-editor_variablesLabel__enrgB{display:block;font-size:13px;margin-bottom:4px;font-weight:500}.prompt-content-editor_variablesTextarea__EJ_1D{width:100%;padding:6px 10px;border-radius:6px;border:1px solid var(--border);font-size:12px;font-family:monospace;resize:vertical}.prompt-content-editor_variablesTextareaError__ZIIBo{border-color:var(--error,#dc3545)}.prompt-content-editor_variablesErrorMsg__QbdT0{font-size:12px;color:var(--error,#dc3545);margin-top:4px}.prompt-content-editor_actionButtons__CKN6Y{display:flex;gap:8px;margin-top:16px}.prompt-content-editor_btnPreview__S5_AX{padding:7px 16px;border-radius:6px;border:1px solid var(--border);background-color:transparent;cursor:pointer;font-size:13px}.prompt-content-editor_btnSave__LZXYC{padding:7px 16px;border-radius:6px;border:none;background-color:var(--primary);color:#fff;cursor:pointer;font-size:13px}.prompt-content-editor_btnSaveDisabled__KlT0P{opacity:.5}.prompt-content-editor_btnReset__YApTN{padding:7px 16px;border-radius:6px;border:1px solid var(--error,#dc3545);background-color:transparent;color:var(--error,#dc3545);cursor:pointer;font-size:13px}.prompt-preview_cardPadding__swahY{padding:16px}.prompt-preview_title__ISpuO{font-size:13px;font-weight:600;margin-bottom:8px}.prompt-preview_pre__pCx5A{background-color:var(--bg-secondary,#f8f9fa);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.prompt-editor_container__DetIF{display:flex;flex-direction:column;gap:16px}.prompt-editor_loadingCenter__3z_UX{display:flex;justify-content:center;padding:32px}.prompt-editor_loadingDetail__m0Yng{display:flex;justify-content:center;padding:24px}.prompt-editor_statusMessage___5O__{padding:8px 12px;border-radius:6px;font-size:14px}.prompt-editor_statusSuccess__oi7eK{background-color:var(--success-bg,#d4edda);color:var(--success,#155724)}.prompt-editor_statusError__5uxsO{background-color:var(--error-bg,#f8d7da);color:var(--error,#721c24)}.codeforge-settings_loadingCard__ngGbh{padding:24px;text-align:center}.codeforge-settings_card__tg_8C{padding:24px;max-width:640px}.codeforge-settings_sectionTitle__0vQ_k{margin-bottom:20px}.codeforge-settings_section__uBb9t{margin-bottom:24px}