:root{--bg:#070910;--bg2:#0d1119;--card:#111621;--card2:#0e141e;--line:#232b3a;--line2:#354052;--text:#f4f1ff;--muted:#929aae;--soft:#c8c9d6;--blue:#a68cff;--blue2:#c7baff;--green:#72d7a2;--red:#ff7d8a;--amber:#f6c875;--radius:18px;--shadow:0 24px 80px rgba(0,0,0,.32)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1100px 620px at 75% -10%,rgba(87,115,255,.13),transparent 55%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{transition:.18s ease}a{color:inherit;text-decoration:none}button{cursor:pointer}.hidden{display:none!important}.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.spinner{width:22px;height:22px;border:2px solid #30394a;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.topbar{height:66px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(8,10,15,.76);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.topbar-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.02em}.brand-mark{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#7591ff,#aec0ff);position:relative;box-shadow:0 8px 28px rgba(126,156,255,.25)}.brand-mark:after{content:"";position:absolute;inset:7px 9px;border-left:3px solid #0a0d14;border-right:3px solid #0a0d14;transform:skew(-20deg)}.nav{display:flex;align-items:center;padding:4px;background:#0f141d;border:1px solid #1d2532;border-radius:12px;gap:2px}.nav a,.nav button{border:0;background:transparent;color:var(--muted);padding:7px 14px;border-radius:9px;font-weight:600;font-size:13px}.nav a:hover,.nav button:hover,.nav .active{background:#1a2230;color:#fff}.top-actions{justify-self:end;display:flex;align-items:center;gap:8px}.btn{border:1px solid var(--line2);background:#141a25;color:#fff;border-radius:11px;padding:10px 15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{transform:translateY(-1px);border-color:#48556b}.btn-primary{background:linear-gradient(180deg,#8da8ff,#718ff5);color:#08101f;border-color:transparent;box-shadow:0 10px 28px rgba(126,156,255,.18)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:transparent}.btn-danger{color:#ff98a3;border-color:#5a2930;background:#251419}.btn-sm{padding:7px 10px;border-radius:9px;font-size:12px}.btn-block{width:100%}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #283245;background:#111722;color:#b8c4d7;border-radius:999px;padding:6px 10px;font-size:12px}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(105,219,155,.5)}
.hero{padding:86px 0 56px;text-align:center}.hero h1{font-size:clamp(42px,7vw,82px);line-height:.97;letter-spacing:-.06em;margin:22px auto 24px;max-width:940px}.hero h1 span{color:#9bb2ff}.hero p{max-width:670px;margin:0 auto;color:var(--muted);font-size:18px}.hero-actions{display:flex;justify-content:center;gap:10px;margin-top:30px}.hero-note{margin-top:18px;color:#667185;font-size:12px}.preview{margin:52px auto 0;max-width:920px;text-align:left;border:1px solid #232d3e;border-radius:22px;background:linear-gradient(180deg,#111722,#0c1119);box-shadow:var(--shadow);overflow:hidden}.preview-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #202938;color:#8c98aa}.preview-body{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{padding:18px;border:1px solid #202938;background:#0c1119;border-radius:15px}.metric span{color:var(--muted);font-size:12px}.metric strong{display:block;font-size:26px;margin-top:8px;letter-spacing:-.03em}.section{padding:60px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2{font-size:34px;letter-spacing:-.04em;margin:0}.section-head p{color:var(--muted);max-width:520px;margin:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{border:1px solid #202938;background:#0e141e;border-radius:18px;padding:22px;min-height:180px}.feature b{font-size:16px}.feature p{color:var(--muted);margin:9px 0 0}.feature-num{font-size:11px;color:#7f9cff;margin-bottom:28px}.footer{padding:32px 0 42px;color:#647084;border-top:1px solid #1a2230;display:flex;justify-content:space-between;gap:20px}
.auth-wrap,.setup-wrap{min-height:100vh;display:grid;place-items:center;padding:32px}.auth-card,.setup-card{width:min(480px,100%);border:1px solid #263042;background:linear-gradient(180deg,#111722,#0d121a);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.setup-card{width:min(720px,100%)}.auth-card h1,.setup-card h1{font-size:30px;letter-spacing:-.04em;margin:10px 0 8px}.auth-card>p,.setup-card>p{color:var(--muted);margin:0 0 22px}.form{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{font-size:12px;color:#aab4c3;font-weight:650}.input,.select{width:100%;background:#090d13;border:1px solid #293446;color:#fff;border-radius:11px;padding:11px 12px;outline:none}.input:focus,.select:focus{border-color:#7796ff;box-shadow:0 0 0 3px rgba(119,150,255,.1)}.help{font-size:11px;color:#6e7b8f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.advanced{border-top:1px solid #202938;margin-top:4px;padding-top:14px}.advanced summary{cursor:pointer;color:#aab4c3;font-weight:650}.advanced-grid{display:grid;gap:12px;margin-top:12px}.error-box{border:1px solid #5e2a34;background:#26151b;color:#ff9da8;border-radius:11px;padding:10px 12px}.success-box{border:1px solid #26523c;background:#10251b;color:#91efb7;border-radius:11px;padding:10px 12px}.auth-switch{text-align:center;color:var(--muted);margin-top:16px}.auth-switch button{background:none;border:0;color:#9db3ff;font-weight:700}.back-link{position:absolute;top:24px;left:28px;color:#8995a7}.setup-step{display:flex;gap:12px;align-items:flex-start;padding:12px 0}.setup-step-num{width:26px;height:26px;border-radius:9px;background:#1a2440;color:#9eb5ff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}.setup-step b{display:block}.setup-step span{color:var(--muted);font-size:12px}
.app-page{min-height:100vh}.app-main{padding:32px 0 70px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-head h1{margin:0;font-size:28px;letter-spacing:-.04em}.page-head p{margin:5px 0 0;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:14px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border:1px solid #202938;background:#0e141e;border-radius:17px;padding:18px}.metric-card{min-height:132px}.metric-card .label{color:var(--muted);font-size:12px}.metric-card .value{font-size:30px;font-weight:760;letter-spacing:-.04em;margin-top:16px}.metric-card .sub{color:#6f7b8d;font-size:11px;margin-top:5px}.quick-card{display:flex;flex-direction:column;gap:10px}.quick-card .btn{min-height:46px}.panel{margin-top:14px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h2{font-size:17px;margin:0}.panel-head span{font-size:12px;color:var(--muted)}.model-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.model-group{border:1px solid #1e2735;border-radius:14px;padding:14px;background:#0b1017}.model-group h3{font-size:13px;margin:0 0 8px}.model-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.05);font-size:12px}.model-row:first-of-type{border-top:0}.model-row span{color:#9ca8b9}.coef{color:#a8baff!important;font-weight:800}.table-wrap{overflow:auto;border:1px solid #1f2938;border-radius:14px}.table{width:100%;border-collapse:collapse;min-width:780px}.table th,.table td{text-align:left;padding:11px 12px;border-bottom:1px solid #1d2633;font-size:12px}.table th{color:#778499;background:#0b1017;font-weight:650}.table td{color:#c7d0dd}.table tr:last-child td{border-bottom:0}.status-ok{color:#76dba0}.status-bad{color:#ff8c98}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code{border:1px solid #253043;background:#080c12;border-radius:12px;padding:12px;white-space:pre-wrap;overflow:auto;color:#cbd6e6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;position:relative}.copy{position:absolute;right:8px;top:8px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tab{border:1px solid #253043;background:#0d131c;color:#8896aa;padding:8px 11px;border-radius:9px;font-size:12px;font-weight:700}.tab.active{background:#1c2636;color:#fff;border-color:#344157}.keys-grid{display:grid;gap:10px}.key-card{border:1px solid #202a39;background:#0b1017;border-radius:14px;padding:14px}.key-top{display:flex;justify-content:space-between;gap:12px}.key-name{font-weight:700}.key-prefix{color:#8390a4;font-family:ui-monospace,monospace;font-size:12px;margin-top:4px}.key-stats{display:flex;gap:16px;margin-top:12px;color:#788599;font-size:12px}.progress{height:6px;background:#1b2432;border-radius:999px;margin-top:10px;overflow:hidden}.progress i{display:block;height:100%;background:#7d9bff}.modal-back{position:fixed;inset:0;background:rgba(0,0,0,.64);display:grid;place-items:center;padding:20px;z-index:50}.modal{width:min(560px,100%);border:1px solid #2a3548;background:#101620;border-radius:20px;padding:22px;box-shadow:var(--shadow)}.modal h2{margin:0 0 8px}.modal p{color:var(--muted)}.new-key{font-family:ui-monospace,monospace;word-break:break-all;background:#080c12;border:1px solid #273248;border-radius:12px;padding:13px;color:#a9baff}.empty{padding:28px;text-align:center;color:#6f7c90}.owner-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.owner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.owner-stat{padding:14px;border:1px solid #222d3d;border-radius:13px;background:#0b1017}.owner-stat span{font-size:11px;color:var(--muted)}.owner-stat b{display:block;font-size:20px;margin-top:6px}.model-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.model-edit{display:grid;grid-template-columns:1fr 90px;gap:8px;align-items:center;border:1px solid #222b39;padding:9px 10px;border-radius:10px}.model-edit label{font-size:12px;color:#a8b2c0}.toast-root{position:fixed;right:18px;bottom:18px;display:grid;gap:8px;z-index:80}.toast{border:1px solid #30405b;background:#121a26;color:#fff;border-radius:12px;padding:11px 14px;box-shadow:0 14px 40px rgba(0,0,0,.35);max-width:360px}.toast.err{border-color:#62313a;color:#ffb0b8}.toast.ok{border-color:#2a5d43;color:#9ef0be}
.eyebrow{display:block;color:var(--blue2);font:700 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px}.balance-card{position:relative;overflow:hidden}.balance-card:after{content:"";position:absolute;right:-28px;bottom:-38px;width:128px;height:128px;border:20px solid rgba(166,140,255,.08);border-radius:50%}.link-btn{border:0;background:none;color:var(--blue2);font-weight:700}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan-card{display:flex;flex-direction:column;min-height:250px}.plan-card.featured{border-color:#725fe0;box-shadow:0 18px 60px rgba(103,78,220,.15)}.plan-card.current{border-color:#4b8e6b}.plan-card p{color:var(--muted);flex:1}.plan-price{font-size:27px;font-weight:780;letter-spacing:-.04em}.rate-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 18px;border:1px solid #292f40;border-radius:15px;background:#0c1018;color:var(--muted)}.rate-strip strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.balance-badge{min-width:190px;padding:12px 16px;border-left:3px solid var(--amber);background:#11151d}.balance-badge span{display:block;color:var(--muted);font-size:11px}.balance-badge b{font-size:23px}.rule{border:0;border-top:1px solid var(--line);margin:18px 0}.owner-stats.finance{grid-template-columns:repeat(6,1fr)}.owner-stat.profit{border-color:#315b45}.owner-stat.profit b{color:#8ae8b0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}
.owner-stat small{display:block;color:var(--green);margin-top:2px}
@media(max-width:1000px){.plan-grid{grid-template-columns:1fr 1fr}.owner-stats.finance{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.topbar-inner{grid-template-columns:1fr auto}.topbar .nav{grid-column:1/-1;order:3;overflow:auto;justify-content:flex-start;margin-bottom:8px}.topbar{height:auto;padding:10px 0}.dashboard-grid,.owner-grid{grid-template-columns:1fr}.metrics,.model-groups,.grid-3{grid-template-columns:1fr 1fr}.preview-body{grid-template-columns:1fr 1fr}.top-actions .desktop-only{display:none}}
@media(max-width:620px){.wrap{width:min(100% - 24px,1180px)}.hero{padding-top:58px}.hero h1{font-size:48px}.hero p{font-size:16px}.hero-actions{flex-direction:column}.metrics,.model-groups,.grid-3,.preview-body,.form-row,.owner-stats,.model-edit-grid,.plan-grid,.owner-stats.finance{grid-template-columns:1fr}.page-head,.section-head{align-items:flex-start;flex-direction:column}.topbar-inner{grid-template-columns:1fr auto}.nav a,.nav button{padding:7px 10px}.app-main{padding-top:22px}.footer{flex-direction:column}.auth-wrap,.setup-wrap{padding:18px}.auth-card,.setup-card{padding:21px}.back-link{top:14px;left:16px}.rate-strip{align-items:flex-start;flex-direction:column}.balance-badge{width:100%}}
.key-actions{display:flex;gap:8px;margin-top:12px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v1 public UI: graphite control room with a single CRUX blue signal. */
:root{--bg:#0b0d10;--bg2:#101318;--card:#15181d;--card2:#111419;--line:#282d35;--line2:#363d48;--text:#f5f7fb;--muted:#969eaa;--soft:#d5dae2;--blue:#7f9cff;--blue2:#a9bcff;--green:#54d9a0;--red:#ff7787;--amber:#f6c873;--radius:16px;--shadow:0 22px 65px rgba(0,0,0,.34)}
body{background:var(--bg);letter-spacing:-.005em}.topbar{background:rgba(18,20,24,.92);border-bottom-color:#272b31}.brand-mark{background:#829fff;box-shadow:0 0 0 5px rgba(130,159,255,.08),0 10px 28px rgba(61,91,180,.22)}.nav{background:#24272c;border-color:#30343a;border-radius:999px}.nav a,.nav button{border-radius:999px}.nav a:hover,.nav button:hover,.nav .active{background:#3b414a}.btn{background:#24282f;border-color:#363c46}.btn-primary{background:#91aaff;color:#0c1320;border-color:#91aaff;box-shadow:none}.card,.feature,.auth-card,.setup-card,.preview{background:var(--card);border-color:var(--line);box-shadow:none}.input,.select,.code{background:#101318}.metric-card .value{font-size:clamp(25px,3vw,34px)}
.metrics-4{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px}.metrics-4 .metric-card{min-height:144px;position:relative}.mini-action{border:0;background:transparent;color:var(--blue2);padding:0;font-size:12px;font-weight:750;position:absolute;left:18px;bottom:17px}.mini-action.wide{position:static;margin-top:12px;text-align:left}.balance-card:after{border-color:rgba(127,156,255,.11)}
.pulse-strip{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(90px,.42fr));align-items:center;border:1px solid #2c323b;background:#111419;border-radius:14px;margin-bottom:12px;overflow:hidden}.pulse-strip>div{display:flex;align-items:center;gap:9px;min-height:58px;padding:11px 16px;border-left:1px solid #282d34}.pulse-strip>div:first-child{border-left:0}.pulse-strip span,.pulse-strip small{color:var(--muted);font-size:11px}.pulse-strip small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-strip b{font-size:12px}.pulse-strip>div:first-child{display:grid;grid-template-columns:auto auto 1fr}.pulse-live{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(84,217,160,.08)}
.notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:13px;margin-bottom:12px}.notice>div{display:grid;gap:2px}.notice span{color:var(--muted);font-size:12px}.notice.warning{background:#211c10;border:1px solid #514520}.insight-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px}.chart-card,.model-card{min-height:350px}.chart svg{width:100%;height:auto;overflow:visible}.chart text{fill:#757f8f;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.chart-grid{stroke:#2a3038;stroke-width:1;stroke-dasharray:4 5}.model-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.model-card .model-group{padding:11px}.model-card .model-row{padding:6px 0}
.settings-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:12px}.settings-aside{display:grid;align-content:start;gap:12px}.key-create{display:grid;grid-template-columns:1.6fr .75fr .6fr .7fr auto;gap:8px;margin-bottom:14px}.key-card{border-radius:11px;background:#111419}.key-stats{flex-wrap:wrap}.security-state{display:grid;gap:7px;border:1px solid #2d3440;background:#101318;border-radius:12px;padding:13px;margin-bottom:12px}.security-state.ok{border-color:#285541;background:#102019}.security-state span,.muted{color:var(--muted);font-size:12px}.security-state code{font-size:14px;color:var(--blue2);word-break:break-all}.check{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px}.check input{margin-top:3px;accent-color:var(--blue)}.check a{color:var(--blue2)}.auth-help{display:block;margin:14px auto 0}.success-orb{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#163828;color:#6cf0ac;font-size:25px;margin:22px 0 10px}.verify-card .spinner{margin:24px 0 8px}.legal{max-width:820px;padding-top:70px}.legal h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.055em;margin:8px 0 18px}.legal-lead{font-size:18px;color:var(--soft);border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:30px}.legal h2{font-size:18px;margin:28px 0 8px}.legal p{color:var(--muted);line-height:1.75}.footer a:hover{color:var(--text)}button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}
.notice.danger{background:#281719;border:1px solid #63323a;color:#ffb2ba}.instructions-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:14px}.provider-steps{display:grid;gap:22px}.provider-steps>div>b{display:block;margin-bottom:10px}.selector-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.selector{display:flex;align-items:center;gap:9px;text-align:left;color:var(--soft);background:#1a1e24;border:1px solid #303640;border-radius:12px;padding:12px;font-weight:700}.selector span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#282e38;color:var(--blue2);font-size:11px}.selector:hover,.selector.active{border-color:#7188d7;background:#232936;color:#fff}.instruction-card{position:relative;min-height:330px}.instruction-card .code{padding-right:108px}.copy-float{position:absolute;right:28px;top:28px}.instruction-aside{display:grid;align-content:start;gap:12px}.endpoint-list{display:grid}.endpoint-list>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.endpoint-list>div:first-child{border-top:0}.endpoint-list span{color:var(--muted);font-size:11px}.endpoint-list code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:11px}
.launch-card{display:grid;grid-template-columns:minmax(220px,.45fr) 1fr;gap:18px;align-items:center;padding:18px;border:1px solid #5d352f;background:#251816;border-radius:15px;margin-bottom:12px}.launch-card.ready{border-color:#285642;background:#102119}.launch-card h2{margin:0;font-size:20px}.launch-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px}.launch-checks span{font-size:12px}.launch-checks .ok{color:#77e3a9}.launch-checks .bad{color:#ff9ba5}
.turnstile-box{min-height:65px;display:flex;align-items:center;justify-content:center;border:1px solid #282f39;background:#101318;border-radius:12px;padding:8px;overflow:hidden}.payment-return{display:flex;align-items:center;gap:13px;border:1px solid #3a4658;background:#121923;border-radius:14px;padding:14px 16px;margin-bottom:12px}.payment-return-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#222d40;color:var(--blue2);font-weight:850;flex:0 0 auto}.payment-return>div{display:grid;gap:2px}.payment-return>div span{color:var(--muted);font-size:12px}.payment-return.pending .payment-return-icon{animation:spin 1.2s linear infinite}.payment-return.succeeded{border-color:#2e5d47;background:#102019}.payment-return.succeeded .payment-return-icon{background:#183b2b;color:#72e2a6}.payment-return.canceled,.payment-return.failed{border-color:#60343a;background:#25171a}.payment-return.canceled .payment-return-icon,.payment-return.failed .payment-return-icon{background:#3a1f24;color:#ff9ca7}
@media(max-width:1000px){.metrics-4{grid-template-columns:1fr 1fr}.insight-grid,.settings-grid,.instructions-grid{grid-template-columns:1fr}.key-create{grid-template-columns:1fr 1fr 1fr}.key-create .btn{grid-column:3}}
@media(max-width:720px){.pulse-strip{grid-template-columns:1fr 1fr}.pulse-strip>div{border-top:1px solid #282d34}.pulse-strip>div:first-child{grid-column:1/-1;border-top:0}.metrics-4{grid-template-columns:1fr}.model-columns,.selector-cards{grid-template-columns:1fr 1fr}.key-create{grid-template-columns:1fr}.key-create .btn{grid-column:auto}.chart-card,.model-card{min-height:auto}.notice{align-items:flex-start;flex-direction:column}.legal{padding-top:36px}.copy-float{position:static;margin-top:10px}.instruction-card .code{padding-right:12px}.launch-card{grid-template-columns:1fr}.launch-checks{grid-template-columns:1fr}}
.password-section{margin-bottom:14px}.password-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px}.settings-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.credits-explainer{display:flex;align-items:center;justify-content:space-between;gap:28px;border-color:#465984;background:linear-gradient(100deg,#171d2b,#12161d)}.credits-explainer h2{margin:0;font-size:22px}.credits-explainer p{max-width:480px;color:var(--muted);margin:0}.ggsel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ggsel-product{display:flex;flex-direction:column;min-height:230px}.ggsel-product h3{margin:17px 0 4px}.ggsel-product>strong{font-size:30px;letter-spacing:-.04em}.ggsel-product>p{color:var(--muted);flex:1}.pending-orders{display:grid;gap:8px}.ggsel-verify-form{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);background:#111419;padding:11px;border-radius:12px}.ggsel-verify-form>div{display:grid}.ggsel-verify-form span{color:var(--muted);font-size:11px}.input[readonly]{color:var(--muted);cursor:default}textarea.input{resize:vertical;min-height:120px;line-height:1.45}.topbar+.app-main{min-height:calc(100vh - 66px)}
@media(max-width:1000px){.ggsel-grid{grid-template-columns:1fr 1fr}.password-row{grid-template-columns:1fr 1fr}.password-row .btn{grid-column:2}.settings-footer-grid{grid-template-columns:1fr}}
@media(max-width:620px){.ggsel-grid,.password-row{grid-template-columns:1fr}.password-row .btn{grid-column:auto}.credits-explainer{align-items:flex-start;flex-direction:column}.ggsel-verify-form{grid-template-columns:1fr}.ggsel-verify-form .btn{width:100%}}
