@charset "UTF-8";.route-loading{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(180deg,#f6faff,#eef3ff);z-index:9999}.route-loading p{color:var(--text-3);font-size:13px}.spinner{width:36px;height:36px;border:3px solid rgba(58,142,230,.18);border-top-color:#3a8ee6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--blue-50: #f0fdf4;--blue-100: #dcfce7;--blue-200: #bbf7d0;--blue-300: #86efac;--blue-400: #4ade80;--blue-500: #10b981;--blue-600: #059669;--blue-700: #047857;--blue-800: #065f46;--blue-900: #064e3b;--accent-text: #ffffff;--bg-page: #f8fafc;--bg-card: #ffffff;--bg-soft: #f1f5f9;--text-1: #0f172a;--text-2: #334155;--text-3: #64748b;--text-mute:#94a3b8;--border: #e2e8f0;--shadow-sm: 0 2px 8px rgba(16, 185, 129, .06);--shadow-md: 0 8px 24px rgba(16, 185, 129, .1);--shadow-lg: 0 16px 48px rgba(16, 185, 129, .14);--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--container: 1200px;--grad-blue: linear-gradient(135deg, #34d399 0%, #10b981 100%);--grad-soft: linear-gradient(180deg, #f0fdf4 0%, #f8fafc 100%);--theme-bg: var(--bg-page);--theme-card: var(--bg-card);--theme-text-1: var(--text-1);--theme-text-2: var(--text-2);--theme-text-3: var(--text-3);--theme-border: var(--border);--theme-topbar-bg: rgba(255, 255, 255, .92);--theme-topbar-border: rgba(226, 232, 240, .8);--theme-input-bg: #fff;--theme-input-border: var(--border);--theme-table-head: var(--blue-50);--theme-table-row-alt: #fafbfc;--theme-card-soft: rgba(255, 255, 255, .92);--theme-shadow: 0 3px 10px rgba(16, 185, 129, .05);--link: #0369a1;--glass-bg: rgba(255, 255, 255, .78);--glass-bg-strong: rgba(255, 255, 255, .92);--glass-border: rgba(255, 255, 255, .6);--glass-gradient: linear-gradient(160deg, rgba(255, 255, 255, .95) 0%, rgba(232, 242, 255, .85) 100%);--overlay-bg: rgba(255, 255, 255, .85);--alert-red-bg: #fef2f2;--alert-red-text: #b91c1c;--alert-amber-bg: #fffbeb;--alert-amber-text: #b45309;--alert-green-bg: #ecfdf5;--alert-green-text: #15803d;--alert-blue-bg: #dbeafe;--alert-blue-text: #1d4ed8;--alert-indigo-bg: #e0e7ff;--alert-indigo-text: #4338ca;--alert-violet-bg: #f5f3ff;--alert-violet-text: #6d28d9;--alert-sky-bg: #f0f9ff;--alert-sky-text: #0369a1;color-scheme:light}[data-theme=dark]{--bg-page: #0f172a;--bg-card: #1e293b;--bg-soft: #1a2333;--blue-50: rgba(16, 185, 129, .1);--blue-100: rgba(16, 185, 129, .16);--blue-200: rgba(16, 185, 129, .22);--blue-300: rgba(16, 185, 129, .3);--blue-400: rgba(16, 185, 129, .4);--blue-500: #059669;--blue-600: #10b981;--blue-700: #34d399;--accent-text: #f1f5f9;--text-1: #f1f5f9;--text-2: #cbd5e1;--text-3: #94a3b8;--text-mute:#64748b;--border: #334155;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--grad-soft: linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--theme-bg: var(--bg-page);--theme-card: var(--bg-card);--theme-text-1: var(--text-1);--theme-text-2: var(--text-2);--theme-text-3: var(--text-3);--theme-topbar-bg: rgba(30, 41, 59, .85);--theme-topbar-border: rgba(148, 163, 184, .12);--theme-input-bg: #1a2333;--theme-input-border: #334155;--theme-table-head: #1a2333;--theme-table-row-alt: #172033;--theme-card-soft: rgba(30, 41, 59, .75);--theme-shadow: 0 3px 10px rgba(0, 0, 0, .3);--link: #38bdf8;--glass-bg: rgba(30, 41, 59, .65);--glass-bg-strong: rgba(30, 41, 59, .82);--glass-border: rgba(148, 163, 184, .14);--glass-gradient: linear-gradient(160deg, rgba(30, 41, 59, .85) 0%, rgba(20, 30, 45, .78) 100%);--overlay-bg: rgba(15, 23, 42, .82);--alert-red-bg: rgba(239, 68, 68, .16);--alert-red-text: #fca5a5;--alert-amber-bg: rgba(245, 158, 11, .16);--alert-amber-text: #fcd34d;--alert-green-bg: rgba(16, 185, 129, .16);--alert-green-text: #6ee7b7;--alert-blue-bg: rgba(59, 130, 246, .16);--alert-blue-text: #93c5fd;--alert-indigo-bg: rgba(99, 102, 241, .16);--alert-indigo-text: #a5b4fc;--alert-violet-bg: rgba(139, 92, 246, .16);--alert-violet-text: #c4b5fd;--alert-sky-bg: rgba(14, 165, 233, .16);--alert-sky-text: #38bdf8;color-scheme:dark}[data-theme=dark] .dash:before{background:radial-gradient(800px 400px at 10% 0%,rgba(16,185,129,.1),transparent 60%),radial-gradient(600px 400px at 90% 100%,rgba(16,185,129,.1),transparent 60%)!important}[data-theme=dark] .rc-plan.active{background:linear-gradient(160deg,#10b9812e,#10b98114)!important}[data-theme=dark] .pkg-card.pkg-hot{background:linear-gradient(160deg,#142420b3,#f973161f)!important}[data-theme=dark] .tb-btn{background:#10b9811f;border-color:#10b98140}[data-theme=dark] .tb-icon,[data-theme=dark] .tb-lang{background:#10b9811f;color:var(--text-2)}[data-theme=dark] .tb-icon:hover,[data-theme=dark] .tb-lang:hover{background:#10b98138;color:var(--blue-300)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--text-1)}[data-theme=dark] .profile-bg{background:linear-gradient(135deg,#059669,#0891b2)!important}[data-theme=dark] .rc-hero{box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff2e!important}[data-theme=dark] .tb-icon-btn:hover{background:#10b98126;color:var(--blue-400)}[data-theme=dark] .model-card:hover,[data-theme=dark] .mc-detail-btn:hover{box-shadow:0 8px 24px #0006}[data-theme=dark] .ot-row:nth-child(2n){background:#ffffff05}[data-theme=dark] .ot-row:hover{background:#10b98114!important}[data-theme=dark] .card-footer{border-top-color:#94a3b81f}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#475569}[data-theme=dark] ::selection{background:#10b9814d;color:#f1f5f9}[data-theme=dark] .overview-card,[data-theme=dark] .log-filter,[data-theme=dark] .log-table-wrap,[data-theme=dark] .log-pager,[data-theme=dark] .filter-bar,[data-theme=dark] .key-card,[data-theme=dark] .plan-card,[data-theme=dark] .ct-form,[data-theme=dark] .chat-shell,[data-theme=dark] .chat-input-box,[data-theme=dark] .ac-card,[data-theme=dark] .placeholder,[data-theme=dark] .gh-step-card,[data-theme=dark] .model-card,[data-theme=dark] .sidebar,[data-theme=dark] .rc-tabs,[data-theme=dark] .order-table,[data-theme=dark] .msg-bubble.ai,[data-theme=dark] .search,[data-theme=dark] .rc-search,[data-theme=dark] .ghost-btn{background:var(--glass-bg)!important}[data-theme=dark] .overview-card,[data-theme=dark] .log-filter,[data-theme=dark] .log-table-wrap,[data-theme=dark] .log-pager,[data-theme=dark] .filter-bar,[data-theme=dark] .key-card,[data-theme=dark] .plan-card,[data-theme=dark] .ct-form,[data-theme=dark] .chat-shell,[data-theme=dark] .ac-card,[data-theme=dark] .model-card,[data-theme=dark] .order-table,[data-theme=dark] .keys-table-wrap,[data-theme=dark] .keys-pagination,[data-theme=dark] .log-pagination,[data-theme=dark] .rc-search,[data-theme=dark] .rc-tabs,[data-theme=dark] .chat-input-box{border-color:var(--glass-border)!important}[data-theme=dark] .invite-row{background:var(--glass-bg-strong)!important}[data-theme=dark] .ls-card,[data-theme=dark] .quick-btn{background:var(--glass-gradient)!important}[data-theme=dark] .loading-overlay{background:var(--overlay-bg)!important}[data-theme=dark] .kc-expire.forever,[data-theme=dark] .kc-progress.unlimited,[data-theme=dark] .kc-meta b.kc-unlimited,[data-theme=dark] .unlimited-text,[data-theme=dark] .status-pill.active,[data-theme=dark] .mh-icon.success,[data-theme=dark] .gh-welcome{background:linear-gradient(90deg,#10b98138,#10b9811a)!important;border-color:#10b9814d!important}[data-theme=dark] .mh-icon.success,[data-theme=dark] .gh-welcome{background:linear-gradient(135deg,#10b98138,#10b9811a)!important}[data-theme=dark] .kc-meta b.kc-unlimited,[data-theme=dark] .mh-icon.success,[data-theme=dark] .status-pill.active{color:var(--alert-green-text)!important}[data-theme=dark] .rc-plan.active{background:linear-gradient(160deg,#1e293b99,#10b9811f)!important}[data-theme=dark] .pay-bar,[data-theme=dark] .ot-head{background:linear-gradient(180deg,#10b9811f,#1e293b80)!important}[data-theme=dark] .kc-expire.soon,[data-theme=dark] .payment-tip{background:linear-gradient(90deg,#f59e0b38,#f59e0b1a)!important;border-color:#f59e0b4d!important}[data-theme=dark] .status-pill.paused,[data-theme=dark] .status-pill.quota-exhausted{background:linear-gradient(135deg,#f59e0b38,#f59e0b1a)!important;border-color:#f59e0b4d!important}[data-theme=dark] .kc-expire.expired{background:linear-gradient(90deg,#ef444438,#ef44441a)!important;border-color:#ef44444d!important}[data-theme=dark] .status-pill.expired,[data-theme=dark] .pay-msg.err{background:linear-gradient(135deg,#ef444438,#ef44441a)!important;border-color:#ef44444d!important}[data-theme=dark] .auth-left{background:linear-gradient(135deg,#064e3b,#065f46,#047857)!important}[data-theme=dark] .auth-left .tagline{color:#a7f3d0!important;opacity:.9}[data-theme=dark] .back-home{border-color:#10b9814d!important}[data-theme=dark] .back-home:hover{background:#10b9812e!important}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:background-color .4s ease,color .4s ease}button,input,.balance-card,.recharge-section,.orders-section,.section-header,.plan-card,.pm-card,.pay-action,.pay-btn,.search-box,.refresh-btn,.ot-ops button,.ot-status,.ot-pay,.title-icon,.pm-icon,.pm-check,.stat-icon,.topbar,.tb-search,.tb-icon-btn,.welcome,.account-info,.stat-card,.rc-section,.rc-plan,.pkg-card,.overview-card,.log-filter,.log-table-wrap,.log-pager,.filter-bar,.key-card,.ct-form,.chat-shell,.chat-input-box,.placeholder,.gh-step-card,.log-pagination,.keys-pagination,.keys-table-wrap,.order-table,.rc-tabs,.invite-row,.ls-card,.quick-btn,.loading-overlay,.msg-bubble.ai,.model-card,.modal-box{transition:background-color .4s ease,border-color .4s ease,color .4s ease,box-shadow .4s ease,background .4s ease}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;transition:all .25s ease;white-space:nowrap}.btn-primary{background:var(--grad-blue);color:#fff;box-shadow:0 6px 18px #3a8ee659}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3a8ee673}.btn-ghost{background:var(--bg-card);color:var(--blue-600);border:1px solid var(--blue-200)}.btn-ghost:hover{background:var(--blue-50);border-color:var(--blue-300)}.section{padding:96px 0;position:relative}.section-title{text-align:center;margin-bottom:56px}.section-title .eyebrow{display:inline-block;font-size:13px;font-weight:600;color:var(--blue-500);background:var(--blue-50);padding:6px 14px;border-radius:999px;margin-bottom:16px;letter-spacing:.5px}.section-title h2{font-size:36px;font-weight:700;color:var(--text-1);margin-bottom:14px;letter-spacing:-.5px}.section-title p{font-size:16px;color:var(--text-2);max-width:680px;margin:0 auto}@media (max-width: 768px){.section{padding:64px 0}.section-title h2{font-size:28px}.section-title p{font-size:14px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--blue-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--blue-400)}::-webkit-scrollbar-track{background:transparent}::selection{background:var(--blue-300);color:var(--blue-900)}.model-manage-container{padding:20px;background:var(--bg-soft);min-height:100vh}.search-bar{display:flex;align-items:center;margin-bottom:24px}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:24px}.card{background:var(--bg-card);border-radius:8px;padding:20px;box-shadow:0 2px 12px #0000000d;cursor:pointer;transition:all .2s}.card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;border:1px dashed var(--border)}.add-icon{font-size:32px;color:var(--text-2);margin-bottom:10px}.add-text{font-size:16px;color:var(--text-1)}.model-card .card-header{display:flex;align-items:center;margin-bottom:16px}.card-title{font-size:16px;font-weight:500;color:var(--text-1)}.tag-unactive{margin-left:auto}.card-info .info-row{display:flex;margin-bottom:8px;font-size:14px}.info-row .label{color:var(--text-2);width:70px}.info-row .value{color:var(--text-1)}.pagination-bar{display:flex;justify-content:flex-end;align-items:center}.total-text{margin-right:16px;color:var(--text-2)}.dialog-footer{display:flex;justify-content:flex-end;gap:10px}html.dark{--el-bg-color: var(--bg-card);--el-bg-color-page: var(--bg-page);--el-bg-color-overlay: var(--bg-card);--el-text-color-primary: var(--text-1);--el-text-color-regular: var(--text-2);--el-text-color-secondary: var(--text-3);--el-text-color-placeholder: var(--text-mute);--el-text-color-disabled: var(--text-mute);--el-border-color: var(--border);--el-border-color-light: var(--border);--el-border-color-lighter: var(--border);--el-border-color-extra-light: var(--border);--el-fill-color: var(--bg-soft);--el-fill-color-light: var(--bg-soft);--el-fill-color-lighter: var(--bg-soft);--el-fill-color-dark: var(--bg-soft);--el-fill-color-blank: var(--bg-card);--el-menu-bg-color: transparent;--el-menu-text-color: #c9d6e8;--el-menu-hover-bg-color: rgba(255, 255, 255, .08);--el-menu-hover-text-color: #ffffff;--el-menu-active-color: var(--blue-400);--el-mask-color: rgba(0, 0, 0, .65);--el-overlay-color-lighter: rgba(0, 0, 0, .55);--el-box-shadow: 0 8px 24px rgba(0, 0, 0, .4);--el-box-shadow-light: 0 4px 12px rgba(0, 0, 0, .35)}html.dark .el-menu{background:transparent!important}html.dark .el-menu-item,html.dark .el-sub-menu__title{color:#c9d6e8}html.dark .el-menu-item:hover,html.dark .el-sub-menu__title:hover,html.dark .el-menu-item:focus{background-color:#ffffff14!important;color:#fff}html.dark .el-menu-item.is-active{color:var(--blue-400)!important}
