@font-face{font-family:Inter;src:url('/shared/fonts/inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--font:Inter,Arial,sans-serif;--paper:#080a09;--white:#101512;--ink:#f0f0f0;--muted:#9aaba0;--grey:#bacbc0;--blue:#00ff88;--rule:#293b30;--line:#293b30;--preview-body:#bacbc0;--preview-surface:#101512;--preview-paper:#080a09;--preview-control:#3c5144;color-scheme:dark}
::selection{background:#00ff88;color:#080a09}body{font-size:15px}.product-header{background:#0b100d;min-height:82px;height:auto;padding-block:22px}.product-header .wordmark{font-family:Inter,sans-serif;letter-spacing:-.06em}.product-header nav{gap:24px}.product-header nav a{color:#a5b9ad}.product-header nav a[aria-current=page]{color:#00ff88}.app-layout{max-width:1440px;grid-template-columns:215px minmax(0,1fr)}.app-content{padding:42px 36px 64px}.sidebar{background:#0b100d}.side-nav a[aria-current=page]{background:#11271b;border-left:2px solid #00ff88}.app-heading h1,.page-heading h1,.dialog-head h2{font-family:var(--mono);font-weight:400;font-size:34px;letter-spacing:-.045em;line-height:1.2}.panel h2,.doc-section h2,.market-bottom h2{font-size:22px;font-weight:500;letter-spacing:-.025em}.tiny-caps,.eyebrow{color:#7bc49a}.app-heading p{font-size:15px}.panel,.stat-card,.quote-offer,.code-panel,dialog,.button,.field input,.field select,.empty,.scenario-grid section,.provider-progress,.onboarding-steps span,.catalog-name .glyph,.side-nav a{border-radius:0;box-shadow:none}.button{font-family:var(--mono);font-size:12px;letter-spacing:-.025em}.button-blue,.button-dark{background:#00ff88;color:#080a09;border-color:#00ff88;box-shadow:none}.button-blue:hover,.button-dark:hover{background:#a5ffd3;color:#080a09}.button-outline{background:transparent;border-color:#3c5144;color:#d0e1d6}.button-outline:hover,.catalog-row:hover{background:#15251b}.button:disabled{opacity:.4}.field input,.field select{background:#0a100c;color:#e2eee7;border-color:#3c5144;min-height:44px}.field input:focus,.field select:focus{outline:1px solid #00ff88;outline-offset:2px}.catalog-row{padding-block:24px}.catalog-name strong{font-size:19px;font-weight:500}.catalog-name .glyph{background:#101d15}.catalog-rate{font-size:18px}.quote-offer{background:#0d1710}.route-options{background:#0a100c}.stat-card strong{font-size:30px;font-weight:400}.stat-card:first-child{border-color:#356348}.data-table tbody tr:hover{background:#14221a}.badge{border-radius:2px}.badge.blue{background:#10271a;color:#71e4a1;border-color:#356348}.badge.pending,.warning{background:#241e12;color:#e8bd72;border-color:#695438}.badge.failed,.badge.revoked{background:#291818;color:#f39d9d;border-color:#754040}.code-panel{background:#080d0a}.code-panel pre{color:#b4d6c1}.doc-section>p,.doc-section>ul,.doc-section>ol{color:#bacbc0}.helper{background:#142019}.provider-progress{background:#101512}.panel-head{flex-wrap:wrap}.section-footer{color:#829c8b}.budget-bar{background:#263b2e}.chart-bar span{border-radius:0}.chart-bar:hover span{background:#a5ffd3}.quote-offer.selected{border-color:#00ff88}.purchase-total strong{color:#00ff88}.dialog-head{background:#101512}.icon-button{border-radius:0;min-width:40px;height:40px}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}#notice{background:#15271c;color:#d9efe1;border:1px solid #42644e;box-shadow:0 8px 35px #0006}.receipt-paper{transform:none;box-shadow:none}.receipt-paper:before{display:none}.skip{color:#080a09}.doc-equation{background:#112019}.product-footer a:hover{color:#00ff88}
@media(max-width:900px){.product-header nav{gap:16px;margin-right:0}.app-layout{grid-template-columns:180px minmax(0,1fr)}.app-content{padding:30px 24px}.app-heading h1{font-size:29px}}
@media(max-width:760px){.product-header{padding:20px;gap:20px}.product-header nav{font-size:12px;flex-wrap:wrap}.app-layout{display:block}.sidebar{padding:18px 20px 0}.app-content{padding:28px 20px 45px}.side-nav{display:flex}.app-heading h1,.page-heading h1,.docs-article .app-heading h1{font-size:28px;line-height:1.25}.app-heading p{font-size:14px}.dialog-head h2{font-size:25px}.panel{padding:20px}.catalog-name strong{font-size:18px}.market-page{padding:36px 20px}.market-toolbar{grid-template-columns:1fr 1fr}.market-toolbar .field:first-child{grid-column:1/-1}.two-col,.access-layout{grid-template-columns:1fr}.quote-rates strong{font-size:16px}.product-footer{margin-inline:20px}.org-block strong{max-width:65%}.detail-list>div{gap:12px}.field-grid{min-width:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
