:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--ink: #101217;--graphite: #242832;--muted: #69707d;--paper: #f6f5ef;--panel: #fffdf8;--panel-strong: #ffffff;--line: rgba(16, 18, 23, .12);--line-strong: rgba(16, 18, 23, .2);--cyan: #12b8c8;--cyan-ink: #056774;--green: #2eb875;--green-ink: #166a43;--amber: #d99825;--amber-ink: #7b4b0a;--vermilion: #df624c;--vermilion-ink: #8f2e22;--shadow-soft: 0 18px 50px rgba(36, 40, 50, .1);--shadow-tight: 0 8px 24px rgba(36, 40, 50, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--ink);background:var(--paper);letter-spacing:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{color:#fff;background:var(--cyan-ink)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:760;color:var(--ink)}.logo-mark{display:inline-grid;width:34px;height:34px;place-items:center;flex:0 0 auto;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #10121714}.logo-mark-label{font-size:15px;font-weight:800;line-height:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-weight:720;color:var(--ink);background:transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,.console-nav button:focus-visible,.console-nav a:focus-visible,input:focus-visible,select:focus-visible,.status-toggle:focus-visible{outline:3px solid rgba(18,184,200,.28);outline-offset:2px}.button.primary{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:0 12px 28px #1012172e}.button.primary:hover:not(:disabled){background:#000;box-shadow:0 16px 32px #1012173d}.marketing-page .button.primary,.marketing-page .hero-primary{color:#0e1518;background:linear-gradient(135deg,#12b8c8e6,#65dcbddb 48%,#ffe4a6f0),#fffdf8db;border-color:#12b8c857;box-shadow:0 16px 34px #12b8c829,0 10px 24px #10121714,inset 0 1px #ffffff6b}.marketing-page .button.primary:hover:not(:disabled),.marketing-page .hero-primary:hover{color:#0b1114;background:linear-gradient(135deg,#12b8c8fa,#56d8b5eb 46%,#ffdc8efa),#fffdf8e6;border-color:#12b8c86b;box-shadow:0 20px 42px #12b8c833,0 14px 28px #1012171a,inset 0 1px #ffffff80}.button.secondary,.button.ghost{background:#fffdf8b8;border-color:var(--line)}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:#fff;border-color:var(--line-strong);box-shadow:var(--shadow-tight)}.button:disabled{opacity:.56;transform:none;box-shadow:none}.compact-button{min-height:36px;padding:0 12px;font-size:14px}.full-width{width:100%}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;flex:0 0 auto;color:var(--ink);background:#fffdf8b8;border:1px solid var(--line);border-radius:8px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.icon-button:hover{transform:translateY(-1px);background:#fff;border-color:var(--line-strong)}.icon-button.danger{color:var(--vermilion-ink)}.icon-button.danger:hover:not(:disabled){background:#df624c1a;border-color:#df624c42}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--cyan-ink);font-size:13px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.eyebrow.dark{color:var(--graphite)}.marketing-page{overflow:hidden;background:var(--paper)}.hero-cover{position:relative;min-height:88svh;padding:24px;overflow:hidden;background:#f3f1ea;border-bottom:1px solid var(--line)}.hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.routing-grid{position:absolute;inset:-1px;opacity:.58;background-image:linear-gradient(rgba(16,18,23,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,23,.06) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#00000029,#000000f2 42%,#0000006b);mask-image:linear-gradient(90deg,#00000029,#000000f2 42%,#0000006b)}.hero-background:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#f3f1eaf0,#f3f1eab8 38%,#f3f1ea42),linear-gradient(180deg,#f3f1ea80,#f3f1ea00 36%,#f3f1ead1)}.route-node,.telemetry-panel{position:absolute;z-index:1;border:1px solid rgba(16,18,23,.12);border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.route-node{display:grid;width:116px;height:46px;place-items:center;color:var(--ink);font-size:14px;font-weight:800;background:linear-gradient(135deg,#fffdf8f0,#fffdf8b8),#fffdf8d6;box-shadow:0 18px 40px #1012171a}.node-a{top:26%;right:36%}.node-b{top:46%;right:26%}.node-c{top:66%;right:15%}.node-d{top:19%;right:11%}.flow-line{position:absolute;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--cyan),var(--green),transparent);opacity:.8;transform-origin:left center;animation:routePulse 3.8s ease-in-out infinite}.line-a{top:31%;right:16%;width:360px;transform:rotate(12deg)}.line-b{top:52%;right:11%;width:310px;transform:rotate(-14deg);animation-delay:.8s}.line-c{top:71%;right:13%;width:240px;transform:rotate(8deg);animation-delay:1.4s}.telemetry-panel{display:grid;gap:8px;min-width:176px;overflow:hidden;padding:16px;background:linear-gradient(135deg,#fffdf8f5,#e9f9f7d6 52%,#fff7e8e6),#fffdf8e0;border-color:#12b8c82e;box-shadow:0 22px 44px #10121717,inset 0 1px #ffffffc2}.telemetry-panel:after{position:absolute;inset:auto 14px 10px;height:2px;content:"";background:linear-gradient(90deg,rgba(18,184,200,.9),rgba(46,184,117,.72),transparent);border-radius:999px;opacity:.74}.telemetry-panel span{color:var(--muted);font-size:13px;font-weight:760}.telemetry-panel strong{color:var(--ink);font-size:28px}.panel-a{top:22%;right:20%}.panel-b{top:50%;right:7%}.panel-c{top:63%;right:31%}.marketing-nav{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:10px 0}.marketing-nav nav{display:flex;justify-content:center;gap:8px}.marketing-nav nav a{padding:10px 12px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:680;transition:color .18s ease,background .18s ease}.marketing-nav nav a:hover,.marketing-nav nav a.active{color:var(--ink);background:#fffdf8a3}.nav-actions{display:flex;align-items:center;gap:10px}.hero-content{position:relative;z-index:2;display:flex;min-height:calc(88svh - 92px);max-width:1180px;margin:0 auto;padding:82px 0 40px;flex-direction:column;justify-content:space-between;gap:48px}.hero-copy{width:min(690px,100%)}.hero-copy h1{margin:22px 0 20px;color:var(--ink);font-size:76px;line-height:.95;letter-spacing:0}.hero-copy p{max-width:650px;margin:0;color:#3e4450;font-size:20px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-secondary{background:#fffdf8b8;border-color:var(--line)}.hero-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(940px,100%)}.metric-pill{position:relative;display:grid;min-height:86px;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;overflow:hidden;padding:17px;color:var(--ink);background:linear-gradient(135deg,#fffdf8f0,#ecfaf8d1,#fff8e9e6),#fffdf8db;border:1px solid rgba(18,184,200,.16);border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #10121714,inset 0 1px #ffffffb8;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-pill:after{position:absolute;inset:auto 14px 10px;height:2px;content:"";background:linear-gradient(90deg,var(--cyan),var(--green),transparent);border-radius:999px;opacity:.72}.metric-pill:hover{transform:translateY(-2px);border-color:#12b8c84d;box-shadow:0 24px 52px #1012171f,inset 0 1px #fffc}.metric-pill svg{color:var(--cyan)}.metric-pill span{color:var(--muted);font-size:13px;font-weight:760}.metric-pill strong{grid-column:2;overflow:hidden;color:var(--ink);font-size:16px;line-height:1.28;text-overflow:ellipsis;white-space:normal}.section-band{padding:72px 24px;border-bottom:1px solid var(--line)}.platform-band{background:var(--paper)}.section-heading{display:grid;max-width:1180px;margin:0 auto 28px;gap:14px}.section-heading h2,.security-copy h2,.overview-panel h2,.user-console-panel h2{max-width:760px;margin:0;color:var(--ink);font-size:36px;line-height:1.14;letter-spacing:0}.section-heading p,.security-copy p,.overview-panel p,.user-console-panel p{max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.feature-grid{display:grid;max-width:1180px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{min-height:250px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px #1012170f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card:hover{transform:translateY(-2px);border-color:#12b8c857;box-shadow:var(--shadow-soft)}.feature-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--cyan-ink);background:#12b8c81a;border-radius:8px}.feature-card h3{margin:26px 0 10px;font-size:21px}.feature-card p{margin:0;color:var(--muted);line-height:1.7}.operations-band{background:#fff}.ops-layout{display:grid;max-width:1180px;margin:0 auto;grid-template-columns:1fr minmax(340px,520px);gap:48px;align-items:center}.section-heading.compact{margin:0}.ops-preview{position:relative;display:grid;gap:12px;overflow:hidden;padding:18px;background:linear-gradient(135deg,#fffdf8fa,#e9f9f7e6 48%,#fff8e9f5),#fffdf8e6;border:1px solid rgba(18,184,200,.16);border-radius:8px;box-shadow:0 24px 54px #1012171a,inset 0 1px #ffffffb8}.ops-preview:after{position:absolute;inset:auto 18px 12px;height:2px;content:"";background:linear-gradient(90deg,var(--cyan),var(--green),rgba(217,152,37,.2));border-radius:999px;opacity:.72}.ops-preview-row{display:grid;min-height:64px;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:14px;color:var(--ink);background:linear-gradient(135deg,#ffffffd1,#fffdf89e),#ffffffb8;border:1px solid rgba(16,18,23,.08);border-radius:8px;box-shadow:0 10px 26px #1012170d}.ops-preview-row span{color:var(--muted)}.mini-meter{position:relative;grid-column:1 / -1;height:7px;overflow:hidden;background:#10121714;border-radius:999px}.mini-meter:after{position:absolute;inset:0 auto 0 0;width:82%;content:"";background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:inherit}.mini-meter.mid:after{width:46%}.mini-meter.warn:after{width:14%;background:var(--amber)}.security-band{display:flex;max-width:1180px;margin:0 auto;align-items:center;justify-content:space-between;gap:32px;border-bottom:none}.security-copy{display:grid;gap:14px}.dark-button{flex:0 0 auto}.docs-page{min-height:100svh;color:var(--ink);background:linear-gradient(180deg,#f6f5eff5,#f6f5ef 34%),var(--paper)}.docs-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1480px;margin:0 auto;padding:24px}.docs-nav nav{display:flex;justify-content:center;gap:8px}.docs-nav nav a{padding:10px 12px;color:var(--muted);border-radius:8px;font-size:14px;font-weight:700;transition:color .18s ease,background .18s ease}.docs-nav nav a:hover,.docs-nav nav a.active{color:var(--ink);background:#fffdf8cc}.docs-hero{position:relative;display:grid;max-width:1480px;margin:0 auto;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:24px;align-items:stretch;padding:24px}.docs-hero:before{position:absolute;inset:24px;z-index:0;content:"";background-image:linear-gradient(rgba(16,18,23,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,23,.055) 1px,transparent 1px);background-size:44px 44px;border:1px solid var(--line);border-radius:8px;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0003);mask-image:linear-gradient(90deg,#000000e6,#0003)}.docs-hero-copy,.docs-hero-panel{position:relative;z-index:1}.docs-hero-copy{display:grid;min-height:420px;align-content:center;padding:48px}.docs-hero-copy h1{margin:18px 0;font-size:68px;line-height:.96;letter-spacing:0}.docs-hero-copy p{max-width:680px;margin:0;color:#3e4450;font-size:19px;line-height:1.68}.docs-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.docs-hero-panel{display:grid;gap:12px;align-content:end;padding:24px}.docs-hero-panel>div{display:grid;gap:8px;min-height:92px;align-content:center;padding:16px;background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #1012170f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-hero-panel span{color:var(--muted);font-size:13px;font-weight:760}.docs-hero-panel code,.docs-hero-panel strong{min-width:0;color:var(--ink);font-size:16px;font-weight:780;overflow-wrap:anywhere}.docs-layout{display:grid;max-width:1480px;margin:0 auto;grid-template-columns:224px minmax(0,1fr);gap:24px;padding:24px 24px 72px}.docs-index{position:sticky;top:18px;display:grid;align-content:start;gap:6px;height:fit-content;padding:12px;background:#fffdf8bd;border:1px solid var(--line);border-radius:8px}.docs-index a{padding:10px;color:var(--muted);border-radius:6px;font-size:13px;font-weight:720;transition:color .16s ease,background .16s ease}.docs-index a:hover{color:var(--ink);background:#fff}.docs-content{display:grid;gap:16px;min-width:0}.docs-section{display:grid;gap:18px;min-width:0;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #1012170d}.docs-section h2{max-width:740px;margin:0;font-size:32px;line-height:1.16}.docs-section p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.docs-code-grid,.docs-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.docs-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.code-block{min-width:0;margin:0;overflow:hidden;background:var(--graphite);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 20px 44px #1012172e}.code-block figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 14px;color:#ffffffc7;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:760}.code-block figcaption>span,.code-block figcaption button{display:inline-flex;align-items:center;gap:7px;min-width:0}.code-block figcaption button{flex:0 0 auto;min-height:28px;padding:0 8px;color:#ffffffb8;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:12px;font-weight:760;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.code-block figcaption button:hover{color:#fff;background:#12b8c82e;border-color:#12b8c861;transform:translateY(-1px)}.code-block pre{max-height:540px;margin:0;overflow-x:auto;overflow-y:auto;padding:16px}.code-block code{color:#f7f4e8;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.68;white-space:pre}.model-spec-card{display:grid;gap:16px;min-width:0;padding:18px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.model-spec-card:hover{transform:translateY(-1px);border-color:#12b8c852;box-shadow:var(--shadow-tight)}.model-spec-card h3{margin:0 0 8px;font-size:20px}.model-spec-card code{display:inline-flex;max-width:100%;padding:5px 8px;color:var(--cyan-ink);background:#12b8c81a;border:1px solid rgba(18,184,200,.2);border-radius:6px;font-size:12px;font-weight:760;overflow-wrap:anywhere}.model-spec-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.model-spec-card dl div{display:grid;gap:3px;min-width:0;padding:10px;background:#10121709;border:1px solid var(--line);border-radius:8px}.model-spec-card dt{color:var(--muted);font-size:12px;font-weight:760}.model-spec-card dd{margin:0;color:var(--ink);font-size:15px;font-weight:800;overflow-wrap:anywhere}.pricing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-card{display:grid;gap:16px;min-width:0;padding:18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px #1012170d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-card:hover{transform:translateY(-1px);border-color:#12b8c857;box-shadow:var(--shadow-tight)}.pricing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.pricing-card-head h3{margin:0 0 8px;font-size:20px}.pricing-card-head code{display:inline-flex;max-width:100%;padding:5px 8px;color:var(--cyan-ink);background:#12b8c81a;border:1px solid rgba(18,184,200,.2);border-radius:6px;font-size:12px;font-weight:760;overflow-wrap:anywhere}.pricing-multiplier{display:inline-flex;flex:0 0 auto;align-items:center;min-height:30px;padding:0 10px;color:#155f3e;background:#2eb8751f;border:1px solid rgba(46,184,117,.24);border-radius:999px;font-size:12px;font-weight:820}.pricing-tier-grid{display:grid;gap:10px}.pricing-tier-panel{display:grid;gap:10px;min-width:0;padding:12px;background:#10121709;border:1px solid var(--line);border-radius:8px}.pricing-tier-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:780}.pricing-tier-title strong{color:var(--ink);font-size:12px}.pricing-tier-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.pricing-tier-panel dl div{display:grid;gap:3px;min-width:0}.pricing-tier-panel dt{color:var(--muted);font-size:11px;font-weight:760}.pricing-tier-panel dd{margin:0;color:var(--ink);font-size:14px;font-weight:820;overflow-wrap:anywhere}.pricing-rules-section .pricing-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.endpoint-matrix{display:grid;gap:8px}.endpoint-row-doc{display:grid;min-width:0;grid-template-columns:76px minmax(180px,1fr) 98px minmax(220px,1.2fr);gap:10px;align-items:center;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px}.method-chip,.endpoint-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.method-chip{color:var(--cyan-ink);background:#12b8c81c;border:1px solid rgba(18,184,200,.24)}.endpoint-status{color:var(--amber-ink);background:#d998251f;border:1px solid rgba(217,152,37,.22)}.endpoint-status.available{color:var(--green-ink);background:#2eb8751f;border-color:#2eb87538}.endpoint-status.compatible{color:var(--cyan-ink);background:#12b8c81c;border-color:#12b8c83d}.endpoint-status.reserved{color:var(--muted);background:#1012170e;border-color:#1012171f}.endpoint-row-doc code{min-width:0;font-size:14px;font-weight:780;overflow-wrap:anywhere}.endpoint-row-doc p{min-width:0;font-size:14px}.docs-callout-grid,.docs-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.docs-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.api-capability-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.api-capability-card:hover{transform:translateY(-1px);border-color:#12b8c847;box-shadow:var(--shadow-tight)}.api-capability-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:var(--cyan-ink);background:#12b8c81a;border:1px solid rgba(18,184,200,.2);border-radius:8px}.api-capability-card strong{display:block;margin-bottom:4px;color:var(--ink);font-size:14px}.api-capability-card p{font-size:13px;line-height:1.55}.parameter-table{display:grid;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px}.parameter-table-head,.parameter-row{display:grid;grid-template-columns:minmax(180px,.7fr) 88px minmax(260px,1.6fr);gap:12px;align-items:center;min-width:0}.parameter-table-head{min-height:38px;padding:0 12px;color:var(--muted);background:#10121709;border-bottom:1px solid var(--line);font-size:12px;font-weight:820}.parameter-row{padding:11px 12px;border-bottom:1px solid rgba(16,18,23,.08)}.parameter-row:last-child{border-bottom:0}.parameter-row code{min-width:0;color:var(--cyan-ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.parameter-row p{max-width:none;min-width:0;font-size:14px;line-height:1.55}.parameter-status{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.parameter-status.available{color:var(--green-ink);background:#2eb8751f;border:1px solid rgba(46,184,117,.22)}.parameter-status.compatible{color:var(--cyan-ink);background:#12b8c81c;border:1px solid rgba(18,184,200,.24)}.parameter-status.reserved{color:var(--muted);background:#1012170e;border:1px solid rgba(16,18,23,.12)}.scope-grid{display:grid;gap:10px}.scope-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px}.scope-item svg{color:var(--amber-ink)}.scope-item strong{display:block;margin-bottom:4px}.scope-item p{font-size:14px}.auth-page{position:relative;display:grid;min-height:100svh;padding:28px;background:#f3f1ea;overflow:hidden}.auth-page:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(16,18,23,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,23,.05) 1px,transparent 1px);background-size:48px 48px}.auth-brand,.auth-shell{position:relative;z-index:1}.auth-shell{display:grid;width:min(1040px,100%);margin:44px auto;grid-template-columns:minmax(260px,.9fr) minmax(340px,480px);gap:20px;align-items:stretch}.auth-visual{position:relative;min-height:540px;overflow:hidden;background:var(--graphite);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:var(--shadow-soft)}.auth-visual:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:46px 46px}.auth-visual:after{position:absolute;top:24%;left:14%;width:72%;height:2px;content:"";background:linear-gradient(90deg,var(--cyan),var(--green),var(--amber));transform:rotate(18deg);animation:routePulse 4s ease-in-out infinite}.auth-route-card{position:absolute;z-index:1;display:grid;gap:8px;min-width:180px;padding:16px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-route-card span{color:#ffffffa8;font-size:13px}.auth-route-card strong{font-size:20px}.auth-route-card.active{top:18%;left:14%}.auth-route-card:not(.active):not(.good){top:48%;right:12%}.auth-route-card.good{bottom:14%;left:20%}.auth-panel{display:grid;align-content:center;gap:18px;padding:32px;background:#fffdf8e0;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-panel h1{margin:0;font-size:34px;line-height:1.15}.auth-panel p{margin:-4px 0 4px;color:var(--muted);line-height:1.65}.field{display:grid;gap:8px;color:var(--graphite);font-size:14px;font-weight:720}.field.compact{gap:6px}.field input,.field select,.user-identity input,.user-row select{width:100%;min-height:44px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.field input[readonly]{color:var(--muted);background:#10121709}.field input:focus,.field select:focus,.user-identity input:focus,.user-row select:focus{border-color:#12b8c8b3;box-shadow:0 0 0 4px #12b8c81a}.password-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.auth-submit{margin-top:4px}.auth-switch{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;font-size:14px}.auth-switch a{color:var(--cyan-ink);font-weight:760}.form-error,.form-success,.state-message,.credential-error{display:flex;gap:10px;align-items:flex-start;padding:12px;color:var(--vermilion-ink);background:#df624c1a;border:1px solid rgba(223,98,76,.22);border-radius:8px;line-height:1.5}.form-success{color:var(--green-ink);background:#2eb8751a;border-color:#2eb8753d}.console-shell{display:grid;min-height:100svh;grid-template-columns:232px 1fr;overflow:visible;background:var(--paper)}.console-sidebar{position:sticky;top:0;display:flex;height:100svh;flex-direction:column;gap:22px;overflow:auto;overscroll-behavior:contain;padding:18px 16px;background:#fffdf8c7;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.console-brand{min-height:42px}.console-nav{display:grid;gap:8px}.console-nav button,.console-nav a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;font-weight:720;text-align:left;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.console-nav button:hover,.console-nav button.active,.console-nav a:hover,.console-nav a.active{color:var(--ink);background:#fff;border-color:var(--line);transform:translate(1px)}.sidebar-profile{display:flex;min-width:0;margin-top:auto;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px}.sidebar-profile-link{display:grid;flex:1 1 auto;min-width:0;grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:44px;padding:6px;color:var(--ink);font:inherit;text-align:left;border-radius:7px;border:0;background:transparent;cursor:pointer;text-decoration:none;transition:background .16s ease,transform .16s ease}.sidebar-profile-link:hover,.sidebar-profile.active .sidebar-profile-link{background:#12b8c814;transform:translate(1px)}.sidebar-profile-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--cyan-ink);background:#12b8c81a;border-radius:8px}.sidebar-profile-identity{display:grid;min-width:0;gap:2px}.sidebar-profile-identity strong,.sidebar-profile-identity span,.topbar-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-identity span{color:var(--muted);font-size:13px}.sidebar-profile-chevron{color:var(--muted)}.console-content{display:grid;align-content:start;min-height:0;gap:12px;overflow:visible;padding:14px 18px}.console-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:7px 14px;background:#fffdf8b8;border:1px solid var(--line);border-radius:8px}.console-topbar h1{margin:0;font-size:21px;line-height:1.15}.topbar-user{display:flex;min-width:0;align-items:center;gap:10px;color:var(--muted);font-size:14px}.role-chip,.status-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;color:var(--green-ink);background:#2eb8751f;border:1px solid rgba(46,184,117,.22);border-radius:999px;font-size:13px;font-weight:760;white-space:nowrap}.role-chip.admin{color:var(--cyan-ink);background:#12b8c81f;border-color:#12b8c83d}.role-chip.root{color:var(--amber-ink);background:#d9982521;border-color:#d9982542}.dashboard-stack{display:grid;min-height:0;gap:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stat-card{display:grid;min-height:66px;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-content:center;align-items:center;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #1012170d}.stat-icon{display:grid;width:30px;height:30px;place-items:center;grid-row:1 / span 2;color:var(--muted);background:#1012170d;border-radius:8px}.stat-card span{color:var(--muted);font-size:13px;font-weight:680}.stat-card strong{font-size:24px;line-height:1}.stat-card.good .stat-icon{color:var(--green-ink);background:#2eb8751f}.stat-card.warn .stat-icon{color:var(--amber-ink);background:#d9982521}.stat-card.cyan .stat-icon{color:var(--cyan-ink);background:#12b8c81f}.overview-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.management-layout{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(620px,1.42fr);gap:18px;align-items:start}.management-side{display:grid;gap:18px;align-content:start}.api-key-layout{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(560px,1.24fr);gap:18px;align-items:start}.api-key-layout.single-panel-layout{grid-template-columns:minmax(0,1fr)}.account-settings-grid{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(360px,1.14fr);gap:18px;align-items:start}.recharge-account-grid{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(520px,1.42fr);gap:18px;align-items:start}.overview-panel,.create-user-panel,.table-panel,.credential-panel,.user-console-panel,.account-panel,.recharge-user-panel,.recharge-history-panel,.request-audit-panel,.api-key-create-panel,.api-key-list-panel{display:grid;gap:16px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #1012170d}.overview-panel{min-height:210px;align-content:space-between}.overview-panel.accent{background:#fff;border-color:#12b8c847}.usage-dashboard-panel{display:grid;gap:18px;padding:22px;background:linear-gradient(135deg,#fffdf8f0,#fffffffa),linear-gradient(90deg,rgba(18,184,200,.08),transparent 46%,rgba(46,184,117,.08));border:1px solid rgba(16,18,23,.13);border-radius:8px;box-shadow:0 12px 28px #1012170d}.usage-dashboard-head{display:flex;gap:18px;align-items:start;justify-content:space-between}.usage-dashboard-head h2{max-width:760px;margin:8px 0 0;color:var(--ink);font-size:28px;line-height:1.18;letter-spacing:0}.dashboard-range-control{display:inline-flex;padding:4px;background:#1012170d;border:1px solid var(--line);border-radius:8px}.dashboard-range-control button{min-width:66px;min-height:34px;padding:0 12px;color:var(--muted);font:inherit;font-size:13px;font-weight:760;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-range-control button:hover,.dashboard-range-control button.active{color:var(--ink);background:var(--panel);box-shadow:0 8px 18px #10121714;transform:translateY(-1px)}.usage-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(16,18,23,.1);border-radius:8px;background:#ffffff9e}.usage-kpi{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;min-height:116px;padding:16px;border-right:1px solid rgba(16,18,23,.08)}.usage-kpi:last-child{border-right:0}.usage-kpi>span{display:grid;width:36px;height:36px;place-items:center;color:var(--cyan-ink);background:#12b8c81c;border-radius:8px}.usage-kpi div{display:grid;gap:4px;min-width:0}.usage-kpi small,.usage-kpi em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.usage-kpi strong{overflow-wrap:anywhere;color:var(--ink);font-size:24px;line-height:1}.usage-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(320px,.64fr);gap:16px}.usage-chart-block{display:grid;gap:14px;min-width:0;padding:18px;background:#ffffffb8;border:1px solid rgba(16,18,23,.1);border-radius:8px}.usage-chart-wide{grid-row:span 2}.usage-chart-title{display:flex;gap:12px;align-items:start;justify-content:space-between}.usage-chart-title div,.usage-chart-title span{display:grid;gap:5px}.usage-chart-title span{grid-auto-flow:column;align-items:center;justify-content:start;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.usage-chart-title strong{color:var(--ink);font-size:18px}.usage-chart-title em{max-width:180px;color:var(--muted);font-size:12px;font-style:normal;font-weight:680;line-height:1.45;text-align:right}.usage-area-chart{width:100%;min-height:260px;overflow:visible;touch-action:none}.usage-chart-canvas{position:relative;min-width:0}.usage-area-chart line{stroke:#10121714;stroke-width:1}.usage-area-fill{fill:url(#usageAreaGradient)}.usage-area-line{fill:none;stroke:var(--cyan);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.usage-area-chart circle{fill:var(--panel);stroke:var(--cyan);stroke-width:2}.usage-hover-line{stroke:#10121738;stroke-dasharray:4 5;stroke-width:1}.usage-active-point{fill:var(--cyan)!important;stroke:#fff!important;stroke-width:3!important;filter:drop-shadow(0 6px 10px rgba(18,184,200,.24))}.usage-chart-tooltip{position:absolute;z-index:3;display:grid;min-width:164px;gap:7px;padding:10px 12px;color:var(--ink);background:#fffdf8f5;border:1px solid rgba(16,18,23,.13);border-radius:8px;box-shadow:0 16px 34px #10121724;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.usage-chart-tooltip strong{font-size:13px;line-height:1}.usage-chart-tooltip span{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--ink);font-size:13px;font-weight:820}.usage-chart-tooltip em{color:var(--muted);font-style:normal;font-weight:760}.usage-request-bar{fill:#2eb87533}.usage-chart-axis,.usage-heatmap-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:700}.usage-model-list{display:grid;gap:12px}.usage-model-row{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(16,18,23,.08)}.usage-model-row:last-child{padding-bottom:0;border-bottom:0}.usage-model-row-main,.usage-model-row-meta{display:flex;gap:10px;align-items:center;justify-content:space-between}.usage-model-row-main strong{color:var(--ink)}.usage-model-row-main span,.usage-model-row-meta{color:var(--muted);font-size:12px;font-weight:700}.usage-model-row-meta{flex-wrap:wrap;justify-content:flex-start}.usage-model-bars{display:grid;gap:7px}.usage-model-bars div{display:grid;grid-template-columns:68px minmax(0,1fr) 44px;gap:8px;align-items:center}.usage-model-bars small,.usage-model-bars em{color:var(--muted);font-size:11px;font-style:normal;font-weight:780}.usage-model-bars em{text-align:right}.usage-model-bars span{position:relative;display:block;height:7px;overflow:hidden;background:#1012170f;border-radius:999px}.usage-model-bars span:after{position:absolute;inset:0 auto 0 0;width:var(--bar-value);content:"";border-radius:inherit}.usage-model-bars .spend:after{background:var(--cyan)}.usage-model-bars .cache:after{background:var(--green)}.usage-heatmap{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px}.usage-heatmap span{display:block;aspect-ratio:1;min-width:0;background:rgba(18,184,200,calc(.08 + var(--heat) * .58));border:1px solid rgba(18,184,200,calc(.08 + var(--heat) * .28));border-radius:4px}.usage-dashboard-loading{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:14px}.usage-dashboard-loading span{min-height:180px;background:linear-gradient(90deg,#1012170a,#12b8c814,#1012170a);background-size:240% 100%;border:1px solid rgba(16,18,23,.08);border-radius:8px;animation:shimmer 1.4s ease-in-out infinite}.create-user-panel,.recharge-user-panel,.api-key-create-panel,.account-panel{align-content:start}.recharge-contact-panel .panel-heading{display:grid}.recharge-contact-panel .status-chip{justify-self:start}.recharge-contact-item{display:grid;gap:8px;padding:14px;background:#ffffffb8;border:1px solid rgba(16,18,23,.1);border-radius:8px}.recharge-contact-item span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:780;text-transform:uppercase;letter-spacing:.04em}.recharge-contact-item strong{color:var(--ink);font-size:24px;line-height:1.12;overflow-wrap:anywhere}.recharge-contact-item.identity strong{font-size:18px;line-height:1.24}.api-key-create-panel p{margin:-6px 0 0;color:var(--muted);line-height:1.58}.table-panel{min-width:0;grid-column:span 1;align-content:start}.api-key-list-panel{min-width:0;align-content:start}.api-key-list-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.api-key-list-stats span{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;color:var(--muted);background:#1012170a;border:1px solid rgba(16,18,23,.08);border-radius:999px;font-size:12px;font-weight:780}.api-key-list-stats svg{color:var(--cyan)}.api-key-list-stats strong{color:var(--ink);font-weight:860}.request-audit-panel{min-width:0;gap:12px;padding:16px}.table-scroll,.scroll-list{min-width:0;max-height:clamp(260px,calc(100svh - 398px),620px);overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.audit-scroll-list{max-height:clamp(300px,calc(100svh - 392px),640px)}.credential-panel .scroll-list{max-height:clamp(240px,calc(100svh - 498px),460px)}.table-scroll::-webkit-scrollbar,.scroll-list::-webkit-scrollbar{width:10px}.table-scroll::-webkit-scrollbar-thumb,.scroll-list::-webkit-scrollbar-thumb{background:#1012172e;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.table-scroll::-webkit-scrollbar-track,.scroll-list::-webkit-scrollbar-track{background:transparent}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;background:#f6f5efd1;border:1px solid rgba(16,18,23,.1);border-radius:8px}.pagination-summary,.page-size-control,.page-jump-control,.pager-buttons{display:flex;align-items:center;gap:8px;min-width:0}.pagination-summary{color:var(--muted);font-size:13px;font-weight:720}.pagination-summary strong{color:var(--ink);font-size:15px}.page-size-control,.page-jump-control{color:var(--muted);font-size:12px;font-weight:780;white-space:nowrap}.page-size-control select,.page-jump-control input{height:34px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:760}.page-size-control select{min-width:74px;padding:0 8px}.page-jump-control input{width:68px;padding:0 8px;text-align:center}.pager-buttons{flex:0 0 auto}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.panel-heading h2,.create-user-panel h2,.credential-panel h2,.account-panel h2,.recharge-user-panel h2,.recharge-history-panel h2,.request-audit-panel h2,.api-key-create-panel h2,.api-key-list-panel h2{margin:8px 0 0;font-size:24px;line-height:1.2}.panel-heading p{max-width:680px;margin:6px 0 0;color:var(--muted);line-height:1.55}.request-audit-panel .panel-heading p{display:none}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#10121757;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:revealIn .18s ease both}.modal-panel{display:grid;width:min(480px,100%);max-height:min(720px,calc(100svh - 48px));gap:18px;overflow:auto;padding:22px;background:var(--panel);border:1px solid rgba(255,255,255,.68);border-radius:8px;box-shadow:0 28px 80px #10121747}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-header h2{margin:8px 0 0;font-size:26px;line-height:1.16}.modal-copy{margin:-4px 0 0;color:var(--muted);line-height:1.58}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.account-readonly-note{display:flex;gap:8px;align-items:center;min-height:40px;padding:10px 12px;color:var(--muted);background:#12b8c814;border:1px solid rgba(18,184,200,.16);border-radius:8px;font-size:13px;line-height:1.45}.request-audit-list{display:grid;gap:6px;align-content:start;grid-auto-rows:max-content}.request-audit-table-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(86px,.34fr) minmax(170px,1fr) minmax(118px,.52fr) minmax(132px,.6fr) minmax(138px,.62fr) 64px 18px;gap:8px;align-items:center;min-height:28px;padding:5px 10px;color:var(--muted);background:#fffdf8f5;border:1px solid rgba(16,18,23,.08);border-radius:8px;box-shadow:0 8px 18px #1012170a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.request-audit-table-head.admin-event-head{grid-template-columns:minmax(86px,.36fr) minmax(190px,1fr) minmax(124px,.52fr) minmax(92px,.36fr)}.request-log-table-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:42px minmax(86px,.4fr) minmax(112px,.48fr) minmax(132px,.54fr) minmax(150px,.68fr) minmax(174px,.82fr) minmax(104px,.42fr) 64px 18px;gap:8px;align-items:center;min-height:28px;padding:5px 10px;color:var(--muted);background:#fffdf8f5;border:1px solid rgba(16,18,23,.08);border-radius:8px;box-shadow:0 8px 18px #1012170a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.request-log-table-head span{min-width:0}.request-log-table-head span:nth-child(1),.request-log-table-head span:nth-child(6),.request-log-table-head span:nth-child(8),.request-log-table-head span:nth-child(9){justify-self:center;text-align:center}.request-log-table-head span:nth-child(7){justify-self:end;text-align:right}.request-log-table-head.owner-request-log-table-head,.request-log-row.owner-request-log-row{grid-template-columns:42px minmax(82px,.34fr) minmax(104px,.4fr) minmax(112px,.46fr) minmax(90px,.34fr) minmax(122px,.5fr) minmax(124px,.48fr) minmax(218px,.94fr) minmax(82px,.3fr) 58px 18px}.request-log-table-head.owner-request-log-table-head span{justify-self:start;text-align:left}.request-log-table-head.owner-request-log-table-head span:nth-child(1),.request-log-table-head.owner-request-log-table-head span:nth-child(8),.request-log-table-head.owner-request-log-table-head span:nth-child(10),.request-log-table-head.owner-request-log-table-head span:nth-child(11){justify-self:center;text-align:center}.request-log-table-head.owner-request-log-table-head span:nth-child(9){justify-self:end;text-align:right}.request-audit-row{display:grid;min-height:46px;overflow:visible;background:#ffffffa3;border:1px solid rgba(16,18,23,.1);border-radius:8px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.request-audit-row:hover,.request-audit-row.expanded{background:#fff;border-color:#12b8c83d;box-shadow:0 12px 26px #1012170f;transform:translateY(-1px)}.request-audit-row-button{display:grid;grid-template-columns:minmax(86px,.34fr) minmax(170px,1fr) minmax(118px,.52fr) minmax(132px,.6fr) minmax(138px,.62fr) 64px 18px;gap:8px;align-items:center;min-width:0;min-height:46px;padding:6px 10px;color:inherit;font:inherit;text-align:left;background:transparent;border:0}.admin-event-row{grid-template-columns:minmax(86px,.36fr) minmax(190px,1fr) minmax(124px,.52fr) minmax(92px,.36fr);gap:8px;align-items:center;padding:6px 10px}.request-log-entry{display:grid;min-width:0}.request-log-row{display:grid;grid-template-columns:42px minmax(86px,.4fr) minmax(112px,.48fr) minmax(132px,.54fr) minmax(150px,.68fr) minmax(174px,.82fr) minmax(104px,.42fr) 64px 18px;gap:8px;align-items:center;width:100%;min-height:46px;padding:6px 10px;overflow:visible;color:inherit;font:inherit;text-align:left;background:#ffffffa3;border:1px solid rgba(16,18,23,.1);border-radius:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.request-log-row:hover,.request-log-entry.expanded .request-log-row{background:#fff;border-color:#12b8c83d;box-shadow:0 12px 26px #1012170f;transform:translateY(-1px)}.request-log-entry.expanded .request-log-row{border-bottom-color:#1012170f;border-radius:8px 8px 0 0}.request-log-row>svg{color:var(--muted);transition:transform .16s ease}.request-log-entry.expanded .request-log-row>svg{transform:rotate(90deg)}.request-audit-row-button>svg{color:var(--muted);transition:transform .16s ease}.request-audit-row.expanded .request-audit-row-button>svg{transform:rotate(90deg)}.request-log-index{display:flex;align-items:center;justify-content:center;min-width:0}.request-log-usage-cell{justify-items:center}.owner-request-log-row .request-token-icons{flex-wrap:nowrap}.request-log-row>.request-audit-usage:nth-of-type(7){justify-items:end;text-align:right}.request-log-price-cell{justify-items:end;text-align:right}.request-log-row>.status-chip{justify-self:center}.request-log-index strong{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--muted);background:#1012170a;border:1px solid rgba(16,18,23,.08);border-radius:999px;font-size:12px;font-weight:820}.request-audit-time,.request-audit-main,.request-audit-owner,.request-audit-credential,.request-audit-usage{display:grid;min-width:0;gap:2px}.request-audit-time strong,.request-audit-main strong,.request-audit-owner strong,.request-audit-credential strong,.request-audit-usage strong{overflow:hidden;color:var(--ink);font-weight:780;text-overflow:ellipsis;white-space:nowrap}.request-audit-time span,.request-audit-owner span,.request-audit-credential span,.request-audit-usage span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.request-audit-owner small,.request-audit-credential small,.request-audit-usage small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.request-token-icons{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;min-width:0}.request-token-icons.compact{gap:5px;margin-top:2px}.request-token-pill{position:relative;display:inline-flex;align-items:center;gap:4px;min-width:0;height:24px;padding:0 7px;color:var(--ink);background:#1012170a;border:1px solid rgba(16,18,23,.08);border-radius:999px;font-size:12px;font-weight:820;line-height:1}.request-token-pill:after{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:20;width:max-content;max-width:180px;padding:6px 8px;color:#fff;content:attr(data-tooltip);background:#101217f0;border-radius:7px;box-shadow:0 12px 26px #1012172e;font-size:12px;font-weight:760;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.request-token-pill:before{position:absolute;bottom:calc(100% + 3px);left:50%;z-index:21;width:8px;height:8px;content:"";background:#101217f0;opacity:0;pointer-events:none;transform:translate(-50%,4px) rotate(45deg);transition:opacity .14s ease,transform .14s ease}.request-token-pill:hover:after,.request-token-pill:hover:before{opacity:1;transform:translate(-50%) rotate(0)}.request-token-pill:hover:before{transform:translate(-50%) rotate(45deg)}.request-token-icons.compact .request-token-pill{height:20px;padding:0 6px;font-size:11px}.request-token-pill svg{flex:0 0 auto}.request-token-pill b{overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.request-token-pill.input{color:var(--cyan-ink);background:#12b8c81a;border-color:#12b8c82e}.request-token-pill.cached{color:#19724a;background:#2eb8751a;border-color:#2eb8752e}.request-token-pill.output{color:#8a5a0f;background:#d998251c;border-color:#d9982533}.request-token-empty{color:var(--muted);font-size:12px;font-weight:720}.request-run-status{display:inline-flex;width:fit-content;align-items:center;min-height:20px;padding:2px 7px;border:1px solid rgba(16,18,23,.08);border-radius:999px;font-size:11px;font-weight:820;line-height:1}.request-run-status.good{color:#0b7a49;background:#2eb8751f;border-color:#2eb87538}.request-run-status.info{color:var(--cyan-ink);background:#12b8c81a;border-color:#12b8c833}.request-run-status.bad{color:#a64030;background:#df624c1a;border-color:#df624c33}.request-run-status.neutral{color:var(--muted);background:#1012170a}.request-log-detail{display:grid;gap:10px;padding:10px 12px 12px 58px;background:#fffdf8db;border:1px solid rgba(18,184,200,.16);border-top:0;border-radius:0 0 8px 8px;box-shadow:0 12px 24px #1012170a}.owner-request-log-entry.expanded .request-audit-detail{padding:10px 12px 12px;background:#fffdf8db;border:1px solid rgba(18,184,200,.16);border-top:0;border-radius:0 0 8px 8px;box-shadow:0 12px 24px #1012170a}.request-billing-formula{display:grid;gap:10px;min-width:0}.request-billing-formula>div:first-child{display:grid;gap:4px;min-width:0}.request-billing-formula strong{color:var(--ink);font-size:13px;font-weight:820}.request-billing-formula span{min-width:0;color:var(--muted);font-size:12px;font-weight:720;overflow-wrap:anywhere}.request-billing-formula.muted{color:var(--muted)}.request-billing-components{display:flex;flex-wrap:wrap;gap:8px}.request-billing-component{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:4px 9px;background:#1012170a;border:1px solid rgba(16,18,23,.08);border-radius:999px}.request-billing-component em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.request-billing-component b{color:var(--ink);font-size:12px;font-weight:860}.request-audit-main span{display:flex;min-width:0;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:760}.request-audit-main code{flex:0 0 auto;padding:2px 6px;color:var(--cyan-ink);background:#12b8c81a;border:1px solid rgba(18,184,200,.18);border-radius:6px;font-size:10px;font-weight:820}.request-audit-detail{display:grid;gap:12px;padding:0 16px 16px}.request-audit-meta{display:flex;flex-wrap:wrap;gap:8px}.request-audit-meta span{min-width:0;padding:5px 8px;color:var(--muted);background:#1012170a;border:1px solid rgba(16,18,23,.08);border-radius:999px;font-size:12px;font-weight:720;overflow-wrap:anywhere}.request-usage-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.request-usage-breakdown div{display:grid;gap:5px;min-width:0;padding:12px;background:#f6f5efb8;border:1px solid rgba(16,18,23,.1);border-radius:8px}.request-usage-breakdown span{color:var(--muted);font-size:12px;font-weight:740}.request-usage-breakdown strong{overflow:hidden;color:var(--ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.request-routing-diagnostics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.route-diagnostic-card{display:grid;min-width:0;gap:6px;padding:10px;background:linear-gradient(145deg,#ffffffd1,#f6f5efc2);border:1px solid rgba(16,18,23,.09);border-radius:8px;box-shadow:inset 0 1px #ffffffb3}.route-diagnostic-card span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.03em;text-transform:uppercase}.route-diagnostic-card span svg{flex:0 0 auto;color:var(--cyan-ink)}.route-diagnostic-card strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:860;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.route-diagnostic-card.cache-key strong,.route-diagnostic-card.previous strong{display:block;overflow-wrap:anywhere;font-size:11px;white-space:normal}.route-diagnostic-card small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.request-raw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.request-raw-block{display:grid;min-width:0;gap:8px;align-content:start}.request-raw-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.request-raw-heading strong{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-size:13px}.raw-copy-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;color:var(--muted);background:#ffffffb3;border:1px solid rgba(16,18,23,.1);border-radius:6px;font-size:12px;font-weight:760;transition:color .16s ease,border-color .16s ease,transform .16s ease,background .16s ease}.raw-copy-button:hover{color:var(--cyan-ink);background:#12b8c814;border-color:#12b8c83d;transform:translateY(-1px)}.request-raw-block pre{min-height:220px;max-height:460px;margin:0;overflow:auto;padding:12px;color:#eef3f4;background:linear-gradient(180deg,#1d222b,#12151b);border:1px solid rgba(16,18,23,.22);border-radius:8px;font-size:12px;line-height:1.55;box-shadow:inset 0 1px #ffffff0f;white-space:pre}.request-raw-block code{font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace}.syntax-json .json-key{color:#8bd3ff}.syntax-json .json-string{color:#8ce6b8}.syntax-json .json-number{color:#ffd28a}.syntax-json .json-boolean{color:#ffad8a}.syntax-json .json-null{color:#aeb7c3}.syntax-json .json-punctuation{color:#d7dee8}.syntax-shell .shell-word,.syntax-python .python-text{color:#c8d0dc}.syntax-shell .shell-command,.syntax-python .python-keyword{color:#8bd3ff}.syntax-shell .shell-option,.syntax-python .python-number,.syntax-shell .shell-number{color:#ffd28a}.syntax-shell .shell-string,.syntax-python .python-string{color:#8ce6b8}.syntax-shell .shell-comment,.syntax-python .python-comment{color:#aeb7c3}.syntax-shell .shell-var{color:#ffad8a}.syntax-shell .shell-punctuation,.syntax-python .python-punctuation{color:#d7dee8}.api-key-secret-panel{display:grid;gap:12px;padding:14px;color:var(--ink);background:#2eb8751a;border:1px solid rgba(46,184,117,.24);border-radius:8px}.api-key-secret-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-key-secret-panel span{color:var(--green-ink);font-size:12px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.api-key-secret-panel strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.api-key-secret-panel code{display:block;min-width:0;padding:12px;color:var(--ink);background:#fff;border:1px solid rgba(46,184,117,.24);border-radius:8px;font-size:13px;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.api-key-list{display:grid;gap:8px}.api-key-row{display:grid;grid-template-columns:minmax(220px,1fr) 96px minmax(220px,.8fr) auto;gap:10px;align-items:center;min-height:60px;padding:9px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.api-key-row:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-tight)}.api-key-row-main{display:flex;align-items:center;gap:12px;min-width:0}.api-key-icon{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;color:var(--cyan-ink);background:#12b8c81a;border:1px solid rgba(18,184,200,.2);border-radius:8px}.api-key-row h3{margin:0 0 3px;font-size:16px;line-height:1.2}.api-key-row code{color:var(--muted);font-size:13px;font-weight:780}.api-key-row-status{display:flex;justify-content:center;min-width:0}.api-key-row-meta{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:13px;font-weight:680}.user-table{display:grid;gap:6px;min-width:0}.user-row{display:grid;min-height:42px;grid-template-columns:minmax(260px,1.2fr) 88px 94px 82px 76px 64px;gap:8px;align-items:center;padding:5px 10px;background:#fff;border:1px solid var(--line);border-radius:8px}.user-row.table-head{position:sticky;top:0;z-index:2;min-height:32px;color:var(--muted);background:#fffdf8f5;border-color:#10121714;box-shadow:0 8px 18px #1012170a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.table-empty-row{display:grid;min-height:92px;place-items:center;color:var(--muted);background:#fff;border:1px dashed rgba(16,18,23,.16);border-radius:8px;font-size:14px;font-weight:720}.user-identity{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(86px,.3fr);align-items:center;min-width:0;gap:8px}.user-identity input{min-height:30px;padding:0 10px;font-weight:720}.user-identity span,.muted-text,.money-value{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.money-value{color:var(--green-ink);font-weight:800}.recharge-target-balance{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;background:#2eb87514;border:1px solid rgba(46,184,117,.2);border-radius:8px}.billing-heading{display:grid;gap:8px}.billing-heading h2{margin:0}.billing-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.recharge-target-balance>div{display:grid;min-width:0;gap:3px}.recharge-target-balance span,.account-option small{color:var(--muted);font-size:13px;font-weight:760}.recharge-target-balance strong{min-width:0;overflow:hidden;color:var(--green-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.recharge-target-balance>div:first-child strong{color:var(--ink);font-size:15px}.account-search-field{position:relative}.account-search{position:relative;min-width:0}.account-picker{display:grid;overflow:visible;background:#fff;border:1px solid var(--line);border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.account-picker:focus-within{border-color:#12b8c8b3;box-shadow:0 0 0 4px #12b8c81a}.account-picker>input{min-height:44px;background:transparent;border:0;border-radius:8px 8px 0 0;box-shadow:none}.account-picker>input:focus{border-color:transparent;box-shadow:none}.account-picker .recharge-target-balance{min-height:62px;background:#2eb87514;border:0;border-top:1px solid rgba(46,184,117,.2);border-radius:0 0 8px 8px}.account-search-popover{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:292px;overflow:auto;padding:6px;background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 18px 42px #10121729}.account-option{display:grid;width:100%;min-height:58px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.account-option:hover,.account-option:focus-visible{background:#12b8c814;border-color:#12b8c82e;transform:translateY(-1px)}.account-option>span{display:grid;min-width:0;gap:3px}.account-option strong,.account-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-option-meta{justify-items:end;color:var(--muted);font-size:12px;font-weight:760;text-align:right}.account-option-meta strong{color:var(--green-ink);font-size:13px}.account-option.empty{min-height:42px;color:var(--muted);cursor:default}.account-option.empty:hover{background:transparent;border-color:transparent;transform:none}.recharge-form-grid{display:grid;grid-template-columns:minmax(120px,.58fr) minmax(160px,1fr);gap:12px}.recharge-history-panel{align-content:start}.recharge-list{display:grid;gap:8px}.recharge-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(260px,1fr) minmax(220px,.75fr);gap:10px;align-items:center;min-height:60px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.recharge-row:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-tight)}.recharge-row-main,.recharge-row-users,.recharge-row-meta{display:grid;min-width:0;gap:3px}.recharge-row-main strong{color:var(--green-ink);font-size:20px;line-height:1.1}.recharge-row-main span,.recharge-row-users span,.recharge-row-meta span{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.recharge-row-users strong{color:var(--ink)}.recharge-row-meta{justify-items:end;text-align:right}.user-row select{min-height:30px;padding:0 10px}.status-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 10px;color:var(--muted);background:#1012170a;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:760;transition:background .16s ease,color .16s ease,border-color .16s ease}.user-row .compact-button{min-height:30px}.status-toggle span{width:8px;height:8px;background:var(--muted);border-radius:999px}.status-toggle.on{color:var(--green-ink);background:#2eb8751f;border-color:#2eb87538}.status-toggle.on span{background:var(--green)}.status-toggle:disabled{opacity:.54}.state-message{align-items:center;color:var(--graphite);background:#fff;border-color:var(--line)}.state-message.error{color:var(--vermilion-ink);background:#df624c1a;border-color:#df624c38}.state-message strong{display:block;margin-bottom:2px}.state-message p{margin:0;color:inherit;opacity:.8}.credential-panel{gap:16px;padding:16px}.credential-login-strip{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto;gap:12px;align-items:end;padding:14px;background:#12b8c80e;border:1px solid rgba(18,184,200,.22);border-radius:8px}.credential-login-copy{display:grid;align-self:center;gap:6px;min-width:0}.credential-login-copy strong{font-size:17px;line-height:1.2}.credential-login-field{min-width:0}.credential-login-button{min-height:44px;white-space:nowrap}.credential-list{display:grid;gap:12px}.credential-card{display:grid;gap:16px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.credential-card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-tight)}.credential-card.bad{border-color:#df624c47}.credential-card.warn{border-color:#d9982552}.credential-main{display:flex;justify-content:space-between;gap:16px}.credential-title{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.credential-title h3{margin:0;font-size:20px}.credential-main p{margin:6px 0 0;color:var(--muted);font-size:14px}.plan-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;color:var(--cyan-ink);background:#12b8c817;border:1px solid rgba(18,184,200,.22);border-radius:999px;font-size:12px;font-weight:760}.credential-sessions{display:grid;min-width:96px;grid-template-columns:auto auto;gap:2px 6px;align-content:center;justify-content:end;color:var(--muted);text-align:right}.credential-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px}.credential-sessions strong{color:var(--ink)}.credential-sessions span{grid-column:1 / -1;font-size:12px}.status-chip.neutral{color:var(--muted);background:#1012170f;border-color:var(--line)}.status-chip.warn{color:var(--amber-ink);background:#d998251f;border-color:#d998253d}.status-chip.bad{color:var(--vermilion-ink);background:#df624c1c;border-color:#df624c3d}.credential-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.balance-row{display:grid;gap:8px;min-width:0;padding:12px;background:#10121709;border:1px solid var(--line);border-radius:8px}.balance-row-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.balance-row-head>div{display:grid;min-width:0;gap:2px}.balance-row-head span{font-size:13px;font-weight:760}.balance-row-head strong{min-width:0;color:var(--ink);font-size:14px;font-weight:720;overflow-wrap:anywhere}.balance-row-head>strong{flex:0 0 auto;color:var(--ink)}.meter-track{position:relative;height:10px;overflow:hidden;background:#10121714;border-radius:999px}.meter-track span{position:absolute;inset:0 auto 0 0;width:var(--meter-value);min-width:4px;background:var(--green);border-radius:inherit;transition:width .28s ease}.balance-row.warn .meter-track span{background:var(--amber)}.balance-row.bad .meter-track span{background:var(--vermilion)}.balance-row.neutral .meter-track span{background:var(--muted)}.balance-row-reset{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.balance-row-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:2px}.balance-row-usage span{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:760;overflow-wrap:anywhere}.balance-row-usage .cost{color:var(--green-ink)}.credential-meta{display:flex;flex-wrap:wrap;gap:8px}.credential-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 9px;color:var(--muted);background:#1012170a;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.credential-error{color:var(--vermilion-ink)}.user-console-panel{max-width:780px}.endpoint-row{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:8px}.endpoint-row span{color:var(--muted);font-weight:700}.endpoint-row code{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:800}.skeleton-row span,.skeleton-card span{display:block;height:14px;background:#10121714;border-radius:999px;animation:shimmer 1.2s ease-in-out infinite}.skeleton-card{min-height:158px}.loading-screen{display:grid;min-height:100svh;place-content:center;gap:14px;color:var(--muted);background:var(--paper);font-weight:760;text-align:center}.spin{animation:spin .9s linear infinite}.reveal-in{animation:revealIn .52s ease both}@keyframes routePulse{0%,to{opacity:.32;filter:saturate(.8)}50%{opacity:.96;filter:saturate(1.2)}}@keyframes revealIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{opacity:.45}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.telemetry-panel,.route-node{opacity:.72}.marketing-nav,.docs-nav{grid-template-columns:auto 1fr auto;gap:16px}.docs-hero,.docs-layout{grid-template-columns:1fr}.docs-index{position:static;display:flex;flex-wrap:wrap}.docs-model-grid,.pricing-card-grid,.pricing-rules-section .pricing-rule-grid,.docs-callout-grid,.docs-feature-grid{grid-template-columns:1fr}.hero-copy h1{font-size:62px}.feature-grid,.ops-layout,.overview-split,.usage-dashboard-grid,.management-layout,.account-settings-grid,.recharge-account-grid,.api-key-layout{grid-template-columns:1fr}.console-shell{min-height:100svh;height:auto;grid-template-columns:1fr;overflow:visible}.console-sidebar{position:static;height:auto;gap:14px;border-right:0;border-bottom:1px solid var(--line)}.console-content{height:auto;overflow:visible}.console-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.console-nav button,.console-nav a{justify-content:center}.sidebar-profile{margin-top:0}.metric-grid,.usage-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-kpi:nth-child(2n){border-right:0}.user-row{grid-template-columns:minmax(220px,1fr) 88px 94px 82px 76px 64px}.api-key-row{grid-template-columns:minmax(220px,1fr) 96px minmax(200px,.8fr) auto}}@media(max-width:760px){.hero-cover,.auth-page,.console-content,.section-band{padding-left:16px;padding-right:16px}.hero-cover{min-height:86svh;padding-top:16px}.marketing-nav{grid-template-columns:1fr;gap:14px}.docs-nav{grid-template-columns:1fr;gap:14px;padding:16px}.nav-actions{width:100%}.nav-actions .button{flex:1 1 0;min-width:0}.hero-content{min-height:calc(86svh - 124px);padding:38px 0 14px;gap:22px}.docs-hero{padding:16px}.docs-hero:before{inset:16px}.docs-hero-copy{min-height:auto;padding:32px 20px}.hero-copy h1{font-size:48px;margin:16px 0 14px}.docs-hero-copy h1{margin:16px 0 14px;font-size:46px}.hero-copy p{font-size:16px;line-height:1.58}.docs-hero-copy p{font-size:16px;line-height:1.62}.hero-actions,.docs-hero-actions{margin-top:24px}.hero-actions .button,.docs-hero-actions .button{width:100%}.docs-hero-panel{padding:0 20px 24px}.docs-layout{padding:16px 16px 48px}.docs-section{padding:20px}.docs-section h2{font-size:27px}.docs-code-grid{grid-template-columns:1fr}.parameter-table-head{display:none}.parameter-row{grid-template-columns:1fr;gap:8px}.parameter-status{width:fit-content}.pricing-tier-panel dl{grid-template-columns:1fr}.endpoint-row-doc{grid-template-columns:1fr;align-items:stretch}.endpoint-row-doc .method-chip,.endpoint-row-doc .endpoint-status{justify-content:flex-start;width:fit-content}.hero-signal-strip,.feature-grid,.metric-grid{grid-template-columns:1fr}.metric-pill{min-height:60px;padding:12px}.telemetry-panel,.route-node,.flow-line{display:none}.section-heading h2,.security-copy h2,.overview-panel h2,.usage-dashboard-head h2,.user-console-panel h2{font-size:28px}.usage-dashboard-head{display:grid}.dashboard-range-control{width:100%}.dashboard-range-control button{flex:1 1 0;min-width:0}.usage-kpi-strip,.usage-dashboard-loading{grid-template-columns:1fr}.usage-kpi{min-height:96px;border-right:0;border-bottom:1px solid rgba(16,18,23,.08)}.usage-kpi:last-child{border-bottom:0}.usage-chart-title,.usage-model-row-main{display:grid;justify-items:start}.usage-chart-title em{justify-items:start;text-align:left}.usage-area-chart,.feature-card{min-height:220px}.ops-layout{gap:28px}.security-band{display:grid}.dark-button{width:100%}.auth-shell{margin:28px auto;grid-template-columns:1fr}.auth-visual{display:flex;min-height:164px;align-items:center;gap:8px;padding:14px}.auth-route-card{position:relative;inset:auto;min-width:0;flex:1 1 0;padding:12px}.auth-route-card.active,.auth-route-card:not(.active):not(.good),.auth-route-card.good{inset:auto}.auth-route-card strong{font-size:16px;overflow-wrap:anywhere}.auth-visual:after{top:50%;left:10%;width:80%;transform:rotate(0)}.auth-panel{padding:24px}.auth-panel h1{font-size:28px}.console-nav{grid-template-columns:1fr}.console-topbar,.panel-heading,.panel-heading-actions,.credential-main,.credential-login-strip,.api-key-row,.recharge-row{display:grid}.topbar-user{align-items:flex-start;flex-direction:column}.stat-card{min-height:82px}.user-row,.user-row.table-head{grid-template-columns:1fr}.request-audit-table-head,.request-log-table-head,.user-row.table-head{display:none}.user-row{gap:12px;align-items:stretch}.user-row>span:before,.user-row>select:before{display:none}.status-toggle,.user-row .button,.user-row select{width:100%;min-height:36px}.user-identity input{min-height:36px}.table-scroll,.scroll-list,.audit-scroll-list{max-height:min(70svh,620px)}.pagination-bar{display:grid;grid-template-columns:1fr;align-items:stretch}.page-size-control,.page-jump-control,.pager-buttons{justify-content:space-between}.pager-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pager-buttons .icon-button{width:auto}.credential-sessions{justify-content:start;text-align:left}.credential-actions{justify-content:space-between}.request-audit-row-button,.request-log-row,.request-log-row.owner-request-log-row,.request-raw-grid,.request-usage-breakdown,.request-routing-diagnostics{grid-template-columns:1fr}.request-audit-row-button,.request-log-row{align-items:start}.request-log-detail{padding:10px}.request-log-price-cell{justify-items:start;text-align:left}.request-billing-components{display:grid;grid-template-columns:1fr}.credential-login-strip{grid-template-columns:1fr}.credential-login-button{width:100%}.recharge-form-grid,.recharge-target-balance{grid-template-columns:1fr}.modal-actions{display:grid;grid-template-columns:1fr}.api-key-row,.recharge-row{grid-template-columns:1fr}.recharge-row-meta{justify-items:start;text-align:left}.api-key-row .icon-button{width:100%}.credential-balances{grid-template-columns:1fr}}@media(max-width:420px){.hero-copy h1{font-size:40px}.button{padding:0 13px}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-panel,.overview-panel,.usage-dashboard-panel,.usage-chart-block,.create-user-panel,.recharge-user-panel,.recharge-history-panel,.request-audit-panel,.modal-panel,.table-panel,.credential-panel,.api-key-create-panel,.api-key-list-panel,.docs-section,.user-console-panel,.console-topbar{padding:18px}.docs-hero-copy h1{font-size:39px}.docs-index{display:none}.console-topbar{padding:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
