html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@keyframes gx-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,28px) scale(1.08)}}@keyframes gx-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-36px,20px) scale(.92)}}@keyframes gx-drift-c{0%,to{transform:translate(0)}50%{transform:translate(18px,-30px)}}.gx-login{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:48px 32px;background:#f3f6fb}.gx-login-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse 50% 40% at 15% 20%,rgb(96 165 250 / 38%),transparent 62%),radial-gradient(ellipse 45% 40% at 88% 12%,rgb(167 139 250 / 28%),transparent 58%),radial-gradient(ellipse 50% 45% at 78% 88%,rgb(34 211 238 / 32%),transparent 60%),radial-gradient(ellipse 40% 35% at 8% 85%,rgb(59 130 246 / 22%),transparent 55%),#eef2f8}.gx-login-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);pointer-events:none}.gx-login-glow--a{width:380px;height:380px;top:-80px;left:8%;background:#60a5fa73;animation:gx-drift-a 18s ease-in-out infinite}.gx-login-glow--b{width:320px;height:320px;right:6%;top:8%;background:#a78bfa61;animation:gx-drift-b 22s ease-in-out infinite}.gx-login-glow--c{width:420px;height:420px;right:12%;bottom:-140px;background:#22d3ee5c;animation:gx-drift-c 20s ease-in-out infinite}.gx-login-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,400px);align-items:center;gap:72px;width:min(1080px,100%)}.gx-login-mark{display:inline-flex;align-items:center;gap:10px;margin-bottom:36px;font-size:15px;font-weight:700;letter-spacing:.04em;color:#1e3a8a}.gx-login-logo{width:28px;height:28px;object-fit:contain}.gx-login-display{margin:0 0 18px;font-size:clamp(36px,5vw,48px);font-weight:800;letter-spacing:-.045em;line-height:1.2;color:#0f172a}.gx-login-lead{margin:0;font-size:16px;font-weight:500;letter-spacing:.04em;color:#64748b}.gx-login-card{padding:36px 32px 32px;border-radius:28px;background:#ffffffb8;border:1px solid rgb(255 255 255 / 80%);box-shadow:0 1px #fffc inset,0 24px 60px #0f172a1a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.gx-login-card-title{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.03em;color:#0f172a}.gx-login-card-hint{margin:0 0 28px;font-size:13px;color:#94a3b8}.gx-login-form .ant-form-item{margin-bottom:14px}.gx-login-form .ant-input-affix-wrapper,.gx-login-form .ant-input{height:48px;border:none;border-radius:16px;background:#f8fafce5;box-shadow:inset 0 0 0 1px #0f172a0a}.gx-login-form .ant-input-affix-wrapper{padding-inline:16px}.gx-login-form .ant-input-affix-wrapper input.ant-input{height:auto;background:transparent}.gx-login-form .ant-input-affix-wrapper .anticon,.gx-login-form .ant-input-prefix{color:#64748b}.gx-login-form .ant-input-affix-wrapper:hover,.gx-login-form .ant-input-affix-wrapper-focused,.gx-login-form .ant-input:focus{background:#fff;box-shadow:0 0 0 3px #3b82f629}.gx-login-submit.ant-btn{height:48px;margin-top:8px;border:none;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:.02em;color:#fff!important;background:linear-gradient(135deg,#60a5fa,#3b82f6 45%,#06b6d4)!important;box-shadow:0 12px 28px #3b82f647}.gx-login-submit.ant-btn:hover{filter:brightness(1.05);color:#fff!important}@media(max-width:860px){.gx-login{padding:32px 20px 40px;place-items:start center}.gx-login-layout{grid-template-columns:1fr;gap:36px}.gx-login-display{font-size:36px}}[data-theme=dark] .gx-login{background:#10131a}[data-theme=dark] .gx-login-mesh{background:radial-gradient(ellipse 50% 40% at 15% 20%,rgb(59 130 246 / 28%),transparent 62%),radial-gradient(ellipse 45% 40% at 88% 12%,rgb(139 92 246 / 22%),transparent 58%),radial-gradient(ellipse 50% 45% at 78% 88%,rgb(6 182 212 / 22%),transparent 60%),#10131a}[data-theme=dark] .gx-login-glow--a{background:#3b82f652}[data-theme=dark] .gx-login-glow--b{background:#8b5cf642}[data-theme=dark] .gx-login-glow--c{background:#06b6d43d}[data-theme=dark] .gx-login-mark{color:#bfdbfe}[data-theme=dark] .gx-login-display{color:#f1f5f9}[data-theme=dark] .gx-login-lead{color:#94a3b8}[data-theme=dark] .gx-login-card{background:#1c2028b8;border-color:#ffffff14;box-shadow:0 1px #ffffff14 inset,0 24px 60px #0006}[data-theme=dark] .gx-login-card-title{color:#f1f5f9}[data-theme=dark] .gx-login-card-hint,[data-theme=dark] .gx-login-form .ant-input-affix-wrapper .anticon,[data-theme=dark] .gx-login-form .ant-input-prefix{color:#94a3b8}[data-theme=dark] .gx-login-form .ant-input-affix-wrapper,[data-theme=dark] .gx-login-form .ant-input{background:#ffffff0f;color:#f1f5f9;box-shadow:inset 0 0 0 1px #ffffff0f}[data-theme=dark] .gx-login-form .ant-input-affix-wrapper:hover,[data-theme=dark] .gx-login-form .ant-input-affix-wrapper-focused,[data-theme=dark] .gx-login-form .ant-input:focus{background:#ffffff17;box-shadow:0 0 0 3px #3b82f647}.models-page-title,.usage-page-title,.apikeys-page-title,.recharge-page-title{position:relative;display:inline-block;width:fit-content;isolation:isolate;font-size:24px;font-weight:800;letter-spacing:.3px;color:#0f172a;margin:4px 0 20px;padding:0 2px 2px;line-height:1.35;white-space:nowrap}.models-page-title:after,.usage-page-title:after,.apikeys-page-title:after,.recharge-page-title:after{content:"";position:absolute;z-index:-1;left:-3px;right:-3px;bottom:.1em;height:.38em;border-radius:999px;background:linear-gradient(90deg,var(--title-accent),color-mix(in srgb,var(--title-accent) 50%,#fff));opacity:.42;transform:skew(-10deg)}.models-page-title{--title-accent: #3b82f6}.usage-page-title{--title-accent: #14b8a6}.apikeys-page-title{--title-accent: #8b5cf6}.recharge-page-title{--title-accent: #f59e0b}.app-sider{position:relative;background:#fff!important;border-right:1px solid #eef2f7;box-shadow:4px 0 24px #0f172a0a;z-index:10}.app-sider:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#2563eb,#06b6d4);opacity:.9;pointer-events:none}.sider-brand{display:flex;align-items:center;gap:0;padding:22px 18px 18px;margin:0 8px 8px;border-bottom:1px solid #f1f5f9}.sider-brand-logo{width:36px;height:36px;padding:5px;object-fit:contain}.sider-brand-name{font-weight:700;font-size:14px;letter-spacing:.2px;line-height:1.3;background:linear-gradient(90deg,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.sider-menu{border-inline-end:none!important;padding:4px 10px 12px;background:transparent!important}.sider-menu.ant-menu .ant-menu-item{display:flex;align-items:center;border-radius:12px;margin-block:4px;width:auto!important;height:44px;line-height:44px;padding-inline:14px!important;font-weight:500;color:#475569;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.sider-menu.ant-menu .ant-menu-item .ant-menu-item-icon{font-size:16px;color:#64748b}.sider-menu.ant-menu .ant-menu-item:hover:not(.ant-menu-item-selected){color:#0f172a!important;background:#f1f5f9!important}.sider-menu.ant-menu .ant-menu-item:hover:not(.ant-menu-item-selected) .ant-menu-item-icon{color:#2563eb}.sider-menu.ant-menu .ant-menu-item-selected{background:linear-gradient(135deg,#4f8cff,#2563eb 52%,#0891b2)!important;color:#fff!important;font-weight:600;box-shadow:0 8px 18px #2563eb33,inset 0 1px #ffffff47}.sider-menu.ant-menu .ant-menu-item-selected .ant-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-inline-end:10px!important;border-radius:8px;color:#fff!important;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff29}.app-header.ant-layout-header{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;align-items:center;height:56px;line-height:normal;padding:0 20px;background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef2f7;box-shadow:0 1px #0f172a08}.header-actions{display:flex;align-items:center;gap:10px}.header-theme-btn.ant-btn{height:34px;padding:0 12px;border-radius:999px;color:#475569;background:#f1f5f9}.header-theme-btn.ant-btn:hover{color:#2563eb!important;background:#eff6ff!important}.header-user{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;border-radius:999px;cursor:pointer;background:#f8fafc;border:1px solid #eef2f7;transition:background .15s ease,border-color .15s ease}.header-user:hover{background:#eff6ff;border-color:#dbeafe}.header-avatar{background:linear-gradient(135deg,#2563eb,#06b6d4);font-weight:700;font-size:13px;box-shadow:0 2px 6px #2563eb47}.header-user-email{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:#334155}.header-user-caret{font-size:10px;color:#94a3b8}.gx-chip{display:inline-flex;align-items:center;max-width:180px;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-chip--ok{color:#4a7d63;background:#eef8f2}.gx-chip--warn{color:#c37e45;background:#fff6ed}.gx-chip--err{color:#c45c5c;background:#fdf2f2}.gx-chip--info{color:#4a72a3;background:#eef5fb}.gx-chip--teal{color:#3d8a8a;background:#eef8f7}.gx-chip--muted{color:#64748b;background:#f3f1f1}.pwd-modal .ant-modal-content{border-radius:20px;padding:24px 24px 20px;box-shadow:0 12px 40px #0f172a24}.pwd-modal .ant-modal-header{margin-bottom:18px}.pwd-modal-title{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:.3px;color:#0f172a}.pwd-modal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;font-size:15px;color:#2563eb;background:#eff6ff}.pwd-modal-form .ant-form-item{margin-bottom:16px}.pwd-modal-form .ant-form-item-label>label{font-size:12px;font-weight:600;color:#94a3b8}.pwd-modal-form .ant-input-affix-wrapper,.pwd-modal-input.ant-input{height:42px;border:none;border-radius:12px;background:#f9f9f9;box-shadow:none}.pwd-modal-form .ant-input-affix-wrapper{padding-inline:14px}.pwd-modal-form .ant-input-affix-wrapper input.ant-input{height:auto;background:transparent}.pwd-modal-form .ant-input-affix-wrapper:hover,.pwd-modal-form .ant-input-affix-wrapper-focused{background:#f4f8ff;box-shadow:0 0 0 2px #2563eb1f}.pwd-modal .ant-modal-footer .ant-btn{height:36px;border-radius:999px;font-weight:600;padding:0 18px}.pwd-modal .ant-modal-footer .ant-btn-default{border:none;color:#64748b;background:#f3f1f1}.pwd-modal .ant-modal-footer .ant-btn-default:hover{color:#334155!important;background:#ebe8e8!important}.pwd-modal .ant-modal-footer .ant-btn-primary,.pwd-modal-ok.ant-btn{border:none;color:#fff!important;background:linear-gradient(135deg,#4f8cff,#2563eb 52%,#0891b2)!important;box-shadow:0 4px 12px #2563eb33}[data-theme=dark]{--gx-bg: #14171e;--gx-surface: #1c2028;--gx-elevated: #252a34;--gx-border: #2f3542;--gx-text: #eceef4;--gx-muted: #9aa3b2;--gx-faint: #7a8290}[data-theme=dark] .models-page-title,[data-theme=dark] .usage-page-title,[data-theme=dark] .apikeys-page-title,[data-theme=dark] .recharge-page-title{color:var(--gx-text)}[data-theme=dark] .models-page-title{--title-accent: #60a5fa}[data-theme=dark] .usage-page-title{--title-accent: #2dd4bf}[data-theme=dark] .apikeys-page-title{--title-accent: #a78bfa}[data-theme=dark] .recharge-page-title{--title-accent: #fbbf24}[data-theme=dark] .models-page-title:after,[data-theme=dark] .usage-page-title:after,[data-theme=dark] .apikeys-page-title:after,[data-theme=dark] .recharge-page-title:after{opacity:.58;background:linear-gradient(90deg,var(--title-accent),color-mix(in srgb,var(--title-accent) 20%,transparent))}[data-theme=dark] .app-sider{background:#12151c!important;border-right-color:var(--gx-border);box-shadow:1px 0 16px #00000059}[data-theme=dark] .app-sider:before{background:linear-gradient(180deg,#60a5fa,#22d3ee);opacity:.85}[data-theme=dark] .sider-brand{border-bottom-color:var(--gx-border)}[data-theme=dark] .sider-brand-name{background:linear-gradient(90deg,#7eb0ff,#5eead4);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .sider-menu.ant-menu{background:transparent!important}[data-theme=dark] .sider-menu.ant-menu .ant-menu-item{color:var(--gx-muted)}[data-theme=dark] .sider-menu.ant-menu .ant-menu-item .ant-menu-item-icon{color:var(--gx-faint)}[data-theme=dark] .sider-menu.ant-menu .ant-menu-item:hover:not(.ant-menu-item-selected){color:var(--gx-text)!important;background:#60a5fa1a!important}[data-theme=dark] .sider-menu.ant-menu .ant-menu-item:hover:not(.ant-menu-item-selected) .ant-menu-item-icon{color:#93c5fd}[data-theme=dark] .sider-menu.ant-menu .ant-menu-item-selected{background:linear-gradient(135deg,#3d6fe0,#2563d4 52%,#0e8aa8)!important;color:#fff!important;box-shadow:0 8px 20px #2563eb47,inset 0 1px #ffffff29}[data-theme=dark] .sider-menu.ant-menu .ant-menu-item-selected .ant-menu-item-icon{color:#fff!important;background:#ffffff29}[data-theme=dark] .app-main{background:var(--gx-bg)!important}[data-theme=dark] .app-header.ant-layout-header{background:#14171ed1;border-bottom-color:var(--gx-border);box-shadow:0 1px #0000004d}[data-theme=dark] .header-theme-btn.ant-btn{color:var(--gx-muted);background:#ffffff0f}[data-theme=dark] .header-theme-btn.ant-btn:hover{color:#93c5fd!important;background:#60a5fa24!important}[data-theme=dark] .header-user{background:#ffffff0d;border-color:var(--gx-border)}[data-theme=dark] .header-user:hover{background:#60a5fa1f;border-color:#60a5fa47}[data-theme=dark] .header-user-email{color:var(--gx-muted)}[data-theme=dark] .header-user-caret{color:var(--gx-faint)}[data-theme=dark] .ant-table,[data-theme=dark] .ant-table-wrapper .ant-table{background:transparent}[data-theme=dark] .ant-pagination .ant-pagination-item-active{border-color:#5b8def!important;background:#5b8def29!important}[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:#93c5fd!important}[data-theme=dark] .pwd-modal .ant-modal-content{background:var(--gx-elevated);border:1px solid var(--gx-border);box-shadow:0 12px 40px #0000007f}[data-theme=dark] .pwd-modal-title{color:var(--gx-text)}[data-theme=dark] .pwd-modal-title-icon{color:#93c5fd;background:#60a5fa29}[data-theme=dark] .pwd-modal-form .ant-form-item-label>label{color:var(--gx-muted)}[data-theme=dark] .pwd-modal-form .ant-input-affix-wrapper,[data-theme=dark] .pwd-modal-input.ant-input{background:#ffffff0f;color:var(--gx-text)}[data-theme=dark] .pwd-modal-form .ant-input-affix-wrapper:hover,[data-theme=dark] .pwd-modal-form .ant-input-affix-wrapper-focused{background:#60a5fa1a;box-shadow:0 0 0 2px #60a5fa38}[data-theme=dark] .pwd-modal .ant-modal-footer .ant-btn-default{background:#ffffff0f;color:var(--gx-muted)}[data-theme=dark] .pwd-modal .ant-modal-footer .ant-btn-primary,[data-theme=dark] .pwd-modal-ok.ant-btn{background:linear-gradient(135deg,#3d6fe0,#2563d4 52%,#0e8aa8)!important}[data-theme=dark] .gx-chip--ok{color:#8fb8a0;background:#4a7d632e}[data-theme=dark] .gx-chip--warn{color:#e0c4a8;background:#fbbf2424}[data-theme=dark] .gx-chip--err{color:#e8a0a0;background:#c45c5c29}[data-theme=dark] .gx-chip--info{color:#9bb8d9;background:#60a5fa29}[data-theme=dark] .gx-chip--teal{color:#7dd3d0;background:#2dd4bf24}[data-theme=dark] .gx-chip--muted{color:var(--gx-muted);background:#ffffff0f}.ant-table-wrapper .ant-table-container:before,.ant-table-wrapper .ant-table-container:after{display:none!important;box-shadow:none!important}.react-resizable{position:relative;background-clip:padding-box}.react-resizable-handle{position:absolute;right:-5px;bottom:0;z-index:1;width:10px;height:100%;cursor:col-resize}.models-table-card{border:1px solid #eef2f7;border-radius:24px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;transition:box-shadow .25s ease}.models-table-card:hover{box-shadow:0 8px 24px #0f172a14}.models-table-card .ant-card-body{padding:0}.models-table-card .ant-table-thead>tr>th{background:transparent;color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.4px;padding:16px 24px;border-bottom:1px solid #f1f5f9}.models-table-card .ant-table-thead>tr>th:before{display:none!important}.models-table-card .ant-table-tbody>tr>td{padding:18px 24px;font-size:14px;color:#334155;border-bottom:1px solid #f8fafc;vertical-align:middle}.models-table-card .ant-table-tbody>tr.ant-table-row:last-child>td{border-bottom:none}.models-table-card .ant-table-tbody>tr.ant-table-row:hover>td{background:#f8fafcb3}.model-type{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.model-type .anticon{font-size:12px}.model-type--text{color:#4a72a3;background:#eef5fb}.model-type--image{color:#6d5aad;background:#f3eeff}.model-type--video{color:#3d8a8a;background:#eef8f7}.models-table-card .ant-table-expanded-row>td{background:#fafbfd}.models-table-card .ant-table-expanded-row .ant-table-thead>tr>th{padding:8px 12px;font-size:12px}.models-table-card .ant-table-expanded-row .ant-table-tbody>tr>td{padding:8px 12px;font-size:12px}[data-theme=dark] .models-table-card{background:var(--gx-surface);border-color:var(--gx-border);box-shadow:none}[data-theme=dark] .models-table-card:hover{box-shadow:0 8px 24px #00000047}[data-theme=dark] .models-table-card .ant-table-thead>tr>th{background:transparent;color:var(--gx-faint);border-bottom-color:var(--gx-border)}[data-theme=dark] .models-table-card .ant-table-tbody>tr>td{color:var(--gx-text);border-bottom-color:#ffffff0d}[data-theme=dark] .models-table-card .ant-table-tbody>tr.ant-table-row:hover>td{background:#60a5fa14}[data-theme=dark] .models-table-card .ant-table-expanded-row>td{background:#0000002e}[data-theme=dark] .model-type--text{color:#9bb8d9;background:#60a5fa29}[data-theme=dark] .model-type--image{color:#c4b5fd;background:#a78bfa29}[data-theme=dark] .model-type--video{color:#7dd3d0;background:#2dd4bf24}.stat-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid #eef2f7;box-shadow:0 1px 2px #0f172a0a}.stat-card .ant-card-body{padding:18px 22px}.stat-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:inherit}.stat-label-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-size:13px;color:var(--stat-accent);background:color-mix(in srgb,var(--stat-accent) 12%,#fff)}.stat-card .ant-statistic-title{margin-bottom:8px}.stat-card .ant-statistic-content{font-weight:700;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.stat-card--balance{--stat-accent: #4a72a3;background:linear-gradient(135deg,#f8fbff,#f0fdff)}.stat-card--balance .ant-statistic-title{color:#6d8bb0}.stat-card--balance .ant-statistic-content{color:#4a72a3}.stat-card--consumed{--stat-accent: #4a7d63;background:linear-gradient(135deg,#f6fdf9,#f7fdf8)}.stat-card--consumed .ant-statistic-title{color:#6d9a80}.stat-card--consumed .ant-statistic-content{color:#4a7d63}.stat-card--frozen{--stat-accent: #b0784a;background:linear-gradient(135deg,#fffaf5,#fffbf5)}.stat-card--frozen .ant-statistic-title{color:#c49670}.stat-card--frozen .ant-statistic-content{color:#c37e45}.filter-card{border-radius:14px;border:1px solid #eef2f7;box-shadow:0 1px 2px #0f172a0a}.filter-card .ant-card-body{display:flex;align-items:center;gap:10px;padding:12px 18px}.filter-icon{color:#14b8a6;font-size:15px}.filter-label{font-size:13px;font-weight:600;color:#64748b;white-space:nowrap}.filter-select{width:280px}.filter-select .ant-select-selector{border-radius:10px!important}.table-card{border-radius:20px;border:1px solid #eef2f7;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.table-card .ant-card-head{border-bottom:none;min-height:56px;padding:0 24px}.table-card .ant-card-head-title{padding:16px 0;font-size:16px;font-weight:800;letter-spacing:.3px;color:#0f172a}.table-card .ant-card-body{padding:4px 0 8px}.table-card .ant-table-thead>tr>th{background:transparent;color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.4px;padding:14px 20px;border-bottom:1px solid #f1f5f9}.table-card .ant-table-thead>tr>th:before{display:none!important}.table-card .ant-table-tbody>tr>td{padding:16px 20px;font-size:14px;color:#334155;border-bottom:1px solid #f8fafc}.table-card .ant-table-tbody>tr.ant-table-row:last-child>td{border-bottom:none}.table-card .ant-table-tbody>tr.ant-table-row:hover>td{background:#f0fdfab3}[data-theme=dark] .stat-card{border-color:var(--gx-border);box-shadow:none}[data-theme=dark] .stat-label-icon{background:color-mix(in srgb,var(--stat-accent) 22%,transparent);color:var(--stat-accent)}[data-theme=dark] .stat-card--balance{background:linear-gradient(135deg,#60a5fa24,#22d3ee14)}[data-theme=dark] .stat-card--balance .ant-statistic-title{color:#8fb0d4}[data-theme=dark] .stat-card--balance .ant-statistic-content{color:#9bb8d9}[data-theme=dark] .stat-card--consumed{background:linear-gradient(135deg,#2dd4bf1f,#4a7d631a)}[data-theme=dark] .stat-card--consumed .ant-statistic-title{color:#86c4b0}[data-theme=dark] .stat-card--consumed .ant-statistic-content{color:#8fb8a0}[data-theme=dark] .stat-card--frozen{background:linear-gradient(135deg,#fbbf241f,#c37e451a)}[data-theme=dark] .stat-card--frozen .ant-statistic-title{color:#e0c4a8}[data-theme=dark] .stat-card--frozen .ant-statistic-content{color:#d4b08c}[data-theme=dark] .filter-card,[data-theme=dark] .table-card{background:var(--gx-surface);border-color:var(--gx-border);box-shadow:none}[data-theme=dark] .filter-label{color:var(--gx-muted)}[data-theme=dark] .table-card .ant-card-head-title{color:var(--gx-text)}[data-theme=dark] .table-card .ant-table-thead>tr>th{background:transparent;color:var(--gx-faint);border-bottom-color:var(--gx-border)}[data-theme=dark] .table-card .ant-table-tbody>tr>td{color:var(--gx-text);border-bottom-color:#ffffff0d}[data-theme=dark] .table-card .ant-table-tbody>tr.ant-table-row:hover>td{background:#2dd4bf14}.apikeys-page-header{display:flex;align-items:center;justify-content:space-between;margin:4px 0 20px}.apikeys-page-header .apikeys-page-title{margin:0}.create-btn.ant-btn{height:40px;padding-inline:18px;border:none;border-radius:999px;font-weight:600;letter-spacing:.2px;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;box-shadow:0 6px 16px #8b5cf647;transition:box-shadow .2s ease,filter .2s ease}.create-btn.ant-btn .anticon{font-size:15px}.create-btn.ant-btn:not(:disabled):hover{color:#fff!important;filter:brightness(1.07);box-shadow:0 8px 20px #8b5cf661}.create-btn.ant-btn:not(:disabled):active{filter:brightness(.96);box-shadow:0 3px 10px #8b5cf63d}[data-theme=dark] .create-btn.ant-btn{background:linear-gradient(135deg,#8b7ad6,#6f78c8)!important;box-shadow:0 6px 18px #8b5cf647}.apikeys-card{border-radius:20px;border:1px solid #eef2f7;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .25s ease}.apikeys-card:hover{box-shadow:0 8px 24px #0f172a14}.apikeys-card .ant-card-body{padding:4px 0 8px}.apikeys-card .ant-table-thead>tr>th{background:transparent;color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.4px;padding:14px 20px;border-bottom:1px solid #f1f5f9}.apikeys-card .ant-table-thead>tr>th:before{display:none!important}.apikeys-card .ant-table-tbody>tr>td{padding:16px 20px;font-size:14px;color:#334155;border-bottom:1px solid #f8fafc}.apikeys-card .ant-table-tbody>tr.ant-table-row:last-child>td{border-bottom:none}.apikeys-card .ant-table-tbody>tr.ant-table-row:hover>td{background:#f8fafcb3}.key-actions.ant-space{gap:8px!important}.key-action-btn.ant-btn{height:28px;padding:0 12px;border:none;border-radius:999px;font-size:12px;font-weight:600;box-shadow:none}.key-action-btn.ant-btn .anticon{font-size:12px}.key-action-btn--view.ant-btn{color:#6d5aad;background:#f3eeff}.key-action-btn--view.ant-btn:not(:disabled):hover{color:#5b4a9a!important;background:#ebe3ff!important}.key-action-btn--view.ant-btn:disabled{color:#b8adc8;background:#f6f4fb}.key-action-btn--revoke.ant-btn{color:#c45c5c;background:#fdf2f2}.key-action-btn--revoke.ant-btn:not(:disabled):hover{color:#b04545!important;background:#fae8e8!important}.key-status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.key-status .anticon{font-size:12px}.key-status--active{color:#4a7d63;background:#eef8f2}.key-status--revoked{color:#8a7f7f;background:#f3f1f1}[data-theme=dark] .key-action-btn--view.ant-btn{color:#c4b5fd;background:#a78bfa29}[data-theme=dark] .key-action-btn--view.ant-btn:not(:disabled):hover{color:#ddd6fe!important;background:#a78bfa3d!important}[data-theme=dark] .key-action-btn--view.ant-btn:disabled{color:#6f6680;background:#ffffff0a}[data-theme=dark] .key-action-btn--revoke.ant-btn{color:#e8a0a0;background:#c45c5c29}[data-theme=dark] .key-action-btn--revoke.ant-btn:not(:disabled):hover{color:#f0b8b8!important;background:#c45c5c3d!important}[data-theme=dark] .key-status--active{color:#8fb8a0;background:#4a7d632e}[data-theme=dark] .key-status--revoked{color:var(--gx-muted);background:#ffffff0f}.app-modal .ant-modal-content{border-radius:20px;padding:24px;box-shadow:0 12px 40px #0f172a29}.app-modal .ant-modal-header{margin-bottom:18px}.app-modal .ant-modal-title{font-size:17px;font-weight:800;letter-spacing:.3px}.app-modal .ant-input{border-radius:10px;padding:8px 12px}.app-modal .ant-modal-footer .ant-btn{border-radius:10px;font-weight:600;padding:4px 18px;height:36px}.app-modal .ant-modal-footer .ant-btn-primary{background:linear-gradient(135deg,#ab94f0,#8e98ec);border:none;box-shadow:0 4px 12px #8b5cf62e}.app-modal .ant-modal-footer .ant-btn-primary:hover{filter:brightness(1.04);box-shadow:0 6px 14px #8b5cf63d}.key-modal .ant-modal-content{padding:24px 24px 20px}.key-modal-title{display:inline-flex;align-items:center;gap:10px}.key-modal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;font-size:15px;color:#6d5aad;background:#f3eeff}.key-modal-body{padding:4px 0 8px}.key-modal-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#94a3b8}.key-modal-input.ant-input{height:42px;border:none;border-radius:12px;background:#f9f9f9;padding:0 14px;font-weight:600;color:#334155;box-shadow:none}.key-modal-input.ant-input::placeholder{font-weight:500;color:#cbd5e1}.key-modal-input.ant-input:hover,.key-modal-input.ant-input:focus,.key-modal-input.ant-input:focus-within{background:#f3eeff;box-shadow:0 0 0 2px #8b5cf61f}.key-modal-hint{margin-top:10px;font-size:12px;color:#94a3b8}.key-modal .ant-modal-footer .ant-btn{height:36px;border-radius:999px;font-weight:600;padding:0 18px}.key-modal .ant-modal-footer .ant-btn-default{border:none;color:#64748b;background:#f3f1f1}.key-modal .ant-modal-footer .ant-btn-default:hover{color:#334155!important;background:#ebe8e8!important}.key-modal .ant-modal-footer .ant-btn-primary,.key-modal-ok.ant-btn{color:#fff!important;background:linear-gradient(135deg,#ab94f0,#8e98ec)!important;box-shadow:0 4px 12px #8b5cf62e}.key-secret-box{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;background:#f9f9f9}.key-secret-text{flex:1;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;line-height:1.55;color:#334155;word-break:break-all}.key-secret-copy.ant-btn{flex-shrink:0;height:28px;padding:0 12px;border:none;border-radius:999px;font-size:12px;font-weight:600;color:#6d5aad!important;background:#f3eeff!important;box-shadow:none}.key-secret-copy.ant-btn:hover{color:#5b4a9a!important;background:#ebe3ff!important}.key-reveal-warn{margin-top:12px;padding:10px 14px;border-radius:12px;font-size:12px;font-weight:600;color:#c37e45;background:#fff6ed}.key-reveal-modal .ant-modal-footer{margin-top:8px}.app-modal .ant-typography-copy{color:#2563eb}[data-theme=dark] .app-modal .ant-modal-content{background:var(--gx-elevated);border:1px solid var(--gx-border);box-shadow:0 12px 40px #0000007f}[data-theme=dark] .app-modal .ant-modal-header{background:transparent}[data-theme=dark] .app-modal .ant-modal-title{color:var(--gx-text)}[data-theme=dark] .app-modal .ant-modal-footer .ant-btn-default{background:transparent;border-color:var(--gx-border);color:var(--gx-muted)}[data-theme=dark] .app-modal .ant-modal-footer .ant-btn-default:hover{border-color:#4a5366;color:var(--gx-text)}[data-theme=dark] .app-modal .ant-typography-copy{color:#c4b5fd}[data-theme=dark] .key-modal-title-icon{color:#c4b5fd;background:#a78bfa29}[data-theme=dark] .key-modal-input.ant-input{background:#ffffff0f;color:var(--gx-text)}[data-theme=dark] .key-modal-input.ant-input:hover,[data-theme=dark] .key-modal-input.ant-input:focus,[data-theme=dark] .key-modal-input.ant-input:focus-within{background:#a78bfa24;box-shadow:0 0 0 2px #a78bfa38}[data-theme=dark] .key-modal .ant-modal-footer .ant-btn-default{background:#ffffff0f;color:var(--gx-muted)}[data-theme=dark] .key-secret-box{background:#ffffff0f}[data-theme=dark] .key-secret-text{color:var(--gx-text)}[data-theme=dark] .key-secret-copy.ant-btn{color:#c4b5fd!important;background:#a78bfa29!important}[data-theme=dark] .key-secret-copy.ant-btn:hover{color:#ddd6fe!important;background:#a78bfa3d!important}[data-theme=dark] .key-reveal-warn{color:#e0c4a8;background:#fbbf241f}[data-theme=dark] .apikeys-card{background:var(--gx-surface);border-color:var(--gx-border)}[data-theme=dark] .apikeys-card .ant-table-thead>tr>th{background:transparent;color:var(--gx-faint);border-bottom-color:var(--gx-border)}[data-theme=dark] .apikeys-card .ant-table-tbody>tr>td{color:var(--gx-text);border-bottom-color:#ffffff0d}[data-theme=dark] .apikeys-card .ant-table-tbody>tr.ant-table-row:hover>td{background:#a78bfa14}.balance-card{border-radius:20px;overflow:hidden;border:1px solid #eef2f7;background:#fff;box-shadow:0 1px 2px #0f172a0a}.balance-card .ant-card-body{padding:12px}.balance-card-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.balance-pane{display:flex;align-items:center;gap:16px;min-width:0;padding:18px 20px;border-radius:16px}.balance-pane--available{background:linear-gradient(135deg,#f8fbff,#eef5fb)}.balance-pane--frozen{background:linear-gradient(135deg,#fffaf5,#f8f1ea)}.balance-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;font-size:20px}.balance-pane--available .balance-icon{color:#4a72a3;background:color-mix(in srgb,#4a72a3 14%,#fff)}.balance-pane--frozen .balance-icon{color:#c37e45;background:color-mix(in srgb,#c37e45 14%,#fff)}.balance-pane-body{min-width:0}.balance-label{margin-bottom:6px;font-size:13px;font-weight:600}.balance-pane--available .balance-label{color:#6d8bb0}.balance-pane--frozen .balance-label{color:#c49670}.balance-amount,.balance-frozen-value{font-weight:700;letter-spacing:-.4px;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.balance-amount{font-size:30px;color:#4a72a3}.balance-frozen-value{font-size:24px;color:#c37e45}.balance-currency{margin-right:4px;font-size:.62em;font-weight:600;opacity:.72}@media(max-width:720px){.balance-card-inner{grid-template-columns:1fr}}.bank-collapse{border-radius:20px;overflow:hidden;border:1px solid #eef2f7;background:#fff;box-shadow:0 1px 2px #0f172a0a}.bank-collapse .ant-collapse-item{border-bottom:none}.bank-collapse .ant-collapse-header{padding:16px 20px!important;font-weight:600;color:#334155;align-items:center!important}.bank-collapse-label{display:inline-flex;align-items:center;gap:10px}.bank-collapse-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;font-size:15px;color:#c37e45;background:#fff6ed}.bank-collapse .ant-collapse-content{border-top:1px solid #f1f5f9}.bank-collapse .ant-collapse-content-box{padding:8px 20px 20px!important}.copy-all-btn.ant-btn{height:28px;padding:0 12px;border:none;border-radius:999px;font-size:12px;font-weight:600;color:#c37e45!important;background:#fff6ed!important}.copy-all-btn.ant-btn:hover{color:#a86a38!important;background:#ffefdf!important}.bank-fields{display:grid;gap:10px}.bank-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;background:#f9f9f9}.bank-field-label{flex-shrink:0;font-size:12px;font-weight:600;color:#c49670}.bank-field-value{font-size:14px;font-weight:600;color:#334155;text-align:right}.bank-field .ant-typography-copy,.bank-field .ant-typography-copy .anticon{color:#c37e45}.bank-field .ant-typography-copy:hover,.bank-field .ant-typography-copy:hover .anticon{color:#a86a38}.bank-hint{margin-top:14px;padding:10px 14px;border-radius:12px;background:#fff6ed;color:#c37e45;font-size:13px;font-weight:600}.recharge-table-card{border-radius:20px;border:1px solid #eef2f7;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.recharge-table-card .ant-card-head{border-bottom:none;min-height:56px;padding:0 24px}.recharge-table-card .ant-card-head-title{padding:16px 0;font-size:16px;font-weight:800;letter-spacing:.3px;color:#0f172a}.recharge-table-card .ant-card-body{padding:4px 0 8px}.recharge-table-card .ant-table-thead>tr>th{background:transparent;color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.4px;padding:14px 20px;border-bottom:1px solid #f1f5f9}.recharge-table-card .ant-table-thead>tr>th:before{display:none!important}.recharge-table-card .ant-table-tbody>tr>td{padding:16px 20px;font-size:14px;color:#334155;border-bottom:1px solid #f8fafc}.recharge-table-card .ant-table-tbody>tr.ant-table-row:last-child>td{border-bottom:none}.recharge-table-card .ant-table-tbody>tr.ant-table-row:hover>td{background:#fffaf5b3}.recharge-type{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.recharge-type--in{color:#4a7d63;background:#eef8f2}.recharge-type--other{color:#8a7f7f;background:#f3f1f1}.money-cell{font-variant-numeric:tabular-nums;font-weight:600;color:#4a7d63}.money-cell--muted{color:#4a72a3;font-weight:500}[data-theme=dark] .balance-card{border-color:var(--gx-border);box-shadow:none;background:var(--gx-surface)}[data-theme=dark] .balance-pane--available{background:linear-gradient(135deg,#60a5fa29,#60a5fa12)}[data-theme=dark] .balance-pane--frozen{background:linear-gradient(135deg,#fbbf2424,#c37e4514)}[data-theme=dark] .balance-pane--available .balance-icon{color:#9bb8d9;background:#60a5fa2e}[data-theme=dark] .balance-pane--frozen .balance-icon{color:#e0c4a8;background:#fbbf2429}[data-theme=dark] .balance-pane--available .balance-label{color:#8fb0d4}[data-theme=dark] .balance-pane--frozen .balance-label{color:#e0c4a8}[data-theme=dark] .balance-amount{color:#9bb8d9}[data-theme=dark] .balance-frozen-value{color:#d4b08c}[data-theme=dark] .bank-collapse{background:var(--gx-surface);border-color:var(--gx-border);box-shadow:none}[data-theme=dark] .bank-collapse .ant-collapse-header{color:var(--gx-text)}[data-theme=dark] .bank-collapse-icon{color:#e0c4a8;background:#fbbf2424}[data-theme=dark] .bank-collapse .ant-collapse-content{background:var(--gx-surface);border-top-color:var(--gx-border)}[data-theme=dark] .copy-all-btn.ant-btn{color:#e0c4a8!important;background:#fbbf2424!important}[data-theme=dark] .bank-field{background:#ffffff0a}[data-theme=dark] .bank-field-label{color:#e0c4a8}[data-theme=dark] .bank-field-value{color:var(--gx-text)}[data-theme=dark] .bank-field .ant-typography-copy,[data-theme=dark] .bank-field .ant-typography-copy .anticon{color:#e0c4a8}[data-theme=dark] .bank-field .ant-typography-copy:hover,[data-theme=dark] .bank-field .ant-typography-copy:hover .anticon{color:#f5d9b8}[data-theme=dark] .bank-hint{background:#fbbf241f;color:#e0c4a8}[data-theme=dark] .recharge-table-card{background:var(--gx-surface);border-color:var(--gx-border)}[data-theme=dark] .recharge-table-card .ant-card-head-title{color:var(--gx-text)}[data-theme=dark] .recharge-table-card .ant-table-thead>tr>th{background:transparent;color:var(--gx-faint);border-bottom-color:var(--gx-border)}[data-theme=dark] .recharge-table-card .ant-table-tbody>tr>td{color:var(--gx-text);border-bottom-color:#ffffff0d}[data-theme=dark] .recharge-table-card .ant-table-tbody>tr.ant-table-row:hover>td{background:#fbbf2414}[data-theme=dark] .recharge-type--in{color:#8fb8a0;background:#4a7d632e}[data-theme=dark] .recharge-type--other{color:var(--gx-muted);background:#ffffff0f}[data-theme=dark] .money-cell{color:#8fb8a0}[data-theme=dark] .money-cell--muted{color:#9bb8d9}
