@font-face{font-family:Bitcount Grid Single;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bitcount-grid-single.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-500.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jetbrains-mono-600.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-700.ttf)format("truetype")}@font-face{font-family:Handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/handjet-variable.ttf)format("truetype")}:root{--bg:#fff;--bg-soft:#f5f5f4;--bg-card:#fff;--line:#0a0a0a1f;--line-strong:#0a0a0a33;--txt:#0a0a0a;--txt-2:#63625c;--txt-3:#696862;--txt-4:#73726c;--head:#7c7b76;--accent:#3767f0;--accent-soft:#3767f014;--accent-line:#3767f04d;--grid:#0a0a0a09;--nav-bg:#ffffffc7;--menu-bg:#fff;--cta-bg:linear-gradient(180deg,#f5f5f4,#fff);--ok:#1a9e57;--danger:#b42318;--warn:#b8760a;--shadow:0 1px 2px #0a0a0a0a,0 8px 30px #0a0a0a0f;--term-bg:#fbfbf9;--term-bar:#f1f1ee;--term-line:#0a0a0a1a;--term-text:#0a0a0ae0;--term-comment:#0a0a0a99;--term-key:#3767f0;--term-green:#1a9e57;--term-white:#0a0a0a;--term-dot:#d3d3ce;--term-shadow:0 18px 50px #0a0a0a1f;--font-pixel:"Bitcount Grid Single", "JetBrains Mono", ui-monospace, monospace;--font-i18n-display:"Handjet", "JetBrains Mono", ui-monospace, monospace;--font-bit:"JetBrains Mono", ui-monospace, monospace;--font-display:"JetBrains Mono", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--maxw:1200px;--radius:4px}[data-theme=dark]{--bg:#0a0a0a;--bg-soft:#111;--bg-card:#0e0e0e;--line:#ffffff1a;--line-strong:#ffffff2e;--txt:#fff;--txt-2:#ffffffe0;--txt-3:#ffffffbd;--txt-4:#ffffffa3;--head:#c9c8c2;--accent:#4778ff;--accent-soft:#4778ff1a;--accent-line:#4778ff59;--grid:#ffffff05;--nav-bg:#0a0a0ab8;--menu-bg:#0c0c0c;--cta-bg:linear-gradient(180deg,#0d0d0d,#0a0a0a);--ok:#43d17a;--danger:#ff7b72;--warn:#ffb020;--shadow:0 0 0 1px #ffffff08;--term-bg:#0d0d0f;--term-bar:#0b0b0d;--term-line:#ffffff14;--term-text:#ffffffe0;--term-comment:#ffffffa3;--term-key:#6f97ff;--term-green:#43d17a;--term-white:#fff;--term-dot:#2a2a2a;--term-shadow:0 18px 50px #00000080}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}html,body{overscroll-behavior:none;max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--txt-2);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--grid) 1px,transparent 1px), linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px;margin:0;font-size:15px;line-height:1.6;transition:background .25s,color .25s}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:56px;padding-bottom:80px;display:grid}.blog-card{border:1px solid var(--line);background:var(--bg-card);min-height:280px;box-shadow:var(--shadow);flex-direction:column;padding:28px;display:flex}.blog-card-meta,.blog-byline{color:var(--txt-4);text-transform:uppercase;letter-spacing:.08em;gap:16px;font-size:11px;display:flex}.blog-card h2{letter-spacing:-.035em;margin:22px 0 12px;font-size:24px;line-height:1.25}.blog-card h2 a{color:var(--txt)}.blog-card p{color:var(--txt-3);margin:0 0 24px}.blog-read{color:var(--accent);margin-top:auto;font-size:13px;font-weight:700}.blog-empty{text-align:center;grid-column:1/-1;padding:80px 0}.blog-empty p{color:var(--txt-3)}.blog-article-head{border-bottom:1px solid var(--line);padding:80px 0 58px}.blog-reading{max-width:820px}.blog-article-head h1{letter-spacing:-.06em;color:var(--txt);margin:18px 0;font-size:clamp(36px,6vw,66px);line-height:1.06}.blog-deck{max-width:730px;color:var(--txt-3);margin:0 0 28px;font-size:18px;line-height:1.7}.blog-content{padding-top:58px;padding-bottom:100px}.blog-prose{color:var(--txt-2);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:18px;line-height:1.85}.blog-prose h2,.blog-prose h3{font-family:var(--font-mono);color:var(--txt);letter-spacing:-.035em;line-height:1.25}.blog-prose h2{margin:54px 0 18px;font-size:29px}.blog-prose h3{margin:38px 0 14px;font-size:22px}.blog-prose p{margin:0 0 24px}.blog-prose a,.blog-sources a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.blog-prose li{margin:8px 0}.blog-prose blockquote{border-left:3px solid var(--accent);color:var(--txt-3);margin:30px 0;padding:6px 0 6px 24px}.blog-prose pre{border:1px solid var(--line);background:var(--term-bg);font-family:var(--font-mono);padding:22px;font-size:13px;line-height:1.65;overflow:auto}.blog-sources,.blog-related{border-top:1px solid var(--line);margin-top:60px;padding-top:30px}.blog-sources h2,.blog-related h2{color:var(--txt);font-size:20px}.blog-sources p{color:var(--txt-3)}.blog-sources li{overflow-wrap:anywhere;margin:10px 0}.blog-related>div{gap:8px;display:grid}.blog-related a{border:1px solid var(--line);color:var(--txt);text-transform:capitalize;padding:13px}.blog-related a:hover{border-color:var(--accent-line);color:var(--accent)}@media (max-width:720px){.blog-grid{grid-template-columns:1fr;padding-top:30px}.blog-article-head{padding:52px 0 38px}.blog-content{padding-top:38px}.blog-prose{font-size:17px}.blog-card{min-height:240px}}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--accent);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-i18n-display);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-variation-settings:"wght" 600,"ELGR" 1,"ELSH" 2;align-items:center;gap:11px;font-size:16px;font-weight:400;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:26px;height:1px}h1,h2,h3{color:var(--txt);margin:0;font-weight:700;line-height:1.08}h1{font-family:var(--font-i18n-display);color:var(--txt);letter-spacing:0;word-spacing:normal;font-variation-settings:"wght" 500,"ELGR" 1,"ELSH" 2;font-size:clamp(36px,5.4vw,64px);font-weight:400;line-height:1.18}h2{font-family:var(--font-i18n-display);color:var(--txt);letter-spacing:0;word-spacing:normal;font-variation-settings:"wght" 500,"ELGR" 1,"ELSH" 2;font-size:clamp(25px,3.4vw,38px);font-weight:400;line-height:1.24}h3{font-family:var(--font-mono);letter-spacing:0;font-size:18px;font-weight:600}p{margin:0 0 16px}.pixel,.font-bit{font-family:var(--font-bit);letter-spacing:0;word-spacing:normal}.btn{font-family:var(--font-mono);letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;transition:all .16s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{box-shadow:0 0 0 4px var(--accent-soft);background:#3767f0}.btn-ghost{color:var(--txt);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[disabled]{opacity:.4;cursor:not-allowed}.skip-link{z-index:1000;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);color:var(--txt);font-family:var(--font-mono);padding:9px 12px;font-size:13px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}header.nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}header.nav+main,header.nav+.auth-shell{margin-top:64px}section{scroll-margin-top:64px}.nav-in{grid-template-columns:200px minmax(0,1fr) auto auto;align-items:center;gap:18px;height:64px;display:grid}.brand{font-family:var(--font-pixel);color:var(--txt);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;display:flex}.brand-mark{object-fit:contain;width:22px;height:22px;display:none}.brand-mark.bm-light{display:inline-block}[data-theme=dark] .brand-mark.bm-light{display:none}[data-theme=dark] .brand-mark.bm-dark{display:inline-block}.nav-links{white-space:nowrap;justify-content:space-evenly;align-items:center;gap:clamp(10px,1.2vw,22px);min-width:0;display:flex}.nav-links a{font-family:var(--font-mono);color:var(--txt-3);white-space:nowrap;font-size:13px;transition:all .15s}.nav-links>a{text-align:center;flex:none}.nav-links a:hover{color:var(--txt)}.nav-right{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.nav-actions{grid-template-columns:repeat(2,134px);gap:10px;display:grid}.nav-actions.authenticated{grid-template-columns:134px}.nav-actions .btn{justify-content:center;inline-size:134px;padding-inline:12px}.lang{border:1px solid var(--line-strong);border-radius:var(--radius);display:flex;overflow:hidden}.lang a,.lang button{color:var(--txt-4);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;block-size:32px;inline-size:36px;padding:0;font-size:13px;line-height:1;text-decoration:none;transition:all .15s;display:flex}.lang>*+*{border-left:1px solid var(--line-strong)}.lang a:hover,.lang button:hover{color:var(--txt-2)}.lang a.active,.lang button.active{background:var(--accent-soft);color:var(--accent)}.lang button:disabled{opacity:.42;cursor:not-allowed;color:var(--txt-4)}.nav-burger{color:var(--txt);cursor:pointer;background:0 0;border:0;grid-column:4;display:none}section{border-bottom:1px solid var(--line);padding:96px 0}.sec-head{max-width:640px;margin-bottom:52px}.sec-head h2{margin:18px 0 14px}.sec-head p{color:var(--txt-3);margin:0}.hero{padding:118px 0 96px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(600px 320px at 78% 8%,var(--accent-soft),transparent 70%);position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.hero h1{inline-size:100%;max-inline-size:100%;margin:22px 0 26px}.hero-h1 span{display:block}.hero-h1-main{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(40px,5.9vw,70px);line-height:1.05}.hero-sub{color:var(--accent);letter-spacing:-.01em;margin-top:16px;font-size:clamp(23px,3vw,36px);line-height:1.14}.hero .lead{color:var(--txt-3);max-width:520px;min-block-size:3.2em;margin-bottom:20px;font-size:17px}.hero-points{gap:14px;max-width:560px;margin:0 0 32px;padding:0;list-style:none;display:grid}.hero-points li{font-family:var(--font-mono);color:var(--txt);align-items:center;gap:14px;font-size:15px;line-height:1.4;display:flex}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hp-ic{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hp-ic svg{width:24px;height:24px;display:block}.hero-offer{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),var(--bg-card);border:1px solid var(--line-strong);border-radius:18px;min-width:0;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px -34px #0a0c1e8c}.hero-offer:after{content:"";border:1px solid var(--accent-line);opacity:.38;pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;top:-68px;right:-54px}.offer-free{z-index:1;border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:24px;position:relative}.offer-free-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.offer-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.offer-kicker:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}.offer-no-card{border:1px solid var(--line);background:var(--bg-card);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.2}.offer-free-head{font-family:var(--font-i18n-display);white-space:nowrap;justify-content:flex-start;align-items:center;gap:14px;margin:18px 0 0;font-weight:700;line-height:1;display:flex}.offer-free-head .ofa{letter-spacing:-.02em;color:var(--accent);font-size:clamp(58px,6.2vw,74px)}.offer-free-head .off-tag{border:1px solid var(--accent-line);background:var(--accent-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1}.offer-free-sub{font-family:var(--font-mono);color:var(--txt);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.45}.offer-free-note{font-family:var(--font-mono);color:var(--txt-4);align-items:flex-start;gap:8px;margin:9px 0 0;font-size:11.5px;line-height:1.5;display:flex}.offer-free-note:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.55em}.offer-free-terms{font-family:var(--font-mono);color:var(--txt-4);opacity:.72;margin:7px 0 0;font-size:9.5px;line-height:1.5}.offer-rate-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.offer-rate-head h3{color:var(--txt);font-size:15px;line-height:1.35}.offer-rate-head p{font-family:var(--font-mono);text-align:right;color:var(--txt-4);margin:0;font-size:10.5px;line-height:1.4}.offer-value-table{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;overflow:hidden}.offer-table-head,.ot{grid-template-columns:minmax(0,.8fr) 80px minmax(0,1.1fr);align-items:center;gap:12px;display:grid}.offer-table-head{border-bottom:1px solid var(--line);background:var(--bg-soft);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--txt-4);padding:10px 16px;font-size:9px;font-weight:700;line-height:1.25}.offer-table-head span:nth-child(2){text-align:center}.offer-table-head span:last-child{text-align:right}.offer-tiers{margin:0;padding:0;list-style:none;display:grid}.ot{min-height:66px;padding:13px 16px;transition:border-color .2s,background-color .2s}.ot+.ot{border-top:1px solid var(--line)}.ot-pay,.ot-get{min-width:0}.ot-pay b,.ot-get b{font-family:var(--font-mono);white-space:nowrap;font-weight:700;line-height:1;display:block}.ot-pay b{color:var(--txt);font-size:21px}.ot-rate{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.ot-rate i{background:var(--accent-soft);font-family:var(--font-mono);color:var(--accent);white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:9.5px;font-style:normal;font-weight:700;line-height:1}.ot-rate span{color:var(--txt-4);font-size:14px;line-height:1}.ot-get{text-align:right}.ot-get b{letter-spacing:-.035em;color:var(--accent);font-size:29px}.ot-best{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.term-stage{min-width:0}.term{background:var(--term-bg);border:1px solid var(--term-line);box-shadow:var(--term-shadow);border-radius:8px;transition:background-color .35s,border-color .35s,box-shadow .35s;overflow:hidden}.term-bar{border-bottom:1px solid var(--term-line);background:var(--term-bar);justify-content:center;align-items:center;min-height:43px;padding:10px 54px;transition:background-color .35s,border-color .35s;display:flex;position:relative}.term-controls{align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.term-controls i{border-radius:50%;width:11px;height:11px;transition:transform .15s,filter .15s;display:block;position:relative;box-shadow:inset 0 0 0 1px #00000014}.term-controls i:after{color:#00000094;opacity:0;place-items:center;font-family:Arial,sans-serif;font-size:8px;font-weight:700;line-height:1;transition:opacity .15s,transform .15s;display:grid;position:absolute;inset:0;transform:scale(.7)}.term-controls i:hover:after{opacity:1;transform:scale(1)}.term-controls i:hover{filter:saturate(1.2)brightness(1.05);transform:scale(1.22)}.term-controls .term-close{background:#ff5f57}.term-controls .term-close:after{content:"×"}.term-controls .term-minimize{background:#febc2e}.term-controls .term-minimize:after{content:"−"}.term-controls .term-zoom{background:#28c840}.term-controls .term-zoom:after{content:"+"}.term-title{color:var(--term-comment);white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:12px;overflow:hidden}.term-body{font-family:var(--font-mono);color:var(--term-text);padding:20px;font-size:13px;line-height:1.9;transition:color .35s}.term-body .c{color:var(--term-comment)}.term-body .k{color:var(--term-key)}.term-body .g{color:var(--term-green)}.term-body .w{color:var(--term-white)}.term-body .c,.term-body .k,.term-body .g,.term-body .w{transition:color .35s}.stats{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(5,1fr);margin-top:8px;display:grid;overflow:hidden}.stat{border-right:1px solid var(--line);padding:26px 22px}.stat:last-child{border-right:0}.stat b{font-family:var(--font-mono);color:var(--txt);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1;display:block}.price .amt .now[data-i18n-key],.p-h1[data-i18n-key]{font-family:var(--font-i18n-display);font-variation-settings:"wght" 600,"ELGR" 1,"ELSH" 2}.stat span{font-family:var(--font-mono);color:var(--txt-4);letter-spacing:.02em;font-size:12px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{border:1px solid var(--line);background:var(--bg-card);border-radius:6px;padding:26px;transition:all .16s}.step:hover{border-color:var(--accent-line)}.step .n{font-family:var(--font-pixel);color:var(--accent);font-size:26px;font-weight:400}.step h3{min-block-size:2.4em;margin:16px 0 8px}.step p{color:var(--txt-3);min-block-size:4.8em;margin:0;font-size:14px}.flow{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.flow-step{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;flex-direction:column;padding:26px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.flow-step:hover{border-color:var(--accent-line);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-4px)}.flow-top{align-items:center;margin-bottom:16px;display:flex}.flow-step .n{font-family:var(--font-pixel);color:var(--accent);font-size:26px;font-weight:400;line-height:1}.flow-step h3{margin:0 0 10px;font-size:19px}.flow-step p{color:var(--txt-3);margin:0;font-size:14px;line-height:1.55}.flow-chips{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.flow-chips li{font-family:var(--font-mono);letter-spacing:.01em;color:var(--txt-2);border:1px solid var(--line);background:var(--bg-soft);white-space:nowrap;border-radius:5px;padding:4px 9px;font-size:11.5px}.flow-step:hover .flow-chips li{border-color:var(--accent-line)}.flow-step:not(:last-child):after{content:"→";font-family:var(--font-mono);color:var(--accent-line);z-index:2;pointer-events:none;font-size:20px;position:absolute;top:50%;right:-15px;transform:translate(50%,-50%)}.feats{border:1px solid var(--line);background:var(--bg-card);border-radius:6px;grid-template-columns:repeat(2,1fr);gap:0;display:grid;overflow:hidden}.feat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-card);padding:32px;transition:background-color .28s,box-shadow .28s,color .28s;position:relative}.feat:hover{z-index:1;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.feat:nth-child(2n){border-right:0}.feat:nth-last-child(-n+2){border-bottom:0}.feat .n{font-family:var(--font-pixel);color:var(--accent);font-size:18px;font-weight:400}.feat h3{min-block-size:2.4em;margin:12px 0 8px}.feat p{color:var(--txt-3);min-block-size:3.2em;margin:0;font-size:14px}.prices{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.price{border:1px solid var(--line);background:var(--bg-card);border-radius:6px;flex-direction:column;padding:30px;display:flex}.price.feat-plan{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line) inset}.price .tag{font-family:var(--font-mono);color:var(--txt-4);text-transform:uppercase;letter-spacing:.04em;min-block-size:3.2em;font-size:12px}.price .amt{align-items:baseline;gap:10px;margin:16px 0 6px;display:flex}.price .amt .now{font-family:var(--font-pixel);color:var(--txt);font-size:44px;font-weight:400}.price .amt .was{color:var(--txt-4);font-size:16px;text-decoration:line-through}.price .val{color:var(--txt-3);flex:1;min-block-size:4.8em;margin:0 0 20px;font-size:13px}.price .badge{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent-line);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-self:flex-start;margin-bottom:14px;padding:3px 10px;font-size:11px}.pricing-overview{gap:22px;display:grid}.pricing-intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.topup-card,.business-card,.tier-section{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);border-radius:8px}.business-card,.topup-card{flex-direction:column;gap:12px;padding:30px;display:flex}.topup-card .btn,.business-card .business-status{margin-top:auto}.topup-card .tag,.business-card .tag,.tier-heading .tag,.model-rate-note .tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px}.topup-card h3,.business-card h3,.tier-heading h3{margin:0;font-size:21px}.topup-card p,.business-card p{color:var(--txt-3);max-width:58ch;margin:0;font-size:14px}.topup-card .btn{justify-content:center;width:100%}.topup-preview{border:1px solid var(--line-strong);background:var(--bg-soft);width:100%;height:82px;color:var(--txt);border-radius:6px;align-items:center;gap:8px;margin:0;padding:14px 18px;display:flex}.topup-preview>span{color:var(--txt-3);font-size:20px}.topup-preview input{width:100%;min-width:0;color:var(--txt);font-family:var(--font-mono);background:0 0;border:0;outline:0;font-size:34px;font-weight:700;line-height:1}.business-preview{border:1px solid var(--line-strong);background:var(--bg-soft);border-radius:6px;overflow:hidden}.business-preview-head{justify-content:space-between;align-items:center;gap:18px;height:82px;min-height:82px;padding:14px 18px;display:flex}.business-preview-head>div{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.business-preview-head span,.business-terms span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--txt-4);font-size:10px;font-weight:500;line-height:1.35}.business-preview-head>div>span{position:absolute;top:-6px;left:0}.business-preview-head strong{font-family:var(--font-mono);letter-spacing:-.035em;color:var(--txt);font-size:32px;line-height:1}.business-preview-head .business-access{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);letter-spacing:.05em;border-radius:99px;flex:none;padding:5px 9px}.business-terms{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-terms>div{flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:102px;padding:16px 18px;display:flex}.business-terms>div+div{border-left:1px solid var(--line)}.business-terms strong{font-family:var(--font-mono);color:var(--txt-2);font-size:13px;font-weight:600;line-height:1.4}.business-status{justify-content:center;width:100%}a.business-status{cursor:pointer;text-decoration:none;transition:all .15s}a.business-status:hover{border-color:var(--accent);color:var(--txt);background:color-mix(in srgb,var(--accent) 12%,transparent)}.business-status>.status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}.business-status-arrow{color:var(--accent)}.tier-section{overflow:hidden}.tier-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:154px;padding:30px;display:grid}.tier-heading-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.tier-heading h3{margin-top:10px}.tier-rule{border:1px solid var(--line);background:var(--bg-soft);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;display:grid;overflow:hidden}.tier-rule-item{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;padding:16px 18px;display:flex}.tier-rule-item+.tier-rule-item{border-left:1px solid var(--line)}.tier-rule-item span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10px;line-height:1.35}.tier-rule-item strong{min-height:3.1em;font-family:var(--font-mono);color:var(--txt-2);font-size:12px;font-weight:500;line-height:1.55}.tier-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tier-table{border-collapse:collapse;width:100%;min-width:660px}.tier-table th,.tier-table td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:15px 22px}.tier-table th{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--txt-4);background:var(--bg-soft);font-size:11px;font-weight:500}.tier-table td{font-family:var(--font-mono);color:var(--txt-2);font-size:13px}.tier-table td:first-child{color:var(--txt);font-weight:700}.tier-table td strong{font-family:var(--font-bit);color:var(--accent);font-size:20px}.tier-table tbody tr{transition:background-color .2s}.tier-table tbody tr:hover{background:var(--accent-soft)}.tier-table tbody tr:last-child td{border-bottom:0}.model-pricing-mobile,.tier-cards{display:none}.tier-footnote{border-top:1px solid var(--line);color:var(--txt-3);margin:0;padding:16px 22px;font-size:13px;line-height:1.6}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--txt);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{color:var(--accent);font-size:20px;transition:all .2s}.faq details[open] summary .plus{transform:rotate(45deg)}.faq .ans{color:var(--txt-3);max-width:760px;padding:0 4px 24px;font-size:14px}#pricing{border-bottom:0}.cta-band{background:linear-gradient(180deg,var(--bg),var(--bg-soft));border-top:0;border-bottom:0}[data-theme=dark] .cta-band{background:linear-gradient(180deg,var(--bg),#0b0c10)}.cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-band h2{letter-spacing:-.03em;color:var(--txt);margin:0;font-size:clamp(34px,5.5vw,60px);line-height:1.03}.cta-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}@media (max-width:640px){.cta-band h2{font-size:clamp(30px,8vw,42px)}.cta-actions .btn{flex:auto}}footer{border-bottom:0;padding:64px 0 40px}.foot-grid{grid-template-columns:1.6fr repeat(5,1fr);gap:28px;display:grid}.foot-brand .brand{margin-bottom:14px}.foot-brand p{color:var(--txt-4);max-width:300px;font-size:13px}.foot-col h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--txt-4);margin:0 0 16px;font-size:12px}.foot-col a,.foot-col>span{font-family:var(--font-mono);color:var(--txt-3);padding:5px 0;font-size:13px;transition:all .15s;display:block}.foot-col a:hover{color:var(--accent)}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;display:flex}.foot-bottom small{color:var(--txt-4);font-size:12px}.disclaimer{color:var(--txt-4);max-width:560px;margin-top:8px;font-size:12px}.site-foot-full{background:linear-gradient(180deg,var(--bg-soft),var(--bg));color:var(--txt);border-top:0;padding:0;position:relative;overflow:hidden}.site-foot-full .foot-inner{z-index:2;padding:64px 0 44px;position:relative}.site-foot-full .foot-col a:hover{color:var(--accent)}.foot-wordmark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-bit);letter-spacing:-.045em;white-space:nowrap;color:#0000;background:linear-gradient(176deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 3%,transparent) 78%);opacity:.55;-webkit-background-clip:text;background-clip:text;font-size:clamp(70px,15vw,240px);font-weight:700;line-height:.8;position:absolute;bottom:-7%;right:-1.5%}.foot-wordmark span{opacity:.5}[data-theme=dark] .site-foot-full{color:#e8e9ee;background:#0b0c10;border-top:0}[data-theme=dark] .site-foot-full .foot-brand .brand{color:#fff}[data-theme=dark] .site-foot-full .foot-brand p{color:#868c98}[data-theme=dark] .site-foot-full .foot-col h4{color:#6b707e}[data-theme=dark] .site-foot-full .foot-col a,[data-theme=dark] .site-foot-full .foot-col>span{color:#aeb3be}[data-theme=dark] .site-foot-full .foot-col a:hover{color:#fff}[data-theme=dark] .site-foot-full .foot-bottom{border-top-color:#ffffff14}[data-theme=dark] .site-foot-full .foot-bottom small,[data-theme=dark] .site-foot-full .foot-legal{color:#7c818d}[data-theme=dark] .site-foot-full .foot-legal a{color:#9aa0ad}[data-theme=dark] .site-foot-full .foot-legal a:hover{color:#fff}[data-theme=dark] .site-foot-full .disclaimer{color:#676c76}[data-theme=dark] .foot-wordmark{opacity:.85;background:linear-gradient(176deg,color-mix(in srgb,var(--accent) 40%,transparent),color-mix(in srgb,var(--accent) 6%,transparent) 78%);-webkit-background-clip:text;background-clip:text}@media (max-width:760px){.foot-wordmark{opacity:.45;font-size:clamp(56px,22vw,120px);bottom:-4%}[data-theme=dark] .foot-wordmark{opacity:.7}}.reveal{opacity:0;transition:all .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:38px}.hero-grid>*{min-inline-size:0}.hero h1{inline-size:100%}.hero .lead{max-inline-size:100%}.term{min-inline-size:0;max-inline-size:100%}.term-body{overflow-x:auto}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2n){border-right:0}.steps,.prices,.pricing-intro,.flow{grid-template-columns:1fr}.flow-step:not(:last-child):after{content:"↓";inset:auto auto -15px 50%;transform:translate(-50%,50%)}.tier-heading{grid-template-columns:1fr;align-items:start;gap:22px}.feats{grid-template-columns:1fr}.feat,.feat:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.feat:last-child{border-bottom:0}.foot-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-burger{display:block}section{padding:66px 0}.hero{padding:80px 0 64px}}@media (max-width:1240px){.nav-links{display:none}.nav-burger{display:block}.nav-in{grid-template-columns:200px minmax(0,1fr) auto auto}}@media (max-width:520px){.hero-cta{grid-template-columns:1fr;display:grid}.hero-cta .btn{justify-content:center;inline-size:100%}.hero-offer{border-radius:16px;padding:20px}.offer-free{margin-bottom:18px;padding-bottom:20px}.offer-free-top{align-items:flex-start;gap:12px}.offer-kicker{letter-spacing:.1em;font-size:10px}.offer-no-card{letter-spacing:.06em;padding:4px 7px;font-size:9px}.offer-free-head{margin-top:16px}.offer-free-head .ofa{font-size:58px}.offer-free-sub{font-size:13px}.offer-free-note{font-size:11px}.offer-rate-head{margin-bottom:12px;display:block}.offer-rate-head p{text-align:left;margin-top:4px}.offer-table-head,.ot{grid-template-columns:minmax(0,.8fr) 70px minmax(0,1.1fr);gap:8px}.offer-table-head{letter-spacing:.08em;padding:9px 12px;font-size:8.5px}.ot{min-height:62px;padding:12px}.ot-pay b{font-size:19px}.ot-rate{gap:4px}.ot-rate i{padding:4px;font-size:9px}.ot-rate span{font-size:12px}.ot-get b{font-size:25px}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 22px;display:flex}.stat:last-child{border-bottom:0}.stat b{font-size:30px}.stat span{text-align:right}.tier-rule{grid-template-columns:1fr}.tier-rule-item+.tier-rule-item{border-left:0;border-top:1px solid var(--line)}.foot-grid{grid-template-columns:1fr}.nav-in{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.brand{gap:7px;min-width:0;font-size:16px}.brand-mark{flex:none;width:19px;height:19px}.nav-right{flex:none;grid-column:2;gap:8px}.nav-burger{grid-column:3}.lang a,.lang button{padding:5px 8px;font-size:12px}.theme-tgl{margin-left:2px}}@media (max-width:380px){.nav-in{gap:6px;padding-inline:12px}.nav-right{gap:6px}.brand{font-size:14px}.hero-offer{padding:18px}.offer-free-head .ofa{font-size:52px}.offer-table-head,.ot{grid-template-columns:minmax(0,.78fr) 64px minmax(0,1.08fr);gap:6px;padding-inline:10px}.ot-pay b{font-size:18px}.ot-get b{font-size:23px}}@media (max-width:340px){.nav .brand-name{display:none}}@media (max-width:640px){.nav-actions{display:none}}.nav-auth-mobile{display:none}.nav-links.open{background:var(--menu-bg);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;max-height:calc(100dvh - 64px);padding:16px 24px;display:flex;position:fixed;top:64px;left:0;right:0;overflow-y:auto}.nav-links.open .nav-auth-mobile{border-top:1px solid var(--line);gap:10px;margin-top:6px;padding-top:14px;display:flex}.nav-links.open .nav-auth-mobile .btn{flex:1;justify-content:center}.nav-links .btn.btn-primary{color:#fff}.nav-links .btn.btn-ghost{color:var(--txt)}.theme-tgl{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--txt-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:34px;height:32px;font-size:15px;line-height:1;transition:all .15s;display:inline-flex}.theme-tgl:hover{border-color:var(--accent);color:var(--accent)}.theme-tgl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step,.price,.feats,.stats,.auth-card{box-shadow:var(--shadow)}[data-theme=dark] .step,[data-theme=dark] .price,[data-theme=dark] .feats,[data-theme=dark] .stats{box-shadow:none}.page-hero{border-bottom:1px solid var(--line);padding:80px 0 48px}.page-hero h1{margin:18px 0 14px;font-size:clamp(30px,4.4vw,52px)}.page-hero p{color:var(--txt-3);max-width:620px;margin:0}.page-hero .auth-back{width:max-content;margin-bottom:18px;display:block}.auth-shell{justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:48px 24px;display:flex}.auth-card{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;width:100%;max-width:420px;padding:36px 32px}.auth-card h1{margin-bottom:8px;font-size:26px}.auth-card .sub{color:var(--txt-3);margin-bottom:26px;font-size:14px}.auth-session-check{text-align:center}.auth-bonus{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--txt);border-radius:8px;align-items:flex-start;gap:11px;margin:-6px 0 22px;padding:13px 14px;display:flex}.auth-bonus-mark{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;line-height:1;display:grid}.auth-bonus>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.auth-bonus strong{font-family:var(--font-mono);color:var(--accent);font-size:13px;line-height:1.35}.auth-bonus small{color:var(--txt-3);font-size:11px;line-height:1.5}.field{margin-bottom:16px}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-4);margin-bottom:7px;font-size:12px;display:block}.field input{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;color:var(--txt);font-family:var(--font-mono);padding:12px 14px;font-size:14px;transition:all .15s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field input::placeholder{color:var(--txt-4)}.auth-card .btn{justify-content:center;width:100%;margin-top:6px}.auth-alt{text-align:center;color:var(--txt-4);margin-top:22px;font-size:13px}.auth-alt a{color:var(--accent)}.auth-helper{justify-content:flex-end;margin:-8px 0 12px;font-size:12px;display:flex}.auth-helper a{color:var(--accent)}.plain-button{appearance:none;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.side-nav-item{display:contents}.side-scrim{border:0;padding:0}.dashboard-loading{text-align:center;min-height:100vh;color:var(--txt-3);place-content:center;gap:16px;display:grid}.banner-error{color:var(--danger);background:#dc3c3c14;border-color:#dc3c3c4d;justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-banner{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--txt);border-radius:10px;gap:20px;margin:0 0 22px;padding:24px 26px;display:grid}.pricing-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.pricing-summary>div:first-child{flex-direction:column;gap:5px;display:flex}.pricing-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.pricing-summary strong{font-size:16px;line-height:1.3}.pricing-discount{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.pricing-discount b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.pricing-discount span{text-transform:uppercase;letter-spacing:.06em;color:var(--txt-3);font-size:11px}.pricing-banner-business p{color:var(--txt-2);margin:0;font-size:13px}.pricing-banner-partner{background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));gap:16px}.pricing-partner-facts{border:1px solid var(--accent-line);background:var(--bg-card);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}@media (max-width:640px){.pricing-partner-facts{grid-template-columns:1fr}.pricing-partner-facts .pricing-status-item+.pricing-status-item{border-left:0;border-top:1px solid var(--accent-line)}}.pricing-banner-milestones{background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));gap:18px}.pricing-milestone-status{border:1px solid var(--accent-line);background:var(--bg-card);border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.9fr);display:grid;overflow:hidden}.pricing-status-item{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;min-width:0;padding:15px 18px;display:grid}.pricing-status-item+.pricing-status-item{border-left:1px solid var(--accent-line)}.pricing-status-item>span{letter-spacing:.09em;text-transform:uppercase;color:var(--txt-4);grid-column:1/-1;font-size:9px;font-weight:600}.pricing-status-item strong{color:var(--txt);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.pricing-status-item small{color:var(--txt-3);overflow-wrap:anywhere;font-size:11px}.pricing-status-next{background:var(--accent-soft)}.pricing-status-next strong{color:var(--accent)}.pricing-milestone-track{--tier-progress:0%;padding:6px 0 2px;position:relative}.pricing-track-line{z-index:0;background:color-mix(in srgb,var(--accent) 16%,var(--bg-soft));border-radius:99px;height:3px;position:absolute;top:20px;left:10%;right:10%;overflow:hidden}.pricing-track-line span{width:var(--tier-progress);border-radius:inherit;background:var(--accent);height:100%;transition:width .45s,height .45s;display:block}.pricing-milestone-list{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.pricing-milestone{text-align:center;min-width:0;color:var(--txt-4);flex-direction:column;align-items:center;gap:9px;display:flex}.pricing-milestone-dot{border:2px solid var(--line-strong);background:var(--bg-card);width:31px;height:31px;color:var(--txt-4);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.pricing-milestone.complete .pricing-milestone-dot{border-color:var(--accent);background:var(--accent);color:#fff}.pricing-milestone.current .pricing-milestone-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.pricing-milestone>div{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.pricing-milestone strong{color:var(--txt);font-size:12px;line-height:1.35}.pricing-milestone>div>span{color:var(--txt-3);font-size:10px}.pricing-milestone.current>div>span{color:var(--accent);font-weight:600}.key-create{align-items:center;gap:10px;display:flex}.key-create .set-in{min-width:220px}.secret-card{border-color:var(--accent-line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg-card)),var(--bg-card) 62%);box-shadow:0 18px 48px -34px color-mix(in srgb,var(--accent) 70%,transparent),var(--shadow);gap:18px;margin:22px 0 28px;padding:24px;display:grid;position:relative;overflow:hidden}.secret-card:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.secret-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.secret-head h2{margin:0;font-size:20px}.secret-card .chip{background:var(--bg-card);flex:none;margin:0}.secret-card .secret-warning{max-width:78ch;color:var(--txt-2);margin:0}.secret-key-field{border:1px solid var(--accent-line);background:var(--bg-card);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 12px 12px 16px;display:grid}.secret-key-field code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);color:var(--accent);font-size:14px;line-height:1.65}.secret-key-field .btn{justify-content:center;width:max-content}.secret-key-field .btn:after{display:none}.secret-key-field .btn:hover,.secret-key-field .btn:active{box-shadow:none;transform:none}.secret-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.secret-actions .btn{justify-content:center}.agent-connect-dock{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);border-radius:11px;margin:0 0 22px;overflow:hidden}.agent-connect-dock.is-open{border-color:var(--accent-line)}.agent-connect-summary{width:100%;min-height:78px;color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:13px 17px;display:grid}.agent-connect-summary:hover{background:color-mix(in srgb,var(--accent) 3%,var(--bg-card))}.agent-connect-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.agent-connect-icon{border:1px solid var(--accent-line);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);font:700 12px var(--font-mono);border-radius:9px;place-items:center;display:grid}.agent-connect-main{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-connect-main>span{font:600 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.agent-connect-main>strong{font:700 14px/1.4 var(--font-mono);color:var(--txt)}.agent-connect-main>small{text-overflow:ellipsis;white-space:nowrap;font:10px/1.45 var(--font-mono);color:var(--txt-4);overflow:hidden}.agent-connect-state{border:1px solid var(--line);background:var(--bg-soft);color:var(--txt-3);font:700 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.agent-connect-state i{background:var(--txt-4);border-radius:50%;width:6px;height:6px}.agent-connect-state.ready{color:#16a34a;background:#16a34a12;border-color:#16a34a3d}.agent-connect-state.ready i{background:#16a34a}.agent-connect-chevron{color:var(--txt-4);font-size:17px;transition:transform .18s}.agent-connect-dock.is-open .agent-connect-chevron{transform:rotate(180deg)}.agent-connect-body{border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 36%,var(--bg-card));gap:16px;padding:18px;display:grid}.agent-key-reveal.secret-card{border:1px solid var(--accent-line);background:var(--bg-card);box-shadow:none;border-radius:9px;gap:12px;margin:0;padding:15px;display:grid;position:static;overflow:visible}.agent-key-reveal.secret-card:before{display:none}.agent-key-reveal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agent-key-reveal-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-key-reveal-head strong{font:700 12px var(--font-mono);color:var(--txt)}.agent-key-reveal-head>div>span{max-width:90ch;font:9px/1.45 var(--font-mono);color:var(--txt-4)}.agent-key-reveal-head .chip{flex:none;margin:0;font-size:8px}.agent-connect-path{color:var(--txt-3);font:10px var(--font-mono);justify-content:center;align-items:center;gap:14px;display:flex}.agent-connect-path>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.agent-connect-path b{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;font-size:9px;display:grid}.agent-connect-path>i{color:var(--txt-4);font-style:normal}.agent-terminal{border:1px solid var(--line-strong);background:var(--term-bg);border-radius:9px;overflow:hidden}.agent-terminal-head{border-bottom:1px solid var(--term-line);background:var(--term-bar);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 10px 8px 16px;display:flex}.agent-terminal-head>span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--term-comment);align-items:center;gap:6px;font-size:10px;display:flex}.agent-terminal-head i{background:var(--term-dot);border-radius:50%;width:7px;height:7px;display:block}.agent-terminal-head i:last-of-type{margin-right:7px}.agent-terminal pre{color:var(--term-text);font-family:var(--font-mono);white-space:pre;margin:0;padding:20px;font-size:12px;line-height:1.8;overflow-x:auto}.agent-terminal code{font:inherit;color:inherit}.agent-terminal-line{display:block}.agent-connect-copy{white-space:nowrap;border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.agent-connect-copy:hover{box-shadow:0 0 0 4px var(--accent-soft);background:#3767f0!important;border-color:#3767f0!important}.agent-connect-footer{justify-content:space-between;align-items:center;gap:22px;padding-top:2px;display:flex}.agent-connect-footer>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-connect-footer strong{font:700 11px var(--font-mono);color:var(--txt)}.agent-connect-footer>div:first-child span{font:9px/1.45 var(--font-mono);color:var(--txt-4)}.agent-connect-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agent-connect-footer-actions .btn{white-space:nowrap}.agent-handoff-copy{background:var(--bg-card)}.agent-connect-note{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--txt-4);align-items:flex-start;gap:8px;margin:-4px 0 0;padding-top:12px;font-size:9px;line-height:1.5;display:flex}.agent-connect-note>span:first-child{color:var(--accent);flex:none}.agent-connect-note strong{color:var(--txt-3)}.agent-connect-note.secret-note{color:color-mix(in srgb,#d97706 76%,var(--txt))}.agent-connect-note.secret-note>span:first-child,.agent-connect-note.secret-note strong{color:#d97706}.checkout-card{gap:20px;max-width:720px;margin-top:24px;display:grid}.checkout-entry{align-items:center;gap:10px;display:flex;position:relative}.checkout-entry .set-in{max-width:220px;padding-left:30px;font-size:20px}.checkout-entry .btn{white-space:nowrap}.currency-prefix{z-index:1;color:var(--txt-3);font-size:18px;position:absolute;left:12px}.unavailable-card{max-width:720px;margin-top:24px}.unavailable-card h2{margin:16px 0 8px}.guard{text-align:center;padding-top:60px}@media (max-width:720px){.agent-connect-summary{grid-template-columns:38px minmax(0,1fr) 18px}.agent-connect-state{grid-column:2;justify-self:start;margin-top:4px}.agent-connect-chevron{grid-area:1/3/3}.agent-connect-path{justify-content:flex-start;overflow-x:auto}.agent-connect-footer{flex-direction:column;align-items:stretch}.agent-connect-footer-actions{justify-content:flex-start}}@media (max-width:620px){.key-create,.checkout-entry{flex-direction:column;align-items:stretch}.key-create .set-in,.checkout-entry .set-in{width:100%;max-width:none}.currency-prefix{top:12px}.checkout-entry .btn{width:100%}.secret-head{flex-direction:column-reverse;align-items:flex-start;gap:10px}.secret-key-field{grid-template-columns:1fr}.secret-key-field .btn,.secret-actions .btn,.agent-terminal-head .btn,.agent-connect-footer-actions .btn{width:100%}.secret-actions{flex-direction:column;align-items:stretch}.agent-connect-main>small{white-space:normal}.agent-key-reveal-head,.agent-terminal-head{flex-direction:column;align-items:stretch}.agent-connect-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.agent-connect-path>span{white-space:normal;align-items:flex-start;min-width:0;line-height:1.35}.agent-connect-path>i{display:none}.agent-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;font-size:11px;overflow-x:hidden}.agent-connect-footer-actions{flex-direction:column;align-items:stretch}}.auth-msg{border-radius:var(--radius);margin-top:16px;padding:10px 12px;font-size:13px;display:none}.auth-msg.err{color:#d84a4a;background:#dc3c3c1a;border:1px solid #dc3c3c40;display:block}.auth-msg.ok{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);display:block}.auth-back{color:var(--txt-4);margin-bottom:22px;font-size:13px;display:inline-block}.captcha{border:1px solid var(--line-strong);background:var(--bg-card);border-radius:6px;align-items:center;gap:12px;margin:4px 0 18px;padding:12px 14px;display:flex;position:relative}.cap-check{border:2px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:4px;flex:none;width:26px;height:26px;position:relative}[data-theme=dark] .cap-check{background:#1a1a1a}.cap-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cap-spin{border:2px solid var(--accent-soft);border-top-color:var(--accent);opacity:0;border-radius:50%;position:absolute;inset:2px}.captcha.loading .cap-spin{opacity:1;animation:.7s linear infinite capspin}.cap-tick{border:solid var(--accent);opacity:0;border-width:0 3px 3px 0;width:7px;height:13px;transition:all .2s;position:absolute;top:2px;left:7px;transform:rotate(45deg)scale(0)}.captcha.done .cap-check{border-color:var(--accent)}.captcha.done .cap-tick{opacity:1;transform:rotate(45deg)scale(1)}.cap-label{font-family:var(--font-mono);color:var(--txt-2);font-size:14px}.cap-brand{color:var(--txt-4);text-align:center;flex-direction:column;align-items:center;gap:1px;margin-left:auto;font-size:9px;line-height:1.3;display:flex}.cap-logo{font-family:var(--font-bit);color:var(--accent);letter-spacing:-.04em;font-size:13px}.captcha.shake{animation:.4s capshake}@keyframes capspin{to{transform:rotate(360deg)}}@keyframes capshake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.auth-or{font-family:var(--font-mono);color:var(--txt-4);align-items:center;gap:14px;margin:22px 0 16px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.social{flex-direction:column;gap:10px;display:flex}.btn-social{border:1px solid var(--line-strong);background:var(--bg-card);width:100%;color:var(--txt);font-family:var(--font-mono);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.btn-social:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn-social-google{color:#1f1f1f;background:#fff;border-color:#747775}[data-theme=dark] .btn-social-google{color:#e3e3e3;background:#131314;border-color:#8e918f}.provider-logo{flex:none;width:20px;height:20px}.provider-logo-google{place-items:center;display:grid}.provider-logo-google img{width:auto;height:20px;display:block}.provider-logo-github{color:currentColor;display:block}.btn-social.loading{opacity:.6;pointer-events:none}.gmodal{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#14161c73;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.gmodal.in{opacity:1}.gm-card{color:#202124;background:#fff;border-radius:12px;width:min(92vw,400px);transition:transform .2s;overflow:hidden;transform:translateY(8px);box-shadow:0 12px 40px #00000047}.gmodal.in .gm-card{transform:none}.gm-head{border-bottom:1px solid #ebebeb;padding:26px 24px 14px}.gm-g{margin-bottom:14px}.gm-h{color:#202124;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:22px}.gm-sub{color:#5f6368;margin-top:4px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.gm-list{padding:6px 0}.gm-acc{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:12px 24px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;transition:background .12s;display:flex}.gm-acc:hover{background:#f5f7fb}.gm-acc.sel{background:#e8f0fe}.gm-av{color:#fff;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:600;display:flex}.gm-plus{color:#5f6368;background:#f1f3f4;font-size:22px}.gm-meta{flex-direction:column;display:flex}.gm-meta b{color:#202124;font-size:14px;font-weight:500}.gm-meta span{color:#5f6368;font-size:13px}.gm-foot{color:#5f6368;padding:16px 24px 22px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.5}.mtable{border-collapse:collapse;border:1px solid var(--line);border-radius:8px;width:100%;font-size:14px;overflow:hidden}.mtable th,.mtable td{text-align:left;border-bottom:1px solid var(--line);padding:16px 18px}.mtable th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-4);background:var(--bg-soft);font-size:12px;font-weight:500}.mtable tr:last-child td{border-bottom:0}.mtable td .mname{font-family:var(--font-mono);color:var(--txt);font-size:16px;font-weight:700}.mtable td:nth-child(2){font-family:var(--font-bit);color:var(--txt);font-size:20px;font-weight:700}.mtable td code{color:var(--accent);font-size:12px}.mtable tr:hover td{background:var(--accent-soft)}.mtable td.mprice{font-family:var(--font-mono);color:var(--txt);white-space:nowrap;font-size:15px;font-weight:700}.model-rate-note{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:8px;grid-template-columns:1fr 1.1fr;align-items:end;gap:30px;margin-bottom:22px;padding:24px;display:grid}.model-rate-note h3{margin:10px 0 0;font-size:20px}.model-rate-note p{color:var(--txt-2);margin:0;font-size:13px}.model-badge{border:1px solid var(--accent-line);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);vertical-align:2px;border-radius:999px;margin-left:10px;padding:2px 7px;font-size:9px;display:inline-flex}.context-badge{border:1px solid var(--line-strong);background:var(--bg-soft);min-width:58px;font-family:var(--font-bit);color:var(--txt);border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:16px;display:inline-flex}.context-badge.context-full{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:700px){.model-rate-note{grid-template-columns:1fr;gap:12px}.table-scroll .mtable{min-width:680px}}.codebox{background:var(--term-bg);border:1px solid var(--term-line);color:var(--term-text);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;border-radius:8px;margin:0 0 22px;padding:18px 20px;font-size:13px;line-height:1.9;transition:background-color .35s,border-color .35s,color .35s}.codebox .c{color:var(--term-comment)}.codebox .k{color:var(--term-key)}.codebox .g{color:var(--term-green)}.doc-block{margin-bottom:40px}.doc-block h3{color:var(--txt);margin-bottom:14px}.doc-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:760px){.doc-grid{grid-template-columns:1fr}}.dash{padding:40px 24px 80px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.dash-head h1{font-size:clamp(26px,3.4vw,36px)}.dash-sub{font-family:var(--font-mono);color:var(--txt-3);margin:6px 0 0;font-size:13px}.pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.btn-sm{padding:7px 14px;font-size:13px}.num{font-family:var(--font-pixel);letter-spacing:0;color:var(--txt);font-weight:400;display:block}.dash-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.dcard{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:20px;display:flex}.dcard .dlabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--txt-3);font-size:12px}.dcard .num{font-size:32px;font-family:var(--font-pixel);letter-spacing:-.01em}.dcard .btn{align-self:flex-start;margin-top:6px}.dtrend{font-family:var(--font-mono);color:var(--txt-3);font-size:12px}.dtrend.up{color:#16a34a}.dtrend.down{color:#dc2626}.chart-toggle{gap:6px;display:flex}.chart-toggle button{font-family:var(--font-mono);color:var(--txt-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px}.chart-toggle button.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.chart-svg{width:100%;height:auto;display:block}.chart-svg .cgrid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.chart-svg .cy{fill:var(--txt-4);font-family:var(--font-mono);text-anchor:end;font-size:10px}.chart-svg .cx{fill:var(--txt-4);font-family:var(--font-mono);text-anchor:middle;font-size:10px}.chart-svg .carea{opacity:.9}.chart-svg .cg0{stop-color:var(--accent);stop-opacity:.28}.chart-svg .cg1{stop-color:var(--accent);stop-opacity:0}.chart-svg .cline{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.chart-svg .cdot{fill:var(--bg-card);stroke:var(--accent);stroke-width:2px;transition:r .15s}.chart-svg .cdot:hover{r:5}.dash-cols{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.bymodel{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:18px;padding:22px;display:flex}.mrow-top{font-family:var(--font-mono);color:var(--txt-2);align-items:center;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.mrow-top .mnm{flex:1}.mrow-top b{font-family:var(--font-bit);color:var(--txt);font-size:16px}.mdot{border-radius:50%;flex:none;width:9px;height:9px}.mrow-sub{font-family:var(--font-mono);color:var(--txt-4);margin-bottom:8px;font-size:11px}.mtable td.tnum,.mtable th.tnum{text-align:right;font-variant-numeric:tabular-nums}.code-card{background:var(--term-bg);border:1px solid var(--term-line);border-radius:8px;margin:0;padding:18px 20px;overflow-x:auto}.code-card code{font-family:var(--font-mono);color:var(--term-green);white-space:pre;font-size:13px;line-height:1.85}.dsec{margin:44px 0 0}.dsec-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dsec h2{margin:0 0 16px;font-size:clamp(20px,2.4vw,26px)}.dsec-head h2{margin:0}.panel>.dsec:last-child{margin-bottom:0}.app .table-scroll{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.app .table-scroll .mtable{border:0;border-radius:0}.analytics-heading{align-items:flex-end;gap:24px}.analytics-heading>div{min-width:0}.analytics-heading p{max-width:78ch;color:var(--txt-3);margin:7px 0 0;font-size:12px;line-height:1.6}.analytics-placeholder{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.analytics-placeholder>div{background:var(--bg-card);flex-direction:column;justify-content:center;gap:8px;min-height:132px;padding:24px;display:flex}.analytics-placeholder .dlabel{text-transform:uppercase;letter-spacing:.08em;color:var(--txt-4);font-size:10px}.analytics-placeholder b{color:var(--txt-2);font-size:14px}.usage-graph{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.uchart{background:var(--bg-card);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;padding:20px 22px;display:flex}.uchart-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.uchart-head b{font-family:var(--font-mono);color:var(--txt);font-size:14px;font-weight:700}.uchart-head span{font-family:var(--font-mono);color:var(--txt-4);font-size:11px}.uchart-grid{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.uchart-yaxis{height:180px;font-family:var(--font-mono);color:var(--txt-4);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.uchart-plotwrap{min-width:0;position:relative}.uchart-lines{pointer-events:none;flex-direction:column;justify-content:space-between;height:180px;display:flex;position:absolute;top:8px;left:0;right:0}.uchart-lines i{border-top:1px dashed var(--line);display:block}.uchart-plot{z-index:1;align-items:flex-end;gap:2px;height:180px;padding-top:8px;display:flex;position:relative}.uchart-col{min-width:0;height:100%;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;padding:0;display:flex;position:relative}.uchart-col:focus-visible{outline-offset:-2px}.uchart-col-fill{flex-direction:column-reverse;justify-content:flex-start;width:100%;height:100%;display:flex}.uchart-seg{width:100%;min-height:1px;transition:opacity .15s}.uchart-seg:first-child{border-radius:0 0 2px 2px}.uchart-seg:last-child{border-radius:3px 3px 0 0}.uchart-plot:hover .uchart-seg{opacity:.45}.uchart-col.is-hover .uchart-seg{opacity:1}.uchart-empty{height:180px;color:var(--txt-4);font-family:var(--font-mono);text-align:center;place-items:center;font-size:12px;display:grid}.uchart-axis{height:14px;font-family:var(--font-mono);color:var(--txt-4);font-variant-numeric:tabular-nums;margin-top:10px;font-size:10px;position:relative}.uchart-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.chart-tip{z-index:6;pointer-events:none;color:#fff;min-width:132px;font-family:var(--font-mono);background:#1c1e26;border:1px solid #ffffff1a;border-radius:9px;padding:9px 11px;position:absolute;transform:translate(-50%,-8px);box-shadow:0 14px 34px -12px #0000008c}.chart-tip-h{opacity:.85;margin-bottom:7px;font-size:11px;font-weight:700}.chart-tip-row{align-items:center;gap:8px;padding:2px 0;font-size:11px;display:flex}.chart-tip-dot{border-radius:2px;flex:none;width:8px;height:8px}.chart-tip-nm{white-space:nowrap;opacity:.92;flex:1}.chart-tip-row>b{font-variant-numeric:tabular-nums;font-weight:700}.chart-tip-total{border-top:1px solid #ffffff29;justify-content:space-between;gap:14px;margin-top:7px;padding-top:7px;font-size:11px;font-weight:700;display:flex}.chart-tip-total>span{opacity:.75}.chart-tip-total>b{font-variant-numeric:tabular-nums}.usum{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:20px 22px;display:flex}.usum-t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--txt-4);margin-bottom:6px;font-size:11px}.usum-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.usum-row:last-child{border-bottom:0}.usum-row>span{font-family:var(--font-mono);color:var(--txt-3);font-size:13px}.usum-row>b{font-family:var(--font-mono);color:var(--txt);font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:700}.usum-row>b.accent{color:var(--accent)}.ubreak-sum{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.ubreak-sum>div{background:var(--bg-card);flex-direction:column;gap:5px;min-width:0;padding:14px 18px;display:flex}.ubreak-sum .dlabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--txt-4);font-size:11px}.ubreak-sum>div>b{font-family:var(--font-mono);color:var(--txt);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:700}.usage-key-table .usage-key-label{color:var(--txt);font-weight:700}@media (max-width:820px){.usage-graph{grid-template-columns:1fr}.ubreak-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll .mtable{min-width:640px}.table-scroll .usage-key-table{min-width:520px}}.usage-graph-summary-only{grid-template-columns:minmax(240px,420px)}.tok-buckets{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.tokb-legacy{background:color-mix(in srgb,var(--accent) 5%,var(--bg-card))}.bucket-note{color:var(--txt-4);font-family:var(--font-mono);margin:-5px 0 16px;font-size:11px;line-height:1.55}.tokb{background:var(--bg-card);flex-direction:column;gap:5px;min-width:0;padding:14px 18px;display:flex}.tokb .dlabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--txt-4);font-size:11px}.tokb>b{font-family:var(--font-mono);color:var(--txt);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:700}.tokb-usd{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.mdist-wrap{margin-bottom:16px;position:relative}.mdist{background:var(--bg-soft);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.mdist-seg{cursor:pointer;border:0;border-radius:3px;min-width:3px;height:100%;padding:0;transition:opacity .15s,transform .15s}.mdist:hover .mdist-seg{opacity:.5}.mdist-seg.is-hover{opacity:1;transform:scaleY(1.35)}.mdist-tip{bottom:calc(100% + 8px);transform:translate(-50%)}.tkmdl{font-family:var(--font-mono);color:var(--txt);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.tkmdl-dot{border-radius:3px;flex:none;width:9px;height:9px}@media (max-width:820px){.tok-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.tokb-legacy{grid-column:1/-1}}.txh{flex-direction:column;gap:14px;display:flex}.txh-day{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;overflow:hidden}.txh-date{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--txt-4);border-bottom:1px solid var(--line);background:var(--bg-soft);padding:11px 18px;font-size:11px}.txh-ev{border-bottom:1px solid var(--line);font-family:var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:grid}.txh-ev:last-child{border-bottom:0}.txh-ev-ref{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.txh-ev-amt{color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.txh-ev.topup .txh-ev-amt{color:#0f8f80}.pill-good{color:#0f8f80;background:#12a59421;border:1px solid #12a59447}.txh-charges>summary{cursor:pointer;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:13px;list-style:none;display:flex}.txh-charges>summary::-webkit-details-marker{display:none}.txh-charges>summary:hover{background:var(--accent-soft)}.txh-sum-l{color:var(--txt);align-items:center;gap:9px;font-weight:600;display:flex}.txh-ic{color:var(--txt-4);font-size:11px;transition:transform .15s;display:inline-block}.txh-charges[open] .txh-ic{transform:rotate(90deg)}.txh-sum-amt{color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.txh-list{border-top:1px solid var(--line)}.txh-row{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--txt-3);grid-template-columns:78px minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;padding:9px 18px 9px 39px;font-size:12px;display:grid}.txh-row:last-child{border-bottom:0}.txh-time{color:var(--txt-4);white-space:nowrap}.txh-key{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.txh-ref{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.txh-amt{text-align:right;color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap}.txh-more{font-family:var(--font-mono);color:var(--txt-4);padding:11px 18px 11px 39px;font-size:12px}@media (max-width:640px){.txh-row{grid-template-columns:60px minmax(0,1fr) auto;padding-left:22px}.txh-row .txh-ref{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.keys-heading-row{margin-bottom:24px}.keys-heading-row .page-heading{margin-bottom:0}.keys-create-button{flex:none}.keys-panel .agent-connect-dock{margin-bottom:28px}.keys-manager{margin-top:0}.keys-manager-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 13px;display:flex}.keys-manager-title{flex-direction:column;gap:4px;display:flex}.keys-manager-head .eyebrow{margin:0;font-size:8px}.keys-manager-head h2{margin:0;font-size:18px}.keys-manager-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.keys-manager-summary{font:10px var(--font-mono);color:var(--txt-4);font-variant-numeric:tabular-nums;white-space:nowrap}.keys-toolbar{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;padding:10px;display:flex}.keys-toolbar-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.keys-search{border:1px solid var(--line-strong);background:var(--bg-card);min-width:260px;max-width:440px;color:var(--txt-4);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.keys-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.keys-search input{width:100%;height:40px;color:var(--txt);font:12px var(--font-mono);background:0 0;border:0;outline:0}.keys-search input::placeholder{color:var(--txt-4)}.keys-sort{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.keys-sort span{font:600 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--txt-4);white-space:nowrap}.keys-sort select{max-width:150px;color:var(--txt-2);font:11px var(--font-mono);cursor:pointer;background:0 0;border:0;outline:0}.keys-filter-tabs{border:1px solid var(--line);background:var(--bg-soft);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.keys-filter-tab{min-height:34px;color:var(--txt-3);cursor:pointer;font-family:var(--font-mono);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.keys-filter-tab:hover{color:var(--txt);background:color-mix(in srgb,var(--bg-card) 68%,transparent)}.keys-filter-tab.on{color:var(--txt);background:var(--bg-card);box-shadow:0 1px 3px #0f172a17}.keys-filter-tab b{background:color-mix(in srgb,var(--txt-4) 10%,transparent);min-width:20px;height:20px;color:var(--txt-3);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.keys-filter-tab.on b{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .keys-filter-tabs{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .keys-filter-tab{color:var(--txt-4)}[data-theme=dark] .keys-filter-tab:hover{color:#fff;background:#ffffff0d}[data-theme=dark] .keys-filter-tab.on{color:#fff;background:#ffffff1a;box-shadow:0 1px 2px #00000073,inset 0 0 0 1px #ffffff12}[data-theme=dark] .keys-filter-tab b{color:#ffffffb8;background:#ffffff14}[data-theme=dark] .keys-filter-tab.on b{background:var(--accent-soft);color:var(--accent)}.key-table-wrap{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);border-radius:10px}.key-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-mono);color:var(--txt-3);font-size:11px}.key-table th{text-align:left;background:var(--bg-soft);border-bottom:1px solid var(--line);color:var(--txt-4);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:11px 13px;font-size:9px;font-weight:700}.key-table th:first-child{width:18%}.key-table th:nth-child(2){width:23%}.key-table th:nth-child(3){width:21%}.key-table th:nth-child(4){width:14%}.key-table th:nth-child(5){width:12%}.key-table th:nth-child(6){width:132px}.key-table th:first-child{border-radius:9px 0 0}.key-table th:last-child{border-radius:0 9px 0 0}.key-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:17px 13px}.key-table tr:last-child td{border-bottom:0}.key-table tbody tr{transition:background-color .15s}.key-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,var(--bg-card))}.key-table tbody .key-row-expired,.key-table tbody .key-row-limit{background:color-mix(in srgb,var(--danger) 2.5%,var(--bg-card))}.key-table .empty-cell{text-align:center;color:var(--txt-4);padding:40px 20px}.keys-empty{flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.keys-empty strong{color:var(--txt-3);font-size:11px}.key-name-cell{min-width:150px}.key-name-cell>strong{color:var(--txt);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.key-name-cell>span{color:var(--txt-4);margin-top:4px;font-size:9px;display:block}.key-mask{color:var(--accent);font:11px var(--font-mono);white-space:nowrap}.key-credential-cell>span{color:var(--txt-4);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;line-height:1.4;display:block;overflow:hidden}.key-usage-cell>div{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.key-usage-cell>div strong{color:var(--txt);font-variant-numeric:tabular-nums;font-size:12px}.key-usage-cell>div span{color:var(--txt-4);font-size:9px}.key-usage-cell>small{color:var(--txt-4);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;display:block;overflow:hidden}.key-usage-track{background:var(--bg-soft);border-radius:99px;width:100%;height:5px;margin-top:8px;display:block;overflow:hidden}.key-usage-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.key-usage-track.warn i{background:#d97706}.key-guardrail-cell>span{flex-direction:column;gap:3px;display:flex}.key-guardrail-cell b{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-4);font-size:8px}.key-guardrail-cell em{color:var(--txt-2);white-space:nowrap;font-size:10px;font-style:normal}.key-guardrail-cell small{color:#d97706;text-transform:uppercase;font-size:8px}.key-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.key-policy-warn{color:var(--txt-2);white-space:nowrap;flex-direction:column;display:flex}.key-policy-warn small{color:#d97706;text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:8px;font-weight:700}.key-status{border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-soft);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.key-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.key-status-disabled{color:var(--txt-4);border-color:var(--line);background:var(--bg-soft)}.key-status-expired,.key-status-limit{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.key-status-expires-soon,.key-status-near-limit{color:#d97706;background:#d9770614;border-color:#d9770640}.key-actions-cell{text-align:right;width:132px}.key-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.key-edit-action{border:1px solid var(--line);height:40px;color:var(--txt-2);font:600 10px var(--font-mono);cursor:pointer;background:0 0;border-radius:7px;padding:0 11px}.key-edit-action:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.key-edit-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.key-menu{display:inline-block;position:relative}.key-menu summary{border:1px solid var(--line);width:40px;height:40px;color:var(--txt-3);cursor:pointer;letter-spacing:.08em;border-radius:7px;place-items:center;font-weight:700;list-style:none;display:grid}.key-menu summary::-webkit-details-marker{display:none}.key-menu[open] summary,.key-menu summary:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.key-menu-pop{z-index:20;border:1px solid var(--line-strong);background:var(--bg-card);text-align:left;border-radius:9px;min-width:220px;padding:5px;position:absolute;top:44px;right:0;box-shadow:0 16px 40px #0000002e}.key-menu-pop button,.key-menu-pop a{width:100%;color:var(--txt-2);font:11px var(--font-mono);text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:6px;padding:9px 10px;line-height:1.35;text-decoration:none;display:block}.key-menu-pop button:hover,.key-menu-pop a:hover{background:var(--bg-soft);color:var(--txt)}.key-menu-pop .danger{color:var(--danger)}.keys-help{border:1px solid var(--line);background:var(--bg-soft);border-radius:9px;align-items:center;gap:15px;margin-top:14px;padding:13px 15px;display:flex}.keys-help-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.keys-help-txt b{font-family:var(--font-mono);color:var(--txt);font-size:12px}.keys-help-txt span{font-family:var(--font-mono);color:var(--txt-3);font-size:10.5px;line-height:1.45}.keys-help .btn{flex:none}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.key-modal{border:1px solid var(--line-strong);background:var(--bg-card);border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:26px;overflow:auto;box-shadow:0 30px 90px #0000005c}.key-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.key-modal-head h2{letter-spacing:-.03em;margin:7px 0 6px;font-size:23px}.key-modal-head p{color:var(--txt-3);margin:0;font-size:12px;line-height:1.55}.key-modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--txt-3);cursor:pointer;background:0 0;border-radius:8px;flex:none;font-size:22px}.key-modal-close:hover{background:var(--bg-soft);color:var(--txt)}.key-modal-fields{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.key-field{flex-direction:column;gap:7px;display:flex}.key-field-wide{grid-column:1/-1}.key-field>span{font:600 11px var(--font-mono);color:var(--txt-2)}.key-field>span small{color:var(--txt-4);font-weight:400}.key-field>em{color:var(--txt-4);font:normal 9px/1.45 var(--font-mono)}.key-field .set-in{width:100%;max-width:none}.key-money-field{position:relative}.key-money-field b{z-index:1;color:var(--txt-4);font-size:13px;position:absolute;top:11px;left:12px}.key-money-field .set-in{padding-left:28px}.key-create-guardrails{border:1px solid var(--line);background:var(--bg-soft);border-radius:9px;grid-column:1/-1;margin:0;padding:15px 16px 17px}.key-create-guardrails legend{color:var(--txt);font:700 11px var(--font-mono);padding:0 6px}.key-create-guardrails legend small{color:var(--txt-4);font-weight:400}.key-create-guardrails>p{color:var(--txt-4);font:9px/1.5 var(--font-mono);margin:0 0 14px}.key-create-guardrail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.key-edit-modal{width:min(620px,100%)}.key-policy-summary{border:1px solid var(--line);background:var(--bg-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:20px;padding:14px 16px;display:grid}.key-policy-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.key-policy-summary>div:last-child{text-align:right}.key-policy-summary strong{color:var(--txt);font:600 12px var(--font-mono)}.key-policy-summary code{overflow-wrap:anywhere;color:var(--accent);font:10px var(--font-mono)}.key-policy-summary span{color:var(--txt-4);font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.key-policy-summary b{color:var(--txt);font:600 12px var(--font-mono);font-variant-numeric:tabular-nums}.key-policy-reactivate{color:color-mix(in srgb,#d97706 76%,var(--txt));font:10px/1.5 var(--font-mono);background:#d9770612;border:1px solid #d977063d;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0 -8px;padding:10px 12px;display:flex}.key-policy-reactivate span{color:#d97706;flex:none}.key-modal .banner{margin-top:16px;font-size:11px}.key-modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.key-revoke-modal{width:min(470px,100%)}.key-revoke-modal>p{color:var(--txt-2);margin:20px 0 0;font-size:13px;line-height:1.6}.key-revoke-modal code{color:var(--accent);font-size:11px}.danger-text{color:var(--danger)!important}.btn-danger{border-color:var(--danger);background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(1.06)}@media (max-width:1180px){.keys-toolbar{flex-direction:column;align-items:stretch}.keys-search{max-width:none}.keys-toolbar-right{justify-content:space-between}.key-table th,.key-table td{padding-inline:10px}.key-table,.key-mask{font-size:10px}}@media (max-width:900px){.keys-panel .agent-connect-main>small{white-space:normal}.keys-toolbar-right{flex-direction:column;align-items:stretch}.keys-sort{justify-content:space-between}.keys-sort select{text-align:right;flex:1;max-width:none}.keys-filter-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.keys-filter-tab{white-space:normal;min-height:40px}.key-table-wrap{box-shadow:none;background:0 0;border:0}.key-table{display:block}.key-table thead{display:none}.key-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.key-table tr{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:112px minmax(0,1fr);padding:14px;display:grid}.key-table tr:hover{background:var(--bg-card)}.key-table td{border:0;grid-column:1/-1;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 0;display:grid;text-align:left!important}.key-table td:before{content:attr(data-label);color:var(--txt-4);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.key-table .key-name-cell{padding-top:0}.key-name-cell>strong,.key-name-cell>span{grid-column:2}.key-name-cell:before{grid-row:1/3}.key-credential-cell>.key-mask,.key-credential-cell>span,.key-usage-cell>div,.key-usage-cell>.key-usage-track,.key-usage-cell>small,.key-guardrail-cell>span{grid-column:2}.key-credential-cell:before{grid-row:1/3}.key-usage-cell:before{grid-row:1/4}.key-guardrail-cell:before{grid-row:1/2}.key-table .empty-cell{padding:30px 12px;display:block}.key-table .empty-cell:before{display:none}.key-mask{white-space:normal;overflow-wrap:anywhere}.key-actions-cell{width:auto;padding-bottom:0!important}.key-actions-cell .key-actions{grid-column:2;justify-self:end}.key-menu-pop{top:auto;bottom:44px;right:0}.key-modal-fields{grid-template-columns:1fr}.key-field{grid-column:1!important}}@media (max-width:520px){.keys-toolbar{padding:8px}.keys-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.keys-filter-tab{white-space:normal;min-height:42px}.keys-filter-tab:last-child{grid-column:1/-1}.modal-backdrop{align-items:end;padding:0}.key-modal{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:22px 18px}.key-modal-actions .btn{flex:1;justify-content:center}.key-create-guardrail-grid,.key-policy-summary{grid-template-columns:1fr}.key-policy-summary>div:last-child{text-align:left}.key-edit-modal .key-modal-actions{flex-direction:column;align-items:stretch}.key-edit-modal .key-modal-actions .btn{flex:none;width:100%}.keys-help{flex-direction:column;align-items:stretch}.keys-help .btn{justify-content:center;width:100%}}.usage{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:18px 28px;padding:22px;display:grid}.ubar-top{font-family:var(--font-mono);color:var(--txt-2);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.ubar-top b{font-family:var(--font-bit);color:var(--txt);font-size:16px}.ubar-track{background:var(--bg-soft);border-radius:999px;height:8px;overflow:hidden}.ubar-fill{border-radius:999px;height:100%;transition:width .6s}.trend-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.trend-head h2{margin:0}.trend-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.seg button{cursor:pointer;font-family:var(--font-mono);color:var(--txt-4);letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:12px;transition:all .15s}.seg button.on{background:var(--accent);color:#fff}.chart-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.chart-legend{font-family:var(--font-mono);color:var(--txt-3);flex-wrap:wrap;gap:18px;margin-bottom:14px;font-size:12px;display:flex}.chart-legend i{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-svg{width:100%;height:200px;display:block;overflow:visible}.chart-svg .bar{transition:opacity .15s}.chart-svg .bar:hover{opacity:.75}.chart-svg .gl{stroke:var(--line);stroke-width:1px}.chart-svg .cl{fill:none;stroke:var(--accent);stroke-width:2px}.chart-svg .cd{fill:var(--accent)}.chart-svg text{font-family:var(--font-mono);fill:var(--txt-4);font-size:10px}.chart-empty{color:var(--txt-4);font-family:var(--font-mono);text-align:center;padding:60px 0;font-size:13px}.mdl{flex-direction:column;gap:16px;display:flex}.mdl-row{grid-template-columns:1fr auto;align-items:center;gap:6px 14px;display:grid}.mdl-name{font-family:var(--font-mono);color:var(--txt);font-size:14px;font-weight:600}.mdl-val{font-family:var(--font-pixel);color:var(--txt);text-align:right;white-space:nowrap;font-size:16px;font-weight:400}.mdl-track{background:var(--bg-soft);border-radius:999px;grid-column:1/3;height:8px;overflow:hidden}.mdl-fill{border-radius:999px;height:100%;transition:width .6s}.mdl-meta{font-family:var(--font-mono);color:var(--txt-4);grid-column:1/3;font-size:12px}@media (max-width:820px){.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-cols{grid-template-columns:1fr;gap:36px}.usage,.keyrow{grid-template-columns:1fr}.keyrow .kacts{grid-area:auto/1/auto/2;justify-content:flex-start}}@media (max-width:700px){.keys-section-head{flex-direction:column;align-items:stretch;gap:14px}.keys-section-head .key-create{width:100%}}@media (max-width:620px){.keys-manager-head{flex-direction:column;align-items:stretch;gap:10px}.keys-manager-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.keys-manager-summary{align-self:flex-end}.keys-create-button{justify-content:center;width:100%}.keys-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:14px}.keys-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.keys-filter-tab{white-space:normal;min-width:0;min-height:42px;padding-inline:7px}.keys-filter-tab:last-child{grid-column:1/-1}.key-table tbody{grid-template-columns:1fr}}@media (max-width:420px){.keys-filter-tab{gap:4px;padding-inline:5px;font-size:10px}.keys-filter-tab b{min-width:18px;height:18px;padding-inline:5px;font-size:9px}}@media (max-width:480px){.dash-stats{grid-template-columns:1fr}}body,.nav,.stat,.step,.feat,.price,.tier,.dcard,.keyrow,.usage,.mtable,.mtable th,.mtable td,.auth-card,.cta,.faq-item,.tile,.card,.docs-site,.docs-header,.docs-brand,.docs-brand i,.docs-sidebar,.docs-sidebar>span,.docs-hero h1,.docs-hero p,.docs-section-heading>span,.docs-section-heading h2,.docs-section-heading p,.docs-endpoint,.docs-endpoint>span,.docs-endpoint code,.docs-notice,.docs-code-card,.docs-code-card>header,.docs-code-card h3,.docs-code-card header p,.docs-code-card pre,.docs-auth-flow,.docs-auth-flow>div,.docs-auth-flow b,.docs-auth-flow>span,.docs-auth-flow code,.docs-errors,.docs-errors code,.docs-checklist,.docs-checklist h3,.docs-checklist li,.docs-h3,.docs-para,.docs-footer,#docs-api-key,.app-main,.app-top,.side,.app-title,.app-top-h,.app .panel,.app .dsec,.app .ovstat,.app .empty-box,.app .banner,.app .pill,.app .keys-toolbar,.app .keys-filter-tabs,.app .pricing-banner,.app .pricing-status-item,.app .set-card,.app .set-row,.app .set-in,.app .tokb,.app .usum,.app code{transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s}a.step{color:inherit;flex-direction:column;text-decoration:none;display:flex}a.step h3{color:var(--txt);margin:12px 0 8px}a.step p{color:var(--txt-3);flex:1;margin:0 0 16px;font-size:14px}.step-cta{font-family:var(--font-mono);color:var(--accent);font-size:13px;font-weight:600}.step-cta:after{content:" →";transition:all .2s}a.step:hover .step-cta:after{margin-left:4px}.auth-back{font-family:var(--font-mono);color:var(--txt-3);margin-bottom:18px;font-size:13px;display:inline-block}.auth-back:hover{color:var(--accent)}.foot-legal{font-family:var(--font-mono);color:var(--txt-4);flex-wrap:wrap;align-items:center;gap:18px;margin-left:14px;font-size:12px;display:flex}.foot-legal a:hover{color:var(--accent)}@media (max-width:640px){.foot-legal{gap:12px 16px;margin:8px 0 0}}.plans-content{gap:32px;display:grid}.compliance-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.compliance-nav a{border:1px solid var(--line);background:var(--bg-card);min-height:42px;color:var(--txt-2);font-family:var(--font-mono);border-radius:6px;align-items:center;padding:9px 15px;font-size:12px;font-weight:600;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.compliance-nav a:hover,.compliance-nav a.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.legal-hero p{max-width:800px}.legal-section,.support-section{padding-top:56px}.legal-layout{grid-template-columns:250px minmax(0,760px);justify-content:center;align-items:start;gap:64px;display:grid}.legal-aside{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);font-family:var(--font-mono);color:var(--txt-3);border-radius:8px;gap:14px;padding:22px;font-size:12px;display:grid;position:sticky;top:96px}.legal-aside span{color:var(--txt-4);line-height:1.6}.legal-aside strong{color:var(--txt-2);font-size:12px;line-height:1.6}.legal-aside a{overflow-wrap:anywhere;color:var(--accent);font-weight:600}.legal-document{min-width:0}.legal-document-section{padding:0 0 42px}.legal-document-section+.legal-document-section{border-top:1px solid var(--line);padding-top:40px}.legal-document-section h2{font-family:var(--font-mono);margin:0 0 22px;font-size:23px;font-weight:700;line-height:1.35}.legal-document-section p,.legal-document-section li{color:var(--txt-2);font-size:14px;line-height:1.85}.legal-document-section p{margin:0 0 16px}.legal-document-section p:last-child{margin-bottom:0}.legal-document-section ul{gap:10px;margin:0;padding-left:22px;display:grid}.legal-document-section li::marker{color:var(--accent)}.support-email-card{border:1px solid var(--accent-line);background:linear-gradient(135deg,var(--bg-card),var(--accent-soft));box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.support-email-card>div{gap:8px;display:grid}.support-email-card span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:11px}.support-email-card a:not(.btn){font-family:var(--font-mono);color:var(--txt);overflow-wrap:anywhere;font-size:clamp(20px,3vw,32px);font-weight:700}.support-email-card p{color:var(--txt-3);margin:0;font-size:13px}.support-official{border-left:2px solid var(--accent);background:var(--bg-soft);color:var(--txt-2);margin:18px 0 30px;padding:14px 18px;font-size:13px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.support-card{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);border-radius:8px;padding:26px}.support-card h2{font-family:var(--font-mono);margin:0 0 18px;font-size:19px}.support-card p,.support-card li{color:var(--txt-2);font-size:13px;line-height:1.75}.support-card p{margin:0 0 16px}.support-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.support-card li::marker{color:var(--accent)}.support-card a{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:600}.support-bot{border:1px solid var(--accent-line);background:linear-gradient(158deg,color-mix(in srgb,var(--accent) 11%,var(--bg-card)),var(--bg-card) 62%);box-shadow:var(--shadow);border-radius:16px;margin-bottom:34px;padding:38px 40px;position:relative;overflow:hidden}.support-bot-glow{pointer-events:none;z-index:0;background:radial-gradient(46% 46% at 78% 22%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);filter:blur(30px);opacity:.6;width:52%;height:150%;position:absolute;inset:-30% -8% auto auto}.support-bot-main{z-index:1;max-width:660px;position:relative}.support-bot-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.support-bot-av{color:#fff;background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#7fb0ff));width:54px;height:54px;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 70%,transparent);border-radius:15px;flex:none;place-items:center;display:grid}.support-bot-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:12px;display:block}.support-bot-head h2{font-size:clamp(22px,2.6vw,28px);font-family:var(--font-mono);letter-spacing:-.01em;margin:0}.support-bot-desc{color:var(--txt-2);margin:0 0 20px;font-size:15px;line-height:1.62}.support-bot-points{grid-template-columns:1fr 1fr;gap:11px 22px;margin:0 0 28px;padding:0;list-style:none;display:grid}.support-bot-points li{font-family:var(--font-mono);color:var(--txt-2);padding-left:27px;font-size:14px;line-height:1.5;position:relative}.support-bot-points li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:11px;height:6px;position:absolute;top:.4em;left:2px;transform:rotate(-45deg)}.support-bot-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.support-bot-cta{height:50px;padding:0 28px;font-size:15px}.support-bot-handle{font-family:var(--font-mono);flex-direction:column;line-height:1.3;text-decoration:none;display:inline-flex}.support-bot-handle span{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-4);font-size:10px}.support-bot-handle{color:var(--txt);font-size:14px;font-weight:600}.support-bot-handle:hover{color:var(--accent)}.support-bot-avail{font-family:var(--font-mono);color:var(--txt-4);align-items:center;gap:9px;margin-top:20px;font-size:12.5px;display:inline-flex}.support-bot-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 60%,transparent);border-radius:50%;flex:none;animation:2.4s ease-out infinite supportPulse}@keyframes supportPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.support-how{margin-bottom:30px}.support-how-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.support-how-title{font-family:var(--font-mono);margin:0;font-size:20px}.support-hours{font-family:var(--font-mono);color:var(--txt-2);border:1px solid var(--accent-line);background:var(--accent-soft);white-space:nowrap;border-radius:20px;align-items:center;gap:9px;padding:7px 14px;font-size:12.5px;display:inline-flex}.support-flow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.support-step{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;padding:24px;transition:border-color .16s,transform .16s;position:relative}.support-step:hover{border-color:var(--accent-line);transform:translateY(-3px)}.support-step-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.support-step-ic{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:11px;place-items:center;display:grid}.support-step .n{font-family:var(--font-pixel);color:var(--accent-line);font-size:22px;font-weight:400;line-height:1}.support-step h3{font-family:var(--font-mono);margin:0 0 8px;font-size:17px}.support-step p{color:var(--txt-3);margin:0;font-size:14px;line-height:1.55}.support-topics{margin-bottom:22px}.support-topics-title{font-family:var(--font-mono);margin:0 0 15px;font-size:18px}.support-chips{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.support-chips li{font-family:var(--font-mono);color:var(--txt-2);border:1px solid var(--line);background:var(--bg-card);border-radius:9px;padding:9px 15px;font-size:13px;transition:border-color .15s,color .15s}.support-chips li:hover{border-color:var(--accent-line);color:var(--txt)}.support-mini-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;display:grid}.support-mini{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;flex-direction:column;padding:26px;display:flex}.support-mini-ic{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.support-mini h3{font-family:var(--font-mono);margin:0 0 12px;font-size:16px}.support-mini>p{color:var(--txt-3);margin:0;font-size:13.5px;line-height:1.62}.support-mini-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-mini-list li{font-family:var(--font-mono);color:var(--txt-3);padding-left:20px;font-size:13.5px;line-height:1.45;position:relative}.support-mini-list li:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px;position:absolute;top:.5em;left:2px}.support-mini-link{color:var(--accent);font-family:var(--font-mono);margin-top:14px;font-size:13px;font-weight:600;text-decoration:none}.support-mini-link:hover{text-decoration:underline}@media (max-width:820px){.support-mini-grid{grid-template-columns:1fr}}.support-notes{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.support-note{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;align-items:center;gap:13px;padding:14px 16px;display:flex}.support-note-ic{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:9px;flex:none;place-items:center;display:grid}.support-note p{font-family:var(--font-mono);color:var(--txt-3);margin:0;font-size:13px;line-height:1.45}.support-note a{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.support-note a:hover{text-decoration:underline}.support-footline{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.support-footmail{font-family:var(--font-mono);color:var(--txt-3);font-size:13px;text-decoration:none}.support-footmail b{color:var(--txt);font-weight:700}.support-footmail:hover b{color:var(--accent)}.support-footnote{font-family:var(--font-mono);color:var(--txt-4);font-size:12px}@media (max-width:640px){.support-notes{grid-template-columns:1fr}}@media (max-width:760px){.support-flow,.support-bot-points{grid-template-columns:1fr}.support-bot{padding:28px 24px}}.commercial-disclosure{border:1px solid var(--accent-line);background:linear-gradient(145deg,var(--bg-card),var(--accent-soft));box-shadow:var(--shadow);border-radius:8px;padding:30px}.commercial-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;gap:44px;margin-bottom:26px;display:grid}.commercial-heading .tag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;display:block}.commercial-heading h2{font-family:var(--font-mono);font-size:25px;line-height:1.3}.commercial-heading>p{color:var(--txt-2);margin:0;font-size:13px;line-height:1.75}.commercial-grid{border:1px solid var(--line);background:var(--bg-card);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.commercial-grid article{padding:22px}.commercial-grid article+article{border-left:1px solid var(--line)}.commercial-grid article>span,.commercial-example>span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:10px}.commercial-grid h3{margin:9px 0 10px;font-size:15px}.commercial-grid p{color:var(--txt-3);margin:0;font-size:12px;line-height:1.75}.commercial-example{border:1px solid var(--accent-line);background:var(--bg-card);border-radius:6px;grid-template-columns:140px 1fr;align-items:center;gap:22px;margin-top:18px;padding:17px 20px;display:grid}.commercial-example strong{font-family:var(--font-mono);color:var(--txt);font-size:13px;line-height:1.6}.commercial-policy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.commercial-policy p{color:var(--txt-3);margin:0;font-size:12px}.commercial-policy a{color:var(--accent);font-family:var(--font-mono);flex:none;font-size:12px;font-weight:600}.commercial-disclosure>.compliance-nav{margin-top:22px}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;justify-content:stretch;gap:36px}.legal-aside{position:static}.commercial-heading{grid-template-columns:1fr;align-items:start;gap:18px}.commercial-grid{grid-template-columns:1fr}.commercial-grid article+article{border-left:0;border-top:1px solid var(--line)}}@media (max-width:680px){.compliance-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compliance-nav a{text-align:center;justify-content:center}.support-email-card{flex-direction:column;align-items:stretch}.support-email-card .btn{justify-content:center}.support-grid{grid-template-columns:1fr}.commercial-disclosure{padding:22px}.commercial-example{grid-template-columns:1fr;gap:7px}.commercial-policy{flex-direction:column;align-items:flex-start}}#products{padding-top:64px;padding-bottom:80px}.prod-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.prod{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;flex-direction:column;padding:28px;transition:all .16s;display:flex}.prod:hover{border-color:var(--accent-line)}.prod .tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:12px}.prod h3{font-family:var(--font-i18n-display);letter-spacing:0;word-spacing:normal;font-variation-settings:"wght" 500,"ELGR" 1,"ELSH" 2;margin:14px 0 18px;font-size:30px;font-weight:400;line-height:1.15}.prod p{color:var(--txt-2);margin:0 0 20px;font-size:14px}.prod-body{flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.prod .btn{justify-content:center;width:100%;height:50px;margin-top:22px}.prod-note{color:var(--txt-3);margin:0 0 16px;font-size:14px;line-height:1.55}.prod-chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.prod-chips li{font-family:var(--font-mono);color:var(--txt-2);border:1px solid var(--line);background:var(--bg-soft);white-space:nowrap;border-radius:6px;padding:6px 11px;font-size:12.5px}.prod:hover .prod-chips li{border-color:var(--accent-line)}.prod .amt{border:1px solid var(--line-strong);background:var(--bg-card);border-radius:6px;align-items:center;gap:14px;width:100%;height:78px;margin:0 0 14px;padding:14px 16px;display:flex}.prod .amt .now{font-family:var(--font-mono);color:var(--txt);font-size:32px;font-weight:700;line-height:1}.prod .amt .official{font-family:var(--font-mono);color:var(--txt-3);font-size:13px;line-height:1.4}.amount-example{border:1px solid var(--accent-line);background:var(--bg-card);height:78px;color:var(--txt);border-radius:6px;align-items:center;gap:8px;margin:0 0 14px;padding:12px 16px;display:flex}.amount-example>span{color:var(--txt-3);font-size:20px}.amount-example input{width:100%;min-width:0;color:var(--txt);font-family:var(--font-mono);background:0 0;border:0;outline:0;font-size:38px;font-weight:700;line-height:1}.prod-list{flex-direction:column;gap:8px;margin:24px 0 22px;padding:0;list-style:none;display:flex}.prod-list li{font-family:var(--font-mono);color:var(--txt-2);padding-left:20px;font-size:14px;position:relative}.prod-list li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:7px;left:0}.prod-feat{border-color:var(--accent-line);background:var(--accent-soft)}.tools-band{background:var(--bg-soft);padding:40px 0}.tools-label{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--txt-3);margin:0 0 20px;font-size:12px}.tools-row{flex-wrap:wrap;justify-content:center;gap:12px 36px;display:flex}.tools-row span{font-family:var(--font-bit);color:var(--txt-3);opacity:.75;font-size:22px;font-weight:700;transition:all .16s}.tools-row span:hover{color:var(--accent);opacity:1}@media (max-width:900px){.prod-grid{grid-template-columns:1fr}}.app{z-index:2;background:var(--bg-card);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.side{background:var(--bg-card);border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand{margin:2px 10px 24px;font-size:18px}.side-nav{flex-direction:column;flex:1;gap:4px;padding-bottom:20px;display:flex}.side-nav button{cursor:pointer;text-align:left;width:100%;min-height:42px;font-family:var(--font-mono);color:var(--txt-3);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:all .14s;display:flex}.side-nav button:hover{background:var(--bg-soft);color:var(--txt)}.side-nav button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.side-nav button:focus-visible,.side-nav .side-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-nav .si{text-align:center;opacity:.9;width:18px;font-size:14px}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:18px 2px 0;display:flex}.side-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.side-legal{flex-wrap:wrap;gap:5px 11px;padding:0 4px;display:flex}.side-legal a{font-family:var(--font-mono);color:var(--txt-4);font-size:9px;transition:color .15s}.side-legal a:hover{color:var(--accent)}.side-user{align-items:center;gap:11px;padding:2px 4px;display:flex}.side-av{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:flex}.side-uinfo{flex-direction:column;min-width:0;display:flex}.side-uinfo b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.side-uinfo span{font-family:var(--font-mono);color:var(--txt-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.side-logout{justify-content:center;width:100%}.side-scrim{display:none}.app-main{background:var(--bg-soft);flex-direction:column;min-width:0;display:flex}.app-top{z-index:5;background:var(--bg-card);border-bottom:1px solid var(--line);min-height:64px;padding:0 32px;position:sticky;top:0}.app-top-in{align-items:center;gap:14px;width:100%;max-width:1660px;min-height:63px;margin:0 auto;display:flex}.app-burger{color:var(--txt);cursor:pointer;background:0 0;border:0;font-size:22px;display:none}.app-title{font-family:var(--font-bit);flex:1;font-size:20px;font-weight:700}.app-top-actions{align-items:center;gap:12px;display:flex}.app-top-bal{background:linear-gradient(180deg,var(--bg-card),var(--bg-soft));border:1px solid var(--accent-line);cursor:pointer;font-family:var(--font-mono);border-radius:11px;align-items:center;gap:9px;padding:8px 15px;transition:border-color .18s,background-color .18s,box-shadow .2s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0a0a0a0d}.app-top-bal:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 65%,transparent);transform:translateY(-1px)}.app-top-bal:active{transform:translateY(0)scale(.98)}.app-top-bal .atb-ic{background:radial-gradient(circle at 34% 30%, color-mix(in srgb,var(--accent) 55%,#fff), var(--accent) 78%);width:15px;height:15px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 1px 2px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;flex:none}.app-top-bal .atb-label{color:var(--txt-4);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.app-top-bal .atb-val{color:var(--txt);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:700}.app-top-bal .atb-val.atb-neg{color:var(--danger,#d6455d)}.app-top-up{justify-content:center;min-width:106px}.app-body-in{width:100%;max-width:1660px;margin:0 auto;padding:30px 32px 56px}.panel{animation:.25s panelIn}.app section{border-bottom:0;scroll-margin-top:0}.app section.pricing-banner{border:1px solid var(--accent-line)}.app .panel,.app .dsec{padding:0}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app .dash-head{margin-bottom:24px}.bill-stats{grid-template-columns:repeat(3,1fr)}.set-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:8px 22px 22px;display:flex}.set-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.set-row:last-of-type{border-bottom:0}.set-l{font-family:var(--font-mono);color:var(--txt-3);font-size:13px}.set-v{font-family:var(--font-mono);color:var(--txt-2);font-size:14px}.set-in{border:1px solid var(--line-strong);background:var(--bg);width:min(280px,60%);color:var(--txt);font-family:var(--font-mono);border-radius:6px;padding:9px 12px;font-size:14px}.set-in:disabled{opacity:.6}.set-card .btn{align-self:flex-start;margin-top:16px}.set-saved{font-family:var(--font-mono);color:#16a34a;opacity:0;align-self:flex-start;margin-top:8px;font-size:12px;transition:all .2s}.set-saved.show{opacity:1}.set-danger{border-color:#dc26264d}body.app-body{background:var(--bg-soft);background-image:none}body.app-body .bg-decor{display:none!important}.side-group{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--txt-4);padding:18px 12px 7px;font-size:9px;font-weight:600}.side-nav .side-link{min-height:42px;font-family:var(--font-mono);color:var(--txt-3);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:all .14s;display:flex}.side-nav .side-link:hover{background:var(--bg-soft);color:var(--txt)}.app-top-h{flex-direction:column;flex:1;line-height:1.2;display:flex}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:12px}.p-h1{font-family:var(--font-mono);letter-spacing:-.03em;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.15}.p-sub{font-family:var(--font-mono);color:var(--txt-3);max-width:78ch;margin:0;font-size:13px;line-height:1.65}.card{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:26px}.card h2{margin:0 0 6px;font-size:19px}.card>p{color:var(--txt-2);font-size:13px;line-height:1.65}.app .card h2,.app .dsec h2{font-family:var(--font-mono);font-variation-settings:normal;letter-spacing:-.025em;font-weight:700}.eyebrow{margin-bottom:4px}.banner{background:var(--bg-card);border:1px solid var(--line);font-family:var(--font-mono);color:var(--txt-2);box-shadow:var(--shadow);border-radius:10px;margin:0 0 22px;padding:16px 18px;font-size:12px;line-height:1.65;display:block}.banner b{color:var(--txt)}.banner-accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--txt-2)}.chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent-line);border-radius:99px;margin-bottom:12px;padding:3px 10px;font-size:11px;display:inline-flex}.app-main-overview{--overview-radius:16px;--overview-shadow:0 1px 2px #0a0a0a09,0 18px 46px -34px #11182761;background:radial-gradient(900px 460px at 38% -110px,color-mix(in srgb,var(--accent) 6%,transparent),transparent 72%), var(--bg-soft)}[data-theme=dark] .app-main-overview{--overview-shadow:0 1px 0 #ffffff06,0 22px 56px -38px #000000eb}.app-main-overview .app-top{background:color-mix(in srgb,var(--bg-card) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:72px;padding-inline:40px}.app-main-overview .app-top-in{max-width:1360px;min-height:71px}.app-main-overview .app-title{font-family:var(--font-ui);letter-spacing:-.025em;font-size:22px;font-weight:680}.app-main-overview .app-top-up{min-width:112px;min-height:40px;font-family:var(--font-ui);border-radius:10px;font-size:14px;font-weight:650}.app-main-overview .app-body-in{max-width:1440px;padding:32px 40px 64px}.overview-panel{font-family:var(--font-ui);gap:20px;font-size:14px;line-height:1.5;display:grid}.overview-panel .card{border-color:color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--overview-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 97%,var(--txt) 3%),var(--bg-card) 52%);box-shadow:var(--overview-shadow)}.overview-panel .btn{min-height:40px;font-family:var(--font-ui);letter-spacing:-.005em;border-radius:10px;padding:9px 17px;font-size:13.5px;font-weight:650}.overview-panel .link,.overview-panel strong,.overview-panel b{font-family:var(--font-ui)}.overview-panel strong,.overview-panel b{font-weight:680}.overview-alert{background:var(--bg-card);border:1px solid;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.overview-alert.warning{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--bg-card))}.overview-alert.danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--bg-card))}.overview-alert-icon{width:32px;height:32px;font:700 13px var(--font-ui);color:#fff;border-radius:50%;place-items:center;display:grid}.overview-alert.warning .overview-alert-icon{background:var(--warn)}.overview-alert.danger .overview-alert-icon{background:var(--danger)}.overview-alert>div{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-alert strong{color:var(--txt);font-size:13.5px}.overview-alert>div>span{color:var(--txt-3);font-size:12.5px;line-height:1.5}.overview-primary-grid{grid-template-columns:minmax(0,1.68fr) minmax(320px,.82fr);gap:20px;display:grid}.overview-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.overview-card-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.overview-card-label{font:650 10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--txt-4)}.overview-rate-chip{border:1px solid var(--accent-line);background:var(--accent-soft);font:650 10px/1.2 var(--font-mono);color:var(--accent);white-space:nowrap;border-radius:99px;flex:none;padding:6px 10px}.overview-balance-card{flex-direction:column;min-height:260px;padding:30px 32px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.overview-balance-card:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 9%,transparent),transparent 68%);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-126px;right:-84px}.overview-balance-card>*{z-index:1;position:relative}.overview-balance-main{flex-direction:column;flex:1;min-width:0;display:flex}.overview-balance-number{letter-spacing:-.065em;color:var(--txt);font-variant-numeric:tabular-nums lining-nums;margin-top:24px;font-size:clamp(48px,5vw,64px);font-weight:710;line-height:.92;display:block}.overview-balance-detail{flex-direction:column;flex:1;min-width:0;display:flex}.overview-balance-value{color:var(--txt-3);margin:16px 0 4px;font-size:15px;line-height:1.45}.overview-balance-value b{color:var(--accent);letter-spacing:-.02em;font-size:18px;font-weight:700}.overview-balance-rate{max-width:52ch;color:var(--txt-4);margin:0;font-size:12.5px;line-height:1.55}.overview-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.overview-access-card{flex-direction:column;min-height:260px;padding:30px 32px;display:flex;container-type:inline-size}.overview-access-card.success{border-color:color-mix(in srgb,var(--ok) 25%,var(--line))}.overview-access-card.warning{border-color:color-mix(in srgb,var(--warn) 34%,var(--line))}.overview-status{border:1px solid var(--line);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--txt-3);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.overview-status i{background:var(--txt-4);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--txt-4) 10%,transparent);border-radius:50%}.overview-status.success{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 32%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--bg-card))}.overview-status.success i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 13%,transparent)}.overview-status.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 32%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--bg-card))}.overview-status.warning i{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 13%,transparent)}.overview-status.setup{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.overview-status.setup i{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.overview-access-body{flex-direction:column;flex:1;min-width:0;display:flex}.overview-access-count{flex-direction:column;min-width:0;display:flex}.overview-access-value{letter-spacing:-.055em;color:var(--txt);font-variant-numeric:tabular-nums;margin-top:26px;font-size:52px;font-weight:710;line-height:.9}.overview-access-unit{font:500 11px/1.4 var(--font-mono);color:var(--txt-4);margin-top:10px}.overview-access-body>p{color:var(--txt-3);margin:14px 0 18px;font-size:13px;line-height:1.5}.overview-access-body>.btn{align-self:flex-start;margin-top:auto}.overview-onboarding{border-color:var(--accent-line);background:linear-gradient(105deg,var(--accent-soft),var(--bg-card) 52%);grid-template-columns:minmax(210px,.8fr) minmax(0,1.8fr) auto;align-items:center;gap:28px;padding:24px 28px;display:grid}.overview-onboarding-copy h2{font:680 18px/1.3 var(--font-ui);letter-spacing:-.02em;margin:7px 0 5px}.overview-onboarding-copy p{color:var(--txt-3);margin:0;font-size:12.5px;line-height:1.5}.overview-onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.overview-onboarding li{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;display:grid}.overview-onboarding li>span{border:1px solid var(--accent-line);background:var(--bg-card);width:27px;height:27px;font:700 10px var(--font-mono);color:var(--accent);border-radius:50%;place-items:center;display:grid}.overview-onboarding li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-onboarding li strong{color:var(--txt);font-size:11.5px;line-height:1.35}.overview-onboarding li small{color:var(--txt-4);font-size:10.5px;line-height:1.4}.overview-metric-card{flex-direction:column;min-height:202px;padding:24px 26px;display:flex}.overview-metric-mark{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:var(--bg-soft);width:32px;height:32px;font:600 12px var(--font-mono);color:var(--txt-4);border-radius:9px;place-items:center;display:grid}.overview-metric-card>strong{letter-spacing:-.035em;color:var(--txt);overflow-wrap:anywhere;margin-top:22px;font-size:25px;font-weight:680;line-height:1.12;display:block}.overview-pricing-card>strong{margin-bottom:18px}.overview-metric-card>p{color:var(--txt-3);margin:9px 0 13px;font-size:12.5px;line-height:1.5}.overview-metric-card>p b{color:var(--accent)}.overview-card-link{font-family:var(--font-ui);color:var(--accent);align-self:flex-start;margin-top:auto;font-size:12.5px;font-weight:600}.overview-card-link:hover{text-underline-offset:3px;text-decoration:underline}.overview-pricing-facts{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:auto;display:grid;overflow:hidden}.overview-pricing-facts>span{background:var(--bg-card);flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}.overview-pricing-facts small{font:650 8.5px/1.35 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--txt-4)}.overview-pricing-facts b{font:700 14px/1.35 var(--font-ui);color:var(--txt)}.overview-pricing-facts>span:first-child b{color:var(--accent)}.overview-progress{background:color-mix(in srgb,var(--accent) 12%,var(--bg-soft));border-radius:99px;height:6px;margin:1px 0 11px;overflow:hidden}.overview-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.overview-milestone-card>small{color:var(--txt-4);margin-bottom:12px;font-size:10.5px;line-height:1.45;display:block}.overview-activity{--overview-activity-line:var(--line);box-shadow:inset 0 0 0 1px var(--overview-activity-line),var(--overview-shadow);border-color:#0000;padding:0;overflow:hidden}.overview-activity-head{border-bottom:1px solid var(--overview-activity-line);justify-content:space-between;align-items:center;gap:20px;padding:21px 26px;display:flex}.overview-activity-head>div{flex-direction:column;gap:6px;display:flex}.overview-activity-head h2{margin:0;font-family:var(--font-ui)!important;letter-spacing:-.02em!important;font-size:18px!important;font-weight:680!important}.overview-activity-head .overview-card-link{align-self:center;margin:0}.overview-activity-list{display:grid}.overview-activity-row{border-bottom:1px solid var(--overview-activity-line);grid-template-columns:38px minmax(0,1fr) minmax(154px,auto) minmax(88px,auto);align-items:center;gap:14px;min-height:70px;padding:11px 26px;display:grid}.overview-activity-row:last-child{border-bottom:0}.overview-activity-icon{background:var(--bg-soft);width:36px;height:36px;font:700 13px var(--font-mono);color:var(--txt-3);border-radius:10px;place-items:center;display:grid}.overview-activity-icon.topup{background:color-mix(in srgb,var(--ok) 9%,var(--bg-card));color:var(--ok)}.overview-activity-icon.charge{background:var(--accent-soft);color:var(--accent)}.overview-activity-name{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-activity-name strong{color:var(--txt);font-size:13px}.overview-activity-name span{color:var(--txt-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-activity-row time{font:450 11px/1.4 var(--font-mono);color:var(--txt-4);white-space:nowrap}.overview-activity-row>b{color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:13px}.overview-activity-row>b.charge{color:var(--txt-2)}.overview-activity-row>b.topup{color:var(--ok)}.overview-activity-empty{color:var(--txt-4);padding:34px 26px;font-size:13px}@container (min-width:640px){.overview-balance-main{grid-template-columns:minmax(260px,.88fr) minmax(300px,1.12fr);align-items:end;gap:36px;margin-top:26px;display:grid}.overview-balance-number{align-self:center;margin-top:0}.overview-balance-detail{justify-self:end;width:min(100%,470px);padding-bottom:2px}.overview-balance-value{margin-top:0}.overview-access-body{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:28px;margin-top:24px;display:grid}.overview-access-value{margin-top:0}.overview-access-body>p{margin:0}.overview-access-body>.btn{align-self:center;margin-top:0}}.ov-lead{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.ov-lead-l{flex-direction:column;display:flex}.ov-lead-l .chip{align-self:flex-start}.ov-lead-l h2{font-family:var(--font-bit);margin:0 0 8px;font-size:24px;font-weight:700}.ov-lead-l p{color:var(--txt-2);flex:1;margin:0 0 24px;font-size:13px;line-height:1.65}.ov-lead-l .btn{align-self:flex-start}.rd-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.rd-head b{font-size:15px}.rd-steps{font-family:var(--font-mono);color:var(--txt-4);margin-top:3px;font-size:12px;display:block}.rd-pct{font-family:var(--font-mono);color:var(--txt);letter-spacing:-.04em;font-size:27px;font-weight:700}.rd-bar{background:var(--bg-soft);border-radius:99px;height:6px;margin-bottom:16px;overflow:hidden}.rd-bar-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .6s}.rd-row{font-family:var(--font-mono);border-top:1px solid var(--line);color:var(--txt-2);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.rd-st{text-transform:uppercase;letter-spacing:.03em;font-size:12px}.rd-st.done{color:#16a34a}.rd-st.todo{color:var(--txt-4)}.ov-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.bill3{grid-template-columns:repeat(3,1fr)}.bill4{grid-template-columns:repeat(4,1fr)}.ovstat{background:var(--bg-card);border:1px solid var(--line);min-height:124px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;justify-content:center;gap:6px;padding:20px 22px;display:flex}.ovstat .dlabel{font-family:var(--font-mono);color:var(--txt-3);font-size:12px}.ovstat .num{font-family:var(--font-mono);color:var(--txt);letter-spacing:-.04em;font-size:25px;font-weight:700;line-height:1.15}.ovstat .num.accent{color:var(--accent)}.ovstat .dtrend{font-family:var(--font-mono);color:var(--txt-4);font-size:12px}.ovstat .dtrend.link{color:var(--accent);cursor:pointer}.ovstat .dtrend.link:hover{text-decoration:underline}.ov-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.ov-tiles-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-tile{text-align:left;background:var(--bg-card);border:1px solid var(--line);cursor:pointer;width:100%;box-shadow:var(--shadow);color:var(--txt);border-radius:10px;align-items:center;gap:14px;padding:18px 20px;transition:all .14s;display:flex}.ov-tile:hover{border-color:var(--accent-line);background:var(--accent-soft)}.ovt-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.ovt-t{flex-direction:column;flex:1;display:flex}.ovt-t b{font-size:14px}.ovt-t span{font-family:var(--font-mono);color:var(--txt-4);font-size:12px}.ovt-a{color:var(--txt-4);font-size:18px}.refer-row{margin-top:6px}.connect-card{margin-bottom:0}.cc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:22px;display:flex}.cc-eyebrow{font-family:var(--font-mono);letter-spacing:.05em;color:var(--txt-4);text-transform:uppercase;font-size:11px}.cc-head h2{font-family:var(--font-bit);margin:10px 0 8px;font-size:22px;font-weight:700}.cc-head p{color:var(--txt-2);max-width:62ch;margin:0;font-size:14px}.cc-btns{flex-direction:column;flex:none;gap:8px;display:flex}.cc-body{grid-template-columns:1.6fr 1fr;gap:28px;display:grid}.cc-steps{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.cc-step .n{font-family:var(--font-bit);color:var(--accent);font-size:20px;font-weight:700}.cc-step b{margin:8px 0 4px;font-size:14px;display:block}.cc-step p{font-family:var(--font-mono);color:var(--txt-4);margin:0;font-size:12px;line-height:1.5}.cc-ep{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:16px}.cc-ep-l{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--txt-4);font-size:11px}.ep-row{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.ep-row+.ep-row{border-top:1px solid var(--line)}.ep-t{font-family:var(--font-mono);color:var(--txt-4);margin-bottom:3px;font-size:11px;display:block}.ep-row code{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.ep-row>div{min-width:0}.ep-card,.setup-card{margin-bottom:18px}.ep-grid{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:10px;display:grid}.ep-card .ep-row{border-top:1px solid var(--line)}.setup-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.setup-card h2{font-family:var(--font-bit);margin:6px 0;font-size:20px;font-weight:700}.setup-card p{color:var(--txt-2);max-width:60ch;margin:0;font-size:14px}.setup-card .btn{flex:none}.ref-linkcard{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.ref-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ref-code-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--txt-4);flex:0 0 100%;font-size:11px;font-weight:600}.ref-row .set-in{flex:200px;width:auto;min-width:0}.ref-row .btn{flex-shrink:0}@media (max-width:560px){.ref-row{flex-direction:column;align-items:stretch}.ref-row .set-in{flex:none;width:100%}.ref-row .btn{width:100%}}.claim-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.claim-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.claim-top b{font-size:15px}.claim-amt{font-family:var(--font-bit);color:var(--txt);margin:6px 0;font-size:40px;font-weight:700}.claim-card{flex-direction:column;display:flex}.claim-card p{color:var(--txt-2);flex:1;margin:0 0 16px;font-size:13px;line-height:1.55}.claim-card .btn{justify-content:center;width:100%}.pill-soft{background:var(--bg-soft);color:var(--txt-3);border:1px solid var(--line)}.prof-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}.prof-side{flex-direction:column;gap:18px;display:flex}.prof-save{align-items:center;gap:14px;margin-top:14px;display:flex}.tfa-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.tfa-head b{font-family:var(--font-mono);color:var(--txt);font-size:16px}.tfa-help{margin:0 0 16px}.tfa-recovery{border-left:2px solid var(--accent);background:var(--accent-soft);margin:-6px 0 16px;padding:9px 11px;font-size:11.5px}.tfa-enroll{flex-direction:column;gap:14px;display:flex}.tfa-scan{margin:0}.tfa-qr{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:flex-start;padding:8px;line-height:0}.tfa-qr img{border-radius:2px;display:block}.tfa-secret{font-family:var(--font-mono);color:var(--txt-4);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.tfa-secret code{color:var(--txt-2);background:var(--bg-soft);border:1px solid var(--line);letter-spacing:.06em;overflow-wrap:anywhere;border-radius:6px;padding:5px 9px;font-size:13px}.tfa-coderow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tfa-code{max-width:150px;font-family:var(--font-mono);letter-spacing:.28em;text-align:center;font-variant-numeric:tabular-nums;font-size:18px}.tfa-error{margin-top:4px}.key-2fa{letter-spacing:.22em;text-align:center;max-width:130px}.tg-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tg-head b{font-size:16px}.profile-id-row{align-items:center}.uid-wrap{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;width:min(520px,72%);display:grid}.uid-wrap .set-in{width:100%;min-width:0;font-family:var(--font-mono);letter-spacing:-.02em;font-size:12px}.profile-email-input{text-overflow:ellipsis;min-width:0}.dashboard-data-notice{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-data-notice .btn{flex:none}.table-scroll-hint{font-family:var(--font-mono);color:var(--txt-4);margin:0 0 8px;font-size:11px;display:none}.tc-tier-name{overflow-wrap:anywhere;line-height:1.15;font-size:clamp(18px,2vw,25px)!important}.promo-ledger-label{font-family:var(--font-mono);color:var(--txt-2);font-size:12px}@media (max-width:700px){.promo-history .table-scroll{overflow:visible}.promo-history .mtable{table-layout:fixed;min-width:0!important}.promo-history .mtable th,.promo-history .mtable td{white-space:normal;overflow-wrap:anywhere;padding:12px 10px}.promo-history .mtable th:first-child{width:28%}.promo-history .mtable th:nth-child(2){width:42%}.promo-history .mtable th:nth-child(3){width:30%}.promo-history .empty-cell{white-space:normal;overflow-wrap:anywhere;width:auto}}.uid-copy-button{justify-content:center;width:112px}.uid-copy-button:active{transform:translateY(1px)}.profile-save-success{color:#16a34a!important}.profile-save-error{font-family:var(--font-mono);color:#dc2626;font-size:11px}.set-in-sm{width:120px}.tgl-row{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--txt-2);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:13px;display:flex}.tgl{background:var(--bg-soft);border:1px solid var(--line);border-radius:99px;flex:none;width:38px;height:22px;transition:all .18s;position:relative}.tgl:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tgl.on{background:var(--accent);border-color:var(--accent)}.tgl.on:after{left:18px}.utabs{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.utab{font-family:var(--font-mono);color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .14s}.utab.on{background:var(--bg-card);color:var(--txt);box-shadow:0 1px 2px #0000000f}.us-cards{grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px;display:grid}.us-route-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.us-route-h b{font-size:16px}.us-bal{font-family:var(--font-bit);color:var(--txt);margin:4px 0;font-size:34px;font-weight:700}.us-health-row{gap:28px;margin-top:12px;display:flex}.us-health-row .num{font-family:var(--font-pixel);color:var(--txt);font-size:22px;font-weight:400}.empty-box{background:var(--bg-card);border:1px solid var(--line);text-align:center;font-family:var(--font-mono);color:var(--txt-4);border-radius:8px;padding:34px;font-size:13px}.empty-cell{text-align:center;color:var(--txt-4);font-family:var(--font-mono);font-size:13px;padding:22px!important}.obadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:#16a34a;background:#dcfce7;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}[data-theme=dark] .obadge,[data-theme=dark] .rd-st.done{color:#4ade80;background:#4ade801f}[data-theme=dark] .rd-st.done{background:0 0}.home-stats{margin-top:44px}.borderless{border-bottom:0;padding-top:72px;padding-bottom:64px}.guide-steps{margin-bottom:40px}.code-label{margin-bottom:8px;display:block}.page-actions{margin-top:22px}.no-margin{margin:0}.no-top-margin{margin-top:0}.compact-top{margin-top:14px}.future-note{font-family:var(--font-mono);color:var(--txt-4);margin-left:12px;font-size:11px;display:inline-block}.profile-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.set-saved.always-visible{opacity:1;color:var(--txt-4)}.session-agent{overflow-wrap:anywhere;max-width:62ch;margin:4px 0 0;display:inline-block}.disabled-chart{min-height:180px}.disabled-chart .empty-box{margin-top:24px}.legend-blue{background:#3767f0}.disabled-control{cursor:not-allowed;opacity:.68}.disabled-control .tgl{pointer-events:none}.card button:disabled,.card input:disabled,.card select:disabled{cursor:not-allowed}.oauth-access-card{padding:22px}.docs-site{background:var(--bg-soft);min-height:100vh;color:var(--txt);z-index:2;position:relative}.docs-header{z-index:40;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.docs-brand{color:var(--txt);font-family:var(--font-pixel);white-space:nowrap;align-items:center;gap:10px;font-size:18px;display:flex}.docs-brand i{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-left:1px solid var(--line);padding-left:12px;font-size:11px;font-style:normal;font-weight:500}.docs-header-actions{align-items:center;gap:10px;display:flex}.docs-layout{grid-template-columns:240px minmax(0,1fr);max-width:1540px;margin:0 auto;display:grid}.docs-sidebar{border-right:1px solid var(--line);align-self:start;height:calc(100vh - 68px);padding:38px 28px;position:sticky;top:68px}.docs-sidebar>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--txt-4);margin-bottom:16px;font-size:9px;font-weight:700;display:block}.docs-sidebar nav{flex-direction:column;gap:4px;display:flex}.docs-sidebar a{font-family:var(--font-mono);color:var(--txt-3);border-radius:6px;padding:9px 11px;font-size:12px;transition:all .14s}.docs-sidebar a:hover{background:var(--accent-soft);color:var(--accent)}.docs-main{width:100%;max-width:1120px;padding:68px 64px 90px}.docs-main section{border:0;padding:0;scroll-margin-top:92px}.docs-hero{max-width:850px;margin-bottom:70px}.docs-hero .eyebrow{margin-bottom:20px;display:inline-flex}.docs-hero h1{font-family:var(--font-mono);letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.05}.docs-hero p{max-width:720px;color:var(--txt-2);margin:0 0 28px;font-size:16px;line-height:1.7}.docs-section{margin-bottom:72px!important}.docs-section-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:26px;display:grid}.docs-section-heading>span{border:1px solid var(--accent-line);width:34px;height:34px;font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.docs-section-heading h2{font-family:var(--font-mono);letter-spacing:-.035em;margin:0 0 7px;font-size:25px}.docs-section-heading p{max-width:760px;color:var(--txt-3);font-family:var(--font-mono);margin:0;font-size:13px;line-height:1.65}.docs-essential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.docs-endpoint{background:var(--bg-card);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:9px;flex-direction:column;gap:10px;padding:20px;display:flex}.docs-endpoint>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--txt-4);font-size:10px}.docs-endpoint code{min-height:42px;color:var(--accent);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.docs-copy{justify-content:center;align-self:flex-start;min-width:92px}.docs-notice{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--txt-2);font-family:var(--font-mono);border-radius:8px;margin-top:14px;padding:16px 18px;font-size:12px;line-height:1.65}.docs-code-card{border:1px solid var(--line);background:var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:10px;margin-bottom:18px;overflow:hidden}.docs-code-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.docs-code-card h3{font-family:var(--font-mono);margin:0;font-size:15px}.docs-code-card header p{color:var(--txt-3);font-family:var(--font-mono);margin:5px 0 0;font-size:11px;line-height:1.55}.docs-code-card pre{background:var(--term-bg);color:var(--term-text);margin:0;padding:22px;font-size:12px;line-height:1.7;overflow:auto}.docs-code-card pre code{font-family:var(--font-mono);white-space:pre}.docs-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.docs-two-col .docs-code-card{margin:0}.docs-auth-flow{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.docs-auth-flow>div{border:1px solid var(--line);background:var(--bg-soft);border-radius:7px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.docs-auth-flow b{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.docs-auth-flow code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.docs-auth-flow>span{color:var(--txt-4)}.docs-errors{background:var(--bg-card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.docs-errors code{color:var(--accent);font-weight:700}.docs-checklist{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;margin-top:20px;padding:24px}.docs-checklist h3{font-family:var(--font-mono);margin:0 0 14px;font-size:16px}.docs-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.docs-checklist li{color:var(--txt-2);font-family:var(--font-mono);padding-left:20px;font-size:12px;line-height:1.55;position:relative}.docs-checklist li:before{content:"✓";color:var(--accent);position:absolute;left:0}.docs-footer{border-top:1px solid var(--line);color:var(--txt-4);font-family:var(--font-mono);padding-top:28px;font-size:11px}@media (max-width:980px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-main{max-width:none;padding:52px 28px 76px}.docs-essential-grid{grid-template-columns:1fr}}@media (max-width:700px){.docs-header{align-items:flex-start;height:auto;min-height:68px;padding:12px 16px}.docs-brand i,.docs-back{display:none}.docs-header-actions{flex-wrap:wrap;justify-content:flex-end}.docs-main{padding:42px 16px 62px}.docs-hero{margin-bottom:54px}.docs-hero h1{font-size:38px}.docs-two-col,.docs-auth-flow{grid-template-columns:1fr}.docs-auth-flow>span{text-align:center;transform:rotate(90deg)}.docs-checklist ul{grid-template-columns:1fr}.docs-code-card>header{flex-direction:column}.docs-copy{width:100%}.table-scroll .docs-errors{min-width:0}.docs-errors,.docs-errors tbody,.docs-errors tr,.docs-errors td{width:100%;display:block}.docs-errors thead{display:none}.docs-errors tr{border-bottom:1px solid var(--line);padding:12px 16px}.docs-errors tr:last-child{border-bottom:0}.docs-errors td,.docs-errors td:nth-child(2){white-space:normal;overflow-wrap:anywhere;font-family:var(--font-mono);grid-template-columns:92px minmax(0,1fr);gap:12px;font-size:12px;font-weight:400;display:grid;border:0!important;padding:7px 0!important}.docs-errors td:before{content:attr(data-label);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--txt-4);font-size:9px}.docs-errors td>span{white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (max-width:1080px){.app{grid-template-columns:1fr}.side{z-index:60;width:280px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.side.open{transform:none;box-shadow:0 0 40px #00000040}.side-scrim{z-index:55;opacity:0;pointer-events:none;background:#0006;transition:all .2s;display:block;position:fixed;inset:0}.side-scrim.show{opacity:1;pointer-events:auto}.app-burger{display:block}.app-top{padding:0 24px}.app-body-in{padding:28px 24px 48px}.app-main-overview .app-top{padding-inline:24px}.app-main-overview .app-body-in{padding:28px 24px 52px}.bill-stats{grid-template-columns:1fr}.overview-core,.ov-lead,.cc-body,.us-cards,.prof-grid,.claim-grid,.setup-card{grid-template-columns:1fr;display:grid}.overview-actions{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-onboarding{grid-template-columns:1fr}.overview-onboarding ol{width:100%}.overview-onboarding>.btn{justify-self:start}.setup-card{gap:14px}.ov-stats,.bill3,.bill4{grid-template-columns:repeat(2,1fr)}.credits-stack .tc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-tiles,.cc-steps,.ep-grid{grid-template-columns:1fr}.cc-btns{flex-direction:row}}@media (max-width:1180px){.overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-milestone-card{grid-column:1/-1}}@media (max-width:960px){.overview-primary-grid{grid-template-columns:1fr}.overview-balance-card{grid-column:auto}.overview-access-card{min-height:164px}}@media (max-width:820px){.pricing-milestone-status{grid-template-columns:1fr}.pricing-status-item+.pricing-status-item{border-left:0;border-top:1px solid var(--accent-line)}.overview-primary-grid{grid-template-columns:1fr}.overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-milestone-card{grid-column:1/-1}}@media (max-width:560px){.cc-head{flex-direction:column}.cc-btns{flex-direction:column;width:100%}.cc-btns .btn{width:100%}.cc-ep .ep-row{flex-direction:column;align-items:flex-start;gap:4px}.cc-ep .ep-row code{white-space:normal;word-break:break-all;text-overflow:clip;overflow:visible}.ep-card .ep-row{flex-direction:column;align-items:stretch;gap:10px}.ep-card .ep-row .ep-copy{width:100%}.dsec-head{flex-direction:column;align-items:flex-start;gap:6px}.app-top{min-height:60px;padding:0 14px}.app-top-in{min-height:59px}.app-body-in{padding:20px 14px 36px}.app-main-overview .app-top{min-height:64px;padding-inline:16px}.app-main-overview .app-top-in{min-height:63px}.app-main-overview .app-title{font-size:20px}.app-main-overview .app-top-up{min-width:92px;min-height:38px;padding-inline:14px}.app-main-overview .app-body-in{padding:18px 16px 40px}.page-heading{margin-bottom:22px}.p-h1{font-size:28px}.card{padding:20px}.overview-panel{gap:14px}.overview-alert{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px}.overview-alert>.btn{grid-column:1/-1;justify-content:center;width:100%}.overview-primary-grid,.overview-metrics-grid{grid-template-columns:1fr;gap:14px}.overview-balance-card,.overview-access-card{min-height:0;padding:21px}.overview-balance-number{margin-top:20px;font-size:44px}.overview-balance-value{font-size:13.5px}.overview-balance-value b{font-size:15px}.overview-card-actions{grid-template-columns:1fr 1fr;padding-top:20px;display:grid}.overview-card-actions .btn{justify-content:center;padding-inline:10px}.overview-access-value{margin-top:20px;font-size:42px}.overview-onboarding{gap:20px;padding:20px}.overview-onboarding ol{grid-template-columns:1fr;gap:12px}.overview-onboarding>.btn{justify-content:center;width:100%}.overview-metric-card{min-height:0;padding:21px}.overview-milestone-card{grid-column:auto}.overview-activity{padding:0}.overview-activity-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:19px 20px;display:grid}.overview-activity-head .overview-card-link{text-align:right;white-space:nowrap;font-size:11px}.overview-activity-row{grid-template-columns:36px minmax(0,1fr) auto;gap:11px;padding:12px 20px}.overview-activity-row time{white-space:normal;grid-column:2;font-size:10px}.overview-activity-row>b{grid-area:1/3/3}.overview-balance-card{min-height:0}.overview-balance-values{grid-template-columns:1fr;gap:16px}.overview-value-arrow{justify-self:start;transform:rotate(90deg)}.overview-balance-values strong{font-size:34px}.overview-actions{grid-template-columns:1fr}.pricing-banner{gap:16px;padding:20px}.pricing-summary{align-items:flex-end}.pricing-discount{flex-direction:column;align-items:flex-end;gap:4px}.pricing-milestone-status{grid-template-columns:1fr}.pricing-status-item+.pricing-status-item{border-left:0;border-top:1px solid var(--accent-line)}.pricing-milestone-track{padding:2px 0}.pricing-track-line{width:3px;height:auto;inset:15px auto 15px 14px}.pricing-track-line span{width:100%;height:var(--tier-progress)}.pricing-milestone-list{grid-template-columns:1fr;gap:15px}.pricing-milestone{text-align:left;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:13px;display:grid}.pricing-milestone>div{align-items:flex-start}.analytics-placeholder{grid-template-columns:1fr}.code-card code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.app .table-scroll{overflow-x:auto}.profile-id-row{flex-direction:column;align-items:stretch}.uid-wrap{width:100%}}@media (max-width:420px){.overview-card-actions{grid-template-columns:1fr}}@media (max-width:700px){.tier-table-wrap{display:none}.tier-cards{display:grid}.tier-mobile{border-bottom:1px solid var(--line);background:var(--bg-card);padding:20px}.tier-mobile:last-child{border-bottom:0}.tier-mobile-head,.tier-mobile-row{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.tier-mobile-head{margin-bottom:14px}.tier-mobile-head strong{color:var(--txt);font-size:15px}.tier-mobile-head b{font-family:var(--font-bit);color:var(--accent);font-size:22px}.tier-mobile-row{border-top:1px solid var(--line);color:var(--txt-4);padding:8px 0;font-size:11px}.tier-mobile-row span:last-child{color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.model-pricing-mobile{gap:12px;display:grid}.model-pricing-card{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);padding:18px}.model-pricing-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:16px}.model-pricing-card dl{gap:0;margin:0;display:grid}.model-pricing-card dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;display:flex}.model-pricing-card dt{color:var(--txt-4);font-size:11px;line-height:1.45}.model-pricing-card dd{color:var(--txt);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.model-pricing-card dl>div:last-child dd{color:var(--accent)}}@media (max-width:480px){.ov-stats,.bill3,.bill4{grid-template-columns:1fr}}.credits-stack{gap:22px;display:grid}.credits-stack>.tc-stats,.credits-stack>.topup-convert,.credits-stack>.pricing-banner,.credits-stack>.credits-history{width:100%;min-width:0;max-width:none;margin:0}.credits-stack .tc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.credits-history .table-scroll{overflow-x:auto}.topup-convert{gap:18px;min-width:0;display:grid}.docs-h3{font-family:var(--font-mono);color:var(--txt);margin:26px 0 10px;font-size:17px;font-weight:700}.docs-para{font-family:var(--font-mono);color:var(--txt-2);max-width:74ch;margin:0 0 8px;font-size:15px;line-height:1.75}.pricing-howto-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.pricing-howto-text{font-family:var(--font-mono);color:var(--txt-2);max-width:68ch;margin:0;font-size:13.5px;line-height:1.65}.pricing-howto-link,.tier-docs-link{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:13.5px;font-weight:500}.pricing-howto-link:hover,.tier-docs-link:hover{text-decoration:underline}.tier-docs-link{margin:0;padding:2px 22px 22px;display:inline-block}.pricing-status-warn strong{color:var(--warn)}.pricing-status-ok small{color:var(--ok)}.tc-head h2{margin:10px 0 6px}.tc-body{grid-template-columns:minmax(240px,.9fr) auto minmax(300px,1.1fr);align-items:stretch;gap:20px;display:grid}.tc-input{flex-direction:column;gap:14px;display:flex}.tc-field{align-items:center;display:flex;position:relative}.tc-field .set-in{width:100%;max-width:none;font-family:var(--font-mono);letter-spacing:-.03em;padding-left:34px;font-size:28px;font-weight:700}.tc-field .currency-prefix{font-size:22px;top:50%;transform:translateY(-50%)}.tc-presets{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tc-preset{border:1px solid var(--line-strong);background:var(--bg-card);cursor:pointer;font-family:var(--font-mono);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 13px;transition:all .15s;display:flex}.tc-preset:hover{border-color:var(--accent-line)}.tc-preset.on{border-color:var(--accent);background:var(--accent-soft)}.tc-preset b{color:var(--txt);font-size:15px}.tc-preset span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.tc-pay{margin-top:18px}.tc-pay-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--txt-4);margin-bottom:10px;font-size:11px;display:block}.tc-methods{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.pm-card{border:1px solid var(--line-strong);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.pm-card:hover{border-color:var(--accent-line)}.pm-card.on{border-color:var(--accent);background:var(--accent-soft)}.pm-ic{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.pm-ic svg{width:22px;height:22px}.pm-ic-logo{border-color:var(--line-strong);background:#fff}.pm-ic-logo svg{width:26px;height:26px}.pm-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-txt b{font-family:var(--font-mono);color:var(--txt);font-size:14px;line-height:1.2}.pm-txt span{color:var(--txt-3);font-size:12px;line-height:1.3}@media (max-width:560px){.tc-methods{grid-template-columns:1fr}}.tc-arrow{color:var(--txt-4);justify-content:center;align-items:center;font-size:22px;display:flex}.tc-receive{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;flex-direction:column;justify-content:center;gap:6px;padding:18px 20px;display:flex}.tc-recv-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:11px}.tc-recv-value{font-family:var(--font-mono);letter-spacing:-.045em;color:var(--txt);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.05}.tc-recv-sub{font-family:var(--font-mono);color:var(--txt-3);font-size:12px;line-height:1.5}.tc-recv-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tc-badge{font-family:var(--font-mono);color:#fff;background:var(--accent);letter-spacing:.02em;border-radius:99px;padding:3px 11px;font-size:12px;font-weight:700}.tc-badge-soft{color:var(--accent);border:1px solid var(--accent-line);background:0 0;font-weight:500}.tc-explain{font-family:var(--font-mono);color:var(--txt-2);margin:0;font-size:12.5px;line-height:1.6}.tc-nudge{font-family:var(--font-mono);color:var(--accent);margin:0;font-size:12.5px;line-height:1.6}.tc-upgrade{font-family:var(--font-mono);color:var(--txt-2);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 13px;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.tc-upgrade-ic{color:var(--accent);flex:none;font-weight:700}.tc-receive-up{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 30px #3767f024}.topup-live{flex-direction:column;gap:12px;display:flex}.topup-live-out{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:8px;flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex}.topup-live-out .tlo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.topup-live-out b{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--txt);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.topup-live-out .tlo-badge{font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}.topup-live-out .tlo-sub{font-family:var(--font-mono);color:var(--txt-3);font-size:13px;line-height:1.45}.topup-live+p,.business-preview+p{margin-top:18px}.tier-mult{font-style:normal;font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:11px}.tc-actions{display:flex}.tc-actions .btn{white-space:nowrap}.pricing-mult{font-style:normal;font-family:var(--font-mono);color:var(--txt-3);letter-spacing:.02em;margin-top:2px;font-size:11px;display:block}.pm-mult{font-style:normal;font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em;margin-top:1px;font-size:11px;display:block}@media (max-width:700px){.credits-stack .tc-stats{grid-template-columns:1fr}.tc-body{grid-template-columns:1fr;gap:14px}.tc-arrow{transform:rotate(90deg)}.tc-actions .btn{justify-content:center;width:100%}.credits-history .table-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.credits-history .topup-history-table{background:0 0;border:0;min-width:0;display:block;overflow:visible}.topup-history-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topup-history-table tbody{gap:10px;display:grid}.topup-history-table tr{border:1px solid var(--line);background:var(--bg-card);width:100%;box-shadow:var(--shadow);border-radius:10px;display:block;overflow:hidden}.topup-history-table td:not(.empty-cell){border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-mono);text-align:left;white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 14px;font-size:12px;font-weight:400;display:grid}.topup-history-table td:not(.empty-cell):last-child{border-bottom:0}.topup-history-table td:not(.empty-cell):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--txt-4);font-size:9px;font-weight:600}.topup-history-table .empty-cell{width:100%;font-family:var(--font-mono);text-align:left;border:0;padding:20px;font-size:12px;display:block}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.field input:focus-visible,.set-in:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang a,.lang button{block-size:40px;inline-size:40px}.theme-tgl{width:40px;height:40px;font-size:17px}.nav-burger,.app-burger{border:1px solid var(--line-strong);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:20px;line-height:1}.nav-burger:hover,.app-burger:hover{border-color:var(--accent);color:var(--accent)}.docs-header-actions .btn-sm{min-height:40px}@media (max-width:1240px){.nav-burger{display:inline-flex}}@media (max-width:1080px){.app-burger{display:inline-flex}}@media (max-width:640px){.cta-row{align-items:stretch;gap:24px}.cta-actions{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.cta-actions .btn{justify-content:center;width:100%;min-width:0}.foot-bottom{flex-direction:column;align-items:flex-start}.foot-legal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;width:100%;margin:8px 0 0;display:grid}.foot-legal a{min-width:0}}[data-theme=dark] .btn.btn-primary[disabled]{opacity:1;background:var(--accent-soft);border-color:var(--accent-line);color:var(--txt-3);box-shadow:none}[data-theme=dark] .btn.btn-ghost[disabled]{opacity:1;background:var(--bg-soft);border-color:var(--line-strong);color:var(--txt-3)}[data-theme=dark] .pricing-howto-link,[data-theme=dark] .tier-docs-link,[data-theme=dark] .commercial-policy a,[data-theme=dark] .support-card a,[data-theme=dark] .legal-aside a,[data-theme=dark] .step-cta,[data-theme=dark] .mtable td code,[data-theme=dark] .model-badge,[data-theme=dark] .tier-mult,[data-theme=dark] .pm-mult,[data-theme=dark] .tier-table td strong,[data-theme=dark] .tier-mobile-head b,[data-theme=dark] .kmeta code,[data-theme=dark] .txh-key,[data-theme=dark] .tokb-usd,[data-theme=dark] .docs-endpoint code,[data-theme=dark] .docs-errors code,[data-theme=dark] .docs-auth-flow code,[data-theme=dark] .compliance-nav a.active{color:var(--term-key)}.table-scroll{min-width:0;max-width:100%}:where(.hero-grid,.prod-grid,.pricing-intro,.tier-heading,.commercial-heading,.support-grid)>*{min-width:0}.model-rate-note{grid-template-columns:.9fr 1.3fr;align-items:center}.model-rate-note h3{letter-spacing:-.03em;white-space:nowrap;font-size:17.5px}.model-rate-note p{line-height:1.65}.model-badge{border-color:var(--accent-line);padding:3px 9px;font-size:10.5px;font-weight:600}[data-theme=dark] .model-rate-note+.table-scroll .mtable{background:var(--bg-card);border-color:var(--line-strong)}[data-theme=dark] .model-rate-note+.table-scroll .mtable th{background:var(--bg-soft);border-bottom-color:var(--line-strong)}[data-theme=dark] .model-rate-note+.table-scroll .mtable td{border-bottom-color:var(--line-strong)}@media (max-width:700px){.model-rate-note h3{white-space:normal}}.tier-rule-item span{font-size:11px}.tier-rule-item strong{color:var(--txt-2);font-size:12.5px}@media (max-width:700px){.tier-mobile{padding:20px 18px}.tier-mobile-row{color:var(--txt-3);align-items:flex-start;font-size:12px;line-height:1.5}.tier-mobile-row span:first-child{min-width:0;padding-right:12px}.tier-mobile-row span:last-child{flex:none;font-size:13px}}.prof-side{display:contents}.pricing-milestone>div{width:100%}.pricing-milestone>div>span{color:var(--txt-3);font-size:11px;line-height:1.45}.pricing-milestone small{color:var(--txt-3);font-size:11px;line-height:1.5}@media (max-width:560px){.pricing-status-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.pricing-status-item>span,.pricing-status-item strong,.pricing-status-item small{grid-column:1;width:100%}.pricing-status-item small{font-size:11px;line-height:1.5}.pricing-milestone{align-items:start}.pricing-milestone>div{width:100%;padding-right:4px}.pricing-milestone>div>span,.pricing-milestone small{font-size:11.5px;line-height:1.5}.keyrow .kmeta{align-items:start;gap:4px;display:grid}.keyrow .kmeta span{text-indent:-2ch;display:block;overflow:hidden}.prof-grid .set-row{flex-direction:column;align-items:stretch}.prof-grid .set-in{width:100%;max-width:none}.dashboard-data-notice{flex-direction:column;align-items:flex-start}}@media (max-width:820px){.table-scroll-hint{display:block}}@media (max-width:700px){.topup-history-table td .pill{justify-self:start;width:max-content;max-width:100%;padding-inline:10px}}.docs-layout,.docs-main,.docs-main>*,.docs-main section,.docs-hero,.docs-section,.docs-section-heading>div,.docs-essential-grid>*,.docs-two-col>*,.docs-auth-flow>*,.docs-code-card,.docs-code-card>header>div,.docs-checklist,.docs-errors{min-width:0;max-width:100%}.docs-layout{width:100%}.docs-main{min-width:0}.docs-hero h1,.docs-section-heading h2,.docs-section-heading p,.docs-notice,.docs-checklist li{overflow-wrap:anywhere;max-width:100%}.docs-code-card pre{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.docs-code-card pre code{width:max-content;min-width:100%;display:block}.table-scroll,.docs-code-card pre,.docs-sidebar{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.table-scroll::-webkit-scrollbar{height:7px}.docs-code-card pre::-webkit-scrollbar{height:7px}.docs-sidebar::-webkit-scrollbar{height:7px}.table-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.docs-code-card pre::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.docs-sidebar::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.table-scroll::-webkit-scrollbar-track{background:0 0}.docs-code-card pre::-webkit-scrollbar-track{background:0 0}.docs-sidebar::-webkit-scrollbar-track{background:0 0}.docs-auth-flow>div{width:100%}#docs-api-key{max-width:100%}@media (max-width:980px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{z-index:35;border-right:0;border-bottom:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-self:auto;width:100%;min-width:0;height:auto;padding:8px 16px;display:block;position:sticky;top:68px;overflow:auto hidden}.docs-sidebar>span{display:none}.docs-sidebar nav{flex-direction:row;gap:4px;width:max-content;min-width:100%;display:flex}.docs-sidebar a{white-space:nowrap;flex:none}.docs-main{width:100%;max-width:100%}.docs-main section{scroll-margin-top:124px}}@media (max-width:700px){.docs-header{flex-wrap:nowrap;align-items:center;gap:8px;height:68px;min-height:68px;padding:10px 16px}.docs-brand{flex:1;gap:7px;min-width:0;max-width:100%;font-size:14px}.docs-brand span{text-overflow:ellipsis;min-width:0;overflow:hidden}.docs-header-actions{flex-wrap:nowrap;flex:none;gap:6px}.docs-header-actions .lang a,.docs-header-actions .lang button{block-size:36px;inline-size:34px;font-size:11px}.docs-header-actions .theme-tgl{width:36px;height:36px;font-size:15px}.docs-header-actions .btn-sm{min-height:36px;padding:7px 10px;font-size:12px}.docs-sidebar{padding-inline:12px;top:68px}.docs-main{padding:38px 16px 62px}.docs-hero h1{font-size:clamp(32px,10vw,38px)}.docs-section-heading{grid-template-columns:34px minmax(0,1fr);gap:12px}.docs-code-card>header{padding:16px}.docs-code-card pre{padding:18px 16px}.docs-notice form>*{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.learn-body{flex-direction:column;gap:26px;max-width:760px;display:flex}.learn-section{flex-direction:column;gap:12px;display:flex}.learn-section .docs-para,.learn-section .prod-list,.learn-code{margin:0}.learn-steps{counter-reset:none;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.learn-steps li{color:var(--txt-2);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.learn-step-n{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--line-strong);border-radius:6px;flex:none;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5}.learn-related{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.learn-related-card{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--bg-card);color:var(--txt);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.learn-related-card:hover{border-color:var(--accent)}.learn-related-card strong{font-size:14.5px;line-height:1.35}.learn-related-card .eyebrow{margin:0}.learn-browser{padding-top:34px}.learn-controls{z-index:5;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(230px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;margin:0 0 30px;padding:12px;display:grid;position:sticky;top:76px}.learn-search{border:1px solid var(--line-strong);background:var(--bg-card);height:40px;color:var(--txt-3);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.learn-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.learn-search input{width:100%;min-width:0;color:var(--txt);font:13px var(--font-mono);background:0 0;border:0;outline:0}.learn-search input::placeholder{color:var(--txt-4)}.learn-filters{scrollbar-width:thin;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.learn-filters button{border:1px solid var(--line);background:var(--bg-card);min-height:36px;color:var(--txt-3);font:600 11px var(--font-mono);cursor:pointer;border-radius:7px;flex:none;padding:7px 10px}.learn-filters button:hover{border-color:var(--accent);color:var(--txt)}.learn-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.learn-result-count{white-space:nowrap;color:var(--txt-3);font:600 11px var(--font-mono)}.learn-empty{border:1px dashed var(--line-strong);text-align:center;min-height:260px;color:var(--txt-3);border-radius:12px;place-items:center;gap:12px;padding:42px;display:grid}.learn-cluster{margin-bottom:34px}.learn-cluster-head{margin-bottom:14px}.learn-cluster-head .docs-para{margin:4px 0 0}.learn-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.learn-card{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--bg-card);color:var(--txt);flex-direction:column;gap:7px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.learn-card:hover{border-color:var(--accent)}.learn-card strong{font-size:16px;line-height:1.3}.learn-card span{color:var(--txt-3);font-size:13.5px;line-height:1.5}@media (max-width:900px){.learn-controls{grid-template-columns:1fr auto;top:64px}.learn-filters{grid-area:2/1/auto/-1}.learn-result-count{grid-area:1/2}}@media (max-width:560px){.learn-browser{padding-top:22px}.learn-controls{flex-direction:column;align-items:stretch;margin-bottom:24px;display:flex;position:relative;top:auto}.learn-filters{margin-inline:-2px}.learn-result-count{align-self:flex-end}.learn-grid{grid-template-columns:1fr}}.crumbs{font-size:12.5px;font-family:var(--font-mono);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.crumbs a{color:var(--txt-3);text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs .crumbs-current{color:var(--txt-2)}.learn-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.learn-lang{font-family:var(--font-mono);align-items:center;gap:4px;font-size:12px;display:inline-flex}.learn-lang a,.learn-lang span{border:1px solid var(--line);border-radius:6px;padding:3px 9px;line-height:1.4;text-decoration:none}.learn-lang-off{color:var(--txt-3);background:var(--bg-card)}.learn-lang-off:hover{border-color:var(--accent);color:var(--accent)}.learn-lang-on{color:var(--txt);background:var(--bg-soft);border-color:var(--line-strong);font-weight:700}.learn-updated{font-family:var(--font-mono);color:var(--txt-3);margin:6px 0 0;font-size:12px}.learn-updated time{color:var(--txt-3)}.learn-byline{color:var(--txt-2);font-weight:600}.learn-cta{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--bg-soft);border-radius:var(--radius,12px);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.learn-cta p{color:var(--txt);margin:0;font-size:15px}.learn-cta .page-actions{margin:0}.learn-seealso{color:var(--txt-3);margin:2px 0 0;font-size:14px}.learn-seealso a{color:var(--accent)}.calc{margin-top:8px}.calc-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:22px;display:grid}.calc-panel{border:1px solid var(--line);background:var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:26px}.calc-field{flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.calc-field label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--txt-2);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.calc-field label span{letter-spacing:.01em;text-transform:none;color:var(--txt-4);font-size:11px;font-weight:400}.calc-field input{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--txt);font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:6px;padding:14px 16px;font-size:26px;font-weight:700;line-height:1;transition:all .15s}.calc-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:0}.calc-presets{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.calc-chip{font-family:var(--font-mono);color:var(--txt-3);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:12px;transition:all .14s}.calc-chip:hover{border-color:var(--accent-line);color:var(--txt)}.calc-chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.calc-tasks{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.calc-task{text-align:left;font-family:var(--font-mono);color:var(--txt-2);background:var(--bg);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.3;transition:all .14s}.calc-task:hover{border-color:var(--accent-line);color:var(--txt)}.calc-task.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.calc-task-desc{font-family:var(--font-mono);color:var(--txt-3);margin:12px 0 18px;font-size:12.5px;line-height:1.55}@media (max-width:520px){.calc-tasks{grid-template-columns:1fr}}.calc-advanced-toggle{font-family:var(--font-mono);color:var(--txt-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:13px;transition:all .14s;display:inline-flex}.calc-advanced-toggle:hover{color:var(--accent)}.calc-advanced-toggle .calc-plus{color:var(--accent);justify-content:center;width:14px;font-size:16px;display:inline-flex}.calc-advanced{border:1px dashed var(--line-strong);background:var(--bg-soft);border-radius:8px;margin-top:16px;padding:16px}.calc-advanced .calc-field:last-child{margin-bottom:0}.calc-advanced input{font-size:20px}.calc-divider{background:var(--line);height:1px;margin:20px 0}.calc-tiers{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.calc-tier{border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;transition:all .14s;display:flex}.calc-tier:hover{border-color:var(--accent-line)}.calc-tier b{font-family:var(--font-mono);color:var(--txt);letter-spacing:-.02em;font-size:15px;font-weight:700}.calc-tier em{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--txt-4);font-size:10px;font-style:normal}.calc-tier.on{background:var(--accent-soft);border-color:var(--accent)}.calc-tier.on b,.calc-tier.on em{color:var(--accent)}.calc-tier-cta{border:1px solid var(--accent-line);background:var(--accent-soft);font-family:var(--font-mono);color:var(--accent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:all .15s;display:flex}.calc-tier-cta:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent)}.calc-tier-cta-arrow{flex:none;font-size:15px;transition:transform .15s}.calc-tier-cta:hover .calc-tier-cta-arrow{transform:translate(3px)}.calc-result{border:1px solid var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent 60%),var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:26px;position:sticky;top:88px}.calc-result-head{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.calc-result-head .tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px}.calc-model-chips{flex-wrap:wrap;gap:6px;display:flex}.calc-mchip{font-family:var(--font-mono);color:var(--txt-3);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:11.5px;transition:all .14s}.calc-mchip:hover{border-color:var(--accent-line);color:var(--txt)}.calc-mchip.on{background:var(--accent);border-color:var(--accent);color:#fff}.calc-hero-price{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.calc-now{font-family:var(--font-pixel);color:var(--txt);letter-spacing:.01em;font-size:clamp(40px,7vw,58px);font-weight:400;line-height:.9}.calc-was{align-items:center;gap:9px;padding-bottom:6px;display:flex}.calc-was s{font-family:var(--font-mono);color:var(--txt-4);font-size:17px;text-decoration-thickness:1px}.calc-was .tlo-badge{font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.calc-sub{font-family:var(--font-mono);color:var(--txt-3);margin:12px 0 0;font-size:12.5px;line-height:1.55}.calc-save{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:20px 0;padding:16px 18px;display:flex}.calc-save>span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-4);font-size:11px}.calc-save b{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--ok);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.calc-save em{font-family:var(--font-mono);color:var(--txt-4);margin-left:auto;font-size:11.5px;font-style:normal}.calc-cta{justify-content:center;width:100%;margin-top:4px}.calc-note{font-family:var(--font-mono);color:var(--txt-4);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.55}.calc-table-head{margin:52px 0 20px}.calc-table-head h2{margin:0 0 10px;font-size:clamp(24px,3.2vw,34px)}.calc-table-head p{color:var(--txt-3);margin:0;font-size:14px}.calc-mtable td.calc-official{color:var(--txt-4);font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.calc-mtable td.calc-your{color:var(--accent);font-weight:700}.calc-mtable td.calc-savecell{color:var(--ok);font-weight:700}.calc-mtable tr.calc-cheapest td,.calc-mtable tr.calc-cheapest:hover td{background:var(--accent-soft)}.calc-how{padding-top:8px}@media (max-width:860px){.calc-grid{grid-template-columns:minmax(0,1fr)}.calc-result{position:static}.calc-table-head{margin-top:36px}.calc-mtable{min-width:640px}}@media (max-width:520px){.calc-tiers{grid-template-columns:repeat(3,1fr)}.calc-field input{font-size:22px}}.home-calc .calc{margin-top:0}.home-calc-more{text-align:center;font-family:var(--font-mono);margin:26px 0 0;font-size:13px}.home-calc-more a{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none;transition:all .15s}.home-calc-more a:hover{border-bottom-color:var(--accent-line)}.openkeys-nav-in{grid-template-columns:auto minmax(0,1fr) auto}.openkeys-hero{border-bottom:0;padding:96px 24px 64px}.openkeys-narrow{max-width:640px;padding-top:96px;padding-bottom:64px}.openkeys-heading-flush{margin-bottom:0}.openkeys-pre{background:var(--term-bg);border:1px solid var(--term-line);font:13px/1.7 var(--font-mono);color:var(--term-text);border-radius:8px;margin:0 0 14px;padding:16px 18px;overflow-x:auto}.openkeys-list{gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.openkeys-list li{color:var(--txt-2);padding-left:20px;font-size:14px;position:relative}.openkeys-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.openkeys-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 18px;display:grid}.openkeys-issued{gap:10px;margin-bottom:14px;display:grid}.openkeys-issued-foot{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.field-hint{color:var(--txt-4);margin-top:6px;font-size:12px;display:block}.openkeys-mark{letter-spacing:.08em;text-transform:lowercase;color:var(--txt-4);border:1px solid var(--line);border-radius:99px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal}.openkeys-group{margin-bottom:22px}.openkeys-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding-bottom:8px;display:flex}.openkeys-group-head h3{margin:0;font-size:15px}.openkeys-issued-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.openkeys-danger{color:var(--danger)}.openkeys-danger:hover{border-color:var(--danger);color:var(--danger)}
