:root{--bg: #f7f8fa;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: #f5f6f7;--ink: #17181b;--ink-soft: #3f4349;--muted: #70757c;--muted-2: #92979e;--line: #e0e2e5;--line-soft: #eceef0;--accent: #ff4f16;--accent-strong: #e34812;--accent-soft: #fff0e9;--violet: #e34812;--violet-soft: #fff0e9;--amber: #a86c0b;--amber-soft: #fff7df;--danger: #d64545;--danger-soft: #fff0f0;--success: #188653;--success-soft: #eaf8f0;--brand: var(--accent);--ink-muted: var(--muted);--shadow: 0 8px 24px rgb(31 35 42 / 5%);color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;color-scheme:light}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scrollbar-width:thin;scrollbar-color:#aeb2b8 transparent}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#aeb2b8;background-clip:padding-box}html::-webkit-scrollbar-button,html::-webkit-scrollbar-button:single-button{display:none;width:0;height:0;background:transparent}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.app-select{position:relative;width:100%;min-width:0}.app-select-trigger{display:grid;width:100%;min-height:42px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface-strong);padding:0 12px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.app-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger .is-placeholder{color:var(--muted)}.app-select-trigger svg{color:var(--muted);transition:transform .16s ease,color .16s ease}.app-select-trigger:hover{border-color:#f0a083;background:var(--surface-muted)}.app-select.is-open .app-select-trigger,.app-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #ff4f1621}.app-select.is-open .app-select-trigger svg{transform:rotate(180deg);color:var(--accent-strong)}.app-select.is-disabled{opacity:.55}.app-select.is-disabled .app-select-trigger{cursor:not-allowed}.app-select.is-compact .app-select-trigger{min-height:34px;border-radius:6px;padding-inline:10px;font-size:12px}.app-select-menu{--app-select-scrollbar: #cfd2d7;position:fixed;z-index:2600;max-height:280px;overflow:hidden;border:1px solid #dfe1e5;border-radius:10px;background:#fff;box-shadow:0 18px 44px #22262d29;padding:0;color:#292c31}.app-select-options{display:grid;max-height:280px;gap:4px;overflow-y:auto;padding:6px 12px 6px 6px;scrollbar-width:none}.app-select-options::-webkit-scrollbar{display:none;width:0;height:0}.app-select-scrollbar{position:absolute;top:8px;right:3px;bottom:8px;width:4px;pointer-events:none}.app-select-scrollbar i{display:block;width:100%;border-radius:999px;background:var(--app-select-scrollbar)}.app-select-option{display:grid;min-height:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:7px;background:transparent;padding:8px 10px;color:inherit;font-size:13px;text-align:left;cursor:pointer}.app-select-option>span{display:grid;min-width:0;gap:3px}.app-select-option strong{overflow:hidden;font:inherit;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-select-option small{overflow:hidden;color:#747980;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-select-option svg{color:#f04b15}.app-select-option:is(:hover,.is-active){background:#fff5ef}.app-select-option.is-selected{background:#fff0e8;color:#d94310}.app-select-option:disabled{opacity:.45;cursor:not-allowed}.app-select-pop-enter-active,.app-select-pop-leave-active{transition:opacity .13s ease,transform .13s ease;transform-origin:top center}.app-select-pop-enter-from,.app-select-pop-leave-to{opacity:0;transform:translateY(-4px) scale(.985)}.app-select.table-filter{width:auto;min-width:118px;min-height:34px;border:0;background:transparent;padding:0}.app-select.table-filter .app-select-trigger{min-height:34px;border-radius:6px;padding:0 10px}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.12;letter-spacing:0}h2{font-size:16px;line-height:1.35;letter-spacing:0}code{max-width:100%;overflow-wrap:anywhere;border-radius:6px;background:var(--surface-muted);color:var(--ink-soft);padding:3px 7px;font-size:12px}.shell{display:grid;min-height:100vh;grid-template-columns:244px minmax(0,1fr);background:#f7f8fa}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:26px;border-right:1px solid var(--line);background:#fff;padding:26px 16px 20px}.brand{display:inline-flex;min-width:0;align-items:center;width:fit-content}.brand-logo{display:block;width:142px;height:41px;flex:0 0 auto;object-fit:cover;object-position:center}.nav{display:grid;gap:6px}.nav-link{display:flex;min-width:0;align-items:center;gap:14px;border:1px solid transparent;border-radius:9px;color:var(--muted);padding:11px 13px;font-size:14px;transition:background-color .14s ease,color .14s ease,transform .14s ease}.nav-link:hover{border-color:transparent;background:#fff8f4;color:var(--accent-strong)}.nav-link.router-link-active{border-color:#ffe1d4;background:var(--accent-soft);color:var(--accent-strong);font-weight:760}.nav-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link{margin-top:auto}.workspace{min-width:0;min-height:100vh;background:#f7f8fa}.topbar{position:sticky;top:0;z-index:10;display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#fffffff0;padding:0 28px 0 32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar strong{display:block;max-width:min(42vw,520px);overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.topbar-title strong{font-size:16px;font-weight:820}.topbar-title{display:grid;gap:2px}.topbar-title>span{color:var(--muted-2);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.topbar-title-group{display:flex;min-width:0;align-items:center;gap:12px}.eyebrow{color:var(--muted);font-size:12px;font-weight:720}.topbar-actions{position:relative;display:inline-flex;align-items:center;gap:14px}.topbar-icon{position:relative;background:transparent}.topbar-icon:hover{background:var(--surface-muted)}.topbar-icon.has-dot:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid #ffffff;border-radius:999px;background:var(--danger)}.account-control{position:relative;flex:0 0 auto}.account-trigger{display:inline-flex;height:40px;max-width:260px;align-items:center;gap:8px;border:1px solid #dedfe2;border-radius:10px;background:#fff;color:#24262b;cursor:pointer;padding:0 12px;font-size:14px;font-weight:650;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:#ffb89f;background:#fff8f4;box-shadow:0 8px 24px #ff4f161a}.account-trigger>svg:first-child{flex:0 0 auto;color:#747981}.account-trigger[aria-expanded=true]>svg:first-child{color:#ff4f16}.account-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger .lucide-chevron-down{flex:0 0 auto;color:#747981;transition:transform .15s ease}.account-trigger .lucide-chevron-down.is-open{transform:rotate(180deg)}.account-dropdown{position:absolute;top:calc(100% + 9px);right:0;z-index:50;display:grid;width:188px;overflow:hidden;border:1px solid #e0e2e5;border-radius:10px;background:#fff;box-shadow:0 18px 48px #1f232a24}.account-dropdown a,.account-dropdown button{display:flex;min-height:44px;align-items:center;gap:10px;border:0;border-bottom:1px solid #eceef0;background:transparent;color:#303238;cursor:pointer;padding:0 14px;font:inherit;font-size:13px;text-align:left}.account-dropdown>:last-child{border-bottom:0}.account-dropdown a:hover,.account-dropdown button:hover{background:#fff4ee;color:#e83d08}.account-menu-enter-active,.account-menu-leave-active{transition:opacity .12s ease,transform .12s ease;transform-origin:top right}.account-menu-enter-from,.account-menu-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.page{display:grid;width:100%;gap:18px;margin:0;padding:30px 32px 42px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:0;padding-bottom:2px}.page-title{display:grid;gap:7px}.page-subtitle,.muted-text{color:var(--muted);font-size:13px;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{display:grid;min-height:118px;align-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.metric.tall{min-height:168px;padding:28px}.metric svg{color:var(--accent)}.metric span{color:var(--muted);font-size:13px}.metric strong{font-size:24px;line-height:1}.metric.tall strong{font-size:36px}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.surface{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.surface-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tab-row{display:flex;gap:30px;border-bottom:1px solid var(--line)}.tab-row span,.tab-row button{padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:760}.tab-row .active{border-bottom:2px solid var(--accent);color:var(--accent)}.billing-tabs{margin-top:-4px}.redemption-entry{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,.9fr);align-items:center;gap:24px}.redemption-entry-title{display:flex;min-width:0;align-items:center;gap:14px}.redemption-entry-title h2{margin:0 0 4px;font-size:17px}.redemption-entry-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.redemption-entry-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px}.redemption-entry-form input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--surface-strong);color:var(--ink);outline:none;padding:8px 11px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;text-transform:uppercase}.redemption-entry-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff4f1621}.plain-section{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.settings-section{grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:760px}.settings-section svg{color:var(--accent)}.definition-list{display:grid;gap:10px;margin:0}.primary-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:760}.definition-list div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px}.compact-definition{margin-top:12px}.compact-definition div{grid-template-columns:70px minmax(0,1fr)}.admin-plan-layout{display:grid;gap:22px;align-items:start}.balance-recharge-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:18px;align-items:stretch}.balance-account-card,.balance-form-card{align-content:start}.balance-card-header{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.balance-card-header h2{margin:0 0 5px;font-size:18px}.balance-card-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.balance-amount-block{display:grid;gap:8px;padding:24px 0}.balance-amount-block span{color:var(--muted);font-size:13px;font-weight:760}.balance-amount-block strong{color:var(--ink);font-size:42px;line-height:1}.balance-detail-list{display:grid;border-top:1px solid var(--line-soft)}.balance-detail-list div{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft)}.balance-detail-list div:last-child{border-bottom:0}.balance-detail-list span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:720}.balance-detail-list svg{color:var(--accent)}.balance-detail-list strong{color:var(--ink-soft);font-size:14px}.balance-recharge-form{display:grid;gap:18px;padding-top:18px}.form-label,.recharge-input-row{display:grid;gap:8px;color:var(--ink-soft);font-size:13px;font-weight:760}.balance-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.balance-chip{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong);color:var(--ink-soft);cursor:pointer;font-size:15px;font-weight:820}.balance-chip:hover,.balance-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.recharge-input-row span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong);overflow:hidden}.recharge-input-row input{width:100%;min-height:42px;border:0;background:transparent;color:var(--ink);outline:none;padding:9px 12px}.recharge-input-row b{padding:0 12px;color:var(--muted);font-size:13px}.recharge-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-strong);padding:14px 16px}.recharge-summary span{display:grid;gap:4px}.recharge-summary b{color:var(--ink);font-size:14px}.recharge-summary small{color:var(--muted)}.recharge-summary strong{color:var(--accent);font-size:24px}.balance-submit-button{justify-content:center}.billing-note-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-note-card{display:flex;align-items:center;gap:12px;padding:16px}.billing-note-card svg{color:var(--accent);flex:0 0 auto}.billing-note-card h3{margin:0 0 4px;font-size:15px}.billing-note-card p{margin:0;color:var(--muted);font-size:13px}.section-heading{display:grid;gap:5px;margin-top:18px}.section-heading h2{margin:0;font-size:18px}.notice-slide-enter-active,.notice-slide-leave-active{overflow:hidden;transition:opacity .18s ease,transform .18s ease,max-height .18s ease,margin .18s ease}.notice-slide-enter-from,.notice-slide-leave-to{max-height:0;margin-block:0;opacity:0;transform:translateY(-6px)}.notice-slide-enter-to,.notice-slide-leave-from{max-height:72px;opacity:1;transform:translateY(0)}.dashboard-chart-card{min-height:250px}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);gap:22px}.dashboard-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line-soft)}.dashboard-summary-row span{display:grid;gap:7px;padding:16px 18px 4px;color:var(--muted);font-size:13px}.dashboard-summary-row strong{color:var(--ink);font-size:20px}.mini-chart{width:100%;min-height:150px}.mini-chart line{stroke:var(--line-soft);stroke-width:1}.mini-chart polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.mini-chart circle{fill:var(--accent);stroke:#fff;stroke-width:2}.mini-chart-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));color:var(--muted-2);font-size:11px;text-align:center}dt{color:var(--ink);font-weight:760}dd{margin:0;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:10px}.toolbar input{max-width:360px}.toolbar input,.form input,.form-grid input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);outline:none;padding:8px 11px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.toolbar input:focus,.form input:focus,.form-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff4f1621}.form-grid input:disabled{background:var(--surface-muted);color:var(--muted)}.primary-button,.secondary-button,.icon-button,.text-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;cursor:pointer;transition:transform .14s ease,opacity .14s ease,background-color .14s ease,color .14s ease}.primary-button{min-height:36px;gap:8px;background:var(--accent);color:#fff;padding:9px 14px;font-weight:780}.primary-button.compact{min-height:34px;padding:8px 12px}.secondary-button{min-height:36px;gap:8px;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink-soft);padding:8px 13px;font-weight:780}.secondary-button.compact{min-height:34px;padding:7px 12px}.primary-button.strong{min-height:44px;padding-inline:18px}.primary-button:hover,.secondary-button:hover,.icon-button:hover{transform:translateY(-1px)}.primary-button:hover{background:#f13f08}.secondary-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.primary-button.danger{background:var(--danger)}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.loading svg,.busy svg{animation:spin .9s linear infinite}.icon-button{width:34px;height:34px;flex:0 0 auto;background:var(--surface-muted);color:var(--ink-soft)}.topbar .icon-button{width:44px;height:44px;background:transparent}.icon-button.danger{color:var(--danger)}.text-button{gap:6px;background:transparent;color:var(--accent);padding:6px 0;font-size:13px;font-weight:760}.text-button span{white-space:nowrap}.text-button.with-icon{gap:5px}.text-button.danger{color:var(--danger)}.balance,.status,.status-badge,.duration-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:780;line-height:1;white-space:nowrap}.balance,.status{background:var(--accent-soft);color:var(--accent-strong);padding:7px 10px}.status.muted{margin-left:8px;background:var(--surface-muted);color:var(--muted)}.data-table strong+.status-badge{margin-left:8px}.status-badge{padding:6px 9px}.duration-badge{padding:5px 9px;font-size:12px}.status-badge.ok,.duration-badge.ok{background:var(--success-soft);color:var(--success)}.status-badge.warn,.duration-badge.warn{background:var(--amber-soft);color:var(--amber)}.status-badge.danger,.duration-badge.danger{background:var(--danger-soft);color:var(--danger)}.status-badge.neutral,.duration-badge.neutral{background:var(--surface-muted);color:var(--muted)}.table-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.redemption-code-value{color:var(--ink);font-size:12px;font-weight:760;white-space:nowrap}.redemption-code-table .icon-button{width:30px;height:30px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);background:var(--surface-strong);padding:16px 18px}.table-toolbar-title{min-width:0;margin-right:auto}.table-toolbar-title strong{display:block;color:var(--ink);font-size:15px;font-weight:820}.table-toolbar-title p{margin-top:5px}.table-toolbar-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.table-toolbar-filters{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.table-toolbar>strong{flex:0 0 auto;margin-right:auto}.table-search{position:relative;display:block;width:min(360px,100%);color:var(--muted-2)}.table-search svg{position:absolute;top:50%;left:11px;transform:translateY(-50%)}.table-search input,.table-filter{width:100%;min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface-strong);color:var(--ink);outline:none}.table-search input{padding:7px 11px 7px 34px}.table-filter{width:auto;min-width:118px;padding:7px 30px 7px 10px}.data-table{width:100%;border-collapse:collapse}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll .data-table{min-width:640px}.loading-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow)}.loading-state.compact{min-height:128px}.loading-state svg{flex:0 0 auto;color:var(--accent);animation:spin .9s linear infinite}.loading-state strong{display:block;color:var(--ink);font-size:14px;font-weight:820}.loading-state p{margin-top:4px;color:var(--muted);font-size:13px}.usage-log-table .request-meta-col,.usage-log-table .request-meta-cell{width:142px;max-width:142px}.usage-log-table .request-meta-cell strong,.usage-log-table .request-meta-cell .muted-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-log-table .token-usage-col,.usage-log-table .token-usage-cell{width:132px}.token-usage-values{display:grid;gap:6px}.token-usage-values span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;white-space:nowrap}.token-usage-values b{color:var(--muted);font-size:12px;font-weight:780}.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line-soft);padding:14px 18px}.pagination-summary,.pagination-current{color:var(--ink-soft);font-size:13px;font-weight:720}.pagination-controls{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-align:right;white-space:nowrap}.row-dot{display:inline-block;width:10px;height:10px;margin-right:10px;border:1px solid #7f8c86;border-radius:999px;vertical-align:middle}.key-group-list{display:grid;gap:12px;padding:14px}.key-group{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-strong)}.key-group header{display:flex;min-height:48px;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft);background:var(--surface-muted);padding:12px 14px}.key-group header>strong{margin-right:auto}.compact-table th,.compact-table td{padding-block:10px}.dashboard-main-grid .compact-table th,.dashboard-main-grid .compact-table td{padding:12px 10px;font-size:12px}th,td{border-bottom:1px solid var(--line-soft);padding:14px 18px;text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;font-weight:780;text-transform:uppercase}td{color:var(--ink-soft);font-size:14px}tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background-color .12s ease}.data-table tbody tr:hover{background:#fff9f5}.right{text-align:right}.key-reveal,.success,.error,.empty,.muted{border-radius:8px;padding:12px 14px}.quota-usage-cell{display:grid;min-width:150px;gap:7px}.usage-value{color:var(--ink);font-weight:760}.key-preview-cell{display:inline-flex;align-items:center;gap:8px}.api-key-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 14px;box-shadow:var(--shadow)}.api-key-filter-bar>strong{margin-right:4px}.compact-icon{width:30px;height:30px}.quota-usage-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:12px;font-weight:760}.quota-usage-track{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.quota-usage-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.muted{background:var(--surface-muted);color:var(--muted)}.key-reveal{display:flex;position:fixed;top:112px;right:32px;z-index:45;width:min(680px,calc(100vw - 64px));align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(85 210 139 / 28%);background:#f0fbf5;box-shadow:0 14px 40px #1f232a1f}.key-reveal code{overflow:auto}.success{position:fixed;right:28px;bottom:28px;z-index:44;display:flex;min-height:62px;width:min(400px,calc(100vw - 40px));align-items:center;border:1px solid #e0e2e5;border-left:4px solid var(--accent);border-radius:10px;background:#fff;color:var(--ink);padding:15px 18px 15px 48px;box-shadow:0 16px 44px #1f232a1c;font-size:14px;font-weight:680;line-height:1.5}.error{position:fixed;right:28px;bottom:28px;z-index:44;display:flex;min-height:62px;width:min(400px,calc(100vw - 40px));align-items:center;border:1px solid #e0e2e5;border-left:4px solid #d64545;border-radius:10px;background:#fff;color:var(--ink);padding:15px 18px 15px 48px;box-shadow:0 16px 44px #1f232a1c;font-size:14px;font-weight:680;line-height:1.5}.success:before,.error:before{content:"";position:absolute;left:20px;width:10px;height:10px;border-radius:50%}.success:before{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.error:before{background:#d64545;box-shadow:0 0 0 5px #fff0f0}.empty{color:var(--muted)}.empty-state{display:grid;grid-template-columns:minmax(0,1fr) 178px;align-items:center;gap:22px;border:1px dashed var(--line);border-radius:8px;background:#fff;padding:22px}.empty-state-content{display:grid;gap:8px}.empty-state h2{font-size:17px}.empty-state p{color:var(--muted);line-height:1.55}.empty-state-symbol{display:grid;width:104px;height:104px;justify-self:center;place-items:center;border:1px solid #ffd0bd;border-radius:22px;background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}.table-empty-state{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:22px;min-height:148px;border-top:1px solid var(--line-soft);padding:22px}.table-empty-state h2{color:var(--ink);font-size:16px;font-weight:820}.table-empty-state p{margin-top:8px;color:var(--muted);line-height:1.55}.table-empty-state .empty-state-symbol{width:88px;height:88px}.empty-state.compact{grid-template-columns:1fr;justify-items:start}.empty-state.compact img{width:128px}.form-grid{display:grid;grid-template-columns:110px 140px minmax(180px,1fr) 100px 100px 92px auto;gap:10px;align-items:center}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.plan{position:relative;display:grid;align-content:start;gap:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #17211d14;padding:28px 24px 24px}.plan.recommended-plan{border:2px solid var(--accent);box-shadow:0 16px 34px #0f8f7221}.plan-recommend-badge{position:absolute;top:12px;right:12px;border-radius:6px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;line-height:1;padding:7px 9px}.plan-card-header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line-soft)}.plan h2{margin:0 0 7px;font-size:22px;line-height:1.15}.plan p,.settings-section p{color:var(--muted);line-height:1.5}.plan-price{display:flex;align-items:baseline;gap:8px}.plan-price strong{color:var(--accent);font-size:42px;font-weight:780;letter-spacing:0;line-height:1}.plan-price span{color:var(--muted);font-size:15px;font-weight:700}.plan-action-button{width:100%;min-height:44px;border:1px solid var(--accent);border-radius:7px;background:var(--surface-strong);color:var(--accent);cursor:pointer;font-weight:800}.plan-action-button:hover{background:var(--accent-soft)}.plan-action-button:disabled{cursor:default;opacity:1;background:var(--surface-strong);color:var(--accent-strong)}.plan-feature-list{display:grid;margin:0;padding:0;border-top:1px solid var(--line-soft);list-style:none}.plan-feature-list li{display:flex;align-items:center;gap:10px;min-height:38px;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-weight:650}.plan-feature-list li:last-child{border-bottom:0}.plan-feature-list li svg{color:var(--accent);flex:0 0 auto}.plan-feature-list li svg.feature-icon-danger{color:var(--danger)}.plan-feature-action{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left;font:inherit}.plan-feature-action:hover span{color:var(--accent)}.plan-feature-action small{flex:0 0 auto;color:var(--accent);font-size:12px;font-weight:800}.plan-payment-modal,.model-list-modal{width:min(560px,100%)}.model-list-body{max-height:min(520px,calc(100vh - 220px));overflow-y:auto;padding:0 24px 24px}.model-list-body::-webkit-scrollbar{width:8px}.model-list-body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line)}.model-list-body::-webkit-scrollbar-track{background:transparent}.model-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.model-list li{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-strong);color:var(--ink-soft);padding:0 14px;font-weight:720}.model-list li svg{flex:0 0 auto;color:var(--accent)}.plan-payment-body{display:grid;gap:14px;padding:0 24px 24px}.plan-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-strong);padding:16px}.plan-payment-summary span{color:var(--muted);font-size:13px;font-weight:760}.plan-payment-summary strong{color:var(--ink);font-size:28px}.payment-option{display:grid;min-height:82px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);cursor:pointer;padding:16px;text-align:left}.payment-option:hover{border-color:var(--accent);background:var(--accent-soft)}.payment-option:disabled{cursor:not-allowed;opacity:.58}.payment-option-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.payment-option span:nth-child(2){display:grid;gap:5px}.payment-option b{color:var(--ink);font-size:15px}.payment-option small{color:var(--muted)}.payment-option>strong{color:var(--accent);font-size:13px;white-space:nowrap}.secondary-back-link{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink-soft);padding:9px 13px;font-size:13px;font-weight:780}.secondary-back-link:hover{border-color:var(--accent);color:var(--accent)}.checkout-layout{display:grid;grid-template-columns:minmax(520px,.9fr) minmax(340px,.45fr);gap:20px;align-items:start}.checkout-qr-card{gap:18px;padding:22px}.checkout-summary-card{gap:18px;align-content:start;padding:22px}.checkout-amount-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft);padding-bottom:18px}.checkout-amount-panel div{display:grid;gap:8px}.checkout-amount-panel span:first-child{color:var(--muted);font-size:13px;font-weight:760}.checkout-amount-panel strong{color:var(--ink);font-size:42px;line-height:1}.checkout-qr-box{position:relative;display:grid;min-height:390px;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fafafa;padding:34px}.checkout-qr-box:before{content:"";position:absolute;inset:18px;border:1px dashed var(--line);border-radius:8px;pointer-events:none}.checkout-qr-box img{position:relative;z-index:1;width:304px;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 46px #0000003d;padding:14px}.checkout-loading,.checkout-paid{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;color:var(--muted);font-weight:760}.checkout-loading svg,.checkout-actions .busy{animation:spin .9s linear infinite}.checkout-paid{color:var(--accent)}.checkout-paid strong{color:var(--ink);font-size:20px}.checkout-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-status-strip span{display:flex;min-height:42px;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-strong);color:var(--muted);padding:10px 12px;font-size:13px;font-weight:720}.checkout-status-strip svg{color:var(--accent);flex:0 0 auto}.checkout-warning{border:1px solid rgb(240 182 94 / 28%);border-radius:8px;background:var(--amber-soft);color:var(--amber);padding:12px 14px}.checkout-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.checkout-summary-hero{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line-soft);padding-bottom:18px}.checkout-summary-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.checkout-summary-hero div{display:grid;gap:5px;min-width:0}.checkout-summary-hero span{color:var(--muted);font-size:13px;font-weight:760}.checkout-summary-hero strong{font-size:22px}.checkout-summary-list{display:grid;gap:0;margin:0;border-top:1px solid var(--line-soft)}.checkout-summary-list div{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft)}.checkout-summary-list dt{color:var(--muted);font-size:13px}.checkout-summary-list dd{min-width:0;max-width:220px;overflow:hidden;color:var(--ink-soft);font-weight:780;text-align:right;text-overflow:ellipsis;white-space:nowrap}.checkout-success-panel,.checkout-help-panel{display:flex;align-items:center;gap:10px;border-radius:8px;padding:12px 14px;font-weight:760}.checkout-success-panel{background:var(--accent-soft);color:var(--accent-strong)}.checkout-help-panel{background:var(--surface-muted);color:var(--muted)}.auth-page{display:grid;min-height:100svh;color:#17181b;color-scheme:light;background:#fff}.auth-frame{display:grid;width:100%;min-height:100svh;grid-template-columns:minmax(600px,1.12fr) minmax(480px,.88fr);overflow:hidden;background:#fff}.auth-visual{position:relative;display:grid;min-height:100%;align-content:end;gap:24px;overflow:hidden;border-right:1px solid #ece7e3;background:radial-gradient(circle at 72% 18%,rgb(255 79 22 / 9%),transparent 34%),linear-gradient(145deg,#fffdfb,#fff8f4 76%);padding:clamp(48px,6vw,88px);padding-block:64px 32px}.auth-speed-lines{position:absolute;top:24px;right:0;left:-6%;width:106%;height:170px;opacity:.72;pointer-events:none}.auth-speed-lines path{fill:none;stroke:#ff4f1661;stroke-width:1.25;vector-effect:non-scaling-stroke}.auth-speed-lines circle{fill:#ff4f16}.auth-visual-copy{position:relative;z-index:1;display:grid;width:min(620px,100%);max-width:620px;justify-self:center;gap:14px;color:#17181b;transform:translateY(-20px)}.auth-visual-copy h1{color:#1f2125;font-size:clamp(42px,3.8vw,58px);line-height:1.13;letter-spacing:-.045em}.auth-visual-copy h1 strong{color:#ff4f16;font-weight:inherit}.auth-visual-copy>span{color:#62666d;font-size:16px;line-height:1.75}.auth-proof-grid{position:relative;z-index:1;display:grid;width:min(650px,100%);max-width:650px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;transform:translateY(-20px)}.auth-proof-grid>span{display:grid;justify-items:start;gap:7px;padding-right:18px}.auth-proof-grid svg{box-sizing:content-box;border-radius:50%;background:#fff0e9;color:#ff4f16;padding:11px}.auth-proof-grid b{color:#2b2e33;font-size:14px}.auth-proof-grid small{color:#7a7e85;font-size:11px}.auth-panel{display:grid;min-width:0;place-items:center;background:#fff;padding:30px clamp(40px,5vw,72px)}.auth-brand .brand-logo{width:220px;height:63px}.auth-brand{justify-self:center}.auth-home-link{display:inline-flex;align-items:center;gap:7px;color:#686d74;font-size:13px;font-weight:700;transition:color .14s ease}.auth-home-link:hover{color:#e34812}.auth-panel-content{display:grid;width:min(420px,100%);align-content:center;justify-self:center;gap:26px;padding-block:20px}.auth-panel-bottom{display:flex;justify-content:center;border-top:1px solid #e5e6e8;padding-top:22px}.auth-panel h1{color:#17181b;font-size:34px;line-height:1.2;letter-spacing:-.025em}.auth-form-heading .page-subtitle{color:#666b72;font-size:15px;line-height:1.7}.auth-code-window{position:relative;z-index:1;width:min(650px,100%);justify-self:center;overflow:hidden;border:1px solid #eadfd8;border-radius:10px;background:#fffffff0;box-shadow:0 18px 44px #6f463017;transform:translateY(-20px)}.auth-code-window>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eee4de;background:#fffaf7;padding:0 14px}.auth-code-window>header strong{color:#303339;font-size:12px}.auth-code-window>header span{display:inline-flex;align-items:center;gap:7px;color:#168653;font:11px SFMono-Regular,Consolas,monospace}.auth-code-window>header i{width:7px;height:7px;border-radius:50%;background:#20a568}.auth-code-window>header b{color:#858990;font-weight:500}.auth-code-window>div{display:grid;grid-template-columns:1fr 1fr}.auth-code-window pre{margin:0;min-width:0;border-right:1px solid #eee4de;padding:16px;color:#3f4349;font:11px/1.75 SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.auth-code-window pre:last-child{border-right:0}.auth-code-window pre code{padding:0;background:transparent;color:inherit;font-size:inherit}.auth-code-window pre b{color:#e14812}.auth-code-window pre em{color:#a94824;font-style:normal}.auth-code-window pre span{color:#1769aa}.form{display:grid;gap:16px}.auth-form{gap:19px}.form label{display:grid;gap:8px;color:var(--ink-soft);font-size:14px;font-weight:700}.email-combobox,.auth-input-shell{position:relative;display:block}.auth-input-shell .auth-field-icon{position:absolute;top:50%;left:15px;z-index:1;color:#858a91;pointer-events:none;transform:translateY(-50%)}.auth-input-shell>input{padding-left:46px}.password-input{position:relative;display:block}.password-input input{padding-right:42px}.password-visibility-button{position:absolute;top:1px;right:1px;display:grid;width:44px;height:calc(100% - 2px);place-items:center;border:0;border-radius:0 7px 7px 0;background:transparent;color:#7e838a;cursor:pointer}.password-visibility-button:hover{color:#ff4f16}.email-combobox input{padding-right:42px}.email-history-button{position:absolute;top:1px;right:1px;display:grid;width:44px;height:calc(100% - 2px);place-items:center;border:0;border-radius:0 7px 7px 0;background:transparent;color:#7e838a;cursor:pointer}.email-history-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;display:grid;overflow:hidden;border:1px solid #dfe1e5;border-radius:8px;background:#fff;box-shadow:0 18px 42px #2d313824}.email-history-menu button{min-height:38px;border:0;border-bottom:1px solid #eceef0;background:transparent;color:#292c31;cursor:pointer;padding:9px 12px;text-align:left}.email-history-menu button:hover{background:#fff5ef;color:#e34812}.email-history-menu button:last-child{border-bottom:0}.form .remember-login{display:flex;align-items:center;gap:8px;color:#666b72;font-size:13px;font-weight:700}.form .remember-login input{width:16px;min-height:auto;accent-color:#ff4f16}.auth-page .form .remember-login input{height:16px;min-height:0}.auth-page .primary-button{min-height:50px;border-color:#ff4f16;border-radius:8px;background:#ff4f16;box-shadow:0 12px 24px #ff4f162e;color:#fff;font-size:15px}.auth-page .primary-button:hover{border-color:#f13f08;background:#f13f08}.form-footer{display:flex;align-items:center;justify-content:center;gap:12px;color:#696e75;font-size:14px}.text-link{color:var(--accent);font-weight:760}.auth-page .text-link{color:#e34812}.quota-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quota-card{display:grid;gap:14px;min-height:274px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px #17211d0d;padding:16px}.quota-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.quota-card-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted-2);font-size:12px}.quota-card-meta b{color:var(--ink-soft)}.quota-window-list{display:grid;gap:12px}.quota-window{display:grid;gap:7px}.quota-window-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;color:var(--muted);font-size:12px}.quota-window-top span:first-child{color:var(--ink-soft);font-weight:720}.quota-window-unavailable{padding:8px 0;border-top:1px solid var(--line)}.quota-window-unavailable .quota-window-top{grid-template-columns:minmax(0,1fr) auto}.quota-progress-track{position:relative;overflow:hidden;height:8px;border-radius:999px;background:var(--surface-muted)}.quota-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit}.quota-progress-fill.ok{background:#16b982}.quota-progress-fill.warn{background:#e5a90f}.quota-progress-fill.danger{background:#c9564b}.quota-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:var(--muted-2);font-size:12px}.quota-card-footer .topbar-actions{flex-wrap:nowrap;justify-content:flex-end}.quota-loading{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:13px;font-weight:760}.quota-error{border-radius:8px;background:var(--danger-soft);color:var(--danger);padding:10px 12px;font-size:13px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;overflow-y:auto;background:#00000094;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{position:relative;display:grid;width:min(620px,100%);gap:22px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #0000006b}.modal-panel.wide-modal{width:min(980px,100%)}.modal-panel.confirm-modal{width:min(520px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft);padding:24px 24px 18px}.modal-header p{margin-top:8px}.modal-form{display:grid;gap:16px;padding:0 24px 24px}.modal-form label{display:grid;gap:8px;color:var(--ink-soft);font-size:13px;font-weight:720}.modal-form input,.modal-form textarea{width:100%;min-height:36px;border:1px solid #dfe1e5;border-radius:8px;background:var(--surface-strong);color:var(--ink);outline:none;padding:8px 11px}.modal-form input:focus,.modal-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff4f1621}.modal-form textarea.config-snippet{height:320px;min-height:320px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}.codex-config-modal{max-height:calc(100vh - 48px);overflow-y:auto}.codex-setup-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.codex-setup-index{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:800}.codex-setup-step h3{color:var(--ink);font-size:15px}.codex-setup-step p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.6}.codex-setup-step p code{color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.codex-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.codex-command-grid article{min-width:0;overflow:hidden;border:1px solid #e4e5e7;border-radius:7px;background:#fafafa}.codex-command-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e5e7;padding:9px 11px;font-size:12px}.codex-command-grid button{border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:760}.codex-command-grid article>code{display:block;overflow-x:auto;padding:11px;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;white-space:nowrap}.codex-setup-step .config-snippet{height:270px;min-height:270px;margin-top:12px}.codex-setup-warning{border:1px solid #ffd4c5;border-radius:7px;background:#fff6f2;color:#b73a13;padding:11px 13px;font-size:13px;font-weight:700}@media(max-width:720px){.codex-command-grid{grid-template-columns:1fr}}.modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.redemption-code-form-grid{grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--line-soft);padding-top:18px}.modal-table-body{padding:0 24px 24px}.confirm-actions{border-top:0;padding:0 24px 24px}.confirm-modal{gap:18px}.confirm-modal .modal-header{border-bottom:0;padding-bottom:0}.sidebar-account-card{display:grid;gap:7px;margin-top:auto;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff06;padding:14px}.sidebar-account-card span{color:#666b72;font-size:11px}.sidebar-account-card strong{color:#292c31;font-size:20px}.sidebar-account-card a{color:var(--accent-strong);font-size:12px;font-weight:760}.user-console-sidebar .sidebar-link{margin-top:0}.shell-menu-button,.shell-menu-backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.metrics,.metrics.five,.quota-card-grid,.plans,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-layout,.balance-recharge-layout{grid-template-columns:1fr}.form-grid,.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;z-index:80;display:flex;width:244px;height:100vh;gap:26px;border-right:1px solid var(--line);border-bottom:0;padding:26px 16px 20px;transform:translate(-102%);transition:transform .18s ease}.sidebar.is-open{transform:translate(0)}.sidebar-link{position:static;width:auto;height:auto;margin-top:auto;padding:11px 13px}.nav{grid-template-columns:1fr}.nav-link{justify-content:flex-start}.nav-link span{display:block}.shell-menu-button{display:inline-flex}.shell-menu-backdrop{position:fixed;inset:0;z-index:70;display:block;border:0;background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.split,.modal-grid,.checkout-layout,.billing-note-grid,.settings-grid,.dashboard-main-grid,.redemption-entry,.redemption-entry-form,.redemption-code-form-grid{grid-template-columns:1fr}.key-group{overflow-x:auto}.key-group .data-table{min-width:760px}.topbar,.page{padding-inline:18px}.page-heading,.surface-header,.quota-card-footer{align-items:stretch;flex-direction:column}.table-panel{overflow-x:auto}.table-panel .data-table{min-width:720px}.auth-frame{width:100%;min-height:100svh;grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100svh}}@media(max-width:640px){h1{font-size:25px}.metrics,.metrics.five,.quota-card-grid,.plans,.form-grid,.empty-state{grid-template-columns:1fr}.topbar{min-height:66px;flex-wrap:nowrap;padding-block:10px}.topbar strong{max-width:calc(100vw - 36px)}.topbar-actions{flex:0 0 auto;max-width:100%;flex-wrap:nowrap;gap:8px}.topbar-title-group{flex:1 1 auto}.admin-shell .topbar-actions .topbar-icon:not(:last-child){display:none}.topbar .account-trigger-label,.topbar .account-trigger .lucide-chevron-down{display:none}.topbar .account-trigger{width:38px;height:38px;justify-content:center;padding:0}.page{padding-top:24px}.dashboard-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:stretch;flex-direction:column}.toolbar input{max-width:none}.auth-page{padding:0}.auth-frame{min-height:100svh}.auth-panel{min-height:100svh;padding:22px 22px 18px}.auth-panel-content{gap:23px;padding-block:32px 24px}.auth-brand .brand-logo{width:170px;height:49px}.auth-panel h1{font-size:30px}.modal-backdrop{place-items:start center;padding:14px}}.user-shell{min-height:100vh;background:linear-gradient(rgb(255 255 255 / 2.2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2.2%) 1px,transparent 1px),var(--bg);background-size:44px 44px}.user-header{position:sticky;top:0;z-index:40;border-bottom:1px solid #e5e6e8;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-header-inner{display:grid;width:min(1340px,100%);min-height:72px;grid-template-columns:164px minmax(0,1fr) auto;align-items:center;gap:48px;margin:0 auto;padding:0 28px}.user-brand{display:inline-flex;align-items:center}.user-brand img{display:block;width:132px;height:38px;object-fit:cover;object-position:center}.user-nav{display:flex;align-items:center;gap:42px}.user-nav a,.user-mobile-nav a,.user-login-link,.user-console-link{color:#5f646b;font-size:14px;font-weight:650;transition:color .15s ease}.user-nav a:hover,.user-mobile-nav a:hover,.user-login-link:hover,.user-console-link:hover{color:#fff}.user-header-actions{position:relative;display:flex;align-items:center;gap:18px}.user-balance{display:inline-flex;align-items:baseline;gap:7px;color:#5f646b;white-space:nowrap}.user-balance small{font-size:12px}.user-balance strong{color:#fff;font-size:13px}.user-key-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #ff4f16;border-radius:6px;background:linear-gradient(135deg,#ff3d0a,#ff641c);box-shadow:0 8px 22px #ff4f1630;color:#fff;padding:0 18px;font-size:14px;font-weight:750;transition:filter .15s ease,transform .15s ease}.user-key-link:hover{filter:brightness(1.12);transform:translateY(-1px)}.user-mobile-menu-button{display:inline-grid;min-width:38px;min-height:38px;place-items:center;border:1px solid #e0e2e5;border-radius:999px;background:#fff;color:#292c31;cursor:pointer}.user-mobile-menu-button,.user-mobile-nav{display:none}.user-main{min-width:0}.account-trigger:focus-visible,.user-mobile-menu-button:focus-visible,.user-key-link:focus-visible,.user-login-link:focus-visible{outline:3px solid rgb(255 79 22 / 34%);outline-offset:3px}.portal-footer{display:grid;width:min(1340px,calc(100% - 48px));grid-template-columns:minmax(280px,1.6fr) minmax(420px,1fr);gap:60px;margin:0 auto;border-top:1px solid #e0e2e5;padding:32px 0 0;color:#70757c}.portal-footer-brand img{width:136px;height:39px;object-fit:cover;object-position:center}.portal-footer-brand p{margin-top:16px;font-size:13px;line-height:1.8}.portal-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.portal-footer-links>div{display:grid;align-content:start;gap:7px}.portal-footer-links strong{margin-bottom:5px;color:#3f4349;font-size:13px}.portal-footer-links a{font-size:12px;transition:color .15s ease}.portal-footer-links a:hover{color:#3f4349}.portal-footer-bottom{display:flex;grid-column:1 / -1;min-height:58px;align-items:center;justify-content:space-between;border-top:1px solid #eceef0;color:#70757c;font-size:12px}.portal-footer-bottom>span:last-child{display:inline-flex;align-items:center;gap:8px}.portal-footer-bottom i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#d5a342}.portal-footer-bottom .is-ok i{background:var(--success)}.portal-footer-bottom .is-error{color:var(--danger)}.portal-footer-bottom .is-error i{background:var(--danger)}@media(max-width:1100px){.user-header-inner{gap:28px}.user-nav{gap:24px}}@media(max-width:900px){.user-header-inner{grid-template-columns:150px minmax(0,1fr) auto}.user-nav{display:none}}@media(max-width:720px){.user-header-inner{min-height:64px;grid-template-columns:128px 1fr;padding-inline:18px}.user-brand img{width:118px}.user-login-link,.user-key-link,.user-balance,.user-console-link,.user-header-actions .account-control{display:none}.user-header-actions{justify-self:end}.user-mobile-menu-button{display:inline-grid}.user-mobile-nav{display:grid;border-top:1px solid #e5e6e8;background:#fff;padding:8px 18px 14px}.user-mobile-nav a{min-height:42px;padding:12px 0}.portal-footer{width:calc(100% - 36px);grid-template-columns:1fr;gap:34px}.portal-footer-links{gap:20px}.portal-footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;padding-block:14px}}@media(max-width:430px){.portal-footer-links{grid-template-columns:1fr 1fr}}.docs-page{min-height:calc(100vh - 72px);color:var(--ink)}.docs-layout{display:grid;width:min(1280px,100%);grid-template-columns:220px minmax(0,860px);justify-content:center;gap:64px;margin:0 auto;padding:54px 28px 90px}.docs-sidebar{position:sticky;top:108px;display:grid;height:fit-content;gap:18px}.docs-sidebar>p{color:var(--ink);font-size:13px;font-weight:820}.docs-sidebar nav{display:grid;gap:4px;border-left:1px solid var(--line);padding-left:12px}.docs-sidebar nav a{border-radius:7px;color:#6d7279;padding:8px 10px;font-size:13px;transition:.14s ease}.docs-sidebar nav a:hover{background:var(--accent-soft);color:var(--ink)}.docs-sidebar>a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #ff4b16;border-radius:10px;background:#ff4b16;box-shadow:0 8px 20px #ff4b162e;color:#fff;padding:0 13px;font-size:13px;font-weight:760;transition:.15s ease}.docs-sidebar>a>span{display:inline-flex;align-items:center;gap:8px}.docs-sidebar>a:hover{border-color:#e83f0c;background:#e83f0c;box-shadow:0 10px 24px #ff4b163d;transform:translateY(-1px)}.docs-sidebar>a:focus-visible{outline:3px solid rgb(255 75 22 / 24%);outline-offset:2px}.docs-content{display:grid;min-width:0;gap:0}.docs-hero{display:grid;gap:18px;border-bottom:1px solid var(--line);padding:20px 0 54px}.docs-hero>span{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:1px solid rgb(255 79 22 / 26%);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:7px 11px;font-size:12px;font-weight:760}.docs-hero h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.04em}.docs-hero>p{max-width:680px;color:#777c83;font-size:17px;line-height:1.7}.docs-hero>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.docs-primary-link,.docs-secondary-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 16px;font-size:13px;font-weight:780}.docs-primary-link{background:linear-gradient(135deg,#ff4f16,#ff4f16);color:#fff}.docs-secondary-link{border:1px solid var(--line);background:var(--surface-strong);color:#7e838a}.docs-section{display:grid;gap:20px;scroll-margin-top:96px;border-bottom:1px solid #eceef0;padding:52px 0}.docs-section>p{color:#666b72;line-height:1.75}.docs-section-heading{display:flex;align-items:center;gap:14px}.docs-section-heading>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 79 22 / 26%);border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.docs-section-heading div{display:grid;gap:2px}.docs-section-heading p{color:var(--muted-2);font:10px SFMono-Regular,Consolas,monospace}.docs-section-heading h2{font-size:21px}.docs-endpoint,.docs-note{display:flex;min-width:0;align-items:center;gap:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);padding:13px 15px}.docs-endpoint b{color:var(--success);font-size:11px}.docs-endpoint code,.docs-note code{overflow:hidden;background:transparent;color:#3f4349;padding:0;text-overflow:ellipsis;white-space:nowrap}.docs-code-block{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.docs-code-block header{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);color:#696e75;padding:0 15px;font:11px SFMono-Regular,Consolas,monospace}.docs-code-block button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#7e838a;cursor:pointer;font-size:11px}.docs-code-block pre{margin:0;overflow-x:auto;padding:22px}.docs-code-block pre code{background:transparent;color:#5f646b;padding:0;font:12px/1.75 SFMono-Regular,Consolas,monospace;white-space:pre}.docs-note strong{color:var(--accent-strong);font-size:12px}.docs-parameter-table{overflow:hidden;border:1px solid var(--line);border-radius:10px}.docs-parameter-table div{display:grid;grid-template-columns:120px 140px minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.docs-parameter-table div:last-child{border-bottom:0}.docs-parameter-table strong{font:12px SFMono-Regular,Consolas,monospace}.docs-parameter-table code{width:fit-content;background:var(--accent-soft);color:var(--accent-strong)}.docs-parameter-table span,.docs-error-grid span{color:var(--muted);font-size:13px}.docs-billing-formula{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.docs-billing-formula header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft);padding:12px 18px}.docs-billing-formula header div{display:grid;gap:4px}.docs-billing-formula header span{color:var(--ink);font-size:15px;font-weight:780}.docs-billing-formula header small{color:var(--muted);font-size:13px}.docs-billing-formula header a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--accent-strong);font-size:13px;font-weight:720}.docs-billing-formula>div{display:grid;gap:9px;padding:20px 18px}.docs-billing-formula code{overflow-x:auto;background:transparent;color:#3f4349;padding:0;font:13px/1.55 SFMono-Regular,Consolas,monospace;white-space:nowrap}.docs-billing-formula>p{border-top:1px solid var(--line-soft);color:var(--muted);padding:12px 18px;font-size:13px;line-height:1.7}.docs-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.docs-billing-grid article{display:flex;gap:13px;border-right:1px solid var(--line);padding:20px 16px}.docs-billing-grid article:last-child{border-right:0}.docs-billing-grid article>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.docs-billing-grid article div{display:grid;gap:7px}.docs-billing-grid h3,.docs-billing-rules h3{color:var(--ink);font-size:15px}.docs-billing-grid p{color:var(--muted);font-size:14px;line-height:1.7}.docs-billing-rules{display:grid;gap:14px}.docs-billing-rules ul{display:grid;gap:11px}.docs-billing-rules li{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:14px;line-height:1.65}.docs-billing-rules li>svg{flex:0 0 auto;margin-top:3px;color:var(--success)}.docs-billing-rules code{background:var(--accent-soft);color:var(--accent-strong)}.docs-billing-actions{display:flex;align-items:center;gap:10px}.docs-error-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-error-grid span{display:grid;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);padding:15px}.docs-error-grid b{color:var(--danger)}@media(max-width:820px){.docs-layout{grid-template-columns:1fr;gap:0;padding-top:34px}.docs-sidebar{position:static;margin-bottom:30px}.docs-sidebar nav{display:flex;overflow-x:auto;border-left:0;padding:0 0 6px}.docs-sidebar nav a{flex:0 0 auto}.docs-billing-grid{grid-template-columns:1fr}.docs-billing-grid article{border-right:0;border-bottom:1px solid var(--line)}.docs-billing-grid article:last-child{border-bottom:0}}@media(max-width:560px){.docs-layout{padding:28px 18px 70px}.docs-hero{padding-top:8px}.docs-hero h1{font-size:34px}.docs-parameter-table div{grid-template-columns:1fr;gap:8px}.docs-error-grid{grid-template-columns:1fr}.docs-endpoint,.docs-note{align-items:flex-start;flex-direction:column}.docs-billing-formula header,.docs-billing-actions{align-items:flex-start;flex-direction:column}}.user-nav a.router-link-active,.user-mobile-nav a.router-link-active{color:#17181b}.user-nav a.router-link-active:after{width:100%;opacity:1}.marketing-page{min-height:100vh;overflow:hidden;background:linear-gradient(rgb(31 35 42 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(31 35 42 / 4%) 1px,transparent 1px),#fff;background-size:84px 84px;color:#17181b}.marketing-hero,.marketing-section,.marketing-final-cta{width:min(1180px,calc(100% - 64px));margin-inline:auto}.marketing-hero{position:relative;display:grid;justify-items:center;padding:118px 0 96px;text-align:center}.marketing-hero:before{position:absolute;left:50%;z-index:0;width:min(680px,100%);height:360px;border-radius:50%;background:radial-gradient(circle,rgb(255 79 22 / 9%),transparent 67%);content:"";pointer-events:none;transform:translate(-50%,-90px)}.marketing-hero>*{position:relative;z-index:1}.marketing-eyebrow,.marketing-section-heading>p,.marketing-section-heading>div>p{color:#ff4f16;font:700 11px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.15em;text-transform:uppercase}.marketing-hero h1{max-width:880px;margin-top:20px;font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-.045em}.marketing-hero>p:not(.marketing-eyebrow){max-width:680px;margin-top:22px;color:#70757c;font-size:16px;line-height:1.8}.marketing-hero-actions{display:flex;gap:12px;margin-top:34px}.marketing-section{padding:86px 0}.marketing-section+.marketing-section{border-top:1px solid #eceef0}.marketing-section-heading{display:grid;justify-items:center;text-align:center}.marketing-section-heading h2{margin-top:12px;color:#17181b;font-size:clamp(28px,3vw,38px);letter-spacing:-.025em}.marketing-section-heading>span{max-width:610px;margin-top:14px;color:#70757c;font-size:14px;line-height:1.7}.marketing-final-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:60px;margin-bottom:80px;border:1px solid #e0e2e5;border-radius:14px;background:radial-gradient(circle at 4% 0%,rgb(255 79 22 / 12%),transparent 34%),linear-gradient(135deg,#fff,#fff);padding:34px 38px}.marketing-final-cta>svg{color:#ff4f16}.marketing-final-cta h2{font-size:22px}.marketing-final-cta p{margin-top:7px;color:#70757c;font-size:13px}.marketing-final-cta>a,.model-detail-actions a,.pricing-plan-grid article>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border-radius:7px;background:linear-gradient(135deg,#ff3d0a,#ff641c);padding:0 20px;color:#fff;font-size:13px;font-weight:700}.auth-page .form label{color:#35383d}.auth-page .form input{min-height:50px;border-radius:8px;border-color:#dfe1e5;background:#fff;color:#24272c}.auth-page .form input::placeholder{color:#a1a5ab}.auth-page .form input:focus{border-color:#ff4f16;box-shadow:0 0 0 3px #ff4f1621}.product-routing-board{display:grid;grid-template-columns:190px 78px 210px 92px minmax(250px,1fr);align-items:center;gap:16px;margin-top:46px;border:1px solid #e0e2e5;border-radius:14px;background:#fff;padding:40px}.product-app-node,.product-gateway-node{display:grid;justify-items:center;border:1px solid #e0e2e5;border-radius:11px;background:linear-gradient(145deg,#fff,#fff);padding:24px 16px;text-align:center}.product-app-node svg,.product-gateway-node>svg{color:#ff4f16}.product-app-node strong,.product-gateway-node strong{margin-top:13px;font-size:15px}.product-app-node span{margin-top:5px;color:#70757c;font-size:11px}.product-app-node code{margin-top:14px;color:#e34812;font-size:11px}.product-route-line{display:flex;align-items:center;color:#ff4f16}.product-route-line i{width:100%;height:1px;background:linear-gradient(90deg,#e0e2e5,#ff4f16)}.product-gateway-node{border-color:#ff9b77;box-shadow:0 12px 36px #ff4f161a}.product-gateway-node>span{display:flex;width:100%;align-items:center;gap:8px;margin-top:10px;color:#70757c;font-size:11px;text-align:left}.product-provider-lines{display:grid;height:168px;grid-template-rows:repeat(4,1fr);align-items:center}.product-provider-lines i{height:1px;background:linear-gradient(90deg,#ff4f16,#e0e2e5)}.product-provider-list{display:grid;gap:9px}.product-provider-list article{display:grid;min-height:48px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #e0e2e5;border-radius:8px;background:#fff;padding:0 13px}.product-provider-icon{width:32px;height:32px;place-items:center;border:1px solid #e0e2e5;border-radius:7px;background:#fff4ee}.product-provider-icon img{width:19px;height:19px;object-fit:contain}.product-provider-list article.is-openai .product-provider-icon{background:#e0e2e5}.product-provider-list article.is-openai .product-provider-icon img{filter:none}.product-provider-list article span{display:grid;gap:2px}.product-provider-list article strong{font-size:12px}.product-provider-list article small{color:#70757c;font-size:10px}.product-provider-list article b{display:flex;align-items:center;gap:6px;color:#5ed394;font-size:10px}.product-provider-list article b i,.model-status i{width:6px;height:6px;border-radius:50%;background:#55d28b;box-shadow:0 0 8px #55d28b94}.product-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.product-capability-grid article,.pricing-principle-grid article{border:1px solid #e0e2e5;border-radius:11px;background:linear-gradient(145deg,#fff,#fafafa);padding:24px}.product-capability-grid svg,.pricing-principle-grid svg{color:#ff4f16}.product-capability-grid h3,.pricing-principle-grid h3{margin-top:19px;font-size:15px}.product-capability-grid p,.pricing-principle-grid p{margin-top:10px;color:#70757c;font-size:12px;line-height:1.75}.product-observe-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-top:42px}.product-timeline-panel,.product-metric-panel{border:1px solid #e0e2e5;border-radius:11px;background:#fff}.product-timeline-panel{padding:22px}.product-timeline-panel header{display:flex;justify-content:space-between;border-bottom:1px solid #eceef0;padding-bottom:17px;font-size:12px}.product-timeline-panel header span{color:#59d18f}.product-timeline-panel ol{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.product-timeline-panel li{display:grid;min-height:40px;grid-template-columns:18px 1fr auto;align-items:center;color:#70757c;font-size:12px}.product-timeline-panel li i{width:7px;height:7px;border-radius:50%;background:#c9cdd2}.product-timeline-panel li.is-active i{background:#ff4f16;box-shadow:0 0 10px #ff4f16}.product-timeline-panel code{background:transparent;color:#70757c;font-size:11px}.product-metric-panel{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.product-metric-panel article{display:grid;align-content:center;gap:8px;border-right:1px solid #eceef0;border-bottom:1px solid #eceef0;padding:22px}.product-metric-panel article:nth-child(2n){border-right:0}.product-metric-panel article:nth-child(n+3){border-bottom:0}.product-metric-panel span,.product-metric-panel small{color:#70757c;font-size:11px}.product-metric-panel strong{font-size:19px}.product-metric-panel small.is-success{color:#55d28b}.product-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.product-security-grid article{display:flex;gap:16px;border-top:1px solid #e0e2e5;padding:22px 4px 0}.product-security-grid svg{flex:0 0 auto;color:#ff4f16}.product-security-grid h3{font-size:14px}.product-security-grid p{margin-top:8px;color:#70757c;font-size:12px;line-height:1.7}.models-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px}.models-summary span{display:inline-flex;align-items:center;gap:8px;color:#70757c;font-size:12px}.models-summary svg{color:#ff4f16}.models-catalog{width:min(1260px,calc(100% - 64px));margin:0 auto;border:1px solid #e0e2e5;border-radius:14px;background:#fff;padding:28px}.models-catalog-heading{display:flex;align-items:end;justify-content:space-between;text-align:left}.models-catalog-heading h2{margin-top:7px;font-size:25px}.models-catalog-heading>span{margin:0;color:#70757c;font-size:12px}.models-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:14px;margin-top:24px}.models-search{display:flex;min-height:42px;align-items:center;gap:10px;border:1px solid #e0e2e5;border-radius:7px;background:#fff;padding:0 14px;color:#70757c}.models-search input{width:100%;border:0;outline:0;background:transparent;color:#292c31;font-size:12px}.models-category-filter,.models-provider-filter{display:flex;gap:4px;border:1px solid #e0e2e5;border-radius:7px;background:#fff;padding:4px}.models-category-filter button,.models-provider-filter button{min-height:32px;border:0;border-radius:5px;background:transparent;padding:0 13px;color:#70757c;cursor:pointer;font-size:11px}.models-category-filter button.active,.models-provider-filter button.active{background:#fff0e9;color:#e34812}.models-provider-filter{width:fit-content;margin-top:12px;border-color:transparent;background:transparent;padding-inline:0}.models-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid #e0e2e5;border-radius:8px}.models-table{width:100%;min-width:930px;border-collapse:collapse;font-size:11px}.models-table th,.models-table td{border-bottom:1px solid #eceef0;padding:13px 14px;color:#70757c;text-align:left;white-space:nowrap}.models-table th{background:#fafafa;color:#70757c;font-size:10px;letter-spacing:.06em}.models-table tbody tr:last-child td{border-bottom:0}.models-table tbody tr:hover,.models-table tbody tr.selected{background:#ff4f1612}.models-table td:first-child{color:#292c31}.models-table-model{display:flex;align-items:center;gap:10px}.models-table .provider-brand-icon{width:19px;height:19px;object-fit:contain}.model-capability-tag{display:inline-flex;margin-right:5px;border:1px solid #ffd0bd;border-radius:4px;background:#fff0e9;padding:3px 6px;color:#e34812;font-size:9px}.model-speed,.model-status{display:inline-flex;align-items:center;gap:5px}.model-speed i{width:3px;height:9px;border-radius:2px;background:#ff4f16}.model-speed i:nth-child(2){height:12px}.model-speed i:nth-child(3){height:15px}.model-speed i.off{background:#c9cdd2}.model-status{color:#55d28b}.models-table td:last-child button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#e34812;cursor:pointer;font-size:10px}.models-empty,.pricing-state{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:#70757c;font-size:12px}.models-empty strong{color:#3f4349}.model-detail-section{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px}.model-detail-panel,.model-guide-panel{border:1px solid #e0e2e5;border-radius:12px;background:#fff;padding:26px}.model-detail-panel>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.model-detail-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #ffd0bd;border-radius:9px;background:#fff0e9}.model-detail-icon img{width:25px;height:25px;object-fit:contain}.model-detail-panel header small,.model-detail-panel header p{color:#70757c;font-size:10px}.model-detail-panel header h2{margin:4px 0;font:700 17px SFMono-Regular,Consolas,monospace}.model-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;overflow:hidden;border:1px solid #e0e2e5;border-radius:8px}.model-detail-stats>span{display:grid;gap:7px;border-right:1px solid #e0e2e5;padding:17px}.model-detail-stats>span:last-child{border-right:0}.model-detail-stats small{color:#70757c;font-size:10px}.model-detail-stats strong{font-size:12px}.model-detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.model-detail-actions a:first-child{border:1px solid #e0e2e5;background:transparent;color:#3f4349}.model-guide-panel h2{font-size:18px}.model-guide-panel article{display:flex;gap:13px;margin-top:21px}.model-guide-panel article svg{flex:0 0 auto;color:#ff4f16}.model-guide-panel article strong{font-size:12px}.model-guide-panel article p{margin-top:6px;color:#70757c;font-size:11px;line-height:1.65}.pricing-calculator-panel{display:grid;grid-template-columns:1fr .75fr .75fr 1.15fr;gap:1px;margin-top:42px;overflow:hidden;border:1px solid #e0e2e5;border-radius:12px;background:#e0e2e5}.pricing-calculator-panel>label,.pricing-calculator-result{display:grid;align-content:center;gap:8px;min-height:124px;background:#fff;padding:20px}.pricing-calculator-panel label>span{color:#70757c;font-size:11px}.pricing-calculator-panel .app-select-trigger{min-height:38px;border-color:#e0e2e5;border-radius:6px;background:#fff;color:#292c31;font:12px SFMono-Regular,Consolas,monospace}.pricing-token-rate{min-height:38px;align-content:center;color:#17181b;font:700 17px SFMono-Regular,Consolas,monospace}.pricing-calculator-panel small{color:#70757c;font-size:9px}.pricing-calculator-result{grid-template-columns:auto 1fr;background:linear-gradient(145deg,#fff4ee,#fff)}.pricing-calculator-result>svg{color:#ff4f16}.pricing-calculator-result>span{display:grid;gap:6px}.pricing-calculator-result strong{font-size:15px}.pricing-calculator-result a{display:inline-flex;grid-column:2;align-items:center;gap:6px;color:#e34812;font-size:10px}.pricing-plans-heading{display:flex;align-items:end;justify-content:space-between;text-align:left}.pricing-plans-heading>span{margin:0;font-size:11px}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.pricing-plan-grid article{position:relative;display:flex;min-height:430px;flex-direction:column;border:1px solid #e0e2e5;border-radius:12px;background:linear-gradient(150deg,#fff,#fff);padding:28px}.pricing-plan-grid article.featured{border-color:#ff7a4a;box-shadow:0 12px 36px #ff4f161a}.pricing-plan-badge{position:absolute;top:15px;right:15px;border:1px solid #ffb99f;border-radius:20px;background:#fff0e9;padding:4px 8px;color:#e34812;font-size:9px}.pricing-plan-grid header small{color:#e34812;font:700 9px SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.pricing-plan-grid h3{margin-top:12px;font-size:20px}.pricing-plan-grid header p{min-height:42px;margin-top:10px;color:#70757c;font-size:11px;line-height:1.7}.pricing-plan-price{display:flex;align-items:baseline;gap:6px;margin:24px 0 20px}.pricing-plan-price strong{font-size:30px;letter-spacing:-.03em}.pricing-plan-price span{color:#70757c;font-size:11px}.pricing-plan-grid article>a{width:100%}.pricing-plan-grid article:not(.featured)>a{border:1px solid #e0e2e5;background:#fff;color:#3f4349}.pricing-plan-grid ul{display:grid;gap:13px;margin:24px 0 0;border-top:1px solid #eceef0;padding:23px 0 0;list-style:none}.pricing-plan-grid li{display:flex;align-items:center;gap:9px;color:#70757c;font-size:11px}.pricing-plan-grid li svg{color:#6ed69c}.pricing-state>span:first-child:not(:last-child){width:22px;height:22px;border:2px solid #e0e2e5;border-top-color:#ff4f16;border-radius:50%;animation:spin .7s linear infinite}.pricing-state.is-error{color:#d88989}.pricing-state.is-error button{border:1px solid #744c59;border-radius:6px;background:#fff4f4;padding:7px 12px;color:#efb0b0;cursor:pointer;font-size:11px}.pricing-rate-table{margin-top:42px;overflow:hidden;border:1px solid #e0e2e5;border-radius:10px;background:#fff}.pricing-rate-head,.pricing-rate-row{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr;align-items:center;gap:16px;min-height:48px;border-bottom:1px solid #eceef0;padding:0 20px;color:#70757c;font-size:11px}.pricing-rate-head{min-height:40px;background:#fff;color:#70757c;font-size:9px;letter-spacing:.07em}.pricing-rate-row:last-child{border-bottom:0}.pricing-rate-row strong{color:#292c31;font:600 11px SFMono-Regular,Consolas,monospace}.pricing-rate-row a,.pricing-all-models{display:inline-flex;align-items:center;gap:6px;color:#e34812;font-size:11px}.pricing-all-models{margin-top:18px}.pricing-more-plans{display:flex;width:fit-content;align-items:center;gap:7px;margin:24px auto 0;color:#e34812;font-size:13px;font-weight:700}.pricing-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.pricing-faq-list{width:min(760px,100%);margin:38px auto 0;border-top:1px solid #e0e2e5}.pricing-faq-list article{border-bottom:1px solid #e0e2e5}.pricing-faq-list button{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;border:0;background:transparent;color:#3f4349;cursor:pointer;text-align:left;font-size:13px}.pricing-faq-list button svg{color:#70757c;transition:transform .16s ease}.pricing-faq-list article.active button svg{transform:rotate(180deg)}.pricing-faq-list p{padding:0 38px 20px 0;color:#70757c;font-size:12px;line-height:1.75}@media(max-width:1040px){.product-routing-board{grid-template-columns:1fr 56px 1.1fr}.product-provider-lines{display:none}.product-provider-list{grid-column:1 / -1;grid-template-columns:repeat(4,1fr);margin-top:16px}.product-provider-list article{grid-template-columns:auto 1fr}.product-provider-list article b{grid-column:2}.product-capability-grid{grid-template-columns:repeat(2,1fr)}.models-filter-bar{grid-template-columns:1fr}.models-category-filter{width:fit-content}.model-detail-section,.pricing-calculator-panel{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.marketing-hero,.marketing-section,.marketing-final-cta,.models-catalog{width:min(100% - 36px,1180px)}.marketing-hero{padding:80px 0 68px}.marketing-hero h1{font-size:clamp(36px,11vw,50px)}.marketing-section{padding:62px 0}.marketing-final-cta{grid-template-columns:auto 1fr;margin-top:36px;margin-bottom:60px;padding:26px}.marketing-final-cta>a{grid-column:1 / -1}.product-routing-board{grid-template-columns:1fr;padding:22px}.product-route-line{width:1px;height:38px;justify-self:center;transform:rotate(90deg)}.product-provider-list{grid-template-columns:repeat(2,1fr)}.product-observe-grid,.product-security-grid,.pricing-plan-grid,.pricing-principle-grid{grid-template-columns:1fr}.models-catalog{padding:20px}.models-category-filter,.models-provider-filter{width:100%;overflow-x:auto}.models-category-filter button,.models-provider-filter button{flex:0 0 auto}.model-detail-section{grid-template-columns:1fr}.model-detail-stats{grid-template-columns:repeat(2,1fr)}.model-detail-stats>span:nth-child(2){border-right:0}.model-detail-stats>span:nth-child(-n+2){border-bottom:1px solid #e0e2e5}.pricing-plans-heading{display:grid;gap:10px}.pricing-rate-table{overflow-x:auto}.pricing-rate-head,.pricing-rate-row{min-width:680px}}@media(max-width:520px){.marketing-hero-actions,.model-detail-actions{width:100%;flex-direction:column}.marketing-hero-actions a,.model-detail-actions a{width:100%}.product-provider-list,.product-capability-grid,.product-metric-panel,.pricing-calculator-panel{grid-template-columns:1fr}.product-metric-panel article,.product-metric-panel article:nth-child(2n){border-right:0;border-bottom:1px solid #eceef0}.product-metric-panel article:last-child{border-bottom:0}.model-detail-panel,.model-guide-panel{padding:20px}.model-detail-panel>header{grid-template-columns:auto 1fr}.model-detail-panel>header>.model-status{grid-column:2}.pricing-calculator-result{min-height:140px}}html:has(.user-shell.is-landing){background:#fff;color-scheme:light;scrollbar-color:#b8bdc5 #f7f8fa}html:has(.user-shell.is-landing)::-webkit-scrollbar{width:10px;background:#f7f8fa}html:has(.user-shell.is-landing)::-webkit-scrollbar-track{background:#f7f8fa}html:has(.user-shell.is-landing)::-webkit-scrollbar-thumb{border:2px solid #f7f8fa;border-radius:999px;background:#b8bdc5;background-clip:padding-box}html:has(.user-shell.is-landing)::-webkit-scrollbar-button,html:has(.user-shell.is-landing)::-webkit-scrollbar-button:single-button{display:none;width:0;height:0}.user-shell.is-landing{--portal-orange: #ff4f16;--portal-orange-strong: #f13f08;--portal-orange-soft: #fff4ee;--portal-ink: #17181b;--portal-copy: #565b62;--portal-line-light: #e7e8eb;--portal-surface: #fafafa;--portal-text-xs: 13px;--portal-text-sm: 14px;--portal-text-md: 16px;--portal-text-lg: 18px;color:var(--portal-ink);background:#fff;color-scheme:light}.user-shell.is-landing .user-header{min-height:64px;border-bottom:1px solid #e7e8eb;background:#ffffffeb;box-shadow:0 1px #12171f05;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-shell.is-landing .user-header-inner{width:min(1220px,100%);min-height:64px;grid-template-columns:150px minmax(0,1fr) auto;gap:46px;padding-inline:24px}.user-shell.is-landing .user-brand img{width:112px;height:32px}.user-shell.is-landing .portal-footer-brand img{width:132px;height:38px}.user-shell.is-landing .user-nav{gap:38px}.user-shell.is-landing .user-nav a{position:relative;display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:#3f4349;padding-inline:14px;font-size:14px;font-weight:650;line-height:1;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.user-shell.is-landing .user-nav a:hover,.user-shell.is-landing .user-nav a.router-link-active{border-color:#ffd0bd;background:var(--portal-orange-soft);color:var(--portal-orange-strong)}.user-shell.is-landing .user-login-link{display:inline-flex;min-height:38px;align-items:center;color:#292b30;font-size:14px;font-weight:650}.user-shell.is-landing .user-login-link:hover{color:var(--portal-orange-strong)}.user-shell.is-landing .user-console-link{position:relative;display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #ffd0bd;border-radius:999px;background:var(--portal-orange-soft);color:var(--portal-orange-strong);padding-inline:16px;font-size:14px;font-weight:750;line-height:1;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.user-shell.is-landing .user-console-link:hover{border-color:var(--portal-orange);background:var(--portal-orange);box-shadow:0 8px 20px #ff4f1629;color:#fff;transform:translateY(-1px)}.user-shell.is-landing .user-nav a:after{display:none}.user-shell.is-landing .user-mobile-nav a{border-bottom:1px solid #f0f0f1;color:#3f4349;font-size:14px;font-weight:650}.user-shell.is-landing .user-mobile-nav a:hover,.user-shell.is-landing .user-mobile-nav a.router-link-active{color:var(--portal-orange-strong)}.user-shell.is-landing .user-mobile-nav .user-mobile-console-link{border-bottom:0;color:var(--portal-orange-strong);font-weight:750}.user-shell.is-landing .user-key-link{min-height:38px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff3d0a,#ff641c);box-shadow:0 8px 22px #ff4f1630;padding-inline:20px;font-size:14px}.user-shell.is-landing .user-mobile-menu-button{border-color:#dedfe2;background:#fff;color:#24262b}.user-shell.is-landing .user-balance,.user-shell.is-landing .user-balance strong{color:#4f5359}.user-shell.is-landing .user-main{background:#fff}.user-shell.is-landing :is(a,button,input,select):focus-visible{outline-color:#ff4f1657}.portal-light-page{overflow:hidden;background:#fff;color:var(--portal-ink)}.light-hero{display:grid;width:min(1220px,calc(100% - 48px));min-height:600px;grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);align-items:center;gap:58px;margin:0 auto;padding:40px 0 36px}.light-hero-copy{padding-bottom:10px}.light-eyebrow{color:var(--portal-orange);font-size:17px;font-weight:700}.light-hero h1{margin-top:24px;color:#17181b;font-size:clamp(48px,4.3vw,64px);font-weight:850;line-height:1.16;letter-spacing:-.045em}.light-hero-lead{max-width:520px;margin-top:24px;color:#6a6e74;font-size:18px;line-height:1.85}.light-hero-actions{display:flex;gap:16px;margin-top:36px}.user-shell.is-landing .portal-primary-action,.user-shell.is-landing .portal-secondary-action{display:inline-flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding-inline:24px;font-size:16px;font-weight:750;line-height:1}.user-shell.is-landing .portal-primary-action{border-color:#ff4f16;background:linear-gradient(135deg,#ff3d0a,#ff641c);box-shadow:0 12px 28px #ff4f162e;color:#fff}.user-shell.is-landing .portal-primary-action:is(:hover,:active,:visited){color:#fff}.user-shell.is-landing .portal-secondary-action{border-color:#dfe1e5;background:#fff;color:#292b30}.user-shell.is-landing .portal-secondary-action:hover{border-color:#ffb59d;color:var(--portal-orange)}.light-benefits{display:flex;flex-wrap:wrap;gap:26px;margin-top:30px}.light-benefits span{display:inline-flex;align-items:center;gap:7px;color:#5e6268;font-size:14px}.light-benefits svg{color:var(--portal-orange)}.light-dashboard-preview{overflow:hidden;border:1px solid #e1e2e5;border-radius:12px;background:#fff;box-shadow:0 24px 70px #20242c17}.light-preview-toolbar{display:flex;min-height:50px;align-items:center;gap:14px;border-bottom:1px solid #e8e9eb;padding:0 14px}.light-preview-toolbar .light-environment-select{width:128px;min-width:128px}.light-preview-toolbar .light-environment-select .app-select-trigger{min-height:32px;border:1px solid #e0e2e5;border-radius:6px;background:#fff;padding:0 10px;color:#383b40;font-size:12px}.light-preview-toolbar>span{margin-left:auto;color:#31343a;font-size:12px;font-weight:700}.light-preview-toolbar>a{display:inline-flex;min-height:30px;align-items:center;border-radius:5px;background:var(--portal-orange);padding:0 11px;color:#fff;font-size:11px;font-weight:700}.light-preview-body{padding:18px 16px 16px}.light-preview-body>h2{color:#26282d;font-size:18px}.light-preview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.light-preview-stats article{display:grid;min-width:0;gap:9px;border:1px solid #e6e7e9;border-radius:7px;background:#fff;padding:13px 12px}.light-preview-stats span{color:#70747b;font-size:11px}.light-preview-stats strong{overflow:hidden;color:#202226;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.light-preview-stats strong.is-ok{color:#129359}.light-preview-stats strong.is-error{color:#d43f32}.light-trend-card,.light-quick-card,.light-activity-card{border:1px solid #e6e7e9;border-radius:7px;background:#fff}.light-trend-card{margin-top:10px;padding:13px}.light-trend-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.light-trend-card header strong{color:#303238;font-size:12px}.light-trend-card header small{color:#84888e;font-size:10px}.light-trend-card>div{height:140px;margin-top:5px}.light-preview-lower{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px;margin-top:10px}.light-quick-card,.light-activity-card{min-height:110px;padding:13px}.light-quick-card h3,.light-activity-card h3{color:#303238;font-size:12px}.light-quick-card>span{display:block;margin-top:14px;color:#777b82;font-size:10px}.light-quick-card>div,.light-start-action>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;margin-top:7px;border:1px solid #e0e2e5;border-radius:6px;background:#fbfbfc}.light-quick-card code,.light-start-action code{overflow:hidden;background:transparent;color:#464950;padding:10px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.light-quick-card button,.light-start-action button{display:grid;height:100%;place-items:center;border:0;background:transparent;color:#777b82;cursor:pointer}.light-activity-card article{display:grid;min-height:28px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;border-bottom:1px solid #eeeeef;color:#4f5359;font-size:10px}.light-activity-card article svg{color:var(--portal-orange)}.light-activity-card article small{color:#989ba0;font-size:9px}.light-activity-card>a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--portal-orange);font-size:10px;font-weight:700}.light-trust-strip{display:grid;width:min(1220px,calc(100% - 48px));min-height:104px;grid-template-columns:1.45fr repeat(4,1fr);align-items:center;margin:0 auto;border-top:1px solid #e5e6e8;border-bottom:1px solid #e5e6e8}.light-trust-strip>*{display:flex;min-height:34px;align-items:center;justify-content:center;border-right:1px solid #e6e7e9;color:#6c7076;font-size:15px}.light-trust-strip>:last-child{border-right:0}.light-trust-strip strong{justify-content:flex-start;color:#32353a}.light-trust-strip strong img{width:54px;height:16px;margin-right:10px;object-fit:cover;object-position:center}.light-trust-strip b{margin-inline:6px;color:var(--portal-orange);font-size:22px}.light-model-section,.light-capability-grid,.light-start-card{width:min(1220px,calc(100% - 48px));margin-inline:auto}.light-model-section{padding:68px 0 44px}.light-section-heading{text-align:center}.light-section-heading h2{color:#17181b;font-size:clamp(30px,3vw,40px);letter-spacing:-.025em}.light-section-heading p{margin-top:13px;color:#777b82;font-size:16px}.light-model-table-wrap{margin-top:38px;overflow-x:auto}.light-model-table{width:100%;min-width:760px;border-collapse:collapse;color:#50545a;font-size:15px}.light-model-table th,.light-model-table td{min-height:84px;border-bottom:1px solid #e4e5e7;padding:20px 14px;text-align:left;vertical-align:middle}.light-model-table th{color:#484c52;font-size:13px;font-weight:700}.light-model-table td:first-child{color:#222429}.light-model-cell{display:flex;align-items:center;gap:14px}.light-model-table tbody tr{transition:background-color .16s ease}.light-model-table tbody tr:hover{background:#fff9f5}.light-model-name,.light-table-stack,.light-status-stack{display:grid;gap:6px}.light-model-name strong,.light-table-stack>strong{color:#292c31;font-size:15px}.light-model-name small,.light-table-stack small,.light-status-stack small{color:#6f747b;font-size:13px;font-weight:500}.light-model-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #e5e7ea;border-radius:12px;background:#fff}.light-model-icon img{width:30px;height:30px;object-fit:contain}.light-model-icon.is-kimi,.light-model-icon.is-zhipu{border:0}.light-model-icon.is-kimi img,.light-model-icon.is-zhipu img{width:44px;height:44px}.light-model-icon.is-deepseek img{width:32px;height:32px}.light-available{display:inline-flex;align-items:center;gap:8px}.light-available strong{color:#267753;font-size:14px}.light-rate-tag{width:fit-content;border:1px solid #ffd0be;border-radius:999px;background:#fff3ed;padding:5px 9px;color:#e94b14;font-size:12px;font-weight:700}.light-available i{width:8px;height:8px;border-radius:50%;background:#11a566}.light-model-note{margin-top:22px;color:#656a71;font-size:13px;text-align:center}.light-model-note a{display:inline-flex;align-items:center;gap:5px;margin-left:8px;color:var(--portal-orange);font-weight:700}.light-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:38px 0 66px}.light-capability-grid article{display:grid;grid-template-columns:64px 1fr;gap:18px;border-right:1px solid #e3e4e6;padding:0 44px}.light-capability-grid article:first-child{padding-left:34px}.light-capability-grid article:last-child{border-right:0}.light-capability-grid article>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid #ffbca5;border-radius:50%;background:#fff8f4;color:var(--portal-orange)}.light-capability-grid h2{color:#24262a;font-size:20px}.light-capability-grid p{margin-top:8px;color:#777b81;font-size:15px;line-height:1.8}.light-start-card{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin-bottom:48px;border:1px solid #ffe0d2;border-radius:10px;background:linear-gradient(135deg,#fffaf7,#fff6f0);padding:36px 50px}.light-start-card>div:first-child{border-right:1px solid #eadfd9;padding-right:46px}.light-start-card h2{color:#1c1e22;font-size:28px}.light-start-card p{margin-top:9px;color:#74787e;font-size:15px}.light-start-card ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0 0;padding:0;list-style:none}.light-start-card li{display:grid;justify-items:center;gap:10px;color:#6b6f75;font-size:13px;text-align:center}.light-start-card li>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #ffd9c9;border-radius:50%;background:#fff;color:var(--portal-orange)}.light-start-action{display:grid;align-content:center}.light-start-action>span{color:#777b81;font-size:14px}.light-start-action>div{min-height:48px;margin-top:8px;background:#fff}.light-start-action code{font-size:13px}.light-start-action>a{display:grid;min-height:52px;place-items:center;margin-top:12px;border-radius:6px;background:linear-gradient(135deg,#ff3d0a,#ff641c);color:#fff;font-size:15px;font-weight:750}.light-start-action>small{margin-top:11px;color:#888b90;font-size:13px;text-align:center}.user-shell.is-landing .marketing-page{background:#fff;color:#202226}.user-shell.is-landing .marketing-hero:before{background:radial-gradient(circle,rgb(255 95 28 / 10%),transparent 68%)}.user-shell.is-landing .marketing-eyebrow,.user-shell.is-landing .marketing-section-heading>p,.user-shell.is-landing .marketing-section-heading>div>p{color:var(--portal-orange)}.user-shell.is-landing .marketing-hero h1,.user-shell.is-landing .marketing-section-heading h2,.user-shell.is-landing .marketing-final-cta h2{color:#1b1d21}.user-shell.is-landing .marketing-hero>p:not(.marketing-eyebrow),.user-shell.is-landing .marketing-section-heading>span,.user-shell.is-landing .marketing-final-cta p{color:#5f646b}.user-shell.is-landing .marketing-section+.marketing-section{border-color:#e8e9eb}.user-shell.is-landing .marketing-final-cta{border-color:#ffddce;background:linear-gradient(135deg,#fffaf7,#fff3ed)}.user-shell.is-landing .marketing-final-cta>svg{color:var(--portal-orange)}.user-shell.is-landing .marketing-final-cta>a,.user-shell.is-landing .model-detail-actions a,.user-shell.is-landing .pricing-plan-grid article>a{background:linear-gradient(135deg,#ff3d0a,#ff641c)}.user-shell.is-landing :is(.product-routing-board,.product-app-node,.product-gateway-node,.product-provider-list article,.product-timeline-panel,.product-metric-panel,.models-catalog,.model-detail-panel,.model-guide-panel,.pricing-plan-grid article,.pricing-rate-table){border-color:#e2e4e7;background:#fff;box-shadow:none}.user-shell.is-landing .product-routing-board{background:#fafafa}.user-shell.is-landing .product-gateway-node{border-color:#ff9b78;box-shadow:0 14px 35px #ff4f161a}.user-shell.is-landing .product-route-line,.user-shell.is-landing .product-provider-lines{color:var(--portal-orange)}.user-shell.is-landing .product-route-line i,.user-shell.is-landing .product-provider-lines i{background:linear-gradient(90deg,#ffb49a,#ff5a20)}.user-shell.is-landing .product-app-node strong,.user-shell.is-landing .product-gateway-node strong,.user-shell.is-landing .product-provider-list article strong,.user-shell.is-landing .product-capability-grid h3,.user-shell.is-landing .product-security-grid h3,.user-shell.is-landing .product-timeline-panel header strong,.user-shell.is-landing .product-metric-panel strong,.user-shell.is-landing .model-guide-panel h2,.user-shell.is-landing .model-detail-panel header h2,.user-shell.is-landing .pricing-principle-grid h3{color:#24262b}.user-shell.is-landing :is(.product-app-node span,.product-provider-list article small,.product-capability-grid p,.product-security-grid p,.product-timeline-panel li,.product-metric-panel span,.product-metric-panel small,.model-guide-panel article p,.pricing-principle-grid p){color:#5f646b}.user-shell.is-landing .product-app-node code,.user-shell.is-landing .product-timeline-panel code{background:#fff4ee;color:var(--portal-orange)}.user-shell.is-landing .product-gateway-node>svg,.user-shell.is-landing .product-app-node>svg,.user-shell.is-landing .product-capability-grid svg,.user-shell.is-landing .product-security-grid svg,.user-shell.is-landing .pricing-principle-grid svg,.user-shell.is-landing .model-guide-panel article svg{color:var(--portal-orange)}.user-shell.is-landing .product-gateway-node>span{color:#5d6167}.user-shell.is-landing .product-capability-grid article,.user-shell.is-landing .pricing-principle-grid article{border-color:#e3e4e6;background:#fff}.user-shell.is-landing .product-metric-panel article,.user-shell.is-landing .product-timeline-panel header,.user-shell.is-landing .product-timeline-panel li,.user-shell.is-landing .model-detail-stats,.user-shell.is-landing .model-detail-stats>span{border-color:#e5e6e8}.user-shell.is-landing .models-summary span,.user-shell.is-landing .models-catalog-heading>span{color:#666a71;font-size:14px}.user-shell.is-landing .models-summary svg{color:var(--portal-orange)}.user-shell.is-landing .models-search,.user-shell.is-landing .models-category-filter,.user-shell.is-landing .models-provider-filter,.user-shell.is-landing .models-table-wrap{border-color:#e0e2e5;background:#fff}.user-shell.is-landing .models-search input{color:#27292e;font-size:14px}.user-shell.is-landing .models-category-filter button,.user-shell.is-landing .models-provider-filter button{color:#676b72}.user-shell.is-landing .models-category-filter button.active,.user-shell.is-landing .models-provider-filter button.active{background:#fff0e9;color:var(--portal-orange)}.user-shell.is-landing .models-table th,.user-shell.is-landing .models-table td{border-color:#e8e9eb;color:#4f545b}.user-shell.is-landing .models-table th{background:#fafafa;color:#50545b}.user-shell.is-landing .models-table td:first-child,.user-shell.is-landing .model-detail-stats strong{color:#25272c}.user-shell.is-landing .models-table tbody tr:hover,.user-shell.is-landing .models-table tbody tr.selected{background:#fff8f4}.user-shell.is-landing .models-table td:last-child button,.user-shell.is-landing .model-detail-actions a:first-child{color:var(--portal-orange)}.user-shell.is-landing .model-capability-tag{border-color:#ffd0be;background:#fff4ee;color:#e54a14;font-size:12px}.user-shell.is-landing .model-detail-icon{border-color:#e3e5e8;background:#fff}.user-shell.is-landing .product-provider-icon{overflow:hidden;border-color:#e4e6e9;background:#fff}.user-shell.is-landing .product-provider-icon img{width:24px;height:24px}.user-shell.is-landing .product-provider-list article.is-openai .product-provider-icon img{filter:none}.user-shell.is-landing .product-provider-list article:is(.is-kimi,.is-zhipu) .product-provider-icon{border:0}.user-shell.is-landing .product-provider-list article:is(.is-kimi,.is-zhipu) .product-provider-icon img{width:32px;height:32px}.user-shell.is-landing .models-table .provider-brand-icon{width:24px;height:24px;border-radius:6px}.user-shell.is-landing .model-detail-icon img{width:32px;height:32px;border-radius:8px}.user-shell.is-landing .model-detail-actions a:first-child{border-color:#e0e2e5;background:#fff}.user-shell.is-landing .pricing-calculator-panel{border-color:#e1e3e6;background:#e1e3e6}.user-shell.is-landing .pricing-calculator-panel>label,.user-shell.is-landing .pricing-calculator-result{background:#fff}.user-shell.is-landing .pricing-calculator-panel label>span,.user-shell.is-landing .pricing-calculator-panel small,.user-shell.is-landing .pricing-plan-grid header p,.user-shell.is-landing .pricing-plan-price span,.user-shell.is-landing .pricing-plan-grid li,.user-shell.is-landing .pricing-rate-row,.user-shell.is-landing .pricing-faq-list p{color:#5f646b}.user-shell.is-landing .app-select-trigger{border-color:#dfe1e5;background:#fff;color:#292c31}.user-shell.is-landing .app-select-trigger:hover{border-color:#f0a083;background:#fffaf7}.user-shell.is-landing .app-select.is-open .app-select-trigger,.user-shell.is-landing .app-select-trigger:focus-visible{border-color:var(--portal-orange);box-shadow:0 0 0 3px #ff4f1624}.user-shell.is-landing .app-select.is-open .app-select-trigger svg{color:var(--portal-orange)}.user-shell.is-landing .pricing-calculator-panel .app-select-trigger{border-color:#dfe1e4;background:#fafafa;color:#27292e}.user-shell.is-landing .pricing-token-rate{color:#202328}.user-shell.is-landing .pricing-calculator-result>svg,.user-shell.is-landing .pricing-calculator-result a,.user-shell.is-landing .pricing-plan-grid header small,.user-shell.is-landing .pricing-all-models,.user-shell.is-landing .pricing-more-plans,.user-shell.is-landing .pricing-rate-row a{color:var(--portal-orange)}.user-shell.is-landing .pricing-plan-grid article.featured{border-color:#ff8c62;box-shadow:0 18px 50px #ff4f1617}.user-shell.is-landing .pricing-plan-badge{border-color:#ffb99f;background:#fff0e9;color:var(--portal-orange)}.user-shell.is-landing .pricing-plan-grid h3,.user-shell.is-landing .pricing-plan-price strong,.user-shell.is-landing .pricing-rate-row strong,.user-shell.is-landing .pricing-faq-list button{color:#25272c}.user-shell.is-landing .pricing-plan-grid article:not(.featured)>a{border-color:#dedfe2;background:#fff;color:#2d3035}.user-shell.is-landing .pricing-plan-grid ul,.user-shell.is-landing .pricing-rate-head,.user-shell.is-landing .pricing-rate-row,.user-shell.is-landing .pricing-faq-list,.user-shell.is-landing .pricing-faq-list article{border-color:#e5e6e8}.user-shell.is-landing .pricing-rate-head{background:#fafafa;color:#74787f;font-size:12px}.user-shell.is-landing .docs-page{background:#fff;color:#25272c}.user-shell.is-landing .docs-sidebar>p,.user-shell.is-landing .docs-section-heading p,.user-shell.is-landing .docs-hero>span{color:var(--portal-orange)}.user-shell.is-landing .docs-hero>span{border-color:#ffd0bd;background:#fff5ef}.user-shell.is-landing .docs-sidebar nav{border-color:#e3e4e6}.user-shell.is-landing .docs-sidebar nav a,.user-shell.is-landing .docs-section>p,.user-shell.is-landing .docs-hero>p,.user-shell.is-landing .docs-parameter-table span,.user-shell.is-landing .docs-error-grid span{color:#5c6168}.user-shell.is-landing .docs-sidebar nav a:hover,.user-shell.is-landing .docs-sidebar>a{color:var(--portal-orange)}.user-shell.is-landing .docs-sidebar>a{border-color:var(--portal-orange);background:var(--portal-orange);color:#fff}.user-shell.is-landing .docs-sidebar>a:hover{border-color:#e83f0c;background:#e83f0c;color:#fff}.user-shell.is-landing .docs-hero,.user-shell.is-landing .docs-section{border-color:#e6e7e9}.user-shell.is-landing .docs-hero h1,.user-shell.is-landing .docs-section-heading h2{color:#1f2125}.user-shell.is-landing .docs-primary-link{background:var(--portal-orange)}.user-shell.is-landing .docs-secondary-link{border-color:#dedfe2;background:#fff;color:#33363b;font-size:15px}.user-shell.is-landing .docs-section-heading>span{border-color:#ffd0bd;background:#fff5ef;color:var(--portal-orange)}.user-shell.is-landing .docs-endpoint,.user-shell.is-landing .docs-note,.user-shell.is-landing .docs-parameter-table,.user-shell.is-landing .docs-billing-formula,.user-shell.is-landing .docs-error-grid span{border-color:#e0e2e5;background:#fafafa}.user-shell.is-landing .docs-endpoint code,.user-shell.is-landing .docs-note code,.user-shell.is-landing .docs-parameter-table code{background:#fff0e9;color:#e54a14}.user-shell.is-landing .docs-billing-formula header,.user-shell.is-landing .docs-billing-formula>p,.user-shell.is-landing .docs-billing-grid,.user-shell.is-landing .docs-billing-grid article{border-color:#e0e2e5}.user-shell.is-landing .docs-billing-formula header span,.user-shell.is-landing .docs-billing-grid h3,.user-shell.is-landing .docs-billing-rules h3{color:#1f2125}.user-shell.is-landing .docs-billing-formula header small,.user-shell.is-landing .docs-billing-formula>p,.user-shell.is-landing .docs-billing-grid p,.user-shell.is-landing .docs-billing-rules li{color:#5c6168}.user-shell.is-landing .docs-billing-formula code{color:#34373c}.user-shell.is-landing .docs-billing-formula header a,.user-shell.is-landing .docs-billing-grid article>span{color:var(--portal-orange)}.user-shell.is-landing .docs-billing-grid article>span{background:#fff0e9}.user-shell.is-landing .docs-code-block{border-color:#dfe1e4;background:#f7f8fa}.user-shell.is-landing .portal-footer{border-color:#e1e2e5;color:#777b81}.user-shell.is-landing .portal-footer-brand p,.user-shell.is-landing .portal-footer-links a,.user-shell.is-landing .portal-footer-bottom{color:#777b81}.user-shell.is-landing .portal-footer-links strong{color:#292b30}.user-shell.is-landing .portal-footer-links a:hover{color:var(--portal-orange)}.user-shell.is-landing .portal-footer-bottom{border-color:#e5e6e8;font-size:13px}.user-shell.is-landing .marketing-hero>p:not(.marketing-eyebrow){font-size:18px}.user-shell.is-landing .marketing-section-heading>span,.user-shell.is-landing .marketing-final-cta p{font-size:15px}.user-shell.is-landing .marketing-final-cta>a,.user-shell.is-landing .pricing-plan-grid article>a{font-size:15px}.user-shell.is-landing :is(.product-app-node span,.product-app-node code,.product-gateway-node>span,.product-provider-list article small,.product-provider-list article b){font-size:13px}.user-shell.is-landing .product-provider-list article strong,.user-shell.is-landing .product-timeline-panel header,.user-shell.is-landing .product-timeline-panel li,.user-shell.is-landing .product-metric-panel small{font-size:13px}.user-shell.is-landing :is(.product-capability-grid h3,.product-security-grid h3,.pricing-principle-grid h3){font-size:17px}.user-shell.is-landing :is(.product-capability-grid p,.product-security-grid p,.pricing-principle-grid p){font-size:14px}.user-shell.is-landing .models-provider-filter button,.user-shell.is-landing .models-table{font-size:14px}.user-shell.is-landing .models-table th,.user-shell.is-landing .models-table td:last-child button,.user-shell.is-landing .model-detail-panel header p,.user-shell.is-landing .model-detail-stats small{font-size:13px}.user-shell.is-landing :is(.model-detail-stats strong,.model-guide-panel article strong){font-size:14px}.user-shell.is-landing .model-guide-panel article p{font-size:13px}.user-shell.is-landing :is(.pricing-calculator-panel label>span,.pricing-plans-heading>span,.pricing-plan-grid header p,.pricing-plan-price span){font-size:13px}.user-shell.is-landing :is(.pricing-calculator-panel small,.pricing-calculator-result a,.pricing-plan-badge){font-size:12px}.user-shell.is-landing .pricing-calculator-result strong{font-size:17px}.user-shell.is-landing :is(.pricing-plan-grid li,.pricing-rate-row,.pricing-faq-list p){font-size:14px}.user-shell.is-landing .docs-sidebar>p,.user-shell.is-landing .docs-sidebar nav a,.user-shell.is-landing .docs-sidebar>a,.user-shell.is-landing .docs-error-grid span{font-size:14px}.user-shell.is-landing .docs-hero>span,.user-shell.is-landing :is(.docs-endpoint b,.docs-note strong,.docs-code-block button){font-size:13px}.user-shell.is-landing .portal-footer-brand p,.user-shell.is-landing .portal-footer-links a,.user-shell.is-landing .portal-footer-links strong{font-size:14px}@media(max-width:1080px){.light-hero{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:32px}.light-hero-copy{max-width:none;text-align:left}.light-hero h1{font-size:38px;letter-spacing:-.06em}.light-hero-lead{margin-inline:0}.light-hero-actions,.light-benefits{justify-content:flex-start}.light-dashboard-preview{width:100%}.light-capability-grid article{padding-inline:24px}}@media(min-width:821px)and (max-width:960px){.user-shell.is-landing .user-header-inner{grid-template-columns:120px minmax(0,1fr) auto;gap:24px}.user-shell.is-landing .user-nav{display:flex;gap:22px}.user-shell.is-landing .user-mobile-menu-button{display:none}.user-shell.is-landing .user-nav a,.user-shell.is-landing .user-login-link{font-size:11px}.user-shell.is-landing .user-key-link{padding-inline:14px;font-size:11px}}@media(max-width:760px){.light-hero{grid-template-columns:1fr;padding-top:66px}.light-hero-copy{max-width:680px;justify-self:center;text-align:center}.light-hero-lead{margin-inline:auto}.light-hero-actions,.light-benefits{justify-content:center}.light-dashboard-preview{width:min(680px,100%);justify-self:center}}@media(max-width:820px){.user-shell.is-landing .user-header-inner{grid-template-columns:138px minmax(0,1fr) auto}.user-shell.is-landing .user-mobile-nav{border-top:1px solid #e6e7e9;background:#fff;box-shadow:0 18px 35px #1f232a14}.light-trust-strip{grid-template-columns:repeat(2,1fr);padding-block:18px}.light-trust-strip>*{border:0}.light-trust-strip strong{grid-column:1 / -1;justify-content:center}.light-capability-grid{grid-template-columns:1fr;gap:32px}.light-capability-grid article,.light-capability-grid article:first-child{border-right:0;padding-inline:18px}.light-start-card{grid-template-columns:1fr}.light-start-card>div:first-child{border-right:0;border-bottom:1px solid #eadfd9;padding:0 0 34px}}@media(max-width:620px){.user-shell.is-landing .user-header-inner{padding-inline:18px}.user-shell.is-landing .user-brand img{width:116px;height:33px}.light-hero,.light-trust-strip,.light-model-section,.light-capability-grid,.light-start-card{width:calc(100% - 36px)}.light-hero{display:block;min-height:auto;padding:66px 0 44px}.light-hero h1{font-size:36px}.light-eyebrow{font-size:14px}.light-hero-actions{align-items:stretch;flex-direction:column}.light-hero-actions a{width:100%}.light-benefits{gap:14px}.light-dashboard-preview{margin-top:52px}.light-preview-toolbar>span{display:none}.light-preview-stats{grid-template-columns:repeat(2,1fr)}.light-trend-card>div{height:180px}.light-preview-lower{grid-template-columns:1fr}.light-model-section{padding-top:64px}.light-section-heading h2{font-size:31px}.light-model-note a{display:flex;width:fit-content;margin:9px auto 0}.light-capability-grid{padding-block:28px 62px}.light-start-card{gap:34px;padding:30px 22px}.light-start-card h2{font-size:24px}.light-start-card ol{gap:12px}}html:has(.admin-shell),html:has(.user-console-shell){background:#fff;color-scheme:light;scrollbar-color:#b8bdc5 #f5f6f7}html:has(.admin-shell)::-webkit-scrollbar,html:has(.user-console-shell)::-webkit-scrollbar{width:10px;background:#f5f6f7}html:has(.admin-shell)::-webkit-scrollbar-track,html:has(.user-console-shell)::-webkit-scrollbar-track{background:#f5f6f7}html:has(.admin-shell)::-webkit-scrollbar-thumb,html:has(.user-console-shell)::-webkit-scrollbar-thumb{border:2px solid #f5f6f7;border-radius:999px;background:#b8bdc5;background-clip:padding-box}html:has(.admin-shell)::-webkit-scrollbar-button,html:has(.admin-shell)::-webkit-scrollbar-button:single-button,html:has(.user-console-shell)::-webkit-scrollbar-button,html:has(.user-console-shell)::-webkit-scrollbar-button:single-button{display:none;width:0;height:0}.admin-shell,.user-console-shell{--console-surface: #ffffff;--console-surface-muted: #f5f6f7;--console-text-strong: #17181b;--console-text: #3f4349;--console-text-muted: #70757c;--console-text-subtle: #92979e;--console-line: #e0e2e5;--console-line-soft: #eceef0;--console-accent: #ff4f16;--console-accent-hover: #e34812;--console-accent-soft: #fff4ee;--console-accent-subtle: #fff8f4;--ink: var(--console-text-strong);--ink-soft: var(--console-text);--ink-muted: var(--console-text-muted);--muted: var(--console-text-muted);--muted-2: var(--console-text-subtle);--line: var(--console-line);--line-soft: var(--console-line-soft);--accent: var(--console-accent);--accent-strong: var(--console-accent-hover);--accent-soft: var(--console-accent-soft);--brand: var(--console-accent);min-height:100vh;grid-template-columns:216px minmax(0,1fr);color:var(--console-text);background:var(--console-surface);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.admin-shell,.user-console-shell) .topbar-title strong,:is(.admin-shell,.user-console-shell) .page-title h1,:is(.admin-shell,.user-console-shell) .surface-header h2,:is(.admin-shell,.user-console-shell) .table-toolbar strong,:is(.admin-shell,.user-console-shell) .metric>strong,:is(.admin-shell,.user-console-shell) .settings-section h2{color:var(--console-text-strong);font-weight:700}:is(.admin-shell,.user-console-shell) :is(label,dt),:is(.admin-shell,.user-console-shell) .metric-top>span,:is(.admin-shell,.user-console-shell) .data-table th,:is(.admin-shell,.user-console-shell) .tab-row button{font-weight:600}:is(.admin-shell,.user-console-shell) :is(input,textarea,.app-select-trigger){color:var(--console-text);font-weight:500}.admin-shell :is(a,button,input,textarea):focus-visible{outline:2px solid rgb(255 79 22 / 30%);outline-offset:2px}.admin-shell .sidebar{gap:24px;border-right-color:#eceef0;background:#fff;padding:18px 14px}.admin-shell .brand{min-height:46px;padding-inline:8px}.admin-shell .brand-logo{width:116px;height:33px}.admin-shell .nav{gap:5px}.admin-shell .nav-link{min-height:42px;gap:12px;border-radius:6px;color:var(--console-text);padding:10px 12px;font-size:14px;font-weight:600}.admin-shell .nav-link svg{color:var(--console-text-muted)}.admin-shell .nav-link:hover{border-color:transparent;background:var(--console-accent-subtle);color:var(--console-accent-hover);transform:none}.admin-shell .nav-link:hover svg,.admin-shell .nav-link.router-link-active svg{color:var(--console-accent)}.admin-shell .nav-link.router-link-active{border-color:transparent;background:var(--console-accent-soft);color:var(--console-accent-hover);font-weight:700}.admin-shell .sidebar-link{border-top:1px solid #eceef0;border-radius:0;padding-top:18px}.admin-shell .workspace{min-height:100vh;background:#fff}.admin-shell .topbar{min-height:64px;border-bottom-color:#eceef0;background:#fffffff5;padding:0 28px 0 36px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-shell .topbar-title{gap:3px}.admin-shell .topbar-title>span{color:var(--console-text-subtle);font-size:10px;font-weight:600}.admin-shell .topbar-title strong{color:var(--console-text-strong);font-size:15px}.admin-shell .topbar-actions{gap:8px}.admin-shell .topbar .icon-button{width:38px;height:38px;background:transparent;color:var(--console-text-muted)}.admin-shell .topbar-icon:hover{background:var(--console-accent-soft);color:var(--console-accent-hover)}.admin-shell .topbar-icon.has-dot:after{top:7px;right:7px;border-color:#fff;background:var(--console-accent)}.admin-shell .page{width:min(1540px,100%);gap:24px;margin:0 auto;padding:34px 36px 56px}.admin-shell .page-heading{min-height:68px;align-items:center;border-bottom:1px solid #eceef0;padding-bottom:20px}.admin-shell .page-title{gap:8px}.admin-shell .page-title h1{color:var(--console-text-strong);font-size:30px;line-height:1.15;letter-spacing:-.025em}.admin-shell .page-subtitle,.admin-shell .muted-text{color:var(--console-text-muted);font-size:13px}.admin-shell .page-heading-actions{display:flex;align-items:center;gap:10px}.admin-shell .dashboard-range{display:inline-flex;min-height:34px;align-items:center;border:1px solid #e0e2e5;border-radius:6px;background:#fff;color:var(--console-text);padding:0 12px;font-size:13px;font-weight:600}.admin-shell .surface,.admin-shell .plain-section,.admin-shell .table-panel,.admin-shell .metric,.admin-shell .loading-state,.admin-shell .api-key-filter-bar{border-color:#e0e2e5;border-radius:7px;background:#fff;box-shadow:none}.admin-shell .surface,.admin-shell .plain-section{padding:24px}.admin-shell .surface-header h2,.admin-shell .table-toolbar strong{color:var(--console-text-strong)}.admin-shell .metrics{gap:0;overflow:hidden;border:1px solid #e5e7e9;border-radius:7px;background:#fff}.admin-shell .metric.tall{min-height:146px;gap:12px;border:0;border-right:1px solid #eceef0;border-radius:0;box-shadow:none;padding:22px}.admin-shell .metric.tall:last-child{border-right:0}.admin-shell .metric-top>span{color:var(--console-text);font-size:13px;font-weight:600}.admin-shell .metric-icon{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--console-accent);font-style:normal}.admin-shell .metric-icon svg{color:inherit}.admin-shell .metric.tall>strong{color:var(--console-text-strong);font-size:31px;letter-spacing:-.025em}.admin-shell .metric.tall>span{color:var(--console-text-muted);font-size:12px}.admin-shell .dashboard-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(430px,1fr);gap:20px}.admin-shell .dashboard-chart-card{min-height:420px;gap:14px;padding:24px}.admin-shell .dashboard-chart-card .surface-header{align-items:flex-start}.admin-shell .mini-chart{min-height:220px}.admin-shell .mini-chart line{stroke:#eceef0}.admin-shell .mini-chart-area{fill:url(#admin-chart-fill)}.admin-shell .mini-chart polyline{stroke:var(--console-accent);stroke-width:2.5}.admin-shell .mini-chart circle{fill:#fff;stroke:var(--console-accent);stroke-width:2.5}.admin-shell .mini-chart-grid{color:var(--console-text-subtle);font-size:11px}.admin-shell .dashboard-summary-row{border-top-color:#eceef0}.admin-shell .dashboard-summary-row span{border-right:1px solid #eceef0;color:var(--console-text-muted);padding:15px 16px 2px;font-size:12px}.admin-shell .dashboard-summary-row span:last-child{border-right:0}.admin-shell .dashboard-summary-row strong{color:var(--console-text-strong);font-size:18px}.admin-shell .table-panel{overflow:hidden;border-radius:7px;box-shadow:none}.admin-shell .table-toolbar{min-height:62px;border-bottom-color:#eceef0;background:#fff;padding:13px 18px}.admin-shell .table-toolbar-title strong,.admin-shell .table-toolbar>strong{font-size:15px;font-weight:700}.admin-shell .data-table{color:var(--console-text)}.admin-shell .data-table th,.admin-shell .data-table td{border-bottom-color:#eceef0}.admin-shell .data-table th{background:#fcfcfc;color:var(--console-text-muted);font-size:12px;letter-spacing:0;text-transform:none}.admin-shell .data-table td{color:var(--console-text);font-size:13px}.admin-shell .data-table tbody tr:hover{background:#fff9f5}.admin-shell .data-table tbody tr:last-child td{border-bottom:0}.admin-shell .row-dot{border:0;background:#ff9f7d}.admin-shell .table-search,.admin-shell .table-search input,.admin-shell .table-filter,.admin-shell .app-select-trigger,.admin-shell :is(.toolbar,.form,.form-grid) input,.admin-shell .modal-form :is(input,textarea){border-color:#dfe1e5;background:#fff;color:var(--console-text)}.admin-shell .table-search input::placeholder,.admin-shell :is(input,textarea)::placeholder{color:var(--console-text-subtle)}.admin-shell .app-select-trigger:hover,.admin-shell .table-search input:hover,.admin-shell :is(.toolbar,.form,.form-grid) input:hover,.admin-shell .modal-form :is(input,textarea):hover{border-color:#f0a083;background:#fffaf7}.admin-shell .app-select.is-open .app-select-trigger,.admin-shell .app-select-trigger:focus-visible,.admin-shell .table-search input:focus,.admin-shell :is(.toolbar,.form,.form-grid) input:focus,.admin-shell .modal-form :is(input,textarea):focus{border-color:var(--console-accent);box-shadow:0 0 0 3px #ff4f1621}.admin-shell .app-select.is-open .app-select-trigger svg{color:var(--console-accent)}.admin-shell .primary-button{border-radius:6px;background:var(--console-accent);box-shadow:0 7px 18px #ff4f1624;color:#fff}.admin-shell .primary-button:hover{background:var(--console-accent-hover);transform:translateY(-1px)}.admin-shell .secondary-button{border-color:#dfe1e5;border-radius:6px;background:#fff;color:var(--console-text)}.admin-shell .secondary-button:hover{border-color:#ffb59d;background:#fff8f4;color:var(--console-accent-hover)}.admin-shell .icon-button{background:transparent;color:var(--console-text-muted)}.admin-shell .icon-button:hover{background:#fff0e9;color:var(--console-accent-hover)}.admin-shell .text-button{color:var(--console-accent-hover)}.admin-shell .status-badge{padding:5px 8px;font-size:12px}.admin-shell .status-badge.ok{background:#eaf8f0;color:#16784b}.admin-shell .status-badge.warn{background:#fff6dd;color:#976108}.admin-shell .status-badge.danger{background:#fff0f0;color:#c83c3c}.admin-shell .status-badge.neutral,.admin-shell .duration-badge.neutral{background:#f1f2f3;color:var(--console-text-muted)}.admin-shell .balance,.admin-shell .status{background:#fff0e9;color:var(--console-accent-hover)}.admin-shell code{background:#fff4ee;color:var(--console-accent-hover)}.admin-shell .key-group{border-color:#e3e4e6;background:#fff}.admin-shell .key-group header,.admin-shell .recharge-summary{border-color:#e6e7e9;background:#fcfcfc}.admin-shell .modal-form label{color:var(--console-text)}.admin-shell .empty-state,.admin-shell .table-empty-state{border-color:#dfe1e5;background:#fff}.admin-shell .empty-state-symbol{border-color:#ffd0bd;background:#fff4ee;color:var(--console-accent);box-shadow:none}.admin-shell .loading-state svg,.admin-shell .settings-section svg,.admin-shell .balance-card-icon,.admin-shell .balance-detail-list svg{color:#ff4f16}.admin-shell .success,.admin-shell .key-reveal{border-color:#e0e2e5;border-left-color:var(--console-accent);background:#fff;color:var(--console-text);box-shadow:0 16px 44px #1f232a1c}.admin-shell .error{border-color:#e0e2e5;border-left-color:#d64545;background:#fff;color:var(--console-text);box-shadow:0 16px 44px #1f232a1c}.admin-shell .modal-backdrop{background:#23262b61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-shell .modal-panel{border-color:#e0e2e5;border-radius:8px;background:#fff;box-shadow:0 28px 80px #1f232a33;animation:console-panel-in .16s ease-out}.admin-shell .modal-header,.admin-shell .modal-actions{border-color:#eceef0}.admin-shell .modal-header h2{color:var(--console-text-strong)}.admin-shell .quota-usage-track{background:#eceef0}.admin-shell .quota-usage-fill{background:var(--console-accent)}.admin-shell .table-pagination{border-color:#eceef0;background:#fff}.user-console-shell{grid-template-columns:216px minmax(0,1fr)}.user-console-shell :is(a,button,input,textarea):focus-visible{outline:2px solid rgb(255 79 22 / 30%);outline-offset:2px}.user-console-shell .sidebar{gap:24px;border-right-color:#eceef0;background:#fff;padding:18px 14px}.user-console-shell .brand{min-height:46px;padding-inline:8px}.user-console-shell .brand-logo{width:116px;height:33px}.user-console-shell .nav{gap:5px}.user-console-shell .nav-link{min-height:42px;gap:12px;border-radius:6px;color:var(--console-text);padding:10px 12px;font-size:14px;font-weight:600}.user-console-shell .nav-link svg{color:var(--console-text-muted)}.user-console-shell .nav-link:hover{border-color:transparent;background:var(--console-accent-subtle);color:var(--console-accent-hover);transform:none}.user-console-shell .nav-link:hover svg,.user-console-shell .nav-link.router-link-active svg{color:var(--console-accent)}.user-console-shell .nav-link.router-link-active{border-color:transparent;background:var(--console-accent-soft);color:var(--console-accent-hover);font-weight:700}.user-console-shell .sidebar-account-card{gap:8px;margin-top:auto;border:0;border-top:1px solid #eceef0;border-radius:0;background:transparent;padding:18px 10px 8px}.user-console-shell .sidebar-account-card span{color:var(--console-text-muted);font-size:12px}.user-console-shell .sidebar-account-card strong{color:var(--console-text-strong);font-size:22px}.user-console-shell .sidebar-account-card a{color:var(--console-accent-hover);font-size:12px}.user-console-shell .sidebar-link{margin-top:0;border-top:1px solid #eceef0;border-radius:0;padding-top:18px}.user-console-shell .workspace{min-height:100vh;background:#fff}.user-console-shell .topbar{min-height:64px;border-bottom-color:#eceef0;background:#fffffff5;padding:0 28px 0 36px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-console-shell .topbar-title>span{color:var(--console-text-subtle);font-weight:600}.user-console-shell .topbar-title strong{color:var(--console-text-strong);font-size:15px}.user-console-shell .topbar .icon-button{width:38px;height:38px;background:transparent;color:var(--console-text-muted)}.user-console-shell .topbar-icon:hover{background:var(--console-accent-soft);color:var(--console-accent-hover)}.user-console-shell .page{width:min(1440px,100%);gap:24px;margin:0 auto;padding:34px 36px 56px}.user-console-shell .page-heading{min-height:68px;align-items:center;border-bottom:1px solid #eceef0;padding-bottom:20px}.user-console-shell .page-title{gap:8px}.user-console-shell .page-title h1{color:var(--console-text-strong);font-size:30px;line-height:1.15;letter-spacing:-.025em}.user-console-shell .page-subtitle,.user-console-shell .muted-text{color:var(--console-text-muted);font-size:13px}.user-console-shell :is(.surface,.plain-section,.table-panel,.metric,.loading-state,.api-key-filter-bar,.plan){border-color:#e0e2e5;border-radius:7px;background:#fff;box-shadow:none}.user-console-shell :is(.surface,.plain-section){padding:24px}.user-console-shell .metric{min-height:120px;border:0;border-right:1px solid #eceef0;border-radius:0;box-shadow:none}.user-console-shell .metrics{gap:0;overflow:hidden;border:1px solid #e5e7e9;border-radius:7px;background:#fff}.user-console-shell .metric:last-child{border-right:0}.user-console-shell .metric svg,.user-console-shell .redemption-entry-icon,.user-console-shell .balance-card-icon,.user-console-shell .billing-note-card svg{color:var(--console-accent)}.user-console-shell .table-panel{overflow:hidden;border-radius:7px}.user-console-shell .table-toolbar{min-height:62px;border-bottom-color:#eceef0;background:#fff;padding:13px 18px}.user-console-shell .data-table th,.user-console-shell .data-table td{border-bottom-color:#eceef0}.user-console-shell .data-table th{background:#fcfcfc;color:var(--console-text-muted);letter-spacing:0;text-transform:none}.user-console-shell .data-table td{color:var(--console-text)}.user-console-shell .data-table tbody tr:hover{background:#fff9f5}.user-console-shell :is(.table-search input,.table-filter,.app-select-trigger,.toolbar input,.form input,.form-grid input,.redemption-entry-form input,.recharge-input-row span,.modal-form input,.modal-form textarea){border-color:#dfe1e5;background:#fff;color:var(--console-text)}.user-console-shell .app-select-trigger:hover,.user-console-shell :is(input,textarea):hover{border-color:#f0a083;background:#fffaf7}.user-console-shell .app-select.is-open .app-select-trigger,.user-console-shell .app-select-trigger:focus-visible,.user-console-shell :is(input,textarea):focus{border-color:var(--console-accent);box-shadow:0 0 0 3px #ff4f1621}.user-console-shell .app-select.is-open .app-select-trigger svg{color:var(--console-accent)}.user-console-shell .primary-button{border-radius:6px;background:var(--console-accent);box-shadow:0 7px 18px #ff4f1624}.user-console-shell .primary-button:hover{background:var(--console-accent-hover);transform:translateY(-1px)}.user-console-shell .secondary-button{border-color:#dfe1e5;background:#fff;color:var(--console-text)}.user-console-shell .secondary-button:hover{border-color:#ffb59d;background:#fff8f4;color:var(--console-accent-hover)}.user-console-shell .icon-button{background:transparent;color:var(--console-text-muted)}.user-console-shell .icon-button:hover{background:#fff0e9;color:var(--console-accent-hover)}.user-console-shell .text-button,.user-console-shell .primary-link,.user-console-shell .plan-feature-action small{color:var(--console-accent-hover)}.user-console-shell .tab-row{border-color:#e0e2e5}.user-console-shell .settings-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #eceef0}.user-console-shell .settings-section{max-width:none;min-height:128px;border:0;border-bottom:1px solid #eceef0;border-radius:0;padding:26px 4px}.user-console-shell .settings-section>svg{margin-top:1px}.user-console-shell .tab-row .active{border-color:var(--console-accent);color:var(--console-accent-hover)}.user-console-shell .balance-chip.active,.user-console-shell .balance-chip:hover{border-color:var(--console-accent);background:var(--console-accent-soft);color:var(--console-accent-hover)}.user-console-shell .plan.recommended-plan{border-width:1px;border-color:#ff7a4a;box-shadow:0 12px 36px #ff4f1617}.user-console-shell .quota-usage-fill{background:var(--console-accent)}.user-console-shell .plan-price strong,.user-console-shell .payment-option>strong{color:var(--console-text-strong)}.user-console-shell .payment-option:hover{border-color:var(--console-accent);background:var(--console-accent-soft)}.user-console-shell .plans{gap:14px}.user-console-shell .plan{display:flex;min-height:430px;flex-direction:column;gap:0;border-radius:12px;padding:28px}.user-console-shell .plan-card-header{display:block;min-height:108px;border:0;padding:0}.user-console-shell .plan-tier-code{color:var(--console-accent-hover);font:700 10px SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.user-console-shell .plan h2{margin:12px 0 8px;color:var(--console-text-strong);font-size:22px;line-height:1.2}.user-console-shell .plan p{min-height:42px;color:var(--console-text-muted);font-size:13px;line-height:1.65}.user-console-shell .plan-price{gap:7px;margin:24px 0 20px}.user-console-shell .plan-price strong{font-size:34px;font-weight:780;letter-spacing:-.03em}.user-console-shell .plan-price span{color:var(--console-text-muted);font-size:13px;font-weight:600}.user-console-shell .plan-action-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border-color:#dfe1e5;border-radius:7px;background:#fff;color:var(--console-text-strong);transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.user-console-shell .plan-action-button:hover{border-color:#ffb59d;background:#fff8f4;color:var(--console-accent-hover)}.user-console-shell .recommended-plan .plan-action-button{border-color:var(--console-accent);background:var(--console-accent);color:#fff}.user-console-shell .recommended-plan .plan-action-button:hover{border-color:var(--console-accent-hover);background:var(--console-accent-hover);color:#fff;transform:translateY(-1px)}.user-console-shell .plan-action-button:disabled{opacity:.58}.user-console-shell .plan-feature-list{gap:13px;margin-top:24px;border-top-color:#eceef0;padding-top:23px}.user-console-shell .plan-feature-list li{min-height:auto;gap:9px;border:0;color:var(--console-text-muted);font-size:13px;font-weight:500}.user-console-shell .plan-feature-list li svg{color:#43cb7f}.user-console-shell .plan-feature-list li svg.feature-icon-danger{color:#e05a5a}.user-console-shell .plan-recommend-badge{top:15px;right:15px;border:1px solid #ffb99f;border-radius:999px;background:#fff0e9;color:var(--console-accent-hover);font-size:10px;font-weight:700;padding:5px 9px}.user-console-shell code{background:#fff4ee;color:var(--console-accent-hover)}.user-console-shell .status-badge.ok{background:#eaf8f0;color:#16784b}.user-console-shell .status-badge.warn{background:#fff6dd;color:#976108}.user-console-shell .status-badge.danger{background:#fff0f0;color:#c83c3c}.user-console-shell :is(.status-badge.neutral,.duration-badge.neutral){background:#f1f2f3;color:var(--console-text-muted)}.user-console-shell :is(.balance,.status){background:#fff0e9;color:var(--console-accent-hover)}.user-console-shell .success,.user-console-shell .key-reveal{border-color:#e0e2e5;border-left-color:var(--console-accent);background:#fff;color:var(--console-text);box-shadow:0 16px 44px #1f232a1c}.user-console-shell .error{border-color:#e0e2e5;border-left-color:#d64545;background:#fff;color:var(--console-text);box-shadow:0 16px 44px #1f232a1c}.user-console-shell :is(.empty-state,.table-empty-state){border-color:#dfe1e5;background:#fff}.user-console-shell .empty-state-symbol{border-color:#ffd0bd;background:#fff4ee;color:var(--console-accent);box-shadow:none}.user-console-shell .modal-backdrop{background:#23262b61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-console-shell .modal-panel{border-color:#e0e2e5;border-radius:8px;background:#fff;box-shadow:0 28px 80px #1f232a33;animation:console-panel-in .16s ease-out}.user-console-shell :is(.modal-header,.modal-actions,.table-pagination){border-color:#eceef0}.user-console-shell .checkout-qr-box{background:#fafafa}.user-console-shell .checkout-success-panel{background:#fff0e9;color:var(--console-accent-hover)}@keyframes console-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes console-panel-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.admin-shell .dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:1250px){.admin-shell .metrics.five{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .metrics.five .metric.tall:nth-child(3n){border-right:0}.admin-shell .metrics.five .metric.tall:nth-child(n+4){border-top:1px solid #eceef0}}@media(max-width:1100px){.user-console-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.user-console-shell .metric:nth-child(2n){border-right:0}.user-console-shell .metric:nth-child(n+3){border-top:1px solid #eceef0}}@media(max-width:900px){.admin-shell,.user-console-shell{grid-template-columns:1fr}.admin-shell .sidebar,.user-console-shell .sidebar{border-right-color:#e3e4e6;box-shadow:18px 0 50px #1f232a1f}.admin-shell .page,.user-console-shell .page{padding-inline:18px}}@media(max-width:640px){.admin-shell .topbar{min-height:62px;padding-inline:14px}.admin-shell .page{gap:16px;padding-top:22px}.admin-shell .page-heading{align-items:stretch;flex-direction:column}.admin-shell .page-title h1{font-size:25px}.admin-shell .page-heading-actions{width:100%}.admin-shell .page-heading-actions>*{flex:1 1 0;justify-content:center}.admin-shell .metrics.five{grid-template-columns:1fr}.admin-shell .metric.tall{min-height:132px;border-right:0;border-top:1px solid #eceef0}.admin-shell .metric.tall:first-child{border-top:0}.admin-shell .dashboard-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .dashboard-summary-row span:nth-child(2){border-right:0}.admin-shell .dashboard-summary-row span:nth-child(-n+2){border-bottom:1px solid #eceef0}.user-console-shell .topbar{min-height:62px;padding-inline:14px}.user-console-shell .page{gap:16px;padding-top:22px}.user-console-shell .page-title h1{font-size:25px}.user-console-shell .metric{min-height:112px;border-right:0;border-top:1px solid #eceef0}.user-console-shell .metric:first-child{border-top:0}.user-console-shell .metrics{grid-template-columns:1fr}}.admin-shell .settings-page{gap:20px}.admin-shell .settings-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e0e2e5;border-radius:8px;background:#fff}.admin-shell .settings-overview article{display:flex;min-height:96px;align-items:center;gap:14px;border-right:1px solid #eceef0;padding:18px 22px}.admin-shell .settings-overview article:last-child{border-right:0}.admin-shell .settings-overview-icon{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#fff0e9;color:var(--console-accent)}.admin-shell .settings-overview-icon.ok{background:#eaf8f0;color:#16784b}.admin-shell .settings-overview-icon.danger{background:#fff0f0;color:#c83c3c}.admin-shell .settings-overview article div{display:grid;gap:6px}.admin-shell .settings-overview article div span{color:var(--console-text-muted);font-size:13px}.admin-shell .settings-overview article strong{color:var(--console-text);font-size:18px}.admin-shell .settings-service-card{overflow:hidden;border-color:#e0e2e5;box-shadow:none;padding:0}.admin-shell .settings-panel-header,.admin-shell .codex-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-shell .settings-panel-header{border-bottom:1px solid #eceef0;padding:20px 24px}.admin-shell .settings-panel-kicker{color:var(--console-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.12em}.admin-shell :is(.settings-panel-header,.codex-panel-heading) h2{margin:5px 0 0;color:var(--console-text);font-size:20px;line-height:1.35}.admin-shell :is(.settings-panel-header,.codex-panel-heading) p{margin:5px 0 0;color:var(--console-text-muted);font-size:13px}.admin-shell .settings-status-pill{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;background:#f1f2f3;color:var(--console-text-muted);font-size:12px;font-weight:700;padding:7px 11px}.admin-shell .settings-status-pill.ok{background:#eaf8f0;color:#16784b}.admin-shell .settings-status-pill.danger{background:#fff0f0;color:#c83c3c}.admin-shell .settings-service-body{display:grid;gap:18px;padding:20px 24px 22px}.admin-shell .settings-model-body{display:grid;gap:20px;padding:20px 24px 22px}.admin-shell .settings-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-shell .settings-model-grid label{display:grid;gap:8px;color:var(--console-text);font-size:13px;font-weight:700}.admin-shell .settings-model-grid small{color:var(--console-text-muted);font-size:12px;font-weight:400}.admin-shell .settings-service-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #e5e7e9;border-radius:7px}.admin-shell .settings-service-details div{display:grid;gap:7px;border-right:1px solid #eceef0;padding:14px 16px}.admin-shell .settings-service-details div:last-child{border-right:0}.admin-shell .settings-service-details dt{color:var(--console-text-muted);font-size:12px}.admin-shell .settings-service-details dd{margin:0;color:var(--console-text);font-size:14px;font-weight:700}.admin-shell .settings-service-error{margin:0;border-left:3px solid #d64545;background:#fff7f7;color:#a52f2f;font-size:13px;line-height:1.6;padding:10px 12px}.admin-shell .settings-detail-value{display:flex;align-items:center;gap:7px}.admin-shell .settings-detail-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#9ca3af;box-shadow:0 0 0 3px #9ca3af1a}.admin-shell .settings-detail-dot.ok{background:#14a76c;box-shadow:0 0 0 3px #14a76c1c}.admin-shell .settings-detail-dot.danger{background:#d64545;box-shadow:0 0 0 3px #d645451a}.admin-shell .settings-service-actions{display:flex;justify-content:flex-end;gap:10px}.admin-shell .codex-account-page{display:grid;gap:20px}.admin-shell .codex-account-panel{border-top:1px solid #e0e2e5;padding-top:24px}.admin-shell .codex-panel-heading{min-height:54px}.admin-shell .codex-login-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-color:#ffd0bd;background:#fff8f4;padding:16px 18px}.admin-shell .codex-login-progress p{margin:4px 0 0;color:var(--console-text-muted);font-size:13px}.admin-shell .codex-callback-form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:8px;margin-top:12px}.admin-shell .codex-callback-form input{min-width:0;height:40px;border:1px solid #d8dce1;border-radius:7px;background:#fff;color:#17191c;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.admin-shell .codex-callback-form input:focus{border-color:var(--console-accent);box-shadow:0 0 0 3px #ff4c1a1a}.admin-shell .codex-login-progress small{display:block;margin-top:8px;color:#8a5a49;font-size:12px}.admin-shell .codex-login-icon,.admin-shell .codex-account-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:#fff0e9;color:var(--console-accent)}.admin-shell .codex-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e0e2e5;border-radius:8px;background:#fff}.admin-shell .codex-summary-grid article{display:grid;gap:10px;min-height:108px;border-right:1px solid #eceef0;padding:20px 22px}.admin-shell .codex-summary-grid article:last-child{border-right:0}.admin-shell .codex-summary-grid span{color:var(--console-text-muted);font-size:13px}.admin-shell .codex-summary-grid strong{color:var(--console-text);font-size:30px;line-height:1}.admin-shell .quota-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-shell .codex-account-card{min-height:320px;border-color:#e0e2e5;background:#fff;box-shadow:none;padding:18px}.admin-shell .codex-account-title{display:grid;min-width:0;gap:3px}.admin-shell .codex-account-title strong{overflow:hidden;color:var(--console-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .codex-account-title span{color:var(--console-text-muted);font-size:12px}.admin-shell .quota-card-meta{padding-bottom:12px;border-bottom:1px solid #eceef0;color:var(--console-text-muted)}.admin-shell .quota-card-meta b,.admin-shell .quota-window-top span:first-child{color:var(--console-text)}.admin-shell .quota-progress-track{background:#f0f1f2}.admin-shell .codex-status-message{margin:0;color:var(--console-text-muted);font-size:12px;line-height:1.6}.admin-shell .codex-reset-credit-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eceef0;border-radius:7px;background:#fcfcfc;padding:9px 10px 9px 13px}.admin-shell .codex-reset-credit-row>span{color:var(--console-text-muted);font-size:12px}.admin-shell .codex-reset-credit-row strong{margin-left:5px;color:var(--console-text);font-size:15px}.admin-shell .codex-reset-credit-row .secondary-button{min-height:30px;padding:5px 10px;font-size:12px}.admin-shell .codex-reset-credit-row .secondary-button.is-confirm{border-color:var(--console-accent);background:var(--console-accent);color:#fff}.admin-shell .quota-card-footer>span{display:inline-flex;align-items:center;min-width:0;gap:5px}.admin-shell .codex-account-actions{display:flex;flex:0 0 auto;gap:6px}.admin-shell .codex-account-actions .icon-button{width:32px;height:32px}.admin-shell .codex-delete-button{color:#c83c3c}.admin-shell .quota-loading-panel{display:flex;align-items:center;justify-content:center;min-height:220px;gap:10px;color:var(--console-text-muted)}.admin-shell .codex-empty-state{min-height:300px}@media(max-width:1180px){.admin-shell .quota-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-shell .settings-overview,.admin-shell .settings-service-details,.admin-shell .settings-model-grid{grid-template-columns:1fr}.admin-shell .settings-overview article,.admin-shell .settings-service-details div{border-right:0;border-bottom:1px solid #eceef0}.admin-shell .settings-overview article:last-child,.admin-shell .settings-service-details div:last-child{border-bottom:0}.admin-shell .settings-panel-header,.admin-shell .codex-panel-heading{align-items:flex-start;flex-direction:column}.admin-shell .settings-service-actions,.admin-shell .codex-panel-heading .page-heading-actions{width:100%}.admin-shell .settings-service-actions button,.admin-shell .codex-panel-heading .page-heading-actions button{flex:1}.admin-shell .codex-login-progress{grid-template-columns:auto minmax(0,1fr)}.admin-shell .codex-login-progress .codex-login-cancel{grid-column:1 / -1}.admin-shell .codex-callback-form{grid-template-columns:1fr}.admin-shell .codex-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .codex-summary-grid article:nth-child(2){border-right:0}.admin-shell .codex-summary-grid article:nth-child(-n+2){border-bottom:1px solid #eceef0}.admin-shell .quota-card-grid{grid-template-columns:1fr}}@media(max-width:480px){.admin-shell .codex-summary-grid{grid-template-columns:1fr}.admin-shell .codex-summary-grid article{border-right:0;border-bottom:1px solid #eceef0}.admin-shell .codex-summary-grid article:last-child{border-bottom:0}}:is(.admin-shell,.user-console-shell) .usage-log-metrics{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}:is(.admin-shell,.user-console-shell) .usage-log-metrics .metric,:is(.admin-shell,.user-console-shell) .usage-log-metrics .metric:last-child{border:1px solid #e0e2e5;border-radius:7px;background:#fff}
