@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{font-family:Noto Sans SC,system-ui,sans-serif;color:#1f1836;background:#f7f6fa;font-synthesis:none;--purple:#7048d8;--purple-dark:#5934c3;--line:#e8e4ef;--muted:#777187;--green:#17845a}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--line);border-radius:8px;color:#302844;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.button.primary{color:#fff;border-color:var(--purple);background:var(--purple)}.button.primary:hover{background:var(--purple-dark)}.button.small{min-height:32px;padding:0 12px;font-size:12px}.icon-button,.menu,.brand button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;cursor:pointer;color:#615b6e;background:transparent}.icon-button:hover,.menu:hover{background:#f1eef6}.icon-button.danger{color:#b64e59}.brand{display:flex;align-items:center;gap:10px}.brand>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#7751e8,#5832b8)}.brand>div{display:grid}.brand strong{font-size:14px;letter-spacing:.02em}.brand small{margin-top:-1px;color:#8b8498;font-size:8px;font-weight:600}.public-brand>div{display:grid}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fbfafe}.login-art{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:64px clamp(44px,7vw,110px);color:#fff;background:radial-gradient(circle at 90% 90%,#8659ee 0,transparent 35%),linear-gradient(145deg,#2f0a8c,#5d1acb 75%)}.login-art .brand>span{color:#3f168f;background:#c8ff1b}.login-art .brand strong{font-size:18px}.login-art .brand small{color:#cfc3ed}.login-art>div:nth-child(2) p{color:#cdbcf3;font-size:12px;font-weight:800;letter-spacing:.16em}.login-art h1{margin-bottom:24px;font-size:clamp(44px,5.5vw,78px);line-height:1.08;letter-spacing:-.05em}.login-art>div:nth-child(2) span{max-width:560px;display:block;color:#d4c8ef;font-size:17px;line-height:1.8}.login-art>small{width:max-content;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#e4dcf8;background:#ffffff14}.login-form-wrap{display:grid;place-items:center;padding:40px}.login-form{width:min(480px,100%);display:grid;gap:18px;padding:52px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 28px 80px #452f6d14}.login-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:var(--purple);background:#c8ff1b}.login-form h2{margin:5px 0 -10px;font-size:30px}.login-form>p{color:var(--muted);line-height:1.7}.security-note{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e4daf5;border-radius:10px;color:#665d74;background:#faf7ff;font-size:12px}.login-form label,.form-grid label{display:grid;gap:8px;font-size:12px;font-weight:700}.login-form input,.form-grid input,.search input{width:100%;height:46px;padding:0 13px;border:1px solid #ddd7e8;border-radius:9px;outline:0;background:#fff}.login-form input:focus,.form-grid input:focus,.search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #7048d81a}.login-form .button{height:50px}.text-button{border:0;color:var(--purple);background:transparent;cursor:pointer}.form-message{margin:0;padding:10px 12px;border-radius:8px;color:#6149a1;background:#f2edff;font-size:12px}.app-shell{min-height:100vh;display:flex}.sidebar{width:224px;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.sidebar>.brand{min-height:70px;padding:0 20px;border-bottom:1px solid var(--line)}.sidebar .brand button{display:none;margin-left:auto}.sidebar nav{flex:1;padding:18px 12px;overflow:auto}.sidebar nav p{margin:18px 10px 7px;color:#aaa4b4;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar nav a{height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:8px;color:#5f596b;font-size:12px;font-weight:600}.sidebar nav a:hover{background:#f7f4fb}.sidebar nav a.active{color:var(--purple);background:#f1ebff}.sidebar-foot{display:grid;gap:10px;padding:17px;border-top:1px solid var(--line);font-size:10px}.sidebar-foot span{display:flex;align-items:center;gap:7px;color:#6a6376}.sidebar-foot i,.status i{width:7px;height:7px;border-radius:50%;background:#1aa66d}.sidebar-foot a{display:flex;align-items:center;justify-content:space-between;color:var(--purple);font-weight:700}.main-wrap{min-width:0;flex:1;margin-left:224px}.main-wrap>header{height:70px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:0 28px;border-bottom:1px solid var(--line);background:#ffffffed;backdrop-filter:blur(12px)}.main-wrap>header>div:nth-child(2){display:flex;gap:8px;font-size:12px}.main-wrap>header small{color:#aca6b7}.menu{display:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#4d347f;background:#e7def9;font-size:12px;font-weight:800}.content{width:min(1180px,100%);margin:0 auto;display:grid;gap:18px;padding:28px}.panel,.wallet-card,.quick-card{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 5px 18px #2c214506}.panel{padding:22px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.panel-head h1,.panel-head h2{margin-bottom:5px;font-size:18px}.panel-head p,.page-title p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.wallet-card{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px}.wallet-card>div:first-child>span{color:var(--purple);font-size:11px;font-weight:800}.wallet-card h1{margin:8px 0 4px;font:700 36px/1 DM Mono,monospace}.wallet-card p{color:var(--muted);font-size:11px}.wallet-meta{display:flex;gap:18px;color:#8a8495;font-size:10px}.wallet-meta strong{color:#423b4e}.wallet-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-card{padding:20px}.quick-card>div{display:flex;align-items:center;gap:12px}.quick-card h2{margin-bottom:3px;font-size:16px}.quick-card p{margin:0;color:var(--muted);font-size:10px}.status{display:flex;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;border-radius:99px;color:var(--green);background:#eafaf3;font-size:9px;font-weight:800}.quick-card>code{display:block;margin:18px 0 8px;padding:10px 12px;border:1px solid #bce8d3;border-radius:7px;color:#287258;background:#f0fff7;font-size:10px}pre{margin:0;overflow:auto;padding:18px;border-radius:9px;color:#f4f0ff;background:#211a35;font:11px/1.75 DM Mono,monospace}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-grid article{display:grid;gap:9px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.stat-grid small{color:#777180}.stat-grid strong{font:700 21px DM Mono,monospace}.stat-grid span{color:var(--green);font-size:9px}.table{overflow:auto}.tr{min-width:760px;display:grid;grid-template-columns:1.2fr 1.5fr .8fr 1.1fr .5fr;align-items:center;gap:12px;min-height:52px;padding:10px 8px;border-top:1px solid #f0edf4;color:#686171;font-size:10px}.tr.th{min-height:38px;border-top:0;color:#9690a0;background:#faf9fc;font-size:9px;font-weight:700}.tr code{font-family:DM Mono,monospace;color:#554b67}.tr.usage{grid-template-columns:1.35fr .75fr 1.1fr .75fr .7fr .7fr .7fr}.pill{width:max-content;display:inline-flex;padding:4px 8px;border-radius:99px;color:#755f31;background:#fff4d7;font-size:9px;font-weight:800}.pill.active,.pill.completed,.pill.paid{color:#187956;background:#e8f8f1}.pill.revoked,.pill.failed,.pill.closed{color:#a64752;background:#ffecef}.pill.running,.pill.queued,.pill.pending{color:#6d4cc0;background:#f0eaff}.empty{min-width:720px;min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:#aca5b3;font-size:11px}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#17112480}.modal>div{width:min(520px,100%);padding:32px;border-radius:16px;background:#fff;box-shadow:0 30px 90px #0003}.modal>div>svg{color:var(--purple)}.secret{display:block;overflow-wrap:anywhere;margin:20px 0;padding:15px;border-radius:8px;color:#4e318e;background:#f2edff;font-family:DM Mono,monospace}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.search{min-width:240px;display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--line);border-radius:8px;color:#918a9d}.search input{height:38px;padding-left:0;border:0;box-shadow:none!important}.recharge-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:18px}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.plans button{display:grid;gap:8px;padding:17px;text-align:left;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff}.plans button.selected{border-color:var(--purple);box-shadow:0 0 0 2px #7048d81c}.plans span{font-size:11px;font-weight:700}.plans strong{font:700 21px DM Mono,monospace}.plans small{color:var(--muted);font-size:9px}.pay-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px;border-radius:9px;background:#faf8fd}.pay-summary span{display:grid;color:var(--muted);font-size:10px}.pay-summary strong{color:#2d2639;font-size:20px}.qr-panel{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.qr-panel h2{width:100%;text-align:left;font-size:16px}.qr-panel p{color:var(--muted);font-size:10px}.qr-empty{width:210px;height:210px;display:grid;place-items:center;border:1px dashed #d7d0e2;border-radius:12px;color:#b8b1c3;background:#faf9fc}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pricing-grid article{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:10px}.pricing-grid article>div{display:flex;justify-content:space-between;gap:8px}.pricing-grid h3{margin:0;font-size:13px}.pricing-grid p,.pricing-grid small{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.pricing-grid>article>strong{font:700 19px DM Mono,monospace}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:18px}.security-list{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.security-list h2{font-size:15px}.security-list p{display:flex;align-items:center;gap:8px;margin:10px 0;color:var(--muted);font-size:11px}.security-list svg{color:var(--purple)}.empty-page,.loading{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-page svg{color:var(--purple)}.empty-page p{max-width:560px;color:var(--muted)}.docs{min-height:100vh;background:#faf9fc}.docs>header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#fff}.docs-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:36px;padding:38px 24px 80px}.docs-layout aside{position:sticky;top:100px;height:max-content;display:grid;gap:6px}.docs-layout aside strong{margin-bottom:10px}.docs-layout aside a{padding:8px 10px;border-radius:7px;color:#6b6476;font-size:11px}.docs-layout aside a:hover{color:var(--purple);background:#f0ebfb}.docs article{max-width:820px}.docs article>h1{margin:14px 0;font-size:38px}.docs article>p{color:var(--muted);line-height:1.8}.docs article h2{margin:38px 0 14px;padding-top:12px;border-top:1px solid var(--line);font-size:22px}.docs ol{display:grid;gap:10px;padding-left:22px}.docs li{padding:12px}.docs li strong{display:block;margin-bottom:4px}.docs li span{color:var(--muted);font-size:11px}.endpoint{display:block;margin:12px 0;padding:12px;border:1px solid #cfe9dd;border-radius:8px;color:#26745a;background:#f3fff9;font-family:DM Mono,monospace}.error-grid{display:grid;grid-template-columns:80px 1fr;border:1px solid var(--line);border-radius:9px;overflow:hidden}.error-grid>*{padding:12px;border-bottom:1px solid var(--line)}.error-grid code{background:#faf8fd}.scrim{display:none}@media(max-width:900px){.login{grid-template-columns:1fr}.login-art{min-height:42vh;padding:34px}.login-art>div:nth-child(2){margin:60px 0 30px}.login-art h1{font-size:44px}.login-form-wrap{padding:24px}.login-form{padding:30px}.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:translate(0)}.sidebar .brand button{display:grid}.scrim{position:fixed;inset:0;z-index:25;display:block;border:0;background:#1a142459}.main-wrap{margin-left:0}.menu{display:grid}.recharge-grid,.pricing-grid,.docs-layout{grid-template-columns:1fr}.docs-layout aside{display:none}}@media(max-width:620px){.main-wrap>header{padding:0 14px}.header-actions .button{display:none}.content{padding:16px}.wallet-card{align-items:flex-start;flex-direction:column}.stat-grid{grid-template-columns:repeat(2,1fr)}.plans,.form-grid{grid-template-columns:1fr}.panel{padding:16px}.panel-head{align-items:stretch;flex-direction:column}.search{min-width:0;width:100%}.modal-actions{flex-direction:column}.docs>header{padding:0 16px}.docs-layout{padding:28px 16px 60px}.docs article>h1{font-size:30px}}
