@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--bg-color:#f5f7fb;--bg-elevated:#fbfcfe;--surface-color:#fff;--surface-card:#fff;--surface-hover:#f1f4f8;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--primary-accent:#155eef;--secondary-accent:#0f49bd;--primary-accent-glow:#155eef1a;--accent-gradient:linear-gradient(135deg, #155eef 0%, #0f766e 100%);--border-color:#dde3ec;--border-hover:#c5cfdd;--shadow-color:#11182714;--shadow-strong:#11182724;--code-bg:#0d1117;--code-header:#151b23;--code-border:#ffffff14;--code-text:#e6edf3;--code-keyword:#ff7b72;--code-string:#a5d6ff;--code-variable:#d2a8ff;--code-number:#f2cc60;--success-bg:#ecfdf3;--success-text:#067647;--success-border:#abefc6;--error-text:#b42318;--error-bg:#fff1f0;--error-border:#fecdca;--transition-fast:.14s ease;--transition-normal:.22s ease;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:8px}:root[data-theme=dark]{--bg-color:#101010;--bg-elevated:#141414;--surface-color:#191919;--surface-card:#171717;--surface-hover:#232323;--text-primary:#f8fafc;--text-secondary:#c6cad0;--text-muted:#9298a1;--primary-accent:#6ea8fe;--secondary-accent:#7dd3fc;--primary-accent-glow:#6ea8fe24;--accent-gradient:linear-gradient(135deg, #6ea8fe 0%, #34d399 100%);--border-color:#2b2b2b;--border-hover:#424242;--shadow-color:#0000003d;--shadow-strong:#0000006b;--success-bg:#06764724;--success-text:#75e0a7;--success-border:#75e0a747;--error-text:#ffb4ab;--error-bg:#b423181f;--error-border:#ffb4ab33}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-color);scroll-behavior:smooth;min-height:100%;scroll-padding-top:92px}html,body{width:100%;min-height:100%}body{background-color:var(--bg-color);background:radial-gradient(circle at top left, #155eef14, transparent 34rem), linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-color) 42rem);min-height:100dvh;color:var(--text-primary);font-family:var(--font-geist-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:root[data-theme=dark] body{background:radial-gradient(circle at 15% 0%, #34d3991a, transparent 34rem), linear-gradient(180deg, #151515 0%, var(--bg-color) 48rem)}::selection{background:var(--primary-accent-glow);color:var(--text-primary)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0}a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled,input:disabled{cursor:not-allowed;opacity:.64}h1,h2,h3,h4{color:var(--text-primary);letter-spacing:0;font-weight:700;line-height:1.08}.container{width:min(100% - 40px,1120px);margin:0 auto}.section{padding:var(--space-20) 0;position:relative}.section:nth-of-type(2n){background:#ffffff47}:root[data-theme=dark] .section:nth-of-type(2n){background:#ffffff04}.animate-fade-in{animation:.42s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{z-index:100;border-bottom:1px solid var(--border-color);background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:68px;display:flex}.logo,.auth-logo{align-items:center;gap:var(--space-2);color:var(--text-primary);letter-spacing:0;white-space:nowrap;font-size:17px;font-weight:700;display:inline-flex}.logo-icon{object-fit:contain;border-radius:4px;flex:none;width:36px;height:36px}.nav{align-items:center;gap:var(--space-6);display:flex}.nav-link,.footer-link{color:var(--text-secondary);transition:color var(--transition-fast);font-size:14px;font-weight:500}.nav-link:hover,.footer-link:hover,.form-link:hover,.btn-back:hover{color:var(--text-primary)}.actions-group,.hero-actions{align-items:center;gap:var(--space-3);display:flex}.theme-switch{border:1px solid var(--border-color);background:var(--surface-color);width:fit-content;box-shadow:0 1px 2px var(--shadow-color);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:relative}.theme-switch-bg{background:var(--text-primary);pointer-events:none;width:26px;height:26px;transition:transform var(--transition-normal), background var(--transition-normal);z-index:1;border-radius:999px;position:absolute;top:3px;left:3px}:root[data-theme=light] .theme-switch-bg{transform:translate(28px)}.theme-switch-btn{z-index:2;width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border-radius:999px;place-items:center;display:grid;position:relative}.theme-switch-btn:hover{color:var(--text-primary)}.theme-switch-btn.active{color:var(--surface-color)}.btn{min-height:40px;padding:0 var(--space-5);border-radius:var(--border-radius-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;font-weight:650;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--primary-accent);color:#fff;box-shadow:0 12px 24px #155eef2e}.btn-primary:hover{background:var(--secondary-accent);box-shadow:0 14px 28px #155eef3d}.btn-secondary{background:var(--surface-color);border-color:var(--border-color);color:var(--text-primary);box-shadow:0 1px 2px var(--shadow-color)}.btn-secondary:hover{border-color:var(--border-hover);background:var(--surface-hover)}.nav-cta{min-height:32px}.hero{padding:var(--space-24) 0 var(--space-20);border-top:0!important}.hero .container{text-align:center;max-width:940px}.hero-tag,.section-tag,.card-tag{border:1px solid var(--border-color);background:var(--surface-color);width:fit-content;color:var(--primary-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hero-tag{margin-bottom:var(--space-5);padding:8px 12px}.section-tag,.card-tag{padding:6px 10px}.hero-title{max-width:860px;margin:0 auto var(--space-5);font-size:clamp(42px,6.2vw,76px);font-weight:760;line-height:.98}.text-gradient{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}section[id]{scroll-margin-top:92px}.hero-desc{max-width:700px;margin:0 auto var(--space-8);color:var(--text-secondary);font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center}.section-header{max-width:680px;margin:0 auto var(--space-10);text-align:center}.section-title{margin-top:var(--space-4);font-size:clamp(30px,4vw,46px);font-weight:740}.section-desc{margin-top:var(--space-4);color:var(--text-secondary);font-size:16px;line-height:1.65}.grid-models{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.card{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-card);min-width:0;padding:var(--space-6);box-shadow:0 1px 2px var(--shadow-color), 0 16px 36px #1118270a;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex;position:relative}.card:hover{border-color:var(--border-hover);box-shadow:0 1px 2px var(--shadow-color), 0 22px 42px var(--shadow-color);transform:translateY(-2px)}.card-title{margin-top:var(--space-4);margin-bottom:var(--space-3);font-size:21px;font-weight:720}.card-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.card-specs{gap:var(--space-3);padding-top:var(--space-5);flex-direction:column;margin-top:auto;display:flex}.spec-item{justify-content:space-between;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border-color);display:flex}.spec-label{color:var(--text-muted);font-size:12px}.spec-value{color:var(--text-primary);text-align:right;font-size:12px;font-weight:650}.table-container{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-card);box-shadow:0 1px 2px var(--shadow-color), 0 18px 40px #1118270a;overflow:hidden}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{padding:18px var(--space-5);border-bottom:1px solid var(--border-color)}.compare-table tr:last-child td{border-bottom:0}.compare-table th{background:var(--surface-hover);color:var(--text-muted);letter-spacing:.03em;text-align:left;font-size:12px;font-weight:700}.compare-table td{color:var(--text-secondary);font-size:14px}.model-cell{align-items:center;gap:var(--space-3);color:var(--text-primary);font-weight:650;display:inline-flex}.model-indicator{background:var(--accent-gradient);border-radius:2px;flex:none;width:8px;height:8px}.price-val{color:var(--text-primary);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace;font-size:13px}.badge{min-height:26px;padding:0 var(--space-3);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.badge-savings{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text)}.dev-container{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid}.dev-container>div:first-child{min-width:0}.dev-container .section-title{max-width:520px}.code-mockup{border:1px solid var(--code-border);border-radius:var(--border-radius-lg);background:var(--code-bg);min-width:0;color:var(--code-text);box-shadow:0 22px 54px var(--shadow-strong);overflow:hidden}.code-header{align-items:center;gap:var(--space-4);min-height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--code-border);background:var(--code-header);grid-template-columns:auto 1fr auto;display:grid}.code-header button{align-items:center;gap:var(--space-1);cursor:pointer;transition:color var(--transition-fast);background:0 0;display:inline-flex;color:#9aa7b7!important}.code-header button:hover{color:#fff!important}.code-dots{gap:6px;display:flex}.code-dot{background:#5f6b7a;border-radius:50%;width:9px;height:9px}.code-dot:first-child{background:#ff5f57}.code-dot:nth-child(2){background:#febc2e}.code-dot:nth-child(3){background:#28c840}.code-title{color:#9aa7b7;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace;text-align:center;font-size:12px}.code-tabs{border-bottom:1px solid var(--code-border);background:#111720;align-items:stretch;display:flex;overflow-x:auto}.code-tab{min-height:40px;padding:0 var(--space-5);border-right:1px solid var(--code-border);color:#9aa7b7;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;font-size:13px;font-weight:650}.code-tab:hover,.code-tab.active{color:#fff;background:#18212c}.code-body{padding:var(--space-5);overflow-x:auto}.code-body pre{min-height:290px;color:var(--code-text);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace;tab-size:2;white-space:pre;font-size:13px;line-height:1.75}.code-keyword{color:var(--code-keyword)}.code-string{color:var(--code-string)}.code-variable{color:var(--code-variable)}.code-number{color:var(--code-number)}.footer{border-top:1px solid var(--border-color);background:var(--surface-card)}.footer-inner{align-items:center;gap:var(--space-8);min-height:128px;padding:var(--space-8) 0;grid-template-columns:1.2fr auto auto;display:grid}.footer-brand{gap:var(--space-3);flex-direction:column;display:flex}.footer-desc,.footer-copy{color:var(--text-muted);font-size:13px}.footer-links{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.auth-wrapper{min-height:100vh;padding:96px var(--space-5) var(--space-10);background:radial-gradient(circle at 20% 10%, #155eef1a, transparent 28rem), linear-gradient(180deg, var(--bg-elevated), var(--bg-color));place-items:center;display:grid;position:relative}:root[data-theme=dark] .auth-wrapper{background:radial-gradient(circle at 20% 10%, #34d3991c, transparent 28rem), linear-gradient(180deg, #151515, var(--bg-color))}.btn-back{align-items:center;gap:var(--space-2);min-height:34px;box-shadow:0 1px 2px var(--shadow-color);border:1px solid var(--border-color)!important;border-radius:var(--border-radius-sm)!important;background:var(--surface-color)!important;color:var(--text-secondary)!important;display:inline-flex!important}.auth-card{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-card);width:min(100%,400px);padding:var(--space-8);box-shadow:0 1px 2px var(--shadow-color), 0 24px 64px var(--shadow-color)}.auth-header{margin-bottom:var(--space-6);text-align:left}.auth-logo{margin-bottom:var(--space-8)}.auth-title{margin-bottom:var(--space-2);font-size:28px;font-weight:740}.auth-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.6}.auth-form,.form-group{flex-direction:column;display:flex}.auth-form{gap:var(--space-4)}.form-group{gap:var(--space-2)}.form-label{color:var(--text-primary);font-size:13px;font-weight:650}.form-input{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--surface-color);width:100%;height:42px;color:var(--text-primary);padding:0 var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;font-size:14px}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--primary-accent);box-shadow:0 0 0 4px var(--primary-accent-glow)}.form-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.form-checkbox-label{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:13px;line-height:1.45;display:inline-flex}.form-checkbox{width:15px;height:15px;accent-color:var(--primary-accent);margin-top:2px}.form-link{color:var(--primary-accent);transition:color var(--transition-fast);font-size:13px;font-weight:650}.error-message{color:var(--error-text);font-size:12px;line-height:1.35}.auth-footer-text{margin-top:var(--space-6);color:var(--text-secondary);text-align:center;font-size:14px}@media (max-width:1080px){.grid-models{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-container{grid-template-columns:1fr}.dev-container .section-title{max-width:680px}}@media (max-width:760px){.container{width:min(100% - 28px,1120px)}.section{padding:var(--space-16) 0}.header-inner{min-height:62px}.nav{display:none}.actions-group{gap:var(--space-2)}.hero{padding:var(--space-20) 0 var(--space-16)}.hero-title{font-size:clamp(38px,13vw,58px)}.hero-desc,.section-desc{font-size:15px}.hero-actions,.form-row{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.grid-models{grid-template-columns:1fr}.table-container{overflow-x:auto}.compare-table{min-width:720px}.usage-period-select{width:100%!important;max-width:100%!important}.usage-period-desktop{display:none!important}.usage-period-mobile{display:flex!important}.dash-usage-select-row{flex-direction:column!important;align-items:stretch!important}.dash-table-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.usage-logs-table{min-width:940px}.code-body pre{min-height:220px;font-size:12px}.footer-inner{align-items:flex-start;gap:var(--space-5);grid-template-columns:1fr}.auth-wrapper>div[style]:not(.auth-card){width:fit-content;margin-bottom:var(--space-3);position:static!important}.auth-wrapper>div[style]:not(.auth-card):first-child{justify-self:start}.auth-wrapper>div[style]:not(.auth-card):nth-child(2){justify-self:end}.auth-card{grid-column:1/-1;justify-self:center}.auth-wrapper{padding-top:var(--space-5);grid-template-columns:1fr auto;align-items:start}.terms-container{display:block!important}.hide-mobile,.terms-aside{display:none!important}.terms-content-wrapper{max-width:100%!important}.terms-title{font-size:28px!important}.terms-section-title{align-items:flex-start!important;line-height:1.25!important}}@media (max-width:460px){.logo,.auth-logo{font-size:16px}.nav-cta{padding-inline:var(--space-3)!important}.theme-switch-btn,.theme-switch-bg{width:32px;height:32px}:root[data-theme=light] .theme-switch-bg{transform:translate(34px)}.auth-card,.card{padding:var(--space-5)}.code-header{grid-template-columns:auto 1fr}.code-title{text-align:left}.code-header button{margin-bottom:var(--space-2);grid-column:1/-1;justify-self:start}.theme-switch{padding:4px}.theme-switch-btn{width:32px;height:32px}.code-copy-btn{min-height:44px;padding:0 var(--space-3)!important}.code-tab,.dash-nav-tab{min-height:44px}.header-inner{gap:var(--space-3)}.actions-group .btn{padding-inline:var(--space-3)}.auth-wrapper{padding-inline:var(--space-4)}.auth-card{width:100%}.auth-card .form-group>div[style*="display: flex"]{flex-direction:column!important}.auth-card .form-group>div[style*="display: flex"] .btn{width:100%}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-hover);border:2px solid var(--bg-color);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-hover) var(--bg-color)}.nav-cta-btn{height:30px!important;padding:0 var(--space-3)!important;border-radius:var(--border-radius-sm)!important;font-size:12px!important}.section-bordered{border-top:1px solid var(--border-color)!important}.section-bordered-muted{border-top:1px solid var(--border-color)!important;background-color:rgba(var(--surface-color), .1)!important;background-color:color-mix(in srgb, var(--surface-color) 10%, transparent)!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.section-title-margin-b{margin-bottom:var(--space-4)!important}.dev-desc{text-align:left!important;margin:0 0 var(--space-6) 0!important;font-size:14px!important}.card-specs-borderless{border:none!important;padding-top:0!important}.dev-feature-item{gap:var(--space-3)!important;margin-bottom:var(--space-4)!important;display:flex!important}.dev-feature-item:last-child{margin-bottom:0!important}.dev-feature-icon{margin-top:4px!important}.dev-feature-title{margin-bottom:2px!important;font-size:14px!important;font-weight:600!important;display:block!important}.dev-feature-subtitle{color:var(--text-secondary)!important;font-size:12px!important}.code-copy-btn{color:var(--text-muted)!important;align-items:center!important;gap:4px!important;font-size:11px!important;display:flex!important}.about-card-title{margin-bottom:var(--space-2)!important;font-size:18px!important}.about-card-desc{min-height:auto!important;font-size:13px!important}.docs-card{padding:var(--space-8)!important;flex-direction:column!important;justify-content:space-between!important;display:flex!important}.docs-card-title{margin-bottom:var(--space-4)!important;font-size:18px!important}.docs-card-desc{min-height:auto!important;font-size:13px!important}.docs-auth-block{background-color:var(--bg-color)!important;padding:var(--space-4)!important;border-radius:var(--border-radius-sm)!important;border:1px solid var(--border-color)!important;font-family:var(--font-geist-mono)!important;color:var(--text-secondary)!important;font-size:12px!important}.spec-item-bordered{border-bottom:1px solid var(--border-color)!important;padding-bottom:var(--space-2)!important}.spec-label-mono{font-family:var(--font-geist-mono)!important}.spec-value-accent{color:var(--secondary-accent)!important;font-size:12px!important}.spec-value-secondary{color:var(--text-secondary)!important;font-size:12px!important}.terms-main{border-bottom:1px solid var(--border-color)!important;min-height:calc(100vh - 200px)!important}.terms-container{gap:var(--space-8)!important;grid-template-columns:240px 1fr!important;align-items:start!important;display:grid!important}.terms-aside{padding:var(--space-4) 0!important;position:sticky!important;top:100px!important}.terms-aside-title{text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--text-muted)!important;margin-bottom:var(--space-4)!important;font-size:12px!important}.terms-aside-list{gap:var(--space-3)!important;flex-direction:column!important;font-size:13px!important;list-style:none!important;display:flex!important}.terms-content-wrapper{max-width:800px!important}.terms-title{margin-bottom:var(--space-2)!important;font-size:32px!important}.terms-subtitle{color:var(--text-muted)!important;font-size:14px!important}.terms-sections-list{gap:var(--space-8)!important;color:var(--text-secondary)!important;flex-direction:column!important;font-size:14px!important;line-height:1.7!important;display:flex!important}.terms-section-bordered{border-bottom:1px solid var(--border-color)!important;padding-bottom:var(--space-6)!important}.terms-section-title{color:var(--text-primary)!important;margin-bottom:var(--space-3)!important;align-items:center!important;gap:var(--space-2)!important;font-size:18px!important;display:flex!important}.terms-section-num{font-family:var(--font-geist-mono)!important;color:var(--primary-accent)!important;font-size:14px!important}.terms-billing-box{background-color:var(--surface-hover)!important;padding:var(--space-4)!important;border-radius:var(--border-radius-sm)!important;border:1px solid var(--border-color)!important;margin-bottom:var(--space-3)!important;font-size:13px!important}.terms-list-pl4{padding-left:var(--space-4)!important;margin-top:var(--space-2)!important;gap:var(--space-1)!important;flex-direction:column!important;display:flex!important}.terms-list-pl5-mb3{padding-left:var(--space-5)!important;margin-bottom:var(--space-3)!important;gap:var(--space-1)!important;flex-direction:column!important;display:flex!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.mt-6{margin-top:var(--space-6)!important}.mt-8{margin-top:var(--space-8)!important}.items-stretch{align-items:stretch!important}.font-weight-500{font-weight:500!important}.dash-wrapper{background:var(--bg-color);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.dash-header{border-bottom:1px solid var(--border-color);background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;position:sticky;top:0}.dash-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.dash-nav-tabs{align-items:center;gap:var(--space-1);background:var(--surface-hover);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:4px;display:flex}.dash-nav-tab{height:32px;padding:0 var(--space-4);border-radius:var(--border-radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.dash-nav-tab:hover{color:var(--text-primary)}.dash-nav-tab.active{color:var(--text-primary);background:var(--surface-card);box-shadow:0 1px 3px var(--shadow-color);font-weight:650}.dash-user-badge{align-items:center;gap:var(--space-2);border-radius:var(--border-radius-sm);background:var(--surface-color);border:1px solid var(--border-color);padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.badge-role{text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.badge-role-dev{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.badge-role-user{background:var(--primary-accent-glow);color:var(--primary-accent);border:1px solid var(--border-color)}.dash-content{padding:var(--space-8) 0;flex:1}.dash-grid{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:960px){.dash-grid{grid-template-columns:1fr}}.dash-card{padding:var(--space-6)!important}.dash-card-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.dash-card-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:13px;font-weight:700}.dash-card-value{color:var(--text-primary);margin-bottom:var(--space-2);font-size:24px;font-weight:760}.api-key-container{align-items:center;gap:var(--space-2);background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-family:var(--font-geist-mono);white-space:nowrap;padding:8px 12px;font-size:13px;display:flex;overflow-x:auto}.dash-btn-small{min-height:30px!important;padding:0 var(--space-3)!important;font-size:12px!important}.usage-period-desktop{display:inline-flex}.usage-period-mobile{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;padding:2px 0 6px;display:none;overflow-x:auto}.usage-period-mobile::-webkit-scrollbar{display:none}.usage-period-tab{border:1px solid var(--border-color);background:var(--surface-color);min-height:32px;color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.usage-period-tab.active{color:var(--text-primary);background:var(--surface-card);border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--primary-accent-glow)}.topup-option{min-height:92px;padding:var(--space-4);background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex;position:relative}.topup-option:hover,.topup-option.active{border-color:var(--primary-accent);background:var(--surface-card);box-shadow:0 0 0 4px var(--primary-accent-glow)}.topup-option-badge{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;position:absolute;top:8px;right:8px}.topup-amount-control{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;display:grid;overflow:hidden}.topup-amount-control:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 4px var(--primary-accent-glow)}.topup-custom-input{text-align:center;height:42px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.topup-custom-input::-webkit-outer-spin-button{appearance:none;margin:0}.topup-custom-input::-webkit-inner-spin-button{appearance:none;margin:0}.topup-custom-input[type=number]{appearance:textfield}.topup-amount-stepper{border:0;border-right:1px solid var(--border-color);background:var(--surface-hover);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.topup-amount-stepper:last-child{border-right:0;border-left:1px solid var(--border-color)}.topup-amount-stepper:hover{background:var(--primary-accent-glow);color:var(--primary-accent)}.dev-controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.search-input-wrapper{width:min(100%,320px);position:relative}.dash-table-container{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 1px 2px var(--shadow-color);margin-bottom:var(--space-6);overflow:hidden}.dash-table{border-collapse:collapse;width:100%}.dash-table th,.dash-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color);text-align:left;font-size:14px}.dash-table tr:last-child td{border-bottom:0}.dash-table th{background:var(--surface-hover);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.dash-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;width:100%;height:100%;padding:var(--space-4);background:#0009;place-items:center;animation:.2s fadeInModal;display:grid;position:fixed;top:0;left:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-8);width:min(100%,540px);max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) scaleInModal;position:relative;overflow:visible;box-shadow:0 20px 50px #0000004d}@keyframes scaleInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.modal-close-btn{color:var(--text-muted);cursor:pointer;width:24px;height:24px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:50%;place-items:center;display:grid}.modal-close-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-8);display:flex}.logs-list{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);max-height:240px;overflow-y:auto}.log-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.log-item:last-child{border-bottom:0}.badge-status{border-radius:4px;align-items:center;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.badge-status-200{background:var(--success-bg);color:var(--success-text)}.badge-status-error{background:var(--error-bg);color:var(--error-text)}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239298a1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;background-color:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding-right:32px!important}:root[data-theme=light] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}select:focus{border-color:var(--primary-accent);box-shadow:0 0 0 4px var(--primary-accent-glow);outline:none}select option{background-color:var(--surface-card);color:var(--text-primary)}@media (max-width:980px){.dash-header{position:relative}.dash-header-inner{padding:var(--space-3) 0;flex-direction:column;align-items:stretch}.dash-brand-nav{flex-direction:column;min-width:0;align-items:flex-start!important;gap:var(--space-3)!important}.dash-nav-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.dash-nav-tabs::-webkit-scrollbar{display:none}.dash-nav-tab{flex:none}.dash-header-actions{flex-wrap:wrap;justify-content:space-between}.dash-user-badge{max-width:100%}.dash-user-badge>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-console-grid,.dash-topup-grid,.dash-usage-charts-grid{grid-template-columns:1fr!important}.dash-usage-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-integration-row{grid-template-columns:1fr!important;display:grid!important}.topup-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dev-controls{flex-direction:column;align-items:stretch}.search-input-wrapper{width:100%}.dev-controls>div:last-child{flex-wrap:wrap}}@media (max-width:640px){.dash-content{padding:var(--space-5) 0}.dash-card{padding:var(--space-5)!important}.dash-card-header{gap:var(--space-3);flex-direction:column;align-items:stretch!important}.dash-card-header .btn,.dash-card-header button{width:fit-content}.dash-usage-stats-grid,.topup-options-grid{grid-template-columns:1fr!important}.dash-table-container{overflow-x:auto}.dash-table{min-width:760px}.dash-table th,.dash-table td{padding:var(--space-3) var(--space-4);font-size:13px}.modal-backdrop{padding:var(--space-3);align-items:start;overflow-y:auto}.modal-content{padding:var(--space-5);max-height:none;overflow:visible}.modal-actions,.dash-pagination{flex-direction:column;align-items:stretch}.modal-actions .btn,.dash-pagination .btn{width:100%}.log-item{align-items:flex-start;gap:var(--space-2);flex-direction:column}.account-detail-grid,.edit-account-grid,.admin-key-grid{grid-template-columns:1fr!important}.account-detail-grid>span:nth-child(odd){margin-top:var(--space-2)}.admin-key-grid>.btn{width:100%}.modal-content [style*="justify-content: space-between"][style*=margin-top]{gap:var(--space-3);flex-direction:column!important;align-items:stretch!important}.modal-content [style*="justify-content: space-between"][style*=margin-top] .btn,.modal-content [style*="justify-content: space-between"][style*=margin-top] button{width:100%}.topup-option{min-height:82px}}@media (max-width:390px){.container{width:min(100% - 20px,1120px)}.hero-title{font-size:34px}.dash-header-actions{gap:var(--space-2)!important}.dash-user-badge{justify-content:space-between;width:100%}.dash-header-actions .dash-btn-small{flex:auto}}@media (max-width:760px){.terms-container{grid-template-columns:1fr!important;display:block!important}.hide-mobile,.terms-aside{display:none!important}.terms-content-wrapper{max-width:100%!important}.terms-main{padding:var(--space-12) 0!important}.terms-title{font-size:28px!important}.terms-sections-list{gap:var(--space-6)!important}.terms-section-title{align-items:flex-start!important;line-height:1.25!important}.terms-billing-box{overflow-wrap:anywhere}.auth-wrapper>.auth-card{margin-bottom:0;width:min(100%,420px)!important}}.animate-fade-in-dropdown{animation:.14s cubic-bezier(.16,1,.3,1) both fadeInDropdown}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
