:root{--bg: #0b0c0e;--bg-2: #0e1013;--panel: #131519;--panel-2: #171a1f;--ink: #ecebe3;--ink-dim: #9b9d94;--ink-faint: #6a6c64;--line: rgba(236, 235, 227, .09);--line-2: rgba(236, 235, 227, .16);--sprout: #c4f23f;--sprout-deep: #9bd219;--amber: #f0b352;--display: "Clash Display", "General Sans", system-ui, sans-serif;--body: "General Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 1180px;--radius: 14px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(60rem 40rem at 72% -8%,rgba(196,242,63,.1),transparent 60%),radial-gradient(50rem 40rem at 8% 0%,rgba(240,179,82,.06),transparent 55%),linear-gradient(180deg,var(--bg-2),var(--bg) 30%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:2}a{color:inherit;text-decoration:none}::selection{background:var(--sprout);color:#0a0a08}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.02;letter-spacing:-.02em}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.wrap{width:min(var(--maxw),92vw);margin:0 auto}section{position:relative;padding:7rem 0}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.86rem;font-weight:500;padding:.78rem 1.25rem;border-radius:10px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .2s ease,border-color .2s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--sprout);color:#0a0a08;box-shadow:0 0 #c4f23f80}.btn-primary:hover{background:#d4ff52;box-shadow:0 10px 40px -12px #c4f23f99}.btn-ghost{border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--sprout);color:var(--sprout)}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0b0c0edb,#0b0c0e8c);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.brand .glyph{width:22px;height:22px}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-family:var(--mono);font-size:.82rem;color:var(--ink-dim);transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;gap:.6rem;align-items:center}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;background:none;border:1px solid var(--line-2);border-radius:10px;cursor:pointer}.nav-burger span{display:block;height:1.5px;width:100%;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile{display:none;overflow:hidden;border-bottom:1px solid var(--line);background:#0b0c0ef7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-mobile-inner{display:flex;flex-direction:column;padding-bottom:1.1rem}.nav-mobile-inner>a{font-family:var(--mono);font-size:.95rem;color:var(--ink-dim);padding:.95rem .2rem;border-bottom:1px solid var(--line);transition:color .15s}.nav-mobile-inner>a:hover{color:var(--ink)}.nav-mobile-cta{display:flex;flex-direction:column;gap:.6rem;margin-top:1.1rem}.nav-mobile-cta .btn{justify-content:center;font-size:.92rem;padding:.85rem 1.25rem}.hero{padding-top:4.5rem;padding-bottom:5rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.hero h1{font-size:clamp(2.8rem,6.4vw,5.1rem);font-weight:600}.hero h1 .accent{color:var(--sprout);font-style:italic;font-weight:500}.hero .lede{margin-top:1.6rem;font-size:1.16rem;color:var(--ink-dim);max-width:34ch}.hero-cta{margin-top:2.4rem;display:flex;gap:.8rem;flex-wrap:wrap}.hero-note{margin-top:1.5rem;font-family:var(--mono);font-size:.78rem;color:var(--ink-faint)}.hero-note b{color:var(--sprout-deep);font-weight:500}.rise{opacity:0;transform:translateY(18px);animation:rise .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes rise{to{opacity:1;transform:none}}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.35s}.d5{animation-delay:.45s}.codecard{margin-top:2rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--panel),var(--bg-2));overflow:hidden}.codecard .bar{display:flex;gap:.4rem;padding:.7rem .9rem;border-bottom:1px solid var(--line)}.codecard .dot{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.codecard pre{padding:1.1rem 1.2rem;font-family:var(--mono);font-size:.82rem;line-height:1.7;color:var(--ink-dim);overflow-x:auto}.codecard .k{color:var(--sprout)}.codecard .s{color:var(--amber)}.codecard .c{color:var(--ink-faint)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2.6rem 0}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat .v{font-family:var(--display);font-weight:600;font-size:clamp(2rem,4vw,2.9rem);letter-spacing:-.03em}.stat .l{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;margin-top:.3rem}.sec-head{max-width:56ch;margin-bottom:3rem}.sec-head h2{font-size:clamp(2rem,3.6vw,2.9rem);margin-top:.9rem}.sec-head p{color:var(--ink-dim);margin-top:1rem;font-size:1.05rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.step{border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;background:linear-gradient(180deg,var(--panel),transparent);transition:border-color .2s,transform .2s}.step:hover{border-color:var(--line-2);transform:translateY(-3px)}.step .num{font-family:var(--mono);font-size:.78rem;color:var(--sprout)}.step h3{font-size:1.25rem;margin:.8rem 0 .5rem}.step p{color:var(--ink-dim);font-size:.95rem}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mcard{border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.4rem;background:var(--panel);transition:border-color .2s,background .2s;position:relative;overflow:hidden}.mcard:hover{border-color:var(--line-2);background:var(--panel-2)}.mcard .maker{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.mcard h3{font-size:1.3rem;margin:.35rem 0 .9rem}.mcard .price{display:flex;gap:1.4rem;font-family:var(--mono);font-size:.84rem}.mcard .price .n{color:var(--ink)}.mcard .price .u{color:var(--ink-faint);font-size:.72rem}.mcard .tags{margin-top:1rem;display:flex;gap:.4rem;flex-wrap:wrap}.tag{font-family:var(--mono);font-size:.68rem;padding:.18rem .5rem;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-dim)}.cta-band{border:1px solid var(--line-2);border-radius:20px;padding:3.5rem;text-align:center;background:radial-gradient(40rem 20rem at 50% -40%,rgba(196,242,63,.12),transparent),var(--panel)}.cta-band h2{font-size:clamp(2rem,4vw,3.2rem)}.cta-band p{color:var(--ink-dim);margin:1rem auto 2rem;max-width:48ch}.footer{border-top:1px solid var(--line);padding:3rem 0}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer .muted{font-family:var(--mono);font-size:.78rem;color:var(--ink-faint)}@media(max-width:880px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1}.stats-row{grid-template-columns:repeat(2,1fr);gap:1.8rem}.steps,.models-grid{grid-template-columns:1fr}.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.nav-mobile.open{display:block}section{padding:4.5rem 0}}.btn-sm{padding:.5rem .9rem;font-size:.8rem}.dim,.muted{color:var(--ink-faint)}.ta-right{text-align:right}.route-loading{min-height:100vh;display:grid;place-items:center;font-family:var(--mono);color:var(--ink-faint)}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding:2rem}.auth-brand{font-family:var(--display);font-weight:700;font-size:1.3rem}.auth-card{width:min(420px,92vw);border:1px solid var(--line);border-radius:18px;padding:2.2rem;background:linear-gradient(180deg,var(--panel),var(--bg-2));box-shadow:0 30px 80px -40px #000c}.auth-card h1{font-size:1.7rem}.auth-sub{color:var(--ink-dim);margin:.5rem 0 1.6rem;font-size:.95rem}.auth-card form{display:flex;flex-direction:column;gap:1rem}.auth-card label,.field-list .card-l{display:flex;flex-direction:column;gap:.4rem;font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.opt{text-transform:none;letter-spacing:0;color:var(--ink-faint);opacity:.7}input,.create-row input{font-family:var(--body);font-size:.98rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:9px;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s;width:100%}input:focus{outline:none;border-color:var(--sprout);box-shadow:0 0 0 3px #c4f23f24}.auth-submit{justify-content:center;margin-top:.4rem}.auth-err{font-size:.85rem;color:#ff8b7a;background:#ff5a4614;border:1px solid rgba(255,90,70,.25);padding:.6rem .8rem;border-radius:8px}.auth-alt{margin-top:1.4rem;font-size:.88rem;color:var(--ink-dim);text-align:center}.auth-alt a{color:var(--sprout)}.auth-divider{display:flex;align-items:center;gap:.8rem;margin:1.3rem 0;color:var(--ink-faint);font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.btn-google{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;padding:.72rem 1rem;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:.95rem;transition:border-color .15s,background .15s}.btn-google:hover{border-color:var(--ink-dim);background:var(--panel-2)}.btn-google svg{width:18px;height:18px;flex-shrink:0}.notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem 1rem;border-radius:10px;font-size:.88rem;margin-bottom:1.3rem}.notice strong{font-weight:600}.notice-warn{background:#f0b3521a;border:1px solid rgba(240,179,82,.32);color:var(--amber)}.notice-ok{background:#c4f23f1a;border:1px solid rgba(196,242,63,.3);color:var(--sprout)}.dash{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.dash-side{border-right:1px solid var(--line);padding:1.6rem 1.2rem;display:flex;flex-direction:column;gap:2rem;position:sticky;top:0;height:100vh}.dash-side-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.dash-brand{font-family:var(--display);font-weight:700;font-size:1.15rem}.dash-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;flex-shrink:0;background:none;border:1px solid var(--line-2);border-radius:10px;cursor:pointer}.dash-burger span{display:block;height:1.5px;width:100%;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.dash-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.dash-burger[aria-expanded=true] span:nth-child(2){opacity:0}.dash-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.dash-side-account{display:none}.dash-nav{display:flex;flex-direction:column;gap:.2rem}.dash-nav a{font-family:var(--mono);font-size:.85rem;color:var(--ink-dim);padding:.55rem .7rem;border-radius:8px;transition:background .15s,color .15s}.dash-nav a:hover{color:var(--ink);background:var(--panel)}.dash-nav a.active{color:var(--sprout);background:#c4f23f14}.dash-nav-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:1.1rem .7rem .3rem}.dash-side-foot{margin-top:auto}.bal-chip{display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--line);border-radius:10px;padding:.8rem .9rem;background:var(--panel)}.bal-chip .l{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.bal-chip .v{font-size:1.3rem;color:var(--sprout)}.dash-main{display:flex;flex-direction:column;min-width:0}.dash-top{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 2rem;border-bottom:1px solid var(--line)}.dash-user{display:flex;align-items:center;gap:1rem;font-size:.82rem;color:var(--ink-dim)}.dash-content{padding:2.4rem 2rem;max-width:980px;width:100%}.page-title{font-size:1.9rem}.page-sub{color:var(--ink-dim);margin:.5rem 0 2rem}.page-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:1.4rem;margin-bottom:1.2rem}.card-l{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.card-v{font-family:var(--display);font-size:2rem;letter-spacing:-.02em;margin-top:.5rem}.card-link{display:inline-block;margin-top:.7rem;font-family:var(--mono);font-size:.78rem;color:var(--sprout)}.card-foot{margin-top:.7rem;font-size:.8rem;color:var(--ink-dim)}.card-foot a{color:var(--sprout)}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.cards-3 .card{margin-bottom:0}.stat-card .card-v{color:var(--ink)}.quickstart{margin-top:1.2rem}.qs-code{margin-top:.9rem;font-family:var(--mono);font-size:.8rem;line-height:1.7;color:var(--ink-dim);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:1rem;overflow-x:auto}.qs-code .k{color:var(--sprout)}.table-card{padding:0;overflow:hidden}.dtable{width:100%;border-collapse:collapse;font-size:.88rem}.dtable th{text-align:left;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:.9rem 1.2rem;border-bottom:1px solid var(--line);font-weight:500}.dtable td{padding:.85rem 1.2rem;border-bottom:1px solid var(--line)}.dtable tr:last-child td{border-bottom:none}.dtable tr.revoked td{opacity:.5}.muted-row{padding:2rem 1.2rem;color:var(--ink-faint);font-size:.9rem}.link-danger{background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:.8rem;color:#ff8b7a}.link-danger:hover{text-decoration:underline}.create-row{display:flex;gap:.6rem;align-items:center}.create-row input{flex:1}.reveal{border-color:var(--sprout);background:#c4f23f0d}.reveal-head{font-size:.85rem;color:var(--sprout);margin-bottom:.7rem}.reveal-row{display:flex;gap:.7rem;align-items:center}.reveal-row code{flex:1;font-size:.85rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:8px;padding:.6rem .8rem;overflow-x:auto}.reveal-dismiss{margin-top:.8rem;background:none;border:none;color:var(--ink-faint);font-family:var(--mono);font-size:.78rem;cursor:pointer}.wz-step{margin-bottom:2.2rem}.wz-step-label{display:flex;align-items:center;gap:.7rem;font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;margin-bottom:1rem}.wz-step-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#c4f23f1a;border:1px solid var(--sprout);color:var(--sprout);font-family:var(--mono);font-size:.82rem;flex-shrink:0}.wz-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem}.wz-tool{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;background:linear-gradient(180deg,var(--panel),transparent);cursor:pointer;transition:border-color .18s,transform .18s,background .18s;position:relative}.wz-tool:hover{border-color:var(--line-2);transform:translateY(-3px)}.wz-tool.active{border-color:var(--sprout);background:#c4f23f0f}.wz-tool-badge{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--bg);border:1px solid var(--line-2);color:var(--sprout);font-size:.82rem;margin-bottom:.4rem}.wz-tool.active .wz-tool-badge{border-color:var(--sprout)}.wz-tool-name{font-family:var(--display);font-weight:600;font-size:1.1rem}.wz-tool-blurb{color:var(--ink-dim);font-size:.84rem;line-height:1.45}.wz-tool-time{position:absolute;top:1.1rem;right:1.1rem;font-size:.68rem;color:var(--ink-faint)}.wz-controls{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:flex-end}.wz-field{display:flex;flex-direction:column;gap:.45rem}.wz-field>span{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.wz-keyfield{flex:1;min-width:260px}.wz-select{font-family:var(--mono);font-size:.92rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:9px;padding:.62rem .85rem;min-width:220px;cursor:pointer}.wz-select:focus{outline:none;border-color:var(--sprout);box-shadow:0 0 0 3px #c4f23f24}.wz-key-fresh{display:flex;gap:.6rem;align-items:center}.wz-key-fresh code{flex:1;font-size:.84rem;color:var(--ink);background:var(--bg);border:1px solid var(--sprout);border-radius:8px;padding:.55rem .75rem;overflow-x:auto}.wz-key-create{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.wz-key-hint{font-size:.8rem;color:var(--ink-dim);max-width:38ch}.wz-key-warn{margin-top:.7rem;font-size:.8rem;color:var(--sprout)}.wz-key-warn a{color:var(--sprout);text-decoration:underline}.wz-callout{border:1px solid var(--line-2);border-left:2px solid var(--sprout);border-radius:10px;background:var(--panel);padding:.9rem 1.1rem;color:var(--ink-dim);font-size:.9rem;line-height:1.55;margin-bottom:1.3rem}.wz-conn{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:1.4rem}.wz-conn-row{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:1rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--line)}.wz-conn-row:last-child{border-bottom:none}.wz-conn-k{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.wz-conn-v{font-size:.85rem;color:var(--ink);overflow-x:auto}.wz-block{margin-bottom:1.3rem}.wz-block-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem}.wz-block-title{font-family:var(--mono);font-size:.82rem;color:var(--sprout)}.wz-block-sub{font-size:.85rem;color:var(--ink-dim)}.wz-code{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:hidden}.wz-code pre{font-family:var(--mono);font-size:.8rem;line-height:1.65;color:var(--ink-dim);padding:1rem 4.5rem 1rem 1.1rem;overflow-x:auto;white-space:pre}.wz-copy{position:absolute;top:.6rem;right:.6rem;font-family:var(--mono);font-size:.72rem;background:var(--panel-2);border:1px solid var(--line-2);border-radius:7px;color:var(--ink-dim);padding:.35rem .6rem;cursor:pointer;transition:border-color .15s,color .15s}.wz-copy:hover{border-color:var(--sprout);color:var(--sprout)}.wz-foot{font-size:.82rem;color:var(--ink-dim);margin-top:.4rem}.wz-foot a{color:var(--sprout)}.wz-foot code{font-size:.78rem;color:var(--amber)}.reveal-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem}.reveal-foot .card-link{margin-top:0}.balance-hero{text-align:left}.balance-big{font-family:var(--display);font-size:3rem;color:var(--sprout);letter-spacing:-.03em;margin-top:.5rem}.amount-grid{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.amount-chip{font-family:var(--mono);font-size:.95rem;padding:.7rem 1.15rem;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.amount-chip:hover{border-color:var(--ink-dim)}.amount-chip.active{border-color:var(--sprout);color:var(--sprout);background:#c4f23f14}.amount-custom{display:flex;align-items:center;gap:.3rem;font-family:var(--mono);color:var(--ink-faint);border:1px solid var(--line-2);border-radius:10px;padding:0 .7rem}.amount-custom input{width:84px;border:none;background:transparent;padding:.6rem 0}.amount-custom input:focus{box-shadow:none;outline:none}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.2rem}.kpi{margin-bottom:0}.kpi-v{font-family:var(--display);font-weight:600;font-size:1.7rem;letter-spacing:-.02em;margin-top:.4rem}.metrics-section{font-family:var(--display);font-weight:600;font-size:1.15rem;margin:2rem 0 .8rem;letter-spacing:-.01em}.barchart rect{fill:var(--sprout);opacity:.82;transition:opacity .1s}.barchart rect:hover{opacity:1}@media(max-width:820px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.soon{display:flex;align-items:center;justify-content:space-between;gap:1rem}.soon p{color:var(--ink-dim);font-size:.9rem;margin-top:.4rem;max-width:48ch}.field-list .field{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.field-list .field:last-child{border-bottom:none}.models-page{padding-top:4rem}.catalog{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.catalog-row{display:grid;grid-template-columns:2.4fr 1fr 1fr 1.5fr .6fr;align-items:center;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid var(--line)}.catalog-row:last-child{border-bottom:none}.catalog-head{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg-2)}.catalog-row:not(.catalog-head):hover{background:var(--panel-2)}.cm-name{display:flex;flex-direction:column;gap:.25rem}.cm-name strong{font-family:var(--display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.cm-meta{display:flex;align-items:center;gap:.6rem}.cm-maker{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.cm-meta code{font-size:.72rem;color:var(--ink-dim)}.cm-price{font-size:.95rem;color:var(--ink)}.cm-vs{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.off-badge{font-family:var(--mono);font-size:.72rem;font-weight:500;color:#0a0a08;background:var(--sprout);padding:.16rem .5rem;border-radius:999px}.or-was{font-size:.68rem;color:var(--ink-faint)}.dot-status{display:inline-block;width:9px;height:9px;border-radius:50%}.dot-status.up{background:var(--sprout);box-shadow:0 0 8px #c4f23fb3}.dot-status.down{background:var(--ink-faint)}.models-cta{display:flex;gap:.8rem;justify-content:center;margin-top:2.5rem}@media(max-width:720px){.catalog-row{grid-template-columns:1.6fr 1fr 1fr}.catalog-row>span:nth-child(4),.catalog-row>span:nth-child(5){display:none}}@media(max-width:820px){.dash{grid-template-columns:1fr}.dash-side{position:sticky;top:0;z-index:50;height:auto;flex-direction:column;gap:0;padding:0;border-right:none;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0b0c0ef0,#0b0c0ee0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dash-side-head{padding:.75rem 1.1rem}.dash-burger{display:flex}.dash-side>.dash-nav,.dash-side>.dash-side-foot{display:none}.dash-side.open>.dash-nav{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .7rem .7rem;border-top:1px solid var(--line)}.dash-side.open>.dash-side-foot{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:.9rem 1.1rem 1.1rem;border-top:1px solid var(--line)}.dash-nav-label{padding-top:.7rem}.dash-side-account{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dash-side-account .mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.dash-side-account .btn{flex-shrink:0}.dash-top{display:none}.dash-content{padding:1.6rem 1.1rem}.cards-3{grid-template-columns:1fr}.page-head-row{flex-direction:column;align-items:flex-start;gap:.9rem;margin-bottom:1.6rem}.page-head-row .page-sub{margin-bottom:0}.table-card{overflow-x:auto}.dtable{font-size:.8rem}.dtable th,.dtable td{padding:.7rem .6rem}.dtable th:first-child,.dtable td:first-child{padding-left:1rem}.dtable th:last-child,.dtable td:last-child{padding-right:1rem}}
