:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;padding-top:48px;padding-bottom:2.5rem;overflow-x:hidden}h1{font-size:2em;line-height:1.2;margin-bottom:.5em}header{margin-bottom:2rem;text-align:center}header p{font-size:1.2em;color:#888}header ul{margin-top:1em;padding-left:1.5em;text-align:left}header ul li{margin-bottom:.5em;line-height:1.4}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}@keyframes balanceDot{0%,80%,to{opacity:.3}40%{opacity:1}}.balance-loading-dots span{animation:balanceDot 1.2s ease-in-out infinite}.balance-loading-dots span:nth-child(2){animation-delay:.15s}.balance-loading-dots span:nth-child(3){animation-delay:.3s}table{width:100%;border-collapse:collapse;margin:2rem 0;table-layout:fixed}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #444;word-wrap:break-word}th:nth-child(-n+4),td:nth-child(-n+4){width:12%}th:nth-child(5),td:nth-child(5){width:52%}th{font-weight:600}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;margin:.5em}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.loginForm{min-width:18em}.smallButton{font-size:.8em}.inputText{font-size:1.3em;width:100%;max-width:15em}#root{width:100%;max-width:1280px;min-width:0;margin:0 auto;padding:2rem;text-align:center;box-sizing:border-box;overflow-x:hidden}.page-content,.faq-page,.dashboard-content{min-width:0}.site-header{position:fixed;top:0;left:0;width:100%;height:48px;background-color:#242424;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;z-index:1000;padding:0 1rem;box-sizing:border-box}.site-header ul{list-style:none;display:flex;gap:2em;margin:0;padding:0}.site-header ul li.dashboard-sub-item{display:none}.site-header a{color:#fff;font-weight:500}.site-header a.active{color:#646cff}.site-header a:hover{color:#535bf2}.site-header-buttons{display:flex;gap:.5em;margin-left:auto;padding-right:1rem;flex-shrink:0}.site-header-buttons .smallButton{margin:.25em .25em .25em 0}.site-header-buttons .smallButton:last-child{margin-right:0}.hamburger-btn{display:none;background:transparent;border:none;padding:.5rem;margin:0;cursor:pointer}.hamburger-icon{display:block;width:20px;height:2px;background-color:#fff;position:relative;transition:background-color .2s}.hamburger-icon:before,.hamburger-icon:after{content:"";position:absolute;left:0;width:20px;height:2px;background-color:#fff;transition:transform .2s}.hamburger-icon:before{top:-6px}.hamburger-icon:after{top:6px}.hamburger-icon.open{background-color:transparent}.hamburger-icon.open:before{transform:translateY(6px) rotate(45deg)}.hamburger-icon.open:after{transform:translateY(-6px) rotate(-45deg)}@media (max-width: 900px){.hamburger-btn{display:block}.site-header nav{position:absolute;top:48px;left:0;width:100%;background-color:#242424;border-bottom:1px solid #ddd;max-height:0;overflow:hidden;transition:max-height .25s ease-out}.site-header nav.nav-open{max-height:calc(100vh - 48px);overflow-y:auto}.site-header ul{flex-direction:column;gap:0;padding:.35rem 0}.site-header ul li{width:100%}.site-header ul li a{display:block;padding:.45rem 1rem}.site-header ul li a:hover{background-color:#646cff1a}.site-header ul li.dashboard-sub-item{display:list-item}.site-header ul li.dashboard-sub-item:first-of-type{border-top:1px solid rgba(255,255,255,.25);margin-top:.35rem;padding-top:.35rem}.site-header ul li.dashboard-sub-item:first-of-type a{padding-top:.35rem}.site-header ul li.dashboard-sub-item:last-of-type{border-bottom:1px solid rgba(255,255,255,.25);margin-bottom:.35rem;padding-bottom:.35rem}.site-header ul li.dashboard-sub-item:last-of-type a{padding-bottom:.35rem}#root{padding:1rem}body{padding-bottom:3rem}.faq-page{padding:1rem}.faq-item{margin-left:1rem}.faq-page summary h2{font-size:1.25rem}.faq-question{font-size:1.1rem}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.codeBlock{font-size:.85em}.home-logo{max-width:280px}h1{font-size:1.5em}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1500}.modal-content{background:#1a1a1a;border-radius:8px;padding:2rem 1.5rem;width:min(90vw,22rem);box-shadow:0 4px 12px #0006;position:relative;text-align:center}.modal-close{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:#ffffffde}.site-header>.smallButton{margin-right:.5rem}.auth-inline-form,.site-header>.smallButton{margin-right:1rem}.site-footer{position:fixed;bottom:0;right:0;width:100%;padding:.5em 1em;font-size:.8em;line-height:1.2;background-color:#242424;color:#ffffffde;border-top:1px solid #ddd;z-index:999;display:flex;justify-content:flex-end;align-items:center;gap:1em}.footer-logout{padding:.4em .8em;font-size:.8em;background-color:#1a1a1a;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.footer-logout:hover{background-color:#333}.site-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}.site-header{background-color:#fff}.site-header a{color:#213547}.hamburger-icon,.hamburger-icon:before,.hamburger-icon:after{background-color:#213547}.hamburger-icon.open{background-color:transparent}}@media (prefers-color-scheme: light) and (max-width: 900px){.site-header nav{background-color:#fff}.site-header ul li.dashboard-sub-item:first-of-type{border-top-color:#00000026}.site-header ul li.dashboard-sub-item:last-of-type{border-bottom-color:#00000026}}.faq-page{padding:2rem;text-align:left;max-width:800px;margin:0 auto}.faq-page details{margin-bottom:2rem}.faq-page summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.faq-page summary:before{content:"▸";transition:transform .2s;font-size:.9em}.faq-page details[open] summary:before{transform:rotate(90deg)}.faq-page summary::marker{display:none}.faq-page summary h2{margin:0;font-size:1.5rem}.faq-item{margin-top:1.25rem;margin-left:1.25rem}.faq-question{font-size:1.25rem;font-weight:700;margin:1.5rem 0 .5rem;scroll-margin-top:60px}.faq-question a{text-decoration:none;font-weight:700;display:inline-block}.faq-question a:hover{text-decoration:underline}.copy-link{border:none;background:transparent;cursor:pointer}.faq-page details[open] summary{border-bottom:1px solid #555;padding-bottom:.25rem}.copy-link{display:inline-flex;align-items:center;justify-content:center;padding:.15em;margin-left:.4rem;line-height:0;border-radius:4px;transition:background-color .2s}.copy-link svg{width:1em;height:1em}.copy-link:hover,.copy-link:focus{background-color:#646cff26}.copy-link.copied svg{transform:scale(1.1)}.home-header{text-align:center}.home-logo{max-width:400px;height:auto;margin:0 auto 1rem;display:block}.home-feature-list{text-align:left;display:inline-block}.home-subtitle{margin-top:.25rem}.how-title{margin-top:1.5rem;font-size:1.5rem}.how-section-title{margin:1rem 0 .25rem;font-size:1.1rem}.how-steps{margin:0 0 1rem 1.25rem;padding-left:1.25rem}.inline-command{white-space:nowrap}.home-footnote{margin-top:1.5rem}.pricing-calculator{margin:1.5rem 0}.calculator-input{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.calculator-input label{font-weight:500}.calculator-input input{width:8rem;padding:.5rem .75rem;font-size:1rem;border:1px solid #444;border-radius:4px;background-color:#1a1a1a;color:#ffffffde}.calculator-input input:focus{outline:none;border-color:#646cff}.calculator-input input.calculator-input-below-min{border-color:#c00}.calculator-input-min-msg{color:#c00;font-size:.9em}@media (prefers-color-scheme: light){.calculator-input input{background-color:#fff;border-color:#ccc;color:#213547}.calculator-input input.calculator-input-below-min{border-color:#c00}.calculator-input-min-msg{color:#c00}}.pricing-table{table-layout:fixed;width:100%;max-width:750px;margin:1rem 0}.pricing-table th,.pricing-table td{text-align:right;padding:.5rem}.pricing-table th:nth-child(1),.pricing-table td:nth-child(1){width:50px;text-align:left}.pricing-table th:nth-child(2),.pricing-table td:nth-child(2){width:45px;text-align:left}.pricing-table th:nth-child(3),.pricing-table td:nth-child(3),.pricing-table th:nth-child(4),.pricing-table td:nth-child(4),.pricing-table th:nth-child(5),.pricing-table td:nth-child(5),.pricing-table th:nth-child(6),.pricing-table td:nth-child(6){width:70px}.pricing-table th:last-child,.pricing-table td:last-child{text-align:left;padding-left:1.5rem}.pricing-table td:last-child{color:#888;font-size:.9em}.pricing-table tbody tr:nth-child(2n){background-color:#ffffff08}@media (prefers-color-scheme: light){.pricing-table tbody tr:nth-child(2n){background-color:#00000008}}.codeBlock{background-color:#1a1a1a;border:1px solid #444;border-radius:4px;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.95em;overflow-x:auto;margin:.5rem 0}@media (prefers-color-scheme: light){.codeBlock{background-color:#f5f5f5;border-color:#ddd;color:#213547}}.dashboard-subnav{position:fixed;top:48px;left:0;right:0;height:40px;background-color:#242424;border-bottom:1px solid #ddd;display:flex;align-items:center;padding:0 1rem;z-index:999}.dashboard-subnav ul{list-style:none;display:flex;gap:2em;margin:0;padding:0}.dashboard-subnav a{color:#fff;font-weight:500;text-decoration:inherit}.dashboard-subnav a.active{color:#646cff}.dashboard-subnav a:hover{color:#535bf2}.page-content.dashboard-page{padding-top:40px}.dashboard-content{width:100%;max-width:100%;margin:0 auto;text-align:left;padding:0 1rem 2rem;box-sizing:border-box}.dashboard-content h1{margin-top:0}.dashboard-content h2{font-size:1.25em;margin:1.5rem 0 .75rem}.dashboard-content section{margin-bottom:2rem}.dashboard-content form label{display:block;margin-bottom:.25rem;font-weight:500}.dashboard-content form.dashboard-account-form-row{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}.dashboard-content form.dashboard-account-form-row label{display:inline-block;margin-bottom:0}.dashboard-content form.dashboard-account-form-row input[type=text],.dashboard-content form.dashboard-account-form-row input[type=number]{display:inline-block;width:auto;max-width:12rem}.dashboard-content form.dashboard-account-form-row button[type=submit]{margin:0}.dashboard-content form input[type=text],.dashboard-content form input[type=number],.dashboard-content form input[type=password]{display:block;width:100%;max-width:20rem;padding:.5rem .75rem;margin-bottom:.75rem;font-size:1rem;border:1px solid #444;border-radius:4px;background-color:#1a1a1a;color:#ffffffde}.dashboard-content form button[type=submit],.dashboard-content form button[type=button]{margin-left:0;margin-right:.5em;margin-top:0}.dashboard-content ul{list-style:none;padding:0;margin:0}.dashboard-content fieldset{min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.dashboard-scopes-list{display:flex;flex-direction:column;gap:.5rem;min-width:0}.dashboard-content form label.dashboard-scope-label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;min-width:0;margin-bottom:0}.dashboard-scope-label--loading{cursor:default}.dashboard-content form label.dashboard-scope-label input[type=checkbox]{flex-shrink:0;margin-top:.2em}.dashboard-scope-text{flex:1 1 0%;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.dashboard-tokens-table-wrap{margin-top:.5rem;max-height:70vh;overflow:auto;width:100%;min-width:0}.dashboard-billing-ledger-wrap{margin-top:.5rem;width:100%;min-width:0;overflow-x:auto}.content-section,.faq-section{margin-bottom:2rem;padding:1rem 1.25rem;border:1px solid #444;border-radius:6px;background:#ffffff05}.content-section h2,.faq-section h2{margin-top:0;margin-bottom:.75rem}.faq-section h3{margin-top:0}.dashboard-tokens-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.9em}.dashboard-tokens-table th,.dashboard-tokens-table td{padding:.25rem .5rem;text-align:left;border-bottom:1px solid #333;border-right:1px solid #333;vertical-align:top}.dashboard-tokens-table th:last-of-type,.dashboard-tokens-table td:last-of-type{border-right:none}.dashboard-tokens-table thead th{position:sticky;top:0;z-index:2;background-color:#242424;border-bottom:1px solid #444;font-weight:600;white-space:nowrap}.dashboard-tokens-table th.dashboard-tokens-table-actions,.dashboard-tokens-table td.dashboard-tokens-table-actions{position:sticky;right:0;z-index:1;background-color:#242424;border-right:none;border-left:1px solid #333;white-space:nowrap}.dashboard-tokens-table tbody td.dashboard-tokens-table-actions{background-color:#242424}.dashboard-tokens-table tbody tr:hover,.dashboard-tokens-table tbody tr:hover td{background-color:#ffffff08}.dashboard-tokens-table tbody tr:hover td.dashboard-tokens-table-actions{background-color:#ffffff0d}.dashboard-tokens-table-ua{overflow-wrap:break-word;word-wrap:break-word;white-space:normal}@media (prefers-color-scheme: light){.content-section,.faq-section{border-color:#ddd;background:#00000008}.dashboard-content form input[type=text],.dashboard-content form input[type=number],.dashboard-content form input[type=password]{background-color:#fff;border-color:#ccc;color:#213547}.dashboard-tokens-table thead th{background-color:#fff;border-bottom-color:#ddd}.dashboard-tokens-table th,.dashboard-tokens-table td{border-bottom-color:#ddd;border-right-color:#ddd}.dashboard-tokens-table th.dashboard-tokens-table-actions,.dashboard-tokens-table td.dashboard-tokens-table-actions{background-color:#fff;border-left-color:#ddd}.dashboard-tokens-table tbody td.dashboard-tokens-table-actions{background-color:#fff}.dashboard-tokens-table tbody tr:hover,.dashboard-tokens-table tbody tr:hover td{background-color:#00000008}.dashboard-tokens-table tbody tr:hover td.dashboard-tokens-table-actions{background-color:#0000000d}}@media (max-width: 900px){.dashboard-subnav{display:none}.page-content.dashboard-page{padding-top:0}.site-header ul li.dashboard-sub-item a{padding-left:1.5rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.9em}}@media (prefers-color-scheme: light){.dashboard-subnav{background-color:#fff;border-bottom-color:#ddd}.dashboard-subnav a{color:#213547}.dashboard-subnav a.active{color:#646cff}.dashboard-subnav a:hover{color:#535bf2}}
