@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--font-mono:"Geist Mono Variable", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:light;--bg:#f7f8f4;--surface:#fff;--surface-2:#f0f2ec;--surface-3:#e9ede3;--text:#192019;--muted:#697066;--subtle:#81887c;--line:#dfe4d8;--line-strong:#c9d2c1;--accent:#c5ef74;--accent-ink:#20330d;--accent-soft:#e9f3d6;--green:#426b1d;--terminal:#181d18;--terminal-border:#343d30;--red:#ad433c;--code-string:#3c6720;--shadow:0 24px 65px -32px #24331545;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color-scheme:dark;--bg:#101310;--surface:#171b16;--surface-2:#1c211a;--surface-3:#232b1f;--text:#edf0e8;--muted:#a0a998;--subtle:#788570;--line:#2a3226;--line-strong:#414d37;--accent:#c5ef74;--accent-ink:#20330d;--accent-soft:#26331c;--green:#b4df79;--terminal:#171c15;--terminal-border:#3b4632;--red:#ef9791;--code-string:#b6d58d;--shadow:0 24px 65px -32px #000000a6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,input{color:inherit}button{background:0 0}a{color:inherit;text-decoration:none}button,a,input{outline-offset:4px}:focus-visible{outline:2px solid var(--green)}::selection{background:var(--accent);color:var(--accent-ink)}img,svg{flex-shrink:0}code,pre,kbd{font-family:var(--font-mono)}button,a,summary{touch-action:manipulation}.section-shell{max-width:1224px;margin-inline:auto;padding-inline:40px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 19px;font-size:13px;font-weight:560;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.button.primary:hover{background:#d2f898;border-color:#d2f898}.button.secondary{border-color:var(--line-strong);background:0 0}.button.secondary:hover{background:var(--surface-2)}.button.large{min-height:51px;padding:15px 23px;font-size:14px}.button.small{min-height:37px;padding:9px 15px;font-size:12px}.button-key{border:1px solid #42652150;border-radius:3px;margin-left:12px;padding:0 4px;font-size:13px;line-height:17px}.icon-button,.theme-toggle{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-button:hover,.theme-toggle:hover{background:var(--surface-2);border-color:var(--line)}.text-link{align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--green)}.text-link.prominent{border-bottom:1px solid var(--line-strong);padding-bottom:7px;font-size:14px}.text-button{color:var(--muted);border:0;padding:8px;font-size:12px}.text-button:hover{color:var(--text)}.tiny-dot,.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);align-items:center;gap:14px;margin:0 0 24px;font-size:10px;font-weight:450;display:flex}.section-number{color:var(--green);border:1px solid var(--line-strong);letter-spacing:0;border-radius:4px;justify-content:center;align-items:center;width:25px;height:23px;font-size:10px;display:inline-flex}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:5px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);height:80px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:100%;margin-inline:auto;padding-inline:40px;display:flex}.brand{letter-spacing:-1px;flex-shrink:0;align-items:center;gap:10px;font-size:24px;font-weight:660;display:inline-flex}.brand-period{color:var(--green)}.brand-mark{background:var(--accent);border-radius:5px;width:28px;height:28px;display:inline-block;position:relative}.brand-mark i{background:var(--accent-ink);border-radius:1px;position:absolute}.brand-mark i:first-child{width:16px;height:4px;top:7px;left:6px}.brand-mark i:last-child{width:4px;height:12px;top:10px;left:12px}.brand-tag{font-size:8px;font-family:var(--font-mono);color:var(--muted);letter-spacing:.09em;border-left:1px solid var(--line-strong);margin-left:1px;padding-left:11px;font-weight:450}.desktop-nav{align-items:center;gap:30px;margin-left:auto;padding-right:24px;display:flex}.desktop-nav a{color:var(--muted);align-items:center;gap:5px;font-size:12px;transition:color .15s;display:flex}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text)}.header-actions{align-items:center;gap:15px;display:flex}.mobile-menu-button{display:none}.hero{grid-template-columns:1.09fr 1fr;align-items:center;gap:54px;min-height:645px;padding-top:104px;padding-bottom:110px;display:grid}.release-pill{border:1px solid var(--line-strong);font:9px var(--font-mono);letter-spacing:.04em;color:var(--muted);border-radius:5px;align-items:center;gap:8px;margin-bottom:30px;padding:7px 10px;display:inline-flex}.release-pill .tiny-dot{width:5px;height:5px}.pill-divider{background:var(--line-strong);width:1px;height:10px}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,4.85vw,67px);font-weight:510;line-height:1.09}.hero h1>span{color:var(--muted)}.hero-description{color:var(--muted);max-width:395px;margin:26px 0 29px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-reassurance{color:var(--muted);gap:18px;margin-top:21px;display:flex}.hero-reassurance>span{align-items:center;gap:5px;font-size:10px;display:flex}.hero-reassurance svg{color:var(--green)}.hero-visual{min-width:0;padding-block:18px 27px;position:relative}.visual-orbit{background-image:radial-gradient(var(--line-strong) .7px,transparent .7px);opacity:.65;pointer-events:none;background-size:13px 13px;position:absolute;inset:-30px -25px -18px;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.hero-terminal{border:1px solid var(--terminal-border);background:var(--terminal);color:#d8e1cc;box-shadow:var(--shadow);border-radius:10px;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.terminal-title{font:10px var(--font-mono);color:#93a085;border-bottom:1px solid #343d30;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.terminal-title>div{align-items:center;gap:25px;display:flex}.console-dots{gap:5px;display:inline-flex}.console-dots i{background:#5a6751;border-radius:100%;width:6px;height:6px}.console-dots i:nth-child(2){opacity:.7}.console-dots i:nth-child(3){opacity:.4}.hero-code{font-family:var(--font-mono);white-space:pre;padding:25px 23px;font-size:clamp(10px,1vw,12px);line-height:2;overflow-x:auto}.code-purple{color:#c1b6d6}.code-green{color:#c5e690}.muted-code{color:#8b9b7d}.terminal-output{background:#20281b;border:1px solid #38462c;border-radius:5px;margin:0 17px 17px;padding:12px 14px 9px}.terminal-output-label{color:#a5b893;font-family:var(--font-mono);letter-spacing:.03em;border-bottom:1px solid #3c482f;align-items:center;gap:7px;margin-bottom:5px;padding-bottom:10px;font-size:8px;display:flex}.terminal-output-label>span:last-child{color:#9fa78f;margin-left:auto}.output-line{font:9px var(--font-mono);justify-content:space-between;align-items:center;gap:14px;padding-block:7px;display:flex}.output-key{color:#97a28a}.infinity-mark{color:#c4e994;font-size:22px;line-height:12px}.network-badge{white-space:nowrap;border:1px solid var(--line-strong);font-family:var(--font-mono);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:400;display:inline-flex}.network-dot{background:#8c76b0;border-radius:2px;width:6px;height:6px;transform:rotate(-15deg)}.network-badge.robinhood .network-dot{background:#8bb449;transform:none}.terminal-output .network-badge{border-color:#40522f;padding:2px 6px;font-size:8px}.network-floating{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:7px;align-items:center;gap:11px;padding:12px 15px;display:flex;position:absolute;bottom:3px;right:-18px;transform:rotate(2deg)}.network-floating-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--green);border-radius:6px;place-items:center;display:grid}.network-floating strong{margin-bottom:3px;font-size:11px;font-weight:550;display:block}.network-floating div>span{color:var(--muted);font-size:9px;display:block}.floating-check{background:var(--accent-soft);width:20px;height:20px;color:var(--green);border-radius:50%;place-items:center;margin-left:15px;display:grid}.visual-top-label{font:8px var(--font-mono);letter-spacing:.1em;color:var(--subtle);justify-content:flex-end;align-items:center;gap:7px;padding:0 8px 19px;display:flex;position:relative}.visual-bottom-label{font:8px var(--font-mono);color:var(--subtle);letter-spacing:.07em;align-items:center;gap:12px;display:flex;position:absolute;bottom:-30px;left:7px}.visual-bottom-label>span{font-size:15px}.network-strip{border-block:1px solid var(--line);background:var(--surface)}.network-strip-inner{align-items:center;gap:37px;min-height:87px;display:flex}.strip-label{color:var(--subtle);font:9px var(--font-mono);letter-spacing:.08em}.strip-networks{align-items:center;gap:16px;display:flex}.strip-networks .network-badge{font:15px var(--font-sans);border:0;gap:9px;padding:0;font-weight:560}.strip-networks .network-dot{width:11px;height:11px}.strip-plus{color:var(--subtle);font-size:14px}.strip-facts{color:var(--muted);gap:26px;margin-left:auto;font-size:10px;display:flex}.strip-facts strong{font-family:var(--font-mono);color:var(--text);margin-right:4px;font-size:11px;font-weight:500}.strip-down{border-left:1px solid var(--line);color:var(--muted);padding-left:21px}.coverage-section{padding-top:98px;padding-bottom:76px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:43px;display:flex}.section-heading h2,.build-copy h2,.faq-layout>h2,.cta-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.17}.section-heading>p{max-width:330px;color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.85}.family-grid{border-block:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;display:grid}.family-card{border-right:1px solid var(--line);min-width:0;padding:31px 29px 24px;transition:background .18s}.family-card:first-child{padding-left:0}.family-card:last-child{border-right:0;padding-left:35px;padding-right:0}.family-card:hover{background:var(--surface-2)}.family-card:first-child:hover{background:0 0}.family-top{justify-content:space-between;align-items:center;margin-bottom:37px;display:flex}.family-top>svg{color:var(--green)}.family-top span{color:var(--subtle);font:10px var(--font-mono)}.family-card h3{letter-spacing:-.025em;margin:0 0 13px;font-size:20px;font-weight:520}.family-card p{color:var(--muted);max-width:265px;margin:0;font-size:12px;line-height:1.9}.family-bottom{font:7px var(--font-mono);letter-spacing:.04em;color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.family-bottom svg{color:var(--text);transition:transform .18s}.family-card:hover .family-bottom svg{transform:translate(2px,-2px)}.coverage-extra{flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px;font-size:10px;display:flex}.coverage-extra>span{color:var(--subtle)}.coverage-extra a{color:var(--muted);align-items:center;gap:6px;display:flex}.coverage-extra a:hover{color:var(--text)}.coverage-extra a:last-child{color:var(--text);margin-left:auto}.playground-section{background:var(--surface-2);border-block:1px solid var(--line);padding-block:88px 65px}.playground-section .section-heading{margin-bottom:33px}.playground-section .section-heading>p{max-width:284px}.playground{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 6px 24px -18px #0005}.playground-topbar{background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:15px;padding:13px 21px;font-size:10px;display:flex}.playground-topbar>div{align-items:center;gap:9px;display:flex}.playground-topbar .console-dots{margin-right:9px}.playground-topbar .console-dots i{background:var(--subtle)}.playground-topbar>div>svg{color:var(--muted)}.no-key{color:var(--muted);font:9px var(--font-mono);align-items:center;gap:6px;display:flex}.endpoint-picker{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(170px,330px) 1fr;align-items:center;gap:17px;padding:21px 24px;display:grid}.endpoint-picker>label{color:var(--muted);font-size:11px}.endpoint-picker .text-link{justify-self:end;font-size:11px}.select-trigger{background:var(--surface);border:1px solid var(--line-strong);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:39px;padding:10px 12px;font-size:11px;line-height:1.4;display:inline-flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger>span:last-child{color:var(--muted);display:inline-flex}.select-trigger:hover{border-color:var(--subtle)}.select-content{z-index:80;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);min-width:var(--radix-select-trigger-width);max-width:min(460px,94vw);max-height:min(var(--radix-select-content-available-height),370px);border-radius:7px;padding:4px}.select-item{cursor:pointer;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;font-size:12px;display:flex}.select-item[data-highlighted]{background:var(--surface-3)}.select-item[data-state=checked]{color:var(--green);background:var(--accent-soft)}.select-item[data-disabled]{opacity:.45}.select-item>span:last-child{display:inline-flex}.select-scroll{color:var(--muted);justify-content:center;padding:5px;display:flex}.request-form{padding:20px 24px 23px}.request-route{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;align-items:center;gap:12px;margin-bottom:23px;padding:9px 10px;display:flex}.method-tag{font:9px var(--font-mono);letter-spacing:.035em;color:var(--green);background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:4px;flex-shrink:0;padding:4px 7px}.request-route>code{overflow-wrap:anywhere;font-size:11px}.request-route>.select-trigger{background:var(--surface);flex-shrink:0;width:127px;min-height:29px;margin-left:auto;padding:5px 8px;font-size:10px}.parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.embedded .parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parameter-field label{gap:5px;margin-bottom:8px;font-size:11px;font-weight:500;display:flex}.required-mark{color:var(--green)}.optional-mark{color:var(--subtle);align-self:center;margin-left:4px;font-size:9px;font-weight:400}.parameter-field input{background:var(--surface);border:1px solid var(--line-strong);width:100%;font-family:var(--font-mono);border-radius:5px;min-width:0;height:39px;padding:11px 12px;font-size:11px}.parameter-field input:hover{border-color:var(--subtle)}.parameter-field input::placeholder{color:var(--subtle);font-family:var(--font-sans)}.parameter-hint{color:var(--subtle);margin:6px 0 0;font-size:9px;line-height:1.6}.address-field{grid-column:1/-1}.embedded .address-field{grid-column:span 2}.advanced-toggle{color:var(--muted);border:0;align-items:center;gap:6px;padding:14px 0 0;font-size:10px;display:flex}.advanced-toggle>span{border:1px solid var(--line);line-height:15px;font-family:var(--font-mono);border-radius:3px;margin-left:4px;padding:0 5px;font-size:9px}.advanced-toggle .rotate{transform:rotate(180deg)}.advanced-fields{border-top:1px solid var(--line);margin-top:19px;padding-top:18px}.request-actions{align-items:center;gap:11px;margin-top:22px;display:flex}.request-actions .button{gap:8px;min-height:39px;padding:9px 13px;font-size:11px}.request-footnote{color:var(--subtle);align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.inline-notice{color:var(--muted);border:1px solid var(--line);border-radius:5px;align-items:center;gap:9px;margin-bottom:20px;padding:12px;font-size:11px;line-height:1.7;display:flex}.response-panel{border-top:1px solid var(--line-strong);background:var(--surface-2)}.response-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 15px 0 11px;display:flex}.response-tabs{align-items:center;gap:2px;display:flex}.response-tabs button{color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 13px 11px;font-size:10px}.response-tabs button[data-state=active]{color:var(--text);border-bottom-color:var(--green)}.response-tabs button:hover{color:var(--text)}.copy-button{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.copy-button:hover{color:var(--text);border-color:var(--line-strong)}.copy-button>span{align-items:center;display:flex}.response-status{font:9px var(--font-mono);color:var(--subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 22px 5px;display:flex}.response-status strong{color:var(--muted);font-weight:450}.response-status.has-error strong{color:var(--red)}.example-dot{background:#ab995b;border-radius:100%;width:6px;height:6px}.code-block{position:relative}.code-block pre{font-family:var(--font-mono);max-height:435px;margin:0;padding:18px 21px 22px;font-size:10px;line-height:1.95;overflow:auto}.embedded .code-block pre{max-height:300px}.code-block .code-line{display:inline}.line-number{-webkit-user-select:none;user-select:none;color:var(--subtle);opacity:.7;text-align:right;width:32px;padding-right:13px;font-size:9px;display:inline-block}.syntax-string{color:var(--code-string)}.syntax-value{color:#a47b3b}[data-theme=dark] .syntax-value{color:#dac18c}.code-expand{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);padding:10px;font-size:10px;display:block}.code-expand:hover{color:var(--text);background:var(--surface-3)}.response-bottom{border-top:1px solid var(--line);font:8px var(--font-mono);color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 21px;display:flex}.response-bottom>span:first-child{align-items:center;gap:6px;display:flex}.response-bottom .tiny-dot{background:var(--subtle);width:4px;height:4px}.error-banner{border:1px solid var(--red);color:var(--red);border-radius:5px;gap:10px;margin:12px 20px;padding:13px;font-size:11px;display:flex}.error-banner strong{font-weight:500}.error-banner span{font:9px var(--font-mono);margin-top:6px;display:block}.preview-empty{color:var(--muted);padding:35px 24px;font-size:12px}.result-table-wrap{min-height:125px;max-height:400px;overflow:auto}.result-table{font-family:var(--font-mono);border-collapse:collapse;width:100%;font-size:10px}.result-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 20px;font-weight:400}.result-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line);max-width:180px;padding:13px 20px;overflow:hidden}.result-table .trade-buy{color:var(--green)}.result-table .trade-sell{color:var(--red)}.object-preview{color:var(--muted);padding:20px;font-size:12px}.object-preview dl{grid-template-columns:1fr 1fr;gap:0 25px;margin:0;display:grid}.object-preview dl>div{font:10px var(--font-mono);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.object-preview dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin:0;overflow:hidden}.candle-preview{padding:24px}.candle-preview svg{width:100%;margin-block:10px}.chart-grid{stroke:var(--line);fill:none;stroke-dasharray:4 6}.chart-line{stroke:var(--green)}.chart-caption{font:9px var(--font-mono);color:var(--muted);justify-content:space-between;gap:12px;display:flex}.chart-note{color:var(--muted);margin-top:20px;font-size:10px}.playground-caption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:17px;font-size:10px;display:flex}.playground-caption>span,.playground-caption>a{align-items:center;gap:7px;display:flex}.playground-caption a:hover{color:var(--text)}.build-section{grid-template-columns:1fr 1.05fr;gap:100px;padding-block:106px;display:grid}.build-copy h2{font-size:clamp(36px,3.8vw,48px)}.build-copy h2>span{color:var(--muted)}.build-copy>p:not(.eyebrow){color:var(--muted);max-width:330px;margin:23px 0;font-size:13px;line-height:1.9}.build-steps{padding-top:23px}.build-steps>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:17px;padding-block:23px;display:flex}.build-steps>div:first-child{padding-top:0}.step-number{font:10px var(--font-mono);color:var(--subtle);margin-top:4px}.build-steps h3{letter-spacing:-.02em;margin:0 0 8px;font-size:15px;font-weight:550}.build-steps p{color:var(--muted);max-width:320px;margin:0;font-size:11px;line-height:1.85}.build-steps>div>svg{color:var(--subtle);margin-left:auto}.openapi-callout{border:1px solid var(--line-strong);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:17px;display:flex}.openapi-callout:hover{background:var(--surface-2)}.openapi-callout>div{align-items:center;gap:13px;display:flex}.openapi-callout strong{font-size:12px;font-weight:500}.openapi-callout p{margin-top:3px;font-size:10px}.openapi-file{font:16px var(--font-mono);color:var(--green);background:var(--accent-soft);border-radius:4px;padding:8px}.openapi-callout>svg{color:var(--muted)}.faq-section{border-top:1px solid var(--line);padding-block:65px 95px}.faq-layout{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.faq-layout>h2{font-size:30px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:13px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--muted);transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details>p{color:var(--muted);margin:0 30px 20px 0;font-size:12px;line-height:1.9}.cta-section{background:var(--surface-2);border-block:1px solid var(--line);padding-block:60px}.cta-section .eyebrow{margin-bottom:14px;font-size:9px}.cta-section .section-shell>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.cta-section h2{font-size:42px}.site-footer{max-width:1224px;margin:auto;padding:49px 40px 24px}.footer-main{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding-bottom:35px;display:flex}.footer-main .brand{font-size:22px}.footer-main .brand-tag{display:none}.footer-main>p{color:var(--muted);font-size:11px}.footer-main>div{color:var(--muted);gap:26px;margin-left:auto;font-size:11px;display:flex}.footer-main a:hover{color:var(--text)}.footer-bottom{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;font-size:9px;display:flex}.theme-picker{border:1px solid var(--line);border-radius:5px;padding:3px;display:flex}.theme-picker button{border:0;border-radius:3px;padding:4px 7px;font-size:9px}.theme-picker button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.version-label{font:8px var(--font-mono);align-items:center;gap:10px;display:flex}.version-label>span{background:var(--line-strong);width:1px;height:9px}.page-loading,.not-found{text-align:center;min-height:60dvh;padding:100px 40px}.not-found h1{letter-spacing:-.05em;font-size:60px;font-weight:500}.not-found .eyebrow{justify-content:center}.not-found p{color:var(--muted);margin-bottom:30px}.docs-shell{grid-template-columns:252px minmax(0,1fr);max-width:1320px;min-height:calc(100dvh - 80px);margin-inline:auto;display:grid}.docs-sidebar{border-right:1px solid var(--line);flex-direction:column;height:calc(100dvh - 80px);padding:28px 17px 15px 24px;display:flex;position:sticky;top:80px}.docs-search{border:1px solid var(--line-strong);color:var(--subtle);background:var(--surface);border-radius:5px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 9px;display:flex}.docs-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:2px 0;font-size:10px}.docs-search:focus-within{outline:2px solid var(--green);outline-offset:2px}.docs-search kbd{border:1px solid var(--line);border-radius:2px;flex-shrink:0;padding:2px;font-size:8px}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding-right:5px;overflow-y:auto}.sidebar-heading{font:9px var(--font-mono);color:var(--subtle);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;padding:0 9px;display:flex}.sidebar-heading>span{font-size:8px}.sidebar-group{margin-top:27px}.sidebar-guide,.sidebar-endpoint{color:var(--muted);border-radius:4px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;line-height:1.55;display:flex}.sidebar-guide:hover,.sidebar-endpoint:hover{color:var(--text);background:var(--surface-2)}.sidebar-guide.active,.sidebar-endpoint.active{color:var(--green);background:var(--accent-soft)}.endpoint-indicator{background:var(--subtle);opacity:.7;border-radius:1px;flex-shrink:0;width:4px;height:4px}.sidebar-endpoint.active .endpoint-indicator{background:var(--green);opacity:1}.endpoint-indicator.unavailable{border:1px solid var(--subtle);background:0 0}.nav-unavailable{opacity:.5;margin-left:auto}.sidebar-download{color:var(--muted);align-items:center;gap:7px;margin:29px 9px 10px;font-size:10px;display:flex}.sidebar-empty{color:var(--muted);padding:10px;font-size:12px}.docs-main{min-width:0;max-width:1050px;padding:35px 54px 75px}.docs-breadcrumb{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:43px;font-size:10px;display:flex}.docs-breadcrumb a:hover{color:var(--text)}.docs-main>.eyebrow{margin-bottom:15px;font-size:9px}.docs-main h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(31px,3.3vw,43px);font-weight:510;line-height:1.18}.doc-lead{color:var(--muted);max-width:660px;margin:0 0 24px;font-size:15px;line-height:1.85}.doc-title-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.doc-title-row .eyebrow{margin:0;font-size:9px}.availability-label{color:var(--green);align-items:center;gap:5px;font-size:9px;display:inline-flex}.availability-label:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.availability-label.limited{color:var(--subtle)}.doc-route{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.doc-route>code{overflow-wrap:anywhere;font-size:11px}.doc-route .copy-button{margin-left:auto}.doc-networks{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0 35px;display:flex}.doc-networks>span:first-child{color:var(--subtle);margin-right:3px;font-size:10px}.neutral-badge{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:9px}.doc-section{margin-top:38px}.doc-section h2{letter-spacing:-.025em;margin:0 0 16px;font-size:21px;font-weight:550}.doc-section>h2:not(:first-child){margin-top:35px}.doc-section>p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.9}.doc-section>p a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.doc-section>p>code,.doc-callout code{color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 4px;font-size:10px}.doc-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.doc-section-title h2{margin:0}.doc-section-title>span{color:var(--subtle);font-size:10px}.doc-section>.code-block{background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.doc-section .code-block+.text-link{color:var(--green);margin-top:15px}.doc-code-heading{background:var(--surface-2);border:1px solid var(--line);font:10px var(--font-mono);color:var(--muted);border-bottom:0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.doc-code-heading+.code-block{border-radius:0 0 6px 6px}.params-table-wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.params-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.8}.params-table th{color:var(--subtle);background:var(--surface-2);text-align:left;padding:10px 14px;font-size:9px;font-weight:500}.params-table td{border-top:1px solid var(--line);vertical-align:top;color:var(--muted);padding:16px 14px}.params-table td:first-child{color:var(--text)}.params-table code{white-space:nowrap;font-size:10px}.param-required{color:var(--subtle);white-space:nowrap;margin-top:4px;font-size:8px;display:block}.param-required.yes{color:var(--green)}.parameter-options{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.parameter-options>code{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:9px}.params-table small{margin-top:8px;font-size:9px;display:block}.doc-muted{color:var(--muted);font-size:11px;line-height:1.8}.schema-fields{border:1px solid var(--line);border-radius:6px}.schema-field{border-bottom:1px solid var(--line);padding:12px 15px}.schema-field:last-child{border-bottom:0}.schema-field>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.schema-field code{font-size:11px}.schema-field>div>span{font:9px var(--font-mono);color:var(--subtle)}.schema-field details{margin-top:8px}.schema-field summary{cursor:pointer;color:var(--muted);align-items:center;gap:5px;font-size:9px;list-style:none;display:inline-flex}.schema-field .schema-fields{background:var(--surface-2);margin-top:10px}.schema-field .schema-field code{font-size:10px}.note-list{border-top:1px solid var(--line)}.note-list>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.note-list svg{color:var(--subtle);margin-top:2px}.note-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.doc-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;display:flex}.doc-pagination>a{align-items:center;gap:12px;display:flex}.doc-pagination>a:last-child{text-align:right}.doc-pagination small{color:var(--subtle);margin-bottom:6px;font-size:9px;display:block}.doc-pagination strong{font-size:11px;font-weight:500}.doc-pagination svg{color:var(--subtle)}.doc-pagination a:hover{color:var(--green)}.intro-pills{flex-wrap:wrap;gap:17px;margin-bottom:32px;display:flex}.intro-pills>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.intro-pills svg{color:var(--green)}.doc-callout{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:6px;align-items:flex-start;gap:13px;margin:24px 0;padding:18px;display:flex}.doc-callout>svg{color:var(--green)}.doc-callout strong{font-size:12px;font-weight:550}.doc-callout p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.9}.doc-callout>p{margin:0}.quick-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-links>a{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:21px;transition:border-color .15s;position:relative}.quick-links>a:hover{border-color:var(--line-strong)}.quick-links a>svg:first-child{color:var(--green)}.quick-links h3{margin:14px 0 5px;font-size:13px;font-weight:520}.quick-links p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.quick-links a>svg:last-child{color:var(--subtle);position:absolute;top:20px;right:20px}.coverage-table{font-size:10px}.coverage-table td{padding-block:11px}.coverage-table .coverage-check{color:var(--green);margin-top:4px}.coverage-table .doc-muted{font-size:9px}.coverage-table a:hover{color:var(--green)}.observation>span{border:1px solid var(--line);font:8px var(--font-mono);border-radius:3px;margin-right:6px;padding:0 4px;display:inline-block}.docs-footer{border-top:1px solid var(--line);max-width:1320px}.docs-mobile-navigation{display:none}@media(min-width:1400px){.hero{padding-top:120px;padding-bottom:125px}.hero h1{font-size:69px}}@media(max-width:1100px){.section-shell{padding-inline:30px}.header-inner{padding-inline:28px}.brand-tag{display:none}.desktop-nav{gap:23px;padding-right:10px}.hero{gap:32px;min-height:580px;padding-top:83px;padding-bottom:96px}.hero h1{font-size:54px}.hero-reassurance{gap:9px}.hero-reassurance>span{font-size:9px}.hero-code{padding-inline:16px;font-size:10px}.network-floating{right:-8px}.strip-label{display:none}.strip-facts{gap:20px}.family-card{padding-inline:22px}.family-card:last-child{padding-left:25px}.family-card h3{font-size:18px}.family-bottom{font-size:6.5px}.coverage-extra{gap:18px}.coverage-extra>span{display:none}.build-section{gap:65px}.docs-shell{grid-template-columns:229px minmax(0,1fr)}.docs-sidebar{padding-left:17px}.docs-main{padding-inline:32px}.docs-main h1{font-size:36px}.no-key{font-size:8px}.doc-route code{font-size:10px}.docs-main .playground-topbar .console-dots{display:none}}@media(max-width:800px){.site-header{height:68px}.header-inner{padding-inline:24px}.desktop-nav{display:none}.mobile-menu-button{display:flex}.header-actions{gap:10px}.mobile-nav{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:5px;padding:16px 24px 24px;display:flex}.mobile-nav a{color:var(--muted);padding:12px 0;font-size:13px}.hero{grid-template-columns:1fr;gap:50px;max-width:620px;padding-top:65px;padding-bottom:85px}.hero h1{font-size:67px}.hero-description{max-width:410px;font-size:15px}.hero-visual{justify-self:center;width:calc(100% - 15px);max-width:470px}.hero-code{padding:25px;font-size:12px}.hero-reassurance{gap:18px}.hero-reassurance>span{font-size:10px}.network-strip-inner{gap:20px;min-height:76px}.strip-networks{gap:12px}.strip-networks .network-badge{font-size:13px}.strip-facts{gap:14px;font-size:9px}.strip-facts>span:last-child,.strip-down{display:none}.coverage-section{padding-top:72px;padding-bottom:54px}.section-heading{gap:24px}.section-heading>p{max-width:245px;font-size:12px}.section-heading h2{font-size:32px}.family-grid{grid-template-columns:1fr}.family-card,.family-card:first-child,.family-card:last-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:8px 18px;padding:25px 0;display:grid}.family-card:last-child{border-bottom:0}.family-top{flex-direction:column;grid-row:1/4;justify-content:flex-start;align-items:flex-start;gap:13px;margin:0;display:flex}.family-card h3{margin:0;font-size:21px}.family-card p{max-width:100%;font-size:12px}.family-bottom{grid-column:2;margin:7px 0 0;font-size:8px}.coverage-extra a:last-child{margin-left:0}.playground-section{padding-block:67px 47px}.embedded .parameter-grid{grid-template-columns:1fr 1fr}.embedded .address-field{grid-column:1/-1}.build-section{gap:35px;padding-block:77px}.build-copy h2{font-size:38px}.build-copy>p:not(.eyebrow){font-size:12px}.build-steps>div{gap:11px}.build-steps>div>svg{display:none}.build-steps h3{font-size:13px}.build-steps p{font-size:10px}.faq-section{padding-block:52px 66px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.faq-layout>h2{font-size:27px}.cta-section h2{font-size:34px}.cta-section .button{padding-inline:16px;font-size:12px}.site-footer{padding:35px 30px 23px}.footer-main{flex-wrap:wrap;gap:20px;padding-bottom:25px}.footer-main>div{gap:18px}.footer-main>p{display:none}.footer-bottom{font-size:8px}.version-label{display:none}.docs-shell{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-main{padding:22px 25px 60px}.docs-mobile-navigation{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;margin-bottom:26px;padding:12px;display:block}.docs-mobile-navigation>summary{cursor:pointer;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.docs-mobile-navigation>summary>svg:last-child{margin-left:auto}.docs-mobile-navigation[open] .docs-search,.docs-mobile-navigation .sidebar-heading{margin-top:20px}.docs-mobile-navigation .sidebar-guide,.docs-mobile-navigation .sidebar-endpoint{padding-block:10px}.docs-breadcrumb{margin-bottom:27px}.docs-main h1{font-size:36px}}@media(max-width:540px){.section-shell{padding-inline:22px}.header-inner{gap:10px;padding-inline:20px}.brand{gap:7px;font-size:22px}.brand-mark{width:25px;height:25px}.brand-mark i:first-child{width:15px;top:6px;left:5px}.brand-mark i:last-child{height:11px;top:9px;left:11px}.header-actions{gap:5px}.header-cta{display:none}.hero{gap:34px;padding-top:46px;padding-bottom:69px}.release-pill{margin-bottom:23px;font-size:8px}.hero h1{font-size:clamp(43px,11.8vw,62px)}.hero-description{margin:22px 0 25px;font-size:13px}.hero-actions{gap:9px}.hero-actions .button.large{min-height:45px;padding:12px 16px;font-size:12px}.hero-reassurance{gap:11px;margin-top:18px}.hero-reassurance>span{gap:4px;font-size:8px}.hero-reassurance svg{width:11px}.hero-visual{width:calc(100% - 5px)}.hero-code{padding:21px 15px;font-size:9px}.hero-terminal{transform:rotate(-1deg)}.terminal-title{padding-inline:13px;font-size:8px}.terminal-title>div{gap:14px}.terminal-output{margin:0 11px 13px;padding:10px}.output-line{gap:6px;font-size:8px}.network-floating{gap:8px;padding:10px;bottom:5px;right:-1px}.network-floating strong{font-size:10px}.network-floating div>span{font-size:8px}.floating-check{margin-left:6px}.network-floating-icon{width:28px;height:28px}.visual-top-label{font-size:7px}.visual-bottom-label{font-size:6px;bottom:-24px}.strip-facts>span:not(:first-child){display:none}.strip-facts{margin-left:auto;font-size:8px}.strip-facts strong{font-size:10px}.network-strip-inner{gap:12px}.strip-networks{gap:10px}.strip-networks .network-badge{gap:7px;font-size:12px}.strip-networks .network-dot{width:9px;height:9px}.section-heading{margin-bottom:27px;display:block}.section-heading>p{max-width:100%;margin-top:19px;font-size:12px}.section-heading h2{font-size:33px}.eyebrow{gap:9px;margin-bottom:20px;font-size:8px}.section-number{width:22px;height:21px;font-size:9px}.coverage-section{padding-top:58px;padding-bottom:43px}.coverage-extra{gap:16px;font-size:9px}.coverage-extra>a:last-child{width:100%}.playground-section{padding-block:55px 35px}.playground-section .section-heading>p{max-width:100%}.playground-topbar{padding:12px 13px;font-size:9px}.playground-topbar .console-dots{display:none}.no-key{gap:4px;font-size:7px}.no-key>svg{width:11px}.endpoint-picker{grid-template-columns:1fr auto;gap:10px;padding:15px}.endpoint-picker>label{grid-column:1/-1;font-size:10px}.endpoint-picker>.select-trigger{grid-column:1/-1}.endpoint-picker .text-link{grid-column:1/-1;justify-self:start;font-size:10px}.request-form{padding:15px}.request-route{flex-wrap:wrap;gap:7px;margin-bottom:19px;padding:9px}.request-route>code{flex:1;font-size:9px}.request-route>.select-trigger{width:100%;margin-top:4px}.parameter-grid,.embedded .parameter-grid{grid-template-columns:1fr;gap:16px}.parameter-field label{font-size:11px}.parameter-field input{height:41px;font-size:12px}.parameter-hint{font-size:9px}.request-actions{flex-wrap:wrap;gap:5px}.request-actions .button,.request-actions .text-button{font-size:10px}.request-footnote{display:none}.response-toolbar{gap:5px;padding:0 9px 0 4px}.response-tabs{gap:0}.response-tabs button{padding:13px 9px 10px;font-size:9px}.copy-button{padding:5px}.response-toolbar .copy-button>span:last-child{display:none}.response-status{gap:7px;padding-inline:13px;font-size:8px}.code-block pre{padding:16px 11px;font-size:9px}.line-number{width:23px;padding-right:8px;font-size:8px}.response-bottom{padding-inline:13px;font-size:7px}.playground-caption{font-size:9px;line-height:1.8;display:block}.playground-caption>a{margin-top:9px}.object-preview dl{grid-template-columns:1fr}.build-section{grid-template-columns:1fr;gap:30px;padding-block:62px}.build-copy h2{font-size:42px}.build-copy h2 br:first-child{display:none}.build-copy>p:not(.eyebrow){max-width:100%}.build-steps{padding-top:0}.build-steps h3{font-size:15px}.build-steps p{font-size:12px}.build-steps>div>svg{width:20px;display:block}.openapi-callout strong{font-size:12px}.openapi-callout p{font-size:10px}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-layout>h2{font-size:29px}.faq-list summary{padding-block:18px;font-size:12px}.faq-list details>p{font-size:11px}.cta-section{padding-block:39px}.cta-section .section-shell>div{display:block}.cta-section h2{font-size:35px}.cta-section .button{margin-top:25px}.site-footer{padding:29px 22px 22px}.footer-main{gap:24px}.footer-main>div{gap:20px;width:100%;margin-left:0}.footer-bottom{gap:16px}.footer-bottom>span:first-child{width:100%}.docs-main{padding-inline:18px}.docs-main h1{font-size:32px}.doc-lead{font-size:13px}.doc-title-row{flex-direction:column;align-items:flex-start;gap:10px}.doc-route{flex-wrap:wrap;gap:7px}.doc-route>code{font-size:9px}.doc-route .copy-button span:last-child{display:none}.doc-route .copy-button{margin-left:auto}.doc-section-title{flex-direction:column;align-items:flex-start;gap:8px}.doc-section h2{font-size:20px}.doc-section>p{font-size:11px}.params-table td,.params-table th{padding:12px 10px}.params-table{min-width:400px;font-size:10px}.params-table code{font-size:9px}.quick-links{grid-template-columns:1fr}.quick-links>a{padding:18px}.quick-links h3{margin-top:12px}.intro-pills{gap:10px}.intro-pills>span{font-size:9px}.doc-section{margin-top:31px}.doc-pagination strong{font-size:10px}.doc-pagination{gap:15px}.schema-field{padding-inline:11px}.schema-field code{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--bg: #ffffff;--surface: #ffffff;--surface-2: #fafafa;--surface-3: #f2f2f2;--text: #171717;--muted: #666666;--subtle: #737373;--line: #eaeaea;--line-strong: #d6d6d6;--accent: #171717;--accent-ink: #ffffff;--accent-soft: #edf6ff;--green: #0068c2;--code-string: #0068c2;--red: #b52b32;--shadow: 0 8px 24px rgb(0 0 0 / .06)}:root[data-theme=dark]{--bg: #111111;--surface: #151515;--surface-2: #191919;--surface-3: #1c1c1c;--text: #ededed;--muted: #a1a1a1;--subtle: #929292;--line: #242424;--line-strong: #3d3d3d;--accent: #ededed;--accent-ink: #101010;--accent-soft: #10243a;--green: #80b8ff;--code-string: #80b8ff;--red: #ff949b;--shadow: 0 8px 24px rgb(0 0 0 / .2)}html{scroll-padding-top:88px}::selection{background:var(--accent-soft);color:var(--text)}.content-width{width:100%;margin-inline:auto;padding-inline:48px}.button{border-radius:6px;box-shadow:none;font-size:13px}.button:hover{transform:none}.button:active{transform:translateY(1px)}.button.primary:hover{background:#383838;border-color:#383838}[data-theme=dark] .button.primary:hover{background:#d6d6d6;border-color:#d6d6d6}.button.secondary{border-color:var(--line-strong);background:var(--bg)}.button.secondary:hover{background:var(--surface-3)}.status-dot{background:#16824b}[data-theme=dark] .status-dot{background:#62c68d}.status-dot.error{background:var(--red)}.site-header{height:68px;border-color:var(--line)}.header-inner{max-width:1216px;padding-inline:48px;gap:28px}.brand{font-size:23px;font-weight:590;gap:9px;letter-spacing:-.9px}.brand-mark{width:25px;height:25px;border-radius:5px}.brand-mark i:first-child{left:5px;top:6px;width:15px}.brand-mark i:last-child{left:11px;top:9px;height:11px}.brand-period{color:var(--text)}.desktop-nav{gap:28px;padding-right:24px}.desktop-nav a{font-size:13px}.theme-toggle,.icon-button{width:40px;height:40px}.header-actions{gap:5px}.mobile-nav{box-shadow:none}.landing{max-width:1280px;margin-inline:auto}.landing-intro{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:48px;padding-block:56px 64px}.landing-hero{min-width:0;text-align:left}.landing-hero h1{font-size:clamp(36px,3.3vw,46px);line-height:1.1;letter-spacing:-.055em;font-weight:560;margin:0}.landing-hero h1 span{color:var(--muted)}.landing-description{max-width:480px;font-size:16px;line-height:1.75;color:var(--muted);margin:22px 0 26px;text-wrap:pretty}.landing-actions{display:flex;justify-content:flex-start;align-items:center;gap:18px;flex-wrap:wrap}.landing-actions .button{min-height:46px;padding-inline:20px}.landing-actions .text-link{min-height:44px;font-size:13px;color:var(--muted)}.landing-actions .text-link:hover{color:var(--text)}.landing-playground{min-width:0}.landing-section-heading{margin-bottom:16px}.landing-section-heading h2{font-size:18px;font-weight:540;letter-spacing:-.035em;margin:0}.landing-section-heading p{font-size:13px;color:var(--muted);line-height:1.65;margin:7px 0 0}.landing-coverage{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:72px;padding-top:10px;padding-bottom:72px}.coverage-intro{padding-top:20px}.coverage-intro h2{font-size:28px;line-height:1.25;font-weight:540;letter-spacing:-.04em;margin:0}.coverage-intro .text-link{margin-top:22px;font-size:13px;color:var(--muted)}.coverage-intro .text-link:hover{color:var(--text)}.coverage-list>a{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:20px 0}.coverage-list>a:last-child{border-bottom:0}.coverage-list h3{font-size:15px;font-weight:540;margin:0 0 6px;letter-spacing:-.012em}.coverage-list p{max-width:420px;font-size:13px;line-height:1.65;color:var(--muted);margin:0;text-wrap:pretty}.coverage-list svg{color:var(--subtle)}.coverage-list>a:hover h3{text-decoration:underline;text-underline-offset:4px}.playground{border-color:var(--line);border-radius:8px;box-shadow:none}.playground.embedded{border-color:var(--line);border-radius:10px}.request-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.workspace-output{min-width:0;display:flex;flex-direction:column;background:var(--surface-2);border-left:1px solid var(--line)}.workspace-output>[id]{flex:1;min-width:0}.integration-preview{flex:1;min-width:0}.integration-toolbar{min-height:56px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.integration-toolbar>span{font:11px var(--font-mono);color:var(--muted)}.integration-preview .code-block pre{padding:22px 20px;font-size:11px;line-height:1.85;max-height:none}.code-block.wrap .code-line{display:flex;align-items:baseline}.code-block.wrap .code-line>span:last-child{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.code-block.wrap .code-line>.line-number{flex-shrink:0}.request-access{color:var(--subtle);font-size:11px;line-height:1.6;margin:18px 0 0}.playground-topbar{background:var(--surface);font-family:var(--font-sans);font-size:12px;padding:17px 24px}.no-key{font-family:var(--font-sans);font-size:11px}.endpoint-picker{grid-template-columns:auto minmax(200px,340px) 1fr;padding:16px 24px;gap:16px;background:var(--surface)}.endpoint-picker>label,.endpoint-picker .text-link{font-size:12px}.select-trigger{font-size:13px;min-height:42px;border-radius:5px}.select-item{font-size:13px;padding-block:12px}.select-content{border-color:var(--line);box-shadow:var(--shadow)}.request-form{padding:24px}.embedded .request-form{padding:24px;min-width:0}.request-route{padding:0 0 22px;border:0;border-radius:0;background:transparent;margin-bottom:0}.request-route>code{font-size:12px;color:var(--muted);min-width:0}.request-route>.select-trigger{min-height:38px;font-size:12px;padding:8px 11px;width:135px}.embedded .request-route{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.embedded .request-route>.select-trigger{grid-column:1 / -1;width:100%;margin-top:8px}.embedded .request-route>code{font-size:11px}.method-tag{background:var(--accent-soft);border:0;font-size:10px;padding:5px 8px}.embedded .parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded .primary-fields{grid-template-columns:1fr}.embedded .address-field{grid-column:1 / -1}.parameter-field label{font-size:12px;margin-bottom:9px}.parameter-field input{height:44px;font-size:13px}.optional-mark{font-size:10px}.parameter-hint{font-size:11px;line-height:1.65}.advanced-toggle{min-height:44px;padding-top:10px;gap:7px;font-size:12px}.advanced-toggle:hover{color:var(--text)}.advanced-fields{margin-top:9px;padding-top:22px;gap:22px}.request-actions{margin-top:22px;gap:15px}.request-actions .button{min-height:42px;font-size:13px;padding:11px 18px}.request-actions .text-button{font-size:12px;min-height:42px}.request-footnote{font-size:10px}.response-disclosure{width:100%;min-height:45px;border:0;border-top:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);text-align:left}.response-disclosure[aria-expanded=true]{border-top:0}.response-disclosure:hover{background:var(--surface-2);color:var(--text)}.response-disclosure .rotate{transform:rotate(180deg)}.response-disclosure:focus-visible{outline-offset:-4px}.response-panel{border-color:var(--line)}.response-tabs button{font-size:12px;padding:15px 14px 13px}.embedded .response-tabs button{font-size:11px;padding-inline:10px}.embedded .response-toolbar .copy-button>span:last-child{display:none}.response-status{font-size:10px;padding-top:17px}.copy-button{min-height:32px;font-size:10px}.code-block pre{font-size:12px;line-height:1.85}.line-number{font-size:10px}.code-expand{font-size:11px;min-height:40px}.error-banner,.inline-notice{font-size:12px;line-height:1.7}.result-table,.object-preview dl>div{font-size:11px}.preview-empty{font-size:13px}.agent-handoff{grid-column:1 / -1;min-width:0;padding:22px 24px;border-top:1px solid var(--line);background:var(--surface)}.agent-handoff-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.agent-handoff-heading h3{margin:0;font-size:14px;font-weight:520;letter-spacing:-.015em}.agent-handoff-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.agent-handoff-heading .copy-button{min-height:38px;padding:9px 12px;font-size:11px;color:var(--text);background:var(--surface-2);gap:7px}.copy-button:disabled{cursor:not-allowed}.agent-prompt-details{margin-top:16px}.agent-prompt-details>summary{display:inline-flex;align-items:center;gap:8px;list-style:none;font-size:11px;color:var(--muted);cursor:pointer;padding-block:5px}.agent-prompt-details>summary::-webkit-details-marker{display:none}.agent-prompt-details>summary:hover{color:var(--text)}.agent-prompt-details[open]>summary>svg{transform:rotate(180deg)}.agent-server-field{margin-top:17px}.agent-server-field>label,.agent-prompt-label{display:block;margin-bottom:8px;font-size:12px;font-weight:500}.agent-server-input{display:flex;align-items:center;gap:10px}.agent-server-input>input{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);font:12px var(--font-mono)}.agent-server-input>input[aria-invalid=true]{border-color:var(--red)}.agent-server-input>button{flex-shrink:0}.agent-server-field>p{color:var(--muted);font-size:11px;line-height:1.65;margin:7px 0 18px}.agent-prompt-text{display:block;width:100%;min-height:150px;resize:vertical;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text);padding:13px;font:12px/1.8 var(--font-mono);outline-offset:3px}.agent-handoff-note{color:var(--muted);font-size:11px;line-height:1.65;margin:11px 0 0}.agent-prompt-error{color:var(--red);font-size:11px;line-height:1.65;margin-top:9px}.docs-shell{min-height:calc(100dvh - 68px)}.docs-sidebar{top:68px;height:calc(100dvh - 68px)}.docs-search{padding:10px}.docs-search input{font-size:12px}.sidebar-heading{font-size:10px}.sidebar-guide,.sidebar-endpoint{font-size:12px;padding-block:9px}.sidebar-download{font-size:11px}.docs-main{padding-top:40px}.docs-breadcrumb{font-size:11px}.doc-section{margin-top:40px}.doc-section h2{font-size:23px;font-weight:500}.doc-section>p{font-size:14px;line-height:1.8}.doc-section>p>code,.doc-callout code{font-size:12px}.doc-section-title>span{font-size:11px}.params-table{font-size:12px}.params-table th,.params-table code{font-size:11px}.params-table small,.parameter-options>code{font-size:10px}.param-required{font-size:9px}.schema-field{padding:15px}.schema-field code{font-size:12px}.schema-field>div>span,.schema-field summary{font-size:11px}.note-list p,.doc-callout p,.doc-muted{font-size:13px}.doc-callout strong{font-size:14px}.quick-links>a{box-shadow:none;background:transparent}.quick-links h3{font-size:14px}.quick-links p,.doc-pagination strong{font-size:12px}.doc-pagination small{font-size:10px}.site-footer{max-width:1216px;padding:0 48px 26px;border:0}.footer-row{display:flex;align-items:center;gap:28px;padding-top:25px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-row nav{display:flex;gap:22px;margin-left:auto}.footer-row nav a:hover{color:var(--text)}.theme-picker{border:0;padding:0;gap:1px}.theme-picker button{font-size:11px;min-height:32px;padding-inline:8px}.theme-picker button[aria-pressed=true]{background:var(--surface-2)}.docs-footer{max-width:1320px}@media(max-width:800px){.content-width,.header-inner{padding-inline:28px}.site-header{height:68px}.request-workspace{grid-template-columns:1fr}.workspace-output{border-left:0;border-top:1px solid var(--line)}.integration-preview .code-block pre{max-height:280px}.embedded .request-route{display:flex;flex-wrap:wrap}.embedded .request-route>code{flex:1}.embedded .request-route>.select-trigger{width:135px;margin-top:0}.endpoint-picker{grid-template-columns:1fr auto;gap:10px 18px}.endpoint-picker>label{grid-column:1}.endpoint-picker .text-link{grid-column:2;grid-row:1}.endpoint-picker>.select-trigger{grid-column:1 / -1;grid-row:2}.docs-sidebar{display:none}.docs-main{padding-top:28px}.docs-mobile-navigation>summary{font-size:13px;min-height:22px}.site-footer{padding-inline:28px}.footer-row{flex-wrap:wrap;gap:20px}.footer-row .theme-picker{margin-left:auto}}@media(max-width:540px){.content-width{padding-inline:18px}.header-inner{padding-inline:20px}.endpoint-picker,.embedded .request-form{padding:17px}.endpoint-picker>label,.endpoint-picker .text-link{font-size:11px}.request-form{padding:17px}.request-route{gap:9px}.request-route>code{font-size:11px}.request-route>.select-trigger{width:100%;margin-top:5px}.embedded .request-route{display:grid}.embedded .request-route>.select-trigger{width:100%;margin-top:7px}.parameter-field input{font-size:16px}.embedded .parameter-grid{grid-template-columns:1fr}.request-actions{gap:10px}.response-disclosure{padding-inline:19px}.integration-toolbar{padding-inline:14px}.integration-preview .code-block pre{padding:18px 12px}.response-tabs button{font-size:11px;padding-inline:8px}.response-status{font-size:9px}.code-block pre{font-size:11px}.line-number{font-size:9px}.docs-main{padding-inline:18px}.doc-section>p{font-size:13px}.docs-main h1{font-size:32px}.params-table{font-size:11px}.site-footer{padding-inline:20px}.agent-handoff{padding:20px 17px}.agent-handoff-heading{align-items:flex-start;flex-direction:column;gap:12px}.agent-server-input{align-items:stretch;flex-direction:column;gap:2px}.agent-server-input>input{font-size:16px}.agent-server-input>button{align-self:flex-start;padding-left:0}.footer-row{font-size:11px;gap:20px 10px}.footer-row nav{gap:16px}.footer-row .theme-picker{margin-left:0;flex-basis:100%}}.example-dot{background:var(--subtle)}@media(max-width:800px){.landing-intro{grid-template-columns:1fr;gap:36px;padding-block:40px 48px}.landing-description{max-width:480px}.landing-coverage{gap:36px;padding-bottom:48px}.coverage-intro h2{font-size:25px}}@media(max-width:540px){.content-width{padding-inline:22px}.landing-hero h1{font-size:clamp(32px,8.5vw,44px)}.landing-description{font-size:14px;max-width:340px;margin-block:20px 24px}.landing-actions{gap:12px 20px}.landing-actions .button,.landing-actions .text-link{font-size:12px}.landing-section-heading h2{font-size:20px}.landing-section-heading p{font-size:12px}.landing-coverage{grid-template-columns:1fr;gap:18px}.coverage-intro{padding-top:0}.coverage-intro h2{font-size:25px}.coverage-intro .text-link{margin-top:16px}.response-toolbar{flex-wrap:wrap;gap:0 8px;padding:4px 10px}.response-tabs{flex-wrap:wrap}}.landing-playground .endpoint-picker{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px 16px}.landing-playground .endpoint-picker>label,.landing-playground .endpoint-picker .text-link{grid-column:auto;grid-row:auto;font-size:11px}.landing-playground .endpoint-picker>.select-trigger{grid-column:auto;grid-row:auto}.landing-playground .request-form{padding:16px}.landing-playground .request-route{padding-bottom:16px}.landing-playground .request-actions{margin-top:12px;gap:8px}.landing-playground .request-actions .button{padding-inline:12px;font-size:12px}.landing-playground .request-access{margin-top:12px}.landing-playground .parameter-field label{margin-bottom:7px}.landing-playground .integration-toolbar{min-height:46px;padding:7px 14px}.landing-playground .integration-preview .code-block pre{padding:16px 12px;line-height:1.75}.landing-playground .line-number{width:22px;padding-right:9px}.landing-playground .response-disclosure{padding-inline:14px}@media(min-width:801px)and (max-width:1100px){.landing-intro{gap:28px;padding-inline:28px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.landing-hero h1{font-size:36px}.landing-description{font-size:14px}.landing-actions{gap:10px}.landing-actions .button{padding-inline:14px}}@media(min-width:541px)and (max-width:800px){.landing-playground .request-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.landing-playground .workspace-output{border-top:0;border-left:1px solid var(--line)}.landing-playground .request-route{display:grid}.landing-playground .request-route>.select-trigger{grid-column:1 / -1;width:100%}}@media(max-width:540px){.landing-playground .endpoint-picker{grid-template-columns:1fr auto}.landing-playground .endpoint-picker>label{grid-column:1}.landing-playground .endpoint-picker .text-link{grid-column:2;grid-row:1}.landing-playground .endpoint-picker>.select-trigger{grid-column:1 / -1;grid-row:2}}.landing-hero{position:relative;isolation:isolate;align-self:stretch;display:flex;align-items:center;padding-block:96px}.hero-copy{position:relative;z-index:1;width:100%}.hero-agent-background{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-agent{position:absolute;display:block;object-fit:contain;opacity:.13}.hero-agent-openai{width:70px;height:70px;left:5%;top:5px;transform:rotate(-16deg)}.hero-agent-claude{width:46px;height:46px;right:12%;top:30px;transform:rotate(12deg);opacity:.18}.hero-agent-gemini{width:42px;height:42px;left:14%;bottom:14px;transform:rotate(-10deg);opacity:.17}.hero-agent-deepseek{width:84px;height:84px;right:7%;bottom:0;transform:rotate(12deg);opacity:.11}[data-theme=dark] .hero-agent{filter:invert(1)}@media(max-width:800px){.landing-hero{padding-block:72px 80px}.hero-agent-openai{left:3%;width:54px;height:54px;top:0}.hero-agent-claude{right:9%;top:10px;width:38px;height:38px}.hero-agent-gemini{left:17%;bottom:4px;width:34px;height:34px}.hero-agent-deepseek{right:8%;width:64px;height:64px;bottom:0}}.hero-playground-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:13px}.token-preview{padding:20px 16px 24px}.token-preview-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.token-preview-heading strong{font-size:18px;font-weight:550;overflow-wrap:anywhere}.token-preview-heading>span{font-size:12px;color:var(--muted)}.token-preview-address{display:block;margin-top:10px;font-size:10px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.token-preview dl{margin:20px 0 0}.token-preview dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-block:12px;border-top:1px solid var(--line)}.token-preview dt{color:var(--muted);font-size:12px}.token-preview dd{margin:0;font:12px var(--font-mono);text-align:right;overflow-wrap:anywhere;min-width:0}.brand-portrait{display:inline-flex;align-items:center;justify-content:center;width:30px;height:32px;flex-shrink:0;overflow:hidden;border-radius:16px;background:transparent}.brand-portrait img{width:24px;height:30px;max-width:none;object-fit:contain;flex-shrink:0}html[data-theme=light] .brand-portrait img{filter:brightness(.15)}.app-layout.workspace-layout{position:relative;isolation:isolate;background:#0f0f12}.workspace-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(125deg,#0f0f12 8%,#13221e 62%,#13212c)}.workspace-atmosphere:before{content:"";position:absolute;inset:0;background:url(/media/fine-grain.svg);opacity:.045}.workspace-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#0f0f1266 65%,#0f0f12 100%)}.workspace-atmosphere .hero-gradient-flow{inset:-50%;-webkit-mask-image:radial-gradient(ellipse,#000 35%,transparent 72%);mask-image:radial-gradient(ellipse,#000 35%,transparent 72%)}.workspace-atmosphere[data-motion=paused] .hero-gradient-flow{animation-play-state:paused}.workspace-layout .trenches-desk.socreates-reference{background:transparent}.workspace-layout .trenches-desk.socreates-reference:before{display:none}.workspace-layout .socreates-reference .desk-rail{background:transparent}.workspace-layout .site-header.app-site-header,.workspace-layout .app-site-header .header-inner{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-layout .app-site-header .mobile-nav{background:#131b19}.workspace-layout[data-chrome-scrolled=true] .site-header.app-site-header{background:#0f0f12f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}@media(max-width:700px){.workspace-layout .socreates-reference .desk-rail{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-layout[data-chrome-scrolled=true] .socreates-reference .desk-rail{background:#0f0f12f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(prefers-reduced-motion:reduce){.workspace-atmosphere .hero-gradient-flow{animation:none!important;will-change:auto}}.workspace-layout .docs-shell.socreates-reference{background:transparent}.workspace-layout .docs-shell.socreates-reference:before{display:none}.workspace-layout .docs-shell.socreates-reference .docs-sidebar,.workspace-layout .docs-site-footer{background:transparent}.workspace-layout .docs-shell .docs-search{background:#f4f1ea08;box-shadow:none}.workspace-layout .docs-shell .sidebar-guide.active,.workspace-layout .docs-shell .sidebar-endpoint.active{background:#86efac13;color:#86efac}.workspace-layout .docs-shell .sidebar-guide:hover,.workspace-layout .docs-shell .sidebar-endpoint:hover{background:#f4f1ea08}.workspace-layout .docs-shell .docs-nav-toggle{background:#f4f1ea08;color:#bdb8ae}.workspace-layout .docs-shell .docs-mobile-trigger{background:#161d1b;color:#bdb8ae}.workspace-layout .docs-shell :is(.doc-route,.doc-parameter,.schema-fields,.params-table-wrap,.doc-resource-links>a,.doc-base-url,.doc-envelope>div){background:linear-gradient(160deg,#1a1a20,#131317);box-shadow:none;border-radius:16px}.workspace-layout .docs-shell .doc-callout,.workspace-layout .docs-shell .note-list{background:#16161b;box-shadow:none}.request-code{min-width:0;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#1a1a20,#131317);color:#f4f1ea}.request-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#f4f1ea05}.request-code-tabs{display:flex;gap:3px;min-width:0}.request-code-tabs button{padding:9px 12px;font-size:12px;color:#8f8a80;background:none;border:0;border-radius:16px;white-space:nowrap}.request-code-tabs button[data-state=active]{background:#86efac13;color:#86efac}.request-code-tabs button:hover{color:#f4f1ea}.request-code-toolbar .copy-button{background:#f4f1ea08;color:#bdb8ae;font-size:11px;padding:8px 10px;flex-shrink:0}.request-code-panel{min-width:0}.request-code .code-block{background:transparent!important;border-radius:0!important;box-shadow:none!important}.request-code .code-block pre{font:12px/1.9 JetBrains Mono,monospace!important;padding:21px!important;max-height:440px}.request-code .line-number{display:none}.request-code .syntax-string{color:#86efac}.request-code-install{padding:14px 21px 0;color:#8f8a80;font:11px JetBrains Mono,monospace}@media(max-width:600px){.request-code-toolbar{padding:9px}.request-code-tabs button{padding:9px 10px;font-size:11px}.request-code .code-block pre{padding:18px 15px!important;font-size:11px!important}.request-code-toolbar .copy-button{padding:8px}.request-code-install{padding-inline:15px}.request-code-toolbar .copy-button>span:last-child{font-size:10px}}.agent-handoff.agent-builder{padding:28px;background:transparent;border:0;border-radius:16px}.agent-builder .agent-handoff-heading h3{font-size:18px;line-height:1.4;color:var(--text)}.agent-builder .agent-handoff-heading p{font-size:13px;color:var(--text-2)}.agent-builder .agent-idea{display:block;width:100%;min-height:140px;margin-top:22px;padding:18px;border:0;border-radius:16px;resize:vertical;background:var(--surface-2);color:var(--text);font:15px/1.7 var(--f-ui);transition:background .2s}.agent-builder .agent-idea::placeholder{color:var(--text-3)}.agent-builder .agent-idea:focus-visible{outline:2px solid var(--s-pump);outline-offset:3px;background:var(--surface-3)}.agent-idea-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agent-idea-suggestions button{padding:9px 12px;border:0;border-radius:16px;background:var(--surface-2);color:var(--text-2);font-size:12px;transition:background .2s,color .2s,transform .2s}.agent-idea-suggestions button:hover{background:var(--surface-3);color:var(--s-pump);transform:translateY(-2px)}.agent-builder-action{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.socreates-reference .agent-builder-action .copy-button{padding:13px 17px;min-height:44px;border-radius:16px;background:var(--s-pump);color:var(--bg);font-size:13px;font-weight:550;transition:opacity .2s,transform .2s}.agent-builder-action .copy-button:disabled{opacity:.4}.agent-builder-action .copy-button:not(:disabled):hover{transform:translateY(-2px)}.agent-builder-action>span{max-width:180px;font-size:12px;line-height:1.6;color:var(--text-2)}.agent-builder :is(.agent-prompt-text,.agent-server-input>input){border:0;border-radius:16px;background:var(--surface-2)}.agent-request-example{padding:0 28px 24px}.agent-request-example>summary{padding:8px 0;color:var(--text-3);font-size:12px;cursor:pointer}.agent-request-example[open]>.request-code{margin-top:12px}.socreates-reference .desk-integration:has(.agent-builder){scroll-margin-top:80px}.socreates-reference .desk-integration-copy>p{font-size:14px;color:var(--text-2)}@media(max-width:600px){.agent-handoff.agent-builder{padding:22px 17px}.agent-request-example{padding:0 17px 20px}.agent-builder-action>span{max-width:none}}@media(max-width:700px){.socreates-reference .desk-integration:has(.agent-builder){scroll-margin-top:130px}}@media(prefers-reduced-motion:reduce){.agent-builder *{transition:none!important}}.socreates-reference .playground.animated-playground{--playground-motion:.24s;--playground-ease:cubic-bezier(.22,1,.36,1);--playground-cycle:1.6s;position:relative;isolation:isolate;container-type:inline-size;overflow:hidden;background:#16181a;border:0;border-radius:12px;box-shadow:none;color:#efefeb}.socreates-reference .animated-playground .playground-stage.request-workspace{display:block;position:relative;min-height:0;animation:playground-enter var(--playground-motion) var(--playground-ease) both}.socreates-reference .playground.animated-playground .request-form{display:block;position:relative;margin:0;padding:24px 28px;background:transparent;min-width:0;isolation:isolate}.playground-commandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.playground-commandbar>strong{font-size:16px;font-weight:550;letter-spacing:-.02em}.socreates-reference .animated-playground .playground-commandbar>.select-trigger{max-width:340px;width:auto;min-width:180px;font-size:16px;font-weight:550;background:transparent;padding:0;gap:14px;box-shadow:none}.playground-commandbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.socreates-reference .animated-playground .playground-commandbar-actions>.select-trigger{width:120px;min-height:36px;font-size:12px;background:transparent;padding:8px 12px}.playground-reference-link,.playground-expand{display:grid;place-items:center;color:#aaaab5;background:transparent;width:32px;height:32px;border:0;border-radius:8px}.playground-reference-link:hover,.playground-expand:hover{color:#efefeb;background:#2c2c35}.socreates-reference .playground.animated-playground .request-route{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding:0;margin:0 0 21px;background:transparent;box-shadow:none;min-width:0}.socreates-reference .playground.animated-playground .request-route code{font:12px/1.6 JetBrains Mono,monospace;color:#a9a9b3;min-width:0;overflow-wrap:anywhere}.socreates-reference .playground.animated-playground .method-tag{padding:3px 7px;font-size:9px;background:#86efac12;color:#98e6b5;border-radius:6px;flex-shrink:0}.playground-input-row{display:flex;align-items:flex-end;gap:14px}.socreates-reference .playground.animated-playground .parameter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;min-width:0}.socreates-reference .playground.animated-playground .primary-fields{flex:1;min-width:0}.socreates-reference .playground.animated-playground .parameter-field{min-width:0;grid-column:auto}.socreates-reference .playground.animated-playground .parameter-field>label{font-size:12px;line-height:1.5;margin:0 0 8px;color:#cdccd3}.socreates-reference .playground.animated-playground .parameter-field input,.socreates-reference .playground.animated-playground .parameter-field>.select-trigger{height:44px;min-height:44px;width:100%;font:12px/1.5 JetBrains Mono,monospace;background:#ffffff06;border:1px solid #ffffff0b;border-radius:7px;padding:11px 14px;color:#efefeb;box-shadow:none}.socreates-reference .playground.animated-playground .parameter-field input:focus{background:#ffffff0a;outline:2px solid #86efac88;outline-offset:2px}.socreates-reference .playground.animated-playground .primary-fields .parameter-hint{display:none}.socreates-reference .playground.animated-playground .parameter-hint{font-size:11px;line-height:1.7;color:#92929f;margin:8px 0 0}.socreates-reference .playground.animated-playground .playground-run{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;min-height:44px;padding:0 22px;font-size:12px;font-weight:600;color:#101b14;background:#9ce8b7;border:0;border-radius:7px;box-shadow:none}.socreates-reference .playground.animated-playground .playground-run:hover{background:#b2f0c7;transform:translateY(-1px)}.socreates-reference .playground.animated-playground .playground-run:active{transform:translateY(0)}.socreates-reference .playground.animated-playground .playground-run:disabled{opacity:.6;transform:none}.playground-request-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;min-height:26px}.socreates-reference .playground.animated-playground .advanced-toggle,.socreates-reference .playground.animated-playground .text-button{font-size:11px;color:#a6a6b2;padding:4px 0;margin:0;background:transparent;display:inline-flex;align-items:center;gap:7px}.playground-disclosure{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--playground-motion) var(--playground-ease),opacity var(--playground-motion) ease}.playground-disclosure[data-open=true]{grid-template-rows:1fr;opacity:1}.playground-disclosure>div{overflow:hidden;min-height:0;min-width:0}.socreates-reference .playground.animated-playground .advanced-fields{padding-top:22px}.playground-no-inputs{font-size:12px;color:#92929f;align-self:center;margin:0}.socreates-reference .playground.animated-playground .workspace-output{display:block;min-width:0;padding:0;background:#111315;border:0;border-radius:0;scroll-margin-top:80px;box-shadow:none;overflow:hidden}.socreates-reference .playground.animated-playground .response-panel{background:transparent;border:0;min-width:0}.socreates-reference .playground.animated-playground .response-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;min-height:66px;padding:14px 28px;background:transparent;border:0;border-top:1px solid #ffffff09}.playground-response-title{font-size:13px;font-weight:550;letter-spacing:-.015em;color:#efefeb}.playground-output-tools{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.socreates-reference .playground.animated-playground .copy-button{font-size:11px;color:#b6b6c1;padding:6px 0;background:transparent;box-shadow:none}.socreates-reference .playground.animated-playground .response-status{padding:0;margin:0;min-height:0;display:flex;align-items:center;gap:8px;font:10px/1.6 JetBrains Mono,monospace;color:#9696a4;background:transparent}.socreates-reference .playground.animated-playground .response-status strong{font-weight:400;color:#c7c7d0}.socreates-reference .playground.animated-playground .response-status.has-error strong{color:#f3a1a1}.socreates-reference .playground.animated-playground .playground-json .code-block{background:transparent;border:0;border-radius:0;box-shadow:none}.socreates-reference .playground.animated-playground .playground-json pre{height:420px;max-height:none;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#393941 transparent;margin:0;padding:8px 28px 28px;font:13px/1.85 JetBrains Mono,monospace;color:#dbdbe2;transition:height var(--playground-motion) var(--playground-ease)}.socreates-reference .playground.animated-playground .workspace-output.is-expanded .playground-json pre{height:72dvh}.socreates-reference .playground.animated-playground .playground-json .code-line{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.socreates-reference .playground.animated-playground .playground-json .line-number{display:none}.socreates-reference .playground.animated-playground .playground-json .syntax-string{color:#b5cbbd}.socreates-reference .playground.animated-playground .playground-json .syntax-value{color:#d8ba8b}.socreates-reference .playground.animated-playground .playground-preview{min-height:420px;max-height:560px;overflow:auto;padding:20px 28px 28px}.socreates-reference .playground.animated-playground .playground-code{padding:20px 28px 28px}.socreates-reference .playground.animated-playground .error-banner{margin:12px 28px 0;padding:14px;background:#f871710a;box-shadow:none}.playground-response-empty{height:420px;display:flex;flex-direction:column;justify-content:center;padding:28px 50px;gap:10px}.playground-response-empty strong{font-size:18px;font-weight:500;color:#d7d7df}.playground-response-empty p{font-size:13px;line-height:1.8;max-width:42ch;margin:0;color:#92929f}.playground-agent{padding:14px 28px;background:#141418}.socreates-reference .playground.animated-playground .agent-handoff{margin:16px 0 0;padding:20px;background:#1b1b22;box-shadow:none}.request-status-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#92929f}.request-status-dot.is-loading,.request-status-dot.is-success{background:#9ce8b7}.request-status-dot.is-error{background:#f3a1a1}.request-status-dot.is-loading{animation:request-dot-pulse var(--playground-cycle) ease-in-out infinite}.request-spinner{animation:request-spin 1s linear infinite}.request-activity{display:none}.response-code-skeleton{height:420px;padding:28px 50px;background:#101014;overflow:hidden}.response-code-skeleton>div{display:flex;flex-direction:column;gap:18px}.response-code-skeleton span{display:block;height:9px;border-radius:3px;background:#23232b;position:relative;overflow:hidden}.response-code-skeleton span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff0d,transparent);transform:translate(-110%);animation:skeleton-pass 1.6s ease-in-out infinite}.hero-playground-loading{padding:24px;background:#17171c}.hero-playground-loading>.response-skeleton+div{display:none}.animated-playground :is(button,input,.select-trigger,a){transition:background var(--playground-motion) var(--playground-ease),color var(--playground-motion) var(--playground-ease),transform var(--playground-motion) var(--playground-ease)}.animated-playground .rotate{transform:rotate(180deg)}.animated-playground button>svg{transition:transform var(--playground-motion) var(--playground-ease)}.animated-playground .playground-json>.code-block{animation:playground-enter var(--playground-motion) var(--playground-ease) both}@keyframes playground-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes request-dot-pulse{0%,to{opacity:.5;box-shadow:0 0 #9ce8b700}50%{opacity:1;box-shadow:0 0 0 4px #9ce8b710}}@keyframes request-spin{to{transform:rotate(360deg)}}@keyframes skeleton-pass{to{transform:translate(110%)}}@container (max-width:600px){.socreates-reference .playground.animated-playground .request-form{padding:20px 16px}.playground-commandbar{gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.socreates-reference .animated-playground .playground-commandbar>.select-trigger{font-size:14px;max-width:100%;min-width:0;flex:1}.playground-commandbar-actions{gap:10px}.socreates-reference .animated-playground .playground-commandbar-actions>.select-trigger{width:112px}.playground-reference-link{display:none}.playground-input-row{flex-direction:column;align-items:stretch}.socreates-reference .playground.animated-playground .parameter-grid{grid-template-columns:minmax(0,1fr)}.socreates-reference .playground.animated-playground .playground-run{width:100%}.socreates-reference .playground.animated-playground .response-toolbar{gap:10px;padding:12px 16px;flex-wrap:wrap}.playground-response-heading{flex:1}.socreates-reference .playground.animated-playground .response-status{padding:0;gap:8px;font-size:9px;flex-wrap:wrap}.socreates-reference .playground.animated-playground .playground-json pre{padding:8px 16px 20px;font-size:11px;height:360px}.socreates-reference .playground.animated-playground .playground-json .line-number{display:none}.socreates-reference .playground.animated-playground .playground-preview,.socreates-reference .playground.animated-playground .playground-code{padding:16px}.playground-agent{padding:12px 16px}.playground-response-empty,.response-code-skeleton{padding:24px;height:350px}}@media(prefers-reduced-motion:reduce){.animated-playground *,.animated-playground *:after,.hero-playground-loading *:after{animation:none!important;transition:none!important}}.desk-paused .animated-playground .request-status-dot,.desk-paused .animated-playground .request-spinner,.desk-paused .animated-playground *:after{animation-play-state:paused!important}.socreates-reference .playground.animated-playground .workspace-output.is-expanded .playground-preview{min-height:72dvh;max-height:72dvh}.socreates-reference .playground.animated-playground .workspace-output.is-expanded .request-code pre{height:72dvh;max-height:72dvh;overflow:auto}.socreates-reference .playground.animated-playground .workspace-output.is-expanded :is(.response-code-skeleton,.playground-response-empty){height:72dvh}.playground-options{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 8px;background:transparent;color:#a5aaa7;font-size:11px;border-radius:6px}.playground-options:hover,.playground-options[aria-expanded=true]{color:#e1e7e2;background:#ffffff08}.playground-options-content{padding-top:24px}.socreates-reference .playground.animated-playground .playground-options-content .request-route{margin:0}.socreates-reference .playground.animated-playground .primary-fields .optional-mark{display:none}.playground-response-heading{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.socreates-reference .playground.animated-playground .playground-output-tools>.select-trigger{width:90px;min-height:32px;padding:6px 8px;gap:8px;background:transparent;box-shadow:none;font-size:11px;color:#bfc6c1}.socreates-reference .playground.animated-playground .playground-output-tools>.copy-button{display:grid;place-items:center;width:30px;height:32px;padding:0;border-radius:6px}.playground-output-tools>.copy-button>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.playground-output-content{animation:playground-enter var(--playground-motion) var(--playground-ease) both}.socreates-reference .playground.animated-playground .playground-code{padding:4px 28px 28px}.socreates-reference .animated-playground .playground-commandbar>.select-trigger{min-height:36px}.animated-playground :is(button,a,.select-trigger):focus-visible{outline:2px solid #86efac;outline-offset:3px}@container (max-width:600px){.socreates-reference .animated-playground .playground-commandbar>.select-trigger{flex-basis:100%;justify-content:space-between}.playground-commandbar-actions{width:100%;justify-content:space-between}.playground-response-heading{gap:6px;flex-direction:column;align-items:flex-start}.playground-output-tools{gap:2px}.socreates-reference .playground.animated-playground .response-toolbar{flex-wrap:nowrap;gap:8px;min-height:68px}.socreates-reference .playground.animated-playground .playground-code{padding:4px 16px 20px}.socreates-reference .playground.animated-playground .playground-output-tools>.select-trigger{width:78px}}@container (min-width:720px){.socreates-reference .animated-playground .playground-stage.request-workspace{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);align-items:stretch}.socreates-reference .playground.animated-playground .request-form{padding:24px;max-height:620px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#393941 transparent}.playground-commandbar{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:28px}.socreates-reference .animated-playground .playground-commandbar>.select-trigger{width:100%;max-width:none;min-width:0;justify-content:space-between;font-size:15px}.playground-commandbar-actions{width:100%;justify-content:space-between;gap:10px}.playground-input-row{flex-direction:column;align-items:stretch;gap:20px}.socreates-reference .playground.animated-playground .parameter-grid{grid-template-columns:minmax(0,1fr)}.socreates-reference .playground.animated-playground .playground-run{width:100%}.socreates-reference .playground.animated-playground .workspace-output{border-left:1px solid #ffffff09}.socreates-reference .playground.animated-playground .response-toolbar{border-top:0;padding-inline:24px;gap:12px}.playground-response-heading{flex-direction:column;align-items:flex-start;gap:5px}.playground-output-tools{gap:6px}.playground-agent{grid-column:1/-1}}.socreates-reference .portrait-hero h1.cycling-headline{width:100%;max-width:570px;line-height:0;margin:0}.hero-written-heading{display:block;width:100%;height:auto;overflow:visible;font-family:var(--f-voice);font-size:76px;font-weight:550;letter-spacing:-3.6px}.hero-written-heading text{fill:var(--text);stroke:var(--text);stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill;stroke-dasharray:700;stroke-dashoffset:0}.hero-written-heading tspan{fill-opacity:1;stroke-opacity:0;opacity:1}.hero-written-heading .headline-secondary{fill:var(--text-2);stroke:var(--text-2);font-weight:450}@media(max-width:700px){.socreates-reference .portrait-hero h1.cycling-headline{max-width:460px}}.hero-written-heading text{white-space:pre;word-spacing:8px}.socreates-reference .product-hero.portrait-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;min-height:620px;padding:48px 0 82px;align-items:center;isolation:isolate}.portrait-hero-atmosphere{position:absolute;inset:-88px -42px 0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(125deg,#0f0f12 18%,#13221e 62%,#13212c);-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.portrait-hero-atmosphere:after{content:"";position:absolute;inset:0;background:url(/media/fine-grain.svg);opacity:.045}.socreates-reference .portrait-hero .product-hero-copy{min-width:0;z-index:1;animation:hero-copy-arrive .8s .65s both cubic-bezier(.23,1,.32,1)}.socreates-reference .portrait-hero h1{font-size:clamp(44px,4.8vw,76px);font-weight:550;line-height:1.08;letter-spacing:-.055em;text-wrap:nowrap}.socreates-reference .portrait-hero h1>span{color:var(--text-3);font-weight:450}.socreates-reference .portrait-hero .product-description{font-size:15px;line-height:1.85;max-width:400px;margin:27px 0 32px;color:var(--text-2)}.socreates-reference .portrait-hero .product-actions{gap:26px}.socreates-reference .portrait-hero .product-actions a{font-size:12px;gap:19px;min-height:48px}.socreates-reference .portrait-hero .product-primary{background:var(--s-pump);color:var(--bg);box-shadow:none;font-weight:550;padding:14px 20px}.socreates-reference .portrait-hero .product-primary:hover{background:#a4f4c0;transform:translateY(-2px)}.socreates-reference .portrait-hero .product-secondary{color:var(--text-2)}.socreates-reference .portrait-hero .product-secondary:hover{color:var(--text)}.hero-socrates{display:flex;align-items:center;justify-content:center;min-width:0;pointer-events:none;opacity:1;animation:hero-portrait-arrive .3s .85s both}.hero-socrates-drawing{display:block;width:min(100%,345px);height:auto;aspect-ratio:235/330;overflow:visible;color:var(--text)}.hero-socrates-drawing .socrates-portrait-lines{opacity:.9}.hero-socrates-drawing .socrates-portrait-lines path{stroke-dasharray:1;stroke-dashoffset:0;transform-box:fill-box;transform-origin:center;animation:hero-portrait-unravel 8.5s cubic-bezier(.45,0,.3,1) infinite;animation-delay:calc(1.15s + var(--stroke-index)*55ms)}.hero-socrates-drawing .socrates-portrait-trace{color:var(--s-pump);opacity:.09}.hero-gradient-flow{position:absolute;inset:-25%;will-change:transform;transform-origin:65% 40%;pointer-events:none}.hero-gradient-mint{background:radial-gradient(ellipse at 72% 32%,#86efac38,transparent 43%),radial-gradient(ellipse at 22% 70%,#438c7920,transparent 45%);animation:hero-gradient-drift 16s ease-in-out infinite alternate}.hero-gradient-blue{background:radial-gradient(ellipse at 76% 73%,#7dd3fc30,transparent 42%),radial-gradient(ellipse at 40% 10%,#86efac14,transparent 35%);animation:hero-gradient-counterflow 21s ease-in-out infinite alternate}.portrait-hero[data-motion=paused] .hero-gradient-flow,.portrait-hero[data-motion=paused] .socrates-portrait-lines path{animation-play-state:paused}.desk-paused .portrait-hero .hero-gradient-mint{animation:hero-gradient-drift 16s ease-in-out infinite alternate!important;animation-play-state:paused!important}.desk-paused .portrait-hero .hero-gradient-blue{animation:hero-gradient-counterflow 21s ease-in-out infinite alternate!important;animation-play-state:paused!important}.desk-paused .portrait-hero .hero-socrates-drawing .socrates-portrait-lines path{animation:hero-portrait-unravel 8.5s cubic-bezier(.45,0,.3,1) infinite!important;animation-delay:calc(1.15s + var(--stroke-index)*55ms)!important;animation-play-state:paused!important}.socreates-reference .socrates-line-drawing{transform-origin:0 0}.socreates-reference .socrates-intro-art>span{font-family:var(--f-voice);font-weight:550;color:var(--text-2)}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-portrait-arrive{0%{opacity:0}to{opacity:1}}@keyframes hero-portrait-unravel{0%,18%,to{stroke-dashoffset:0;opacity:1;transform:translate(0) rotate(0)}37%{stroke-dashoffset:.38;opacity:.72;transform:translate(var(--stroke-x),var(--stroke-y)) rotate(var(--stroke-turn))}49%{stroke-dashoffset:1;opacity:0;transform:translate(var(--stroke-x),var(--stroke-y)) rotate(var(--stroke-turn))}57%{stroke-dashoffset:1;opacity:0;transform:translate(calc(var(--stroke-x)*-.6),calc(var(--stroke-y)*-.6)) rotate(0)}84%{stroke-dashoffset:0;opacity:1;transform:translate(0) rotate(0)}}@keyframes hero-gradient-drift{0%{transform:translate(-8%,3%) rotate(-14deg) scale(1);opacity:.7}50%{opacity:1}to{transform:translate(9%,-6%) rotate(18deg) scale(1.16);opacity:.8}}@keyframes hero-gradient-counterflow{0%{transform:translate(8%,-7%) rotate(12deg) scale(1.1);opacity:.65}55%{opacity:1}to{transform:translate(-10%,8%) rotate(-16deg) scale(.95);opacity:.85}}@media(min-width:1700px){.socreates-reference .product-hero.portrait-hero{min-height:670px}.hero-socrates-drawing{width:375px}.portrait-hero-atmosphere{inset-inline:-65px}}@media(max-width:1200px){.socreates-reference .product-hero.portrait-hero{gap:20px;min-height:560px}.socreates-reference .portrait-hero h1{font-size:clamp(42px,4.9vw,59px)}.portrait-hero-atmosphere{inset-inline:-30px}}@media(max-width:960px)and (min-width:701px){.socreates-reference .product-hero.portrait-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;min-height:490px}.socreates-reference .portrait-hero h1{font-size:clamp(33px,4.5vw,43px)}.socreates-reference .portrait-hero .product-description{font-size:13px}.socreates-reference .portrait-hero .product-actions{gap:16px}.socreates-reference .portrait-hero .product-actions a{font-size:11px;gap:10px}.portrait-hero-atmosphere{inset-inline:-25px}}@media(max-width:700px){.socreates-reference .product-hero.portrait-hero{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:18px 0 60px}.hero-socrates{grid-row:1}.hero-socrates-drawing{width:165px}.socreates-reference .portrait-hero h1{font-size:clamp(40px,9vw,62px);line-height:1.09}.socreates-reference .portrait-hero .product-description{font-size:14px;line-height:1.85;margin:21px 0 25px;max-width:none}.socreates-reference .portrait-hero .product-actions{gap:24px}.socreates-reference .portrait-hero .product-actions a{font-size:12px;gap:14px}.portrait-hero-atmosphere{inset:-65px -22px 0;background:linear-gradient(150deg,#14251f,#12222a 48%,#0f0f12 90%)}}@media(max-width:360px){.socreates-reference .portrait-hero h1{font-size:37px}.socreates-reference .portrait-hero .product-actions{gap:20px}.socreates-reference .portrait-hero .product-actions a{gap:10px;font-size:11px}.portrait-hero-atmosphere{inset-inline:-16px}}@media(prefers-reduced-motion:reduce){.socreates-reference .portrait-hero *{animation:none!important;transition:none!important}.socrates-portrait-trace{display:none}}.socreates-reference .portrait-hero h1{width:100%;max-width:570px;line-height:0}.hero-drawn-heading{display:block;width:100%;height:auto;overflow:visible;font-family:var(--f-voice);font-weight:550;font-size:76px;letter-spacing:-4.2px}.hero-drawn-heading text{fill:var(--text);stroke:var(--text);stroke-width:.65px;stroke-dasharray:640;stroke-dashoffset:0;paint-order:stroke fill;animation:hero-letter-draw 1.35s .65s ease-out both}.hero-drawn-heading .hero-heading-second{fill:var(--text-3);stroke:var(--text-3);font-weight:450;animation-delay:.95s}@keyframes hero-letter-draw{0%{fill-opacity:0;stroke-dashoffset:640;stroke-opacity:1}65%{fill-opacity:0;stroke-opacity:1}to{fill-opacity:1;stroke-dashoffset:0;stroke-opacity:0}}@media(max-width:700px){.socreates-reference .portrait-hero h1{max-width:460px}}@media(prefers-reduced-motion:reduce){.socreates-reference .portrait-hero .hero-gradient-flow,.socreates-reference .portrait-hero .hero-socrates-drawing .socrates-portrait-lines path{animation:none!important;transform:none!important;stroke-dashoffset:0!important;opacity:1}.hero-gradient-flow{will-change:auto}}.portrait-hero[data-introduced=true] .product-hero-copy,.portrait-hero[data-introduced=true] .hero-socrates,.portrait-hero[data-introduced=true] .hero-drawn-heading text{animation:none!important;opacity:1;transform:none}.portrait-hero[data-introduced=true] .hero-drawn-heading text{fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0}.socreates-reference .product-hero.portrait-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:8px;min-height:640px;padding-block:35px 65px}.hero-thoughts{position:relative;min-width:0;width:100%;align-self:center;container-type:inline-size}.hero-thought-scene{position:relative;height:500px;isolation:isolate}.hero-thought-halo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 51% 47%,#86efac11,transparent 57%);z-index:-1}.hero-thought-halo:after{content:"";position:absolute;inset:6% 3%;background:radial-gradient(#9de1b729 .65px,transparent .65px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 67%);mask-image:radial-gradient(ellipse,#000,transparent 67%)}.hero-thought-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;overflow:visible}.hero-thought-connection{stroke:#a5dcbb;stroke-width:1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:0;vector-effect:non-scaling-stroke}.hero-thinking-portrait{position:absolute;inset:27% 31% 18%;display:grid;place-items:center;pointer-events:none}.hero-thinking-portrait .hero-socrates-drawing{width:min(100%,185px);max-height:100%;color:#d4e0d7}.portrait-hero .hero-thoughts .hero-socrates-drawing .socrates-portrait-lines path{animation:none!important;transform:none}.hero-thinking-portrait .socrates-portrait-trace{opacity:.11}.hero-thought-link{position:absolute;width:37%;padding:14px 16px 13px;background:linear-gradient(145deg,#28342e66,#17231e44);border-radius:14px;min-width:0;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,translate .3s,box-shadow .3s}.hero-thought-link.thought-0{left:0;top:7%}.hero-thought-link.thought-1{right:0;top:13%}.hero-thought-link.thought-2{left:0;bottom:18%}.hero-thought-link.thought-3{right:0;bottom:8%}.hero-thought-link:hover,.hero-thought-link:focus-visible{background:#273d30bb;translate:0 -3px;box-shadow:0 15px 35px -15px #0008}.hero-thought-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#b6e7c53b;stroke-width:1;overflow:visible}.hero-thought-outline rect{stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.hero-thought-kind{display:flex;align-items:center;justify-content:space-between;gap:8px;font:8px var(--f-data);color:#97b8a4;letter-spacing:.025em;margin-bottom:6px}.hero-thought-name{display:block;width:100%;overflow:visible;height:auto;margin:3px 0 8px;font:500 15px var(--f-voice);letter-spacing:-.25px}.hero-thought-name text{fill:#e6ede6;stroke:#b1d6bf;stroke-width:.5;stroke-dasharray:600;fill-opacity:1;stroke-opacity:0;paint-order:stroke fill}.hero-thought-path{display:flex;align-items:center;gap:7px;color:#a2b1a5;font:8px/1.5 var(--f-data);min-width:0}.hero-thought-path small{font:7px var(--f-data);color:#a9d7b8;flex-shrink:0}.hero-thought-path>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-thought-caption{display:flex;align-items:center;justify-content:center;gap:18px;color:#91a79a;font:9px var(--f-data);margin-top:-4px}.hero-thought-caption>span{display:flex;align-items:center;gap:9px}.hero-thought-caption i{width:4px;height:4px;background:#aacbb5;border-radius:50%}.hero-thought-caption button{display:grid;place-items:center;width:28px;height:28px;background:#ffffff05;color:#b2c5b9;border-radius:50%;transition:background .24s}.hero-thought-caption button:hover{background:#ffffff10}.hero-thought-caption button:disabled{opacity:.45;cursor:default}.hero-thoughts :focus-visible{outline:2px solid #86efac;outline-offset:4px}@media(min-width:1700px){.hero-thought-scene{height:540px}.hero-thinking-portrait .hero-socrates-drawing{width:205px}}@media(max-width:1200px){.hero-thought-scene{height:450px}.hero-thought-link{width:41%;padding:12px}.hero-thinking-portrait{inset:30% 32% 23%}.socreates-reference .product-hero.portrait-hero{min-height:560px}.hero-thought-name{font-size:16px}.hero-thought-kind,.hero-thought-path{font-size:7px}}@media(max-width:960px)and (min-width:701px){.socreates-reference .product-hero.portrait-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:40px}.socreates-reference .portrait-hero .product-hero-copy{max-width:520px}.hero-thoughts{max-width:620px;justify-self:center}.hero-thought-link{width:37%;padding:15px}.hero-thought-name{font-size:15px}.hero-thought-kind,.hero-thought-path{font-size:8px}.hero-thought-scene{height:440px}.hero-thinking-portrait{inset:24% 32% 19%}}@media(max-width:700px){.socreates-reference .product-hero.portrait-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:16px 0 48px;min-height:0}.hero-thoughts{grid-row:1;max-width:520px;justify-self:center}.hero-thought-scene{height:365px}.hero-thought-link{width:44%;padding:12px 11px}.hero-thought-link.thought-0{top:4%}.hero-thought-link.thought-1{top:12%}.hero-thought-link.thought-2{bottom:17%}.hero-thought-link.thought-3{bottom:4%}.hero-thinking-portrait{inset:28% 32% 20%}.hero-thinking-portrait .hero-socrates-drawing{width:125px}.hero-thought-name{font-size:17px}.hero-thought-kind{font-size:7px;margin-bottom:4px}.hero-thought-path{font-size:7px;gap:5px}.hero-thought-path small{font-size:6px}.hero-thought-caption{font-size:8px;margin-top:8px}.hero-thought-name{margin-block:3px 6px}.hero-thought-halo{inset:0}.hero-thought-lines{opacity:.7}}@media(prefers-reduced-motion:reduce){.hero-thoughts *{animation:none!important;transition:none!important}.hero-thoughts .hero-thought-link{opacity:1!important;transform:none!important}.hero-thought-name text{fill-opacity:1!important;stroke-opacity:0!important}}.hero-thinking-portrait .hero-socrates-drawing{position:relative;z-index:1}.hero-thinking-pulse{position:absolute;inset:8% -18% 0;border-radius:50%;background:radial-gradient(ellipse,#a9fbc03b,transparent 66%);opacity:0;pointer-events:none;z-index:0}.hero-thought-data{fill:none;stroke:#c4ffda;stroke-width:3;stroke-linecap:round;stroke-dasharray:.055 .945;stroke-dashoffset:0;opacity:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #86efac)}.hero-thought-received{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #bbf4ce80,0 0 24px #86efac1a;background:#86efac0a;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.hero-thought-connection{opacity:.4}.hero-thought-data,.hero-thinking-pulse,.hero-thought-received{display:none}}.hero-thought-link:is(.thought-0,.thought-1,.thought-2,.thought-3){right:auto;bottom:auto}.hero-thought-link:hover,.hero-thought-link:focus-visible{translate:none}.hero-thought-port{fill:#c4ffda;stroke:#d8ffe4;stroke-width:.5;opacity:0;vector-effect:non-scaling-stroke}.hero-thoughts .hero-thought-link{width:34%}@container (max-width:559px){.hero-thought-scene{height:580px}.hero-thinking-portrait{inset:32% 30% 28%}.hero-thinking-portrait .hero-socrates-drawing{width:min(100%,140px)}.hero-thoughts .hero-thought-link{width:43%;padding:12px}}@media(prefers-reduced-motion:reduce){.hero-thought-port{opacity:.7}}.project-roadmap,.project-about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);padding-block:100px;scroll-margin-top:96px}.project-story-heading{align-self:start;position:sticky;top:110px}.project-story-label{margin:0 0 22px;font:11px var(--f-data);color:#9daf9f}.project-story-heading h2{font-size:clamp(30px,3.4vw,49px);font-weight:500;line-height:1.14;letter-spacing:-.045em;margin:0;max-width:18ch;text-wrap:balance;color:#eee}.project-story-heading h2 span{color:#929e96}.project-story-lead{font-size:13px;line-height:1.8;color:#9b9e9b;margin:24px 0 0;max-width:32ch}.project-milestones{list-style:none;padding:0;margin:0;min-width:0}.project-milestones li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:30px 0 34px;box-shadow:0 -1px #ffffff0d}.project-milestones li:first-child{padding-top:0;box-shadow:none}.milestone-index{font:400 52px/1 var(--f-voice);letter-spacing:-.07em;color:#ffffff26;padding-top:22px}.milestone-phase{display:flex;align-items:center;gap:7px;font:10px var(--f-data);color:#a1a7a2;margin-bottom:13px}.is-live .milestone-phase{color:#ace9bc}.milestone-copy h3{font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.3;color:#e0e7e1;margin:0 0 12px}.milestone-copy p,.project-about-copy p{font-size:14px;line-height:1.85;color:#a4aba6;margin:0;max-width:48ch;text-wrap:pretty}.project-about{grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-top:72px;padding-bottom:80px;box-shadow:0 -1px #ffffff0d}.project-about .project-story-heading{position:static}.project-about-copy>p+p{margin-top:18px}.project-story-link{display:inline-flex;align-items:center;gap:16px;color:#d8e9dd;font-size:12px;margin-top:28px;min-height:36px}.project-story-link svg,.project-coin a svg{transition:transform .24s ease}.project-story-link:hover svg,.project-coin a:hover svg{transform:translate(2px,-2px)}.project-coin{margin-top:36px;padding-top:24px;box-shadow:0 -1px #ffffff0d}.project-coin .project-story-label{font-size:10px;margin-bottom:12px}.project-coin nav{display:flex;flex-wrap:wrap;gap:12px 24px}.project-coin a{display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:12px;color:#e1e9e3}@media(max-width:1100px){.project-roadmap,.project-about{gap:32px}.project-milestones li{grid-template-columns:42px minmax(0,1fr);gap:16px}.milestone-index{font-size:44px}.milestone-copy h3{font-size:19px}}@media(max-width:800px){.project-roadmap,.project-about{grid-template-columns:minmax(0,1fr);padding-block:64px;gap:36px}.project-story-heading{position:static}.project-story-heading h2{font-size:36px;max-width:22ch}.project-story-label{margin-bottom:18px}.project-story-lead{margin-top:18px}.project-milestones li{grid-template-columns:48px minmax(0,1fr);gap:20px;padding-block:26px}.project-about-copy p{max-width:54ch}}@media(prefers-reduced-motion:reduce){.project-story-link svg,.project-coin a svg{transition:none}}@font-face{font-family:General Sans;src:url(/fonts/general-sans.woff2) format("woff2");font-weight:200 499;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-medium.woff2) format("woff2");font-weight:500 599;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-semibold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}.tr-site-header,.tr-site-footer{display:none}.trenches-desk{--bg:#0a0a0a;--surface:#171717;--surface-2:#202020;--surface-3:#292929;--text:#ededed;--muted:#999;--subtle:#858585;--line:transparent;--line-strong:transparent;--accent:#eee;--accent-ink:#111;--accent-soft:#292929;--green:#b8c8b9;--code-string:#bfbfbf;--red:#eea5a5;--ease:cubic-bezier(.16,1,.3,1);font-family:General Sans,Geist Variable,sans-serif;background:#0a0a0a;color:#ededed;min-height:100dvh;color-scheme:dark}.trenches-desk *,.trenches-desk *:before,.trenches-desk *:after{border-width:0!important}.trenches-desk :focus-visible{outline:2px solid #bfbfbf;outline-offset:4px}.trenches-desk button,.trenches-desk input,.trenches-desk textarea,.trenches-desk .button,.trenches-desk .select-trigger{border-radius:16px}.desk-rail{position:fixed;inset:0 auto 0 0;width:220px;z-index:35;background:#0d0d0d;padding:32px 18px 24px;display:flex;flex-direction:column}.desk-rail .brand{font-size:26px;font-weight:500;letter-spacing:-1.3px;padding-left:14px;gap:10px;margin-bottom:55px;min-height:35px}.desk-rail .brand-mark{background:#292929;width:29px;height:29px;border-radius:16px}.desk-rail .brand-mark i{background:#eee}.desk-rail .brand-mark i:first-child{left:7px;top:8px}.desk-rail .brand-mark i:last-child{left:13px;top:11px}.desk-rail .brand-period{color:#ddd}.desk-rail-group{margin-bottom:34px}.desk-nav-label{display:block;font-size:10px;color:#686868;letter-spacing:.02em;margin:0 0 12px 16px}.desk-rail nav{display:flex;flex-direction:column;gap:7px}.desk-rail nav a{display:flex;align-items:center;gap:12px;color:#8a8a8a;font-size:12px;min-height:47px;padding:14px 16px;border-radius:16px;position:relative;transition:background .4s,color .3s,transform .5s var(--ease)}.desk-rail nav a>svg{flex-shrink:0}.desk-rail nav a:hover{background:#171717;color:#ddd;transform:translate(3px)}.desk-rail nav a.selected{background:#232323;color:#f3f3f3}.desk-nav-arrow{margin-left:auto;color:#c5c5c5;animation:desk-slide .6s var(--ease)}.desk-resources nav a>svg:last-child{margin-left:auto;opacity:.55}.desk-rail-bottom{margin-top:auto;padding:20px 16px;background:#171717;border-radius:16px}.desk-access-icon{display:block;color:#999;margin-bottom:15px}.desk-rail-bottom strong{font-size:13px;font-weight:500}.desk-rail-bottom p{font-size:10px;color:#777;line-height:1.8;margin:8px 0 18px}.desk-rail-bottom a{display:flex;align-items:center;gap:8px;font-size:10px;color:#aaa}.desk-body{margin-left:220px;padding-inline:43px;max-width:1520px}.desk-topbar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#777;font-size:11px}.desk-topbar>div{display:flex;align-items:center;gap:13px}.desk-topbar strong{font-weight:400;color:#c7c7c7}.desk-breadcrumb-slash{color:#393939}.desk-motion{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#777;font-size:10px}.desk-motion:hover{color:#ccc;background:#161616}.desk-reference{display:flex;align-items:center;gap:16px;padding:12px 17px;background:#1c1c1c;color:#ccc;border-radius:16px;font-size:11px;transition:background .3s,transform .4s var(--ease)}.desk-reference:hover{background:#292929;transform:translateY(-2px)}.desk-explorer{scroll-margin-top:20px}.desk-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:34px 0 32px}.desk-kicker{font-size:11px;color:#777;margin:0 0 15px}.desk-intro h1{font-size:clamp(33px,3.3vw,49px);font-weight:500;line-height:1.12;letter-spacing:-.047em;margin:0}.desk-intro h1 span{color:#858585}.desk-lead{font-size:13px;line-height:1.8;color:#898989;margin:16px 0 0}.desk-network-tags{display:flex;gap:8px;flex-shrink:0;padding-bottom:3px}.desk-network-tags>span{display:flex;gap:7px;align-items:center;background:#171717;color:#aaa;border-radius:16px;padding:11px 13px;font-size:10px}.desk-workspace{background:#181818;border-radius:16px;overflow:hidden;box-shadow:0 25px 70px #00000016}.desk-workspace-header{background:#222;min-height:65px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px}.desk-workspace-header>span:first-child{display:flex;align-items:center;gap:11px;color:#bbb}.desk-workspace-header strong{font-size:13px;font-weight:500;color:#ddd}.desk-workspace-note{font-size:10px;color:#777}.desk-workspace .playground.embedded{background:#181818;border-radius:0;box-shadow:none}.desk-workspace .endpoint-picker{padding:19px 25px;gap:13px;background:#1c1c1c;min-height:70px}.desk-workspace .endpoint-picker>label{font-size:11px;color:#888}.desk-workspace .endpoint-picker>.select-trigger{max-width:310px;width:100%;background:#282828;border-radius:16px;min-height:38px;font-size:12px}.desk-workspace .endpoint-picker .text-link{font-size:10px;color:#888}.desk-workspace .request-workspace{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:318px;gap:0}.desk-workspace .request-form{padding:25px;min-width:0;background:#181818}.desk-workspace .request-route{margin-bottom:25px;gap:9px;flex-wrap:wrap}.desk-workspace .request-route code{font-size:10px;color:#aaa}.desk-workspace .method-tag{background:#313131;color:#bfc7bd;border-radius:16px;padding:4px 8px;font-size:8px}.desk-workspace .request-route>.select-trigger{width:100%;margin-top:15px;background:#272727;min-height:41px;color:#ccc;font-size:12px}.desk-workspace .parameter-field>label{font-size:11px;font-weight:400;margin-bottom:9px;color:#aaa}.desk-workspace input{background:#262626;color:#ddd;font:11px Geist Mono Variable,monospace;min-height:43px;box-shadow:none;padding-inline:14px}.desk-workspace input:focus{background:#303030}.desk-workspace .parameter-hint{font-size:9px;line-height:1.75;color:#666;margin-top:10px}.desk-workspace .request-actions{margin-top:20px;gap:13px}.desk-workspace .button.primary{background:#f3f3f3;color:#181818;min-height:43px;padding:12px 18px;font-size:11px;transition:transform .4s var(--ease),background .3s}.desk-workspace .button.primary:hover{background:#d8d8d8;transform:translateY(-2px)}.desk-workspace .button.primary:active{transform:scale(.97)}.desk-workspace .text-button{color:#888;font-size:10px}.desk-workspace .request-access{font-size:9px;margin-top:15px;color:#686868}.desk-workspace .workspace-output{background:#151515;padding:14px 19px 18px}.desk-workspace .response-disclosure{padding:4px 0 11px;font-size:9px;color:#777}.desk-workspace .response-toolbar{background:transparent;padding:8px 0;gap:8px;min-height:40px}.desk-workspace .response-tabs{background:#242424;border-radius:16px;padding:4px;gap:1px}.desk-workspace .response-tabs button{font-size:10px;padding:8px 11px;min-height:31px;color:#888;border-radius:16px}.desk-workspace .response-tabs button[data-state=active]{background:#3a3a3a;color:#eee;box-shadow:none}.desk-workspace .copy-button{background:#262626;color:#a7a7a7;border-radius:16px;padding:8px 10px;font-size:9px}.desk-workspace .response-status{padding:12px 0 15px;font-size:9px;gap:9px;flex-wrap:wrap}.desk-workspace .response-status .status-dot{width:4px;height:4px}.desk-workspace .token-preview{padding:10px 0 0}.desk-workspace .token-preview-heading strong{font-size:19px;font-weight:500}.desk-workspace .token-preview-heading>span{font-size:10px;color:#777}.desk-workspace .token-preview-address{font-size:9px;margin-block:11px 21px;color:#757575}.desk-workspace .token-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.desk-workspace .token-preview dl>div{display:flex;flex-direction:column;align-items:start;gap:10px;background:#232323;padding:16px;border-radius:16px}.desk-workspace .token-preview dt{font-size:10px;color:#888}.desk-workspace .token-preview dd{font-size:16px;font-weight:400;color:#d8d8d8;margin:0;overflow-wrap:anywhere}.desk-workspace .code-block{background:#151515;border-radius:16px;font-size:10px}.desk-workspace .code-block pre{max-height:330px;padding:12px 0;font-size:10px}.desk-workspace .integration-toolbar{background:transparent;padding:11px 0;font-size:10px}.desk-workspace .preview-empty{font-size:12px;color:#777;min-height:200px}.desk-workspace .error-banner{background:#362727;border-radius:16px;color:#e4b5b5;margin:12px 0}.desk-workspace .hero-playground-state{min-height:375px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;font-size:13px;color:#888}.desk-principles{display:flex;align-items:center;gap:28px;padding:23px 3px;color:#777;font-size:10px}.desk-principles>span,.desk-principles>a{display:flex;align-items:center;gap:8px}.desk-principles a{margin-left:auto;color:#aaa}.desk-principles svg{color:#858585}.desk-directory{padding-block:56px 48px;scroll-margin-top:30px}.desk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:27px}.trenches-desk h2{font-size:28px;font-weight:500;line-height:1.22;letter-spacing:-.035em;margin:0}.desk-section-heading p{font-size:12px;color:#777;margin:10px 0 0}.desk-search{display:flex;align-items:center;gap:9px;border-radius:16px;background:#1c1c1c;padding:12px 16px;min-width:260px;color:#666}.desk-search input{background:none;width:100%;min-width:0;font-size:12px;color:#ccc;outline:none;padding:0;box-shadow:none}.desk-search input:focus{background:none}.desk-search:focus-within{background:#2b2b2b}.desk-search input::-webkit-search-cancel-button{display:none}.desk-search>button{display:grid;place-items:center;background:#333;width:20px;height:20px;flex-shrink:0}.desk-filter-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:24px}.desk-filter-bar button{padding:10px 16px;color:#777;background:transparent;border-radius:16px;font-size:11px;transition:background .4s,color .3s,transform .4s var(--ease)}.desk-filter-bar button:hover{background:#191919;color:#bbb}.desk-filter-bar button.active{background:#e8e8e8;color:#111;box-shadow:0 4px 20px #ffffff04}.desk-endpoints{display:grid;grid-template-columns:1fr 1fr;gap:12px}.desk-endpoint{display:flex;align-items:center;gap:14px;min-height:96px;padding:21px;background:#171717;border-radius:16px;animation:desk-slide .6s var(--ease) both;transition:background .3s,transform .4s var(--ease)}.desk-endpoint:hover{background:#242424;transform:translateY(-3px)}.desk-endpoint-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#252525;color:#999;flex-shrink:0;transition:transform .5s var(--ease),background .3s}.desk-endpoint:hover .desk-endpoint-icon{transform:rotate(-7deg);background:#333;color:#ddd}.desk-endpoint-copy{min-width:0;flex:1}.desk-endpoint-copy strong{display:block;font-size:13px;font-weight:400;color:#ccc}.desk-endpoint-copy code{display:block;font:9px Geist Mono Variable,monospace;color:#666;margin-top:9px;overflow-wrap:anywhere}.desk-endpoint-kind{font:8px Geist Mono Variable,monospace;color:#6e6e6e;flex-shrink:0}.desk-endpoint-arrow{color:#686868;flex-shrink:0;transition:transform .4s var(--ease)}.desk-endpoint:hover .desk-endpoint-arrow{transform:translate(3px,-3px);color:#ccc}.desk-directory-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#656565;font-size:10px;padding:20px 2px}.desk-directory-foot a{display:flex;align-items:center;gap:7px;color:#999}.desk-empty{grid-column:1/-1;min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#141414;border-radius:16px;color:#999}.desk-empty strong{font-size:15px;font-weight:400}.desk-empty p{font-size:12px;margin:0;color:#777}.desk-empty button{background:#282828;color:#ccc;padding:11px 17px;font-size:11px;margin-top:5px}.desk-integration{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;background:#141414;border-radius:16px;padding:42px;margin-block:16px 45px;scroll-margin-top:30px}.desk-integration-symbol{display:grid;place-items:center;background:#232323;color:#a0a0a0;width:54px;height:54px;border-radius:16px;margin-bottom:25px}.desk-integration h2{font-size:29px}.desk-integration-copy>p{font-size:12px;line-height:1.85;color:gray;margin:17px 0 21px;max-width:300px}.desk-agent-icons{display:flex;gap:10px;margin-bottom:24px}.desk-agent-icons>span{display:grid;place-items:center;width:38px;height:38px;background:#252525;border-radius:16px;transition:transform .5s var(--ease),background .3s}.desk-agent-icons>span:hover{transform:translateY(-6px) rotate(-6deg);background:#353535}.desk-agent-icons img{filter:brightness(0) invert(.8)}.desk-integration-copy>a{display:flex;align-items:center;gap:10px;font-size:11px;color:#bbb}.desk-integration-code{background:#1c1c1c;border-radius:16px;overflow:hidden;min-width:0}.desk-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:#242424}.desk-code-toolbar [role=tablist]{display:flex;gap:3px}.desk-code-toolbar [role=tab]{display:flex;align-items:center;gap:7px;color:#888;background:transparent;padding:10px 12px;font-size:10px;border-radius:16px;transition:background .3s,color .3s}.desk-code-toolbar [aria-selected=true]{background:#3a3a3a;color:#ddd}.desk-code-toolbar .copy-button{font-size:8px;background:#333;color:#aaa;border-radius:16px;padding:9px;flex-shrink:0}.desk-code-toolbar .copy-button>span:last-child{max-width:65px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-code-body{padding:26px 20px;min-height:279px;overflow:auto}.desk-code-body pre{margin:0;font:10px/2.15 Geist Mono Variable,monospace;color:#a6a6a6}.desk-code-row{display:flex;gap:18px;min-height:21px;white-space:pre;animation:desk-code-enter .65s var(--ease) both}.desk-code-number{color:#555;width:12px;text-align:right;flex-shrink:0}.desk-code-body.prompt-mode pre,.desk-code-body.prompt-mode .desk-code-row{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.9}.desk-code-body.prompt-mode{max-height:300px}.desk-code-foot{padding:15px 20px;background:#222;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:#666}.desk-code-foot a{display:flex;align-items:center;gap:7px;color:#999}.desk-footer{padding:5px 2px 31px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;color:#5f5f5f}.desk-footer a{display:flex;align-items:center;gap:7px;color:#858585}[data-enter]{opacity:0;transform:translateY(22px);filter:blur(3px);transition:opacity .8s var(--ease),transform .9s var(--ease),filter .8s var(--ease)}[data-enter].desk-visible{opacity:1;transform:none;filter:none}.desk-intro>div:first-child{animation:desk-slide .9s var(--ease) both}.desk-network-tags{animation:desk-slide .9s .15s var(--ease) both}.desk-workspace{transition-delay:90ms}.desk-principles{transition-delay:.18s}@keyframes desk-slide{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes desk-code-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.desk-paused *{animation:none!important;transition:none!important}.desk-paused [data-enter]{opacity:1;transform:none;filter:none}.desk-workspace .response-panel{background:transparent;border-radius:16px;overflow:hidden}.desk-workspace .token-preview-heading,.desk-workspace .token-preview dl{background:transparent}.desk-rail nav a{font-size:13px}.desk-endpoint-copy strong{font-size:14px}@media(max-width:1200px){.desk-rail nav a{font-size:11px}.desk-endpoint-copy strong{font-size:12px}}@media(max-width:700px){.desk-rail nav a{font-size:10px}.desk-endpoint-copy strong{font-size:13px}}body:has(.trenches-desk) .select-content,body:has(.trenches-desk) .select-item,body:has(.trenches-desk) .select-scroll{border:0!important;border-radius:16px}body:has(.trenches-desk) .select-content{background:#252525;box-shadow:0 15px 45px #0006}body:has(.trenches-desk) .select-item[data-highlighted]{background:#383838}@media(min-width:1700px){.desk-body{padding-inline:65px;margin-inline:auto;margin-left:220px;max-width:1500px}.desk-intro h1{font-size:53px}}@media(max-width:1200px){.desk-rail{width:195px;padding-inline:13px}.desk-rail .brand{font-size:24px;padding-left:12px}.desk-rail nav a{font-size:11px;gap:10px;padding-inline:13px}.desk-body{margin-left:195px;padding-inline:30px}.desk-intro{align-items:start}.desk-intro h1{font-size:38px}.desk-network-tags{padding-top:3px;flex-direction:column;gap:6px}.desk-network-tags>span{font-size:9px;padding:8px 11px}.desk-lead{font-size:12px}.desk-workspace .request-form{padding:23px}.desk-workspace .workspace-output{padding-inline:17px}.desk-workspace .token-preview dd{font-size:14px}.desk-endpoint{padding:19px 17px;gap:11px}.desk-endpoint-copy strong{font-size:12px}.desk-endpoint-copy code{font-size:8px}.desk-endpoint-kind{display:none}.desk-integration{padding:32px;gap:30px;grid-template-columns:.8fr 1.2fr}.desk-integration h2{font-size:26px}.desk-code-toolbar{gap:6px;padding:10px}.desk-code-toolbar [role=tab]{padding:9px;font-size:9px;gap:5px}.desk-code-toolbar .copy-button>span:last-child{display:none}.desk-code-body pre{font-size:9px}.desk-principles{gap:18px;font-size:9px}}@media(max-width:960px){.desk-rail{width:175px;padding-inline:10px}.desk-rail .brand{font-size:22px;gap:7px;padding-left:10px}.desk-rail .brand-mark{width:25px;height:25px}.desk-rail .brand-mark i:first-child{top:6px;left:5px}.desk-rail .brand-mark i:last-child{top:9px;left:11px}.desk-rail nav a{font-size:10px;padding-inline:12px;gap:9px}.desk-nav-label{font-size:9px}.desk-body{margin-left:175px;padding-inline:25px}.desk-topbar{height:76px}.desk-topbar>div{gap:9px}.desk-motion span{display:none}.desk-intro{padding-top:29px;gap:15px}.desk-intro h1{font-size:33px}.desk-network-tags{display:none}.desk-workspace .request-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.desk-workspace .request-form{padding:20px 17px}.desk-workspace .endpoint-picker{padding-inline:19px}.desk-workspace .request-route code{font-size:9px}.desk-workspace .workspace-output{padding-inline:15px}.desk-workspace .token-preview dl{gap:8px}.desk-workspace .token-preview dl>div{padding:12px}.desk-workspace .token-preview dd{font-size:12px}.desk-workspace .token-preview-heading strong{font-size:17px}.desk-principles>span{font-size:8px;gap:5px}.desk-principles{gap:13px}.desk-principles>a{font-size:8px}.desk-section-heading{gap:20px}.trenches-desk h2{font-size:25px}.desk-search{min-width:200px;max-width:215px}.desk-search input{font-size:11px}.desk-filter-bar{gap:3px}.desk-filter-bar button{padding:9px 11px;font-size:10px}.desk-endpoint{padding:16px;gap:10px;min-height:90px}.desk-endpoint-icon{width:35px;height:39px}.desk-endpoint-copy strong{font-size:11px}.desk-endpoint-copy code{font-size:7px}.desk-endpoint-arrow{width:14px}.desk-integration{grid-template-columns:1fr;padding:30px}.desk-integration-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.desk-integration-symbol{grid-column:1;margin-bottom:19px}.desk-integration h2{grid-column:1}.desk-integration-copy>p{grid-column:2;grid-row:2;margin:0}.desk-agent-icons{grid-column:1;margin-top:20px;margin-bottom:0}.desk-integration-copy>a{grid-column:2;align-self:center;font-size:10px}.desk-code-toolbar [role=tab]{font-size:10px;padding:10px 13px}.desk-code-toolbar .copy-button>span:last-child{display:inline}.desk-code-body pre{font-size:11px}.desk-footer>span:nth-child(2){display:none}}@media(max-width:700px){.desk-rail{position:sticky;inset:0;width:100%;height:auto;z-index:30;padding:18px 22px 12px;background:#0d0d0df5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:block}.desk-rail .brand{margin:0 0 18px;padding:0;font-size:25px;min-height:28px}.desk-rail .brand-mark{width:28px;height:28px}.desk-rail .brand-mark i:first-child{left:6px;top:7px}.desk-rail .brand-mark i:last-child{left:12px;top:10px}.desk-rail-group{margin:0}.desk-nav-label,.desk-resources,.desk-rail-bottom{display:none}.desk-rail nav{flex-direction:row;gap:5px}.desk-rail nav a{flex:1;justify-content:center;padding:11px 8px;gap:7px;min-height:40px;font-size:10px}.desk-rail nav a svg{width:15px}.desk-nav-arrow{display:none}.desk-body{margin-left:0;padding-inline:22px}.desk-topbar{height:65px;font-size:10px;gap:8px}.desk-topbar>div{gap:8px}.desk-topbar>div:first-child>svg{display:none}.desk-reference{font-size:9px;padding:10px 13px;gap:8px}.desk-motion{padding:9px}.desk-topbar .desk-breadcrumb-slash{display:none}.desk-topbar>div:first-child>span:not(.desk-breadcrumb-slash){display:none}.desk-intro{padding:18px 0 27px}.desk-kicker{font-size:10px;margin-bottom:14px}.desk-intro h1{font-size:clamp(29px,7vw,43px);max-width:600px;line-height:1.16;letter-spacing:-.04em}.desk-lead{font-size:12px;line-height:1.85;margin-top:15px}.desk-wide-only{display:none}.desk-workspace-header{padding:19px 20px;min-height:58px}.desk-workspace-header strong{font-size:12px}.desk-workspace-header svg{width:17px}.desk-workspace-note{display:none}.desk-workspace .endpoint-picker{padding:17px 19px;flex-wrap:wrap;gap:9px}.desk-workspace .endpoint-picker>label{font-size:10px}.desk-workspace .endpoint-picker>.select-trigger{width:100%;max-width:none;order:3;min-height:40px;font-size:11px}.desk-workspace .endpoint-picker>.text-link{margin-left:auto;font-size:9px}.desk-workspace .request-workspace{grid-template-columns:1fr;min-height:0}.desk-workspace .request-form{padding:22px 20px}.desk-workspace .request-route{margin-bottom:19px}.desk-workspace .request-route code{font-size:10px}.desk-workspace .request-route>.select-trigger{min-height:41px;font-size:11px;margin-top:10px}.desk-workspace .parameter-field>label{font-size:11px}.desk-workspace input{font-size:10px;min-height:43px}.desk-workspace .request-access{font-size:9px}.desk-workspace .request-actions{margin-top:17px}.desk-workspace .workspace-output{padding:19px 20px 23px}.desk-workspace .response-tabs button{font-size:10px;padding:8px 12px}.desk-workspace .token-preview-heading strong{font-size:20px}.desk-workspace .token-preview dl{gap:10px}.desk-workspace .token-preview dl>div{padding:17px 14px;gap:12px}.desk-workspace .token-preview dd{font-size:15px}.desk-workspace .token-preview-address{font-size:8px;margin-bottom:18px}.desk-principles{padding:19px 0;gap:12px;flex-wrap:wrap;justify-content:space-between;row-gap:14px}.desk-principles>span{font-size:8px;gap:5px}.desk-principles>span svg{width:13px}.desk-principles>a{margin-left:0;font-size:9px;width:100%;justify-content:flex-end}.desk-directory{padding-block:35px 30px;scroll-margin-top:150px}.desk-explorer{scroll-margin-top:150px}.desk-section-heading{display:block;margin-bottom:22px}.trenches-desk h2{font-size:27px}.desk-section-heading p{font-size:11px;line-height:1.8}.desk-search{margin-top:23px;max-width:none;width:100%;padding:14px 16px}.desk-search input{font-size:12px}.desk-filter-bar{gap:5px;margin-bottom:20px}.desk-filter-bar button{padding:10px 12px;font-size:10px}.desk-endpoints{grid-template-columns:1fr;gap:10px}.desk-endpoint{padding:19px;min-height:87px;gap:13px}.desk-endpoint-icon{width:40px;height:42px}.desk-endpoint-copy strong{font-size:13px}.desk-endpoint-copy code{font-size:8px;line-height:1.7;margin-top:7px}.desk-endpoint-arrow{width:17px}.desk-directory-foot{font-size:8px;gap:10px;align-items:start;line-height:1.8;padding-top:17px}.desk-directory-foot a{white-space:nowrap;gap:5px}.desk-directory-foot a svg{width:11px}.desk-integration{margin-block:12px 30px;padding:27px 21px;gap:25px;scroll-margin-top:150px}.desk-integration-copy{display:block}.desk-integration-symbol{width:47px;height:47px;margin-bottom:21px}.desk-integration h2{font-size:29px;line-height:1.18}.desk-integration-copy>p{margin:17px 0 21px;font-size:12px}.desk-agent-icons{margin:0 0 22px;gap:10px}.desk-integration-copy>a{font-size:11px}.desk-code-toolbar{padding:10px;gap:5px}.desk-code-toolbar [role=tab]{font-size:8px;padding:9px 8px;gap:5px}.desk-code-toolbar [role=tab] svg{width:12px}.desk-code-toolbar .copy-button{padding:9px;font-size:8px}.desk-code-toolbar .copy-button>span:last-child{display:none}.desk-code-body{padding:23px 16px;min-height:260px}.desk-code-body pre{font-size:9px}.desk-code-row{gap:14px}.desk-code-foot{font-size:8px;padding:14px 15px}.desk-code-foot a{gap:5px}.desk-code-body.prompt-mode pre,.desk-code-body.prompt-mode .desk-code-row{font-size:9px;line-height:2}.desk-footer{font-size:8px;padding-bottom:24px}}@media(max-width:360px){.desk-body,.desk-rail{padding-inline:16px}.desk-rail nav a{font-size:9px;gap:5px}.desk-rail nav a svg{width:13px}.desk-intro h1{font-size:30px}.desk-workspace .token-preview dd{font-size:13px}.desk-principles{gap:9px}.desk-principles>span{font-size:7px}.desk-integration{padding-inline:17px}.desk-code-toolbar [role=tab]{padding:9px 7px;font-size:7px}}.product-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:640px;padding:82px 0 120px}.hero-backdrop{position:absolute;z-index:-1;inset:-88px -43px -20px;overflow:hidden;pointer-events:none;background:#0a0a0a url(/media/charcoal-silk-folds.webp) center/cover no-repeat;-webkit-mask-image:linear-gradient(#000 76%,transparent 100%);mask-image:linear-gradient(#000 76%,transparent 100%)}.hero-backdrop video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.95}.hero-backdrop-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0acc,#0a0a0a80 40%,#0a0a0a08 80%),linear-gradient(180deg,#0a0a0a60,transparent 25%,#0a0a0a25 70%,#0a0a0a)}.desk-topbar{position:relative;z-index:1}.product-hero-copy{max-width:100%;position:relative}.product-hero h1{font-size:clamp(50px,6vw,94px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:0;color:#f4f4f4}.product-hero h1>span{color:#b0b0b0}.product-description{font-size:15px;line-height:1.8;color:#b8b8b8;max-width:510px;margin:29px 0 34px;text-wrap:pretty}.product-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.product-actions a{display:inline-flex;align-items:center;gap:24px;font-size:12px;min-height:49px;border-radius:16px;transition:transform .4s var(--ease),background .3s}.product-primary{padding:15px 22px;background:#eee;color:#111}.product-primary:hover{background:#fff;transform:translateY(-3px)}.product-secondary{color:#d0d0d0;padding:12px 0}.product-secondary:hover{color:#fff}.product-secondary svg{transition:transform .4s var(--ease)}.product-secondary:hover svg{transform:translate(3px,-3px)}.product-playground-heading{margin-bottom:25px}.product-playground-heading>span{font-size:9px;letter-spacing:.08em;color:#777}.product-playground-heading p{line-height:1.7}@media(min-width:1700px){.hero-backdrop{inset-inline:-65px}}@media(max-width:1200px){.hero-backdrop{inset-inline:-30px}.product-hero{min-height:600px}.product-hero h1{font-size:clamp(52px,6vw,74px)}}@media(max-width:960px){.hero-backdrop{inset-inline:-25px;top:-76px}.product-hero{min-height:570px;padding:60px 0 95px}.product-hero h1{font-size:clamp(45px,6vw,58px)}.product-description{max-width:370px;font-size:14px}}@media(max-width:700px){.hero-backdrop{inset-inline:-22px;top:-65px;background-position:60% center}.hero-backdrop video{object-position:60% center}.hero-backdrop-shade{background:linear-gradient(90deg,#0a0a0aaa,#0a0a0a35),linear-gradient(180deg,#0a0a0a40,transparent 30%,#0a0a0a70 75%,#0a0a0a)}.product-hero{min-height:490px;padding:55px 0 90px}.product-hero h1{font-size:clamp(40px,9.2vw,62px);line-height:1.08;max-width:570px}.product-description{font-size:13px;line-height:1.85;margin:25px 0 29px;max-width:300px}.product-actions{gap:25px}.product-actions a{font-size:11px;gap:17px}.product-playground-heading>span{display:none}.product-playground-heading{margin-bottom:23px}}@media(max-width:360px){.hero-backdrop{inset-inline:-16px}.product-hero h1{font-size:38px}.product-hero{min-height:465px}}@media(prefers-reduced-motion:reduce){.trenches-desk *{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-enter]{opacity:1;transform:none;filter:none}}.socrates-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0a0a0a;pointer-events:none;animation:socrates-curtain 1s linear both}.socrates-intro-art{display:flex;flex-direction:column;align-items:center;gap:28px;transform:translateY(-12px)}.socrates-line-drawing{width:clamp(175px,17vw,225px);height:auto;color:#e9e7e2;overflow:visible}.socrates-line-drawing path{stroke-dasharray:1;stroke-dashoffset:1;animation:socrates-draw .4s cubic-bezier(.32,0,.35,1) both}.socrates-intro-art>span{font-family:General Sans,sans-serif;font-size:17px;letter-spacing:-.04em;color:#b5b5b5;animation:socrates-name 1s ease both}.desk-rail .brand{letter-spacing:-1.3px;font-size:25px}@keyframes socrates-draw{to{stroke-dashoffset:0}}@keyframes socrates-curtain{0%,84%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes socrates-name{0%,38%{opacity:0;transform:translateY(4px)}65%,to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.desk-rail .brand{font-size:23px}}@media(max-width:960px)and (min-width:701px){.desk-rail .brand{font-size:21px;gap:5px}.desk-rail .brand-portrait{width:24px}}@media(prefers-reduced-motion:reduce){.socrates-intro{display:none}}.sidebar-resize{position:absolute;top:0;bottom:0;right:-4px;width:8px;z-index:5;cursor:col-resize;touch-action:none;border:0;background:transparent}.sidebar-resize:after{content:"";position:absolute;top:calc(50% - 22px);left:2px;width:4px;height:44px;border-radius:16px;background:#7dd3fc;opacity:0;transition:opacity .15s}.sidebar-resize:hover:after,.sidebar-resize:focus-visible:after,[data-resizing] .sidebar-resize:after{opacity:.65}[data-resizing]{-webkit-user-select:none;user-select:none;cursor:col-resize}.socreates-reference .desk-topbar{height:54px;font-size:10px;gap:12px}.socreates-reference .desk-motion{padding:8px;font-size:10px}.socreates-reference .desk-reference{padding:8px 12px;font-size:10px;gap:10px}.desk-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;margin-bottom:32px}.socreates-reference .desk-rail-heading .brand{margin:0;padding:0;font-size:22px;gap:7px}.workspace-collapse{display:grid;place-items:center;flex-shrink:0;width:30px;height:32px;background:var(--inset);color:var(--text-3)}.workspace-collapse:hover{color:var(--text);background:var(--surface-2)}@media(min-width:701px){.socreates-reference .desk-rail{width:var(--sidebar-width,220px);padding:16px 14px 22px}.socreates-reference .desk-body{margin-left:var(--sidebar-width,220px)}.socreates-reference .desk-rail nav a{gap:10px;padding:11px 12px;min-height:43px;font-size:12px}.socreates-reference .desk-rail .brand{font-size:clamp(18px,1.6vw,22px)}.socreates-reference .desk-rail .brand-portrait{width:24px;flex-shrink:0}.socreates-reference.workspace-collapsed .desk-rail{width:64px;padding-inline:10px}.socreates-reference.workspace-collapsed .desk-body{margin-left:64px}.workspace-collapsed .desk-rail-heading{flex-direction:column;gap:13px;margin-bottom:24px}.workspace-collapsed .desk-rail .brand>span:last-child,.workspace-collapsed .desk-nav-text,.workspace-collapsed .desk-nav-label,.workspace-collapsed .desk-nav-arrow,.workspace-collapsed .desk-resources nav a>svg:last-child{display:none}.socreates-reference.workspace-collapsed .desk-rail nav a{justify-content:center;padding:12px 0;gap:0}.workspace-collapsed .desk-rail-group{margin-bottom:22px}}@media(max-width:700px){.workspace-collapse,.desk-rail .sidebar-resize{display:none}.desk-rail-heading{margin:0;min-height:28px}.socreates-reference .desk-rail{padding-block:12px 10px}.socreates-reference .desk-rail-heading .brand{font-size:22px;min-height:28px}.socreates-reference .desk-topbar{height:48px}.socreates-reference .desk-topbar>div{gap:7px}}.docs-site-header,.docs-site-header .header-inner{height:52px}.docs-site-header .brand{font-size:21px}.docs-site-header .brand-portrait{width:25px}.docs-site-header .desktop-nav a{font-size:12px}.docs-shell.socreates-reference{min-height:calc(100dvh - 52px)}.docs-shell.socreates-reference .docs-sidebar{top:52px;height:calc(100dvh - 52px);padding-top:16px}.docs-shell .docs-sidebar-title{margin-bottom:16px}@media(min-width:901px){.docs-shell.socreates-reference{grid-template-columns:var(--sidebar-width,280px) minmax(0,1fr)}.docs-shell.socreates-reference.docs-is-collapsed{grid-template-columns:64px minmax(0,1fr)}}@media(max-width:900px){.docs-shell .sidebar-resize{display:none}}.site-header.app-site-header{height:52px;position:sticky;top:0;z-index:50;display:block;background:#131317f2;color:#f4f1ea;border:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none}.app-site-header .header-inner{height:52px;max-width:none;padding-inline:22px;gap:24px}.app-site-header .brand{font-family:Archivo,sans-serif;font-size:21px;font-weight:600;letter-spacing:-1px;color:#f4f1ea}.app-site-header .brand-portrait{width:25px}.app-site-header .desktop-nav{gap:24px;padding:0;margin-left:auto}.app-site-header .desktop-nav a{font-size:12px;color:#bdb8ae}.app-site-header .desktop-nav a.active{color:#86efac}.app-site-header .icon-button{width:32px;height:32px;border:0;border-radius:16px;color:#8f8a80}.app-site-header .icon-button:hover{background:#25252c;color:#f4f1ea}.app-site-header .mobile-nav{top:52px;background:#131317;color:#f4f1ea;border:0;box-shadow:0 20px 40px #0005}.app-site-header .mobile-nav a{border:0}.socreates-reference .desk-rail-heading .brand{display:none}.socreates-reference .desk-rail-heading{justify-content:flex-end;margin-bottom:18px;min-height:32px}.socreates-reference.workspace-collapsed .desk-rail-heading{align-items:center}@media(min-width:701px){.socreates-reference .desk-rail{top:52px}.socreates-reference .desk-rail-heading{flex-direction:row}}@media(max-width:700px){.socreates-reference .desk-rail{top:52px;padding:8px 18px}.socreates-reference .desk-rail-heading{display:none}.socreates-reference .desk-body{padding-top:4px}.app-site-header .header-inner{padding-inline:18px;gap:12px}.app-site-header .header-actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){.sidebar-resize:after{transition:none}}@media(min-width:901px){.docs-shell.socreates-reference:not(.docs-is-collapsed){grid-template-columns:var(--sidebar-width,280px) minmax(0,1fr)}}@media(min-width:701px){.socreates-reference.workspace-collapsed .desk-rail{padding-inline:10px}.socreates-reference.workspace-collapsed .desk-rail-heading{width:44px;justify-content:center;align-items:center;margin-inline:0}.workspace-collapsed .workspace-collapse{width:44px;height:44px}.socreates-reference.workspace-collapsed .desk-rail nav a{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;gap:0;transform:none}.workspace-collapsed .desk-rail nav a>svg:first-child{width:18px;height:18px;margin:0}.workspace-collapsed .desk-rail nav{align-items:center;gap:7px}.workspace-collapsed .desk-rail-group{width:44px;margin-inline:0}}@media(min-width:901px){.docs-shell.docs-is-collapsed .docs-sidebar{padding-inline:10px}.docs-is-collapsed .docs-sidebar-title{width:44px;justify-content:center;padding:0}.docs-is-collapsed .docs-nav-toggle{width:44px;height:44px;margin-inline:0}}.site-header.app-site-header{background:#1a1a20;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px #0002}.app-site-header .header-inner,.app-site-header .mobile-nav{background:#1a1a20}@media(min-width:901px){.docs-shell.socreates-reference.docs-is-collapsed .docs-sidebar{padding-inline:10px}.docs-shell.docs-is-collapsed .docs-sidebar-title{padding:0;width:44px;justify-content:center}}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}.socreates-reference{--s-pump:#86efac;--s-stonk:#7dd3fc;--s-ground:#0f0f12;--s-ink:#f4f1ea;--s-bark:#241a12;--bg:#0f0f12;--bg-raise:#131317;--surface:#16161b;--surface-2:#1c1c22;--surface-3:#25252c;--card-top:#1a1a20;--card-bot:#131317;--inset:#f4f1ea08;--hair:#f4f1ea12;--hair-2:#f4f1ea1f;--hair-3:#f4f1ea38;--hatch:#f4f1ea0d;--hatch-2:#f4f1ea1a;--text:#f4f1ea;--text-2:#bdb8ae;--text-3:#8f8a80;--text-4:#5e5a53;--on-ink:#0f0f12;--on-venue:#0f0f12;--wash-bark:#241a12f2;--lift:inset 0 1px 0 #f4f1ea0b,inset 0 0 0 1px var(--hair),0 30px 60px -30px #000c;--edge:inset 0 0 0 1px var(--hair);--edge-2:inset 0 0 0 1px var(--hair-2);--edge-3:inset 0 0 0 1px var(--hair-3);--glow-o:.3;--grain-o:.055;--v-pump-line:var(--s-pump);--v-pump-ink:var(--s-pump);--v-pump-wash:#86efac13;--v-stonk-line:var(--s-stonk);--v-stonk-ink:var(--s-stonk);--v-stonk-wash:#7dd3fc13;--f-voice:"Archivo",sans-serif;--f-ui:"Geist Variable",sans-serif;--f-data:"JetBrains Mono",monospace;--r:16px;--r-pill:16px;--dur-press:.12s;--dur-hover:.15s;--dur-reveal:.24s;--dur-draw:.36s;--ease-out:cubic-bezier(.23,1,.32,1);--ease-fold:cubic-bezier(.32,.72,0,1);--muted:var(--text-2);--subtle:var(--text-3);--green:var(--s-pump);--accent:var(--s-pump);--accent-ink:var(--on-venue);--accent-soft:var(--v-pump-wash);--line:transparent;--line-strong:transparent;--ease:var(--ease-out);position:relative;isolation:isolate;background:var(--bg);color:var(--text);font-family:var(--f-ui);color-scheme:dark}.socreates-reference:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/media/fine-grain.svg);opacity:var(--grain-o)}.socreates-reference .desk-rail{background:var(--bg-raise)}.socreates-reference .desk-rail .brand{font-family:var(--f-voice);font-weight:650;color:var(--text)}.socreates-reference .desk-rail nav a{color:var(--text-3)}.socreates-reference .desk-rail nav a:hover{background:var(--surface-2);color:var(--text)}.socreates-reference .desk-rail nav a.selected{background:var(--v-pump-wash);color:var(--s-pump)}.socreates-reference .desk-nav-arrow{color:var(--s-pump)}.socreates-reference .desk-nav-label{color:var(--text-4)}.socreates-reference .desk-topbar,.socreates-reference .desk-motion{color:var(--text-3)}.socreates-reference .desk-topbar strong{color:var(--text-2)}.socreates-reference .desk-reference{background:var(--v-stonk-wash);color:var(--s-stonk)}.socreates-reference .desk-motion:hover{background:var(--surface-2);color:var(--text)}.socreates-reference .product-hero h1{font-family:var(--f-voice);font-weight:650;color:var(--text)}.socreates-reference .product-hero h1>span{color:var(--text-2)}.socreates-reference .product-description{color:var(--text-2)}.socreates-reference .product-primary{background:var(--v-pump-wash);color:var(--s-pump);box-shadow:0 8px 32px #86efac08}.socreates-reference .product-primary:hover{background:#86efac26}.socreates-reference .product-secondary{color:var(--s-stonk)}.socreates-reference .hero-backdrop{background-color:var(--bg)}.socreates-reference .hero-backdrop video{opacity:.7}.socreates-reference .hero-backdrop-shade{background:linear-gradient(90deg,#0f0f12cd,#0f0f1285 40%,#0f0f121a 80%),linear-gradient(180deg,#0f0f1260,transparent 25%,#0f0f1250 70%,var(--bg))}.socreates-reference :is(.desk-rail-bottom,.desk-workspace,.desk-endpoint,.desk-integration){position:relative;border-radius:var(--r);background:linear-gradient(180deg,var(--card-top),var(--card-bot));box-shadow:var(--lift)}.socreates-reference .desk-rail-bottom strong{color:var(--text)}.socreates-reference .desk-rail-bottom p{color:var(--text-3)}.socreates-reference .desk-rail-bottom a{color:var(--s-stonk)}.socreates-reference .desk-access-icon{color:var(--s-pump)}.socreates-reference h2{font-family:var(--f-voice);font-weight:650;color:var(--text)}.socreates-reference .desk-section-heading p{color:var(--text-3)}.socreates-reference .desk-workspace-header{background:var(--inset)}.socreates-reference .desk-workspace-header strong{color:var(--text)}.socreates-reference .desk-workspace-header svg{color:var(--s-pump)}.socreates-reference .desk-workspace .playground.embedded,.socreates-reference .desk-workspace .request-form{background:transparent}.socreates-reference .desk-workspace .workspace-output,.socreates-reference .desk-workspace .code-block{background:var(--bg-raise)}.socreates-reference .desk-workspace .endpoint-picker{background:var(--surface)}.socreates-reference .desk-workspace :is(input,.select-trigger){background:var(--surface-3);color:var(--text)}.socreates-reference .desk-workspace .button.primary{background:var(--v-pump-wash);color:var(--s-pump)}.socreates-reference .desk-workspace .button.primary:hover{background:#86efac26}.socreates-reference .desk-workspace .token-preview dl>div{background:var(--inset);box-shadow:var(--edge);border-radius:var(--r)}.socreates-reference .desk-workspace .token-preview dd{color:var(--text);font-family:var(--f-data);font-variant-numeric:tabular-nums}.socreates-reference .desk-workspace .token-preview dt{color:var(--text-3)}.socreates-reference .desk-workspace .token-preview-heading strong{color:var(--s-pump)}.socreates-reference .desk-workspace .method-tag{background:var(--v-pump-wash);color:var(--s-pump)}.socreates-reference .desk-workspace .response-tabs{background:var(--surface-2)}.socreates-reference .desk-workspace .response-tabs button[data-state=active]{background:var(--v-stonk-wash);color:var(--s-stonk)}.socreates-reference .desk-workspace .copy-button{background:var(--inset);color:var(--text-2)}.socreates-reference .desk-principles{color:var(--text-3)}.socreates-reference .desk-principles svg{color:var(--s-pump)}.socreates-reference .desk-search{background:var(--surface-2);box-shadow:var(--edge)}.socreates-reference .desk-search input{color:var(--text)}.socreates-reference .desk-filter-bar button{color:var(--text-3)}.socreates-reference .desk-filter-bar button.active{background:var(--s-ink);color:var(--on-ink)}.socreates-reference .desk-endpoint:hover{background:linear-gradient(180deg,var(--surface-3),var(--surface))}.socreates-reference .desk-endpoint-copy strong{color:var(--text)}.socreates-reference .desk-endpoint-copy code{color:var(--text-3)}.socreates-reference .desk-endpoint-icon{background:var(--v-pump-wash);color:var(--s-pump)}.socreates-reference .desk-endpoint:nth-child(2n) .desk-endpoint-icon{color:var(--s-stonk);background:var(--v-stonk-wash)}.socreates-reference .desk-endpoint:hover .desk-endpoint-arrow{color:var(--s-stonk)}.socreates-reference .desk-directory-foot{color:var(--text-3)}.socreates-reference .desk-directory-foot a{color:var(--text-2)}.socreates-reference .desk-integration-symbol{background:var(--v-stonk-wash);color:var(--s-stonk)}.socreates-reference .desk-integration-copy>p{color:var(--text-3)}.socreates-reference .desk-integration-copy>a{color:var(--s-stonk)}.socreates-reference .desk-integration-code{background:var(--bg-raise);box-shadow:var(--edge)}.socreates-reference .desk-code-toolbar,.socreates-reference .desk-code-foot{background:var(--surface-2)}.socreates-reference .desk-code-body pre{color:var(--text-2)}.socreates-reference .desk-code-toolbar [aria-selected=true]{background:var(--v-stonk-wash);color:var(--s-stonk)}.socreates-reference .desk-agent-icons>span{background:var(--inset);box-shadow:var(--edge)}.socreates-reference .desk-code-foot,.socreates-reference .desk-footer{color:var(--text-3)}.socreates-reference .socrates-intro{background:var(--bg)}.socreates-reference .socrates-line-drawing{color:var(--text)}@media(max-width:700px){.socreates-reference .desk-rail{background:#131317f5}.socreates-reference .hero-backdrop-shade{background:linear-gradient(90deg,#0f0f12b8,#0f0f1255),linear-gradient(180deg,#0f0f1240,transparent 30%,#0f0f1270 75%,var(--bg))}}.socreates-reference :is(.desk-endpoint-copy code,.desk-workspace input,.desk-workspace .request-route code,.desk-code-body pre,.desk-code-body code){font-family:var(--f-data)}.socreates-reference .desk-integration-copy{display:block}
