:root{--ink:#eef4f4;--muted:#a5b6b8;--subtle:#73868a;--line:#cde8e824;--line-strong:#cde8e840;--glass:#111f2aa3;--glass-strong:#152934d1;--teal:#6ce0c8;--teal-deep:#239f91;--coral:#ff967e;--navy:#071018;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--ink);background:var(--navy);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);min-width:320px;margin:0;overflow-x:hidden}body:before{z-index:-2;content:"";background:radial-gradient(circle at 50% -10%,#1d3544 0,#0000 38%),linear-gradient(#09141d 0%,#071018 65%,#0b1820 100%);position:fixed;inset:0}body:after{z-index:-1;opacity:.18;pointer-events:none;content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 74%)}a{color:inherit}.shell{width:min(1120px,100% - 48px);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ambient{z-index:-1;filter:blur(90px);opacity:.19;pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute}.ambient-one{background:var(--teal-deep);top:8rem;right:-12rem}.ambient-two{background:#6f3855;top:38rem;left:-17rem}.site-header{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(135%);background:#0b19229e;border-radius:18px;width:min(1120px,100% - 48px);margin:16px auto 0;position:sticky;top:16px;box-shadow:0 18px 60px #00000038,inset 0 1px #ffffff12}.nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:0 14px 0 18px;display:flex}.brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{color:#06201e;background:linear-gradient(145deg,#6ce0c8,#269d92);border:1px solid #ffffff40;border-radius:10px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid;box-shadow:0 0 24px #6ce0c833}.version{border:1px solid var(--line);color:var(--muted);font:600 11px var(--mono);border-radius:999px;padding:4px 8px}.site-nav{color:var(--muted);align-items:center;gap:25px;font-size:13px;display:flex}.site-nav a{text-decoration:none;transition:color .2s}.site-nav a:hover,.text-link:hover,.footer a:hover{color:var(--teal)}.menu-button{border:1px solid var(--line);background:var(--glass);color:var(--ink);font:600 12px var(--mono);border-radius:999px;padding:9px 14px;display:none}.button{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 17px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#06201e;background:linear-gradient(135deg,#72e4cb,#2eae9e);border:1px solid #8fffe673;box-shadow:0 12px 28px #239f9140}.button-primary:hover{background:linear-gradient(135deg,#8af0da,#3cc0ad);border-color:#befff2bf}.button-ghost{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff09}.button-ghost:hover{background:#6ce0c814;border-color:#6ce0c880}.button-small{border-color:#6ce0c84d;min-height:36px;padding:8px 13px;font-size:12px}.text-link{color:var(--teal);text-underline-offset:4px;font-weight:650;text-decoration:underline}.hero{grid-template-columns:1fr .82fr;align-items:center;gap:72px;padding:118px 0 104px;display:grid}.eyebrow{color:var(--teal);font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px}.status-dot{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #ff967e1a,0 0 18px #ff967e80}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:700px;margin-bottom:25px;font-size:clamp(48px,7vw,86px);line-height:.98}h2{letter-spacing:-.065em;margin-bottom:17px;font-size:clamp(35px,5vw,60px);line-height:.98}h3{letter-spacing:-.035em;margin:16px 0 10px;font-size:21px}.hero-lede,.section-heading>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin:33px 0 23px;display:flex}.hero-notes{color:var(--subtle);font:11px var(--mono);flex-wrap:wrap;gap:8px 18px;display:flex}.glass-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#ffffff18,#ffffff06 42%,#ffffff0b);box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff1a}.hero-panel{border-radius:22px;padding:23px;position:relative;overflow:hidden}.hero-panel:before,.glass-panel:after{filter:blur(26px);pointer-events:none;content:"";background:#6ce0c814;border-radius:50%;width:9rem;height:9rem;position:absolute}.hero-panel:before{top:-5rem;right:-3rem}.panel-topline,.code-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-label,.number{color:var(--subtle);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.live-pill{color:var(--teal);font:10px var(--mono);border:1px solid #6ce0c833;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.live-pill i{background:var(--teal);width:5px;height:5px;box-shadow:0 0 10px var(--teal);border-radius:50%}.pipeline{gap:8px;margin:24px 0 21px;display:grid}.pipeline-step{background:#05111966;border:1px solid #cde8e81f;border-radius:12px;grid-template-columns:26px 1fr 18px;align-items:center;gap:10px;padding:14px;display:grid}.pipeline-step b,.pipeline-step small{display:block}.pipeline-step b{font-size:14px}.pipeline-step small{color:var(--subtle);font:10px var(--mono);margin-top:4px}.pipeline-step strong{color:var(--subtle);text-align:right}.step-index{color:var(--subtle);font:10px var(--mono)}.pipeline-focus{background:linear-gradient(100deg,#6ce0c826,#6ce0c809);border-color:#6ce0c86b}.pipeline-focus .step-index,.pipeline-focus strong{color:var(--teal)}.panel-foot{color:var(--subtle);font:10px var(--mono);align-items:center;gap:10px;display:flex}.signal-bars{align-items:end;gap:2px;height:12px;display:inline-flex}.signal-bars i{background:var(--teal);border-radius:3px;width:3px}.signal-bars i:first-child{opacity:.35;height:4px}.signal-bars i:nth-child(2){opacity:.5;height:7px}.signal-bars i:nth-child(3){opacity:.7;height:10px}.signal-bars i:nth-child(4){opacity:.8;height:7px}.signal-bars i:nth-child(5){height:12px}.section{padding:102px 0}.section-heading{margin-bottom:42px}.section-heading-inline{grid-template-columns:1fr 1fr;align-items:end;gap:50px;display:grid}.section-heading-inline>p{padding-bottom:3px}.glass-grid{gap:15px;display:grid}.three-up{grid-template-columns:repeat(3,1fr)}.feature-card{border-radius:17px;min-height:230px;padding:26px;position:relative;overflow:hidden}.feature-card:after{bottom:-4rem;right:-2.5rem}.feature-card p{z-index:1;color:var(--muted);line-height:1.65;position:relative}.number{color:var(--coral)}.code-card{border-radius:17px;position:relative;overflow:hidden}.code-toolbar{border-bottom:1px solid var(--line);background:#030d144d;padding:9px}.tab-list{gap:4px;display:flex}.tab-list button,.copy-button{color:var(--subtle);font:600 11px var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 11px;transition:color .2s,background .2s,border-color .2s}.tab-list button:hover{color:var(--ink)}.tab-list button[aria-selected=true]{color:var(--teal);background:#6ce0c821;border-color:#6ce0c840}.copy-button{border-color:var(--line);color:var(--muted)}.copy-button:hover{border-color:var(--line-strong);color:var(--ink)}pre{color:#d7f7ef;min-height:180px;font:13px/1.75 var(--mono);background:#030d148a;margin:0;padding:28px;overflow:auto}.sample-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.trust-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.trust-list{border-radius:17px;position:relative;overflow:hidden}.trust-list div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:22px;padding:20px 23px;display:grid}.trust-list div:last-child{border-bottom:0}.trust-list b{font-size:14px}.trust-list span{color:var(--muted);font-size:14px;line-height:1.55}.install-section{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.install-card{border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:19px;display:grid}.install-command{border:1px solid var(--line);background:#020c127a;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.install-command code{color:#d7f7ef;font:12px var(--mono);white-space:nowrap;overflow:auto}.prompt{color:var(--teal);font:700 13px var(--mono)}.install-card .button{grid-column:1/-1;width:100%}.footer{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;gap:20px;padding:28px 0 42px;font-size:12px;display:flex}.footer span:last-child{gap:18px;display:flex}.footer a{text-decoration:none;transition:color .2s}.docs-shell{padding:76px 0 90px}.docs-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.back-link{color:var(--muted);font:12px var(--mono);text-decoration:none}.back-link:hover{color:var(--teal)}.docs-status{color:var(--subtle);font:11px var(--mono)}.docs-status .status-dot{margin-right:5px}.docs-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:20px;display:grid}.docs-sidebar{border-radius:17px;position:sticky;top:102px;overflow:hidden}.docs-nav-disclosure{display:block}.docs-nav-disclosure summary{cursor:default;list-style:none}.docs-nav-disclosure summary::-webkit-details-marker{display:none}.sidebar-heading{justify-content:space-between;align-items:center;padding:20px 18px 12px;display:flex}.sidebar-heading .eyebrow{margin:0;font-size:10px}.sidebar-count{color:var(--subtle);font:10px var(--mono)}.docs-sidebar nav{padding:0 9px 14px;display:grid}.docs-sidebar nav a{color:var(--muted);border-left:1px solid #0000;padding:10px 9px;font-size:12px;line-height:1.25;text-decoration:none;transition:color .2s,background .2s,border-color .2s}.docs-sidebar nav a:hover{color:var(--ink);background:#6ce0c80f}.docs-sidebar nav a.active{border-color:var(--teal);color:var(--teal);background:#6ce0c81a;border-radius:0 7px 7px 0}.sidebar-footer{border-top:1px solid var(--line);color:var(--subtle);font:10px var(--mono);gap:9px;padding:16px 18px 18px;display:grid}.sidebar-footer a{color:var(--teal);text-decoration:none}.docs-article{border-radius:20px;min-width:0;overflow:hidden}.article-meta{border-bottom:1px solid var(--line);color:var(--subtle);font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:18px;padding:18px 32px;display:flex}.markdown-body{max-width:830px;color:var(--muted);padding:48px 62px 34px;font-size:15px;line-height:1.75}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--ink)}.markdown-body h1{max-width:none;margin-bottom:22px;font-size:clamp(38px,5vw,62px);line-height:1}.markdown-body h2{border-top:1px solid var(--line);margin:48px 0 16px;padding-top:24px;font-size:clamp(25px,3vw,37px)}.markdown-body h3{margin-top:34px;font-size:21px}.markdown-body h4{margin-top:28px;font-size:16px}.markdown-body p{margin-bottom:18px}.markdown-body a{color:var(--teal);text-underline-offset:3px}.markdown-body strong{color:var(--ink)}.markdown-body ul,.markdown-body ol{padding-left:24px}.markdown-body li{margin:6px 0}.markdown-body blockquote{border-left:2px solid var(--coral);color:var(--ink);background:#ff967e0f;margin:24px 0;padding:4px 20px}.markdown-body code{border:1px solid var(--line);color:#d7f7ef;font:.88em var(--mono);background:#030d1499;border-radius:5px;padding:2px 5px}.markdown-body pre{border:1px solid var(--line);border-radius:11px;min-height:0;margin:22px 0;padding:20px;font-size:12px}.markdown-body pre code{background:0 0;border:0;padding:0}.markdown-body table{border-collapse:collapse;width:100%;margin:24px 0;font-size:13px}.markdown-body th,.markdown-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.markdown-body th{color:var(--ink);font:11px var(--mono);text-transform:uppercase;background:#6ce0c812}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:35px 0}.markdown-body img{max-width:100%}.docs-pagination{grid-template-columns:1fr 1fr;gap:16px;margin:0 62px 44px;display:grid}.docs-pagination a{border:1px solid var(--line);color:var(--ink);border-radius:11px;gap:6px;padding:16px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.docs-pagination a:hover{background:#6ce0c80f;border-color:#6ce0c873}.docs-pagination a.next{text-align:right}.docs-pagination small{color:var(--subtle);font:10px var(--mono);text-transform:uppercase}.docs-pagination span{font-size:13px}@media (width<=820px){.hero,.trust-section,.install-section{grid-template-columns:1fr;gap:45px}.hero{padding-top:82px}.section-heading-inline{grid-template-columns:1fr;gap:0}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-sidebar nav{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.shell,.site-header{width:calc(100% - 28px)}.site-header{margin-top:10px;top:10px}.nav-shell{min-height:61px}.menu-button{display:block}.site-nav{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px);background:#0b1922e0;border-radius:16px;flex-direction:column;align-items:stretch;gap:3px;padding:10px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 22px 50px #0006}.site-nav[data-open]{display:flex}.site-nav a{padding:11px}.hero{padding-top:70px;padding-bottom:75px}.hero-panel{padding:17px}.three-up{grid-template-columns:1fr}.section{padding:76px 0}h1{font-size:clamp(48px,15vw,68px)}.trust-list div{grid-template-columns:1fr;gap:7px}.footer{flex-direction:column}.code-toolbar{align-items:flex-start}.tab-list{flex-wrap:wrap}.copy-button{margin-left:auto}.docs-shell{padding-top:54px}.docs-intro{flex-direction:column;align-items:flex-start}.docs-nav-disclosure summary{cursor:pointer}.docs-nav-disclosure summary:after{content:"＋";color:var(--teal);font:16px var(--mono)}.docs-nav-disclosure[open] summary:after{content:"−"}.docs-sidebar nav{grid-template-columns:1fr}.article-meta{flex-direction:column;align-items:flex-start;gap:7px;padding:16px 20px}.markdown-body{padding:34px 20px 18px;font-size:14px}.markdown-body h1{font-size:42px}.docs-pagination{margin:0 20px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@supports not (backdrop-filter:blur(1px)){.glass-panel,.site-header,.site-nav{background:var(--glass-strong)}}
