.developer-content{gap:40px;padding-top:40px;display:grid}.developer-header{gap:24px;display:grid}.header-content{max-width:var(--measure);gap:12px;display:grid}.header-icon{border-radius:var(--r-1);background:var(--tl-selected);width:40px;height:40px;color:var(--tl-link);place-items:center;display:grid}.header-icon svg{width:20px;height:20px}.developer-header h1{font-size:var(--text-xl)}.developer-header p{color:var(--tl-ink-2);font-size:var(--text-md)}.feature-tabs,.platform-tabs,.method-tabs,.framework-tabs{border:var(--stroke-hair) solid var(--tl-edge);border-radius:var(--r-1);background:var(--tl-panel);flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex}.feature-tab,.tab-button,.method-tab,.framework-tab{height:var(--h-control);border:0;border-inline-start:var(--stroke-hair) solid var(--tl-edge);border-bottom:var(--stroke-emph) solid transparent;color:var(--tl-ink-2);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.feature-tab:first-child,.tab-button:first-child,.method-tab:first-child,.framework-tab:first-child{border-inline-start:0}.feature-tab svg,.tab-button svg,.method-tab svg{width:16px;height:16px}.feature-tab:hover:not(.active),.tab-button:hover:not(.active),.method-tab:hover:not(.active),.framework-tab:hover:not(.active){background:var(--tl-hover);color:var(--tl-ink)}.feature-tab.active,.tab-button.active,.method-tab.active,.framework-tab.active{background:var(--tl-selected);color:var(--tl-ink);border-bottom-color:var(--tl-ink)}.platform-selector-wrapper{display:grid}.platform-selector-container{border:var(--stroke-hair) solid var(--tl-hairline);border-radius:var(--r-2);background:var(--tl-sunken);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.platform-selector-icon{border-radius:var(--r-1);background:var(--tl-panel);width:32px;height:32px;color:var(--tl-ink-2);place-items:center;display:grid}.platform-selector-content{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;display:flex}.platform-selector-label{font-size:var(--text-sm);font-weight:500}.platform-selector-dropdown{height:var(--h-control);border:var(--stroke-hair) solid var(--tl-edge);border-radius:var(--r-1);background:var(--tl-panel);color:var(--tl-ink);font:inherit;font-size:var(--text-sm);padding:0 12px}.platform-selector-dropdown:hover{border-color:var(--tl-edge-strong)}.credentials-applied-badge{border-radius:var(--r-1);background:var(--tl-chip-engaged);height:24px;color:var(--tl-chip-engaged-ink);font-size:var(--text-micro);align-items:center;gap:6px;padding:0 8px;font-weight:500;line-height:1rem;display:inline-flex}.platform-content{display:none}.platform-content.active{gap:32px;display:grid}.requirements-badge{border:var(--stroke-hair) solid var(--tl-hairline);border-radius:var(--r-1);flex-wrap:wrap;gap:0;width:fit-content;display:flex;overflow:hidden}.badge-item{border-inline-start:var(--stroke-hair) solid var(--tl-hairline);background:var(--tl-panel);align-items:baseline;gap:8px;padding:8px 14px;display:flex}.badge-item:first-child{border-inline-start:0}.badge-label{font-size:var(--text-micro);color:var(--tl-ink-2);font-weight:500;line-height:1rem}.badge-value{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums slashed-zero}.integration-section{gap:28px;display:grid}.section-header{max-width:var(--measure);gap:8px;display:grid}.section-header h2{font-size:var(--text-lg)}.section-header p{color:var(--tl-ink-2)}.step-section{border-top:var(--stroke-hair) solid var(--tl-hairline);gap:16px;padding:24px 0 28px;display:grid}.step-header{align-items:center;gap:12px;display:flex}.step-number{border:var(--stroke-hair) solid var(--tl-edge);border-radius:var(--r-1);background:var(--tl-panel);width:28px;height:28px;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums slashed-zero;flex-shrink:0;place-items:center;font-weight:500;display:grid}.step-header h3{font-size:var(--text-md)}.step-content{gap:16px;max-width:100%;display:grid}.step-content p{color:var(--tl-ink-2);max-width:var(--measure)}.step-content strong{color:var(--tl-ink);font-weight:500}.optional-badge{border-radius:var(--r-1);background:var(--tl-chip-staged);color:var(--tl-chip-staged-ink);font-size:var(--text-micro);vertical-align:middle;margin-inline-start:8px;padding:2px 6px;font-weight:500;line-height:1rem;display:inline-block}.checklist{max-width:var(--measure);gap:8px;display:grid}.checklist-item{color:var(--tl-ink-2);align-items:baseline;gap:10px;display:flex}.checklist-icon{border-radius:var(--r-1);background:var(--tl-inset);width:20px;height:20px;color:var(--tl-ink);font-family:var(--font-mono);font-size:var(--text-xs);flex-shrink:0;place-items:center;font-weight:500;display:inline-grid;translate:0 2px}.checklist-item strong{color:var(--tl-ink);font-weight:500}.info-box,.info-callout{max-width:var(--measure);padding:12px 16px 12px calc(var(--rail-inset) + var(--stroke-rail));border:var(--stroke-hair) solid var(--tl-hairline);border-radius:var(--r-1);background:var(--tl-sunken);gap:8px;display:grid;position:relative;overflow:hidden}.info-box:before,.info-callout:before{content:"";width:var(--stroke-rail);background:var(--tl-landed);position:absolute;inset-block:0;inset-inline-start:0}.info-box.info-box-warning:before{background:0 0;background-image:var(--hatch);color:var(--tl-stalled)}.info-box h4{font-size:var(--text-sm);font-weight:600}.info-box p,.info-box li,.info-callout p{color:var(--tl-ink-2);font-size:var(--text-sm)}.info-box ol,.info-box ul{gap:4px;margin:0;padding-inline-start:1.25em;display:grid}.info-box strong{color:var(--tl-ink);font-weight:500}.credentials-hint{color:var(--tl-ink-3);font-size:var(--text-xs)}.credentials-placeholder{font-family:var(--font-mono)}.method-tabs-container,.framework-tabs-container{gap:16px;display:grid}.method-content,.framework-content{display:none}.method-content.active,.framework-content.active{gap:16px;display:grid}.method-description{max-width:var(--measure);align-items:flex-start;gap:12px;display:flex}.method-icon{border-radius:var(--r-1);background:var(--tl-inset);width:32px;height:32px;color:var(--tl-ink-2);flex-shrink:0;place-items:center;display:grid}.method-icon svg{width:16px;height:16px}.method-icon.success{background:var(--tl-chip-engaged);color:var(--tl-chip-engaged-ink)}.method-icon.manual{background:var(--tl-chip-flight);color:var(--tl-chip-flight-ink)}.method-description h4{font-size:var(--text-base);margin-bottom:4px}.method-description p{color:var(--tl-ink-2);font-size:var(--text-sm)}.code-block-container{border:var(--stroke-hair) solid var(--tl-hairline);border-radius:var(--r-2);background:var(--tl-panel);overflow:hidden}.code-block-container.mt-4{margin-top:8px}.mb-4{margin-bottom:8px}.code-header{border-bottom:var(--stroke-hair) solid var(--tl-hairline);background:var(--tl-sunken);justify-content:space-between;align-items:center;gap:12px;height:36px;padding:0 6px 0 12px;display:flex}.code-title{font-size:var(--text-micro);color:var(--tl-ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1rem;overflow:hidden}.code-actions{flex-shrink:0}.copy-button{border:var(--stroke-hair) solid transparent;border-radius:var(--r-1);width:28px;height:28px;color:var(--tl-ink-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;place-items:center;display:inline-grid}.copy-button:hover{background:var(--tl-hover);color:var(--tl-ink)}.copy-button.copied{color:var(--tl-chip-engaged-ink)}.copy-button svg{width:14px;height:14px}.code-block{background:var(--tl-code-well)}.code-block pre{font-size:var(--text-sm);tab-size:4;margin:0;padding:14px 16px;line-height:1.7;overflow-x:auto}.code-block pre,.code-block code,.code-block pre[class*=language-],.code-block code[class*=language-]{font-family:var(--font-mono);text-shadow:none;background:var(--tl-code-well)}.code-block .token.function,.code-block .token.function-definition,.code-block .token.class-name{color:var(--tl-code-call)}.code-block .token.comment,.code-block .token.prolog,.code-block .token.doctype,.code-block .token.cdata{color:var(--tl-code-comment)}.code-block code{font-size:inherit;background:0 0;padding:0}.api-section-title{font-size:var(--text-md);margin-top:8px}.api-table-container{border:var(--stroke-hair) solid var(--tl-hairline);border-radius:var(--r-2);background:var(--tl-panel);overflow-x:auto}.api-table,.info-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.api-table th,.info-table th{text-align:start;background:var(--tl-sunken);border-bottom:var(--stroke-hair) solid var(--tl-hairline);height:36px;font-size:var(--text-micro);color:var(--tl-ink-2);white-space:nowrap;padding:0 12px;font-weight:500;line-height:1rem}.api-table td,.info-table td{border-bottom:var(--stroke-hair) solid var(--tl-hairline);color:var(--tl-ink-2);vertical-align:top;padding:10px 12px}.api-table tr:last-child td{border-bottom:0}.api-table tr:hover td{background:var(--tl-hover)}.api-table td code{white-space:nowrap}.support-section{border-top:var(--stroke-hair) solid var(--tl-hairline);padding:32px 0 8px}.support-content{max-width:var(--measure);gap:12px;display:grid}.support-content h2{font-size:var(--text-lg)}.support-content p{color:var(--tl-ink-2)}.support-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.mt-4{margin-top:8px}@media (width<640px){.feature-tabs,.platform-tabs{width:100%}.feature-tab,.tab-button{flex:1;justify-content:center;padding:0 10px}}code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:#ffffff80}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}code[class*=language-],pre[class*=language-]{color:#fff;text-shadow:0 -.1em .2em #000;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#4c3f33}pre[class*=language-]{border:.3em solid #7a6651;border-radius:.5em;margin:.5em 0;padding:1em;overflow:auto;box-shadow:inset 1px 1px .5em #000}:not(pre)>code[class*=language-]{white-space:normal;border:.13em solid #7a6651;border-radius:.3em;padding:.15em .2em .05em;box-shadow:inset 1px 1px .3em -.1em #000}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#997f66}.token.punctuation,.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#d1939e}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#bce051}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f4b73d}.token.atrule,.token.attr-value,.token.keyword{color:#d1939e}.token.important,.token.regex{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red}.hidden-picker.svelte-1f7zoxr{display:none}
