[data-anchored-layer-content]{box-sizing:border-box}[data-anchored-layer-content][data-positioned=false]{visibility:hidden;pointer-events:none}:root{--ink:#17191f;--muted:#626674;--paper:#f7f8fb;--surface:#fff;--rule:#cfd3dc;--signal:#6554c0;--signal-deep:#473a91;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Segoe UI Variable,SF Pro Text,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;line-height:1.62}button,input{font:inherit}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline-offset:3px;outline:3px solid #8c7ee2}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:8px 12px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:40;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;min-height:64px;padding:0 max(24px,50vw - 690px);display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:720;text-decoration:none;display:flex}.mark{border:2px solid var(--ink);border-radius:6px;width:29px;height:29px;position:relative}.mark i{background:var(--signal);width:15px;height:2px;position:absolute;top:12px;left:5px}.mark b{background:var(--signal);width:2px;height:15px;position:absolute;top:5px;left:12px}.site-header nav,.site-footer nav{gap:22px;font-size:14px;display:flex}.hero{grid-template-columns:minmax(390px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(38px,6vw,92px);width:min(100% - 64px,1320px);min-height:690px;margin:auto;padding:70px 0;display:grid}.hero>*{min-width:0}.status-line{color:var(--signal-deep);margin:0 0 18px;font-size:14px;font-weight:680}h1{letter-spacing:-.065em;max-width:11ch;margin:0 0 28px;font-size:clamp(52px,6.5vw,92px);line-height:.94}.lede{color:#494d59;max-width:610px;font-size:19px}.install{background:var(--ink);color:#fff;border:1px solid #2b2d35;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:520px;margin-top:32px;padding:7px 7px 7px 17px;display:flex;overflow:hidden}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.install code{white-space:nowrap;min-width:0;font-size:12px;overflow:auto}.install button,.workspace-controls button{border:1px solid var(--rule);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:5px}.coordinate-workspace{background-color:#eef0f6;background-image:linear-gradient(#dfe2e9 1px,#0000 1px),linear-gradient(90deg,#dfe2e9 1px,#0000 1px);background-size:32px 32px;border:1px solid #aeb3c0;min-height:570px;position:relative;overflow:hidden}.workspace-toolbar{color:#555a67;background:#fafbfc;border-bottom:1px solid #aeb3c0;justify-content:space-between;padding:9px 13px;font:12px SFMono-Regular,Consolas,monospace;display:flex}.status{color:var(--signal-deep)}.modal-clip{background:#fff;border:1px solid #808694;border-radius:10px;position:absolute;inset:66px 58px 93px;overflow:hidden;box-shadow:0 18px 48px #17191f21}.modal-scroll{height:100%;padding:50px 42px 160px;overflow:auto}.field-label{margin:0 0 8px;font-size:13px;font-weight:700}.validation-message{border-left:2px solid var(--signal);color:var(--muted);margin:0 0 18px;padding-left:10px;font-size:12px}.modal-scroll input{background:#fff;border:1px solid #7b8190;border-radius:5px;width:100%;height:44px;padding:0 13px}.portal-boundary{pointer-events:none;position:absolute;inset:43px 24px 70px}.address-results{z-index:3;max-height:min(245px, var(--anchored-layer-available-height));border:1px solid var(--signal);background:#fff;border-radius:6px;overflow:auto;box-shadow:0 12px 28px #26204e2e}.address-results [role=option],.loading{margin:0;padding:9px 12px;font-size:12px}.address-results [role=option]+[role=option]{border-top:1px solid #e4e5ea}.form-lines{gap:13px;margin-top:70px;display:grid}.form-lines i{background:#e9eaf0;border-radius:2px;height:10px}.form-lines i:nth-child(2){width:72%}.workspace-controls{gap:7px;display:flex;position:absolute;inset:auto 12px 12px;overflow:auto}.workspace-controls button{flex:none;padding:0 10px;font-size:11px}.docs-layout{border-top:1px solid var(--rule);grid-template-columns:230px minmax(0,760px);gap:72px;width:min(100% - 64px,1120px);margin:auto;padding:92px 0 110px;display:grid}.docs-layout,.docs-content,.doc-section,.docs-rail{min-width:0}.docs-rail{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:91px;overflow:auto}.docs-rail nav{gap:5px;display:grid}.docs-rail a{color:#5c6170;border-left:2px solid #0000;padding:3px 8px;font-size:13px;text-decoration:none}.docs-rail a:hover{border-left-color:var(--signal);color:var(--ink)}.doc-section{border-bottom:1px solid var(--rule);margin:0 0 58px;padding:0 0 58px;scroll-margin-top:88px}.doc-section h2{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(29px,4vw,42px);line-height:1.08}.doc-section h3{margin-top:30px}.section-intro{color:#494d59;margin:0 0 25px;font-size:18px}.doc-section p,.doc-section li,.doc-section dd{max-width:70ch}pre{border-left:3px solid var(--signal);color:#f6f5ff;background:#20222a;border-radius:5px;max-width:100%;padding:21px;font-size:13px;line-height:1.65;overflow:auto}.api-table{overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px}dt{margin-top:18px;font-weight:750}dd{color:#505562;margin-left:0}.site-footer{border-top:1px solid var(--rule);background:#fff;justify-content:space-between;gap:30px;padding:32px max(24px,50vw - 560px);font-size:13px;display:flex}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:auto}.coordinate-workspace{min-height:530px}.docs-layout{grid-template-columns:1fr}.docs-rail{position:static}.docs-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.site-header{padding:0 18px}.wordmark span:last-child{font-size:13px}.site-header nav{gap:12px;font-size:12px}.hero,.docs-layout{width:min(100% - 32px,1120px)}.hero{padding:50px 0}h1{font-size:49px}.coordinate-workspace{min-height:500px}.modal-clip{inset:58px 18px 92px}.modal-scroll{padding:35px 20px 140px}.portal-boundary{inset:42px 8px 68px}.docs-layout{padding-top:64px}.docs-rail nav{grid-template-columns:1fr 1fr}.site-footer{flex-direction:column}.site-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
