:root{--primary:#ef3340;--primary-hover:#ff4f5b;--button-primary:#d51f31;--button-hover:#e12638;--background:#09090b;--surface:#121215;--surface-raised:#19191e;--text:#f4f4f6;--muted:#a3a3ae;--border:#29292f;--danger:#ff8490;--success:#9ed8b4;--radius:1rem;--scroll-thumb:#4c3036;--scroll-track:#101013;--scroll-hover:#b53846;--scroll-active:#ef3340;color-scheme:dark;font-family:Aptos,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--background);font-size:16px;line-height:1.6;scrollbar-gutter:stable;scroll-behavior:smooth}*,:root{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}*{box-sizing:border-box}::selection{background:#ef334055;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:12px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}body{margin:0}button,input{font:inherit}a{color:var(--text);text-decoration:none;cursor:pointer}a:hover{color:var(--primary-hover)}.button,button{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.65rem 1.05rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-raised);color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s}.button:hover,button:hover{background:#232329;border-color:#494951;text-decoration:none}.button:active,button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.42;transform:none;box-shadow:none}button:disabled:hover{background:var(--surface-raised);border-color:var(--border)}.primary{background:var(--button-primary);border-color:var(--button-primary);color:#fff;box-shadow:0 3px 16px #ef33401a}.primary:hover{color:#fff;background:var(--button-hover);border-color:var(--button-hover);box-shadow:0 4px 24px #ef334030}.primary:disabled:hover{background:var(--button-primary);border-color:var(--button-primary)}.danger{color:var(--danger);border-color:#68333b;background:#2b151b}.danger:hover{background:#422029;border-color:#9d4654}.subtle{background:transparent;border-color:var(--border)}.compact{align-self:flex-start;margin-top:.7rem;min-height:38px;font-size:.8125rem}:focus-visible{outline:2px solid var(--primary-hover);outline-offset:4px}h1,h2,p{margin-top:0}h1{font-family:Aptos Display,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:650;line-height:1.1;letter-spacing:-.065em}h1,h2{margin-bottom:.75rem}h2{font-size:1.2rem;font-weight:600;line-height:1.4;letter-spacing:-.025em}p{margin-bottom:1.2rem}p,small{color:var(--muted)}code,pre,small{font-size:.875rem}code,pre{font-family:Cascadia Code,ui-monospace,monospace}code{overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow:auto;background:#09090d;padding:1.5rem;border:1px solid var(--border);border-radius:.8rem;color:#dedee5;line-height:1.9}.skip-link{position:fixed;top:-100px;left:1rem;z-index:20;padding:.8rem;background:var(--surface);border:1px solid var(--primary);border-radius:.6rem}.skip-link:focus{top:1rem}.app{display:flex;min-height:100vh;max-width:110rem;margin:auto}.sidebar{position:sticky;top:0;height:100dvh;width:254px;flex-shrink:0;background:#0d0d10;border-right:1px solid #202026;padding:2rem 1.25rem 1.5rem;display:flex;flex-direction:column;overflow-y:auto}.brand{display:flex;align-items:center;gap:.8rem;color:var(--text);font-weight:650;font-size:1.0625rem;letter-spacing:-.025em;line-height:1.25;margin-bottom:3.1rem;padding:0 .35rem}.brand:hover{color:#fff}.brand small{display:block;font-weight:400;font-size:.75rem;letter-spacing:.01em;margin-top:.35rem}.mark{display:grid;place-items:center;background:var(--primary);color:white;width:40px;height:40px;border-radius:12px;box-shadow:0 0 26px #ef334024;flex-shrink:0}.nav-label{font-size:.6875rem;font-weight:600;letter-spacing:.13em;color:#8e8e9a;padding-left:.8rem;margin-bottom:.85rem}.sidebar nav{display:flex;flex-direction:column;gap:.35rem}.sidebar nav a{display:flex;align-items:center;gap:.75rem;padding:.8rem .85rem;color:var(--muted);font-size:.875rem;font-weight:500;border:1px solid transparent;border-radius:.65rem;transition:background .18s,color .18s}.sidebar nav a:hover{background:#18181d;color:#fff}.sidebar nav a[aria-current=page]{background:linear-gradient(100deg,#ef33401f,#ef334008);border-color:#ef334030;color:#ff7b86}.sidebar nav a[aria-current=page] svg{color:var(--primary-hover)}.sidebar-bottom{display:flex;gap:.7rem;color:#be747d;font-size:.875rem;margin-top:auto;padding:1.1rem .7rem 0;border-top:1px solid var(--border)}.sidebar-bottom svg{flex-shrink:0;margin-top:.2rem}.sidebar-bottom strong{display:block;color:#c3c3cd;font-weight:500;font-size:.8rem}.sidebar-bottom small{display:block;margin-top:.25rem;font-size:.75rem;color:#93939f}main{flex:1;min-width:0;background:radial-gradient(ellipse at 88% -6%,#ef334009,transparent 40%),var(--background)}.topbar{min-height:80px;border-bottom:1px solid #202026;gap:1.5rem;padding:1rem 2.6rem;font-size:.8125rem;background:#0b0b0e}.topbar,.workspace-label{display:flex;align-items:center}.workspace-label{gap:.7rem;color:#a3a3ae}.workspace-label>span:last-child{color:#dedee4}.topbar-divider{color:#555560}.account-label{margin-left:auto;display:flex;align-items:center;gap:.6rem;color:#c6c6ce;min-width:0}.account-label>span:last-child{overflow-wrap:anywhere}.avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid #603039;border-radius:50%;background:#30171f;color:#ff8b95;font-weight:600;flex-shrink:0}.topbar>a{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted)}.topbar>a:hover{color:#fff}.workspace{max-width:82rem;padding:2.8rem 2.6rem;margin:0 auto}.heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.heading>button{background:#111114}.eyebrow{font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.1em;color:#ef6b75;margin-bottom:1rem}.page-description{font-size:.9375rem;margin-bottom:0;color:var(--muted);max-width:42rem}.feedback{min-height:68px;padding:.8rem 0}.notice{padding:.85rem 1rem;border:1px solid #42313a;background:#1c151b;color:#dfc7ce;border-radius:.65rem;font-size:.875rem;margin-bottom:.75rem;overflow-wrap:anywhere}.notice.error{border-color:#723442;background:#2a141c;color:#ff9ca6}.panel{position:relative;background:linear-gradient(145deg,#151519,var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem;margin-bottom:1.5rem;min-width:0}.stats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1.2rem}.stats .panel{display:flex;flex-direction:column;gap:.35rem;min-height:204px}.metric-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem;gap:1rem}.metric-head span{color:#b7b7c1;font-size:.875rem}.metric-head svg{color:#777783}.stats strong{font-family:Aptos Display,Segoe UI,Arial,sans-serif;font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.2;font-weight:550;letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats small{font-size:.8125rem}.stats .balance-card{background:radial-gradient(ellipse at 100% 0,#ef334026,transparent 75%),linear-gradient(135deg,#261317,#151215);border-color:#673039}.balance-card .metric-head svg{color:#ff8993}.stats .metric-card strong{margin-top:.2rem}.metric-card small{margin-top:auto;padding-top:1rem}.endpoint{gap:1.5rem;justify-content:space-between;background:#111114;padding:1.8rem}.endpoint,.section-label{display:flex;align-items:center}.section-label{gap:.55rem;font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.09em;color:#a0a0ad;margin-bottom:.85rem}.endpoint .section-label{color:#ff858f}.endpoint p{margin-bottom:1rem;font-size:.875rem}.endpoint code{display:inline-block;color:#eac6cb;font-weight:400;background:#1d1318;border:1px solid #42262e;padding:.55rem .8rem;border-radius:.5rem}.two-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem}.two-columns .panel{margin-bottom:0}.steps{list-style:none;counter-reset:step;padding:0;margin:1.6rem 0}.steps li{counter-increment:step;position:relative;padding-left:3rem;margin-bottom:1.25rem;min-height:42px}.steps li:before{content:"0" counter(step);position:absolute;top:.1rem;left:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid #393039;border-radius:.55rem;color:#e88892;background:#20141a;font-family:ui-monospace,monospace;font-size:.75rem}.steps span,.steps strong{display:block}.steps strong{font-weight:550;font-size:.9375rem}.steps span{font-size:.875rem;color:var(--muted);margin-top:.2rem}.status-list{font-size:.875rem;margin:1rem 0}.status-list div{display:flex;gap:1rem;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border)}.status-list dt{color:var(--muted)}.status-list dd{margin:0;font-weight:500;text-align:right;color:#dddde5}.muted{font-size:.875rem;color:var(--muted);margin-top:1rem;margin-bottom:0}.key-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:1rem;align-items:start;margin-top:1.7rem}.key-form>button{margin-top:1.85rem}.field label,.secret-box label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.45rem;color:#d4d4df}.field input,.secret-box input{width:100%;min-height:46px;border:1px solid #35353d;border-radius:.6rem;padding:.6rem .8rem;color:var(--text);background:#0d0d10;transition:border-color .18s,box-shadow .18s}input::placeholder{color:#858592}input:hover{border-color:#565661}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ef334014}input[aria-invalid=true]{border-color:var(--danger)}.field-help{min-height:1.4rem;display:block;font-size:.8125rem;color:var(--danger)}.secret-box{padding:1.2rem;background:#1c1218;border:1px solid #823642;border-radius:.75rem;margin-top:1rem}.secret-box input{font-family:ui-monospace,monospace}.actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.secret-box .actions{justify-content:flex-start}.table-wrap{overflow-x:auto;min-height:170px;scrollbar-gutter:stable;margin-top:1.25rem}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th{color:#9595a3;font-size:.75rem;font-weight:500;background:#0e0e11;white-space:nowrap}th:first-child{border-radius:.45rem 0 0 .45rem}th:last-child{border-radius:0 .45rem .45rem 0}td,th{padding:1rem .8rem;border-bottom:1px solid #26262c;vertical-align:middle}td{font-variant-numeric:tabular-nums;color:#d6d6df}tbody tr{transition:background .15s}tbody tr:hover{background:#ffffff03}td:first-child{overflow-wrap:anywhere;max-width:250px}td strong{font-weight:550;color:var(--text)}.request-id{display:block;font-family:ui-monospace,monospace;font-size:.75rem;color:#90909e;overflow-wrap:anywhere;margin-top:.3rem}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:.4rem;border:1px solid var(--border);font-size:.75rem;white-space:nowrap}.badge.active{color:var(--success);background:#102019;border-color:#2c4536}.badge.neutral{color:#b0b0bd;background:#1e1e24}.empty{text-align:center;padding:3.5rem 1.2rem;color:var(--muted);font-size:.9375rem;background:radial-gradient(ellipse at center,#ef334007,transparent 70%)}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.2rem;font-size:.8125rem;color:var(--muted)}.packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1.7rem 0}.package{display:flex;flex-direction:column;gap:.8rem;border:1px solid #393039;border-radius:.8rem;padding:1.5rem 1.2rem;background:radial-gradient(ellipse at top right,#ef334015,transparent 70%),#151216}.package strong{font-size:2.2rem;font-weight:550;letter-spacing:-.04em}.package span{font-size:.875rem;color:var(--muted)}.package button{white-space:normal;margin-top:.65rem;width:100%}.documentation{max-width:65rem}.documentation li{margin-bottom:.75rem;color:var(--muted)}.documentation li code,.documentation p code{color:#f39da5}.documentation h2:not(:first-child){margin-top:2.2rem}.login{padding:4rem 2rem;text-align:center;background:radial-gradient(ellipse at top,#ef334021,transparent 65%),var(--surface);border-color:#4c2b34}.login>svg{color:var(--primary-hover);margin-bottom:1.5rem;width:48px;height:48px}.login h2{font-size:2rem;letter-spacing:-.045em}.login p{max-width:25rem;margin:0 auto 1.7rem}footer{font-family:ui-monospace,monospace;font-size:.6875rem;color:#878793;padding-top:2.5rem;margin-top:1rem;border-top:1px solid #202026}dialog{background:#17171c;border:1px solid #46404b;border-radius:1rem;padding:1.75rem;width:calc(100% - 2rem);max-width:480px;max-height:85dvh;overflow:auto;color:var(--text);box-shadow:0 24px 100px #0009}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog p{overflow-wrap:anywhere}textarea{resize:none}@media (min-width:1450px){.workspace{padding-top:3.2rem}.stats .panel{min-height:224px}}@media (max-width:1150px){.sidebar{width:220px;padding-left:.9rem;padding-right:.9rem}.workspace{padding:2rem 1.5rem}.topbar{padding:1rem 1.5rem;gap:1rem}.account-label>span:last-child{display:none}.stats{gap:.8rem}.stats strong{font-size:1.8rem}.panel{padding:1.3rem}.key-form{grid-template-columns:1fr 1fr}.key-form>button{margin-top:0;grid-column:1/-1}.packages{grid-template-columns:1fr}.package{display:grid;grid-template-columns:1fr 1fr;align-items:center}.package span{grid-column:1}.package button{grid-column:2;grid-row:1/3}}@media (max-width:850px){.stats{grid-template-columns:1fr 1fr}.stats .balance-card{grid-column:1/-1;min-height:190px}.stats .metric-card{min-height:170px}.balance-card .compact{position:absolute;right:1.3rem;bottom:1.3rem}.two-columns{grid-template-columns:1fr}.endpoint{align-items:flex-start;flex-direction:column;gap:1rem}.stats strong{font-size:2.3rem}}@media (max-width:720px){.app{display:block}.sidebar{position:static;width:100%;height:auto;padding:1.2rem;border-right:0;border-bottom:1px solid var(--border);overflow:visible}.brand{margin-bottom:1.2rem;padding:0}.brand small,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.sidebar nav a{padding:.7rem .45rem;gap:.35rem;justify-content:center;font-size:.8125rem;white-space:nowrap}.sidebar nav svg{width:15px;height:15px;flex-shrink:0}.workspace{padding:1.75rem 1.1rem}.topbar{min-height:62px;padding:.8rem 1.2rem;gap:.75rem}.workspace-label{gap:.45rem;font-size:.75rem}.account-label,.topbar-divider,.workspace-label>span:first-of-type{display:none}.topbar>a{margin-left:auto;font-size:.8125rem}.heading{align-items:flex-start}.heading>button{padding:.55rem .65rem;font-size:.8125rem;margin-top:1.7rem}.eyebrow{margin-bottom:.75rem;font-size:.625rem}h1{font-size:2.25rem}.page-description{font-size:.875rem}.feedback{min-height:54px}.stats{gap:.8rem}.stats .panel{margin-bottom:0}.stats{margin-bottom:1.5rem}.stats strong{font-size:1.9rem}.stats .metric-card{padding:1.1rem;min-height:165px}.metric-head{gap:.5rem}.metric-head span{font-size:.8125rem}.metric-head svg{width:16px}.two-columns{gap:1rem}.endpoint button{width:100%}.endpoint code{width:100%;font-size:.75rem}.key-form{grid-template-columns:1fr}.key-form>button{grid-column:auto}.package{display:flex}.package button{width:100%}.panel{padding:1.25rem;border-radius:.85rem}.pagination{gap:.5rem;justify-content:space-between}.pagination button{font-size:.8125rem;padding:.55rem .7rem}pre{padding:1rem;font-size:.75rem}.status-list{font-size:.8125rem}.login{padding:3rem 1.25rem}.login h2{font-size:1.75rem}footer{line-height:1.9}}@media (max-width:380px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:1fr}.stats .balance-card{grid-column:auto}.balance-card .compact{position:static}.heading>button{font-size:0;gap:0;min-width:42px}.heading>button svg{width:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){*,:root{scrollbar-color:auto}.panel,button,input{border-color:ButtonText}.primary{color:ButtonText;background:ButtonFace}.badge{border-color:CanvasText}}@media (max-width:720px){.sidebar nav a{flex-direction:column;white-space:normal;text-align:center;font-size:.875rem;line-height:1.3;min-height:66px;gap:.35rem}.sidebar nav svg{width:18px;height:18px}}