html:has(body.theme-component-docs){scroll-behavior:auto;height:100%;scroll-padding-top:0;overflow:hidden}body.theme-component-docs{--docs-bg:#eef1f5;--docs-surface:#fff;--docs-ink:#12151c;--docs-muted:#5c6575;--docs-line:#d7dde7;--docs-line-strong:#b8c0ce;--docs-accent:#1f6b5c;--docs-accent-soft:#d8efe9;--docs-nav-w:17.5rem;--docs-radius:12px;--t2-surface:var(--docs-bg);--t2-surface-2:var(--docs-surface);--t2-ink:var(--docs-ink);--t2-muted:var(--docs-muted);--t2-line:var(--docs-line);--t2-gold:#c7921f;--t2-blue:#2f6fed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--docs-bg);height:100%;max-height:100dvh;color:var(--docs-ink);font-family:var(--t2-font);margin:0;font-size:16px;line-height:1.55;min-height:0!important;overflow:hidden!important}body.theme-component-docs .preview-badge-wrap--docs{z-index:40;position:fixed;top:.65rem;right:.75rem}body.theme-component-docs .site-main-docs{height:100dvh;max-height:100dvh;position:relative;overflow:hidden}.docs-shell{background:var(--docs-surface);width:100%;height:100%;position:relative;overflow:hidden}.docs-nav{z-index:20;width:var(--docs-nav-w);box-sizing:border-box;border-right:1px solid var(--docs-line);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:linear-gradient(#f8fafc,#f3f6f9);padding:1.15rem .85rem 1.5rem;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.docs-nav-head{background:linear-gradient(#f8fafc 75%,#f8fafc00);margin:-1.15rem -.85rem 0;padding:1.15rem 1.5rem .9rem}.docs-nav-head p{color:var(--docs-muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.docs-nav-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--docs-accent);font-size:.68rem;font-weight:800;display:inline-block}.docs-nav-title{font-family:var(--t2-display);letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.15rem;font-weight:700}.docs-nav-group{margin-top:.85rem}.docs-nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:#8a93a3;margin:0 .65rem .35rem;font-size:.68rem;font-weight:800}.docs-nav-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.docs-nav-link{color:var(--docs-ink);border-radius:9px;padding:.55rem .7rem;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:block}.docs-nav-link:hover{background:#1f6b5c14}.docs-nav-link[aria-current=page]{background:var(--docs-accent-soft);color:#0f4a3f}.docs-nav-link small{color:var(--docs-muted);margin-top:.12rem;font-size:.72rem;font-weight:500;display:block}.docs-detail,.docs-detail-empty{margin-left:var(--docs-nav-w);box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:100dvh;max-height:100dvh;padding:1.4rem clamp(1rem,2.5vw,2rem) 2.25rem;overflow:hidden auto}.docs-detail{align-content:start;gap:1.6rem;display:grid}.docs-detail-empty{text-align:center;color:var(--docs-muted);place-items:center;display:grid}.docs-hero{border-bottom:1px solid var(--docs-line);gap:.55rem;padding-bottom:1rem;display:grid}.docs-hero h1{font-family:var(--t2-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.15}.docs-hero p{max-width:46rem;color:var(--docs-muted);margin:0;font-size:1rem;line-height:1.55}.docs-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.docs-chip{border:1px solid var(--docs-line);min-height:1.6rem;color:var(--docs-muted);background:#f7f9fb;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.docs-chip code{color:var(--docs-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:600}body.theme-component-docs .docs-section{gap:.85rem;display:grid}body.theme-component-docs .docs-section h2{font-family:var(--t2-display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}body.theme-component-docs .docs-section>p{color:var(--docs-muted);margin:0;font-size:.9rem;line-height:1.55}body.theme-component-docs .docs-use-cases,body.theme-component-docs .docs-steps,body.theme-component-docs .docs-pitfalls{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}body.theme-component-docs .docs-use-cases li,body.theme-component-docs .docs-pitfalls li{border:1px solid var(--docs-line);background:#fafbfc;border-radius:10px;padding:.75rem .9rem;font-size:.92rem;line-height:1.55}body.theme-component-docs .docs-pitfalls li{background:#fff9f0;border-color:#f0d7b0}body.theme-component-docs .docs-steps li{align-items:flex-start;gap:.75rem;min-height:2.4rem;padding:.65rem .25rem;font-size:.94rem;line-height:1.55;display:flex}body.theme-component-docs .docs-steps li>span:first-child{background:var(--docs-accent);color:#fff;border-radius:999px;flex:0 0 1.55rem;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-top:.1rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}body.theme-component-docs .docs-steps li>span:last-child{flex:auto;min-width:0;line-height:1.55}body.theme-component-docs .docs-table-wrap{border:1px solid var(--docs-line);background:#fff;border-radius:12px;overflow-x:auto}body.theme-component-docs .docs-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:.9rem;line-height:1.55}body.theme-component-docs .docs-table th,body.theme-component-docs .docs-table td{border-bottom:1px solid var(--docs-line);text-align:left;vertical-align:top;white-space:normal;word-break:break-word;height:auto;min-height:2.75rem;padding:.85rem 1rem;line-height:1.55;overflow:visible}body.theme-component-docs .docs-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--docs-muted);background:#f4f7fa;font-size:.72rem;line-height:1.4}body.theme-component-docs .docs-table tr:last-child td{border-bottom:0}body.theme-component-docs .docs-table code{color:#163f37;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:700;line-height:1.4}.docs-req{color:#8a3b00;letter-spacing:.04em;text-transform:uppercase;background:#ffe8d6;border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-size:.68rem;font-weight:800;display:inline-block}body.theme-component-docs .docs-group-row td{letter-spacing:.04em;text-transform:uppercase;color:#7a8496;background:#f7f9fb;min-height:0;padding:.85rem 1rem .45rem;font-size:.75rem;font-weight:800;line-height:1.4}.docs-recipes{gap:.75rem;display:grid}.docs-recipe{border:1px solid var(--docs-line);background:#fbfcfd;border-radius:12px;padding:.9rem 1rem}.docs-recipe h3{margin:0;font-size:.98rem;font-weight:750}.docs-recipe>p{color:var(--docs-muted);margin:.3rem 0 .65rem;font-size:.86rem}.docs-recipe .docs-table-wrap{background:#fff}.docs-preview{border:1px solid var(--docs-line-strong);background:#0b0d12;border-radius:14px;overflow:hidden}.docs-preview-bar{color:#a7adb9;letter-spacing:.04em;text-transform:uppercase;background:#141820;border-bottom:1px solid #2a303c;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.75rem;font-weight:700;display:grid}.docs-preview-bar>span:first-child{color:#f4bf39}.docs-preview-variants{background:#10141c;border-bottom:1px solid #2a303c;flex-wrap:wrap;gap:.4rem;padding:.65rem .85rem;display:flex}.docs-preview-variant{appearance:none;cursor:pointer;color:#c5cad3;min-height:1.75rem;font:inherit;background:0 0;border:1px solid #3a4250;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:700}.docs-preview-variant:hover{color:#fff;border-color:#5a6474}.docs-preview-variant[aria-selected=true]{color:#ffe08a;background:#f4bf3924;border-color:#f4bf39}.docs-preview-uid{letter-spacing:.02em;text-transform:none;opacity:.85;justify-self:end;font-weight:600}.docs-preview-modes{background:#0d1016;border:1px solid #2a303c;border-radius:999px;gap:.25rem;padding:.18rem;display:inline-flex}.docs-preview-mode{appearance:none;cursor:pointer;color:#a7adb9;min-height:1.7rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:.2rem .75rem;font-size:.72rem;font-weight:800}.docs-preview-mode:hover{color:#f3f4f8}.docs-preview-mode[aria-pressed=true]{color:#fff;background:#1f6b5c}.docs-preview-stage{background:radial-gradient(800px 240px at 50% 0,#4d8fff14,#0000 60%),#0b0d12;justify-items:center;padding:0;display:grid}.docs-preview[data-preview-mode=mobile] .docs-preview-stage{padding:1.1rem .85rem 1.35rem}.docs-preview-device{width:100%;min-width:0}.docs-preview[data-preview-mode=mobile] .docs-preview-device{background:#0b0d12;border:1px solid #3a4250;border-radius:28px;width:min(100%,390px);overflow:hidden;box-shadow:0 18px 40px #00000059}.docs-preview-notch{background:#1a1f2a;border-radius:999px;width:7.5rem;height:.55rem;margin:.55rem auto .15rem}.docs-preview-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d12;border:0;width:100%;max-width:100%;display:block}.docs-preview[data-preview-mode=mobile] .docs-preview-frame{width:390px;max-width:100%}.docs-preview-empty,.docs-preview-empty-card{color:#a7adb9;padding:1.5rem;font-size:.9rem}.docs-preview-empty-card{border:1px solid var(--docs-line);color:var(--docs-muted);background:#f7f9fb;border-radius:12px}body.docs-embed-body{background:#0b0d12;margin:0;overflow:auto;min-height:0!important}@media (max-width:560px){.docs-preview-bar{grid-template-columns:1fr auto}.docs-preview-uid{display:none}}@media (max-width:900px){body.theme-component-docs{--docs-nav-w:100%;--docs-mobile-nav-h:32dvh}.docs-nav{width:100%;height:var(--docs-mobile-nav-h);max-height:var(--docs-mobile-nav-h);border-right:0;border-bottom:1px solid var(--docs-line);padding:.85rem .75rem 1rem;inset:0 0 auto}.docs-nav-head{margin:-.85rem -.75rem 0;padding:.85rem 1rem .65rem}.docs-nav-head p,.docs-nav-link small{display:none}.docs-detail,.docs-detail-empty{margin-left:0;margin-top:var(--docs-mobile-nav-h);height:calc(100dvh - var(--docs-mobile-nav-h));max-height:calc(100dvh - var(--docs-mobile-nav-h));padding:1rem .9rem 1.75rem}}@media (max-width:560px){body.theme-component-docs{--docs-mobile-nav-h:28dvh}.docs-nav-title{font-size:1.05rem}}
