:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:#172033;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #ffffff;--surface: #ffffff;--surface-2: #f7f9fc;--line: #e5eaf2;--muted: #65758b;--text: #172033;--blue: #2563eb;--blue-strong: #1d4ed8;--blue-soft: #f3f7ff;--green: #16a34a;--cyan: #0284c7;--amber: #d97706;--red: #dc2626}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:grid;width:32px;height:32px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-name{color:var(--text);font-size:18px;font-weight:760}.site{width:min(1180px,calc(100% - 36px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.site-nav{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:14px}.auth-nav-group{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--blue);border-radius:8px;padding:0 12px;color:var(--blue);font-weight:720}.site-nav a:hover,.quiet-link:hover,.panel-head a:hover{color:var(--cyan)}.hero{display:flex;align-items:center;min-height:calc(100vh - 180px);padding:44px 0 68px}.hero-copy h1{max-width:820px;margin:12px 0 22px;font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:0}.hero-copy p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.8}.eyebrow{margin:0;color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.hero-actions,.auth-form,.tag-row{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 16px;color:var(--text);font-weight:720;white-space:nowrap}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.secondary{background:#fff}.button.danger-button{border-color:#dc2626;background:#dc2626;color:#fff}pre{overflow-x:auto;margin:0;padding:20px;color:#d6e2eb;font-size:13px;line-height:1.7}.metric-band,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-band{padding:26px 0 58px}.metric-band div,.metric-card,.panel,.feature-card,.placeholder,.auth-panel,.doc-content{border:1px solid var(--line);border-radius:8px;background:#ffffffdb;box-shadow:0 14px 42px #0f172a0f}.metric-band div,.metric-card{padding:18px}.metric-band strong,.metric-card strong{display:block;margin-bottom:6px;color:var(--text);font-size:28px}.metric-band span,.metric-card span,.metric-card small,td,.key-row span,.log-row span,.timeline-item p,.doc-content p,.placeholder p{color:var(--muted)}.section{padding:54px 0}.section-head{max-width:720px;margin-bottom:22px}.section-head h2,.page-header h1,.auth-copy h1{margin:8px 0 10px;font-size:34px;letter-spacing:0}.section-head p,.page-header p,.auth-copy p{color:var(--muted);line-height:1.75}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table{width:100%;min-width:820px;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:16px;text-align:left;font-size:14px}th{color:#52657d;font-size:12px;text-transform:uppercase}td:first-child{color:var(--text)}.status,.tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px}.status{margin-left:8px}.status-hot{background:#fff7ed;color:var(--amber)}.status-stable{background:#ecfdf3;color:var(--green)}.status-beta,.tag{background:var(--blue-soft);color:var(--cyan)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{padding:22px}.feature-card svg{color:var(--blue)}.feature-card h3,.panel h2,.placeholder h2,.timeline-item h2{margin:14px 0 8px}.feature-card p{margin:0;color:var(--muted);line-height:1.7}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:44px;padding:24px 0 32px;color:var(--muted);font-size:13px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.site-footer a:hover{color:var(--blue)}.legal-site,.public-docs{min-height:100vh}.public-docs .page{margin:44px auto 0}.legal-content{width:min(820px,100%);margin:44px auto 80px}.legal-content h1{margin:8px 0;font-size:40px;letter-spacing:0}.legal-updated{color:var(--muted)}.legal-content section{border-top:1px solid var(--line);padding:24px 0}.legal-content section h2{margin:0 0 10px;font-size:20px}.legal-content section p{margin:0;color:var(--muted);line-height:1.85}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;height:100vh;overflow-y:auto;border-right:1px solid var(--line);padding:22px;background:#fff;box-shadow:12px 0 32px #0f172a0a}.sidebar-nav{display:grid;gap:24px;margin-top:32px}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-nav-toggle{display:none}.sidebar-nav-group,.sidebar-nav-items{display:grid;gap:6px}.sidebar-nav-label{display:flex;align-items:center;gap:6px;margin:0 0 3px;padding:0 12px;color:#94a3b8;font-size:12px;font-weight:700}.nav-link{display:flex;align-items:center;min-height:40px;gap:10px;border-radius:8px;padding:0 12px;color:var(--muted);font-size:14px}.nav-link.active,.nav-link:hover{background:var(--blue-soft);color:var(--text)}.page-header,.panel-head,.key-row,.log-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text)}.workspace{height:100vh;overflow-y:auto;padding:0;overscroll-behavior:contain}.workspace-account-row{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:flex-end;min-height:70px;width:100%;border-bottom:1px solid var(--line);padding:15px 36px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.workspace-content{padding:10px 36px 36px}.account-menu{position:relative}.account-trigger{display:inline-flex;align-items:center;min-height:40px;gap:9px;border:1px solid transparent;border-radius:8px;padding:3px 8px 3px 4px;background:#fff;color:var(--text);font-size:14px;font-weight:680}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-2)}.account-trigger svg{color:var(--muted);transition:transform .16s ease}.account-trigger svg.is-open{transform:rotate(180deg)}.account-avatar{width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:#fff;object-fit:cover}.account-avatar-large{width:40px;height:40px}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:292px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 46px #0f172a21;animation:account-menu-in .16s ease-out;transform-origin:top right}.account-summary{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding:14px}.account-summary strong,.account-summary span{display:block}.account-summary strong{font-size:14px}.account-summary-name{display:flex;align-items:center;gap:7px}.account-summary .account-role-badge{margin-top:0;border:1px solid #bfdbfe;border-radius:999px;padding:2px 6px;background:#eff6ff;color:var(--blue-strong);font-size:11px;font-weight:700;line-height:1}.account-summary span{margin-top:3px;color:var(--muted);font-size:12px}.account-menu-actions{padding:10px}.account-menu-actions a,.account-logout{display:flex;align-items:center;width:100%;min-height:34px;gap:8px;border:0;border-radius:7px;padding:0 8px;background:transparent;color:var(--text);font-size:13px;text-align:left}.account-menu-actions a:hover,.account-logout:hover{background:var(--blue-soft);color:var(--blue-strong)}.account-logout{margin-top:4px;color:var(--red)}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.account-dropdown{animation:none}.account-trigger svg{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.account-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--muted);font-size:13px}.account-breadcrumb a{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-weight:680}.account-breadcrumb a:hover{color:var(--blue)}.profile-surface{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 42px #0f172a0d}.profile-avatar-section{display:flex;align-items:center;gap:22px;padding:26px}.profile-avatar-wrap{position:relative;width:88px;height:88px;flex:0 0 auto}.profile-avatar-wrap img{display:block;width:100%;height:100%;border:1px solid var(--line);border-radius:50%;background:#fff;object-fit:cover}.profile-avatar-wrap span{position:absolute;right:0;bottom:0;display:grid;width:30px;height:30px;place-items:center;border:3px solid #ffffff;border-radius:50%;background:var(--blue);color:#fff}.profile-avatar-section h2,.profile-section-head h2{margin:0 0 6px;font-size:18px}.profile-avatar-section p,.profile-section-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.profile-avatar-button{min-height:36px;margin-top:13px;font-size:13px}.profile-details{border-top:1px solid var(--line);padding:26px}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.profile-feedback{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;border-radius:999px;padding:6px 10px;background:#ecfdf3;color:var(--green);font-size:12px;font-weight:700}.profile-feedback.is-error{background:#fef2f2;color:var(--red)}.profile-info-list{border-top:1px solid var(--line)}.profile-info-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;min-height:62px;gap:24px;border-bottom:1px solid var(--line);padding:9px 0}.profile-info-row:last-child{border-bottom:0}.profile-info-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.profile-info-row strong{font-size:14px;font-weight:650}.profile-nickname-editor{display:flex;width:min(560px,100%);gap:10px}.profile-nickname-edit-state{display:grid;gap:7px}.profile-nickname-edit-state small{color:var(--muted);font-size:12px}.profile-nickname-display{display:flex;align-items:center;justify-content:space-between;width:min(460px,100%);gap:16px}.profile-edit-button{min-height:34px;padding:0 12px;font-size:13px}.profile-nickname-editor .button{min-height:44px}.page{width:min(1120px,100%)}.page-header{margin-bottom:24px}.page-header h1{font-size:40px}.metric-grid{margin-bottom:18px}.metric-card strong{margin-top:8px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel{padding:20px}.panel-head{margin-bottom:18px}.panel-head h2{margin:0;font-size:18px}.panel-head a{color:var(--muted);font-size:14px}.stack{display:grid;gap:12px}.key-row,.log-row,.transaction-row{min-height:64px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfe}.key-row span,.log-row span,.transaction-row span{display:block;margin-top:4px;font-size:13px}.transaction-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.transaction-row>div:last-child{text-align:right}.transaction-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px}.billing-note{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fbfcfe}.status-banner{display:flex;align-items:center;gap:10px;border:1px solid #dbe6f6;border-radius:8px;margin-bottom:18px;padding:12px 14px;background:#fbfcfe;color:#334155;font-size:14px;line-height:1.6}.billing-note+.billing-note{margin-top:12px}.billing-note h3{margin:0 0 8px;font-size:16px}.billing-note p{margin:0;color:var(--muted);line-height:1.7}.recharge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.plan-card{position:relative;display:flex;min-height:280px;flex-direction:column;border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff;box-shadow:0 14px 42px #0f172a0f}.plan-card.is-recommended{border-color:#2563eb6b;background:#fff}.plan-badge{position:absolute;top:18px;right:18px;border-radius:999px;padding:4px 10px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:760}.plan-card h2{margin:0 0 14px;font-size:18px}.plan-card>strong{font-size:40px}.plan-card p{min-height:76px;color:var(--muted);line-height:1.7}.plan-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin:auto 0 16px;padding-top:14px;color:var(--muted)}.plan-meta b{color:var(--cyan)}.payment-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.payment-options{display:grid;gap:10px}.payment-option{display:flex;align-items:center;justify-content:space-between;min-height:54px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:#fbfcfe;color:var(--text);text-align:left}.payment-option.is-active{border-color:#2563eb61;background:#fff}.payment-option b{color:var(--muted);font-size:13px}.payment-option-name{display:inline-flex;align-items:center;gap:8px}.payment-option-name svg{color:var(--blue)}.key-list{display:grid;gap:14px}.api-key-secret-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(37,99,235,.3);border-radius:8px;margin-bottom:18px;padding:16px 18px;background:var(--blue-soft)}.api-key-secret-banner>div:first-child{min-width:0}.api-key-secret-banner strong,.api-key-secret-banner code,.api-key-secret-banner small{display:block}.api-key-secret-banner code{overflow-x:auto;margin:8px 0;color:var(--blue);font-size:13px;white-space:nowrap}.api-key-secret-banner small{color:var(--muted)}.api-key-secret-banner>div:last-child{display:flex;gap:8px}.api-key-card{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(360px,1fr) auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fbfcfe}.api-key-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.key-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #dbe6f6;border-radius:8px;background:#fff;color:var(--blue)}.key-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.key-title-row h3{margin:0;font-size:17px}.api-key-main code{display:inline-block;margin:8px 0 10px;color:#334155;font-size:13px}.api-key-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.api-key-meta div{min-width:0}.api-key-meta span{display:block;color:var(--muted);font-size:12px}.api-key-meta strong{display:block;overflow:hidden;margin-top:5px;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.api-key-actions{display:flex;align-items:center;gap:8px}.security-panel{display:flex;gap:14px;align-items:flex-start;border:1px solid #dbe6f6;border-radius:8px;margin-top:18px;padding:18px;background:#fbfcfe;color:#334155}.security-panel svg{flex:0 0 auto;color:var(--blue)}.security-panel h2{margin:0 0 8px;font-size:18px}.security-panel p{margin:0;line-height:1.75}.success{color:var(--green)}.danger{color:var(--red)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0f172a38}.welcome-modal{width:min(420px,100%);border:1px solid var(--line);border-radius:10px;padding:22px;background:#fff;box-shadow:0 28px 90px #0f172a2e}.welcome-modal h2{margin:8px 0 10px;font-size:24px}.welcome-modal p{color:var(--muted);line-height:1.7}.welcome-modal label{margin-top:18px}.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px),#fff;background-size:42px 42px}.auth-panel{width:min(568px,100%);border:1px solid var(--line);border-radius:8px;padding:26px;background:#fffffff0;box-shadow:0 18px 60px #0f172a14}.auth-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:36px}.auth-panel .brand-mark{width:36px;height:36px}.quiet-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.auth-form{flex-direction:column;margin-top:18px}.auth-submit{width:100%;min-height:48px;border-radius:10px}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--line);border-radius:10px;margin-top:22px;padding:4px;background:#f8fafc}.auth-tabs button{min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:720}.auth-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 8px 24px #0f172a14}.admin-tabs{display:flex;gap:6px;margin-bottom:16px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.admin-tabs button.active{background:var(--blue);color:#fff}.admin-table td strong{color:var(--text)}.admin-table td small{color:var(--muted)}.admin-search{display:flex;align-items:center;gap:8px;margin-bottom:14px}.admin-search>svg{flex:0 0 auto;color:var(--muted)}.admin-search input{width:min(520px,100%)}.admin-table-tools{display:flex;justify-content:flex-end;border-bottom:1px solid var(--line);padding:10px 14px;background:#f8fafc;color:var(--muted);font-size:13px}.password-field{position:relative}.password-field input{padding-right:44px}.password-toggle{position:absolute;top:50%;right:8px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);transform:translateY(-50%)}.password-toggle:hover{color:var(--blue)}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.auth-code-row .button{min-width:118px}.auth-inline-actions,.auth-switch{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0 0;color:var(--muted);font-size:14px}.auth-helper{margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.password-strength{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px;color:var(--muted);font-size:12px}.password-strength-track{display:grid;width:132px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.password-strength-track span{height:4px;border-radius:999px;background:var(--line)}.password-strength.is-weak .password-strength-track span:first-child{background:var(--red)}.password-strength.is-medium .password-strength-track span:nth-child(-n+2){background:var(--amber)}.password-strength.is-strong .password-strength-track span{background:var(--green)}.password-strength.is-weak>span{color:var(--red)}.password-strength.is-medium>span{color:var(--amber)}.password-strength.is-strong>span{color:var(--green)}.auth-message{margin:12px 0 0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.auth-message.is-error{border-color:#fecaca;background:#fef2f2;color:var(--red)}.auth-inline-actions span{width:4px;height:4px;border-radius:999px;background:var(--line)}.auth-inline-actions a,.auth-inline-actions button,.auth-switch a{border:0;padding:0;background:transparent;color:var(--text);font-weight:720}.auth-inline-actions a:hover,.auth-inline-actions button:hover,.auth-switch a:hover{border-color:#cbd5e1;color:var(--blue)}label{display:grid;gap:8px;color:#52657d;font-size:14px}input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--text)}.docs-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}.docs-layout>*,.doc-content{min-width:0}.docs-layout aside{position:sticky;top:24px;display:grid;align-self:start;gap:10px}.docs-layout aside a{color:var(--muted)}.doc-parameter-list{display:grid;border-top:1px solid var(--line);margin-bottom:28px}.doc-parameter-list>div{display:grid;grid-template-columns:120px 54px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.doc-parameter-list span{color:var(--blue);font-size:12px}.doc-parameter-list p{margin:0}.doc-content{padding:22px}.doc-content h2{margin:10px 0}.model-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.model-market-card{display:flex;min-height:350px;flex-direction:column;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 14px 42px #0f172a0d}.model-card-head{display:flex;align-items:center;gap:12px}.model-provider-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-weight:800}.model-card-head h2{margin:0 0 3px;font-size:17px}.model-card-head>div:nth-child(2) span,.model-pricing span,.model-advantages>span{color:var(--muted);font-size:12px}.model-status{margin-left:auto;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:720}.model-status.status-hot{background:#fff7ed;color:var(--amber)}.model-status.status-stable{background:#ecfdf3;color:var(--green)}.model-status.status-beta{background:var(--blue-soft);color:var(--blue)}.model-description{min-height:52px;margin:18px 0;color:var(--muted);font-size:14px;line-height:1.7}.model-advantages>span{display:flex;align-items:center;gap:5px;margin-bottom:8px}.model-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.model-pricing strong,.model-pricing span{display:block}.model-pricing strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.model-doc-link{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;margin-top:auto;padding-top:18px;color:var(--blue);font-size:13px;font-weight:700}.analytics-metrics svg{margin-bottom:12px;color:var(--blue)}.analytics-trend-panel{min-height:320px}.usage-bars{display:grid;height:230px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px}.usage-bar-item{display:grid;gap:8px;text-align:center}.usage-bar-item>div{display:flex;height:185px;align-items:flex-end;justify-content:center;border-radius:6px;background:var(--surface-2)}.usage-bar-item>div span{width:58%;min-height:8px;border-radius:5px 5px 2px 2px;background:var(--blue)}.usage-bar-item small,.panel-head>span{color:var(--muted);font-size:12px}.analytics-model-list{display:grid}.analytics-model-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.analytics-model-list>div:last-child{border-bottom:0}.recharge-balance-bar{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;margin-bottom:18px;padding:18px;background:#fff}.recharge-balance-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.recharge-balance-bar span,.recharge-balance-bar strong{display:block}.recharge-balance-bar span,.recharge-balance-bar small{color:var(--muted);font-size:12px}.recharge-balance-bar strong{margin-top:3px;font-size:24px}.recharge-balance-bar small{margin-left:auto}.recharge-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.recharge-amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.recharge-amount-grid button{min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:700}.recharge-amount-grid button:hover,.recharge-amount-grid button.is-active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.custom-amount-field{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.custom-amount-field>div{position:relative}.custom-amount-field>div>span{position:absolute;top:50%;left:13px;z-index:1;color:var(--muted);transform:translateY(-50%)}.custom-amount-field input{padding-left:31px}.recharge-payment-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.recharge-payment-section h3{margin:0 0 12px;font-size:14px}.recharge-submit{width:100%;margin-top:16px}.recharge-safety-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:var(--muted);font-size:12px}.payment-order-status{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.payment-order-status-head,.payment-order-status-head>span,.payment-sandbox-actions{display:flex;align-items:center}.payment-order-status-head{justify-content:space-between;gap:12px}.payment-order-status-head>span{gap:8px;color:var(--text);font-size:14px;font-weight:700}.payment-order-status.is-paid .payment-order-status-head>span{color:#16803c}.payment-order-status.is-failed .payment-order-status-head>span,.payment-order-status.is-closed .payment-order-status-head>span{color:#b42318}.payment-order-status.is-refunded .payment-order-status-head>span{color:#7a5a00}.payment-order-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:14px 0 0}.payment-order-status dl>div{min-width:0}.payment-order-status dt{margin-bottom:3px;color:var(--muted);font-size:11px}.payment-order-status dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.payment-sandbox-actions{gap:10px;margin-top:16px}.payment-sandbox-actions .button{flex:1;justify-content:center}.settings-stack{display:grid;gap:16px}.settings-section{border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff;box-shadow:0 14px 42px #0f172a0a}.settings-section-head{display:flex;align-items:flex-start;gap:12px}.settings-section-head>svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.settings-section-head h2{margin:0 0 5px;font-size:17px}.settings-section-head p{margin:0;color:var(--muted);font-size:13px}.settings-email-row,.settings-security-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-email-row{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.settings-email-row span,.settings-email-row strong{display:block;font-size:13px}.settings-email-row>div span{margin-bottom:5px;color:var(--muted)}.verified-badge,.security-state{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;background:#ecfdf3;color:var(--green);font-size:12px;font-weight:700}.settings-password-form{display:grid;width:min(560px,100%);gap:12px;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.settings-save{justify-self:start}.settings-message{margin:0;font-size:13px}.settings-message.is-error{color:var(--red)}.settings-message.is-success{color:var(--green)}.placeholder{display:grid;min-height:360px;place-items:center;padding:32px;text-align:center}.placeholder svg{color:var(--amber)}.timeline{display:grid;gap:14px}.timeline-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;border-left:2px solid rgba(37,99,235,.45);padding:8px 0 20px 18px}.timeline-item>span{color:var(--muted);font-size:14px}.timeline-item b{color:var(--blue)}@media(max-width:900px){.site{width:min(100% - 28px,720px)}.site-header,.page-header{align-items:flex-start;flex-direction:column}.site-nav{width:100%;overflow-x:auto;padding-bottom:4px}.hero,.dashboard-grid,.docs-layout,.payment-layout,.api-key-card,.model-market-grid,.recharge-layout{grid-template-columns:1fr}.hero{min-height:auto;padding-top:24px}.metric-band,.metric-grid,.feature-grid,.recharge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{height:auto;grid-template-columns:1fr;overflow:visible}.sidebar{position:static;height:auto;padding:16px 24px}.sidebar-nav{display:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.sidebar-nav.is-open{display:grid}.mobile-nav-toggle{display:inline-grid}.api-key-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{height:auto;overflow:visible;padding:0}.workspace-account-row{padding-right:24px;padding-left:24px}.workspace-content{padding:10px 24px 24px}}@media(max-width:560px){.metric-band,.metric-grid,.feature-grid,.recharge-grid,.sidebar-nav,.timeline-item,.transaction-row{grid-template-columns:1fr}.transaction-row{align-items:flex-start;flex-direction:column}.api-key-meta{grid-template-columns:1fr}.api-key-actions{width:100%;justify-content:flex-start}.api-key-secret-banner{flex-direction:column}.transaction-row>div:last-child{text-align:left}.transaction-summary{justify-content:flex-start}.account-trigger>span{display:none}.account-dropdown{width:min(292px,calc(100vw - 36px))}.profile-avatar-section,.profile-section-head{align-items:flex-start;flex-direction:column}.profile-avatar-section,.profile-details{padding:20px}.profile-info-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.profile-nickname-editor{align-items:stretch;flex-direction:column}.profile-nickname-display{align-items:flex-start}.recharge-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-balance-bar,.settings-email-row,.settings-security-row{align-items:flex-start;flex-direction:column}.recharge-balance-bar small{margin-left:0}.payment-order-status dl{grid-template-columns:1fr}.payment-sandbox-actions{align-items:stretch;flex-direction:column}.doc-parameter-list>div{grid-template-columns:1fr auto}.doc-parameter-list p{grid-column:1 / -1}.profile-edit-button{flex:0 0 auto}.hero-copy h1{font-size:40px}.section-head h2,.page-header h1,.auth-copy h1{font-size:28px}.auth-panel{padding:18px}.workspace-account-row{padding-right:18px;padding-left:18px}.workspace-content{padding:10px 18px 18px}.auth-code-row,.modal-actions{grid-template-columns:1fr}.sidebar{padding:14px 18px}.sidebar-nav{grid-template-columns:1fr}.admin-search{align-items:stretch;flex-wrap:wrap}.admin-search>svg{display:none}.admin-search input{flex:1 0 100%}.admin-tabs{margin-right:-18px}.workspace-content .table-wrap{margin-right:-18px;border-right:0;border-radius:8px 0 0 8px}th,td{padding:12px}.site-footer{align-items:flex-start;flex-direction:column}.site-footer nav{justify-content:flex-start}.legal-content{margin:28px auto 56px}.legal-content h1{font-size:32px}}
