/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.interface-code-window[data-v-39151a1b]{border:1px solid var(--docs-border);border-radius:6px;min-width:0;overflow:hidden}.interface-code[data-v-39151a1b] pre{tab-size:2;margin:0;padding:18px 20px;font:13px/1.8 ui-monospace,monospace;overflow:auto}:is(.interface-code[data-v-39151a1b] .shiki,.interface-code[data-v-39151a1b] .shiki span,.interface-code[data-v-39151a1b] .shiki a){color:var(--shiki-light);background:var(--shiki-light-bg);font-weight:400}:is(.dark .interface-code[data-v-39151a1b] .shiki,.dark .interface-code[data-v-39151a1b] .shiki span,.dark .interface-code[data-v-39151a1b] .shiki a){color:var(--shiki-dark);background:var(--shiki-dark-bg)}:is(.interface-code[data-v-39151a1b] code,.interface-code[data-v-39151a1b] span,.interface-code[data-v-39151a1b] a){font-family:inherit}.interface-code[data-v-39151a1b] .shiki a{color:var(--docs-reference-link);cursor:pointer;text-decoration:none}.dark .interface-code[data-v-39151a1b] .shiki a{color:var(--docs-reference-link)}:is(.interface-code[data-v-39151a1b] a:hover,.interface-code[data-v-39151a1b] a:focus-visible){color:var(--docs-reference-link);background:0 0;outline:none}.interface-code-window.is-flat[data-v-39151a1b]{border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex}.is-flat>.interface-code[data-v-39151a1b]{flex:1;min-height:0;overflow:auto}.type-source-browser[data-v-e569982e]{min-width:0}.type-source-browser.is-trigger[data-v-e569982e]{vertical-align:middle;flex-shrink:0;align-items:center;display:inline-flex}.type-reference-header[data-v-e569982e]{padding:16px 18px}.type-reference-title[data-v-e569982e]{align-items:center;gap:10px;min-width:0;display:flex}.type-reference-title>img[data-v-e569982e]{flex-shrink:0}.type-reference-title>.inline-code[data-v-e569982e]{background:0 0;border:0;padding:0;font-size:13px}.type-reference-title>a[data-v-e569982e]{height:28px;color:var(--docs-accent);flex:0 0 28px;place-items:center;margin-left:auto;display:grid}.type-reference-description[data-v-e569982e]{color:var(--docs-muted);margin:10px 0;font-size:13px;line-height:1.6}.type-reference-file[data-v-e569982e]{background:0 0;border:0;padding:0;font-size:11px;display:block}.type-file[data-v-e569982e]{overflow-wrap:anywhere}.type-file[data-v-e569982e],.type-hint[data-v-e569982e]{color:var(--docs-muted)}.type-hint[data-v-e569982e]{font-size:13px;line-height:1.7}.type-trigger[data-v-e569982e]{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);color:var(--docs-accent);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;margin:0;padding:0;font:12px ui-monospace,monospace;display:grid}.type-trigger img[data-v-e569982e]{width:22px;height:22px;display:block}.interface-dialog[data-v-e569982e]{z-index:80;box-sizing:border-box;border:1px solid var(--docs-border);background:var(--docs-surface);width:min(480px,100vw - 24px);height:min(380px,100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--docs-text);border-radius:10px;margin:0;padding:14px;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 48px #0f172a33}.interface-dialog[open][data-v-e569982e]{flex-direction:column;gap:8px;display:flex}.interface-preview-backdrop[data-v-e569982e]{pointer-events:none;z-index:79;position:fixed;inset:0}.interface-dialog[data-v-e569982e]>:not(.dialog-code){flex-shrink:0}.interface-dialog[data-v-e569982e]::backdrop,.interface-preview-backdrop[data-v-e569982e]{-webkit-backdrop-filter:blur(2px);background:#0f172a33}.type-dialog-header[data-v-e569982e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.type-heading[data-v-e569982e]{align-items:center;gap:8px;min-width:0;display:flex}.type-heading-copy[data-v-e569982e]{min-width:0}.type-title-row[data-v-e569982e]{align-items:center;gap:8px;min-width:0;display:flex}.type-title-row h2[data-v-e569982e]{min-width:0}.type-page-link[data-v-e569982e]{border-radius:4px;flex:0 0 28px;place-items:center;height:28px;font-size:17px;text-decoration-line:none;display:grid}.type-page-link[data-v-e569982e]:hover{background:var(--docs-hover)}.type-emblem[data-v-e569982e]{border:1px solid var(--docs-border);background:var(--docs-muted-surface);height:30px;color:var(--docs-text);border-radius:8px;flex:0 0 30px;place-items:center;font-size:16px;display:grid}h2[data-v-e569982e]{margin:0;font-size:15px;font-weight:400;line-height:1.4}h2[data-v-e569982e] .inline-code{font-size:1em;line-height:inherit;background:0 0;border:0;padding:0;display:block}.type-dialog-description[data-v-e569982e]{color:var(--docs-muted);margin:0;font-size:12px;line-height:1.5}.interface-dialog .type-file[data-v-e569982e]{margin:0;font-size:10px;line-height:1.5}.dialog-code[data-v-e569982e]{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dialog-code[data-v-e569982e] .interface-toolbar{flex-shrink:0}.dialog-code[data-v-e569982e] .interface-code{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:auto}.dialog-code[data-v-e569982e] .interface-code::-webkit-scrollbar{width:3px;height:3px}.dialog-code[data-v-e569982e] pre{min-width:max-content;padding:10px 12px;font-size:12px;line-height:1.65;overflow:visible}.close-type[data-v-e569982e]{flex:0 0 32px;height:32px}button[data-v-e569982e]{cursor:pointer;color:var(--docs-text);background:var(--docs-muted-surface);border:1px solid var(--docs-border);font:inherit;border-radius:4px;padding:6px 10px}a[data-v-e569982e]:focus-visible,button[data-v-e569982e]:focus-visible{background-color:var(--docs-hover,#eaf0f5);border-color:var(--docs-accent,#315b7d);outline:none}.type-actions[data-v-e569982e],.type-usage[data-v-e569982e]{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.interface-dialog .type-actions[data-v-e569982e]{border-bottom:1px solid var(--docs-border);margin:0;padding-bottom:6px}a[data-v-e569982e]{color:var(--docs-accent);text-underline-offset:3px}@media (width<=600px){.interface-dialog[data-v-e569982e]{padding:12px}.type-emblem[data-v-e569982e]{display:none}h2[data-v-e569982e]{font-size:14px}}@media (height<=420px){.interface-dialog[data-v-e569982e]{gap:6px;padding:10px}}.type-source-browser.is-panel[data-v-e569982e]{grid-template-rows:auto 380px;display:grid}@media (width>=1101px){.type-source-browser.is-panel[data-v-e569982e]{grid-row:span 2/span 2;grid-template-rows:subgrid}}.is-panel>.type-reference-header[data-v-e569982e]{border-bottom:1px solid var(--docs-border)}
