html:has(.docs-root){scroll-behavior:smooth}.docs-root{--d-bg:#0a0a0a;--d-panel:#0e0e0f;--d-line:#ffffff13;--d-line-strong:#ffffff21;--d-text:#cfcfcf;--d-strong:#f2f2f2;--d-muted:#909090;--d-faint:#666;--d-header:var(--site-header-h);--d-tabs:46px;--d-mono:"SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--tone-blue:#9bb8d9;--tone-green:#88bba0;--tone-amber:#d5b677;--tone-red:#e28a8a;--tone-violet:#c3a8d9;--d-accent:124 164 224;background:var(--d-bg);min-height:100vh;color:var(--d-text);font-feature-settings:"cv11", "ss01";letter-spacing:-.011em;font-family:Inter,Arial,sans-serif}.docs-root svg{flex-shrink:0}.docs-root kbd{border:1px solid var(--d-line-strong);min-width:20px;height:20px;color:var(--d-muted);letter-spacing:0;background:#ffffff0a;border-radius:6px;place-items:center;padding:0 5px;font:500 11px/1 Inter,Arial,sans-serif;display:inline-grid}.docs-subbar{max-width:var(--site-width);height:var(--d-tabs);padding:0 var(--site-gutter);border-top:1px solid #ffffff0d;align-items:stretch;gap:16px;margin:0 auto;display:flex}.docs-search-trigger{border:1px solid var(--d-line);width:244px;max-width:100%;height:34px;color:var(--d-faint);text-align:left;background:#ffffff08;border-radius:9px;flex:none;align-self:center;align-items:center;gap:10px;margin-left:auto;padding:0 8px 0 12px;font-size:13.5px;transition:border-color .2s,background .2s;display:flex}.docs-search-trigger:hover{border-color:var(--d-line-strong);color:var(--d-muted);background:#ffffff0d}.docs-search-trigger svg{width:15px;height:15px}.docs-search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.docs-menu-button{border:1px solid var(--d-line);width:34px;color:var(--d-muted);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;margin:6px 0;display:none}.docs-menu-button svg{width:17px;height:17px}.docs-tabs{scrollbar-width:none;gap:28px;min-width:0;display:flex;overflow-x:auto}.docs-tabs::-webkit-scrollbar{display:none}.docs-tabs a{color:var(--d-muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:color .2s;display:flex;position:relative}.docs-tabs a svg{width:15px;height:15px}.docs-tabs a:hover,.docs-tabs a.active{color:var(--d-strong)}.docs-tabs a.active:after{content:"";background:#eee;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.docs-layout{max-width:var(--site-width);padding:0 var(--site-gutter);grid-template-columns:256px minmax(0,1fr) 216px;gap:0 56px;margin:0 auto;display:grid}.docs-sidebar,.docs-toc{top:calc(var(--d-header) + var(--d-tabs) + 1px);max-height:calc(100vh - var(--d-header) - var(--d-tabs) - 1px);scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;align-self:start;position:sticky;overflow-y:auto}.docs-sidebar{margin-left:-10px;padding:28px 6px 48px 0}.docs-nav-group+.docs-nav-group{margin-top:24px}.docs-nav-label{color:var(--d-strong);letter-spacing:-.1px;margin:0 0 8px 10px;font-size:13px;font-weight:600}.docs-sidebar-nav ul{margin:0;padding:0;list-style:none}.docs-nav-item{min-height:34px;color:var(--d-muted);border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;line-height:1.3;transition:color .15s,background .15s;display:flex}.docs-nav-item svg{width:16px;height:16px;color:var(--d-faint);transition:color .15s}.docs-nav-item span{flex:1;min-width:0}.docs-nav-item:hover{color:#dedede;background:#ffffff08}.docs-nav-item:hover svg{color:var(--d-muted)}.docs-nav-item.active{color:var(--d-strong);background:#fff1;font-weight:500}.docs-nav-item.active svg{color:var(--d-strong)}.docs-method{min-width:38px;height:18px;font-family:var(--d-mono);letter-spacing:.2px;--method:var(--tone-blue);background:color-mix(in srgb, var(--method) 13%, transparent);color:var(--method);border-radius:5px;place-items:center;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:600;display:inline-grid}.method-get{--method:var(--tone-green)}.method-post{--method:var(--tone-blue)}.method-exp{--method:var(--tone-amber)}.method-rpc{--method:var(--tone-violet)}.docs-main{min-width:0;padding:44px 0 72px}.docs-article{max-width:780px}.docs-eyebrow{color:var(--tone-blue);margin:0 0 10px;font-size:13.5px;font-weight:500}.docs-title{color:var(--d-strong);letter-spacing:-.9px;margin:0;font-size:34px;font-weight:600;line-height:1.15}.docs-lead{color:#9a9a9a;margin:12px 0 34px;font-size:17px;line-height:1.6}.docs-body{font-size:15.5px;line-height:1.72}.docs-body>:first-child{margin-top:0}.docs-body p{margin:0 0 18px}.docs-body strong{color:var(--d-strong);font-weight:600}.docs-body a:not([class]){color:var(--d-strong);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;text-decoration-thickness:1px;transition:text-decoration-color .15s}.docs-body a:not([class]):hover{text-decoration-color:#fffc}.docs-body ul,.docs-body ol:not([class]){margin:0 0 20px;padding-left:22px}.docs-body li{margin:6px 0;padding-left:2px}.docs-body li::marker{color:var(--d-faint)}.docs-body :not(pre)>code{color:#e6e6e6;font-family:var(--d-mono);letter-spacing:-.01em;overflow-wrap:anywhere;background:#ffffff0e;border:1px solid #ffffff0f;border-radius:6px;padding:2px 6px;font-size:.84em}.docs-h2,.docs-h3{color:var(--d-strong);scroll-margin-top:calc(var(--d-header) + var(--d-tabs) + 20px);position:relative}.docs-h2{letter-spacing:-.45px;margin:52px 0 14px;font-size:23px;font-weight:600;line-height:1.3}.docs-h3{letter-spacing:-.2px;margin:34px 0 10px;font-size:17.5px;font-weight:600;line-height:1.35}.docs-anchor{width:22px;color:var(--d-faint);opacity:0;font-weight:500;transition:opacity .15s;position:absolute;top:0;left:-22px}.docs-h2:hover .docs-anchor,.docs-h3:hover .docs-anchor{opacity:1}.docs-code{border:1px solid var(--d-line);background:var(--d-panel);border-radius:12px;margin:20px 0 24px;overflow:hidden}.docs-code-head{border-bottom:1px solid var(--d-line);background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 7px 0 14px;display:flex}.docs-code-title{color:#c4c4c4;font-family:var(--d-mono);letter-spacing:0;font-size:12.5px}.docs-code-lang{color:var(--d-faint);letter-spacing:0;font-size:12px}.docs-code-tools{align-items:center;gap:8px;display:flex}.docs-copy{width:28px;height:28px;color:var(--d-faint);border-radius:7px;place-items:center;transition:color .15s,background .15s;display:grid}.docs-copy:hover{color:var(--d-strong);background:#ffffff0f}.docs-copy svg{width:14px;height:14px}.docs-code-head.is-tabs{padding-left:6px}.docs-code-tabs{scrollbar-width:none;align-self:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.docs-code-tabs button{color:var(--d-faint);white-space:nowrap;padding:0 10px;font-size:12.5px;font-weight:500;transition:color .15s;position:relative}.docs-code-tabs button:hover,.docs-code-tabs button.active{color:var(--d-strong)}.docs-code-tabs button.active:after{content:"";background:#eee;height:1.5px;position:absolute;bottom:-1px;left:10px;right:10px}.docs-pre{color:#d6d6d6;font-family:var(--d-mono);letter-spacing:0;tab-size:2;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;margin:0;padding:15px 18px 17px;font-size:13px;line-height:1.68;overflow-x:auto}.docs-pre:focus-visible{outline-offset:-2px;outline:2px solid #96b6e8}.docs-pre code{font-family:inherit}.docs-pre.lang-text{color:#b7b7b7}.tok-comment{color:#6c727b;font-style:italic}.tok-string{color:#b9d1ae}.tok-number,.tok-variable{color:#dbbb8e}.tok-keyword,.tok-literal{color:#c3a8d9}.tok-key,.tok-property,.tok-flag{color:#9bb8d9}.tok-function{color:#e3d3a4}.tok-type{color:#9fcfc3}.tok-punctuation{color:#82878f}.tok-prompt{color:#6c727b;-webkit-user-select:none;user-select:none}.tok-strong{color:#f0f0f0}.tok-status-pass{color:var(--tone-green);font-weight:600}.tok-status-fail{color:var(--tone-red);font-weight:600}.tok-status-warn{color:var(--tone-amber);font-weight:600}.tok-status-info{color:var(--tone-blue);font-weight:600}.docs-callout{--tone:var(--tone-blue);border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);background:color-mix(in srgb, var(--tone) 7%, transparent);color:#d2d2d2;border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:12px;margin:22px 0;padding:14px 16px;font-size:14.5px;line-height:1.65;display:grid}.callout-tip{--tone:var(--tone-green)}.callout-warning{--tone:var(--tone-amber)}.callout-danger{--tone:var(--tone-red)}.docs-callout-icon{width:18px;height:18px;color:var(--tone);margin-top:2px}.docs-callout-body>:last-child{margin-bottom:0}.docs-callout-body p{margin:0 0 8px}.docs-callout-title{color:var(--d-strong);margin-bottom:3px;font-weight:600;display:block}.docs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 28px;display:grid}.docs-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-card{border:1px solid var(--d-line);background:#ffffff05;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px 18px 17px;transition:border-color .2s,background .2s;display:flex}.docs-body>.docs-card{margin:22px 0}a.docs-card:hover{background:#ffffff09;border-color:#ffffff2b}.docs-card-icon{border:1px solid var(--d-line);width:34px;height:34px;color:var(--d-strong);background:#ffffff09;border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.docs-card-icon svg{width:17px;height:17px}.docs-card-title{color:var(--d-strong);font-size:15px;font-weight:600;line-height:1.35}.docs-card-text{color:var(--d-muted);margin-top:6px;font-size:14px;line-height:1.55}.docs-steps{counter-reset:docs-step;margin:24px 0 30px;padding:0;list-style:none}.docs-body .docs-step{counter-increment:docs-step;margin:0;padding:0 0 22px 46px;position:relative}.docs-step:before{content:counter(docs-step);border:1px solid var(--d-line-strong);width:28px;height:28px;color:var(--d-strong);background:#121212;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.docs-step:after{content:"";background:var(--d-line);width:1px;position:absolute;top:33px;bottom:5px;left:14px}.docs-body .docs-step:last-child{padding-bottom:0}.docs-step:last-child:after{display:none}.docs-step-title{color:var(--d-strong);margin:1px 0 8px;font-size:16px;font-weight:600;line-height:1.5;display:block}.docs-step-body>:first-child{margin-top:0}.docs-step-body>:last-child{margin-bottom:0}.docs-badge{--tone:#a7b0bd;border:1px solid color-mix(in srgb, var(--tone) 28%, transparent);background:color-mix(in srgb, var(--tone) 9%, transparent);height:22px;color:var(--tone);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.badge-stable{--tone:var(--tone-green)}.badge-experimental{--tone:var(--tone-amber)}.badge-planned{--tone:#a7b0bd}.badge-danger{--tone:var(--tone-red)}.docs-table{border:1px solid var(--d-line);border-radius:12px;margin:20px 0 26px;overflow-x:auto}.docs-table table{border-collapse:collapse;table-layout:auto;white-space:normal;width:100%;min-width:0;font-size:14px;line-height:1.55}.docs-table th,.docs-table td{height:auto}.docs-table tbody tr{cursor:auto}.docs-table tbody tr:hover{background:0 0}.docs-table th{border-bottom:1px solid var(--d-line);color:var(--d-strong);text-align:left;white-space:nowrap;background:#ffffff06;padding:10px 14px;font-size:13px;font-weight:600}.docs-table th:empty{display:none}.docs-table thead:has(th:empty:first-child){display:none}.docs-table td{border-bottom:1px solid var(--d-line);color:#c8c8c8;vertical-align:middle;padding:10px 14px}.docs-table tr:last-child td{border-bottom:0}.docs-table td:first-child{color:#dcdcdc}.docs-table:has(thead th:empty:first-child) td:first-child{width:32%;color:var(--d-muted)}.docs-table.is-compact td,.docs-table.is-compact th{padding:8px 14px}.docs-table code{font-size:12.5px!important}.docs-endpoint{border:1px solid var(--d-line);background:var(--d-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 28px;padding:11px 14px;display:flex}.docs-endpoint .docs-method{min-width:46px;height:22px;font-size:11px}.docs-body .docs-endpoint code{color:var(--d-strong);font-family:var(--d-mono);letter-spacing:0;background:0 0;border:0;padding:0;font-size:14px}.docs-dim{color:var(--d-faint)}.docs-endpoint-auth{color:var(--d-faint);margin-left:auto;font-size:12.5px}.docs-fields{border-top:1px solid var(--d-line);margin:22px 0 28px}.docs-fields-title{color:var(--d-strong);padding:16px 0 4px;font-size:14px;font-weight:600;margin:0!important}.docs-field{border-bottom:1px solid var(--d-line);padding:14px 0}.docs-field-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.docs-body .docs-field-name{color:var(--d-strong);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.docs-field-type,.docs-field-default{color:var(--d-muted);font-family:var(--d-mono);letter-spacing:0;background:#ffffff0d;border-radius:6px;padding:1px 7px;font-size:11.5px}.docs-body .docs-field-default code{color:#c9c9c9;background:0 0;border:0;padding:0;font-size:11.5px}.docs-field-required{background:color-mix(in srgb, var(--tone-red) 12%, transparent);color:var(--tone-red);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:500}.docs-field-body{color:#bdbdbd;margin-top:6px;font-size:14.5px;line-height:1.62}.docs-field-body>:last-child{margin-bottom:0}.docs-tabset{border:1px solid var(--d-line);border-radius:12px;margin:22px 0 28px}.docs-tabset-list{border-bottom:1px solid var(--d-line);scrollbar-width:none;gap:22px;padding:0 18px;display:flex;overflow-x:auto}.docs-tabset-list button{height:44px;color:var(--d-muted);white-space:nowrap;font-size:14px;font-weight:500;transition:color .15s;position:relative}.docs-tabset-list button:hover,.docs-tabset-list button.active{color:var(--d-strong)}.docs-tabset-list button.active:after{content:"";background:#eee;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.docs-tabset-panel{padding:20px 20px 2px}.docs-tabset-panel>*>:first-child,.docs-tabset-panel>:first-child{margin-top:0}.docs-accordion-group{margin:20px 0 26px}.docs-accordion{border:1px solid var(--d-line);background:#ffffff03;border-radius:12px}.docs-accordion+.docs-accordion{margin-top:10px}.docs-accordion summary{color:var(--d-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:15px;font-weight:500;list-style:none;display:flex}.docs-accordion summary::-webkit-details-marker{display:none}.docs-accordion-icon{width:16px;height:16px;color:var(--d-faint);transition:transform .2s}.docs-accordion[open] .docs-accordion-icon{transform:rotate(180deg)}.docs-accordion-body{padding:0 16px 2px}.docs-checklist{list-style:none;margin:22px 0 28px!important;padding:0!important}.docs-check{border-bottom:1px solid var(--d-line);grid-template-columns:20px minmax(0,1fr);gap:14px;display:grid;margin:0!important;padding:14px 0!important}.docs-check:first-child{border-top:1px solid var(--d-line)}.docs-check-box{border:1.5px solid var(--d-line-strong);border-radius:5px;width:18px;height:18px;margin-top:3px}.docs-check-body{color:#b9b9b9;margin-top:3px;font-size:14.5px;line-height:1.62}.docs-check-body>:last-child{margin-bottom:0}.docs-explainer{border:1px solid var(--d-line);background:#131314;border-radius:12px;margin:20px 0 28px;padding:18px 22px 22px 26px;position:relative;overflow:hidden}.docs-explainer:before{content:"";background:rgb(var(--d-accent));width:3px;position:absolute;top:0;bottom:0;left:0}.docs-explainer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.docs-explainer-label{color:rgb(var(--d-accent));font-size:14px;font-weight:500}.docs-explainer-body{color:#e6e6e6;font-size:16.5px;line-height:1.72;animation:.22s docs-fade}.docs-explainer-body>:last-child{margin-bottom:0}@keyframes docs-fade{0%{opacity:0;transform:translateY(2px)}}.docs-segmented{background:#00000047;border:1px solid #ffffff1f;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.docs-segmented button{height:28px;color:var(--d-muted);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500;transition:color .15s,background .15s}.docs-segmented button:hover{color:#dcdcdc}.docs-segmented button[aria-pressed=true]{color:var(--d-strong);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0f}.docs-explain-bar{border:1px solid var(--d-line);background:#ffffff05;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:24px 0 8px;padding:14px 14px 14px 18px;display:flex}.docs-body .docs-explain-bar p{color:#b9b9b9;max-width:440px;margin:0;font-size:14.5px;line-height:1.6}.docs-reading .docs-segmented button{padding:0 10px;font-size:12px}.docs-reading-hint{color:var(--d-faint);margin:12px 0 0;font-size:12.5px;line-height:1.55}.docs-divider{border:0;border-top:1px solid var(--d-line);margin:60px 0 0}.docs-body .docs-divider+.docs-h2{margin-top:44px}.docs-body .docs-subhead{margin:30px 0 10px;font-size:15.5px}.docs-protocol-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-2px 0 18px;display:flex}.docs-protocol-name{color:#bdbdbd;margin-right:4px;font-size:15px;font-weight:500}.docs-protocol-rev{display:inline-flex}.docs-body .docs-chips{flex-wrap:wrap;gap:8px;margin:12px 0 20px;padding:0;list-style:none;display:flex}.docs-body .docs-chips li{margin:0;padding:0}.docs-body .docs-chips code{color:#bdbdbd}.docs-body .docs-see{color:var(--d-muted);font-size:14px}.docs-page-foot{max-width:780px;margin-top:64px}.docs-pager{grid-template-columns:1fr 1fr;gap:14px;display:grid}.docs-pager-link{border:1px solid var(--d-line);border-radius:12px;flex-direction:column;gap:4px;padding:15px 18px;transition:border-color .2s,background .2s;display:flex}.docs-pager-link:hover{background:#ffffff06;border-color:#ffffff2b}.docs-pager-link small{color:var(--d-faint);font-size:12.5px}.docs-pager-link strong{color:var(--d-strong);font-size:15px;font-weight:600}.docs-pager-link.is-next{text-align:right;align-items:flex-end}.docs-foot{max-width:var(--site-width);padding:0 var(--site-gutter);border-top:1px solid var(--d-line);margin:0 auto}.docs-toc{padding:46px 0 40px}.docs-toc-label{color:var(--d-strong);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.docs-toc-label svg{width:14px;height:14px;color:var(--d-muted)}.docs-toc ul{border-left:1px solid var(--d-line);margin:0;padding:0;list-style:none}.docs-toc a{color:var(--d-faint);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 13px;font-size:13px;line-height:1.45;transition:color .15s,border-color .15s;display:block}.docs-toc li.is-sub a{padding-left:25px;font-size:12.5px}.docs-toc a:hover{color:#d8d8d8}.docs-toc a.active{color:var(--d-strong);border-left-color:#eee}.docs-search-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.docs-search{border:1px solid var(--d-line-strong);background:#111112;border-radius:14px;flex-direction:column;width:min(620px,100%);max-height:72vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c}.docs-search-input{border-bottom:1px solid var(--d-line);align-items:center;gap:12px;height:54px;padding:0 14px 0 16px;display:flex}.docs-search-input>svg{width:18px;height:18px;color:var(--d-muted)}.docs-search-input input{min-width:0;color:var(--d-strong);background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.docs-search-input input::placeholder{color:var(--d-faint)}.docs-search-label{color:var(--d-faint);margin:12px 18px 6px;font-size:12px;font-weight:500}.docs-search-results{margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.docs-search-results li{cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:9px 10px;display:flex}.docs-search-results li.active{background:#ffffff0f}.docs-search-icon{border:1px solid var(--d-line);width:30px;height:30px;color:var(--d-muted);border-radius:8px;place-items:center;display:grid}.docs-search-icon svg{width:15px;height:15px}.docs-search-text{flex-direction:column;flex:1;min-width:0;display:flex}.docs-search-text strong{color:var(--d-strong);font-size:14.5px;font-weight:500}.docs-search-text small{color:var(--d-faint);font-size:12.5px}.docs-search-enter{width:15px;height:15px;color:var(--d-muted)}.docs-search-empty{color:var(--d-muted);margin:8px 18px 22px;font-size:14px}.docs-search-foot{border-top:1px solid var(--d-line);color:var(--d-faint);gap:18px;padding:10px 16px;font-size:12px;display:flex}.docs-search-foot span{align-items:center;gap:5px;display:flex}.docs-drawer{z-index:70;visibility:hidden;background:0 0;transition:background .25s,visibility 0s linear .25s;position:fixed;inset:0}.docs-drawer.open{visibility:visible;background:#0000008c;transition:background .25s}.docs-drawer-panel{border-right:1px solid var(--d-line);background:#0c0c0c;width:min(320px,86vw);height:100%;padding:0 14px 32px;transition:transform .25s;overflow-y:auto;transform:translate(-100%)}.docs-drawer.open .docs-drawer-panel{transform:none}.docs-drawer-head{border-bottom:1px solid var(--d-line);height:58px;color:var(--d-strong);justify-content:space-between;align-items:center;margin:0 -14px 12px;padding:0 14px 0 24px;font-size:15px;font-weight:600;display:flex}.docs-drawer-head button{width:34px;height:34px;color:var(--d-muted);border-radius:9px;place-items:center;display:grid}.docs-drawer-head svg{width:18px;height:18px}.docs-drawer-tabs{border-bottom:1px solid var(--d-line);gap:2px;margin-bottom:20px;padding-bottom:14px;display:grid}.docs-drawer-tabs a{min-height:36px;color:var(--d-muted);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.docs-drawer-tabs a svg{width:16px;height:16px}.docs-drawer-tabs a.active{color:var(--d-strong);background:#fff1}@media (max-width:1240px){.docs-layout{grid-template-columns:240px minmax(0,1fr);gap:0 48px}.docs-toc{display:none}}@media (max-width:900px){.docs-subbar,.docs-layout{padding:0 20px}.docs-layout{display:block}.docs-sidebar{display:none}.docs-menu-button{display:flex}.docs-main{padding-top:32px}}@media (max-width:640px){.docs-subbar,.docs-layout{padding:0 16px}.docs-search-trigger{justify-content:center;width:34px;padding:0}.docs-search-trigger span,.docs-search-trigger kbd{display:none}.docs-tabs{gap:20px}.docs-tabs a{font-size:13.5px}.docs-title{letter-spacing:-.6px;font-size:28px}.docs-lead{font-size:16px}.docs-body{font-size:15px}.docs-h2{margin-top:44px;font-size:21px}.docs-h2,.docs-h3{scroll-margin-top:calc(var(--d-header) + var(--d-tabs) + 12px)}.docs-anchor{display:none}.docs-cards,.docs-cards.cols-3,.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-link.is-next{text-align:left;align-items:flex-start}.docs-tabset-panel{padding:16px 14px 2px}.docs-body .docs-step{padding-left:40px}.docs-pre{font-size:12.5px}}@media (prefers-reduced-motion:reduce){html:has(.docs-root){scroll-behavior:auto}.docs-explainer-body{animation:none}}@media (max-width:640px){.docs-explainer{padding:16px 16px 18px 20px}.docs-explainer-body{font-size:15.5px}.docs-explain-bar{padding:14px}}.landing-sections{--ls-measure:441px;color:#eee;--ls-accent:124 164 224;max-width:1144px;margin:auto;padding-top:40px;font-family:Inter,Arial,sans-serif}.ls-section{scroll-margin-top:calc(var(--site-header-h) + 36px);padding:112px 0}.ls-heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;margin-bottom:44px;display:grid}.ls-kicker{letter-spacing:1.5px;color:#777;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.landing-sections h2{letter-spacing:-1.65px;margin:17px 0 0;font-size:47px;font-weight:600;line-height:1.07}.ls-heading>p{color:#999;max-width:var(--ls-measure);justify-self:end;margin:22px 0 0;font-size:15px;line-height:1.6}.landing-sections h3{letter-spacing:-.5px;font-weight:500}.landing-sections button,.landing-sections a{-webkit-tap-highlight-color:transparent}.landing-sections button{cursor:pointer}:is(.landing-sections button:focus-visible,.landing-sections a:focus-visible){outline-offset:5px;outline:2px solid #9cb4da}.landing-sections svg{flex-shrink:0}.ls-link{color:#dedede;align-items:center;gap:9px;font-size:15px;text-decoration:none;display:inline-flex}.ls-link:hover{color:#fff}.ls-link>svg{width:16px;height:16px}.ls-grid-surface{background-color:#101010;background-image:radial-gradient(#292929 .65px,#0000 .65px);background-size:18px 18px}.capability-grid{background:linear-gradient(#ffffff06,#ffffff01);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.capability-card{--tone:#b9a0e1;background:0 0;border-right:1px solid #ffffff12;min-width:0;padding:27px 22px 0}.capability-card:last-child{border-right:0}.tone-blue{--tone:#8daee1}.tone-amber{--tone:#d5b77b}.tone-green{--tone:#87baa4}.capability-top{color:var(--tone);justify-content:space-between;align-items:center;display:flex}.capability-top svg{box-sizing:content-box;stroke-width:1.4px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;width:19px;height:19px;padding:8px}.capability-card h3{margin:30px 0 8px;font-size:27px}.capability-card>p{color:#939393;min-height:38px;font-size:14px;line-height:1.5}.capability-card ul{margin:18px 0 27px;padding:0;list-style:none}.capability-card li{color:#c1c1c1;align-items:baseline;gap:10px;font-size:15px;line-height:2;display:flex}.capability-card li:before{content:"";background:#ffffff40;border-radius:50%;flex:none;width:4px;height:4px;margin-bottom:4px}.capability-example{background:#0d0d0d;border-top:1px solid #242424;margin:0 -22px;padding:17px 18px 20px}.capability-example>span{color:var(--tone);justify-content:space-between;align-items:center;font-size:13px;display:flex}.capability-example pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#797979;min-height:34px;margin:15px 0 20px;font-size:12px;line-height:1.7}.capability-example small{color:#b1b1b1;font-size:12px}.capability-example small span{color:#626262}.integration-map{--im-ch:var(--ls-accent);border:1px solid #ffffff14;border-radius:18px;padding:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.integration-map:before{content:"";pointer-events:none;background:radial-gradient(50% 58% at 4% 20%, rgb(var(--im-ch) / .05), transparent 72%);position:absolute;inset:0}.integration-map:after{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(#ffffff8c 1px,#0000 1.2px);background-size:11px 11px;width:240px;height:180px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(115% 115% at 100% 0,#000,#0000 62%);mask-image:radial-gradient(115% 115% at 100% 0,#000,#0000 62%)}.integration-map>*{z-index:1;position:relative}.map-main{grid-template-columns:1.15fr .24fr 1fr .24fr .9fr;align-items:center;display:grid}.map-channels{gap:10px;display:grid}.map-channels button{text-align:left;color:#aaa;background:linear-gradient(#ffffff08,#ffffff02);border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:14px;transition:border-color .25s,background .25s;display:flex;position:relative}.map-channels button:hover{border-color:rgb(var(--im-ch) / .3);background:linear-gradient(180deg, rgb(var(--im-ch) / .06), #ffffff03)}.map-channels button>svg{box-sizing:content-box;color:#9d9d9d;stroke-width:1.4px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex:none;width:17px;height:17px;padding:7px;transition:border-color .25s,background .25s,color .25s}.map-channels button>span{gap:5px;min-width:0;display:grid}.map-channels strong{color:#e2e2e2;font-size:14px;font-weight:500}.map-channels small{color:#7b7b7b;font-size:12px}.map-channels em{letter-spacing:.9px;text-transform:uppercase;color:#8a8a8a;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;flex:none;margin-left:auto;padding:4px 9px;font-size:9px;font-style:normal}.map-channels button[aria-pressed=true]{border-color:rgb(var(--im-ch) / .45);background:linear-gradient(180deg, rgb(var(--im-ch) / .11), rgb(var(--im-ch) / .035));color:#c4d8f4}.map-channels button[aria-pressed=true]>svg{border-color:rgb(var(--im-ch) / .4);background:rgb(var(--im-ch) / .12);color:rgb(var(--im-ch))}.map-channels button[aria-pressed=true] strong{color:#dfeaff}.map-channels button[aria-pressed=true] small{color:rgb(var(--im-ch) / .72)}.map-channels button[aria-pressed=true] em{border-color:rgb(var(--im-ch) / .34);background:rgb(var(--im-ch) / .1);color:rgb(var(--im-ch))}.map-connector{align-items:center;padding:0 12px 0 2px;display:flex}.map-connector span{background:linear-gradient(90deg, rgb(var(--im-ch) / .15), rgb(var(--im-ch) / .7));flex:1;height:1px;position:relative}.map-connector span:after{content:"";border-top:1px solid rgb(var(--im-ch) / .75);border-right:1px solid rgb(var(--im-ch) / .75);width:6px;height:6px;position:absolute;top:-3px;right:1px;transform:rotate(45deg)}.map-core{text-align:center;border:1px solid rgb(var(--im-ch) / .3);background:radial-gradient(120% 90% at 50% 0%, rgb(var(--im-ch) / .07), transparent 64%), linear-gradient(180deg, #ffffff06, transparent);border-radius:14px;flex-direction:column;align-items:center;padding:30px 16px;display:flex;position:relative}.core-symbol{color:#bccfec;width:48px;height:48px;margin-bottom:19px;display:block;position:relative}.core-symbol svg:first-child{stroke-width:1px;width:48px;height:48px}.core-symbol svg:last-child{stroke-width:1.4px;width:21px;height:21px;position:absolute;top:13px;left:13px}.map-core>strong{letter-spacing:-.3px;color:#f1f4f8;font-size:18px;font-weight:500}.map-core p{color:#93a0b2;margin:12px 0 21px;font-size:14px;line-height:1.7}.map-core>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.map-core>div span{border:1px solid rgb(var(--im-ch) / .26);background:rgb(var(--im-ch) / .07);color:#b9cdea;border-radius:999px;padding:5px 11px;font-size:11px}.map-backend{text-align:center;background:linear-gradient(#ffffff06,#ffffff02);border:1px solid #ffffff17;border-radius:14px;flex-direction:column;align-items:center;padding:32px 16px;display:flex}.map-backend>svg{box-sizing:content-box;color:#a6a6a6;stroke-width:1.3px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;width:22px;height:22px;margin-bottom:20px;padding:9px}.map-backend strong{color:#e8e8e8;font-size:16px;font-weight:500}.map-backend code{color:#b0b0b0;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;margin:15px 0;padding:6px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.map-backend>span{color:#7a7a7a;font-size:12px}.lifecycle-view{background:linear-gradient(#ffffff06,#ffffff01);border:1px solid #ffffff14;border-radius:18px;gap:0;overflow:hidden}.lifecycle-view .lifecycle-steps{background:0 0;border-radius:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;width:100%;height:auto;padding:0;display:grid}.lifecycle-steps button{color:#878787;background:0 0;border-top:0;border-bottom:1px solid #ffffff12;border-left:0;border-right:1px solid #ffffff0f;border-radius:0;flex-direction:column;gap:13px;padding:18px 6px 22px;transition:background .25s,color .25s;display:flex;position:relative;box-shadow:none!important}.lifecycle-steps button:hover{background:#ffffff06}.lifecycle-steps button:last-child{border-right:0}.lifecycle-steps button>span{letter-spacing:1px;color:#616161;font-size:11px}.lifecycle-steps button>svg{stroke-width:1.3px;width:20px;height:20px}.lifecycle-steps button strong{font-size:13px;font-weight:500}.lifecycle-steps button[data-state=active]{color:#fff;background:linear-gradient(#fff1,#ffffff05)}.lifecycle-steps button[data-state=active]>span{color:#9a9a9a}.lifecycle-steps button[data-state=active]:after{content:"";opacity:1;background:#f4f4f4;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.lifecycle-panels{display:grid}.lifecycle-detail{visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:65px;margin:0;padding:40px;display:grid}.lifecycle-detail[data-state=active]{visibility:visible;pointer-events:auto}.lifecycle-detail h3{margin:17px 0 12px;font-size:25px}.lifecycle-detail p{color:#929292;max-width:480px;font-size:15px;line-height:1.8}.lifecycle-copy{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.lifecycle-insight{border-left:1px solid rgb(var(--ls-accent) / .4);margin-top:24px;padding-left:18px}.lifecycle-insight>span{letter-spacing:1px;color:rgb(var(--ls-accent) / .85);font-size:11px}.lifecycle-detail .lifecycle-insight p{color:#b1b1b1;margin:9px 0 0}.lifecycle-output{border-top:1px solid #ffffff12;margin-top:24px;padding-top:16px}.lifecycle-output>span{letter-spacing:1px;color:#777;font-size:11px}.lifecycle-output strong{color:#e0e0e0;margin-top:7px;font-size:16px;font-weight:500;display:block}.lifecycle-detail .lifecycle-output p{color:#919191;margin:7px 0 0;font-size:14px}.lifecycle-status{border:1px solid rgb(var(--ls-accent) / .26);background:rgb(var(--ls-accent) / .08);color:#c6d8f3;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 13px;font-size:12px;display:inline-flex}.lifecycle-status svg{color:rgb(var(--ls-accent))}.lifecycle-terminal{background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-self:stretch;min-width:0;display:flex;overflow:hidden}.lifecycle-terminal>div{color:#777;border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.lifecycle-terminal>div span:last-child{color:#555;margin-left:auto}.lifecycle-terminal pre{color:#c6c7cb;white-space:pre;flex:1;margin:0;padding:23px;font-size:14px;line-height:1.75;overflow-x:auto}.lifecycle-terminal .json-key,.doctor-terminal .json-key{color:#9bb8d9}.lifecycle-terminal .json-string,.doctor-terminal .json-string{color:#b9d1ae}.lifecycle-terminal .json-number,.doctor-terminal .json-number{color:#dbbb8e}.lifecycle-terminal .json-literal,.doctor-terminal .json-literal{color:#c3a8d9}.lifecycle-terminal .json-punctuation,.doctor-terminal .json-punctuation{color:#82878f}.lifecycle-note{color:#777;border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:15px 25px;font-size:12px;line-height:1.7;display:flex}.ownership-grid{grid-template-columns:.9fr 1.45fr;gap:16px;display:grid}.ownership-seal{border:1px solid #292929;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;padding:28px 20px;display:flex}.seal-caption{letter-spacing:1.8px;color:#747474;font-size:11px}.seal-ring{background:#111;border:1px solid #3a3a3a;border-radius:50%;width:235px;height:235px;margin:30px 0;padding:15px}.seal-ring>div{border:1px solid #282828;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.seal-ring svg{stroke-width:1.2px;color:#999;width:22px;height:22px;margin-bottom:12px}.seal-ring strong{letter-spacing:-.8px;text-align:center;font-size:29px;font-weight:400;line-height:1.2}.seal-ring span{color:#777;margin-top:12px;font-size:12px}.seal-foot{color:#777;align-items:center;gap:8px;font-size:12px;display:flex}.ownership-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ownership-cards article{background:#101010;border:1px solid #292929;border-radius:10px;padding:25px}.ls-icon-box{color:#bdbdbd;background:#191919;border:1px solid #343434;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ls-icon-box svg{stroke-width:1.4px;width:16px;height:16px}.ownership-cards h3{margin:21px 0 10px;font-size:19px}.ownership-cards p{color:#929292;margin:0;font-size:14px;line-height:1.8}.outcome-explorer{grid-template-columns:1fr 1.05fr;gap:35px;display:grid}.outcome-explorer .outcome-options{background:0 0;flex-direction:column;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:0;display:flex}.outcome-options button{white-space:normal;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:15px;width:100%;padding:20px 17px;transition:background .25s,border-color .25s;display:flex;box-shadow:none!important}.outcome-options button>span{flex:1;gap:9px;display:grid}.outcome-options strong{color:#d2d2d2;font-size:17px;font-weight:500}.outcome-options small{color:#828282;max-width:330px;font-size:14px;font-weight:400;line-height:1.7}.semantic-dot{background:var(--outcome);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.tone-red{--outcome:#e28a8a}.tone-amber{--outcome:#d5b677}.tone-orange{--outcome:#d59d7d}.tone-green{--outcome:#88bba0}.deployment-options{grid-template-columns:1fr 1fr;gap:18px;display:grid}.deployment-options>article{background:linear-gradient(#ffffff06,#ffffff01);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.deployment-top{color:#8a8a8a;letter-spacing:1.5px;align-items:center;gap:12px;font-size:11px;display:flex}.deployment-top svg{box-sizing:content-box;color:#a6a6a6;stroke-width:1.3px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;width:18px;height:18px;padding:8px}.deployment-top>span{letter-spacing:1.2px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;height:36px;padding:0 16px;font-size:11px;display:inline-flex}.deployment-options h3{margin:25px 0 12px;font-size:30px}.deployment-options p{color:#999;max-width:420px;margin:0;font-size:15px;line-height:1.8}.deployment-options ul{gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.deployment-options li{color:#bababa;align-items:center;gap:10px;font-size:14px;display:flex}.deployment-options li svg{width:13px;height:13px;color:rgb(var(--ls-accent) / .85)}.install-command{color:#8a8a8a;background:#0000004d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;width:100%;margin:auto 0 25px;padding:13px 12px;display:flex}.install-command code{overflow-wrap:anywhere;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.install-command button{color:#aaa;background:0 0;border:0;margin-left:auto;padding:3px;display:flex}.managed-note{color:#777;border-top:1px solid #ffffff12;min-height:44px;margin:auto 0 25px;padding-top:17px;font-size:13px}.trust-resources{border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.trust-resources a{border-right:1px solid #ffffff12;padding:20px 25px;font-size:14px;transition:background .25s}.trust-resources a:hover{background:#ffffff06}.trust-resources a:last-child{border:0}.ecosystem-grid{border:1px solid #292929;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ecosystem-grid>a{background:#101010;border-bottom:1px solid #292929;border-right:1px solid #292929;padding:28px 30px;text-decoration:none}.ecosystem-grid>a:nth-child(3n){border-right:0}.ecosystem-grid>a:nth-child(n+4){border-bottom:0}.ecosystem-grid>a:hover{background:#171717}.ecosystem-top{color:#656565;justify-content:space-between;align-items:center;display:flex}.ecosystem-top strong{color:#e0e0e0;letter-spacing:-.7px;font-size:24px;font-weight:500}.ecosystem-protocol{color:#b0bccb;border:1px solid #333;border-radius:4px;margin:24px 0 12px;padding:5px 8px;font-size:12px;display:inline-block}.ecosystem-grid p{color:#8c8c8c;margin:0;font-size:14px}.discovery-map{border:1px solid #292929;border-radius:9px;grid-template-columns:.85fr 1.7fr;align-items:center;gap:65px;padding:40px;display:grid}.discovery-origin{background:#14181e;border:1px solid #3c4654;border-radius:7px;align-items:center;gap:15px;padding:24px 18px;display:flex;position:relative}.discovery-origin>div{flex-direction:column;gap:10px;display:flex}.discovery-origin>div>span{letter-spacing:1px;color:#8894a4;font-size:10px}.discovery-origin strong{color:#cdd9e7;font-size:16px;font-weight:500}.discovery-origin small{color:#7f8896;font-size:11px;line-height:1.6}.discovery-origin:after{content:"";border-top:1px dashed #495360;width:65px;position:absolute;top:50%;left:100%}.discovery-route-label{letter-spacing:1.1px;color:#747474;align-items:center;gap:12px;margin-bottom:17px;font-size:11px;display:flex}.discovery-route-label span{letter-spacing:0;color:#ac9878;border:1px solid #39332a;border-radius:3px;padding:3px 7px;font-size:10px}.discovery-routes>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.discovery-routes article{background:#111;border:1px dashed #3a3a3a;border-radius:6px;flex-direction:column;align-items:flex-start;padding:20px 14px;display:flex}.discovery-routes article svg{stroke-width:1.3px;color:#8c939b;width:19px;height:19px;margin-bottom:20px}.discovery-routes strong{color:#c5c5c5;font-size:14px;font-weight:500;line-height:1.5}.discovery-routes small{color:#7b7b7b;margin-top:8px;font-size:12px;line-height:1.7}.discovery-promise{text-align:center;color:#737373;margin:23px 0 0;font-size:13px}@media (min-width:1400px){.landing-sections{max-width:1240px}.landing-sections h2{font-size:50px}}@media (max-width:1224px){.landing-sections{margin:0 40px}.landing-sections h2{font-size:41px}.ls-heading{grid-template-columns:1fr 1.1fr;gap:45px}.capability-card{padding-left:17px;padding-right:17px}.capability-example{margin-left:-17px;margin-right:-17px}.discovery-map{gap:40px;padding:30px}.discovery-origin:after{width:40px}.discovery-origin{gap:10px;padding:20px 13px}.discovery-origin>.ls-icon-box{display:none}}@media (max-width:1024px){.ls-heading{display:block}}@media (max-width:950px){.landing-sections{margin:0 28px}.ls-section{padding:80px 0}.ls-heading{grid-template-columns:1.4fr 1fr;gap:35px}.landing-sections h2{font-size:37px}.ls-heading>p{font-size:14px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card:nth-child(2){border-right:0}.capability-card:nth-child(-n+2){border-bottom:1px solid #ffffff12}.capability-card{padding:24px 24px 0}.capability-example{margin:0 -24px;padding-left:24px;padding-right:24px}.capability-card>p,.capability-example pre{min-height:0}.map-main{grid-template-columns:1.1fr .2fr 1fr .2fr .85fr}.map-connector{padding-right:10px}.integration-map{padding:24px}.map-channels button{flex-wrap:wrap;gap:8px;padding:12px 9px}.map-channels em{display:none}.map-core{padding:25px 10px}.map-core>strong{font-size:15px}.map-backend strong{font-size:14px}.map-backend code{font-size:12px}.map-backend>span{line-height:1.7}.lifecycle-detail{grid-template-columns:1fr 1fr;gap:30px;padding:28px}.lifecycle-detail h3{font-size:22px}.lifecycle-terminal pre{padding:17px;font-size:13px}.lifecycle-terminal>div span:last-child{display:none}.ownership-grid{grid-template-columns:.8fr 1.3fr}.seal-ring{width:190px;height:190px;padding:12px}.seal-ring strong{font-size:25px}.ownership-cards article{padding:20px}.ownership-cards h3{font-size:17px}.ownership-cards p{font-size:13px}.seal-foot{text-align:center;font-size:11px;line-height:1.7}.outcome-explorer{gap:20px}.deployment-options>article{padding:25px}.install-command code{font-size:11px}.trust-resources a{padding:18px 15px;font-size:13px}.ecosystem-grid>a{padding:25px}.discovery-map{grid-template-columns:1fr;gap:30px}.discovery-origin{justify-content:center;width:100%;max-width:340px;margin:auto}.discovery-origin:after{border-top:0;border-left:1px dashed #495360;width:0;height:31px;top:100%;left:50%}.discovery-route-label{justify-content:center}.discovery-routes article{text-align:center;align-items:center}}@media (max-width:640px){.landing-sections{margin:0 18px;padding-top:10px}.ls-section{padding:65px 0}.ls-heading{margin-bottom:30px;display:block}.landing-sections h2{letter-spacing:-1.1px;font-size:calc(clamp(29px,7.7vw,46px) + 2px);line-height:1.12}.ls-kicker{letter-spacing:1.1px;font-size:10px}.ls-heading>p{margin-top:20px;font-size:14px;line-height:1.65}.capability-card{padding:20px 15px 0}.capability-card h3{margin-top:25px;font-size:24px}.capability-card>p{min-height:32px;font-size:13px}.capability-card li{font-size:14px;line-height:2.1}.capability-card li:before{margin-right:5px}.capability-example{margin:0 -15px;padding:15px 12px}.capability-example>span{font-size:11px}.capability-example pre{min-height:46px;font-size:11px}.capability-example small{font-size:11px}.capability-example small>span{margin-top:5px;display:block}.integration-map{padding:18px}.map-main{flex-direction:column;gap:0;display:flex}.map-channels{grid-template-columns:1fr 1fr;gap:8px;width:100%}.map-channels button{gap:8px;min-height:64px;padding:12px 9px}.map-channels strong{font-size:13px}.map-channels small{font-size:10px}.map-channels button>svg{width:14px}.map-connector{background:linear-gradient(180deg, rgb(var(--im-ch) / .15), rgb(var(--im-ch) / .7));width:1px;height:34px;padding:0;position:relative}.map-connector:after{content:"";border-right:1px solid rgb(var(--im-ch) / .75);border-bottom:1px solid rgb(var(--im-ch) / .75);width:6px;height:6px;position:absolute;bottom:1px;left:-3px;transform:rotate(45deg)}.map-connector span{display:none}.map-core{width:100%;padding:22px}.core-symbol{margin-bottom:13px}.map-core>strong{font-size:18px}.map-core p br{display:none}.map-core p{margin:10px 0 15px}.map-backend{width:100%;padding:20px}.map-backend>svg{width:23px;height:23px;margin-bottom:13px}.map-backend strong{font-size:16px}.map-backend code{margin:10px 0}.lifecycle-view .lifecycle-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle-steps button{gap:9px;padding:14px 4px 16px}.lifecycle-steps button strong{font-size:12px}.lifecycle-steps button:nth-child(4){border-right:0}.lifecycle-detail{grid-template-columns:1fr;gap:23px;min-height:405px;padding:24px}.lifecycle-detail h3{font-size:24px;line-height:1.3}.lifecycle-detail p{font-size:14px}.lifecycle-terminal>div span:last-child{display:block}.lifecycle-terminal pre{padding:17px;font-size:13px}.lifecycle-note{align-items:flex-start;padding:15px;font-size:11px}.ownership-grid{grid-template-columns:1fr;gap:12px}.ownership-seal{padding:23px}.seal-ring{width:215px;height:215px;margin:25px 0}.seal-ring strong{font-size:29px}.ownership-cards{gap:12px}.ownership-cards article{padding:18px}.ownership-cards h3{margin-top:19px;font-size:17px;line-height:1.4}.ownership-cards p{font-size:13px}.outcome-explorer{grid-template-columns:1fr;gap:18px}.outcome-options button{gap:11px;padding:15px 12px}.outcome-options strong{font-size:16px}.outcome-options small{font-size:13px}.deployment-options{grid-template-columns:1fr;gap:14px}.deployment-options>article{padding:25px}.deployment-options h3{font-size:28px}.deployment-options p{font-size:14px}.deployment-options li{font-size:13px}.install-command{margin-top:0}.install-command code{font-size:11px}.managed-note{margin-top:0}.trust-resources{grid-template-columns:1fr 1fr}.trust-resources a{padding:19px 15px}.trust-resources a:nth-child(2){border-right:0}.trust-resources a:nth-child(-n+2){border-bottom:1px solid #ffffff12}.ecosystem-grid{grid-template-columns:1fr 1fr}.ecosystem-grid>a{padding:21px 18px}.ecosystem-grid>a:nth-child(3n){border-right:1px solid #292929}.ecosystem-grid>a:nth-child(2n){border-right:0}.ecosystem-grid>a:nth-child(4){border-bottom:1px solid #292929}.ecosystem-top strong{font-size:21px}.ecosystem-protocol{margin-top:20px;font-size:11px}.ecosystem-grid p{font-size:13px;line-height:1.7}.discovery-map{padding:22px 16px}.discovery-routes>div:last-child{grid-template-columns:1fr}.discovery-routes article{text-align:left;grid-template-columns:22px 1fr;gap:8px 12px;padding:17px;display:grid}.discovery-routes article svg{grid-row:span 2;margin:0}.discovery-routes article strong{font-size:14px}.discovery-routes article small{grid-column:2;margin:0}.discovery-promise{padding:0 15px;font-size:12px;line-height:1.8}.map-channels em{width:auto;margin:3px 0 0 22px;padding:3px 8px;font-size:8px;display:inline-block}.map-channels button{row-gap:5px}}.ownership-editorial{grid-template-columns:1fr 1fr;align-items:start;gap:110px;padding-top:130px;padding-bottom:130px;display:grid}.landing-sections .ownership-statement h2{letter-spacing:-2px;margin:25px 0;font-size:58px;line-height:1.06}.ownership-statement>p{color:#929292;max-width:390px;font-size:18px;line-height:1.8}.merchant-boundary{border:1px solid #383838;max-width:410px;margin-top:42px;padding:24px;position:relative}.boundary-label{color:#999;letter-spacing:1.4px;background:#0a0a0a;align-items:center;gap:9px;padding:0 8px;font-size:12px;display:flex;position:absolute;top:-8px;left:18px}.boundary-core{grid-template-columns:30px 1fr;column-gap:15px;padding:10px 0 28px;display:grid}.boundary-core>svg{color:#a8a8a8;stroke-width:1.2px;grid-row:span 2;width:25px;height:25px;margin-top:4px}.boundary-core strong{font-size:21px;font-weight:400}.boundary-core>span{color:#888;margin-top:7px;font-size:14px}.boundary-edge{color:#bcbcbc;border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:10px;padding:20px 0;font-size:14px;display:flex}.boundary-edge svg{color:#666}.merchant-boundary>small{color:#747474;font-size:13px;line-height:1.6}.ownership-ledger{padding-top:15px}.ownership-ledger article{border-bottom:1px solid #2a2a2a;gap:26px;padding:30px 0;display:flex}.ownership-ledger article:first-child{border-top:1px solid #2a2a2a}.ownership-number{color:#616161;font-variant-numeric:tabular-nums;padding-top:4px;font-size:13px}.ownership-ledger h3{align-items:center;gap:12px;margin:0 0 14px;font-size:22px;display:flex}.ownership-ledger h3 svg{color:#969696;stroke-width:1.3px;width:18px;height:18px}.ownership-ledger p{color:#919191;max-width:360px;margin:0;font-size:16px;line-height:1.75}.outcome-explorer{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:60px}.outcome-explorer .outcome-options{border-top:1px solid #ffffff12;gap:0}.outcome-options button{border:0;border-bottom:1px solid #ffffff0f;border-radius:0;flex:1;align-items:center;min-height:91px;padding:19px 13px}.outcome-options button[data-state=active]{background:linear-gradient(90deg, color-mix(in srgb, var(--outcome) 10%, transparent), #ffffff03 65%)}.outcome-options button[data-state=active]:before{content:"";background:var(--outcome);border-radius:0 2px 2px 0;width:2px;position:absolute;top:16px;bottom:16px;left:0}.outcome-options button[data-state=active] strong{color:#fff}.outcome-options strong{font-size:16px}.outcome-options small{font-size:14px;line-height:1.6}.outcome-options .outcome-index{color:#626262;flex:none;width:15px;font-size:12px;display:block}.outcome-options .semantic-dot{margin-top:0}.tone-neutral{--outcome:#a7b0bd}.deployment-options h3{font-size:28px}.deployment-options p{font-size:16px}.deployment-options li{font-size:15px}.managed-note{line-height:1.7}.ecosystem-grid{background:0 0;border-radius:0}.ecosystem-grid>a{background:0 0;padding:27px 30px}.ecosystem-top strong{font-size:21px}.ecosystem-category{color:#757575;margin:20px 0 9px;font-size:13px;display:block}.ecosystem-protocol{margin:0 0 13px}.ecosystem-grid p{line-height:1.7}@media (max-width:950px){.ownership-editorial{gap:50px}.landing-sections .ownership-statement h2{font-size:48px}.ownership-ledger article{gap:16px}.ownership-ledger h3{font-size:20px}.ownership-ledger p{font-size:15px}.merchant-boundary{padding:20px}.boundary-edge{font-size:12px}.outcome-explorer{gap:25px}.outcome-options button{gap:10px;padding-left:8px;padding-right:8px}.outcome-options strong{font-size:15px}.outcome-options small{font-size:13px}}@media (max-width:640px){.ownership-editorial{padding:75px 0;display:block}.landing-sections .ownership-statement h2{font-size:46px}.ownership-statement>p{font-size:16px}.merchant-boundary{max-width:none;margin-top:30px}.boundary-edge{font-size:14px}.ownership-ledger{padding-top:36px}.ownership-ledger article{gap:22px;padding:23px 0}.ownership-ledger h3{font-size:20px}.ownership-ledger p{font-size:15px}.outcome-explorer{grid-template-columns:1fr;gap:25px}.outcome-options button{gap:12px;min-height:82px;padding:15px 10px}.outcome-options strong{font-size:16px}.outcome-options small{font-size:14px}.deployment-options p{font-size:15px}.deployment-options li{font-size:14px}.ecosystem-grid>a{padding:22px 17px}.ecosystem-category{min-height:34px;font-size:12px;line-height:1.7}}.architecture-approaches{grid-template-columns:1fr 1fr;gap:50px;display:grid}.architecture-approach{border-top:1px solid #373737;flex-direction:column;min-width:0;margin:0;padding-top:23px;display:flex}.architecture-approach figcaption>span{letter-spacing:1.15px;color:#757575;font-size:11px}.architecture-approach figcaption h3{letter-spacing:-.65px;margin:14px 0 32px;font-size:23px;font-weight:400;line-height:1.35}.architecture-drawing{flex:1;grid-template-columns:145px minmax(0,1fr);gap:0;min-height:410px;display:grid}.architecture-inputs{padding-top:13px;position:relative}.architecture-input-label{letter-spacing:.75px;color:#696969;margin-bottom:18px;font-size:9px;display:block}.architecture-path{align-items:center;height:43px;display:flex;position:relative}.architecture-path>span{color:#bbb;flex-direction:column;justify-content:center;gap:3px;min-width:100px;font-size:13px;line-height:1.15;display:flex}.architecture-path small{color:#777;font-size:9px}.architecture-path>i{background:#484848;flex:1;height:1px;position:relative}.architecture-path>i:after{content:"";border-top:1px solid #666;border-right:1px solid #666;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.architecture-path.path-planned>i{background:0 0;border-top:1px dashed #444}.path-planned>span{color:#858585}.path-rail>span{color:#aaa}.architecture-path:nth-last-child(2){margin-top:14px}.architecture-path:nth-last-child(2):before{content:"";border-top:1px solid #292929;width:80px;position:absolute;top:-8px;left:0}.architecture-destination{min-width:0}.architecture-boundary{background:#101010;border:1px solid #414141;padding:19px 17px}.architecture-node-label{color:#737373;letter-spacing:.85px;margin-bottom:13px;font-size:9px;display:block}.architecture-boundary>strong{font-size:17px;font-weight:400;line-height:1.4;display:block}.architecture-concerns{gap:0;margin-top:22px;display:grid}.architecture-concerns>span{color:#999;border-top:1px solid #2b2b2b;align-items:center;gap:10px;min-height:36px;font-size:12px;line-height:1.4;display:flex}.architecture-concerns i{color:#555;font-size:9px;font-style:normal}.architecture-business{border-top:1px dashed #404040;flex-direction:column;gap:8px;margin-top:20px;padding-top:18px;display:flex}.architecture-business strong,.architecture-existing strong{font-size:15px;font-weight:400}.architecture-business>span,.architecture-existing>span{color:#797979;font-size:11px;line-height:1.6}.architecture-direct .architecture-boundary{min-height:405px}.architecture-direct .architecture-concerns>span:nth-child(2){margin-left:9px}.architecture-direct .architecture-concerns>span:nth-child(4){margin-left:16px}.architecture-separated .architecture-boundary{border-color:#525b56}.architecture-separated .architecture-path>i:after{display:none}.architecture-separated .architecture-path>i{margin-right:18px}.architecture-separated .architecture-inputs:after{content:"";border-left:1px solid #56625b;height:229px;position:absolute;top:69px;right:18px}.architecture-separated .architecture-destination{position:relative}.architecture-separated .architecture-boundary:before{content:"";border-top:1px solid #56625b;width:18px;position:absolute;top:177px;left:-18px}.architecture-single-link{justify-content:center;align-items:center;height:51px;display:flex;position:relative}.architecture-single-link:before{content:"";border-left:1px solid #4b5550;height:100%;position:absolute;left:50%}.architecture-single-link>span{color:#89958d;letter-spacing:.5px;background:#0a0a0a;padding:5px 8px;font-size:8px;position:relative}.architecture-single-link svg{color:#808d84;width:12px;height:12px;position:absolute;bottom:-4px;left:calc(50% - 6px);transform:rotate(90deg)}.architecture-existing{background:0 0;border:1px solid #424b45;flex-direction:column;gap:8px;padding:17px;display:flex}.architecture-caption{color:#919191;max-width:470px;min-height:54px;margin:28px 0 0;font-size:15px;line-height:1.8}.architecture-separated .architecture-caption{color:#c2ccc5}@media (max-width:1100px){.architecture-approaches{gap:30px}.architecture-drawing{grid-template-columns:116px minmax(0,1fr)}.architecture-path>span{min-width:88px}.architecture-boundary{padding:17px 12px}.architecture-boundary>strong{font-size:15px}.architecture-concerns>span{gap:6px;font-size:11px}.architecture-concerns i,.architecture-node-label{font-size:8px}.architecture-approach figcaption h3{font-size:21px}}@media (max-width:800px){.architecture-approaches{grid-template-columns:1fr;gap:42px}.architecture-drawing{grid-template-columns:minmax(125px,.7fr) 1.3fr;min-height:0}.architecture-approach figcaption h3{font-size:24px}.architecture-boundary{padding:22px}.architecture-boundary>strong{font-size:18px}.architecture-concerns>span{font-size:13px}.architecture-node-label{font-size:10px}.architecture-path>span{min-width:100px;font-size:14px}.architecture-path small{font-size:10px}.architecture-direct .architecture-boundary{min-height:390px}.architecture-caption{min-height:0;margin-top:23px}}@media (max-width:420px){.architecture-drawing{grid-template-columns:109px minmax(0,1fr)}.architecture-boundary{padding:17px 12px}.architecture-boundary>strong{font-size:16px}.architecture-node-label{font-size:8px}.architecture-concerns>span{min-height:36px;font-size:11px}.architecture-path>span{min-width:87px;font-size:13px}.architecture-path small{font-size:9px}.architecture-input-label{font-size:8px}.architecture-business>span,.architecture-existing>span{font-size:10px}.architecture-single-link>span{padding:5px;font-size:7px}.architecture-caption{font-size:14px}.architecture-direct .architecture-boundary{min-height:385px}}.architecture-choice{--ib-warm:233 124 72;--ib-cool:88 199 160;position:relative}.ib-comparison{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;padding-top:42px;display:grid;position:relative}.ib-comparison:before{content:"";pointer-events:none;background:radial-gradient(ellipse closest-side at 25% 45%, rgb(var(--ib-warm) / .11), transparent), radial-gradient(ellipse closest-side at 75% 45%, rgb(var(--ib-cool) / .09), transparent);position:absolute;inset:0 0 -40px}.ib-column{z-index:1;flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.ib-col-title{flex:none;margin-bottom:22px}.ib-kicker{letter-spacing:1.9px;text-transform:uppercase;color:#6f6f6f;margin-bottom:13px;font-size:10px;display:block}.landing-sections .ib-col-title h3{letter-spacing:-.85px;color:#f2f2f2;margin:0;font-size:27px;font-weight:500;line-height:1.22}.ib-frame{border:1px solid rgb(var(--ib-tint) / .2);background:radial-gradient(110% 80% at 0% 0%, rgb(var(--ib-tint) / .07), transparent 58%), linear-gradient(180deg, #0c0c0c, #090909);min-height:0;box-shadow:inset 0 1px 0 #ffffff08, 0 26px 64px -40px rgb(var(--ib-tint) / .45);border-radius:18px;flex-direction:column;flex:auto;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ib-frame-direct{--ib-tint:var(--ib-warm)}.ib-frame-gateway{--ib-tint:var(--ib-cool)}.ib-frame:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(rgb(var(--ib-tint) / .55) 1px, transparent 1.2px);background-size:11px 11px;width:230px;height:180px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(115% 115% at 100% 0,#000,#0000 62%);mask-image:radial-gradient(115% 115% at 100% 0,#000,#0000 62%)}.ib-comparison.is-active .ib-frame{border-color:rgb(var(--ib-tint) / .42);box-shadow:inset 0 1px 0 #ffffff0a, 0 30px 74px -36px rgb(var(--ib-tint) / .6)}.ib-visual{z-index:1;flex:auto;min-height:0;padding:24px;position:relative}.ib-caption{z-index:1;border-top:1px solid rgb(var(--ib-tint) / .16);background:linear-gradient(180deg, rgb(var(--ib-tint) / .05), transparent 70%);min-height:122px;padding:22px 24px;position:relative}.ib-caption strong{color:rgb(var(--ib-tint));margin-bottom:11px;font-size:15px;font-weight:500;line-height:1.35;display:block}.ib-caption p{color:#7c7c7c;margin:0;font-size:13px;line-height:1.6}.ib-system{height:100%}.ib-system-direct{border:1px solid rgb(var(--ib-tint) / .18);background:linear-gradient(180deg, rgb(var(--ib-tint) / .05), #ffffff02);border-radius:14px;flex-direction:column;padding:20px;display:flex}.ib-system-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.ib-system-name{letter-spacing:-.2px;color:#ededed;align-items:center;gap:12px;font-size:16px;display:flex}.ib-system-name>svg{box-sizing:content-box;border:1px solid rgb(var(--ib-tint) / .3);background:rgb(var(--ib-tint) / .1);width:17px;height:17px;color:rgb(var(--ib-tint));stroke-width:1.4px;border-radius:10px;flex:none;padding:7px}.ib-status{letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;color:#8b8b8b;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:5px 11px;font-size:9px;transition:color .25s,border-color .25s,background .25s}.ib-frame-gateway .ib-status,.ib-comparison.is-active .ib-frame-direct .ib-status{border-color:rgb(var(--ib-tint) / .38);background:rgb(var(--ib-tint) / .1);color:rgb(var(--ib-tint))}.ib-direct-layout{--ib-rail:96px;--ib-wire:24px;--ib-row-gap:10px;--ib-wire-color:rgb(var(--ib-tint) / .32);grid-template-columns:var(--ib-rail) minmax(0, 1fr);column-gap:var(--ib-wire);row-gap:var(--ib-row-gap);grid-auto-rows:1fr;display:grid;position:relative}.ib-protocols,.ib-stack{display:contents}.ib-proto{grid-column:1}.ib-module{grid-column:2}.ib-proto:first-child,.ib-module:first-child{grid-row:1}.ib-proto:nth-child(2),.ib-module:nth-child(2){grid-row:2}.ib-proto:nth-child(3),.ib-module:nth-child(3){grid-row:3}.ib-proto:nth-child(4),.ib-module:nth-child(4){grid-row:4}.ib-module:nth-child(5){grid-row:5}.ib-module:nth-child(6){grid-row:6}.ib-module:nth-child(7){grid-row:7}.ib-module:nth-child(8){grid-row:8}.ib-proto{color:#cfcfcf;background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;min-height:48px;padding:8px 11px;font-size:13px;display:flex;position:relative}.ib-proto small{letter-spacing:.3px;color:#6d6d6d;margin-top:3px;font-size:9px}.ib-proto:after{content:"";top:50%;right:calc(var(--ib-wire) / -2);width:calc(var(--ib-wire) / 2);background:var(--ib-wire-color);height:1px;position:absolute}.ib-proto-new{border-color:rgb(var(--ib-tint) / .55);background:linear-gradient(180deg, rgb(var(--ib-tint) / .16), rgb(var(--ib-tint) / .05));box-shadow:inset 0 0 20px -12px rgb(var(--ib-tint) / .9), 0 0 26px -12px rgb(var(--ib-tint) / .75);color:rgb(var(--ib-tint));opacity:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transition:all .25s;overflow:hidden;transform:translateY(-6px)}.ib-proto-new small{color:rgb(var(--ib-tint) / .7)}.ib-comparison.is-active .ib-proto-new{opacity:1;min-height:48px;max-height:160px;padding-top:8px;padding-bottom:8px;overflow:visible;transform:none}.ib-module{color:#cacaca;background:linear-gradient(#ffffff08,#ffffff02);border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;padding:13px 15px;transition:border-color .25s,background .25s,box-shadow .25s,color .25s;display:flex;position:relative}.ib-module:before{content:"";top:calc(var(--ib-row-gap) / -2);bottom:calc(var(--ib-row-gap) / -2);left:calc(var(--ib-wire) / -2);background:var(--ib-wire-color);width:1px;position:absolute}.ib-module:first-child:before{top:50%}.ib-module:last-child:before{bottom:calc(50% - 1px)}.ib-module:after{content:"";top:50%;left:calc(var(--ib-wire) / -2 + 1px);width:calc(var(--ib-wire) / 2 - 1px);background:var(--ib-wire-color);height:1px;position:absolute}.ib-module>span:first-child{flex:auto;min-width:0}.ib-module-tag{letter-spacing:1px;text-transform:uppercase;color:#5d5d5d;flex:none;margin-left:auto;font-size:9px;transition:color .25s}.ib-module-change{letter-spacing:.9px;text-transform:uppercase;color:#0000;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;transition:all .25s}.ib-comparison.is-active .ib-module{border-color:rgb(var(--ib-tint) / .38);background:linear-gradient(180deg, rgb(var(--ib-tint) / .12), rgb(var(--ib-tint) / .035));box-shadow:0 0 26px -16px rgb(var(--ib-tint) / .8);color:#f0dfc8}.ib-comparison.is-active .ib-module-tag{color:rgb(var(--ib-tint) / .62)}.ib-comparison.is-active .ib-module-change{border-color:rgb(var(--ib-tint) / .3);background:rgb(var(--ib-tint) / .14);color:rgb(var(--ib-tint))}.ib-ops-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ib-ops-item{text-align:center;color:gray;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px 8px;font-size:11px;line-height:1.35;transition:border-color .25s,background .25s,color .25s;display:flex;position:relative}.ib-comparison.is-active .ib-ops-item{border-color:rgb(var(--ib-tint) / .3);background:rgb(var(--ib-tint) / .06);color:rgb(var(--ib-tint) / .88)}.ib-system-gateway{grid-template-rows:auto minmax(32px,1fr) auto;min-height:0;display:grid}.ib-gateway-shell{border:1px solid rgb(var(--ib-tint) / .18);background:linear-gradient(180deg, rgb(var(--ib-tint) / .05), #ffffff02);border-radius:14px;padding:20px}.ib-gateway-shell .ib-system-head{margin-bottom:20px}.ib-adapters{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ib-comparison.is-active .ib-adapters{grid-template-columns:repeat(4,1fr)}.ib-adapter{text-align:center;color:#dcdcdc;background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff1a;border-radius:12px;place-items:center;min-height:74px;padding:10px;transition:all .25s;display:grid}.ib-adapter small{letter-spacing:.3px;color:#6f6f6f;margin-top:6px;font-size:9px;display:block}.ib-adapter-new{border-color:rgb(var(--ib-warm) / .6);background:linear-gradient(180deg, rgb(var(--ib-warm) / .16), rgb(var(--ib-warm) / .05));box-shadow:inset 0 0 24px -14px rgb(var(--ib-warm) / .9), 0 0 30px -14px rgb(var(--ib-warm) / .8);color:rgb(var(--ib-warm));display:none}.ib-adapter-new small{color:rgb(var(--ib-warm) / .72)}.ib-comparison.is-active .ib-adapter-new{display:grid}.ib-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:30px;display:grid;position:relative}.ib-core-card{border:1px solid rgb(var(--ib-tint) / .14);background:rgb(var(--ib-tint) / .035);color:#bdccc3;border-radius:12px;align-items:center;gap:11px;min-height:56px;padding:0 14px;font-size:12px;line-height:1.35;display:flex}.ib-core-card:before{content:"";background:rgb(var(--ib-tint) / .6);width:5px;height:5px;box-shadow:0 0 7px rgb(var(--ib-tint) / .4);border-radius:50%;flex:none}.ib-connector{min-height:32px;position:relative}.ib-backend{border:1px solid rgb(var(--ib-tint) / .3);background:radial-gradient(120% 150% at 50% 0%, rgb(var(--ib-tint) / .09), transparent 68%), linear-gradient(180deg, #ffffff05, transparent);min-height:132px;box-shadow:inset 0 0 44px -20px rgb(var(--ib-tint) / .6);border-radius:14px;align-items:center;gap:16px;padding:24px 20px;display:flex;position:relative}.landing-sections .ib-backend h4{letter-spacing:-.35px;color:#e9f1ec;margin:0;font-size:17px;font-weight:500}.ib-backend p{color:#85938b;margin:0;font-size:12px}.ib-unchanged{border:1px solid rgb(var(--ib-tint) / .38);background:rgb(var(--ib-tint) / .1);letter-spacing:1.2px;text-transform:uppercase;color:rgb(var(--ib-tint));border-radius:999px;padding:5px 11px;font-size:9px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (max-width:900px){.ib-comparison{grid-template-columns:1fr}.ib-comparison:before{inset:0 0 -20px}.ib-frame,.ib-visual{min-height:auto}.ib-caption{min-height:112px}.ib-system{height:auto}.ib-system-direct{display:block}.ib-system-gateway{grid-template-rows:auto 32px auto}.ib-comparison.is-active .ib-adapters{grid-template-columns:repeat(2,1fr)}.ib-backend{min-height:96px}}@media (max-width:620px){.ib-direct-layout{--ib-rail:74px;--ib-wire:16px}.ib-proto{padding:8px 9px;font-size:12px}.ib-ops-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-ops-item:last-child{grid-column:1/-1}.ib-adapters,.ib-comparison.is-active .ib-adapters{grid-template-columns:1fr 1fr}.ib-core-grid{grid-template-columns:1fr}.ib-visual{padding:16px}.ib-caption{min-height:0;padding:18px 16px}.ib-gateway-shell,.ib-system-direct{padding:16px}.ib-module{padding:12px 13px;font-size:14px}.ib-module>span:first-child{flex-basis:100%}.ib-system-head{flex-direction:column;align-items:flex-start;gap:13px}.ib-backend{flex-direction:column;align-items:flex-start;gap:9px;padding:46px 16px 20px}.ib-unchanged{top:16px;right:16px;transform:none}}.ecosystem-directory{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.ecosystem-directory>a:nth-child(-n+2){border-top:1px solid #ffffff0f}.ecosystem-directory>a{border-bottom:1px solid #ffffff0f;align-items:center;gap:20px;min-width:0;padding:22px 0;text-decoration:none;display:flex}.ecosystem-company{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ecosystem-company strong{letter-spacing:-.4px;color:#dedede;font-size:18px;font-weight:500}.ecosystem-company>span{color:#888;font-size:12px;line-height:1.5}.ecosystem-standard{color:#a9b3bd;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:5px 11px;font-size:11px;line-height:1.4}.ecosystem-directory>a:hover .ecosystem-company strong{color:#fff}.ecosystem-directory>a:focus-visible{outline-offset:4px}@media (max-width:950px){.ecosystem-directory{column-gap:32px}.ecosystem-directory>a{gap:12px}.ecosystem-company strong{font-size:17px}.ecosystem-company>span,.ecosystem-standard{font-size:11px}}@media (max-width:640px){.ecosystem-directory{grid-template-columns:1fr}.ecosystem-directory>a:nth-child(2){border-top:0}.ecosystem-directory>a{gap:16px;padding:20px 0}.ecosystem-company strong{font-size:18px}.ecosystem-company>span,.ecosystem-standard{font-size:12px}}.capability-purchase{margin:auto calc(-1 * var(--card-inset)) 0;padding:var(--card-inset);background:#ffffff04;border-top:1px solid #ffffff12;flex-direction:column;display:flex}.purchase-label{letter-spacing:1px;text-transform:uppercase;color:#787878;margin-bottom:12px;font-size:11px}.capability-purchase>strong{color:var(--tone);letter-spacing:-.2px;font-size:16px;font-weight:500;line-height:1.5}.capability-purchase>p{color:#929292;flex:1;margin:8px 0 20px;font-size:13px;line-height:1.7}.purchase-unit{color:#bababa;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.purchase-unit>span{color:#717171}@media (max-width:640px){.capability-card ul{margin-top:16px}.capability-purchase>strong{font-size:14px}.capability-purchase>p{font-size:12px}.purchase-label{letter-spacing:.7px;font-size:9px}.purchase-unit{flex-wrap:wrap;gap:4px 8px;font-size:10px}}.doctor-panel{background:linear-gradient(#ffffff06,#ffffff01);border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.doctor-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.doctor-command{align-items:center;gap:13px;min-width:0;display:flex}.doctor-command>svg{box-sizing:content-box;border:1px solid rgb(var(--ls-accent) / .3);background:rgb(var(--ls-accent) / .1);width:17px;height:17px;color:rgb(var(--ls-accent));stroke-width:1.4px;border-radius:10px;flex:none;padding:8px}.doctor-command code{letter-spacing:-.2px;overflow-wrap:anywhere;color:#d8d8d8;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.sh-prompt{color:#6c737d}.sh-bin{color:#e4e4e4}.sh-arg{color:#9bb8d9}.sh-flag{color:#c3a8d9}.doctor-views{flex-wrap:wrap;flex:none;gap:7px;display:flex}.doctor-views button{color:#b6b6b6;background:#ffffff07;border:1px solid #ffffff1a;border-radius:999px;padding:7px 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;transition:border-color .25s,background .25s,color .25s}.doctor-views button:hover{border-color:rgb(var(--ls-accent) / .3);background:rgb(var(--ls-accent) / .06)}.doctor-views button[aria-pressed=true]{border-color:rgb(var(--ls-accent) / .45);background:linear-gradient(180deg, rgb(var(--ls-accent) / .13), rgb(var(--ls-accent) / .04));color:#c9dcf5}.doctor-body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;padding:24px 22px;display:grid}.doctor-terminal{background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.doctor-terminal-top{letter-spacing:.4px;color:#7c7c7c;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:11px;display:flex}.doctor-terminal-top>span:last-child{color:#5f5f5f}.doctor-lines{flex-direction:column;flex:1;gap:10px;padding:18px 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.5;display:flex}.doctor-line{grid-template-columns:38px minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.doctor-status{text-transform:uppercase;letter-spacing:.6px;font-size:10px}.doctor-status.is-pass{color:#88bba0}.doctor-status.is-info{color:#9bb8d9}.doctor-status.is-fail{color:#e28a8a}.doctor-check{color:#d3d3d3}.doctor-detail{color:#79818b;text-align:right;font-size:11.5px}.doctor-verdict{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:15px;display:flex}.doctor-verdict strong{color:#cbcbcb;font-size:12px;font-weight:500}.doctor-verdict>span{color:#a9d0bb;white-space:nowrap;background:#88bba01a;border:1px solid #88bba066;border-radius:999px;flex:none;padding:5px 11px;font-size:11px}.doctor-verdict.is-fail>span{color:#e6a5a5;background:#e28a8a1a;border-color:#e28a8a66}.doctor-terminal pre{color:#c6c7cb;white-space:pre;flex:1;margin:0;padding:18px 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.75;overflow:auto}.doctor-aside{min-width:0}.doctor-aside-label{letter-spacing:1.2px;color:#7c7c7c;font-size:10px;display:block}.doctor-checklist{margin:14px 0 0;padding:0;list-style:none}.doctor-checklist li{border-top:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr);column-gap:13px;padding:10px 0;display:grid}.doctor-checklist li:first-child{border-top:0;padding-top:0}.doctor-checklist li>svg{box-sizing:content-box;width:15px;height:15px;color:rgb(var(--ls-accent) / .85);stroke-width:1.5px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;grid-row:span 2;align-self:center;padding:7px}.doctor-checklist strong{color:#dcdcdc;font-size:13px;font-weight:500}.doctor-checklist span{color:#8a8a8a;font-size:12px;line-height:1.55}.doctor-foot{background:#ffffff03;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.doctor-foot p{color:#8a8a8a;max-width:430px;margin:0;font-size:12.5px;line-height:1.7}.doctor-when{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.doctor-when span{letter-spacing:.5px;color:#969696;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:5px 11px;font-size:10px}@media (max-width:950px){.doctor-body{grid-template-columns:1fr;gap:24px}.doctor-foot{flex-direction:column;align-items:flex-start}.doctor-when{justify-content:flex-start}}@media (max-width:640px){.doctor-head{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.doctor-body,.doctor-foot{padding:16px}.doctor-lines{gap:12px;font-size:12px}.doctor-line{grid-template-columns:34px minmax(0,1fr)}.doctor-detail{text-align:left;grid-column:2}.doctor-verdict{flex-direction:column;align-items:flex-start;gap:10px}.doctor-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}}.outcome-panel{background:linear-gradient(#ffffff06,#ffffff01);border:1px solid #ffffff14;border-radius:18px;min-width:0;display:grid;overflow:hidden}.outcome-detail{background:linear-gradient(180deg, color-mix(in srgb, var(--outcome) 13%, transparent), color-mix(in srgb, var(--outcome) 5%, transparent));visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;min-width:0;margin:0;display:flex}.outcome-detail[data-state=active]{visibility:visible;pointer-events:auto}.outcome-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.outcome-state{border:1px solid color-mix(in srgb, var(--outcome) 38%, transparent);background:color-mix(in srgb, var(--outcome) 9%, transparent);color:color-mix(in srgb, var(--outcome) 70%, #fff);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:6px 13px;font-size:12px;display:inline-flex}.outcome-state .semantic-dot{margin-top:0}.outcome-tag{letter-spacing:1.1px;text-transform:uppercase;color:#8a8a8a;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:5px 11px;font-size:9px}.outcome-body{flex-direction:column;flex:1;gap:24px;padding:22px;display:flex}.outcome-illustration{background:#00000038;border:1px solid #ffffff12;border-radius:14px;padding:16px 18px 20px}.outcome-illustration-label,.outcome-label{letter-spacing:1.2px;text-transform:uppercase;color:#7c7c7c;font-size:10px;display:block}.outcome-gate{border:1px solid color-mix(in srgb, var(--outcome) 42%, transparent);background:color-mix(in srgb, var(--outcome) 8%, transparent);text-align:center;border-radius:12px;flex-direction:column;align-items:center;width:min(100%,240px);margin:16px auto 0;padding:14px 12px;display:flex;position:relative}.outcome-gate:after{content:"";background:var(--outcome);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-4px;left:calc(50% - 3px)}.outcome-gate svg{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--outcome) 35%, transparent);background:color-mix(in srgb, var(--outcome) 12%, transparent);width:16px;height:16px;color:var(--outcome);stroke-width:1.4px;border-radius:10px;padding:7px}.outcome-gate>span,.outcome-facts span{letter-spacing:1px;text-transform:uppercase;color:#858585;margin-top:9px;font-size:9px}.outcome-gate strong{color:#ececec;margin-top:4px;font-size:15px;font-weight:500}.outcome-gate small,.outcome-facts small{color:#8e8e8e;margin-top:3px;font-size:11px;line-height:1.4}.outcome-fork{fill:none;stroke:#fff3;stroke-width:1px;width:100%;height:28px;display:block}.outcome-fork path{vector-effect:non-scaling-stroke}.outcome-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outcome-facts>div{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:14px 10px;display:flex}.outcome-facts svg{box-sizing:content-box;color:#a6a6a6;stroke-width:1.4px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;width:15px;height:15px;padding:6px}.outcome-facts strong{color:#dedede;margin-top:4px;font-size:15px;font-weight:500}.landing-sections .outcome-explanation h3{letter-spacing:-.6px;color:#f0f0f0;margin:10px 0;font-size:24px;font-weight:500;line-height:1.25}.outcome-explanation p{color:#999;margin:0;font-size:14px;line-height:1.7}.outcome-decision{background:#ffffff03;border-top:1px solid #ffffff12;flex-direction:column;gap:8px;padding:16px 22px 18px;display:flex}.outcome-decision p{color:#d0d0d0;align-items:baseline;gap:10px;margin:0;font-size:14px;line-height:1.6;display:flex}.outcome-decision p:before{content:"";background:var(--outcome);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}@media (max-width:640px){.outcome-head{padding:14px 16px}.outcome-body{gap:20px;padding:16px}.outcome-illustration{padding:14px 12px 16px}.outcome-facts{gap:8px}.landing-sections .outcome-explanation h3{font-size:21px}.outcome-decision{padding:14px 16px 16px}}.landing-sections>.ls-section.final-cta{text-align:center}.final-panel{--core:104px;--step:64px;--orbit-h:320px;background:radial-gradient(60% 70% at 50% 0%, rgb(var(--ls-accent) / .1), transparent 70%), linear-gradient(180deg, #ffffff06, #ffffff01);border:1px solid #ffffff14;border-radius:18px;padding:0 32px;position:relative;overflow:hidden}.final-panel:before{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(#ffffff8c 1px,#0000 1.2px);background-size:12px 12px;height:340px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(55% 90% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(55% 90% at 50% 0,#000,#0000 75%)}.final-panel>*{position:relative}.final-orbit{height:var(--orbit-h);margin:0 -32px;position:relative;overflow:hidden}.final-ring,.final-core,.final-channels>span{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.final-ring{width:calc(var(--core) + 2 * var(--n) * var(--step));aspect-ratio:1;border:1px solid rgb(255 255 255/var(--ring-alpha));border-radius:50%}.final-ring:first-child{--n:1;--ring-alpha:.11}.final-ring:nth-child(2){--n:2;--ring-alpha:.075}.final-ring:nth-child(3){--n:3;--ring-alpha:.05}.final-core{width:var(--core);aspect-ratio:1;border:1px solid rgb(var(--ls-accent) / .4);background:linear-gradient(180deg, rgb(var(--ls-accent) / .18), rgb(var(--ls-accent) / .05)), #0d0f13;box-shadow:0 18px 50px -22px rgb(var(--ls-accent) / .55);color:#f2f5fa;border-radius:50%;place-items:center;display:grid}.final-core svg{width:44%;height:auto}.final-channels>span{--r:calc(var(--core) / 2 + var(--ring) * var(--step));left:calc(50% + cos(var(--a)) * var(--r));top:calc(55% - sin(var(--a)) * var(--r));border:1px solid rgb(var(--ls-accent) / .3);color:#c6d8f3;white-space:nowrap;background:#0e1116;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;display:inline-flex}.final-channels>span:before{content:"";background:rgb(var(--ls-accent));border-radius:50%;width:5px;height:5px}.final-channels>span:first-child{--ring:2;--a:145deg}.final-channels>span:nth-child(2){--ring:2;--a:35deg}.final-channels>span:nth-child(3){--ring:3;--a:200deg}.final-channels>span:nth-child(4){--ring:3;--a:340deg}.final-channels>span:nth-child(5){--ring:3;--a:8deg}.final-channels>span.is-planned{color:#8f8f8f;background:#0f0f10;border-style:dashed;border-color:#ffffff38}.final-channels>span.is-planned:before{background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}.final-cta .ls-kicker{justify-content:center;margin-top:8px}.landing-sections .final-cta h2{margin:16px 0 20px}.final-support{max-width:var(--ls-measure);color:#999;margin:0 auto 32px;font-size:15px;line-height:1.6}.final-actions{justify-content:center;align-items:center;gap:24px;padding-bottom:48px;display:flex}.final-contact{background:#ffffff03;border-top:1px solid #ffffff12;justify-content:center;gap:28px;margin:0 -32px;padding:18px 24px;display:flex}.final-contact p{color:#8a8a8a;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.final-contact a{color:#d2d2d2;align-items:center;gap:5px;text-decoration:none;transition:color .2s;display:inline-flex}.final-contact a:hover{color:#fff}@media (max-width:950px){.final-panel{--core:96px;--step:58px;--orbit-h:300px}}@media (max-width:640px){.final-panel{--core:72px;--step:34px;--orbit-h:240px;padding:0 18px}.final-orbit{margin:0 -18px}.final-channels>span{padding:5px 10px;font-size:11px}.final-support{margin-bottom:26px;font-size:14px}.final-actions{flex-direction:column;gap:18px;padding-bottom:36px}.final-contact{flex-direction:column;align-items:center;gap:12px;margin:0 -18px}}.doc-panel{background:linear-gradient(#ffffff06,#ffffff01);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:600px;display:grid;position:relative;overflow:hidden}.doc-copy{z-index:1;flex-direction:column;align-items:flex-start;padding:48px 8px 48px 48px;display:flex;position:relative}.landing-sections .doc-copy h2{margin:var(--space-text) 0 0}.doc-lead{color:#e8e8e8;max-width:470px;margin:28px 0 0;font-size:16px;font-weight:500;line-height:1.5}.doc-text{color:#999;max-width:470px;margin:10px 0 0;font-size:15px;line-height:1.6}.doc-contents{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.doc-contents li{color:#d6d6d6;align-items:center;gap:12px;font-size:15px;display:flex}.doc-contents svg{width:17px;height:17px;color:rgb(var(--ls-accent));stroke-width:1.8px;flex:none}.doc-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:36px;display:flex}.doc-meta{letter-spacing:.4px;color:#7c7c7c;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.doc-visual{cursor:pointer;place-items:center;min-height:100%;padding:48px 0;display:grid;position:relative}.doc-visual:before{content:"";background:radial-gradient(#ffffff1c 1px,#0000 1.2px) 0 0/12px 12px,#ffffff05;border-left:1px solid #ffffff12;position:absolute;inset:0 0 0 30%}.doc-stack{aspect-ratio:1406/2000;width:min(300px,68%);transition:transform .35s;position:relative}.doc-page{background-position:50%;background-size:cover;border-radius:3px 8px 8px 3px;transition:transform .35s;position:absolute;inset:0}.doc-page-back{filter:brightness(.82);background-image:url(/architecture/contents.jpg);transform:translate(26px,10px)rotate(5deg);box-shadow:0 24px 50px -24px #000c}.doc-page-front{background-image:-webkit-image-set(url(/architecture/cover.webp) 2x,url(/architecture/cover@3x.webp) 3x);background-image:image-set("/architecture/cover.webp" 2x,"/architecture/cover@3x.webp" 3x);box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 28px -14px #000000b3,0 40px 70px -30px #000000e6}.doc-page-front:before{content:"";background:linear-gradient(90deg,#0000008c,#ffffff1a 55%,#0000);border-radius:3px 0 0 3px;width:14px;position:absolute;inset:0 auto 0 0}.doc-visual:hover .doc-stack{transform:translateY(-6px)}.doc-visual:hover .doc-page-back{transform:translate(38px,8px)rotate(8deg)}@media (max-width:950px){.doc-panel{grid-template-columns:1fr;min-height:0}.doc-copy{padding:36px 32px 8px}.doc-visual{min-height:460px;margin-top:32px}.doc-visual:before{border-left:0;border-top:1px solid rgb(var(--ls-accent) / .25);inset:0}.doc-stack{width:260px}}@media (max-width:640px){.doc-copy{padding:28px 20px 4px}.doc-lead{font-size:15px}.doc-text,.doc-contents li{font-size:14px}.doc-contents li{align-items:flex-start}.doc-contents svg{margin-top:2px}.doc-visual{min-height:380px}.doc-stack{width:210px}}.map-foot{margin:30px calc(-1 * var(--space-panel)) calc(-1 * var(--space-panel));padding:20px var(--space-panel);background:#ffffff03;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:28px;display:flex}.map-foot-text{min-width:0;max-width:540px;min-height:66px}.map-route{letter-spacing:.3px;color:rgb(var(--im-ch));align-items:center;gap:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:inline-flex}.map-route svg{width:12px;height:12px}.map-foot-text p{color:#8e8e8e;margin:6px 0 0;font-size:13px;line-height:1.65}.map-foot-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.map-rails{flex-wrap:wrap;gap:7px;display:flex}.map-rails button,.map-policy{color:#c2c2c2;white-space:nowrap;background:#ffffff07;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;display:inline-flex}.map-rails button{transition:border-color .25s,background .25s,color .25s}.map-rails button:hover:not(:disabled){border-color:rgb(var(--im-ch) / .3);background:rgb(var(--im-ch) / .06)}.map-rails button small{letter-spacing:.9px;text-transform:uppercase;color:#7d7d7d;font-size:9px}.map-rails button[aria-pressed=true]{border-color:rgb(var(--im-ch) / .45);background:rgb(var(--im-ch) / .1);color:#d6e4f7}.map-rails button[aria-pressed=true] small{color:rgb(var(--im-ch) / .75)}.map-rails button:disabled{opacity:.32;cursor:not-allowed}.map-policy svg{color:#9d9d9d;width:12px;height:12px}@media (max-width:950px){.map-foot{flex-direction:column;align-items:flex-start;gap:16px}.map-foot-text{max-width:none}.map-foot-controls{justify-content:flex-start}}@media (max-width:640px){.map-foot{margin-top:24px}}.ib-intro{background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:8px 8px 8px 24px;display:flex}.ib-intro p{color:#a3a3a3;margin:0;font-size:14px;line-height:1.5}.ib-intro p span{color:#6f6f6f}.ib-intro .button{flex:none}.ib-intro .button[aria-pressed=true]{color:#fff;background:#ffffff12;border-color:#ffffff47}@media (max-width:640px){.ib-intro{border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px}}.ib-cta{flex:none;align-items:center;display:flex}.ib-hint{align-items:flex-end;gap:6px;max-width:280px;margin-right:12px;transition:opacity .4s,max-width .5s,margin .5s;display:inline-flex;overflow:hidden}.ib-hint>span{white-space:nowrap;color:rgb(var(--ib-warm) / .92);opacity:0;margin-bottom:2px;font-size:13px;font-weight:500;transition:opacity .5s .2s;transform:rotate(-3deg)}.ib-hint svg{flex:none;width:64px;height:30px;overflow:visible}.ib-hint path{stroke:rgb(var(--ib-warm) / .9);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ib-intro.is-inview .ib-hint>span{opacity:1}.ib-intro.is-inview .ib-hint path{animation:.8s .35s forwards ib-draw}.ib-intro.is-inview .ib-hint path+path{animation-duration:.3s;animation-delay:1.1s}.ib-intro.is-inview .ib-hint svg{animation:2.4s ease-in-out 1.6s infinite ib-nudge}.ib-hint.is-gone{opacity:0;max-width:0;margin-right:0}.ib-toggle.is-inviting{border-color:rgb(var(--ib-warm) / .55)}.ib-toggle.is-inviting svg{background:rgb(var(--ib-warm) / .2);color:#ffd2b6}.ib-intro.is-inview .ib-toggle.is-inviting{animation:2.4s ease-out 1.4s infinite ib-invite}@keyframes ib-draw{to{stroke-dashoffset:0}}@keyframes ib-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes ib-invite{0%{box-shadow:0 0 0 0 rgb(var(--ib-warm) / .42)}70%,to{box-shadow:0 0 0 12px rgb(var(--ib-warm) / 0)}}@media (prefers-reduced-motion:reduce){.ib-hint path,.ib-intro.is-inview .ib-hint path{stroke-dashoffset:0;animation:none}.ib-intro.is-inview .ib-hint svg,.ib-intro.is-inview .ib-toggle.is-inviting{animation:none}}@media (max-width:1180px){.ib-hint>span{display:none}}@media (max-width:640px){.ib-cta{width:100%}.ib-hint{display:none}}.protocols-page{--protocols-rail:220px;--protocols-width:1080px}.protocols-hero{max-width:var(--protocols-width);padding:64px var(--site-gutter) 44px;margin:0 auto}.protocols-kicker{color:#777;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:500;display:block}.protocols-hero h1{max-width:900px;color:var(--d-strong);letter-spacing:-1.65px;margin:18px 0 0;font-size:47px;font-weight:600;line-height:1.07}.protocols-hero p{color:#9a9a9a;max-width:660px;margin:20px 0 0;font-size:16.5px;line-height:1.65}.protocols-layout{grid-template-columns:var(--protocols-rail) minmax(0, 1fr);max-width:var(--protocols-width);padding:0 var(--site-gutter) 72px;gap:0 64px;margin:0 auto;display:grid}.protocols-layout.is-single{grid-template-columns:minmax(0,1fr)}.protocols-rail{top:calc(var(--site-header-h) + 1px);max-height:calc(100vh - var(--site-header-h) - 1px);scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;align-self:start;margin-left:-10px;padding:8px 6px 32px 0;position:sticky;overflow-y:auto}.protocols-rail .docs-nav-group:first-child{margin-top:0}.protocols-reading{border-top:1px solid var(--d-line);margin-top:28px;padding-top:20px}.protocols-reading .docs-segmented button{padding:0 10px;font-size:12px}.protocols-page .docs-article{max-width:820px}.protocols-page .docs-body>:first-child{margin-top:0}.protocols-page .docs-h2{scroll-margin-top:calc(var(--site-header-h) + 28px)}.protocols-foot{max-width:var(--protocols-width);padding:0 var(--site-gutter);border-top:1px solid var(--d-line);margin:0 auto}@media (max-width:1100px){.protocols-layout{gap:0 44px}.protocols-page{--protocols-rail:205px}}@media (max-width:900px){.protocols-hero,.protocols-layout,.protocols-foot{padding-left:20px;padding-right:20px}.protocols-hero{padding-top:44px;padding-bottom:32px}.protocols-layout{display:block}.protocols-rail{max-height:none;margin:0 0 32px;padding:0;position:static}.protocols-rail nav{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 16px;display:grid}.protocols-reading{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;display:flex}.protocols-reading .docs-toc-label{margin:0}.protocols-reading .docs-reading-hint{display:none}}@media (max-width:640px){.protocols-hero,.protocols-layout,.protocols-foot{padding-left:16px;padding-right:16px}.protocols-hero h1{letter-spacing:-1.1px;font-size:calc(clamp(29px,7.7vw,46px) + 2px);line-height:1.12}.protocols-hero p{font-size:15.5px}.protocols-rail{display:none}}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-content:"";--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-content:"";--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.flex-1{flex:1}.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}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-transparent{background-color:#0000}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:calc(var(--spacing) * 1)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-header-h:69px;--site-width:1480px;--site-gutter:32px;--background:#0a0a0a;--foreground:#f5f5f5;--muted:#929292;--border:#252525}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}svg{flex-shrink:0}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:4px;outline:2px solid #96b6e8}strong{font-weight:500}.muted{color:var(--muted)}code,.amount,.time-col{font-family:Consolas,monospace}.site-header{z-index:60;letter-spacing:-.011em;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#0a0a0adb;border-bottom:1px solid #1d1d1d;font-family:Inter,Arial,sans-serif;position:sticky;top:0}.site-header-inner{max-width:var(--site-width);height:var(--site-header-h);padding:0 var(--site-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid}.site-brand{align-items:center;gap:10px;min-width:0;display:flex}.site-brand .brand-mark{width:23px;height:24px}.site-brand-name{color:#f0f0f0;letter-spacing:-.2px;white-space:nowrap;font-size:15px;font-weight:600}.brand-mark{vertical-align:middle;color:#f0f0f0;width:27px;height:28px;display:block}.site-header-inner nav{gap:28px;min-width:0;height:100%;display:flex}.site-header-inner nav a{color:#999;align-items:center;gap:4px;font-size:16px;display:flex;position:relative}.site-header-inner nav a.active{color:#eee}.site-header-inner nav a.active:after{content:"";background:#eee;width:100%;height:2px;position:absolute;bottom:1px}.site-header-inner nav svg{width:12px;height:12px}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.button{color:#e2e2e2;letter-spacing:-.1px;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:44px;padding:0 6px 0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.button:hover{color:#fff;background:#fff1;border-color:#ffffff3d}.button svg{box-sizing:content-box;color:#e6e6e6;background:#ffffff14;border-radius:50%;flex:none;width:14px;height:14px;padding:8px;transition:background .2s}.button:hover svg{background:#ffffff26}.button.primary{color:#111;background:#ececec;border-color:#ececec;box-shadow:0 1px 2px #00000080}.button.primary:hover{color:#111;background:#fff;border-color:#fff}.button.primary svg,.button.primary:hover svg{color:#fff;background:#141414}.star-button{color:#e2e2e2;letter-spacing:-.1px;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;height:44px;padding:0 17px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.star-button:hover{color:#fff;background:#fff1;border-color:#ffffff3d}.star-mark{color:#b4b4b4;flex:none;width:17px;height:17px;transition:color .2s}.star-button:hover .star-mark{color:#ededed}.globe{width:19px;margin-left:9px}.hero{max-width:1144px;margin:0 auto;padding-top:43px}.hero-meta{color:#979797;flex-wrap:wrap;align-items:center;row-gap:6px;font-size:14px;display:flex}.hero-meta>span+span:before{content:"·";color:#555;margin:0 10px}.hero-meta .is-planned{opacity:.45}.hero-intro{grid-template-columns:1.62fr 1fr;align-items:end;gap:54px;margin-top:31px;display:grid}.hero h1{letter-spacing:-1.8px;margin:0 0 2px;font-size:50px;font-weight:600;line-height:1.07}.headline-last{white-space:nowrap}.medium-break{display:none}.hero-copy p{color:#999;margin:0 0 20px;font-size:17px;line-height:1.55}.hero-copy p strong{color:#f1f1f1}.hero-actions{align-items:center;gap:23px;margin-bottom:15px;display:flex}.hero-copy .hero-stats{color:#8b8b8b;letter-spacing:-.1px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 1px;font-size:15px;line-height:1.4;display:flex}.hero-stats-dot{color:#3d3d3d}.base-icon{vertical-align:-2px;background:#416ff5;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block;position:relative}.base-icon:after{content:"";background:#0e183b;width:8px;height:2px;position:absolute;top:5px;left:0}.product-scene{scroll-margin-top:calc(var(--site-header-h) + 30px);margin-top:28px;padding-top:100px;position:relative}.discovery-card{z-index:2;background:#141414;border:1px solid #292929;border-radius:11px;width:600px;padding:17px 18px 16px;position:absolute;top:0;left:28px;box-shadow:0 3px 6px #0006}.card-top{justify-content:space-between;align-items:center;font-size:14px;display:flex}.card-top>span:first-child{align-items:center;gap:8px;display:flex}.card-top>span:last-child{color:#939393;font-size:13px}.card-top b{color:#afc5ff;background:#222733;border:1px solid #333c50;border-radius:3px;padding:2px 4px;font-family:monospace;font-size:12px;font-weight:400}.discovery-card p{margin:12px 0;font-size:16px}.discovery-bottom{color:#9a9a9a;justify-content:space-between;font-size:14px;display:flex}.discovery-bottom>span:first-child{align-items:center;gap:8px;display:flex}.discovery-bottom code{color:#ada8bf;font-size:13px}.discovery-bottom em{color:#b49bd5;font-size:20px;font-style:normal;line-height:14px}.step-track{gap:4px;margin-top:12px;display:flex}.step-track i{background:#2a2a2a;border-radius:1px;flex:1;height:3px;display:block}.step-track i:first-child{background:#b0b7c5}.dashboard{background:#0f0f0f;border:1px solid #292929;border-radius:12px 12px 0 0;min-height:692px;overflow:hidden;box-shadow:0 -1px #191919}.dashboard-toolbar{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.workspace{align-items:center;gap:10px;font-size:14px;display:flex}.workspace>svg{width:12px;height:12px}.environment{color:#c9b38a;background:#221f18;border:1px solid #40372a;border-radius:4px;padding:3px 6px;font-size:12px}.toolbar-actions{gap:9px;display:flex}.search{color:#888;background:#141414;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:8px;width:210px;height:31px;padding:0 10px;display:flex}.search svg,.filter-button svg{width:14px;height:14px}.search input{color:#ddd;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.search:focus-within{border-color:#888}.filter-button{background:#191919;border:1px solid #303030;border-radius:7px;align-items:center;gap:7px;padding:5px 11px;font-size:14px;display:flex}.filter-button.on{color:#abe0bc;background:#1a3025}.dashboard-body{grid-template-columns:40px minmax(0,1fr) 302px;min-height:646px;display:grid}.icon-rail{color:#626262;border-right:1px solid #252525;flex-direction:column;align-items:center;gap:23px;padding-top:20px;display:flex}.icon-rail svg{stroke-width:1.6px;width:15px;height:15px}.icon-rail span:first-child{color:#eee}.ledger{min-width:0}.ledger-heading{justify-content:space-between;align-items:center;padding:21px 19px 17px;display:flex}.ledger-heading h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;display:flex}.ledger-heading h2 span{color:#999;background:#222;border:1px solid #303030;border-radius:4px;padding:2px 5px;font-size:12px}.ledger-heading p{color:#7f7f7f;margin:7px 0 0;font-size:13px}.date-label{color:#888;align-items:center;gap:6px;font-size:12px;display:flex}.date-label svg{width:11px;height:11px}.summary-strip{border-top:1px solid #222;border-bottom:1px solid #222;grid-template-columns:repeat(3,1fr);margin:0 19px 17px;padding:12px 0;display:grid}.summary-strip>div{border-left:1px solid #272727;flex-direction:column;gap:7px;padding-left:16px;display:flex}.summary-strip>div:first-child{border:0;padding-left:0}.summary-strip>div>span{color:#8d8d8d;font-size:13px}.summary-strip strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:21px}.summary-strip small{color:#848484;letter-spacing:0;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#858585;border-bottom:1px solid #262626;height:29px;font-size:12px;font-weight:400}th,td{padding:0 9px}th:first-child,td:first-child{padding-left:12px}th:last-child,td:last-child{padding-right:13px}td{border-bottom:1px solid #191919;height:47px;font-size:13px}tr.selected{background:#1b1b1b}tbody tr{cursor:pointer}tbody tr:hover{background:#191919}.transaction-select{text-align:left;align-items:center;gap:9px;width:100%;padding:0;display:flex}.transaction-select strong{font-size:14px;line-height:19px;display:block}.transaction-select small{color:#858585;font-size:12px;line-height:17px;display:block}.avatar{border:1px solid;justify-content:center;align-items:center;width:27px;height:29px;display:flex}@supports (color:color-mix(in lab, red, red)){.avatar{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.avatar{border-radius:6px;flex-shrink:0;font-family:monospace;font-size:12px}.purple{color:#c0a0e4;background:#252030}.blue{color:#96b7ea;background:#1b2533}.orange{color:#d9b18a;background:#30261c}.pink{color:#d6a1c0;background:#30202a}.cyan{color:#8ec2d0;background:#192b30}.lime{color:#b6c786;background:#282d1c}.teal{color:#93c5ae;background:#1d2d27}.category{border:1px solid;border-radius:4px;padding:4px 6px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.category{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.protocol{color:#aaa;align-items:center;gap:5px;font-size:12px;display:flex}.protocol svg{color:#888;width:11px;height:11px}.amount{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.status{white-space:nowrap;color:#a3a3a3;align-items:center;gap:5px;font-size:12px;display:inline-flex}.status>i{background:currentColor;border-radius:50%;width:4px;height:4px}.status.delivered{color:#8bc7a5}.status.settling{color:#d4b374}.status.payment-required{color:#a8a4c8}.status.replay-blocked{color:#d69191}.status.backend-error{color:#d8a281}.time-col{color:#777;font-size:12px}.ledger-footer{color:#737373;justify-content:space-between;align-items:center;padding:16px 17px;font-size:12px;display:flex}.ledger-footer>span{align-items:center;gap:6px;display:flex}.ledger-footer svg{width:12px;height:12px}.gateway-note{color:#757575;border-top:1px solid #222;align-items:center;gap:7px;margin:6px 17px 0;padding:14px 0;font-size:12px;display:flex}.gateway-note .base-icon{width:10px;height:10px}.gateway-note .base-icon:after{width:7px;top:4px}.gateway-note svg{width:12px;height:12px;margin-left:auto}.gateway-note>span{color:#424242}.detail-panel{border-left:1px solid #252525;flex-direction:column;min-width:0;padding:0 18px;display:flex}.detail-breadcrumb{color:#858585;align-items:center;gap:7px;height:46px;font-size:13px;display:flex}.detail-breadcrumb>span{color:#444}.detail-breadcrumb code{color:#bbb;font-size:12px}.detail-breadcrumb button{color:#777;margin-left:auto;padding:3px;display:flex}.detail-breadcrumb svg{width:12px;height:12px}.detail-tabs{gap:4px;display:flex}.detail-tabs button{color:#8b8b8b;border-radius:5px;padding:7px 9px;font-size:13px}.detail-tabs button[aria-selected=true]{color:#eee;background:#242424}.detail-identity{align-items:center;gap:10px;margin:27px 0 14px;display:flex}.detail-identity .avatar{width:32px;height:34px;font-size:13px}.detail-identity h3{margin:0 0 3px;font-size:16px;font-weight:500;line-height:1.25}.detail-identity code{color:#858585;font-size:12px;line-height:1.3;display:block}.detail-status{justify-content:space-between;align-items:center;display:flex}.detail-status .status{background:#18251d;border:1px solid #2b3d30;border-radius:4px;padding:4px 7px;font-size:12px}.detail-status>span:last-child{color:#777;font-family:monospace;font-size:12px}.detail-section h4{color:gray;margin:0 0 12px;font-size:13px;font-weight:400}.resource-name{margin-bottom:5px;font-size:14px;display:block}.resource-code{color:#8c8c8c;font-size:12px}dl{grid-template-columns:90px 1fr;gap:11px 4px;margin:20px 0 0;font-size:13px;display:grid}dt{color:#878787}dd{color:#c8c8c8;margin:0}dd .base-icon{width:10px;height:10px;margin-right:3px}dd .base-icon:after{width:7px;top:4px}.execution{border-top:1px solid #252525;margin-top:22px;padding-top:20px}.trace-step{gap:9px;min-height:42px;display:flex;position:relative}.trace-step:not(:last-child):before{content:"";background:#2b3430;width:1px;position:absolute;top:12px;bottom:0;left:6px}.trace-icon{color:#a1cdaf;background:#27362c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;margin-top:1px;display:flex;position:relative}.trace-icon svg{width:10px;height:10px}.trace-step.pending{opacity:.5}.trace-step.pending .trace-icon{background:#303030}.trace-icon i{background:#999;border-radius:50%;width:3px;height:3px}.trace-step strong{font-size:13px;line-height:16px;display:block}.trace-step small{color:#777;margin-top:4px;font-size:11px;line-height:1.4;display:block}.detail-foot{color:#727272;border-top:1px solid #222;align-items:center;gap:6px;margin-top:auto;padding:15px 0;font-size:12px;display:flex}.detail-foot svg{width:13px;height:13px}.detail-explainer{color:#999;margin-top:25px;font-size:14px;line-height:1.7}.detail-section pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b6c8bb;font-size:12px;line-height:1.8}.empty{text-align:center;color:#999;padding:40px 18px;font-size:14px}@media (min-width:1400px){.hero{max-width:1240px}.hero-intro{gap:85px}.hero h1{font-size:54px}.dashboard-body{grid-template-columns:42px minmax(0,1fr) 320px}.transaction-select strong{font-size:15px}.transaction-select small{font-size:13px}td{height:49px}.status,.category,.time-col{font-size:13px}}@media (max-width:1200px){.hero{margin:0 40px}.hero-intro{grid-template-columns:1.4fr 1fr;gap:30px}.hero h1{font-size:44px}.dashboard-body{grid-template-columns:38px minmax(0,1fr) 275px}.time-col{display:none}.hero-actions{gap:12px}.site-header-inner{--site-gutter:25px}.site-header-inner nav{gap:22px}.discovery-card{width:550px}.workspace{visibility:hidden}}@media (max-width:950px){.header-contact,.site-brand-name{display:none}.hero{margin:0 28px}.hero-intro{flex-direction:column;align-items:stretch;gap:26px;display:flex}.hero h1{font-size:38px}.hero-copy p{max-width:520px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px}.dashboard-body{grid-template-columns:35px minmax(0,1fr)}.detail-panel{border-top:1px solid #282828;border-left:0;grid-column:2;grid-template-columns:1fr 1fr;column-gap:30px;padding-bottom:0;display:grid}.detail-breadcrumb,.detail-tabs{grid-column:1/-1}.detail-identity{margin:18px 0}.detail-status{justify-content:flex-end;align-self:center;gap:15px}.detail-section{margin:8px 0 20px}.execution{border:0;padding-top:0}.detail-foot{grid-column:1/-1}.icon-rail{grid-row:1/3}.site-header-inner{grid-template-columns:auto 1fr auto;gap:30px}.site-header-inner nav{justify-content:center;gap:18px}.globe{display:none}.discovery-card{width:520px}.toolbar-actions{margin-left:auto}.time-col{display:table-cell}.gateway-note{margin-bottom:4px}}@media (max-width:640px){:root{--site-header-h:62px}.site-header-inner{--site-gutter:18px;gap:20px}.site-header-inner nav{scrollbar-width:none;justify-content:flex-start;gap:18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 84%,#0000 100%)}.site-header-inner nav::-webkit-scrollbar{display:none}.site-header-inner nav a{flex:none;font-size:14px}.star-word{display:none}.star-button{gap:7px;height:36px;padding:0 11px}.star-mark{width:16px;height:16px}.hero{margin:0 18px;padding-top:27px}.hero-meta{gap:6px 14px;font-size:12px}.hero-meta>span+span:before{content:none}.hero-intro{flex-direction:column;align-items:stretch;gap:25px;margin-top:44px;display:flex}.hero h1{letter-spacing:-1.1px;font-size:calc(clamp(29px,7.7vw,46px) + 2px);line-height:1.12}.hero-copy p{max-width:440px;margin-bottom:18px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px}.hero-copy .hero-stats{gap:7px;font-size:14px}.hero-actions .button{height:42px;padding:0 5px 0 17px;font-size:14px}.product-scene{scroll-margin-top:calc(var(--site-header-h) + 15px);margin-top:29px;padding-top:151px}.discovery-card{border-radius:9px;width:calc(100% - 16px);padding:14px;left:8px}.card-top{font-size:13px}.card-top>span:last-child{font-size:11px}.discovery-card p{margin:12px 0;font-size:15px;line-height:1.5}.discovery-bottom{gap:4px;font-size:12px}.discovery-bottom>span:first-child{flex-wrap:wrap;gap:5px}.discovery-bottom code{font-size:11px}.discovery-bottom>span:last-child{white-space:nowrap}.dashboard{border-radius:9px 9px 0 0;min-height:0}.dashboard-toolbar{height:46px;padding:0 9px}.workspace{display:none}.toolbar-actions{justify-content:space-between;width:100%}.search{flex:1;width:auto;max-width:240px}.search input,.filter-button{font-size:13px}.dashboard-body{grid-template-columns:minmax(0,1fr)}.icon-rail{display:none}.ledger-heading{padding:17px 12px}.ledger-heading p{font-size:12px}.date-label{font-size:11px}.summary-strip{margin:0 12px 10px}.summary-strip>div{padding-left:10px}.summary-strip>div>span{font-size:12px}.summary-strip strong{font-size:19px}.summary-strip small{font-size:11px}table{min-width:665px}.ledger-footer{padding:14px 12px;font-size:11px}.ledger-footer>span:last-child{display:none}.detail-panel{grid-column:1;padding:0 16px;display:flex}.detail-identity{margin:20px 0 15px}.detail-status{justify-content:space-between;align-self:stretch;margin-bottom:15px}.detail-section{margin:16px 0}.execution{border-top:1px solid #252525;padding-top:18px}.trace-step{min-height:46px}.trace-step strong{font-size:14px}.trace-step small{font-size:13px}.detail-section h4,dl{font-size:14px}dl{grid-template-columns:110px 1fr}.detail-foot{margin-top:8px}.detail-breadcrumb,.detail-tabs button{font-size:14px}.detail-status .status{font-size:13px}.resource-name{font-size:15px}.resource-code{font-size:13px}}.hero h1{letter-spacing:-1.65px;font-size:47px}.hero-intro{min-height:215px}.product-scene{padding-top:150px}.discovery-card{width:640px;height:182px}.discovery-card p{min-height:40px;margin:12px 0 10px;font-size:15px;line-height:1.5}.discovery-bottom{align-items:center;height:20px}.discovery-bottom>span:first-child{color:#a6a6a6;font-size:13px}.step-content{animation:.22s ease-out content-in}.walkthrough-footer{align-items:center;gap:15px;margin-top:10px;display:flex}.step-track{flex:1;gap:5px;margin:0}.step-track button{border-radius:3px;flex:1;height:20px;padding:0;position:relative}.step-track button:after{content:"";background:#2a2a2a;border-radius:2px;height:3px;transition:background .22s;position:absolute;top:8px;left:0;right:0}.step-track button.completed:after{background:#69747b}.step-track button.current:after{background:#d0d6dc}.step-track button:disabled{cursor:not-allowed;opacity:.45}.demo-controls{gap:5px;display:flex}.demo-controls button{color:#aaa;border:1px solid #2c2c2c;border-radius:4px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.demo-controls button:hover{color:#eee;background:#252525}.demo-controls button:disabled{opacity:.3;cursor:default}.demo-controls svg{width:12px;height:12px}.dashboard{overflow:visible}.dashboard-toolbar{border-radius:12px 12px 0 0}.workspace{visibility:hidden}.dashboard-body{grid-template-columns:40px minmax(0,1fr) 310px;min-height:860px}.summary-strip{grid-template-columns:1.15fr .8fr 1.15fr 1.1fr;min-height:74px}.summary-strip>div{padding-left:12px}.summary-strip>div>span{white-space:nowrap;font-size:12px}.metric-value{animation:.35s ease-out number-in;display:inline-block}.summary-strip strong{font-variant-numeric:tabular-nums}.table-scroll{height:598px;overflow:auto}table{table-layout:fixed;min-width:700px}.caller-column{width:26%}.category-column{width:12%}.channel-column{width:11%}.amount-column{width:15%}.outcome-column{width:25%}.time-column{width:11%}th{height:31px;font-size:13px}td{height:47px;padding:0 7px}.transaction-select strong{font-size:14px}.transaction-select small,.category{font-size:12px}.amount{font-size:13px}.amount small{color:#888;font-family:Arial,sans-serif;font-size:11px}.status{max-width:100%;font-size:12px}.status.success{color:#8bc7a5}.status.danger{color:#d69191}.status.warning{color:#d8a281}.status.pending-tone{color:#cab083}.status.neutral{color:#aba7bc}tbody tr{transition:background .22s}tbody tr.demo-active{background:#1b2023;box-shadow:inset 2px 0 #8aa7bd}.ledger-footer{height:47px}.gateway-note{min-height:45px;margin-top:0}.scenario-control{color:#858585;border-top:1px solid #222;flex:1 0 45px;align-items:center;gap:12px;min-height:45px;margin:0 17px;font-size:13px;display:flex}.scenario-control select{color:#bfbfbf;max-width:200px;font:inherit;background:#161616;border:1px solid #303030;border-radius:5px;margin-left:auto;padding:5px 8px}.scenario-control button{padding:5px;display:flex}.scenario-control svg{width:13px;height:13px}.detail-panel{padding:0 16px;overflow:hidden}.detail-breadcrumb{white-space:nowrap;gap:5px;min-height:46px;font-size:12px}.detail-breadcrumb code{font-size:12px}.detail-tabs{align-items:center;gap:2px;min-height:31px}.detail-tabs button{padding:7px 8px;font-size:12px}.detail-identity{min-height:35px;margin:24px 0 15px}.detail-status{min-height:25px}.detail-status .status{background:0 0;border:0;padding:0;font-size:13px}.detail-content{flex:1;min-height:570px}.detail-section{margin-top:23px}.detail-section h4{font-size:14px}.detail-content dl{margin-top:12px;font-size:13px;display:block}.field-pair{grid-template-columns:124px minmax(0,1fr);gap:7px;min-height:16px;margin-bottom:14px;line-height:1.45;display:grid}.field-pair dd{overflow-wrap:anywhere}.field-pair dt{line-height:1.45}.detail-explainer{color:#939393;border-top:1px solid #252525;margin:10px 0 0;padding-top:12px;font-size:13px;line-height:1.65}.verification-note{color:#9eaaa2;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.verification-note svg{width:12px;height:12px}.synthetic-label{color:#747474;margin-top:8px;font-size:12px;line-height:1.5;display:block}.exception-note{color:#c5ac8c}.detail-section pre{margin:16px 0 0;font-size:12px;line-height:1.85}.detail-foot{min-height:46px}.receipt-pending{text-align:center;border:1px dashed #303030;border-radius:7px;margin-top:20px;padding:25px 15px}.receipt-pending>svg{color:#767676;width:22px;height:22px;margin:0 auto 13px}.receipt-pending strong{font-size:14px;display:block}.receipt-pending p{color:#858585;margin:10px 0 0;font-size:13px;line-height:1.6}.content-fade{animation:.22s ease-out content-in}.search button{padding:0;display:flex}.search button svg{width:12px;height:12px}.filter-anchor{position:relative}.filter-popover{z-index:10;background:#171717;border:1px solid #333;border-radius:8px;width:230px;padding:14px;position:absolute;top:40px;right:0;box-shadow:0 10px 30px #0009}.filter-heading{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;display:flex}.filter-heading button{padding:0;display:flex}.filter-heading svg{width:13px;height:13px}.filter-popover label{color:#aaa;margin:11px 0;font-size:13px;display:block}.filter-popover select{color:#ddd;background:#202020;border:1px solid #353535;border-radius:4px;width:100%;margin-top:6px;padding:7px;font-size:14px;display:block}.reset-filters{border:1px solid #333;border-radius:4px;width:100%;margin-top:5px;padding:7px;font-size:13px}.empty{font-size:14px;line-height:1.8}.empty span{color:#777;font-size:13px}@keyframes content-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes number-in{0%{opacity:.4}to{opacity:1}}@media (min-width:1400px){.hero h1{font-size:50px}.dashboard-body{grid-template-columns:42px minmax(0,1fr) 330px}td{height:47px}.status,.category{font-size:13px}.field-pair{grid-template-columns:130px minmax(0,1fr)}.detail-tabs button{font-size:13px}.detail-content dl{font-size:14px}}@media (max-width:1200px){.hero h1{font-size:41px}.dashboard-body{grid-template-columns:38px minmax(0,1fr) 290px}table{min-width:610px}.time-col,.time-column{display:none}.caller-column{width:27%}.category-column{width:13%}.channel-column{width:11%}.amount-column{width:17%}.outcome-column{width:32%}.summary-strip>div>span{font-size:11px}.summary-strip>div{padding-left:8px}}@media (max-width:950px){.hero h1{font-size:37px}.dashboard-body{grid-template-columns:35px minmax(0,1fr)}.discovery-card{width:calc(100% - 56px);max-width:640px}.detail-panel{grid-column:2;min-height:840px;display:flex}.detail-content{min-height:570px}.detail-breadcrumb,.detail-tabs{width:100%}.detail-identity{margin:24px 0 15px}.detail-status{justify-content:space-between;align-self:stretch}.detail-section{width:100%;max-width:520px;margin:24px auto}.detail-content dl{font-size:14px}.field-pair{grid-template-columns:140px 1fr}.detail-section pre{font-size:14px}.icon-rail{grid-row:1/3}.summary-strip>div>span{font-size:12px}}@media (max-width:640px){.hero-intro{min-height:0}.hero h1{letter-spacing:-1.1px;font-size:calc(clamp(29px,7.7vw,46px) + 2px)}.product-scene{padding-top:224px}.discovery-card{width:calc(100% - 16px);height:209px;padding:13px;left:8px}.discovery-card p{min-height:76px;margin:10px 0 7px;font-size:14px;line-height:1.6}.card-top{gap:6px;font-size:13px}.card-top>span:last-child{white-space:nowrap;font-size:10px}.discovery-bottom>span:first-child{max-width:85%;font-size:11px;line-height:1.5;display:block}.walkthrough-footer{gap:9px;margin-top:9px}.demo-controls{gap:4px}.demo-controls button{width:24px;height:24px}.dashboard-body{grid-template-columns:minmax(0,1fr)}.summary-strip{grid-template-columns:1.1fr .65fr 1fr 1fr;margin-bottom:11px}.summary-strip>div>span{white-space:normal;min-height:24px;font-size:11px;line-height:1.35}.summary-strip>div{padding-left:8px}.summary-strip strong{font-size:18px}.summary-strip small{font-size:10px}.ledger-heading{height:77px}.ledger-heading h2{font-size:15px}.date-label{font-size:10px}.ledger-heading p{font-size:11px}.table-scroll{height:599px}table{min-width:690px}.detail-panel{grid-column:1;min-height:845px}.detail-section{max-width:none;margin:22px 0}.detail-content{min-height:570px}.detail-breadcrumb{font-size:13px}.detail-tabs button{padding:8px 10px;font-size:14px}.field-pair{grid-template-columns:120px minmax(0,1fr)}.detail-explainer{font-size:14px}.detail-section pre{font-size:12px}.scenario-control{gap:6px;font-size:12px}.scenario-control select{max-width:170px;font-size:12px}.gateway-note{font-size:11px}.filter-popover{width:220px}.detail-foot{margin-top:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.content-fade,.metric-value,.step-content{animation:none!important}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.product-scene{font-optical-sizing:auto;font-feature-settings:"cv11", "ss01";letter-spacing:-.012em;font-family:Inter,Arial,sans-serif}.product-scene button,.product-scene input,.product-scene select{font-family:inherit}.product-scene .amount,.product-scene .time-col,.product-scene .detail-status>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-family:Inter,Arial,sans-serif}.product-scene code,.product-scene pre{letter-spacing:-.02em;font-family:SFMono-Regular,Consolas,monospace}.product-scene .avatar{letter-spacing:-.03em;font-family:inherit;font-weight:550}.product-scene .amount small{font-family:inherit}.product-scene .card-top>span:first-child{font-weight:550}.product-scene .discovery-card p{font-size:15px;line-height:1.65}.product-scene .ledger-heading h2{letter-spacing:-.025em;font-size:17px;font-weight:550}.product-scene .ledger-heading p{font-size:13px}.product-scene .transaction-select strong{font-size:14px;font-weight:500;line-height:21px}.product-scene .transaction-select small{color:#979797;font-size:12px;line-height:18px}.product-scene .detail-identity h3{letter-spacing:-.025em;font-weight:550}.product-scene .summary-strip strong{letter-spacing:-.045em;font-size:23px;font-weight:500}.product-scene .summary-strip small{letter-spacing:0;font-size:12px;font-weight:400}.product-scene th{color:#969696;font-size:12px;font-weight:450}.product-scene .detail-tabs button{font-size:13px}.product-scene .detail-section h4{color:#a3a3a3;font-weight:500}.product-scene .dashboard-body{height:680px;min-height:680px}.product-scene .ledger{flex-direction:column;display:flex}.product-scene .table-scroll{flex-shrink:0;height:313px}.product-scene .gateway-note{margin-top:auto}.product-scene .detail-panel{height:680px;min-height:0}.product-scene .detail-content{scrollbar-width:thin;scrollbar-color:#353535 transparent;min-height:0;overflow-y:auto}.product-scene .detail-foot{flex-shrink:0}.product-scene .field-pair{margin-bottom:4px}.product-scene .detail-section pre{line-height:1.45}@media (max-width:950px){.product-scene .dashboard-body{height:auto}.product-scene .ledger{min-height:665px}.product-scene .detail-panel{height:680px}}@media (max-width:640px){.product-scene .discovery-card p{font-size:14px;line-height:1.6}.product-scene .summary-strip strong{font-size:20px}.product-scene .summary-strip small{font-size:10px}.product-scene .ledger-heading h2{font-size:15px}.product-scene .ledger-heading p{font-size:11px}.product-scene .detail-tabs button{font-size:14px}}@media (max-width:359px){.header-actions{display:none}}.site-footer{color:#8a8a8a;padding:56px 0 40px;font-size:14px}.site-footer-top{grid-template-columns:minmax(260px,.95fr) minmax(0,1.4fr);gap:48px;padding-bottom:38px;display:grid}.site-footer-brand{max-width:390px}.site-footer-mark{color:#dcdcdc;letter-spacing:1px;align-items:center;gap:10px;font-size:11px;text-decoration:none;display:flex}.footer-mark{flex:none;width:19px;height:20px}.site-footer-pitch{color:#7e7e7e;margin:18px 0 0;font-size:14px;line-height:1.62}.site-footer-install{color:#b9b9b9;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;margin-top:18px;padding:8px 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;display:inline-block}.site-footer-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.site-footer-chip{color:#c2c2c2;white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.site-footer-chip:hover{color:#fff;background:#ffffff0d;border-color:#ffffff38}.site-footer-chip svg{color:#8f8f8f;flex:none;width:14px;height:14px}.site-footer-chip:hover svg{color:#e2e2e2}.site-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.site-footer-label{color:#ededed;margin:0 0 14px;font-size:13px;font-weight:600}.site-footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer-col a{color:#888;font-size:13.5px;line-height:1.4;transition:color .15s}.site-footer-col a:hover{color:#ededed}.site-footer-bottom{color:#6d6d6d;border-top:1px solid #ffffff13;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:24px;font-size:12.5px;display:flex}.site-footer-release{color:#6d6d6d;transition:color .15s}.site-footer-release:hover,.site-footer-by:hover{color:#b0b0b0}.site-footer-by{color:#6d6d6d;margin-left:auto;transition:color .15s}.site-footer-legal{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.site-footer-legal a{color:#6d6d6d;font-size:12.5px;transition:color .15s}.site-footer-legal a:hover{color:#b0b0b0}@media (max-width:900px){.site-footer{padding-top:44px}.site-footer-top{grid-template-columns:minmax(0,1fr);gap:36px}.site-footer-brand{max-width:520px}}@media (max-width:640px){.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.site-footer-bottom{gap:8px 14px}.site-footer-by{margin-left:0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-content{syntax:"*";inherits:false;initial-value:""}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.contact-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:28px;font-family:Inter,Arial,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.contact-modal{--contact-blue:#4577dd;--contact-blue-hover:#5c8ae9;background:#0d0d0d;border:1px solid #343434;border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);width:min(1080px,100%);min-height:660px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008c}.contact-modal-close{z-index:2;color:#aaa;background:#151515;border:1px solid #343434;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .16s,color .16s,background .16s;display:grid;position:absolute;top:20px;right:20px}.contact-modal-close:hover{color:#fff;background:#1b1b1b;border-color:#555}.contact-modal-close svg{width:17px;height:17px}.contact-scheduler{padding:48px 52px 44px}.contact-modal-heading>span,.contact-direct-kicker,.contact-success-kicker{color:#737373;letter-spacing:.14em;margin-bottom:13px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.contact-modal-heading h2{color:#f2f2f2;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.08}.contact-modal-heading p{color:#929292;max-width:560px;margin:14px 0 32px;font-size:15px;line-height:1.6}.contact-form{grid-template-columns:minmax(0,1fr) 230px;column-gap:24px;display:grid}.contact-calendar-header{grid-column:1/-1;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:15px;display:grid}.contact-calendar-header strong{text-align:center;color:#e7e7e7;font-size:15px;font-weight:500}.contact-calendar-header button{color:#aaa;border:1px solid #2c2c2c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.contact-calendar-header button:hover:not(:disabled){color:#fff;border-color:#505050}.contact-calendar-header button:disabled{opacity:.25;cursor:default}.contact-calendar-header svg{width:16px;height:16px}.contact-calendar-weekdays,.contact-calendar-grid{grid-column:1;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.contact-calendar-weekdays{margin-bottom:7px}.contact-calendar-weekdays span{color:#646464;text-align:center;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.contact-calendar-grid>button,.contact-calendar-grid>span{aspect-ratio:1;min-width:0}.contact-calendar-grid>button{color:#17191d;font-variant-numeric:tabular-nums;background:#eceef2;border:1px solid #eceef2;border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500;transition:border-color .14s,background .14s,color .14s;position:relative}.contact-calendar-grid>button:hover:not(:disabled){color:#0b0c0f;background:#fff;border-color:#fff}.contact-calendar-grid>button.selected,.contact-calendar-grid>button.selected:hover{border-color:var(--contact-blue);background:var(--contact-blue);color:#fff;box-shadow:0 0 0 3px #4577dd38}.contact-calendar-grid>button:disabled{color:#444;cursor:default;background:#0f0f0f;border-color:#1b1b1b}.contact-calendar-grid>button:disabled:after{content:"";background:#3d3d3d;height:1px;position:absolute;top:50%;left:28%;right:28%;transform:rotate(-28deg)}.contact-calendar-legend{color:#686868;grid-column:1;gap:18px;margin-top:12px;font-size:11px;display:flex}.contact-calendar-legend span{align-items:center;gap:7px;display:inline-flex}.contact-calendar-legend i{background:#eceef2;border-radius:50%;width:6px;height:6px}.contact-calendar-legend i.busy{background:#383838}.contact-form-divider{display:none}.contact-time-fieldset{border:1px solid #292929;border-radius:12px;grid-area:2/2/span 3;align-self:start;min-width:0;margin:0;padding:17px}.contact-time-fieldset legend{color:#999;white-space:nowrap;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.contact-time-fieldset legend svg{width:14px;height:14px}.contact-time-options{grid-template-columns:1fr;gap:8px;display:grid}.contact-time-options button{color:#bdbdbd;background:#121212;border:1px solid #303030;border-radius:8px;height:44px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px}.contact-time-options button:hover:not(:disabled){color:#e7f0fc;background:#18202a;border-color:#839ec2}.contact-time-options button.selected,.contact-time-options button.selected:hover{border-color:var(--contact-blue);background:var(--contact-blue);color:#fff}.contact-time-options button:disabled{opacity:.3;cursor:default}.contact-time-fieldset>small{color:#606060;margin-top:13px;font-size:11px;line-height:1.45;display:block}.contact-email-field{grid-column:1/-1;margin-top:28px;display:block}.contact-email-field>span{color:#a8a8a8;margin-bottom:9px;font-size:12px;display:block}.contact-email-field>div{background:#111;border:1px solid #303030;border-radius:8px;align-items:center;height:48px;transition:border-color .14s;display:flex}.contact-email-field>div:focus-within{border-color:#7189aa}.contact-email-field>div.has-error{border-color:#a76161}.contact-email-field svg{color:#666;width:15px;height:15px;margin:0 12px 0 15px}.contact-email-field input{color:#e7e7e7;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px 0 0;font-size:14px}.contact-email-field input::placeholder{color:#555}.contact-email-error{color:#c78383;margin-top:7px;font-size:11px;display:block}.contact-submit{color:#111;background:#eee;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;height:50px;margin-top:14px;padding:0 9px 0 18px;font-size:14px;font-weight:600;display:flex}.contact-submit svg{width:16px;height:16px}.contact-submit:hover:not(:disabled){background:#fff}.contact-submit:disabled{color:#565656;cursor:default;background:#1b1b1b}.contact-direct{background:#101010;border-left:1px solid #2c2c2c;flex-direction:column;min-width:0;padding:94px 42px 40px;display:flex}.contact-direct h3{color:#ededed;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:500}.contact-direct>p:not(.contact-direct-kicker){color:#858585;margin:16px 0 30px;font-size:14px;line-height:1.6}.contact-direct-links{border-top:1px solid #2a2a2a}.contact-direct-links a{border-bottom:1px solid #2a2a2a;padding:18px 0;display:block}.contact-direct-links span{color:#777;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:11px;display:block}.contact-direct-links strong{color:#d7d7d7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;display:block;overflow:hidden}.contact-direct-links a:hover strong{color:#fff}.contact-success{border-top:1px solid #292929;flex-direction:column;align-items:flex-start;min-height:430px;padding:46px 0 0;display:flex}.contact-success-icon{color:#9dc7aa;background:#152219;border:1px solid #466251;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:28px;display:grid}.contact-success-icon svg{width:20px;height:20px}.contact-success h3{color:#eee;letter-spacing:-.03em;margin:0;font-size:27px;font-weight:500}.contact-success>p:not(.contact-success-kicker){color:#aaa;margin:10px 0 14px;font-size:15px}.contact-done{height:42px;margin-top:30px;padding:0 24px;font-size:14px}@media (max-width:900px){.contact-modal-backdrop{place-items:start center;padding:16px}.contact-modal{grid-template-columns:1fr;margin:0 auto}.contact-direct{border-top:1px solid #2c2c2c;border-left:0;padding:38px 32px}}@media (max-width:620px){.contact-modal-backdrop{padding:0}.contact-modal{border-width:0;border-radius:0;min-height:100vh}.contact-modal-close{top:16px;right:16px}.contact-scheduler{padding:74px 20px 36px}.contact-modal-heading h2{max-width:calc(100% - 36px);font-size:34px}.contact-form{grid-template-columns:1fr}.contact-calendar-weekdays,.contact-calendar-grid,.contact-calendar-legend,.contact-time-fieldset,.contact-email-field,.contact-submit{grid-column:1}.contact-calendar-grid>button{border-radius:6px}.contact-form-divider{border-top:1px solid #292929;margin:24px 0;display:block}.contact-time-fieldset{grid-row:auto}.contact-direct{padding:36px 20px}}.cookie-banner{z-index:150;-webkit-backdrop-filter:blur(10px);letter-spacing:-.011em;background:#0e0e0ff5;border:1px solid #ffffff21;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;max-width:760px;margin:0 auto;padding:18px 20px;font-family:Inter,Arial,sans-serif;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 60px #0000008c}.cookie-banner-body{flex:380px;min-width:0}.cookie-banner-title{color:#f0f0f0;margin:0;font-size:14.5px;font-weight:600}.cookie-banner-text{color:#949494;margin:6px 0 0;font-size:13.5px;line-height:1.55}.cookie-banner-text a{color:#d6d6d6;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.cookie-banner-text a:hover{text-decoration-color:#fffc}.cookie-banner-actions{flex:none;gap:10px;display:flex}.cookie-accept,.cookie-decline{white-space:nowrap;border-radius:999px;height:38px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.cookie-accept{color:#111;background:#ececec;border:1px solid #ececec}.cookie-accept:hover{background:#fff;border-color:#fff}.cookie-decline{color:#c9c9c9;background:0 0;border:1px solid #ffffff24}.cookie-decline:hover{color:#fff;border-color:#ffffff47}.cookie-status{background:#0e0e0f;border:1px solid #ffffff21;border-radius:14px;margin:26px 0 30px;padding:20px 22px 22px}.docs-body .cookie-status-label{color:#f0f0f0;margin:0;font-size:15px;font-weight:500}.cookie-status-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:640px){.cookie-banner{padding:16px;bottom:10px;left:10px;right:10px}.cookie-banner-actions{width:100%}.cookie-accept,.cookie-decline{flex:auto}}
