.header{background:var(--color-bg);z-index:10;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:relative;box-shadow:0 1px 4px #26251e0f}.header-logo{font-family:var(--font-heading);letter-spacing:-.48px;color:var(--color-text);font-size:24px;font-weight:700}.header-nav{align-items:center;gap:32px;display:flex}.header-nav-link{color:var(--color-text-secondary);font-size:14px;font-weight:500;transition:color .2s}.header-nav-link.active{color:var(--color-text)}.header-signin-btn{color:var(--color-text);background:var(--color-btn-light);border-radius:8px;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.header-signin-btn:hover{background:var(--color-card-bg)}.header-user{align-items:center;gap:12px;display:flex}.header-avatar{background:var(--color-btn-light);width:32px;height:32px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.header-avatar:hover{background:var(--color-card-bg)}.header-signout-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500;transition:color .2s}.header-signout-btn:hover{color:var(--color-text)}.footer{background:var(--color-bg);justify-content:space-between;align-items:center;padding:32px 48px;display:flex}.footer-left{align-items:center;gap:8px;display:flex}.footer-logo{font-family:var(--font-heading);letter-spacing:-.36px;color:var(--color-text-secondary);font-size:18px;font-weight:700}.footer-copy{color:var(--color-text-muted);font-size:12px}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--color-text-secondary);font-size:12px;transition:color .2s}.footer-links a:hover{color:var(--color-text)}.home{background:var(--color-bg);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.home-stage{flex:1;position:relative;overflow:hidden}.home-slide{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(60px)}.home-slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.home-slide.above{opacity:0;transform:translateY(-60px)}.home-slide.below{opacity:0;transform:translateY(60px)}.hero-slide{flex-direction:column;align-items:center;gap:24px;max-width:800px;padding:0 48px;display:flex}.hero-badge{background:var(--color-card-bg);color:var(--color-text-secondary);border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:500;display:flex}.hero-badge-dot{background:var(--color-green);border-radius:50%;width:6px;height:6px}.hero-title{font-family:var(--font-heading);letter-spacing:-2.16px;text-align:center;color:var(--color-text);font-size:72px;font-weight:400;line-height:1.1}.hero-desc{font-family:var(--font-desc);text-align:center;color:var(--color-text-secondary);max-width:600px;font-size:19.2px;line-height:1.5}.hero-ctas{gap:16px;display:flex}.btn-primary{background:var(--color-btn-dark);color:var(--color-bg);border-radius:8px;align-items:center;gap:8px;height:44px;padding:12px 24px;font-size:14px;font-weight:500;transition:opacity .2s;display:flex}.btn-primary:hover{opacity:.85}.btn-secondary{background:var(--color-btn-light);color:var(--color-text);border-radius:8px;align-items:center;gap:8px;height:44px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.btn-secondary:hover{background:var(--color-card-bg)}.btn-large{height:48px;padding:14px 28px;font-size:16px}.section-title{font-family:var(--font-heading);letter-spacing:-.72px;text-align:center;color:var(--color-text);font-size:36px;font-weight:400;line-height:1.2}.section-desc{font-family:var(--font-desc);text-align:center;color:var(--color-text-secondary);max-width:560px;font-size:17.28px;line-height:1.5}.features-slide{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1200px;padding:0 48px;display:flex}.features-grid{gap:20px;width:100%;display:flex}.feature-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;flex:1;gap:16px;padding:32px 36px;display:flex}.feature-icon{background:var(--color-text);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.feature-title{font-family:var(--font-heading);letter-spacing:-.11px;color:var(--color-text);font-size:22px;font-weight:400;line-height:1.3}.feature-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.models-stats-slide{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1200px;padding:0 48px;display:flex}.models-stats-slide .models-grid{gap:20px;width:100%;display:flex}.models-stats-slide .model-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.models-stats-slide .model-header{justify-content:space-between;align-items:center;display:flex}.models-stats-slide .model-name{font-family:var(--font-heading);color:var(--color-text);font-size:18px;font-weight:400}.models-stats-slide .model-provider{font-size:13px;font-weight:500}.models-stats-slide .model-stats{flex-direction:column;gap:4px;display:flex}.models-stats-slide .model-tokens{font-family:var(--font-heading);color:var(--color-text);font-size:16px}.models-stats-slide .model-tokens-label{color:var(--color-text-secondary);font-size:12px}.stats-section{flex-direction:column;align-items:center;gap:40px;width:100%;display:flex}.stats-grid{width:100%;display:flex}.stat-item{border-right:1px solid var(--color-border);flex-direction:column;flex:1;align-items:center;gap:8px;padding:32px 0;display:flex}.stat-item:last-child{border-right:none}.stat-value{font-family:var(--font-heading);letter-spacing:-1px;text-align:center;color:var(--color-text);font-size:48px;font-weight:400;line-height:1.2}.stat-label{color:var(--color-text-secondary);text-align:center;font-size:14px}.stats-badges{gap:12px;display:flex}.badge{background:var(--color-card-bg);color:var(--color-text-secondary);border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:flex}.badge-dot{border-radius:50%;width:6px;height:6px}.cta-slide{flex-direction:column;align-items:center;gap:32px;max-width:800px;padding:0 48px;display:flex}.login-page{background:var(--color-bg);width:100vw;height:100vh;display:flex;overflow:hidden}.login-container{flex:1;justify-content:center;align-items:center;display:flex}.login-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:32px;width:420px;padding:48px 40px 40px;display:flex;box-shadow:0 28px 70px #00000024,0 14px 32px #0000001a}.login-brand{flex-direction:column;align-items:center;gap:8px;display:flex}.login-brand-icon{background:var(--color-text);border-radius:50%;width:48px;height:48px}.login-brand-name{font-family:var(--font-heading);letter-spacing:-.325px;color:var(--color-text);text-align:center;font-size:26px;font-weight:400}.login-heading{flex-direction:column;align-items:center;gap:6px;display:flex}.login-title{font-family:var(--font-heading);letter-spacing:-.72px;color:var(--color-text);text-align:center;font-size:36px;font-weight:400;line-height:1.2}.login-subtitle{font-family:var(--font-desc);color:var(--color-text-secondary);text-align:center;font-size:17.28px;font-weight:400;line-height:1.35}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:14px;font-weight:500}.login-input{border:1px solid var(--color-border);height:44px;color:var(--color-text);background:#f7f7f4;border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .2s}.login-input:focus{border-color:#26251e33}.login-btn{background:var(--color-btn-light);color:var(--color-text);font-family:var(--font-ui);border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;padding:10px 14px;font-size:14px;font-weight:400;transition:opacity .2s;display:flex}.login-btn:hover{opacity:.85}.login-error{color:#c00;background:#fee;border:1px solid #fcc;border-radius:8px;padding:12px 16px;font-size:13px}.login-message{color:#0a0;background:#efe;border:1px solid #cfc;border-radius:8px;padding:12px 16px;font-size:13px}.login-footer{justify-content:space-between;display:flex}.login-footer-center{width:100%;color:var(--color-text-secondary);justify-content:center;font-size:14px;display:flex}.login-link{font-family:var(--font-ui);color:var(--color-accent);font-size:14px;font-weight:400}.models-page{background:#f2f1ed;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.models-content{flex:1;overflow-y:auto}.models-hero{flex-direction:column;align-items:center;gap:16px;padding:80px 48px;display:flex}.models-hero-title{letter-spacing:-2.16px;color:#26251e;text-align:center;font-family:system-ui;font-size:72px;font-weight:400;line-height:1.1}.models-hero-desc{color:#26251e8c;text-align:center;max-width:600px;font-family:Georgia,Cambria,Times New Roman,serif;font-size:19px;line-height:1.5}.models-body{width:100%;max-width:1200px;margin:0 auto;padding:0 48px 48px}.filter-bar{flex-direction:column;align-items:center;gap:16px;padding:0 48px 32px;display:flex}.filter-label{color:#26251e8c;letter-spacing:.048px;font-family:system-ui;font-size:11px;font-weight:500}.filter-pills{justify-content:center;gap:8px;display:flex}.filter-pill{color:#26251e8c;background:#e6e5e0;border-radius:9999px;padding:4px 12px;font-family:system-ui;font-size:13px;font-weight:500;transition:all .2s}.filter-pill.active{color:#26251e;background:#e1e0db}.filter-pill:hover:not(.active){background:#ebeae5}.model-grid-title{letter-spacing:-.72px;color:#26251e;margin-bottom:24px;font-family:system-ui;font-size:36px;font-weight:400;line-height:1.2}.model-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.model-card{cursor:pointer;background:#e6e5e0;border-radius:8px;flex-direction:column;gap:16px;padding:24px;transition:box-shadow .2s;display:flex}.model-card:hover{box-shadow:0 28px 70px #00000024,0 14px 32px #0000001a}.model-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-card-name{letter-spacing:-.11px;color:#26251e;font-family:system-ui;font-size:22px;font-weight:400;line-height:1.3}.model-card-provider{color:#26251e8c;border-radius:9999px;padding:4px 10px;font-family:system-ui;font-size:11px;font-weight:500}.model-card-pricing{flex-direction:column;gap:8px;display:flex}.model-card-pricing-label{color:#26251e8c;letter-spacing:.048px;font-family:system-ui;font-size:11px;font-weight:500}.model-card-prices{justify-content:space-between;display:flex}.model-card-price{flex-direction:column;align-items:center;gap:2px;display:flex}.model-card-price-label{color:#26251e8c;font-family:system-ui;font-size:12px;font-weight:500}.model-card-price-value{color:#26251e;font-family:system-ui;font-size:18px;font-weight:600}.model-card-specs{gap:16px;padding-top:12px;display:flex}.model-card-spec{flex-direction:column;flex:1;gap:2px;display:flex}.model-card-spec-label{color:#26251e8c;letter-spacing:.048px;font-family:system-ui;font-size:11px;font-weight:500}.model-card-spec-value{color:#26251e;font-family:system-ui;font-size:14px;font-weight:600}.model-card-divider{background:#26251e1a;height:1px}.model-card-cta{color:#26251e;cursor:pointer;background:#ebeae5;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-family:system-ui;font-size:14px;font-weight:500;transition:opacity .2s;display:flex}.model-card-cta:hover{opacity:.85}.modal-overlay{z-index:100;background:#26251e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--color-border);background:#f2f1ed;border-radius:10px;flex-direction:column;gap:0;width:620px;max-height:480px;display:flex;overflow-y:auto;box-shadow:0 28px 70px #00000024,0 14px 32px #0000001a}.modal-header{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-header-left{flex-direction:column;gap:2px;display:flex}.modal-title{color:#26251e;font-family:system-ui;font-size:22px;font-weight:500}.modal-subtitle{color:#26251e8c;font-size:12px}.modal-close{color:#26251e8c;background:#26251e0f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;display:flex}.modal-endpoint{flex-direction:column;gap:6px;padding:0 24px 12px;display:flex}.modal-endpoint-label{color:#26251e8c;letter-spacing:.048px;font-family:system-ui;font-size:11px;font-weight:500}.modal-endpoint-url{font-family:var(--font-mono);color:#26251e;background:#e6e5e0;border-radius:6px;padding:8px 12px;font-size:13px}.modal-tabs{padding:0 24px;display:flex}.modal-tab{color:#26251e8c;background:#26251e0a;border:none;padding:8px 16px;font-family:system-ui;font-size:13px;font-weight:500;transition:all .2s}.modal-tab.active{color:#26251e;background:#e6e5e0}.modal-tab.first{border-radius:6px 0 0}.modal-tab.last{border-radius:0 6px 0 0}.modal-code-block{background:#1e1e1e;border-radius:0 6px 6px;margin:0 24px;overflow:hidden}.modal-code-header{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-code-label{color:#d4d4d48c;font-size:12px;font-weight:500}.modal-code-copy{color:#ffffffb3;background:#ffffff1a;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}.modal-code-content{font-family:var(--font-mono);color:#d4d4d4;white-space:pre-wrap;padding:0 16px 16px;font-size:12px;line-height:1.67}.modal-response{flex-direction:column;gap:6px;padding:12px 24px 0;display:flex}.modal-response-label{color:#26251e8c;letter-spacing:.048px;font-family:system-ui;font-size:11px;font-weight:500}.modal-response-code{height:72px;font-family:var(--font-mono);color:#9cdcfe;background:#1e1e1e;border-radius:6px;padding:10px 14px;font-size:11px;line-height:1.5;overflow:hidden}.modal-footer{justify-content:space-between;align-items:center;padding:16px 24px 20px;display:flex}.modal-footer-info{color:#26251e8c;font-family:system-ui;font-size:13px}.modal-footer-buttons{gap:8px;display:flex}.modal-btn-secondary{color:#26251e;background:#e6e5e0;border-radius:6px;padding:8px 16px;font-family:system-ui;font-size:13px}.modal-btn-primary{color:#26251e;background:#ebeae5;border-radius:6px;padding:8px 16px;font-family:system-ui;font-size:13px;font-weight:500}.pricing-page{background:#f2f1ed;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.pricing-content{flex-direction:column;flex:1;align-items:center;gap:64px;padding:80px 0;display:flex;overflow-y:auto}.pricing-header{flex-direction:column;align-items:center;gap:12px;display:flex}.pricing-title{letter-spacing:-2.16px;color:#26251e;text-align:center;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:72px;font-weight:400;line-height:1.1}.pricing-subtitle{color:#26251e8c;text-align:center;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:19.2px;font-weight:400;line-height:1.5}.billing-toggle{align-items:center;gap:16px;display:flex}.billing-label{color:#26251e8c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:500;transition:color .2s}.billing-label.active{color:#26251e}.toggle-track{cursor:pointer;background:#ebeae5;border:1px solid #26251e1a;border-radius:9999px;width:52px;height:28px;transition:background .2s;position:relative}.toggle-track.annual .toggle-thumb{left:26px}.annual-badge{color:#1f8a65;background:#e6e5e0;border-radius:9999px;padding:3px 8px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:500}.pricing-cards{justify-content:center;align-items:center;gap:24px;display:flex}.pricing-card{background:#e6e5e0;border:1px solid #26251e1a;border-radius:10px;flex-direction:column;gap:24px;width:360px;height:480px;padding:32px 36px;display:flex}.pricing-card.highlight{background:#f2f1ed;border:2px solid #26251e;height:520px;box-shadow:0 28px 70px #00000024,0 14px 32px #0000001a}.popular-badge{color:#f2f1ed;background:#26251e;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:500;display:flex}.popular-dot{background:#f54e00;border-radius:50%;width:6px;height:6px}.tier-badge{color:#26251e8c;letter-spacing:.048px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:500}.price-section{align-items:center;gap:2px;display:flex}.price-dollar{color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;font-weight:500}.price-value{letter-spacing:-1px;color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:40px;font-weight:400;line-height:1}.price-period{color:#26251e8c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:400}.price-custom{letter-spacing:-.6px;color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:30px;font-weight:400;line-height:1.2}.pricing-desc{color:#26251e8c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.pricing-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;padding:10px 14px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:400;transition:opacity .2s;display:flex}.pricing-btn:hover{opacity:.85}.pricing-btn.light{color:#26251e;background:#ebeae5}.pricing-btn.dark{color:#f2f1ed;background:#26251e}.pricing-divider{background:#26251e1a;height:1px}.pricing-features{flex-direction:column;gap:14px;display:flex}.pricing-feature{align-items:center;gap:10px;display:flex}.feature-check{color:#1f8a65;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.feature-text{color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:400}.pricing-footer{flex-direction:column;align-items:center;gap:40px;width:100%;padding:0 120px;display:flex}.footer-title{letter-spacing:-.325px;color:#26251e;text-align:center;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:26px;font-weight:400;line-height:1.25}.compare-table{flex-direction:column;width:800px;display:flex}.table-header{padding:12px 0;display:flex}.table-label-col{align-items:center;width:220px;display:flex}.table-col{text-align:center;flex:1;justify-content:center;align-items:center;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;display:flex}.free-col{color:#26251e8c}.pro-col{color:#f54e00}.ent-col{color:#26251e8c}.table-divider{background:#26251e1a;height:1px}.table-row{padding:14px 0;display:flex}.table-row .table-label-col{color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:400}.table-row .table-col{color:#26251e;font-size:14px;font-weight:400}.table-row .table-col.dash{color:#26251e66}.table-check{color:#1f8a65;font-size:14px}.docs-page{background:var(--color-bg);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.docs-body{flex:1;width:1200px;max-width:1200px;margin:0 auto;display:flex;overflow:hidden}.docs-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);flex-direction:column;width:240px;padding:32px 0 32px 24px;display:flex;overflow-y:auto}.docs-search{background:var(--color-card-bg);border-radius:6px;align-items:center;height:36px;margin-bottom:16px;padding:0 12px;display:flex}.docs-search-icon{color:var(--color-text-muted);font-size:12px;font-weight:500}.docs-sidebar-section{flex-direction:column;gap:4px;padding-top:16px;display:flex}.docs-sidebar-title{color:var(--color-text-secondary);letter-spacing:.048px;font-size:11px;font-weight:600}.docs-sidebar-link{height:28px;color:var(--color-text-secondary);border-radius:4px;align-items:center;padding:0 12px;font-size:14px;transition:background .15s;display:flex}.docs-sidebar-link.active{color:var(--color-accent);font-weight:500}.docs-sidebar-link:hover:not(.active){background:var(--color-card-bg)}.docs-main{flex-direction:column;flex:1;gap:40px;padding:48px 64px 48px 48px;display:flex;overflow-y:auto}.docs-breadcrumb{align-items:center;gap:6px;display:flex}.docs-breadcrumb-home{color:var(--color-text-secondary);font-size:13px}.docs-breadcrumb-sep{color:var(--color-text-muted);font-size:13px}.docs-breadcrumb-current{color:var(--color-text);font-size:13px}.docs-page-title{font-family:var(--font-heading);letter-spacing:-.72px;color:var(--color-text);font-size:36px;font-weight:400;line-height:1.2}.docs-page-desc{color:var(--color-text-secondary);font-family:Georgia,Cambria,Times New Roman,serif;font-size:17px;line-height:1.5}.docs-endpoint{align-items:center;gap:12px;padding:6px 0;display:flex}.docs-endpoint-badge{background:var(--color-green);color:#fff;letter-spacing:.048px;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.docs-endpoint-url{font-family:var(--font-mono);color:var(--color-text);font-size:13px}.docs-section{flex-direction:column;gap:16px;display:flex}.docs-section-title{font-family:var(--font-heading);letter-spacing:-.11px;color:var(--color-text);font-size:22px;font-weight:400;line-height:1.3}.docs-section-desc{color:var(--color-text-secondary);font-family:Georgia,Cambria,Times New Roman,serif;font-size:15px;line-height:1.5}.docs-code-block{background:#1e1e1e;border-radius:8px;overflow:hidden}.docs-code-header{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.docs-code-label{color:#d4d4d48c;font-size:12px;font-weight:500}.docs-code-copy{color:#ffffffb3;background:#ffffff1a;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}.docs-code-content{font-family:var(--font-mono);color:#d4d4d4;white-space:pre-wrap;padding:0 16px 16px;font-size:12px;line-height:1.67}.docs-param-table{background:var(--color-card-bg);border-radius:8px;overflow:hidden}.docs-param-header{color:var(--color-text-secondary);letter-spacing:.048px;border-bottom:1px solid var(--color-border);gap:0;padding:12px 20px;font-size:11px;font-weight:600;display:flex}.docs-param-header span{flex:1}.docs-param-row{border-bottom:1px solid var(--color-border);align-items:flex-start;padding:12px 20px;display:flex}.docs-param-row:last-child{border-bottom:none}.docs-param-name{flex-direction:column;flex:1;gap:4px;display:flex}.docs-param-name code{font-family:var(--font-mono);color:var(--color-text);font-size:13px;font-weight:500}.docs-param-tag{font-size:11px;font-weight:500}.docs-param-type{font-family:var(--font-mono);flex:1;font-size:13px}.docs-param-required{color:var(--color-text-secondary);flex:1;font-size:13px}.docs-param-desc{color:var(--color-text-secondary);flex:1;font-family:Georgia,Cambria,Times New Roman,serif;font-size:13px;line-height:1.5}.docs-error-list{flex-direction:column;gap:8px;display:flex}.docs-error-row{align-items:center;gap:12px;padding:8px 0;display:flex}.docs-error-badge{font-family:var(--font-mono);color:#fff;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.docs-error-desc{color:var(--color-text-secondary);font-family:Georgia,Cambria,Times New Roman,serif;font-size:14px;line-height:1.5}.docs-toc{background:var(--color-bg);flex-direction:column;gap:12px;width:200px;padding:48px 24px 48px 16px;display:flex;overflow-y:auto}.docs-toc-title{color:var(--color-text-secondary);letter-spacing:.048px;font-size:11px;font-weight:600}.docs-toc-item{align-items:center;gap:8px;padding:4px 0;display:flex}.docs-toc-item.active{padding:4px 0}.docs-toc-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.docs-toc-line{background:var(--color-text-muted);width:1px;height:16px}.docs-toc-text{color:var(--color-text-secondary);font-size:13px}.docs-toc-item.active .docs-toc-text{color:var(--color-text);font-weight:500}.account-page{background:#f2f1ed;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.account-header{justify-content:space-between;align-items:center;width:1200px;max-width:1200px;margin:0 auto;padding:24px 48px;display:flex}.account-title{letter-spacing:-.72px;color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:36px;font-weight:400;line-height:1.2}.account-actions{gap:12px;display:flex}.btn-cancel{color:#26251e8c;border-radius:8px;padding:10px 14px 10px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500}.btn-save{color:#26251e;background:#ebeae5;border-radius:8px;padding:10px 14px 10px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500}.account-body{flex:1;gap:48px;width:1200px;max-width:1200px;margin:0 auto;padding:32px 48px 80px;display:flex;overflow-y:auto}.account-sidebar{flex-direction:column;gap:4px;width:240px;display:flex}.sidebar-user{flex-direction:column;gap:0;display:flex}.sidebar-user-name{color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:500}.sidebar-user-email{color:#26251e8c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400}.sidebar-divider{background:#26251e1a;height:1px;margin:4px 0}.sidebar-nav-item{color:#26251e8c;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sidebar-nav-item.active{color:#26251e;background:#ebeae5}.sidebar-nav-item:hover:not(.active){background:#e6e5e0}.sidebar-nav-dot{background:#26251e8c;border-radius:50%;width:14px;height:14px}.sidebar-nav-item.active .sidebar-nav-dot{background:#26251e}.sidebar-spacer{flex:1}.account-main{flex-direction:column;flex:1;gap:32px;display:flex}.account-card{background:#e6e5e0;border:1px solid #26251e1a;border-radius:10px;flex-direction:column;gap:24px;padding:32px;display:flex}.card-title{letter-spacing:-.11px;color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:22px;font-weight:400;line-height:1.3}.card-desc{color:#26251e8c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.profile-body{gap:40px;display:flex}.avatar-section{flex-direction:column;align-items:center;gap:16px;width:140px;display:flex}.avatar-circle{background:#ebeae5;border:1px solid #26251e1a;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.avatar-text{color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:36px;font-weight:600}.avatar-change-btn{color:#fff;background:#f54e00;border-radius:9999px;padding:6px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:500}.profile-fields{flex-direction:column;flex:1;gap:24px;display:flex}.field-row{gap:24px;display:flex}.field-group{flex-direction:column;flex:1;gap:8px;display:flex}.field-label{color:#26251e8c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:500}.field-input{color:#26251e;background:#f2f1ed;border:1px solid #26251e1a;border-radius:8px;outline:none;height:44px;padding:0 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.field-input:focus{border-color:#26251e4d}.field-textarea{color:#26251e;resize:none;background:#f2f1ed;border:1px solid #26251e1a;border-radius:8px;outline:none;height:100px;padding:12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.field-textarea:focus{border-color:#26251e4d}.setting-row{border-bottom:1px solid #26251e1a;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.setting-row:last-child{border-bottom:none}.setting-info{flex-direction:column;gap:4px;display:flex}.setting-label{color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:400}.setting-meta{color:#26251e8c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:400}.setting-btn{color:#26251e;background:#ebeae5;border-radius:8px;padding:10px 14px 10px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500}.toggle-track{cursor:pointer;background:#e1e0db;border-radius:9999px;width:52px;height:28px;transition:background .2s;position:relative}.toggle-track.on{background:#1f8a65}.toggle-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .2s;position:absolute;top:3px;left:3px}.toggle-track.on .toggle-thumb{left:27px}.api-key-item{background:#f2f1ed;border:1px solid #26251e1a;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.api-key-info{flex-direction:column;gap:6px;display:flex}.api-key-name{color:#26251e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:500}.api-key-value{color:#26251e8c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:400}.api-key-date{color:#26251e66;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400}.api-key-actions{gap:8px;display:flex}.api-copy-btn{color:#26251e;background:#ebeae5;border-radius:6px;padding:6px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:400}.api-revoke-btn{color:#cf2d56;border-radius:6px;padding:6px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:400}.generate-key-btn{color:#fff;background:#f54e00;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px 10px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500;display:flex}:root{--color-bg:#f2f1ed;--color-text:#26251e;--color-text-secondary:#26251e8c;--color-text-muted:#26251e66;--color-accent:#f54e00;--color-card-bg:#e6e5e0;--color-btn-light:#ebeae5;--color-btn-dark:#26251e;--color-border:#26251e1a;--color-green:#1f8a65;--color-blue:#9fbbe0;--color-purple:#c0a8dd;--font-heading:"CursorGothic", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui:system-ui, -apple-system, "Segoe UI", sans-serif;--font-desc:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--color-bg);width:100%;height:100%;color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}
