*{box-sizing:border-box}body{color:#1f1f1f;background:#f5f5f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.portal{min-height:100vh}.portal-brand{color:#1677ff;white-space:nowrap;align-items:center;gap:10px;margin-right:28px;font-size:26px;display:flex}.portal-brand-title{color:#1f1f1f;font-size:18px;font-weight:600}.portal-balance{color:#595959;white-space:nowrap;margin-inline:12px;font-size:13px}.portal-balance strong{color:#1677ff;margin-left:6px;font-size:16px}.portal-content{width:100%;min-width:0;margin:0 auto;padding:24px 40px}.query-panel:not(form){background:#fff;border-radius:8px}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:100%;max-width:400px}.login-card h1{text-align:center;margin:0 0 28px;font-size:24px;font-weight:600}.password-card{max-width:560px}.session-loading{place-items:center;min-height:100vh;display:grid}.generation-cost{justify-content:space-between;margin-bottom:12px;padding:12px 0;display:flex}.generation-cost strong{color:#1677ff}.generated-keys{width:100%;font-family:ui-monospace,monospace}.license-key{white-space:nowrap;font-family:ui-monospace,monospace}.api-cards-page{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.api-key-value{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.api-documentation h3{margin:24px 0 12px;font-size:14px;font-weight:600}.api-doc-endpoint{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-doc-endpoint code{overflow-wrap:anywhere}.api-doc-examples{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.api-doc-examples section{min-width:0}.api-doc-code{background:#f6f8fa;border:1px solid #f0f0f0;border-radius:6px;margin-top:12px;padding:16px}.api-doc-code pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}@media (width<=760px){.portal-brand{margin-right:6px}.portal-brand-title,.portal-account-name,.portal-balance-label{display:none}.portal-balance{margin-inline:0}.portal-content{padding:16px}.api-doc-examples{grid-template-columns:minmax(0,1fr);gap:0}}
