:root{--bg:#0b0c0d;--panel:#111315;--panel-2:#0f1011;--line:#282c30;--line-soft:#1b1f23;--text:#f3f4f6;--muted:#9ca3af;--muted-2:#71717a;--purple:#e7e5e4;--purple-2:#fff;--cyan:#94a3b8;--green:#22c55e;--red:#ef4444;--yellow:#facc15;--shadow:0 18px 60px #0000003d}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.brand-mark.stair-mark{background:0 0;border-radius:0;flex:none;width:46px;height:28px;display:inline-block;position:relative}.brand-mark.stair-mark:before,.brand-mark.stair-mark:after{content:"";background:currentColor;border-radius:3px;position:absolute}.brand-mark.stair-mark:before{width:30px;height:12px;bottom:0;left:0}.brand-mark.stair-mark:after{width:30px;height:12px;top:0;right:0}.brand-mark.stair-mark:before,.brand-mark.stair-mark:after{background:currentColor}.brand-mark.stair-mark.light:before,.brand-mark.stair-mark.light:after{background:#fff}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-secondary,.button-dark-outline,.button-ghost-dark{border-color:var(--line);color:var(--text);background:#141619}.button-danger{color:var(--red);background:#ef44441a}.button-lg{min-height:48px;padding:0 26px;font-size:16px}.muted{color:var(--muted)}.container{width:min(1160px,100% - 32px);margin:0 auto}.landing{background:radial-gradient(circle at 50% 54%,#ffffff14,#0000 18rem),linear-gradient(#101214 0%,#0b0c0d 100%);min-height:100vh;overflow:hidden visible}.landing-nav{justify-content:space-between;align-items:center;width:min(1200px,100% - 72px);margin:0 auto;padding:22px 0;display:flex}.brand,.brand-dark{align-items:center;gap:14px;display:inline-flex}.brand-name,.brand strong,.console-logo strong,.auth-brand strong{letter-spacing:.02em;white-space:nowrap;font-size:26px;font-weight:900}.landing-links{color:#d7dcdf;align-items:center;gap:34px;font-size:17px;font-weight:800;display:flex}.landing-hero{place-items:center;min-height:calc(100vh - 84px);padding:8vh 24px 12vh;display:grid;position:relative}.hero-kicker{color:#d8d2ca;margin:0 0 24px;font-size:24px;font-weight:800}.hero-center h1{color:#dedbd2;letter-spacing:-.045em;margin:0;font-size:clamp(48px,7.2vw,96px);line-height:1.08}.hero-center h1 span{color:#a1a1aa;display:block}.hero-subline{color:#d6d8d6;letter-spacing:.03em;margin:42px 0 0;font-size:22px;font-weight:800}.hero-note{max-width:720px;color:var(--muted);margin:32px auto 0;font-size:16px;line-height:1.8}.hero-actions.center{justify-content:center;margin-top:42px}.hero-actions{gap:14px;display:flex}.hero-dots{gap:14px;display:flex;position:absolute;bottom:34px}.hero-dots span{opacity:.9;background:#d8d8d8;width:42px;height:4px;display:block}.landing-section{width:min(1200px,100% - 72px);margin:0 auto;padding:72px 0}.section-title h2{margin:0 0 10px;font-size:34px}.section-title p{color:var(--muted);margin:0 0 24px}.dark-card-grid{grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:14px;display:grid}.dark-model-card,.endpoint-box{border:1px solid var(--line);color:var(--text);background:#171c1d;border-radius:14px}.dark-model-card{align-content:space-between;min-height:130px;padding:20px;display:grid}.price-tile small{color:var(--muted);line-height:1.8;display:block}.model-status{color:#f4f4f5;background:#ffffff14;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:900}.endpoint-box{margin:0;padding:22px;font-size:16px;overflow:auto}.auth-page{color:#1f2937;background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-visual{color:#fff;background:linear-gradient(#0c0e12a3,#0c0e12c7),radial-gradient(circle at 70% 22%,#ffffff2e,#0000 18rem),linear-gradient(135deg,#26282c,#101214 58%,#090a0b);padding:64px;position:relative;overflow:hidden}.auth-visual:before{content:"";background-image:linear-gradient(110deg,#ffffff0f 10%,#0000 10% 20%,#ffffff0a 20% 21%,#0000 21%),radial-gradient(circle at 28% 70%,#94a3b829,#0000 16rem);position:absolute;inset:0}.auth-brand,.auth-slogan{z-index:1;position:relative}.auth-brand{align-items:center;gap:18px;display:inline-flex}.auth-slogan{margin-top:96px}.auth-slogan h1,.auth-slogan h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.28}.auth-slogan p{color:#ffffffdb;max-width:620px;margin-top:34px;font-size:22px;font-weight:800;line-height:1.55}.auth-form-panel{background:radial-gradient(circle at 72% 80%,#0f172a14,#0000 18rem),#fff;place-items:center;padding:48px;display:grid}.auth-card{width:min(420px,100%)}.auth-card h1{color:#1f2937;text-align:center;margin:0 0 12px;font-size:32px;font-weight:500}.auth-card>p{color:#667085;text-align:center;margin:0 0 28px}.form{gap:16px;display:grid}.code-send-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.code-send-row .button{white-space:nowrap;border-radius:8px;min-width:118px}.field{gap:8px;display:grid}.field span{color:#7a8491;font-size:14px;font-weight:700}.input,.textarea,.select{color:#1f2937;background:#fff;border:1px solid #d8e0ea;border-radius:8px;outline:none;width:100%;padding:13px 14px}.textarea{resize:vertical;min-height:140px}.input:focus,.textarea:focus,.select:focus{border-color:#71717a;box-shadow:0 0 0 3px #27272a1f}.auth-card .button-primary{color:#fff;background:#111827;border-radius:8px;width:100%;min-height:48px}.auth-card .muted{text-align:center}.auth-card .muted a{color:#111827;margin-left:6px;font-weight:800}.error{color:var(--red);font-size:14px}.success{color:var(--green);font-size:14px}.console-shell{background:var(--bg);grid-template-columns:264px 1fr;min-height:100vh;display:grid}.console-sidebar{background:#101214;border-right:1px solid #24272c;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.console-logo{background:#0d0e10;border-bottom:1px solid #24272c;align-items:center;gap:16px;height:76px;padding:0 28px;display:flex}.console-nav{gap:18px;padding:18px 6px;display:grid}.console-nav-group{gap:6px;display:grid}.console-nav a,.nav-group{align-items:center;min-height:48px;padding:0 28px;display:flex}.console-nav a{color:#c8ced2;border-radius:8px;gap:12px;font-size:17px;font-weight:700;transition:background .15s,color .15s}.nav-icon{color:currentColor;place-items:center;width:22px;height:22px;font-size:18px;display:inline-grid}.nav-group{color:#858b90;margin-top:6px;font-size:14px}.console-sidebar-foot{color:#858b90;word-break:break-all;margin-top:auto;padding:18px 28px;font-size:13px}.console-main{min-width:0}.console-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0e10e0;border-bottom:1px solid #20272b;justify-content:flex-end;align-items:center;gap:18px;height:76px;padding:0 24px;display:flex}.promo-pill{color:#e5e7eb;box-shadow:none;background:#15171a;border:1px solid #343940;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:900}.new-user-gift{color:#0f172a;background:linear-gradient(135deg,#eff6fffa,#f0fdfaf0);border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:10px;max-width:min(680px,100%);padding:7px 8px 7px 15px;font-size:13px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 12px 34px #2563eb14}.new-user-gift:before{content:"";background:#10b981;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #10b9811f}.new-user-gift.expanded{border-radius:18px;padding:10px 12px}.new-user-gift.expanded:before{display:none}.new-user-gift div{gap:1px;display:grid}.new-user-gift div span{color:#64748b;font-size:11px}.new-user-gift div strong{color:#047857}.new-user-gift code{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#fffc;border:1px solid #dbeafe;border-radius:10px;max-width:360px;padding:8px 10px;font-size:12px;font-weight:800;overflow:hidden}.gift-claim,.gift-copy,.gift-link{color:#fff;cursor:pointer;min-height:32px;font:inherit;background:#0f172a;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.gift-copy{background:#2563eb}.gift-link{color:#0f172a;background:#fff;border:1px solid #dbeafe}.gift-claim:hover,.gift-copy:hover,.gift-link:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f}.gift-claim:disabled{cursor:not-allowed;opacity:.65;transform:none}.new-user-gift small{color:#64748b;font-size:11px;font-weight:700}.avatar-dot{color:#fff;background:#191b1f;border:1px solid #343940;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.dash-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;display:flex}.dash-head h1{color:#dfe5e8;margin:0;font-size:28px}.card{border:1px solid var(--line);background:linear-gradient(#141619fa,#0e1012fa);border-radius:16px;box-shadow:0 16px 46px #0000001f}.panel{padding:20px}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.metric{color:#fff;font-size:36px;font-weight:900}.section h2{color:#dfe5e8;margin:0 0 16px;font-size:26px}.table{border-collapse:collapse;width:100%}.table th,.table td{color:#d5dade;text-align:left;vertical-align:top;border-bottom:1px solid #28323a;padding:16px 18px}.table th{color:#aeb7bd;font-size:14px}.badge{color:#e5e7eb;background:#ffffff14;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.badge-ok{color:#22c55e;background:#22c55e1f}.badge-warn{color:#facc15;background:#facc1529}.chat-layout{grid-template-columns:360px 1fr;gap:18px;display:grid}.sf-chat{grid-template-columns:360px 1fr;gap:18px;min-height:calc(100vh - 132px);display:grid}.sf-params{border:1px solid var(--line);background:#111315;border-radius:16px;align-content:start;gap:20px;padding:22px;display:grid}.param-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.param-title strong{color:#f4f4f5;font-size:18px}.param-title span{color:#71717a;font-size:12px}.range-field{grid-template-columns:1fr 108px;align-items:center}.range-field span,.range-field input[type=range]{grid-column:1/-1}.compare-button{color:#e5e7eb;width:fit-content;margin:24px auto 0}.sf-chat-main{border:1px solid var(--line);background:#111315;border-radius:16px;flex-direction:column;min-width:0;padding:18px;display:flex;position:relative}.chat-model-title{color:#f4f4f5;background:#181a1e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;font-size:18px;font-weight:800;display:flex}.chat-model-title small{color:#a1a1aa;text-align:right;font-size:13px;font-weight:600}.chat-output{color:#e5ecef;background:#0d0f11;border:1px solid #24272c;border-radius:14px;flex:1;min-height:360px;margin:0;padding:18px;overflow:auto}.message-row{border-bottom:1px solid #202329;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.message-row:last-child{border-bottom:0}.message-role{color:#a1a1aa;font-size:13px;font-weight:800}.message-row pre{white-space:pre-wrap;margin:0;line-height:1.75;overflow:auto}.message-row.user pre{color:#fff}.message-row.assistant pre{color:#d4d4d8}.empty-chat{color:#71717a;text-align:center;place-items:center;min-height:280px;display:grid}.prompt-suggestions{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.prompt-suggestions button{color:#aeb7bd;cursor:pointer;background:#1a1d21;border:0;border-radius:999px;padding:7px 14px}.chat-input{border-radius:12px;min-height:96px}.send-button{border-radius:10px;min-height:42px;padding:0 18px;position:absolute;bottom:32px;right:34px}.notice{color:#dbc675;background:#facc1514;border:1px solid #facc1561;border-radius:8px;padding:12px 14px}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.hint-bar{color:#d7c16d;background:#facc151a;border:1px solid #facc1557;border-radius:8px;padding:13px 16px}.inline-create{gap:12px;width:min(680px,100%);display:flex}.inline-create .input{max-width:280px}.eye-cell{color:#aeb7bd}.billing-cards{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-bottom:34px;display:grid}.billing-card{border:1px solid var(--line);background:linear-gradient(#191f1ff2,#131818f2);border-radius:10px;min-height:132px;padding:24px 28px}.billing-card span,.billing-card small{color:var(--muted);display:block}.billing-card strong{color:#fff;margin:18px 0 6px;font-size:40px;display:block}.recharge-box{border:1px dashed #34414b;border-radius:10px;margin-bottom:26px;padding:26px 30px}.recharge-box h2{color:#dfe5e8;margin:0 0 22px}.code-redeem-box{gap:18px;display:grid}.code-redeem-box h2{margin-bottom:8px}.code-redeem-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.code-input{min-height:48px;font-family:var(--mono);letter-spacing:.02em}.generated-cards{gap:12px;margin-top:8px;display:grid}.generated-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.code-output{min-height:220px;font-family:var(--mono);resize:vertical}.wide-panel{grid-column:1/-1}.amount-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:720px;margin-bottom:22px;display:grid}.amount-grid button{color:#cdd3d8;cursor:pointer;background:#171c1d;border:1px solid #34414b;border-radius:8px;min-height:60px;font-size:18px}html,body{color:#111827;background:#f6f7f9}.button-primary,.button-purple{color:#fff;background:#111827;border-color:#111827;box-shadow:0 16px 34px #1118271f}.button-secondary,.button-dark-outline,.button-ghost-dark{color:#111827;background:#fff;border-color:#d8dee8}.landing{background:radial-gradient(circle at 50% 44%,#0f172a0f,#0000 22rem),linear-gradient(#fff 0%,#f6f7f9 100%)}.landing-links,.hero-kicker,.hero-subline{color:#374151}.landing-links a:not(.button):hover,.hero-center h1{color:#111827}.console-shell{background:#f6f7f9}.console-sidebar{background:#fff;border-right:1px solid #e5e7eb;box-shadow:8px 0 30px #11182708}.console-logo{color:#111827;background:#fff;border-bottom:1px solid #e5e7eb}.console-logo strong{color:#111827}.console-logo .brand-mark.light:before,.console-logo .brand-mark.light:after{background:#111827}.console-nav a{color:#374151}.landing-links a:not(.button):hover,.console-nav a:hover{color:#111827}.console-nav a:hover,.console-nav a.active{color:#111827;background:#f0f2f5}.nav-group,.console-sidebar-foot{color:#6b7280}.console-topbar{background:#ffffffdb;border-bottom:1px solid #e5e7eb}.promo-pill{color:#111827;background:#fff;border-color:#e5e7eb}.avatar-dot{color:#fff;background:#111827;border-color:#d1d5db}.dash-head h1,.section h2,.recharge-box h2{color:#111827}.card,.billing-card,.sf-params,.sf-chat-main{background:#fff;border-color:#e5e7eb;box-shadow:0 18px 42px #1118270d}.panel{background:#fff}.metric,.billing-card strong{color:#111827}.console-shell .input,.console-shell .textarea,.console-shell .select,.dashboard .input,.dashboard .textarea,.dashboard .select{color:#111827;background:#fff;border-color:#d8dee8}.console-shell .input:focus,.console-shell .textarea:focus,.console-shell .select:focus,.dashboard .input:focus,.dashboard .textarea:focus,.dashboard .select:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.field span,.param-title span{color:#6b7280}.param-title strong{color:#111827}.range-field input[type=range]{accent-color:#111827}.compare-button{color:#111827}.chat-model-title{color:#111827;background:#f3f4f6}.chat-model-title small{color:#6b7280}.chat-output{color:#111827;background:#fbfcfd;border-color:#e5e7eb}.message-row{border-bottom-color:#e5e7eb}.message-role,.empty-chat{color:#6b7280}.message-row.user pre,.message-row.assistant pre{color:#111827}.prompt-suggestions button{color:#374151;background:#f3f4f6}.table th,.table td{color:#111827;border-bottom-color:#e5e7eb}.table th{color:#6b7280}.badge{color:#111827;background:#f3f4f6}.billing-card.active{border-top-color:#111827}.muted-card{background:repeating-linear-gradient(45deg,#11182708 0 8px,#0000 8px 16px),#fff}.recharge-box{background:#fff;border-color:#d8dee8}.hint-bar,.notice{color:#92400e;background:#fffbeb;border-color:#fde68a}.amount-grid button{color:#111827;background:#fff;border-color:#d8dee8}.amount-grid button.selected{color:#111827;border-color:#111827}.console-shell{grid-template-columns:224px minmax(0,1fr)}.console-logo{height:68px;padding:0 22px}.brand-name,.brand strong,.console-logo strong,.auth-brand strong{font-size:22px}.brand-mark.stair-mark{width:38px;height:24px}.brand-mark.stair-mark:before,.brand-mark.stair-mark:after{width:25px;height:10px}.console-nav a,.nav-group{min-height:42px;padding:0 18px}.console-nav a{border-radius:12px;font-size:15px}.console-topbar{height:60px;padding:0 22px}.promo-pill{color:#4b5563;padding:7px 14px;font-size:13px;font-weight:700}.dash-head{margin-bottom:20px}.dash-head h1{letter-spacing:-.02em;font-size:26px}.card,.billing-card,.sf-params,.sf-chat-main{border-radius:14px;box-shadow:0 10px 26px #1118270a}.sf-chat{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;min-height:auto}.sf-params{gap:16px;padding:18px;position:sticky;top:76px}.param-title strong{font-size:16px}.range-field{grid-template-columns:1fr 92px}.range-field .input{padding:10px 12px}.range-field input[type=range]{height:4px;margin:4px 0 0}.range-field input[type=range]::-webkit-slider-runnable-track{background:#e5e7eb;border-radius:999px;height:4px}.range-field input[type=range]::-webkit-slider-thumb{background:#111827;border:2px solid #111827;border-radius:999px;width:16px;height:16px;margin-top:-6px}.compare-button{margin:12px 0 0}.chat-model-title{background:#f8fafc;border:1px solid #e5e7eb;margin-bottom:10px;padding:12px 14px}.chat-model-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:10px;padding:12px 14px;font-size:14px;line-height:1.6}.chat-output{height:clamp(400px,48vh,560px);min-height:400px;padding:16px 18px}.empty-chat{min-height:340px}.prompt-suggestions{margin:10px 0 8px}.prompt-suggestions button{color:#4b5563;background:#fff;border:1px solid #e5e7eb;font-size:13px}.chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.chat-input{min-height:86px;padding-right:14px}.send-button{min-width:86px;min-height:44px;margin-bottom:2px;position:static}.endpoint-panel{gap:14px;display:grid}.endpoint-panel h2{color:#111827;margin:0 0 6px;font-size:20px}.endpoint-panel p{margin:0}.endpoint-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.endpoint-row code,.endpoint-meta code{color:#111827;white-space:nowrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:block;overflow:auto}.endpoint-meta{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;display:grid}.endpoint-meta span{color:#6b7280;font-weight:700}.landing{color:#111827;background:radial-gradient(circle at 18% 12%,#0f172a14,#0000 22rem),radial-gradient(circle at 84% 18%,#3b82f614,#0000 20rem),linear-gradient(#fff 0%,#f7f8fb 100%)}.landing-nav{padding:28px 0 18px}.landing-links{color:#374151}.landing-hero{min-height:620px;padding:76px 24px 88px}.hero-kicker{color:#475569;font-size:18px}.hero-center h1{color:#0f172a;letter-spacing:-.04em;font-size:clamp(44px,6vw,78px)}.hero-center h1 span{color:#1f2937}.hero-subline{color:#334155;margin-top:30px;font-size:20px}.hero-note{color:#64748b}.hero-dots span{background:#d1d5db}.hero-dots .active{background:#111827}.landing-section{padding:56px 0}.dark-model-card,.endpoint-box{color:#111827;background:#fff;border-color:#e5e7eb;box-shadow:0 18px 42px #1118270d}.price-tile small{color:#64748b}.auth-page{color:#111827;background:#f7f8fb}.auth-brand{color:#111827}.auth-slogan h1,.auth-slogan h2{color:#0f172a}.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:34px;box-shadow:0 22px 60px #11182714}.auth-card h1{color:#111827;text-align:left;font-weight:800}.auth-card>p,.auth-card .muted{color:#64748b;text-align:left}.auth-card .button-primary{color:#fff;background:#111827}.landing{isolation:isolate;color:#0f172a;background:radial-gradient(circle at 16% 18%,#2563eb2e,#0000 22rem),radial-gradient(circle at 82% 12%,#14b8a624,#0000 20rem),radial-gradient(circle at 64% 86%,#f59e0b21,#0000 20rem),linear-gradient(#fbfcff 0%,#f5f8fc 54%,#eef4f8 100%);position:relative}.landing:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.landing-nav{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #cbd5e1c7;border-radius:24px;width:min(1180px,100% - 48px);min-height:66px;margin-top:20px;padding:10px 16px;position:relative;box-shadow:0 16px 46px #0f172a12}.landing .brand-mark.stair-mark:before,.landing .brand-mark.stair-mark:after{background:linear-gradient(135deg,#2563eb,#14b8a6)}.landing-links{color:#334155;gap:24px;font-size:15px}.landing-links a:not(.button):hover{color:#2563eb}.landing .button-purple{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);border-color:#0000;box-shadow:0 12px 28px #2563eb2e}.landing .button-ghost-dark{color:#0f172a;background:#ffffffb8;border-color:#94a3b88c}.landing-hero{place-items:center;min-height:620px;padding:64px 24px 92px;display:grid}.hero-shell{grid-template-columns:minmax(0,1.06fr) minmax(360px,.78fr);align-items:center;gap:44px;width:min(1180px,100%);display:grid}.hero-center{text-align:left;max-width:760px}.hero-kicker{color:#1d4ed8;background:#eff6ffdb;border:1px solid #2563eb2e;border-radius:999px;margin-bottom:18px;padding:8px 13px;font-size:14px;font-weight:900;display:inline-flex}.hero-center h1{color:#0f172a;font-size:clamp(52px,6.7vw,92px);line-height:1}.hero-center h1 span{color:#0000;background:linear-gradient(115deg,#0f172a 0%,#2563eb 48%,#0f766e 100%);-webkit-background-clip:text;background-clip:text;margin-top:10px}.hero-subline{color:#1e293b;letter-spacing:.02em;margin-top:26px;font-size:18px}.hero-note{color:#64748b;max-width:540px;margin-left:0}.hero-actions.center{justify-content:flex-start}.hero-preview{background:linear-gradient(145deg,#ffffffeb,#f8fafca8),radial-gradient(circle at 72% 0,#14b8a629,#0000 14rem);border:1px solid #cbd5e1bd;border-radius:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a21}.hero-preview:after{content:"";background:#2563eb1f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-78px;right:-62px}.preview-toolbar,.preview-model,.preview-lines,.preview-stats{z-index:1;position:relative}.preview-toolbar{border-bottom:1px solid #cbd5e1bf;align-items:center;gap:8px;padding:0 0 14px;display:flex}.preview-toolbar span{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.preview-toolbar span:first-child{background:#fb7185}.preview-toolbar span:nth-child(2){background:#fbbf24}.preview-toolbar span:nth-child(3){background:#34d399}.preview-toolbar strong{color:#64748b;margin-left:auto;font-size:13px}.preview-model{color:#0f172a;background:#fff;border:1px solid #cbd5e1b8;border-radius:16px;margin-top:20px;padding:16px;font-weight:900}.preview-lines{gap:12px;margin:22px 0;display:grid}.preview-lines span{background:linear-gradient(90deg,#dbeafe,#ccfbf1);border-radius:999px;width:76%;height:12px;display:block}.preview-lines .wide{width:100%}.preview-lines .short{width:54%}.preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-stats div{background:#ffffffb8;border:1px solid #cbd5e1b8;border-radius:16px;padding:14px}.preview-stats small{color:#64748b;margin-bottom:6px;display:block}.preview-stats strong{color:#0f172a}.hero-dots span{background:#cbd5e1;border-radius:999px;width:30px}.hero-dots .active{background:linear-gradient(90deg,#2563eb,#14b8a6);width:52px}.landing-section{width:min(1180px,100% - 48px);scroll-margin-top:90px}.section-title h2{color:#0f172a}.section-title p{color:#64748b}.dark-model-card,.endpoint-box{background:linear-gradient(#fffffff0,#f8fafcd6);border-color:#cbd5e1c7;box-shadow:0 20px 48px #0f172a12}.dark-model-card{position:relative;overflow:hidden}.dark-model-card:before{content:"";background:linear-gradient(90deg,#2563eb,#14b8a6,#f59e0b);height:4px;position:absolute;inset:0 0 auto}.model-status{color:#2563eb;background:#eff6ff}.price-tile .model-status{color:#047857;background:#ecfdf5}.endpoint-box{color:#0f172a}.auth-page{background:radial-gradient(circle at 18% 16%,#2563eb21,#0000 18rem),radial-gradient(circle at 88% 74%,#14b8a61f,#0000 20rem),linear-gradient(135deg,#f8fbff 0%,#eef6f8 100%)}.auth-visual{color:#fff;background:radial-gradient(circle at 20% 16%,#2563eb33,#0000 18rem),radial-gradient(circle at 82% 78%,#f59e0b29,#0000 18rem),linear-gradient(135deg,#0f172a 0%,#1e293b 52%,#0f766e 100%)}.auth-visual:before{background:linear-gradient(120deg,#ffffff14 0 1px,#0000 1px 34px),radial-gradient(circle at 30% 72%,#14b8a63d,#0000 14rem)}.auth-brand,.auth-slogan h1,.auth-slogan h2{color:#fff}.auth-brand .brand-mark.stair-mark.light:before,.auth-brand .brand-mark.stair-mark.light:after{background:linear-gradient(135deg,#60a5fa,#2dd4bf)}.auth-slogan p{color:#ffffffd1}.auth-form-panel{background:radial-gradient(circle at 78% 80%,#2563eb14,#0000 18rem),0 0}.auth-card{border-color:#cbd5e1d6;box-shadow:0 24px 80px #0f172a1c}.auth-card .button-primary{background:linear-gradient(135deg,#2563eb,#0f766e);border:0;box-shadow:0 16px 36px #2563eb2e}.auth-card .button-secondary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}@media (max-width:980px){.auth-page,.console-shell,.chat-layout,.grid-3,.grid-2,.code-redeem-row,.dark-card-grid{grid-template-columns:1fr}.console-sidebar{height:auto;position:static}.landing-nav,.landing-links{flex-direction:column;align-items:flex-start}.auth-visual{min-height:420px}}@media (max-width:760px){html,body{width:100%;overflow-x:hidden}.container,.landing-nav,.landing-section{width:min(100% - 28px,100%)}.landing-nav{border-radius:22px;gap:16px;min-height:auto;padding:14px}.landing-links{white-space:nowrap;grid-template-columns:repeat(5,max-content);justify-content:start;align-items:center;gap:10px;width:100%;display:grid;overflow-x:auto}.landing-links .button{min-height:36px;padding:0 14px}.landing-hero{min-height:auto;padding:64px 14px 84px}.hero-shell{grid-template-columns:1fr;gap:28px}.hero-center{text-align:left}.hero-center h1{font-size:clamp(42px,16vw,64px);line-height:1.08}.hero-kicker,.hero-subline{font-size:16px}.hero-note{margin-top:22px;font-size:14px}.hero-actions.center,.hero-actions{flex-wrap:wrap;justify-content:flex-start}.hero-preview{border-radius:22px;padding:14px}.preview-stats,.dark-card-grid{grid-template-columns:1fr}.auth-page{grid-template-columns:1fr;min-height:100dvh}.auth-visual{min-height:auto;padding:26px 22px 18px}.auth-slogan{display:none}.auth-form-panel{align-items:start;padding:22px 16px 42px}.auth-card{width:100%;padding:24px 20px}.auth-card h1{font-size:30px}.code-send-row{grid-template-columns:1fr}.code-send-row .button{width:100%}.console-shell{min-height:100dvh;display:block}.console-sidebar{z-index:20;border-bottom:1px solid #e5e7eb;border-right:0;height:auto;position:sticky;top:0;box-shadow:0 8px 22px #1118270d}.console-logo{height:58px;padding:0 16px}.console-logo strong{font-size:19px}.console-logo .brand-mark.stair-mark{width:32px;height:20px}.console-logo .brand-mark.stair-mark:before,.console-logo .brand-mark.stair-mark:after{width:22px;height:9px}.console-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:8px 12px 12px;display:flex;overflow-x:auto}.console-nav::-webkit-scrollbar{display:none}.prompt-suggestions::-webkit-scrollbar{display:none}.landing-links::-webkit-scrollbar{display:none}.console-nav-group{flex:none;gap:8px;display:flex}.nav-group{display:none}.console-nav a{white-space:nowrap;border:1px solid #e5e7eb;border-radius:999px;flex:none;gap:8px;min-height:38px;padding:0 14px;font-size:14px}.console-nav a.active{color:#fff;box-shadow:none;background:#111827;border-color:#111827}.nav-icon{width:16px;height:16px;font-size:14px}.console-sidebar-foot{display:none}.console-topbar{z-index:15;justify-content:space-between;gap:8px;height:auto;min-height:52px;padding:8px 12px;position:sticky;top:108px}.promo-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 10px;font-size:12px;overflow:hidden}.new-user-gift{flex:auto;min-width:0;padding:6px 8px 6px 10px;font-size:12px;overflow:hidden}.new-user-gift span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-user-gift.expanded{border-radius:14px;grid-template-columns:1fr auto auto;width:100%;display:grid}.new-user-gift.expanded code{grid-column:1/-1;max-width:100%}.new-user-gift.expanded small{grid-column:1/-1}.avatar-dot{display:none}.console-topbar .button,.console-topbar button{white-space:nowrap;min-height:34px;padding:0 12px}.dashboard{width:100%;padding:18px 12px 28px}.dash-head{margin-bottom:16px}.dash-head h1{font-size:24px}.grid-3,.grid-2,.billing-cards,.sf-chat{grid-template-columns:1fr}.card,.billing-card,.sf-params,.sf-chat-main,.recharge-box{border-radius:14px}.panel{padding:16px;overflow-x:auto}.metric,.billing-card strong{font-size:34px}.section{padding:26px 0}.section h2{font-size:22px}.table{min-width:680px}.table th,.table td{white-space:nowrap;padding:12px 14px}.sf-chat{gap:14px;min-height:auto}.sf-params{gap:14px;padding:16px;position:static}.param-title{align-items:center}.range-field{grid-template-columns:1fr}.range-field .input{max-width:none}.compare-button{width:100%}.sf-chat-main{min-width:0;padding:14px}.chat-model-title{gap:6px;padding:12px;font-size:15px;display:grid}.chat-model-title small{text-align:left}.chat-output{height:min(52vh,460px);min-height:300px;padding:14px}.empty-chat{min-height:240px;padding:0 14px}.message-row{grid-template-columns:1fr;gap:6px}.message-row pre{font-size:14px;line-height:1.7}.prompt-suggestions{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.prompt-suggestions button{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:220px;overflow:hidden}.chat-composer{grid-template-columns:1fr;gap:10px}.chat-input{min-height:112px}.send-button{width:100%;min-height:46px}.endpoint-row,.endpoint-meta,.inline-create,.code-redeem-row{grid-template-columns:1fr}.endpoint-meta span{margin-top:4px}.endpoint-row .button,.inline-create .button,.code-redeem-row .button{width:100%}.inline-create .input{max-width:none}.endpoint-row code,.endpoint-meta code,.notice code{white-space:pre-wrap;word-break:break-all}.billing-card{min-height:108px;padding:20px}.recharge-box{padding:20px 16px}}@media (max-width:420px){.brand-name,.brand strong,.auth-brand strong{font-size:19px}.button{min-height:38px;padding:0 14px}.dashboard{padding-inline:10px}.panel,.sf-params,.sf-chat-main{padding:12px}.input,.textarea,.select{padding:11px 12px}.chat-output{height:min(50vh,420px)}}.landing-hero{overflow:hidden}.hero-orb{z-index:0;filter:blur(2px);opacity:.72;pointer-events:none;border-radius:999px;animation:8s ease-in-out infinite heroFloat;position:absolute}.hero-orb.orb-a{background:radial-gradient(circle,#2563eb2e,#0000 70%);width:180px;height:180px;top:18%;left:8%}.hero-orb.orb-b{background:radial-gradient(circle,#14b8a62e,#0000 70%);width:240px;height:240px;animation-delay:-3s;bottom:22%;right:9%}.hero-shell{z-index:1;position:relative}.hero-animated{animation:.46s cubic-bezier(.22,1,.36,1) both heroEnter}.hero-preview.hero-animated{animation-delay:80ms}.hero-preview{animation:6s ease-in-out infinite previewFloat;transform:perspective(900px)rotateY(-4deg)translateY(0)}.preview-model,.preview-stats div{transition:transform .18s,border-color .18s,box-shadow .18s}.hero-preview:hover .preview-model,.preview-stats div:hover{border-color:#2563eb57;transform:translateY(-2px);box-shadow:0 14px 34px #2563eb1a}.preview-lines span{position:relative;overflow:hidden}.preview-lines span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:2.8s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}.hero-switcher{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #cbd5e1db;border-radius:999px;align-items:center;gap:6px;padding:7px;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0f172a14}.hero-switcher-count{color:#fff;letter-spacing:.04em;background:#0f172a;border-radius:999px;place-items:center;width:36px;height:34px;font-size:12px;font-weight:900;display:inline-grid}.hero-switcher button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.hero-switcher button:hover{color:#0f172a;background:#f1f5f9eb;transform:translateY(-1px)}.hero-switcher button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);box-shadow:0 12px 26px #2563eb2e}@keyframes heroEnter{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-18px)scale(1.05)}}@keyframes previewFloat{0%,to{transform:perspective(900px)rotateY(-4deg)translateY(0)}50%{transform:perspective(900px)rotateY(-2deg)translateY(-8px)}}@keyframes shimmer{0%{transform:translate(-120%)}58%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.hero-orb,.hero-animated,.hero-preview,.preview-lines span:after{animation:none}}@media (max-width:760px){.hero-preview{animation:.52s both heroEnter;transform:none}.hero-switcher{scrollbar-width:none;justify-content:flex-start;width:100%;margin-top:18px;display:flex;position:static;overflow-x:auto;transform:none}.hero-switcher::-webkit-scrollbar{display:none}.hero-switcher button{flex:none}.hero-orb.orb-a{top:20%;left:-60px}.hero-orb.orb-b{bottom:16%;right:-120px}}.section-title-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.billing-note{color:#047857;white-space:nowrap;background:#ecfdf5c7;border:1px solid #14b8a638;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.model-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.model-tile{background:linear-gradient(#ffffffeb,#f8fafcc7),radial-gradient(circle at 100% 0,#2563eb14,#0000 12rem);border:1px solid #cbd5e1c7;border-radius:22px;min-height:245px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f172a12}.model-tile:before{content:"";background:linear-gradient(90deg,#2563eb,#14b8a6);height:3px;position:absolute;inset:0 0 auto}.model-tile:hover{border-color:#2563eb4d;transform:translateY(-3px);box-shadow:0 28px 70px #0f172a1a}.model-tile-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.model-dot{background:#22c55e;border-radius:999px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 6px #22c55e1f}.model-tile strong{color:#0f172a;font-size:22px;line-height:1.2;display:block}.model-tile code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;display:block;overflow:hidden}.model-tile p{color:#1f2937;min-height:44px;margin:22px 0 8px;font-weight:800;line-height:1.5}.model-tile small{color:#64748b;line-height:1.7;display:block}.model-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.model-tags span{color:#334155;background:#ffffffb3;border:1px solid #cbd5e1c7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.price-board{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #cbd5e1d1;border-radius:22px;overflow:hidden;box-shadow:0 22px 54px #0f172a12}.price-row{border-bottom:1px solid #e2e8f0f0;grid-template-columns:minmax(280px,1.2fr) minmax(180px,.75fr) minmax(180px,.75fr);align-items:center;gap:18px;padding:18px 22px;display:grid}.price-row:last-child{border-bottom:0}.price-row>div:first-child strong{color:#0f172a;font-size:18px;display:block}.price-row>div:first-child code{color:#64748b;margin-top:5px;font-size:13px;display:block}.price-cell{gap:4px;display:grid}.price-cell span{color:#64748b;font-size:13px;font-weight:800}.price-cell b{color:#0f172a;font-size:17px}.access-panel{background:radial-gradient(circle at 78% 18%,#2563eb14,#0000 18rem),#ffffffb8;border:1px solid #cbd5e1c7;border-radius:28px;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);align-items:start;gap:28px;padding:28px;display:grid;box-shadow:0 26px 70px #0f172a14}.access-panel .section-title h2{margin-top:0}.access-card{background:#0f172a;border:1px solid #cbd5e1d1;border-radius:20px;overflow:hidden;box-shadow:0 24px 54px #0f172a29}.access-code-head{border-bottom:1px solid #94a3b82e;align-items:center;gap:12px;padding:14px 16px;display:flex}.access-code-head span{color:#5eead4;background:#14b8a624;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.access-code-head code{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.access-card pre{color:#dbeafe;max-height:min(460px,60vh);margin:0;padding:18px 20px 22px;font-size:14px;line-height:1.75;overflow:auto}@media (max-width:980px){.model-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.price-row{grid-template-columns:1fr;gap:12px}.access-panel{grid-template-columns:1fr}}@media (max-width:760px){.section-title-row{flex-direction:column;align-items:start}.model-showcase{grid-template-columns:1fr}.model-tile{min-height:auto}.model-tile-head{margin-bottom:20px}.model-tile p{min-height:auto;margin-top:16px}.price-board,.access-panel{border-radius:18px}.price-row{padding:16px}.access-panel{gap:18px;padding:18px}}.reveal-block{opacity:0;will-change:transform, opacity, clip-path;margin-top:34px;padding-top:88px;padding-bottom:96px}.reveal-block+.reveal-block{margin-top:10px}.reveal-block.is-visible{opacity:1}.reveal-left{transform:translate(-54px)}.reveal-left.is-visible{animation:.72s cubic-bezier(.22,1,.36,1) both revealLeft}.reveal-blinds{clip-path:inset(0 100% 0 0 round 18px)}.reveal-blinds.is-visible{animation:.86s cubic-bezier(.22,1,.36,1) both revealBlinds}.reveal-rise{transform:translateY(44px)}.reveal-rise.is-visible{animation:.74s cubic-bezier(.22,1,.36,1) both revealRise}.model-showcase .model-tile,.price-board .price-row,.access-panel{transition:transform .2s,box-shadow .2s}.reveal-left.is-visible .model-tile:first-child{animation:.52s cubic-bezier(.22,1,.36,1) 80ms both cardIn}.reveal-left.is-visible .model-tile:nth-child(2){animation:.52s cubic-bezier(.22,1,.36,1) .15s both cardIn}.reveal-left.is-visible .model-tile:nth-child(3){animation:.52s cubic-bezier(.22,1,.36,1) .22s both cardIn}.reveal-left.is-visible .model-tile:nth-child(4){animation:.52s cubic-bezier(.22,1,.36,1) .29s both cardIn}.reveal-blinds.is-visible .price-row:first-child{animation:.44s .13s both rowIn}.reveal-blinds.is-visible .price-row:nth-child(2){animation:.44s .19s both rowIn}.reveal-blinds.is-visible .price-row:nth-child(3){animation:.44s .25s both rowIn}.reveal-blinds.is-visible .price-row:nth-child(4){animation:.44s .31s both rowIn}@keyframes revealLeft{0%{opacity:0;transform:translate(-54px)}to{opacity:1;transform:translate(0)}}@keyframes revealBlinds{0%{opacity:0;clip-path:inset(0 100% 0 0 round 18px)}55%{opacity:1}to{opacity:1;clip-path:inset(0 round 18px)}}@keyframes revealRise{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.reveal-block,.reveal-left,.reveal-blinds,.reveal-rise,.reveal-left.is-visible,.reveal-blinds.is-visible,.reveal-rise.is-visible,.reveal-left.is-visible .model-tile,.reveal-blinds.is-visible .price-row{clip-path:none;opacity:1;animation:none;transform:none}}@media (max-width:760px){.reveal-block{margin-top:10px;padding-top:56px;padding-bottom:64px}.access-card pre{max-height:420px}}.landing>.landing-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f172adb,#0a101cc7),radial-gradient(circle at 96%,#14b8a633,#0000 18rem);border:1px solid #94a3b842;border-radius:18px;width:min(1160px,100% - 56px);min-height:62px;padding:8px 10px 8px 18px;position:sticky;top:16px;box-shadow:0 20px 70px #0f172a2e,inset 0 1px #ffffff14}.landing>.landing-nav:before{z-index:-1;border-radius:inherit;content:"";opacity:.5;background:linear-gradient(120deg,#2563eb75,#14b8a657,#94a3b829);position:absolute;inset:-1px}.landing>.landing-nav:after{z-index:-1;content:"";background:#0c121ed1;border-radius:17px;position:absolute;inset:1px}.landing>.landing-nav .brand{gap:12px}.landing>.landing-nav .brand-name{color:#f8fafc;letter-spacing:.01em;font-size:21px;font-weight:900}.landing>.landing-nav .landing-links{color:#cbd5e1;gap:6px;font-size:14px;font-weight:800}.landing>.landing-nav .landing-links a:not(.button){border-radius:12px;align-items:center;min-height:40px;padding:0 12px;transition:color .18s,background .18s,transform .18s;display:inline-flex;position:relative}.landing>.landing-nav .landing-links a:not(.button):hover{color:#fff;background:#ffffff0f;transform:translateY(-1px)}.landing>.landing-nav .button-purple{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0f766e 100%);border-radius:14px;min-height:44px;padding:0 20px;box-shadow:0 14px 34px #2563eb3d}.landing>.landing-nav .button-purple:hover{transform:translateY(-1px)}@media (max-width:760px){.landing>.landing-nav{border-radius:18px;gap:12px;width:min(100% - 28px,100%);padding:13px;position:relative;top:auto}.landing>.landing-nav .landing-links{gap:6px;width:100%;display:flex;overflow-x:auto}.landing>.landing-nav .landing-links a:not(.button),.landing>.landing-nav .button-purple{flex:none;min-height:36px;padding:0 11px}}.landing>.landing-nav{z-index:60;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(#ffffffe6,#f8fafcc7),radial-gradient(circle at 94%,#14b8a621,#0000 18rem),radial-gradient(circle at 8%,#2563eb1f,#0000 16rem);border:1px solid #cbd5e1b8;border-radius:24px;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:16px;width:min(1280px,100% - 64px);min-height:72px;padding:9px;animation:.65s cubic-bezier(.2,.8,.2,1) both navDrop;display:grid;position:sticky;top:18px;box-shadow:0 24px 70px #0f172a1a,inset 0 1px #fffffff2}.landing>.landing-nav:before{z-index:-1;border-radius:inherit;clip-path:inset(0 0 calc(100% - 3px) round 24px 24px 0 0);content:"";background:linear-gradient(90deg,#0000 0 2%,#2563eb47 18%,#14b8a647 52%,#f59e0b38 78%,#0000 98%),linear-gradient(#ffffff9e,#0000 52%);position:absolute;inset:0}.landing>.landing-nav:after{z-index:-2;filter:blur(20px);content:"";opacity:.7;background:linear-gradient(90deg,#2563eb2e,#14b8a629);border-radius:999px;height:24px;position:absolute;bottom:-15px;left:18px;right:18px}.landing>.landing-nav .brand{background:linear-gradient(135deg,#0f172a,#172033 62%,#0f766e);border-radius:18px;align-self:stretch;gap:13px;min-width:224px;padding:0 22px;box-shadow:0 16px 36px #0f172a29,inset 0 1px #ffffff14}.landing>.landing-nav .brand-name{color:#fff;letter-spacing:.02em;text-shadow:0 8px 24px #00000038;font-size:20px;font-weight:900}.landing>.landing-nav .brand-mark.stair-mark{color:#38bdf8;width:35px;height:23px}.landing>.landing-nav .brand-mark.stair-mark:before,.landing>.landing-nav .brand-mark.stair-mark:after{background:linear-gradient(135deg,#60a5fa 0%,#22d3ee 48%,#14b8a6 100%);border-radius:999px;width:24px;height:9px;box-shadow:0 0 22px #22d3ee59}.landing-nav-meta{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#ffffffa8;border:1px solid #cbd5e1cc;border-radius:999px;justify-self:start;align-items:center;gap:9px;width:max-content;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.landing-nav-meta span{background:#10b981;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #10b9811f,0 0 18px #10b9818c}.landing>.landing-nav .landing-links{color:#334155;background:#ffffffad;border:1px solid #e2e8f0e6;border-radius:18px;justify-self:end;align-items:center;gap:4px;padding:5px;font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffffbf}.landing>.landing-nav .landing-links a:not(.button){border-radius:13px;justify-content:center;align-items:center;min-width:58px;min-height:42px;padding:0 14px;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.landing>.landing-nav .landing-links a:not(.button):after{content:"";opacity:0;background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:999px;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:8px;left:15px;right:15px;transform:scaleX(.32)}.landing>.landing-nav .landing-links a:not(.button):hover{color:#0f172a;background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.landing>.landing-nav .landing-links a:not(.button):hover:after{opacity:1;transform:scaleX(1)}.landing>.landing-nav .button-purple{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 54%,#0f766e 100%);border:0;border-radius:13px;min-height:42px;padding:0 19px;box-shadow:0 14px 28px #2563eb33}.landing>.landing-nav .button-purple:hover{transform:translateY(-1px);box-shadow:0 16px 32px #14b8a638}@keyframes navDrop{0%{opacity:0;transform:translateY(-14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.landing>.landing-nav{grid-template-columns:1fr auto}.landing-nav-meta{display:none}}@media (max-width:760px){.landing>.landing-nav{border-radius:22px;grid-template-columns:1fr;gap:10px;width:min(100% - 28px,100%);padding:10px;position:relative;top:auto}.landing>.landing-nav .brand{min-width:0;min-height:54px;padding:0 16px}.landing>.landing-nav .landing-links{justify-self:stretch;width:100%;display:flex;overflow-x:auto}.landing>.landing-nav .landing-links a:not(.button),.landing>.landing-nav .button-purple{flex:none;min-width:auto;min-height:38px;padding:0 12px}}.console-shell{background:radial-gradient(circle at 88% 4%,#14b8a621,#0000 26rem),radial-gradient(circle at 34% 0,#2563eb1f,#0000 24rem),linear-gradient(#f7f9fc 0%,#eef3f8 100%);grid-template-columns:248px minmax(0,1fr)}.console-shell:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#0000 76%);mask-image:linear-gradient(#000000e0,#0000 76%)}.console-sidebar,.console-main{z-index:1;position:relative}.console-sidebar{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(#ffffffe6,#f8fafcc7),radial-gradient(circle at 40% 0,#2563eb1a,#0000 15rem);border-right:1px solid #cbd5e1ad;box-shadow:16px 0 58px #0f172a0f}.console-logo{color:#fff;background:linear-gradient(135deg,#0f172a,#172033 62%,#0f766e);border:1px solid #cbd5e1b8;border-radius:22px;height:78px;margin:14px;padding:0 20px;box-shadow:0 18px 42px #0f172a24,inset 0 1px #ffffff1a}.console-logo strong{color:#fff;font-size:20px}.console-logo .brand-mark.light:before,.console-logo .brand-mark.light:after{background:linear-gradient(135deg,#60a5fa 0%,#22d3ee 48%,#14b8a6 100%);border-radius:999px;box-shadow:0 0 22px #22d3ee52}.console-nav{gap:18px;padding:10px 14px 18px}.nav-group{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;min-height:auto;margin:16px 10px 8px;padding:0;font-size:12px;font-weight:900}.console-nav a{color:#334155;border:1px solid #0000;border-radius:16px;min-height:48px;padding:0 14px;font-size:15px;font-weight:900;position:relative}.console-nav a:hover,.console-nav a.active{color:#0f172a;background:#ffffffc7;border-color:#cbd5e1d9;box-shadow:0 14px 30px #0f172a12}.console-nav a.active{box-shadow:0 14px 30px #0f172a12,inset 3px 0 #2563eb}.nav-icon{color:#2563eb;background:#f8fafc;border:1px solid #cbd5e1b8;border-radius:12px;width:32px;height:32px;font-size:11px;font-weight:900}.console-nav a.active .nav-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);border-color:#2563eb38}.console-sidebar-foot{color:#64748b;background:#ffffffad;border:1px solid #cbd5e1b8;border-radius:18px;margin:14px;padding:14px 16px}.console-topbar{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#f7f9fcc7;border-bottom:1px solid #cbd5e1ad;height:78px;padding:0 30px;position:sticky;top:0}.console-topbar-title{gap:2px;margin-right:auto;display:grid}.console-topbar-title span,.dash-eyebrow,.account-label{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.console-topbar-title strong{color:#0f172a;font-size:18px;font-weight:900}.console-topbar-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.avatar-dot{background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#0f766e);border:1px solid #cbd5e1b8;width:38px;height:38px;box-shadow:0 12px 24px #0f172a1f}.new-user-gift{background:linear-gradient(135deg,#fffffff5,#ecfdf5eb),radial-gradient(circle at 100% 0,#2563eb14,#0000 9rem);border-color:#14b8a63d;box-shadow:0 14px 34px #0f172a0f}.dashboard{width:min(1480px,100%);padding:34px 42px 48px}.dash-head-hero{background:linear-gradient(135deg,#ffffffe0,#f8fafcbd),radial-gradient(circle at 92% 22%,#14b8a624,#0000 18rem),radial-gradient(circle at 2% 16%,#2563eb1c,#0000 18rem);border:1px solid #cbd5e1b8;border-radius:28px;align-items:center;min-height:112px;padding:24px 28px;box-shadow:0 24px 70px #0f172a12}.dash-head h1{color:#0f172a;letter-spacing:-.045em;margin-top:6px;font-size:clamp(28px,3vw,42px)}.dash-head .muted{color:#64748b;margin-top:8px}.dash-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.account-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#172033 58%,#0f766e 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:24px;margin-bottom:18px;padding:28px;display:grid;position:relative;overflow:hidden}.account-hero:before,.metric-card:before,.billing-card:before{pointer-events:none;content:"";opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.account-hero .account-label{color:#67e8f9}.account-hero .metric{color:#fff;letter-spacing:-.06em;margin-top:10px;font-size:clamp(44px,5vw,68px)}.account-hero p{color:#e2e8f0d1;max-width:560px;margin:12px 0 0}.account-hero-side{background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;align-content:center;gap:8px;padding:22px;display:grid}.account-hero-side span,.account-hero-side small{color:#e2e8f0bd}.account-hero-side strong{color:#86efac;letter-spacing:.08em;font-size:30px}.metric-grid{margin-top:18px}.metric-card,.billing-card,.table-card,.endpoint-panel,.recharge-box,.sf-params,.sf-chat-main{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffe0,#f8fafcb8);border:1px solid #cbd5e1b8;position:relative;overflow:hidden;box-shadow:0 22px 58px #0f172a11}.metric-card{min-height:178px;padding:22px}.metric-card .muted,.billing-card span{color:#64748b;font-size:13px;font-weight:900}.metric-card .metric{color:#0f172a;letter-spacing:-.045em;margin-top:8px}.metric-card small{color:#64748b;margin-top:10px;display:block}.metric-icon{float:right;color:#2563eb;background:linear-gradient(135deg,#eff6ff,#ecfeff);border-radius:16px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.section-head.compact{margin-bottom:10px}.section-head h2{margin:5px 0 0}.table-card{padding:8px 20px 20px}.table{border-collapse:separate;border-spacing:0}.table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.table th,.table td{border-bottom-color:#e2e8f0e6;padding:18px 14px}.table tbody tr{transition:background .16s}.table tbody tr:hover{background:#f8fafcdb}.badge{color:#475569;background:#f8fafc;border:1px solid #cbd5e1b8;border-radius:999px}.badge-ok{color:#047857;background:#ecfdf5;border-color:#22c55e38}.empty-state{color:#64748b;text-align:center;place-items:center;gap:6px;min-height:120px;display:grid}.empty-state strong{color:#0f172a;font-size:18px}.billing-cards{grid-template-columns:1.25fr 1fr 1fr}.billing-card{border-radius:24px;min-height:156px;padding:24px;position:relative;overflow:hidden}.billing-card.active{background:linear-gradient(135deg,#0f172a 0%,#172033 62%,#0f766e 100%);border-color:#2563eb38}.billing-card.active span,.billing-card.active small{color:#e2e8f0c7}.billing-card.active strong{color:#fff}.billing-card strong{letter-spacing:-.05em;margin-top:14px}.recharge-box{background:radial-gradient(circle at 90% 10%,#14b8a61a,#0000 15rem),linear-gradient(#ffffffe6,#f8fafcbd);border-style:solid;border-radius:24px}.hint-bar,.notice{border-radius:14px}.endpoint-panel{background:radial-gradient(circle at 86% 10%,#2563eb1a,#0000 16rem),linear-gradient(#ffffffe6,#f8fafcc2);border-radius:24px}.endpoint-row code,.endpoint-meta code{background:#ffffffb8;border-color:#cbd5e1b8;box-shadow:inset 0 1px #ffffffe6}.toolbar{margin-top:4px}.inline-create .input,.button{border-radius:14px}.button-primary,.button-purple{background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 56%,#0f766e 100%);border:0;box-shadow:0 16px 34px #2563eb29}.button-secondary,.button-dark-outline,.button-ghost-dark{color:#0f172a;background:#ffffffb8;border-color:#cbd5e1d1;box-shadow:0 10px 22px #0f172a0a}.button-danger{color:#be123c;background:#fff1f2;border:1px solid #f871713d}.chat-model-title{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:18px}.chat-output{background:linear-gradient(#ffffffeb,#f8fafccc);border-radius:18px}@media (max-width:1100px){.console-shell{grid-template-columns:220px minmax(0,1fr)}.account-hero{grid-template-columns:1fr}.console-topbar-title{display:none}}@media (max-width:760px){.console-shell{display:block}.console-sidebar{border-bottom:1px solid #cbd5e1b8;border-right:0;height:auto;position:relative}.console-logo{height:64px}.console-nav{scrollbar-width:none;gap:10px;padding:0 14px 14px;display:flex;overflow-x:auto}.console-nav::-webkit-scrollbar{display:none}.console-nav-group{display:contents}.nav-group{display:none}.console-nav a{flex:none;min-height:42px}.console-sidebar-foot{display:none}.console-topbar{height:auto;padding:12px 14px;position:relative}.console-topbar-actions{justify-content:space-between;width:100%}.new-user-gift{border-radius:18px;flex:1;min-width:0}.dashboard{padding:18px 14px 32px}.dash-head-hero{border-radius:22px;flex-direction:column;align-items:start;padding:20px}.dash-head-actions{justify-content:stretch;width:100%}.dash-head-actions .button{flex:1}.account-hero,.metric-card,.billing-card,.table-card,.recharge-box,.endpoint-panel{border-radius:20px}.account-hero{padding:22px}.grid-3,.billing-cards{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start}.table-card{overflow-x:auto}}.dashboard{padding:26px 34px 40px}.dash-head-hero{border-radius:22px;min-height:86px;padding:18px 22px}.dash-head h1{margin-top:4px;font-size:clamp(24px,2.2vw,34px)}.dash-head .muted{margin-top:4px}.account-hero{border-radius:22px;grid-template-columns:minmax(0,1fr) 230px;gap:18px;margin-bottom:14px;padding:22px 24px}.account-hero .metric{margin-top:6px;font-size:clamp(38px,3.8vw,52px)}.account-hero p{margin-top:8px;font-size:14px}.account-hero-side{border-radius:18px;padding:16px 18px}.account-hero-side strong{font-size:24px}.metric-grid{gap:14px;margin-top:14px}.metric-card{border-radius:18px;min-height:132px;padding:18px}.metric-card .metric{margin-top:4px;font-size:30px}.metric-card small{margin-top:6px}.metric-icon{border-radius:13px;width:36px;height:36px}.section{padding:28px 0}.section-head{margin-bottom:12px}.section-head h2{font-size:24px}.table-card{border-radius:18px;padding:4px 16px 14px}.table th,.table td{padding:13px 12px}.billing-cards{gap:12px;margin-bottom:22px}.billing-card{border-radius:18px;min-height:118px;padding:18px 20px}.billing-card strong{margin:10px 0 4px;font-size:30px}.recharge-box{border-radius:18px;margin-bottom:18px;padding:20px 22px}.code-redeem-box{gap:14px}.endpoint-panel{border-radius:18px;padding:18px}.hint-bar{padding:11px 13px}.sf-chat{gap:16px}.sf-params,.sf-chat-main{border-radius:18px}.sf-params{padding:16px}.sf-chat-main{padding:14px}.chat-output{height:clamp(360px,44vh,500px);min-height:340px}@media (max-width:760px){.dashboard{padding:14px 12px 28px}.dash-head-hero{border-radius:18px;padding:16px}.account-hero{border-radius:18px;padding:18px}.metric-card,.billing-card{min-height:auto}}
