.status-banner{border-radius:0;border-width:0 0 1px;text-align:center}.topbar{backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);background:#08080ab8;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.topbar-inner{height:64px;justify-content:space-between;padding:0 24px}.brand,.topbar-inner{align-items:center;display:flex}.brand{font-weight:600;gap:10px;letter-spacing:-.02em}.brand .muted{font-weight:400}.topbar-links{align-items:center;color:var(--fg-2);display:flex;font-size:.92rem;gap:28px}.topbar-links button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.topbar-links a:hover,.topbar-links button:hover{color:var(--fg)}.topbar-toast{box-shadow:0 12px 40px #00000080;left:50%;position:fixed;top:80px;transform:translateX(-50%);width:min(100% - 32px,420px);z-index:200}.topbar-toast .alert{background:#0c1a14}.full{margin-inline:auto;width:min(100% - 48px,1600px)}.signin{margin:64px auto;width:min(100%,440px)}.signin h2{font-size:1.4rem}.signin-divider{align-items:center;display:flex;gap:16px}.signin-divider:after,.signin-divider:before{border-top:1px solid var(--line);content:"";flex:1 1}.shell{grid-gap:48px;display:grid;gap:48px;grid-template-columns:200px minmax(0,1fr);margin-inline:auto;padding-top:28px;width:min(100% - 48px,1200px)}@media (max-width:860px){.shell{gap:8px;grid-template-columns:minmax(0,1fr)}}.sidenav{display:flex;flex-direction:column;gap:2px;position:sticky;top:88px}.sidenav a{align-items:center;border-radius:10px;color:var(--fg-2);display:flex;font-size:.92rem;gap:12px;padding:9px 12px;transition:background .15s,color .15s}.sidenav a svg{color:var(--muted);width:1em}.sidenav a:hover{background:#ffffff0d;color:var(--fg)}.sidenav a.active{background:#ffffff12;color:var(--fg)}.sidenav a.active svg{color:var(--accent)}@media (max-width:860px){.sidenav{flex-direction:row;overflow-x:auto;padding-bottom:8px;position:static}.sidenav a{white-space:nowrap}}.archive-empty{align-items:center}.archive-empty p{margin:0}.new-request-time{display:flex;gap:8px}.new-request-time .select{flex:none;width:110px}.data-table.hover tbody tr:focus-visible{outline-offset:-2px}.console-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(320px,.85fr) minmax(0,1.65fr)}.console .page-head{align-items:center;margin-bottom:24px}.console-stats{align-items:center;background:#ffffff05;border:1px solid var(--line);border-radius:12px;display:flex;gap:24px;padding:12px 16px}.console-stat{display:flex;flex-direction:column;gap:4px;min-width:76px}.console-stat+.console-stat{border-left:1px solid var(--line);padding-left:24px}.console-stat .stat-label{margin:0;white-space:nowrap}.console-stat-value,.console-status{font-feature-settings:"tnum";align-items:center;color:var(--fg);display:inline-flex;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:600;gap:7px}.console-status:not(.is-running){color:var(--muted)}.console-status .dot{animation:none}.console-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.console-section-head h2{font-size:1.1rem;letter-spacing:-.025em;margin-top:7px}.console-step{color:var(--muted);font:.75rem var(--mono)}.console-request-field{margin-top:22px}.console-request .textarea{min-height:300px;resize:vertical;tab-size:2}.console-actions{display:flex;margin-top:14px}.console-actions .btn{width:100%}.console-load-example{margin:20px 0 0}.console-output{min-height:520px}.console-output-head{align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.console-output-head .eyebrow{margin-bottom:0}.console-output-controls{align-items:center;display:flex;gap:12px}.console-connecting{align-items:center;color:var(--fg-2);display:inline-flex;font-size:.85rem;gap:8px}.console-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:340px;text-align:center}.console-empty-icon{border:1px solid var(--line);border-radius:12px;color:var(--accent);display:grid;font-size:1.35rem;height:42px;margin-bottom:14px;place-items:center;width:42px}.console-empty p{color:var(--fg);font-weight:600;margin-bottom:5px}@media (max-width:960px){.console-grid{grid-template-columns:minmax(0,1fr)}.console-request{order:1}.console-output{order:2}}@media (max-width:720px){.console .page-head{align-items:flex-start;flex-direction:column}.console-stats{gap:12px;justify-content:space-between;width:100%}.console-stat+.console-stat{padding-left:12px}.console-stat .stat-label{font-size:.7rem}}@media (max-width:480px){.console-stats{padding:10px}.console-stat+.console-stat{padding-left:8px}.console-stat-value,.console-status{font-size:.82rem}.console-output-controls{gap:8px}.console-connecting{font-size:0}}.events{display:flex;flex-direction:column;gap:8px;margin-top:16px}.event{align-items:center;background:#ffffff05;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px 20px;justify-content:space-between;padding:12px 16px;transition:background .15s}.event:hover{background:#ffffff0a}.event-cell{min-width:0}.event-source{gap:8px;min-width:90px}.event-source,.event-time{align-items:center;display:flex}.event-time{gap:12px;margin-left:auto}.tokenImage{background-position:50%;background-size:cover;height:40px;width:40px}.help-sections{max-width:720px}.help-links{display:flex;flex-wrap:wrap;gap:10px}.home-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-error{margin-bottom:16px}.home-action{display:flex;flex-direction:column;gap:12px;margin-top:24px}.home-examples{margin-top:16px;overflow:hidden;padding-bottom:0}.home-examples iframe{border:0;border-top:1px solid var(--line);display:block;height:600px;margin:0 -24px;width:calc(100% + 48px)}@media (max-width:960px){.home-grid{grid-template-columns:minmax(0,1fr)}}.upgrade-error{margin-bottom:16px}.upgrade-plans{align-items:stretch}.upgrade-plan{display:flex;flex-direction:column;gap:8px;padding:28px;position:relative}.upgrade-plan h3{font-size:1.1rem}.upgrade-price{font-size:2.6rem;font-weight:600;letter-spacing:-.05em;line-height:1.1}.upgrade-price small{font-size:.9rem;font-weight:400;letter-spacing:0}.upgrade-actions{gap:10px;margin-top:auto;padding-top:20px}.upgrade-flag{background:var(--accent);border-radius:999px;color:#000;font:600 .72rem var(--sans);left:28px;letter-spacing:.04em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-12px}.upgrade-note{margin-top:28px}.usage-summary{display:flex;flex-wrap:wrap;gap:48px;margin-bottom:16px}.usage-boxes{align-items:start}.usage-figures{margin-bottom:12px}.usage-count{font-feature-settings:"tnum";font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em}.usage-count .muted{font-size:1rem;font-weight:400;letter-spacing:0}.usage-breakdown{margin:24px 0 8px}.usage-row{border-bottom:1px solid var(--line);color:var(--fg-2);font-size:.9rem;padding:8px 0}.usage-row:last-child{border-bottom:0}.usage-row code{background:none;color:var(--fg);padding:0}:root{--bg:#08080a;--bg-2:#0e0e11;--fg:#f4f4f5;--fg-2:#c4c4cb;--muted:#84848e;--line:#ffffff17;--line-2:#ffffff29;--accent:#14f195;--accent-2:#9945ff;--danger:#ff5c6c;--warning:#ffc857;--radius:14px;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;background:#08080a;background:var(--bg);color:#f4f4f5;color:var(--fg);font:16px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font:16px/1.6 var(--sans);margin:0;text-rendering:optimizeLegibility}img{max-width:100%}a{color:inherit;text-decoration:none}.link,p a{color:#14f195;color:var(--accent)}.link:hover,p a:hover{text-decoration:underline}p{margin:0 0 1em}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0}hr{border:0;border-top:1px solid #ffffff17;border-top:1px solid var(--line);margin:24px 0}code{background:#ffffff12;border-radius:6px;font-size:.88em;padding:.15em .4em}code,pre{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-family:var(--mono)}pre{color:#c4c4cb;color:var(--fg-2);font-size:.85rem;margin:0;white-space:pre-wrap;word-break:break-word}::selection{background:#14f1954d}:focus-visible{border-radius:6px;outline:2px solid #14f195;outline:2px solid var(--accent);outline-offset:3px}.muted{color:#84848e;color:var(--muted)}.accent{color:#14f195;color:var(--accent)}.small{font-size:.85rem}.center{text-align:center}.right{text-align:right}.sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.stack{display:flex;flex-direction:column;gap:16px}.cluster{flex-wrap:wrap;gap:10px}.between,.cluster{align-items:center;display:flex}.between{gap:16px;justify-content:space-between}.grid{grid-gap:16px;display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}.page{padding:0 0 36px}.page-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.page-head h1{font-size:1.9rem;letter-spacing:-.04em}.page-head p{font-size:.95rem;margin:6px 0 0}.empty,.page-head p{color:#84848e;color:var(--muted)}.empty{padding:72px 0;text-align:center}.btn{align-items:center;background:#0000;border:1px solid #ffffff29;border:1px solid var(--line-2);border-radius:999px;color:#f4f4f5;color:var(--fg);cursor:pointer;display:inline-flex;font:500 .95rem ui-sans-serif,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font:500 .95rem var(--sans);gap:8px;height:44px;justify-content:center;letter-spacing:-.01em;padding:0 22px;transition:background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.btn:hover{background:#ffffff0d;border-color:#fff6}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.btn-primary{background:#f4f4f5;background:var(--fg);border-color:#f4f4f5;border-color:var(--fg);color:#000}.btn-primary:hover{background:#fff;border-color:#fff;box-shadow:0 0 0 6px #ffffff14}.btn-success{color:#000}.btn-success,.btn-success:hover{background:#14f195;background:var(--accent);border-color:#14f195;border-color:var(--accent)}.btn-success:hover{box-shadow:0 0 0 6px #14f19524}.btn-danger{color:#000}.btn-danger,.btn-danger:hover{background:#ff5c6c;background:var(--danger);border-color:#ff5c6c;border-color:var(--danger)}.btn-danger:hover{box-shadow:0 0 0 6px #ff5c6c24}.btn-outline-danger{border-color:#ff5c6c66;color:#ff5c6c;color:var(--danger)}.btn-outline-danger:hover{background:#ff5c6c14;border-color:#ff5c6c;border-color:var(--danger)}.btn-sm{font-size:.85rem;height:34px;padding:0 16px}.btn-block{width:100%}.card{background:#0e0e11;background:var(--bg-2);border:1px solid #ffffff17;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius);padding:24px}.card.featured{background:linear-gradient(#0e0e11,#0e0e11) padding-box,linear-gradient(160deg,#9945ff,#14f195) border-box;background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,linear-gradient(160deg,var(--accent-2),var(--accent)) border-box;border:1px solid #0000}.eyebrow{color:#84848e;color:var(--muted);font:500 .7rem ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font:500 .7rem var(--mono);letter-spacing:.12em;margin:0;text-transform:uppercase}.card-head .eyebrow,.card>.eyebrow{margin-bottom:16px}.card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.stat-label{color:#84848e;color:var(--muted);display:block;font-size:.78rem;margin-bottom:2px}.stat-value{color:#f4f4f5;color:var(--fg);font-size:1.05rem}.link-list{display:flex;flex-direction:column;margin:0 -10px}.link-list a,.link-list button{align-items:center;background:none;border:0;border-radius:8px;color:#c4c4cb;color:var(--fg-2);cursor:pointer;display:flex;font:inherit;font-size:.92rem;gap:12px;padding:9px 10px;text-align:left;transition:background .15s,color .15s}.link-list a:hover,.link-list button:hover{background:#ffffff0d;color:#f4f4f5;color:var(--fg)}.link-list svg{color:#84848e;color:var(--muted);width:1em}.field{display:flex;flex-direction:column;gap:6px}.field label,.field-label{color:#c4c4cb;color:var(--fg-2);font-size:.82rem}.input,.select,.textarea{background:#ffffff08;border:1px solid #ffffff29;border:1px solid var(--line-2);border-radius:10px;color:#f4f4f5;color:var(--fg);font:.95rem ui-sans-serif,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font:.95rem var(--sans);min-height:44px;padding:0 14px;transition:border-color .2s,background .2s;width:100%}.input:focus,.select:focus,.textarea:focus{background:#ffffff0d;border-color:#14f195;border-color:var(--accent);outline:none}.input[readonly]{color:#c4c4cb;color:var(--fg-2);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-family:var(--mono);font-size:.88rem}.select option{background:#0e0e11;background:var(--bg-2)}.input[type=date]{color-scheme:dark}.textarea{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-family:var(--mono);font-size:.85rem;line-height:1.55;padding:12px 14px;resize:vertical}.check{align-items:flex-start;color:#c4c4cb;color:var(--fg-2);cursor:pointer;display:flex;font-size:.9rem;gap:10px}.check input{accent-color:#14f195;accent-color:var(--accent);margin-top:4px}.check a{color:#14f195;color:var(--accent)}.alert{background:#ffffff08;border:1px solid #ffffff29;border:1px solid var(--line-2);border-radius:10px;color:#c4c4cb;color:var(--fg-2);font-size:.92rem;padding:12px 16px;position:relative}.alert.dismissible{padding-right:44px}.alert-danger{background:#ff5c6c12;border-color:#ff5c6c59;color:#ffb3bb}.alert-success{background:#14f1950f;border-color:#14f1954d;color:#9ff5cf}.alert-warning{background:#ffc8570f;border-color:#ffc8574d;color:#ffe0a1}.alert-info{background:#9945ff14;border-color:#9945ff59;color:#d4b6ff}.alert-close{background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;font-size:1.2rem;height:28px;line-height:1;opacity:.7;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px}.alert-close:hover{background:#ffffff14;opacity:1}.badge{align-items:center;background:#ffffff08;border:1px solid #ffffff29;border:1px solid var(--line-2);border-radius:999px;color:#c4c4cb;color:var(--fg-2);display:inline-flex;font:500 .72rem ui-sans-serif,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font:500 .72rem var(--sans);letter-spacing:.03em;padding:3px 11px;text-transform:uppercase}.badge-success{background:#14f19514;border-color:#14f19559;color:#14f195;color:var(--accent)}.badge-danger{background:#ff5c6c14;border-color:#ff5c6c59;color:#ff5c6c;color:var(--danger)}.badge-warning{background:#ffc85714;border-color:#ffc85759;color:#ffc857;color:var(--warning)}.badge-accent{background:#9945ff1a;border-color:#9945ff66;color:#9945ff;color:var(--accent-2)}.spinner{animation:spin .7s linear infinite;border:2px solid #ffffff29;border-top-color:#14f195;border:2px solid var(--line-2);border-radius:50%;border-top-color:var(--accent);display:inline-block;height:28px;width:28px}.spinner.sm{height:16px;width:16px}.spinner-wrap{display:flex;justify-content:center;padding:64px 0}@keyframes spin{to{transform:rotate(1turn)}}.pill{align-items:center;background:#ffffff08;border:1px solid #ffffff29;border:1px solid var(--line-2);border-radius:999px;color:#c4c4cb;color:var(--fg-2);display:inline-flex;font-size:.82rem;gap:10px;padding:6px 14px}.dot{animation:pulse 2s infinite;background:#14f195;background:var(--accent);border-radius:50%;box-shadow:0 0 0 0 #14f19599;height:7px;width:7px}@keyframes pulse{70%{box-shadow:0 0 0 9px #14f19500}to{box-shadow:0 0 0 0 #14f19500}}.progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.progress>span{background:linear-gradient(95deg,#9945ff,#14f195);background:linear-gradient(95deg,var(--accent-2),var(--accent));border-radius:inherit;display:block;height:100%}.table-wrap{background:#0e0e11;background:var(--bg-2);border:1px solid #ffffff17;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius);overflow-x:auto}.data-table{border-collapse:collapse;font-size:.85rem;width:100%}.data-table th{background:#ffffff05;color:#84848e;color:var(--muted);font:500 .7rem ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font:500 .7rem var(--mono);letter-spacing:.1em;padding:12px 20px;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{color:#c4c4cb;color:var(--fg-2);padding:14px 20px}.data-table tbody tr:last-child td{border-bottom:0}.data-table.hover tbody tr{cursor:pointer;transition:background .15s}.data-table.hover tbody tr:hover{background:#ffffff08}.data-table code{background:none;color:#f4f4f5;color:var(--fg);font-size:.8rem;padding:0}.modal-backdrop{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.modal{background:#0e0e11;background:var(--bg-2);border:1px solid #ffffff29;border:1px solid var(--line-2);border-radius:14px;border-radius:var(--radius);box-shadow:0 24px 80px #0009;display:flex;flex-direction:column;max-height:100%;max-width:480px;width:100%}.modal.lg{max-width:760px}.modal-head{align-items:center;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:18px 24px}.modal-head h2{font-size:1.05rem}.modal-close{background:none;border:0;border-radius:50%;color:#84848e;color:var(--muted);cursor:pointer;font-size:1.4rem;height:32px;line-height:1;width:32px}.modal-close:hover{background:#ffffff14;color:#f4f4f5;color:var(--fg)}.modal-body{color:#c4c4cb;color:var(--fg-2);overflow-y:auto;padding:24px}.modal-body h5{color:#f4f4f5;color:var(--fg);font-size:1rem;margin-bottom:8px}.modal-body ol{padding-left:20px}.modal-body li{margin-bottom:6px}.modal-foot{border-top:1px solid #ffffff17;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.modal-foot.split>*{flex:1 1}