.docs-document-properties{color:var(--muted-foreground,#787878);font:inherit;margin-block:0 20px;font-size:13px;line-height:1.5}.docs-document-properties>summary{cursor:pointer;user-select:none;align-items:center;gap:6px;width:fit-content;padding-block:5px;list-style:none;display:flex}.docs-document-properties>summary::-webkit-details-marker{display:none}.docs-document-properties[open]>summary>svg{transform:rotate(90deg)}.docs-properties-count{font-variant-numeric:tabular-nums;opacity:.65;margin-left:2px}.docs-properties-list{margin:6px 0}.docs-property-row{border-bottom:1px solid var(--border,#e8e8e8);grid-template-columns:minmax(80px,130px) minmax(0,1fr) 22px;align-items:start;gap:10px;padding-block:6px;display:grid}.docs-property-row dt{overflow-wrap:anywhere;padding-block:3px}.docs-property-row dd{min-width:0;color:var(--foreground,#242424);margin:0}.docs-property-value{white-space:pre-wrap;overflow-wrap:anywhere;padding-block:3px;display:block}.docs-document-properties :is(input:not([type=checkbox]),textarea){box-sizing:border-box;width:100%;min-width:0;color:var(--foreground,#242424);font:inherit;line-height:inherit;background:0 0;border:0;border-radius:4px;padding:3px 5px}.docs-document-properties textarea{resize:vertical}.docs-document-properties input[type=checkbox]{accent-color:var(--primary,#a87900);margin:6px 0}.docs-document-properties :is(input,textarea,button,summary):focus-visible{outline:2px solid var(--primary,#a87900);outline-offset:2px}.docs-document-properties button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.docs-property-remove{opacity:0;padding:6px 3px}.docs-property-row:hover .docs-property-remove,.docs-property-remove:focus-visible{opacity:1}.docs-property-add{align-items:center;gap:8px;margin-block:8px 0;padding:3px 0;display:flex}.docs-property-add input{max-width:240px}.docs-property-add button{padding:3px 6px}.docs-properties-error{color:var(--destructive,#bc3030);overflow-wrap:anywhere;font-size:12px}.docs-properties-error pre{white-space:pre-wrap}.docs-task-control{vertical-align:text-bottom;width:21px;height:21px;color:var(--muted-foreground,#7a7a7a);flex:0 0 21px;display:inline-flex;position:relative}.docs-task-control .docs-task-checkbox{box-sizing:border-box;appearance:none;cursor:pointer;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute;inset:0}.docs-task-checkbox:focus-visible{outline:2px solid var(--primary,#a87900);outline-offset:3px}.docs-task-state-icon{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.docs-task-control[data-task-state=verified],.docs-task-control[data-task-state=in-progress],.docs-task-control[data-task-state=implemented]{color:var(--primary,#a87900)}.docs-task-control[data-task-state=blocked],.docs-task-control[data-task-state=refuted]{color:var(--destructive,#bd3d36)}.docs-task-state-menu{z-index:10000;box-sizing:border-box;border:1px solid var(--border,#dedede);background:var(--popover,#fff);width:284px;max-height:calc(100vh - 16px);color:var(--popover-foreground,#222);border-radius:10px;padding:5px;font-size:13px;line-height:1.4;position:fixed;overflow:auto;box-shadow:0 8px 32px #0003,0 1px 3px #0001}.docs-task-state-menu>button{width:100%;min-height:35px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;outline:none;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:7px 8px;display:grid}.docs-task-state-menu>button:hover,.docs-task-state-menu>button:focus{color:var(--accent-foreground,#222);background:var(--accent,#eee)}.docs-task-state-menu>button>svg:first-child{color:var(--muted-foreground,#777)}.docs-task-state-menu>button[aria-checked=true]>svg{color:var(--primary,#a87900)}.docs-task-tooltip{z-index:10001;color:#fff;white-space:nowrap;pointer-events:none;background:#303030;border-radius:5px;padding:4px 8px;font:12px/1.4 system-ui,sans-serif;position:fixed;transform:translate(-50%,-100%);box-shadow:0 2px 8px #0002}.docs-tasklist li>.docs-task-control{margin-top:2px}.ds-site[data-palette]{color-scheme:light;--background:#fff;--foreground:#16161d;--card:#fff;--card-foreground:#16161d;--muted:#f4f4f6;--muted-foreground:#6b6b78;--border:#e6e6ec;--accent:#f1f1f5;--accent-foreground:#16161d;--primary:var(--ds-site-accent,#5b5bd6);--primary-foreground:#fff;--ds-site-sidebar-bg:#fafafc}.ds-site[data-palette][data-theme=dark]{color-scheme:dark;--background:#0e0e12;--foreground:#ececf1;--card:#16161b;--card-foreground:#ececf1;--muted:#1b1b22;--muted-foreground:#9a9aa8;--border:#2a2a34;--accent:#22222b;--accent-foreground:#ececf1;--primary:var(--ds-site-accent,#8b8bf0);--primary-foreground:#0e0e12;--ds-site-sidebar-bg:#111116}.ds-site[data-palette][data-theme=dark] [data-docstream]{--gb-pill:#2a2a33;--gb-pill-shadow:0 1px 2px #00000080, 0 0 0 .5px #ffffff1a;--gb-menu-shadow:0 14px 34px -10px #0009, 0 2px 6px #0000004d}.ds-site{--ds-site-header-h:56px;--ds-site-sidebar-w:284px;--ds-site-toc-w:224px;--ds-site-content-w:768px;--ds-site-fg:var(--foreground,#16161d);--ds-site-bg:var(--background,#fff);--ds-site-muted:var(--muted-foreground,#6b6b78);--ds-site-border:var(--border,#e6e6ec);--ds-site-hover:color-mix(in srgb, var(--ds-site-fg) 6%, transparent);--ds-site-link:var(--primary,#5b5bd6);--ds-site-active-bg:color-mix(in srgb, var(--ds-site-link) 11%, transparent);box-sizing:border-box;height:var(--ds-site-height,100dvh);background:var(--ds-site-bg);color:var(--ds-site-fg);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5;display:flex;position:relative;overflow:hidden;container:ds-site/inline-size}.ds-site *,.ds-site :before,.ds-site :after{box-sizing:border-box}.ds-site :focus-visible{outline:2px solid var(--ds-site-link);outline-offset:2px}.ds-site kbd{border:1px solid var(--ds-site-border);background:var(--ds-site-bg);min-width:22px;height:20px;color:var(--ds-site-muted);border-radius:5px;place-items:center;padding:0 5px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.ds-site .ds-site-header{height:var(--ds-site-header-h);border-bottom:1px solid var(--ds-site-border);background:color-mix(in srgb, var(--ds-site-bg) 92%, transparent);backdrop-filter:saturate(1.4)blur(10px);flex-shrink:0;align-items:center;gap:10px;padding:0 16px 0 20px;display:flex}.ds-site .ds-site-brand{min-width:0;color:inherit;letter-spacing:-.2px;align-items:center;gap:10px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex}.ds-site .ds-site-logo{flex-shrink:0;place-items:center;display:inline-grid}.ds-site .ds-site-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-site .ds-site-header-spacer{flex:1}.ds-site .ds-site-icon-btn{border:1px solid var(--ds-site-border);width:32px;height:32px;color:var(--ds-site-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.ds-site .ds-site-icon-btn:hover{background:var(--ds-site-hover);color:var(--ds-site-fg)}.ds-site .ds-site-menu{border-color:#0000;margin-left:-6px;display:none}.ds-site .ds-site-search-btn{border:1px solid var(--ds-site-border);background:var(--muted,#f4f4f6);width:min(300px,34cqi);height:34px;color:var(--ds-site-muted);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 6px 0 11px;font-size:13.5px;display:inline-flex}.ds-site .ds-site-search-btn:hover{border-color:color-mix(in srgb, var(--ds-site-fg) 22%, transparent)}.ds-site .ds-site-search-btn-label{text-align:left;flex:1}.ds-site .ds-site-links{align-items:center;gap:2px;display:flex}.ds-site .ds-site-header-link{color:var(--ds-site-muted);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex}.ds-site .ds-site-header-link:hover{background:var(--ds-site-hover);color:var(--ds-site-fg)}.ds-site .ds-site-tabs{align-items:center;gap:2px;min-width:0;display:flex}.ds-site .ds-site-tabs-header{align-self:stretch;margin-left:18px}.ds-site .ds-site-tab{color:var(--ds-site-muted);white-space:nowrap;border-radius:8px;align-items:center;padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ds-site .ds-site-tab:hover{background:var(--ds-site-hover);color:var(--ds-site-fg)}.ds-site .ds-site-tab[aria-current=page]{color:var(--ds-site-fg)}.ds-site .ds-site-tabs-header .ds-site-tab[aria-current=page]:after{content:"";right:10px;bottom:calc((var(--ds-site-header-h) - 31px) / -2);background:var(--primary);border-radius:2px;height:2px;position:absolute;left:10px}.ds-site .ds-site-tabs-drawer{border-bottom:1px solid var(--ds-site-border);padding:4px 12px 8px}.ds-site .ds-site-tabs-drawer .ds-site-tab[aria-current=page]{background:var(--ds-site-hover)}.ds-site .ds-site-body{flex:1;min-height:0;display:flex}.ds-site .ds-site-sidebar{width:var(--ds-site-sidebar-w);border-right:1px solid var(--ds-site-border);background:var(--ds-site-sidebar-bg,var(--ds-site-bg));flex-direction:column;flex-shrink:0;display:flex}.ds-site .ds-site-sidebar-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:14px 12px 24px;overflow-y:auto}.ds-site .ds-site-sidebar-foot{border-top:1px solid var(--ds-site-border);color:var(--ds-site-muted);padding:12px 20px;font-size:12px}.ds-site .ds-site-sidebar-foot a{color:var(--ds-site-link)}.ds-site .ds-site-nav-list{margin:0;padding:0;list-style:none}.ds-site .ds-site-nav-group+.ds-site-nav-group,.ds-site .ds-site-nav-list[data-depth="0"]>li:not(.ds-site-nav-group)+.ds-site-nav-group{margin-top:18px}.ds-site .ds-site-nav-group-title{color:var(--ds-site-fg);letter-spacing:.02em;padding:4px 10px 6px;font-size:12px;font-weight:700}.ds-site .ds-site-nav-row{border-radius:7px;align-items:center;display:flex}.ds-site .ds-site-nav-row:hover{background:var(--ds-site-hover)}.ds-site .ds-site-nav-row[data-current]{background:var(--ds-site-active-bg)}.ds-site .ds-site-nav-row .ds-site-nav-link:hover{background:0 0}.ds-site .ds-site-nav-link{width:100%;min-width:0;min-height:32px;color:var(--ds-site-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:6px;padding:5px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.ds-site .ds-site-nav-link:hover{background:var(--ds-site-hover);color:var(--ds-site-fg)}.ds-site .ds-site-nav-link[aria-current=page]{color:var(--ds-site-link);font-weight:600}.ds-site .ds-site-nav-label{flex:1;min-width:0}.ds-site .ds-site-nav-external{color:var(--ds-site-muted);font-size:11px}.ds-site .ds-site-nav-toggle{width:26px;height:26px;color:var(--ds-site-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin-right:3px;padding:0;display:inline-grid}.ds-site .ds-site-nav-toggle:hover{background:var(--ds-site-hover)}.ds-site .ds-site-nav-toggle svg{transition:transform .16s}.ds-site [aria-expanded=true]>.ds-site-nav-toggle svg,.ds-site .ds-site-nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ds-site .ds-site-nav-children{border-left:1px solid var(--ds-site-border);margin:2px 0 4px 14px;padding-left:6px}.ds-site .ds-site-scroll{scroll-behavior:smooth;flex:1;min-width:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ds-site .ds-site-scroll{scroll-behavior:auto}}.ds-site .ds-site-columns{justify-content:center;gap:40px;min-height:100%;padding:0 32px;display:flex}.ds-site .ds-site-main{min-width:0;max-width:var(--ds-site-content-w);flex:1}.ds-site .ds-site-columns[data-layout=wide] .ds-site-main{max-width:var(--ds-site-wide-w,1240px)}.ds-site .ds-site-columns[data-layout=wide] .ds-site-toc{display:none}.ds-site .ds-site-article{padding:36px 0 72px}.ds-site .ds-site-article [id]{scroll-margin-top:20px}.ds-site .ds-site-pagehead{margin-bottom:26px}.ds-site .ds-site-pagehead-row{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:6px;display:flex}.ds-site .ds-site-crumbs{color:var(--ds-site-link);flex-wrap:wrap;align-items:center;font-size:13px;font-weight:600;display:flex}.ds-site .ds-site-crumbs span{align-items:center;gap:4px;display:inline-flex}.ds-site .ds-site-crumbs svg{color:var(--ds-site-muted);margin:0 4px 0 2px}.ds-site .ds-site-page-title{letter-spacing:-.025em;margin:0;font-size:clamp(28px,4.2cqi,38px);font-weight:750;line-height:1.15}.ds-site .ds-site-lede{color:var(--ds-site-muted);margin:12px 0 0;font-size:17px;line-height:1.55}.ds-site .ds-site-lede a{color:var(--ds-site-link)}.ds-site .ds-site-pagefoot{margin-top:56px}.ds-site .ds-site-edit{color:var(--ds-site-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-flex}.ds-site .ds-site-edit:hover{color:var(--ds-site-link)}.ds-site .ds-site-pager{border-top:1px solid var(--ds-site-border);grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;display:grid}.ds-site .ds-site-pager-link{border:1px solid var(--ds-site-border);color:inherit;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.ds-site .ds-site-pager-link:hover{border-color:var(--ds-site-link)}.ds-site .ds-site-pager-link[data-dir=next]{text-align:right;grid-column:2;align-items:flex-end}.ds-site .ds-site-pager-link small{color:var(--ds-site-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ds-site .ds-site-pager-link strong{color:var(--ds-site-fg);font-size:15px;font-weight:650}.ds-site .ds-site-pager-link:hover strong{color:var(--ds-site-link)}.ds-site .ds-site-footer{color:var(--ds-site-muted);margin-top:28px;font-size:12.5px}.ds-site .ds-site-footer a{color:var(--ds-site-link)}.ds-site .ds-site-toc{width:var(--ds-site-toc-w);max-height:calc(var(--ds-site-height,100dvh) - var(--ds-site-header-h));scrollbar-width:thin;flex-shrink:0;align-self:flex-start;padding:40px 0 24px;position:sticky;top:0;overflow-y:auto}.ds-site .ds-site-toc-title{color:var(--ds-site-fg);margin-bottom:10px;font-size:12.5px;font-weight:700}.ds-site .ds-site-toc ul{border-left:1px solid var(--ds-site-border);margin:0;padding:0;list-style:none}.ds-site .ds-site-toc a{color:var(--ds-site-muted);border-left:2px solid #0000;margin-left:-1px;padding:4px 0 4px 13px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.ds-site .ds-site-toc li[data-level="3"] a{padding-left:25px;font-size:12.5px}.ds-site .ds-site-toc a:hover{color:var(--ds-site-fg)}.ds-site .ds-site-toc a[aria-current]{border-left-color:var(--ds-site-link);color:var(--ds-site-link);font-weight:600}.ds-site .ds-site-drawer-layer,.ds-site .ds-site-search-layer{z-index:50;background:#0a0a1066;animation:.16s ds-site-fade;position:absolute;inset:0}.ds-site .ds-site-drawer{background:var(--ds-site-sidebar-bg,var(--ds-site-bg));flex-direction:column;width:min(320px,86%);height:100%;animation:.24s cubic-bezier(.32,.72,0,1) ds-site-slide;display:flex;box-shadow:0 0 40px #00000040}.ds-site .ds-site-drawer-head{height:var(--ds-site-header-h);border-bottom:1px solid var(--ds-site-border);justify-content:space-between;align-items:center;padding:0 12px 0 20px;display:flex}.ds-site .ds-site-search-layer{justify-content:center;padding:min(12vh,90px) 16px 16px;display:flex}.ds-site .ds-site-search{border:1px solid var(--ds-site-border);background:var(--card,var(--ds-site-bg));border-radius:14px;flex-direction:column;align-self:flex-start;width:100%;max-width:620px;max-height:min(560px,100%);animation:.16s ds-site-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #00000059}.ds-site .ds-site-search-field{border-bottom:1px solid var(--ds-site-border);color:var(--ds-site-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.ds-site .ds-site-search-field input{min-width:0;height:52px;color:var(--ds-site-fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.ds-site .ds-site-search-field input::-webkit-search-cancel-button{display:none}.ds-site .ds-site-search-results{padding:6px;overflow-y:auto}.ds-site .ds-site-search-caption{color:var(--ds-site-muted);padding:8px 10px 4px;font-size:12px;font-weight:650}.ds-site .ds-site-search-hit{width:100%;color:var(--ds-site-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.ds-site .ds-site-search-hit svg{flex-shrink:0;margin-top:2px}.ds-site .ds-site-search-hit:hover,.ds-site .ds-site-search-hit[aria-selected=true]{background:var(--ds-site-active-bg)}.ds-site .ds-site-search-hit[aria-selected=true] svg{color:var(--ds-site-link)}.ds-site .ds-site-search-hit-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-site .ds-site-search-hit-title{color:var(--ds-site-fg);font-size:14px;font-weight:600}.ds-site .ds-site-search-hit-page,.ds-site .ds-site-search-hit-path{color:var(--ds-site-muted);font-size:12.5px;font-weight:450}.ds-site .ds-site-search-hit-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-site .ds-site-search-hit mark{background:color-mix(in srgb, var(--ds-site-link) 22%, transparent);color:var(--ds-site-fg);border-radius:3px}.ds-site .ds-site-search-empty{color:var(--ds-site-muted);text-align:center;padding:32px 16px;font-size:14px}@keyframes ds-site-fade{0%{opacity:0}}@keyframes ds-site-slide{0%{transform:translate(-100%)}}@keyframes ds-site-pop{0%{opacity:0;transform:translateY(-6px)scale(.99)}}@media (prefers-reduced-motion:reduce){.ds-site .ds-site-drawer-layer,.ds-site .ds-site-search-layer,.ds-site .ds-site-drawer,.ds-site .ds-site-search{animation:none}}@container ds-site (width<=1240px){.ds-site .ds-site-toc{display:none}}@container ds-site (width<=900px){.ds-site .ds-site-sidebar{display:none}.ds-site .ds-site-menu{display:inline-grid}.ds-site .ds-site-tabs-header{display:none}.ds-site .ds-site-header{padding:0 12px}.ds-site .ds-site-columns{padding:0 18px}.ds-site .ds-site-article{padding-top:24px}.ds-site .ds-site-article .docs-table{max-width:100%;display:block;overflow-x:auto}}@container ds-site (width<=560px){.ds-site .ds-site-search-btn{justify-content:center;width:34px;padding:0}.ds-site .ds-site-search-btn-label,.ds-site .ds-site-search-btn kbd,.ds-site .ds-site-header-link :is(svg,img)+span{display:none}.ds-site .ds-site-pager{grid-template-columns:1fr}.ds-site .ds-site-pager-link[data-dir=next]{grid-column:1}}[data-docstream],.docs-article{--gb-panel:var(--card,#fff);--gb-panel-foreground:var(--card-foreground,#18181b);--gb-muted:var(--muted,#f4f4f5);--gb-muted-foreground:var(--muted-foreground,#71717a);--gb-border:var(--border,#e4e4e7);--gb-accent:var(--accent,#f4f4f5);--gb-accent-foreground:var(--accent-foreground,#18181b);--gb-primary:var(--primary,#4f46e5);--gb-primary-foreground:var(--primary-foreground,#fafafa);--gb-code-bg:#80808021;--gb-code-fg:var(--foreground,#18181b);--gb-radius:12px;--gb-stage:#80808017;--gb-stage-dot:#80808047;--gb-pill:var(--gb-panel);--gb-pill-track:#8080801f;--gb-pill-shadow:0 1px 2px #0f0f2324, 0 0 0 .5px #0f0f231a;--gb-hover:#8080801f;--gb-menu-shadow:0 14px 34px -10px #0f0f2347, 0 2px 6px #0f0f2314;--gb-term-bg:#80808033;--gb-term-fg:var(--gb-muted-foreground);--gb-info:#3b82f6;--gb-info-border:#3b82f673;--gb-info-bg:#3b82f61a;--gb-success:#22c55e;--gb-success-border:#22c55e73;--gb-success-bg:#22c55e1a;--gb-warning:#f59e0b;--gb-warning-border:#f59e0b80;--gb-warning-bg:#f59e0b1f;--gb-danger:#ef4444;--gb-danger-border:#ef444473;--gb-danger-bg:#ef44441a}.docs-source-ref,.docs-source-preview-header{align-items:center;gap:.5rem;display:flex}.docs-source-ref,.docs-source-preview{border:1px solid var(--gb-border);border-radius:var(--gb-radius);overflow:hidden}.docs-source-ref,.docs-source-preview-header{background:var(--gb-muted);padding:.65rem .8rem}.docs-source-ref code,.docs-source-preview-header code{color:var(--gb-muted-foreground);margin-left:auto;font-size:.75rem}.docs-source-preview-body{padding:1rem}.docs-source-preview-error{color:var(--gb-danger-foreground,#b42318);white-space:pre-wrap}:is([data-docstream],.docs-article){color:var(--foreground,#18181b);font-size:15.5px;line-height:1.65}.docs-article{max-width:760px;margin:0 auto;padding:48px 32px 120px}:is([data-docstream],.docs-article) [data-docstream-blocks]>*{margin-block:.75em}:is([data-docstream],.docs-article) :is(h1,h2,h3,h4,h5,h6){color:inherit;text-wrap:pretty;margin-block:1.6em .45em;font-family:inherit;font-weight:650;line-height:1.25;display:block}:is([data-docstream],.docs-article) [data-docstream-blocks]>:is(h1,h2,h3,h4,h5,h6){margin-block:1.6em .45em}:is([data-docstream],.docs-article) h1{font-size:2.2em;font-weight:700}:is([data-docstream],.docs-article) h2{border-bottom:1px solid var(--border,#e4e4e7);padding-bottom:.2em;font-size:1.5em;font-weight:675}:is([data-docstream],.docs-article) h3{font-size:1.2em;font-weight:600}:is([data-docstream],.docs-article) h4{font-size:1.08em;font-weight:600}:is([data-docstream],.docs-article) h5{font-size:1em;font-weight:600}:is([data-docstream],.docs-article) h6{letter-spacing:.02em;font-size:.92em;font-weight:600}:is([data-docstream],.docs-article) p,:is([data-docstream],.docs-article) [data-docstream-blocks]>:is(.docs-cards,.docs-code,.docs-split-card,.docs-hint,.docs-tabs,.docs-demo,.docs-expandable,.docs-stepper,.oas,.docs-embed,.docstream-viz,figure,blockquote,ul,ol,hr){margin-block:.75em}:is([data-docstream],.docs-article) [data-docstream-blocks]>.docs-tabs-section{margin-block:1.6em .9em}:is([data-docstream],.docs-article) a{color:var(--gb-primary);text-decoration:underline}:is([data-docstream],.docs-article) code{background:var(--gb-muted);border-radius:4px;padding:.15em .35em;font-family:ui-monospace,Menlo,monospace;font-size:.875em}:is([data-docstream],.docs-article) ul{padding-left:1.5em;list-style:outside}:is([data-docstream],.docs-article) ol{padding-left:1.5em;list-style:decimal}.docs-tasklist{padding-left:.2em;list-style:none}.docs-tasklist li{align-items:flex-start;gap:8px;display:flex}.docs-tasklist li>input{flex:none;margin-top:.45em}.docs-tasklist .docs-blocks-inline{flex:1;min-width:0}.docs-tasklist .docs-blocks-inline>p:first-child{margin:0}:is([data-docstream],.docs-article) blockquote{border-left:3px solid var(--gb-border);color:var(--gb-muted-foreground);padding-left:1em}:is([data-docstream],.docs-article) hr{border:none;border-top:1px solid var(--gb-border);margin:2em 0}:is([data-docstream],.docs-article) figure img{border-radius:12px;max-width:100%}:is([data-docstream],.docs-article) figcaption{text-align:center;color:var(--gb-muted-foreground);margin-top:8px;font-size:13px}.docstream-viz{margin:1.5rem 0}.docstream-viz__player{border:1px solid var(--gb-border);background:var(--gb-muted);border-radius:12px;overflow:hidden}.docstream-viz figcaption{color:var(--gb-muted-foreground);margin-top:8px}.docs-hint{border:1px solid;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.docs-hint-icon{flex-shrink:0;width:18px;height:18px}.docs-hint>div{flex:1;min-width:0}.docs-hint>div>:first-child{margin-top:0}.docs-hint>div>:last-child{margin-bottom:0}.docs-hint-info{border-color:var(--gb-info-border);background:var(--gb-info-bg)}.docs-hint-info .docs-hint-icon{color:var(--gb-info)}.docs-hint-success{border-color:var(--gb-success-border);background:var(--gb-success-bg)}.docs-hint-success .docs-hint-icon{color:var(--gb-success)}.docs-hint-warning{border-color:var(--gb-warning-border);background:var(--gb-warning-bg)}.docs-hint-warning .docs-hint-icon{color:var(--gb-warning)}.docs-hint-danger{border-color:var(--gb-danger-border);background:var(--gb-danger-bg)}.docs-hint-danger .docs-hint-icon{color:var(--gb-danger)}.docs-tabs{border:1px solid var(--gb-border);background:var(--gb-panel);border-radius:12px;overflow:hidden}.docs-tabs-header{border:1px solid var(--gb-border);background:var(--gb-muted);border-radius:999px;gap:2px;width:fit-content;max-width:calc(100% - 24px);margin:10px auto 0;padding:4px;display:flex;overflow-x:auto}.docs-tabs-header button{z-index:0;font:inherit;color:var(--gb-muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;padding:7px 14px;font-size:13.5px;line-height:1.25;transition:color .16s;position:relative}.docs-tabs-header .docs-tab-active{color:var(--gb-panel-foreground);font-weight:600}.docs-tabs-header button:hover:not(.docs-tab-active){color:var(--gb-panel-foreground)}.docs-tabs-header button:focus-visible{outline:2px solid var(--gb-primary);outline-offset:2px}.docs-tab-indicator{z-index:-1;border:1px solid var(--gb-border);border-radius:inherit;background:var(--gb-panel);position:absolute;inset:0;box-shadow:0 1px 2px #0f172a14,0 1px 6px #0f172a0f}.docs-tab-label{position:relative}.docs-tabs-body{border-top:1px solid var(--gb-border);margin-top:10px;padding:14px 16px}@media (prefers-reduced-motion:reduce){.docs-tabs-header button{transition:none}}.docs-expandable{border:1px solid var(--gb-border);border-radius:12px}.docs-expandable summary{cursor:pointer;padding:12px 16px;font-weight:500}.docs-expandable-body{padding:0 16px 14px}.docs-stepper .docs-step{gap:14px;display:flex}.docs-step-rail{flex-direction:column;align-items:center;display:flex}.docs-step-badge{background:var(--gb-muted);border:1px solid var(--gb-border);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.docs-step-line{background:var(--gb-border);flex:1;width:1px;margin:4px 0}.docs-step-main{flex:1;min-width:0;padding-bottom:20px}.docs-step-title{margin:4px 0 6px;font-weight:600}:is(.docs-step-main,.docs-step-media-body)>[data-docstream-blocks]>:first-child{margin-top:0}.docs-step-main>[data-docstream-blocks]:first-child{padding-top:2px}.docs-step-media{align-items:flex-start;gap:16px;display:flex}.docs-step-media-body{flex:1;min-width:0}@media (width<=560px){.docs-step-media{flex-direction:column;gap:8px}}.docs-embed{aspect-ratio:16/9;border:1px solid var(--gb-border);border-radius:12px;width:100%}.docstream-stl,.docstream-strudel{flex-direction:column;gap:6px;margin:0;display:flex}.docstream-asset-pending{aspect-ratio:16/9;border:1px solid var(--gb-border);background:var(--gb-muted,#f4f4f5);border-radius:12px}.docstream-stl__stage{aspect-ratio:16/9;border:1px solid var(--gb-border);color:var(--gb-primary,#6366f1);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--gb-muted,#f4f4f5) 40%, transparent), transparent 70%), var(--gb-muted,#f4f4f5);border-radius:12px;position:relative;overflow:hidden}.docstream-stl__canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.docstream-stl__canvas:active{cursor:grabbing}.docstream-stl__canvas:focus-visible{outline:2px solid var(--gb-primary,#6366f1);outline-offset:-2px;border-radius:12px}.docstream-stl__status{text-align:center;height:100%;color:var(--gb-muted-foreground);place-items:center;padding:16px;font-size:13px;display:grid}.docstream-stl__reset{border:1px solid var(--gb-border);background:var(--gb-panel,#fff);color:var(--gb-panel-foreground,inherit);font:inherit;cursor:pointer;opacity:.85;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;top:8px;right:8px}.docstream-stl__reset:hover{opacity:1;background:var(--gb-hover,var(--gb-accent))}.docstream-stl__caption{color:var(--gb-muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.docstream-stl__caption a{color:inherit;font-weight:500}.docstream-strudel__bar{border:1px solid var(--gb-border,var(--border,#e4e4e7));background:var(--gb-panel,var(--card,#fff));color:var(--gb-panel-foreground,var(--card-foreground,#18181b));border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.docstream-strudel__play{background:var(--gb-primary,#6366f1);width:40px;height:40px;color:var(--gb-primary-foreground,#fff);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.docstream-strudel__play:disabled{opacity:.5;cursor:default}.docstream-strudel__play:focus-visible,.docstream-strudel__toggle:focus-visible{outline:2px solid var(--gb-primary,#6366f1);outline-offset:2px}.docstream-strudel__spin{animation:.9s linear infinite docstream-strudel-spin}@keyframes docstream-strudel-spin{to{transform:rotate(360deg)}}.docstream-strudel__meta{flex-direction:column;flex:0 auto;min-width:0;max-width:40%;display:flex}.docstream-strudel__title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.docstream-strudel__sub{color:color-mix(in srgb, var(--gb-panel-foreground,var(--card-foreground,#18181b)) 68%, var(--gb-panel,var(--card,#fff)));font-variant-numeric:tabular-nums;font-size:12px}.docstream-strudel__roll{min-width:60px;height:40px;color:var(--gb-primary,#6366f1);flex:auto}.docstream-strudel__toggle{border:1px solid var(--gb-border);width:32px;height:32px;color:var(--gb-muted-foreground);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.docstream-strudel__toggle[aria-expanded=true],.docstream-strudel__toggle:hover{background:var(--gb-hover,var(--gb-accent));color:inherit}.docstream-strudel__error{color:var(--gb-danger,#dc2626);white-space:pre-wrap;font-size:12px}.docstream-strudel__code{border:1px solid var(--gb-border);background:var(--gb-code-bg);color:var(--gb-code-fg);white-space:pre;border-radius:12px;padding:12px 14px;font-size:13px;overflow-x:auto}.docstream-strudel__revert{border:1px solid var(--gb-border);color:var(--gb-muted-foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.strudel-rack{--strudel-accent:#36d6ff;--strudel-amber:#ff9d1c;--strudel-red:#f43;--strudel-lcd:#9dff9a;--strudel-silk:#d9dde4;--strudel-ear:22px;padding:12px calc(var(--strudel-ear) + 10px);color:var(--strudel-silk);background: radial-gradient(circle at calc(var(--strudel-ear) / 2) 18px, #e7e9ee 0 2px, #6b7079 2.5px 4px, transparent 4.5px), radial-gradient(circle at calc(var(--strudel-ear) / 2) calc(100% - 18px), #e7e9ee 0 2px, #6b7079 2.5px 4px, transparent 4.5px), radial-gradient(circle at calc(100% - var(--strudel-ear) / 2) 18px, #e7e9ee 0 2px, #6b7079 2.5px 4px, transparent 4.5px), radial-gradient(circle at calc(100% - var(--strudel-ear) / 2) calc(100% - 18px), #e7e9ee 0 2px, #6b7079 2.5px 4px, transparent 4.5px),  linear-gradient(90deg, #9da2ab 0, #c9ccd2 9px, #8e939c var(--strudel-ear), #00000080 var(--strudel-ear), transparent calc(var(--strudel-ear) + 2px)) left / calc(var(--strudel-ear) + 2px) 100% no-repeat, linear-gradient(270deg, #9da2ab 0, #c9ccd2 9px, #8e939c var(--strudel-ear), #00000080 var(--strudel-ear), transparent calc(var(--strudel-ear) + 2px)) right / calc(var(--strudel-ear) + 2px) 100% no-repeat,  repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 3px), linear-gradient(180deg, #3a3d44, #24262b 30%, #1b1c20);border-radius:8px;flex-direction:column;gap:10px;font-family:Helvetica Neue,Arial,system-ui,sans-serif;font-size:12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0009,0 1px #fff6,0 10px 24px -8px #0000008c}.strudel-rack__master{background:linear-gradient(#2c2f35,#17181c);border-radius:6px;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #000000b3,0 2px 3px #00000080}.strudel-rack__title{letter-spacing:.14em;text-transform:uppercase;color:#fff;flex-direction:column;font-size:13px;font-weight:800;display:flex}.strudel-rack__title small{letter-spacing:.3em;color:var(--strudel-accent);text-shadow:0 0 6px color-mix(in srgb, var(--strudel-accent) 60%, transparent);font-size:9px;font-weight:500}.strudel-rack__summary{letter-spacing:.18em;text-transform:uppercase;color:#8b9099;margin-left:auto;font-size:9px}.strudel-rack__error,.strudel-device__error{color:var(--strudel-red);margin:0;font-size:12px}.strudel-lcd{color:var(--strudel-lcd);text-shadow:0 0 6px color-mix(in srgb, var(--strudel-lcd) 55%, transparent);background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 2px),linear-gradient(#0c1a10,#10261a);border-radius:4px;padding:6px 10px;font-family:SF Mono,ui-monospace,Menlo,monospace;box-shadow:inset 0 2px 4px #000c,inset 0 0 0 1px #000000e6,0 1px #ffffff1f}.strudel-lcd--bpm{font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-content:flex-end;align-items:baseline;gap:4px;min-width:92px;font-size:24px;font-weight:600;display:inline-flex}.strudel-lcd--bpm small{letter-spacing:.15em;font-size:9px}.strudel-device{background:radial-gradient(circle at 8px 8px,#c4c8cf 0 1.5px,#555a62 2px 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 8px) 8px,#c4c8cf 0 1.5px,#555a62 2px 3px,#0000 3.5px),radial-gradient(circle at 8px calc(100% - 8px),#c4c8cf 0 1.5px,#555a62 2px 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#c4c8cf 0 1.5px,#555a62 2px 3px,#0000 3.5px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 2px),linear-gradient(#33363d,#212328);border-radius:6px;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #000000bf,0 3px 5px #00000080}.strudel-device[data-kind=drums]{--strudel-key:var(--strudel-amber)}.strudel-device[data-kind=melodic],.strudel-device[data-kind=other]{--strudel-key:var(--strudel-accent)}.strudel-device__head{color:var(--strudel-key);border-bottom:1px solid #0009;align-items:center;gap:8px;padding:7px 16px 7px 18px;display:flex;box-shadow:0 1px #ffffff0f}.strudel-device__led{background:radial-gradient(circle at 35% 35%,#d8ffd6,#2fe05a 45%,#0d6a26);border-radius:999px;width:7px;height:7px;box-shadow:0 0 6px #2fe05a,0 0 0 1px #000000b3}.strudel-device[data-audible=false] .strudel-device__led{background:radial-gradient(circle at 35% 35%,#4b524c,#1f2420);box-shadow:0 0 0 1px #000000b3}.strudel-device__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;min-width:0;color:var(--strudel-silk);flex:1;font-size:11px;font-weight:700;overflow:hidden}.strudel-device__toggle{color:#9aa0a9;width:26px;height:20px;font:inherit;cursor:pointer;background:linear-gradient(#4a4e56,#2b2e34);border:0;border-radius:4px;font-size:10px;font-weight:800;transition:transform 60ms,box-shadow 60ms;box-shadow:inset 0 1px #ffffff2e,0 2px #0d0e10,0 3px 4px #00000080}.strudel-device__toggle:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1f,0 0 #0d0e10,0 1px 2px #00000080}.strudel-device__toggle[data-kind=mute][aria-pressed=true]{background:linear-gradient(180deg, #ffc266, var(--strudel-amber));color:#3a1d00;box-shadow:inset 0 1px 0 #ffffff80, 0 2px 0 #7a4300, 0 0 12px color-mix(in srgb, var(--strudel-amber) 70%, transparent)}.strudel-device__toggle[data-kind=solo][aria-pressed=true]{background:linear-gradient(180deg, #a6f0ff, var(--strudel-accent));color:#002a36;box-shadow:inset 0 1px 0 #ffffff80, 0 2px 0 #00657d, 0 0 12px color-mix(in srgb, var(--strudel-accent) 70%, transparent)}.strudel-device__body{gap:14px;padding:12px 18px 16px;display:flex}.strudel-device[data-audible=false] .strudel-device__main{filter:saturate(.2)brightness(.7)}.strudel-device__main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.strudel-device__selects{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 16px;display:flex}.strudel-device__selects label{letter-spacing:.18em;text-transform:uppercase;opacity:.85;align-items:center;gap:6px;font-size:9px;display:inline-flex}.strudel-device__selects select{appearance:none;color:var(--strudel-lcd);font:inherit;letter-spacing:.04em;text-transform:none;text-shadow:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}.strudel-device__selects select:focus-visible{outline:1px solid var(--strudel-lcd);border-radius:2px}.strudel-device__selects option,.strudel-device__add option{color:#eee;background:#111}.strudel-device__knobs{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.strudel-device__knob{position:relative}.strudel-device__remove{background:var(--strudel-red);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:14px;height:14px;padding:0;display:none;position:absolute;top:0;right:0}.strudel-device__knob:hover .strudel-device__remove,.strudel-device__remove:focus-visible{display:grid}.strudel-device__add{color:#8b9099;border:1px dashed #5d626b;border-radius:999px;align-self:flex-start;place-items:center;width:40px;height:40px;margin-top:6px;display:inline-grid;position:relative}.strudel-device__add select{opacity:0;cursor:pointer;position:absolute;inset:0}.strudel-device__add:focus-within{outline:2px solid var(--strudel-accent);outline-offset:2px}.strudel-knob{user-select:none;flex-direction:column;align-items:center;width:58px;display:flex}.strudel-knob__dial{cursor:ns-resize;touch-action:none;border-radius:999px;width:52px;height:52px}.strudel-knob[data-size=lg]{width:70px}.strudel-knob[data-size=lg] .strudel-knob__dial{width:64px;height:64px}.strudel-knob__dial:focus-visible,.strudel-fader__track:focus-visible{outline:2px solid var(--strudel-accent);outline-offset:2px}.strudel-knob__dial svg{width:100%;height:100%;display:block;overflow:visible}.strudel-knob__led{fill:#2a2d33;stroke:#0009;stroke-width:.5px}.strudel-knob__led[data-on]{fill:var(--strudel-key,var(--strudel-accent));filter:drop-shadow(0 0 1.6px var(--strudel-key,var(--strudel-accent)))}.strudel-knob__shadow{fill:#0000008c;filter:blur(1.4px)}.strudel-knob__skirt{stroke:#050506;stroke-width:.8px}.strudel-knob__ridge{stroke:#ffffff1f;stroke-width:1.2px;stroke-linecap:round}.strudel-knob__cap{stroke:#00000080;stroke-width:.6px}.strudel-knob__brush{fill:none;stroke:#ffffff59;stroke-width:.5px;stroke-dasharray:.6 1.4}.strudel-knob__pointer{stroke:#111;stroke-width:2.4px;stroke-linecap:round}.strudel-knob__value,.strudel-fader__value{font-variant-numeric:tabular-nums;color:#fff;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:10px;line-height:1.5}.strudel-knob__label,.strudel-fader__label{color:var(--strudel-silk);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;font-size:8.5px;font-weight:700}.strudel-knob[data-disabled] .strudel-knob__dial,.strudel-fader[data-disabled] .strudel-fader__track{cursor:not-allowed}.strudel-knob[data-disabled] .strudel-knob__value{color:var(--strudel-accent)}.strudel-fader{user-select:none;flex-direction:column;align-items:center;gap:4px;display:flex}.strudel-fader__body{gap:4px;display:flex}.strudel-fader__scale{color:#8b9099;text-align:right;flex-direction:column;justify-content:space-between;padding:8px 0;font-size:7px;line-height:1;display:flex}.strudel-fader__track{cursor:ns-resize;touch-action:none;background:repeating-linear-gradient(#0000 0 9px,#ffffff1f 9px 10px) 0 6px/5px calc(100% - 12px) no-repeat,repeating-linear-gradient(#0000 0 9px,#ffffff1f 9px 10px) 100% 6px/5px calc(100% - 12px) no-repeat;border-radius:4px;width:26px;height:118px;position:relative}.strudel-fader__slot{background:#050506;border-radius:3px;position:absolute;inset:4px calc(50% - 2.5px);box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff1a}.strudel-fader__cap{background:linear-gradient(#0000 10px,#fff 10px 12px,#0000 12px),repeating-linear-gradient(#00000040 0 1px,#0000 1px 3px),linear-gradient(#a3a8b1,#5b6069 48%,#3e4249 52%,#7c818a);border-radius:3px;height:22px;position:absolute;left:1px;right:1px;box-shadow:inset 0 1px #ffffff80,0 3px 5px #000000b3,0 0 0 1px #0009}.strudel-rack__mode{background:#0a0b0d;border-radius:5px;padding:2px;display:inline-flex;box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff14}.strudel-rack__mode button{color:#8b9099;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 9px;font-size:9px;font-weight:700}.strudel-rack__mode button[aria-checked=true]{color:var(--strudel-accent);text-shadow:0 0 6px color-mix(in srgb, var(--strudel-accent) 60%, transparent);background:linear-gradient(#4a4e56,#2b2e34);box-shadow:inset 0 1px #ffffff2e}.strudel-rack[data-mode=grid]{padding-block:14px}.strudel-grid{grid-auto-flow:dense;display:grid}.strudel-grid__item{min-width:0;transition:transform;position:relative}.strudel-grid__item[data-dragging]{z-index:5;filter:drop-shadow(0 18px 22px #0009);cursor:grabbing}.strudel-grid__content{flex-direction:column;display:flex}.strudel-grid__content>*{flex:1}.strudel-grid__content>.strudel-rack__master{flex-wrap:wrap}.strudel-grid__grip{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px 0 0;width:calc(100% - 84px);height:34px;padding:0;position:absolute;top:0;left:0}.strudel-grid__item[data-grid-key=master] .strudel-grid__grip{width:140px;height:100%}.strudel-grid__grip:focus-visible,.strudel-grid__corner:focus-visible{outline:2px solid var(--strudel-accent);outline-offset:-2px}.strudel-grid__corner{cursor:nwse-resize;touch-action:none;opacity:.7;background:linear-gradient(135deg,#0000 0 45%,#7d828b 45% 52%,#0000 52% 62%,#7d828b 62% 69%,#0000 69% 79%,#7d828b 79% 86%,#0000 86%);border:0;border-radius:0 0 6px;width:18px;height:18px;padding:0;position:absolute;bottom:0;right:0}.strudel-grid__item:hover .strudel-grid__corner{opacity:1}.strudel-steps{background:#00000059;border-radius:5px;flex-direction:column;gap:4px;padding:8px;display:flex;overflow-x:auto;box-shadow:inset 0 1px 3px #000c,0 1px #ffffff0f}.strudel-step__layers{flex-direction:column;flex:1;gap:4px;display:flex}.strudel-step__row{gap:4px;min-width:0;display:flex}.strudel-step{flex:1 1 0;min-width:20px;display:flex;position:relative}.strudel-step__cell,.strudel-step__input{text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:3px;flex:1;min-width:0;height:30px;padding:0 3px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:10px;font-weight:600;overflow:hidden}.strudel-step__cell{color:#1a0d00;cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--strudel-key) 70%, #fff), var(--strudel-key) 55%, color-mix(in srgb, var(--strudel-key) 75%, #000));box-shadow:inset 0 1px 0 #ffffff8c, 0 2px 0 #000000bf, 0 0 10px color-mix(in srgb, var(--strudel-key) 45%, transparent);padding-top:7px;transition:transform 50ms,box-shadow 50ms;position:relative}.strudel-step__cell:before{content:"";background:#fff;border-radius:2px;width:10px;height:3px;margin-left:-5px;position:absolute;top:4px;left:50%;box-shadow:0 0 5px #fff}.strudel-step__cell[data-rest]{color:#0000;background:linear-gradient(#4b4f57,#34373d 55%,#26282d);box-shadow:inset 0 1px #ffffff29,0 2px #000000bf}.strudel-step__cell[data-rest]:before{background:#1a1b1e;box-shadow:inset 0 0 1px #000}.strudel-step__cell:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff4d,0 0 #000000bf}.strudel-step__cell:focus-visible,.strudel-step__input:focus-visible{outline-offset:1px;outline:2px solid #fff}.strudel-step__input{color:var(--strudel-lcd);background:#0c1a10}.strudel-step__nest{border-radius:4px;flex:1;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.strudel-step__nest>.strudel-step__row{flex:1}.strudel-step__nest[data-kind=alternation]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--strudel-key) 45%, transparent)}.strudel-step__nest[data-kind=alternation]>.strudel-step__layers>.strudel-step__row{flex-wrap:wrap}.strudel-step__badge{color:var(--strudel-lcd);pointer-events:none;background:#000;border-radius:3px;padding:0 3px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:8px;line-height:12px;position:absolute;top:-6px;right:2px;box-shadow:0 0 0 1px #fff3}.strudel-steps{padding-top:10px}.docs-content-ref{border:1px solid var(--gb-border);border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-weight:500;color:var(--foreground,#18181b)!important;text-decoration:none!important;display:flex!important}.docs-content-ref:hover{background:var(--gb-accent);color:var(--gb-accent-foreground)!important}.docs-columns{gap:20px;display:flex}.docs-column{flex:1;min-width:0}.docs-code{border:1px solid var(--gb-border);border-radius:12px;overflow:hidden}.docs-code-header{background:var(--gb-muted);border-bottom:1px solid var(--gb-border);justify-content:space-between;padding:7px 14px;font-size:12.5px;font-weight:500;display:flex}.docs-code-lang{color:var(--gb-muted-foreground);font-weight:400}.docs-code pre{background:var(--gb-code-bg);color:var(--gb-code-fg);margin:0;padding:13px 15px;font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.docs-code pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.docs-code pre code.hljs{background:0 0;padding:0}.docs-code-numbered code.hljs{display:block}.docs-tok-keyword{color:var(--docs-tok-keyword,light-dark(#8839c4,#c792ea))}.docs-tok-type{color:var(--docs-tok-type,light-dark(#a15c00,#ffcb6b))}.docs-tok-function{color:var(--docs-tok-function,light-dark(#2f5bd3,#82aaff))}.docs-tok-string{color:var(--docs-tok-string,light-dark(#23803a,#a5d6a7))}.docs-tok-number{color:var(--docs-tok-number,light-dark(#c2410c,#f78c6c))}.docs-tok-constant{color:var(--docs-tok-constant,light-dark(#c8283f,#f07178))}.docs-tok-operator{color:var(--docs-tok-operator,light-dark(#0b7285,#89ddff))}.docs-tok-comment{color:var(--docs-tok-comment,light-dark(#6e6e7a,#8a8a98));font-style:italic}.docs-code-line{gap:14px;display:flex}.docs-code-lineno{color:var(--gb-muted-foreground);text-align:right;user-select:none;flex-shrink:0;width:1.5em}.docs-table{border-collapse:collapse;width:100%}.docs-table th,.docs-table td{border:1px solid var(--gb-border);text-align:left;padding:8px 12px}.docs-table th{background:var(--gb-muted);font-weight:600}.docs-math-card .docs-split-source{white-space:pre-wrap;overflow-wrap:anywhere}.docs-math{flex:1;justify-content:center;align-items:center;min-height:72px;padding:4px 0 8px;font-size:1.1em;display:flex;overflow-x:auto}.docs-math .katex-display{margin:0}.docs-updates{border-top:1px solid var(--gb-border)}.docs-update{border-bottom:1px solid var(--gb-border);gap:20px;padding:18px 0;display:flex}.docs-update-date{width:130px;color:var(--gb-muted-foreground);flex-shrink:0;padding-top:6px;font-size:13px}.docs-update-body{flex:1;min-width:0}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.docs-card{border:1px solid var(--gb-border);border-radius:12px;min-height:70px;padding:16px}.docs-card:hover{background:var(--gb-accent);color:var(--gb-accent-foreground)}.docs-card-title{font-weight:600}.docs-card-body{color:var(--gb-muted-foreground);margin-top:4px;font-size:13.5px}.docs-mermaid-preview{--pele-bg:transparent;--pele-fg:var(--gb-panel-foreground,currentColor);--pele-muted:var(--gb-muted-foreground);--pele-line:var(--gb-muted-foreground);--pele-surface:var(--gb-hover,#8080801f);--pele-surface-alt:var(--gb-code-bg);--pele-border:var(--gb-border);--pele-accent:var(--gb-primary);--pele-error:var(--gb-danger,#ef4444);--pele-radius:6px}.docs-mermaid-preview,.docs-split-card{border:1px solid var(--gb-border);background:var(--gb-panel);color:var(--gb-panel-foreground,inherit);border-radius:16px;overflow:hidden;container-type:inline-size}.docs-split-grid{grid-template-columns:minmax(0,1fr);display:grid}@container (width>=640px){.docs-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.docs-split-grid>.docs-split-source-pane{box-shadow:1px 0 0 var(--gb-border)}}.docs-split-pane{flex-direction:column;min-width:0;padding:14px 18px 18px;display:flex;position:relative}.docs-split-source-pane{box-shadow:0 1px 0 var(--gb-border)}.docs-split-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:10px;display:flex}.docs-split-label{color:var(--gb-muted-foreground);font-size:13px}.docs-split-action{font:inherit;color:var(--gb-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-right:-6px;padding:4px 6px;font-size:13px;text-decoration:none;display:inline-flex}:is(.docs-mermaid-preview,.docs-split-card) a.docs-split-action{color:var(--gb-muted-foreground);text-decoration:none}.docs-split-action:hover,:is(.docs-mermaid-preview,.docs-split-card) a.docs-split-action:hover{background:var(--gb-hover);color:var(--gb-panel-foreground)}.docs-split-action:focus-visible{outline:2px solid var(--gb-primary);outline-offset:1px}.docs-split-source{white-space:pre;margin:0;font-size:13px;line-height:1.7;overflow:auto}.docs-split-source code{font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.docs-mermaid{flex:1;justify-content:center;align-items:center;min-height:120px;padding:8px 0 18px;display:flex}.docs-mermaid svg{max-width:100%;height:auto}.docs-mermaid-pending{color:var(--gb-muted-foreground);font-size:13px}.docs-pele-time{font-variant-numeric:tabular-nums;color:var(--gb-muted-foreground);font-size:12px;position:absolute;bottom:12px;right:18px}.docs-mermaid-error{color:var(--gb-danger);white-space:pre-wrap;margin:0;font-size:12px}.docs-inline-img{vertical-align:middle;border-radius:4px;display:inline-block}.docs-inline-img-link{text-decoration:none!important}.docs-media{display:flow-root}.docs-media>.docs-thumb,.docs-media>.docs-thumb-link{float:left;margin:3px 14px 4px 0}.docs-media-body{display:block;overflow:hidden}.docs-thumb-link{text-decoration:none!important}.docs-thumb{vertical-align:top;border-radius:10px;outline:none;flex:none;display:inline-block;position:relative}.docs-thumb-frame{width:var(--docs-thumb-width,168px);aspect-ratio:16/10;border:1px solid var(--gb-border);background:var(--gb-muted,#f4f4f5);cursor:zoom-in;border-radius:10px;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.docs-thumb-frame img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.docs-thumb:hover .docs-thumb-frame,.docs-thumb:focus-visible .docs-thumb-frame{border-color:var(--gb-panel-foreground,#18181b);box-shadow:0 0 0 2px var(--gb-border)}.docs-thumb-badge{color:#f4f4f5;font:500 12px/1.4 var(--gb-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;pointer-events:none;background:#27272ac7;border-radius:6px;padding:2px 7px;position:absolute;bottom:7px;right:7px}.docs-thumb-card{z-index:60;width:min(var(--docs-thumb-card-width,720px), calc(100vw - 32px));border:1px solid var(--gb-border);background:var(--gb-panel);opacity:0;visibility:hidden;pointer-events:none;border-radius:16px;padding:10px;transition:opacity .14s,transform .14s,visibility .14s;display:block;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;transform:translateY(-4px);box-shadow:0 18px 48px #0f172a38,0 2px 8px #0f172a1a}.docs-thumb-card img{border-radius:8px;width:100%;height:auto;display:block}.docs-thumb-card .docs-thumb-badge{font-size:14px;bottom:18px;right:18px}.docs-thumb:hover .docs-thumb-card,.docs-thumb:focus-visible .docs-thumb-card{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.docs-thumb-card{transition:none}}.oas{border:1px solid var(--gb-border);border-radius:12px;margin:.7em 0;padding:18px 20px}.oas-empty{color:var(--gb-muted-foreground);font-size:14px}.oas-title{margin-bottom:10px;font-size:1.35em;font-weight:700}.oas-endpoint{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.oas-method{letter-spacing:.03em;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:700}.oas-method-get{background:var(--gb-success-bg);color:var(--gb-success)}.oas-method-post{background:var(--gb-info-bg);color:var(--gb-info)}.oas-method-put,.oas-method-patch{background:var(--gb-warning-bg);color:var(--gb-warning)}.oas-method-delete{background:var(--gb-danger-bg);color:var(--gb-danger)}.oas-server{color:var(--gb-muted-foreground);background:var(--gb-muted);border-radius:7px;padding:3px 9px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.oas-path{font-family:ui-monospace,Menlo,monospace;font-size:14px;background:0 0!important}.oas-desc{color:var(--foreground,#18181b);margin-bottom:8px}.oas-section{margin-top:18px}.oas-section h4{border-bottom:1px solid var(--gb-border);margin-bottom:8px;padding-bottom:6px;font-size:14px;font-weight:600}.oas-field{padding:7px 0;font-size:13.5px}.oas-field-name{font-weight:600;background:0 0!important;padding:0!important}.oas-field-type{color:var(--gb-muted-foreground)}.oas-required{color:var(--gb-warning);font-size:12px}.oas-optional{color:var(--gb-muted-foreground);font-size:12px}.oas-field-desc{color:var(--gb-muted-foreground);margin-top:2px;font-size:13px}.oas-fields{border-left:2px solid var(--gb-border);margin-top:6px;padding-left:10px}.oas-response summary{cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.oas-code{border-radius:6px;padding:2px 8px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700}.oas-code-2{background:var(--gb-success-bg);color:var(--gb-success)}.oas-code-3{background:var(--gb-warning-bg);color:var(--gb-warning)}.oas-code-4,.oas-code-5{background:var(--gb-danger-bg);color:var(--gb-danger)}.oas-samples{grid-template-columns:1fr;gap:12px;display:grid}.oas-sample{border:1px solid var(--gb-border);border-radius:10px;overflow:hidden}.oas-sample-head{background:var(--gb-muted);align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:flex}.oas-sample-head code{color:inherit;font-family:ui-monospace,Menlo,monospace;font-size:inherit;background:0 0;padding:0}.oas-sample-label{color:var(--gb-muted-foreground);margin-left:auto}.oas-sample pre{background:var(--gb-code-bg);color:var(--gb-code-fg);margin:0;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto}.oas-sample pre code,.oas-sample pre code.hljs{color:inherit;font-size:inherit;white-space:pre;background:0 0;border-radius:0;padding:0;display:block}.oas-sample pre code *,.oas-sample pre code.hljs *{background:0 0}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-type,.hljs-tag,.hljs-name{color:var(--chart-4,#cf222e)}.hljs-string,.hljs-attr,.hljs-symbol,.hljs-bullet{color:var(--chart-1,#0a7a4b)}.hljs-title,.hljs-section,.hljs-function .hljs-title{color:var(--chart-2,#8250df)}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable{color:var(--chart-3,#0550ae)}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--gb-muted-foreground,#71717a)}.hljs-operator,.hljs-punctuation{color:var(--gb-code-fg,#18181b)}.hljs-deletion{color:var(--gb-danger,#ef4444)}.hljs-addition{color:var(--gb-success,#22c55e)}.docs-react-demo{--docs-react-demo-panel:var(--gb-panel,var(--card,#fff));--docs-react-demo-foreground:var(--gb-panel-foreground,var(--card-foreground,#18181b));--docs-react-demo-muted-foreground:var(--gb-muted-foreground,var(--muted-foreground,#71717a));--docs-react-demo-border:var(--gb-border,var(--border,#e4e4e7));--docs-react-demo-accent:var(--gb-accent,var(--accent,#f4f4f5));--docs-react-demo-primary:var(--gb-primary,var(--primary,#4f46e5));--docs-react-demo-code-bg:var(--gb-code-bg,#80808021);--docs-react-demo-success:var(--gb-success,#22c55e);--docs-react-demo-danger:var(--gb-danger,#ef4444);border:1px solid var(--docs-react-demo-border);background:var(--docs-react-demo-panel);border-radius:12px;overflow:hidden}.docs-react-demo-header{border-bottom:1px solid var(--docs-react-demo-border);min-height:42px;color:var(--docs-react-demo-foreground);align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:550;display:flex}.docs-react-demo-status{color:var(--docs-react-demo-muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:11px}.docs-react-demo-status-ready{color:var(--docs-react-demo-success)}.docs-react-demo-status-error{color:var(--docs-react-demo-danger)}.docs-react-demo-run{border:1px solid var(--docs-react-demo-border);color:var(--docs-react-demo-foreground);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:12px}.docs-react-demo-run:disabled{cursor:wait;opacity:.55}.docs-react-demo-frame,.docs-react-demo-placeholder{background:#fff;border:0;width:100%;display:block}.docs-react-demo-preview{position:relative;overflow:hidden}.docs-react-demo-placeholder{color:#64748b;place-items:center;font-size:13px;display:grid}.docs-react-demo-error{min-height:100px;color:var(--docs-react-demo-danger);background:var(--docs-react-demo-code-bg);white-space:pre-wrap;margin:0;padding:14px;overflow:auto}.docs-react-demo-code{border-top:1px solid var(--docs-react-demo-border);background:var(--docs-react-demo-code-bg);position:relative}.docs-react-demo-code-body{--docs-react-demo-code-line-height:1.6rem;max-height:calc(var(--docs-react-demo-code-lines) * var(--docs-react-demo-code-line-height));font-size:.875rem;line-height:var(--docs-react-demo-code-line-height);tab-size:2;margin:0;padding:1.15rem 1rem 2.4rem;overflow:hidden}.docs-react-demo-code-body:after{background:linear-gradient(to bottom, transparent, var(--docs-react-demo-panel));content:"";pointer-events:none;height:4.5rem;position:absolute;bottom:0;left:0;right:0}.docs-react-demo-code-body-expanded{padding-bottom:3.25rem;overflow:auto}.docs-react-demo-code-body-expanded:after{display:none}.docs-react-demo-code-body>code{background:0 0;min-width:max-content;padding:0;display:block}.docs-react-demo-code-body:not(.docs-react-demo-code-body-expanded)>code{max-height:calc(var(--docs-react-demo-code-lines) * var(--docs-react-demo-code-line-height));overflow:hidden}.docs-react-demo-code-body .docs-code-line{min-height:var(--docs-react-demo-code-line-height)}.docs-react-demo-code-toggle{z-index:1;border:1px solid var(--docs-react-demo-border);color:var(--docs-react-demo-foreground);background:var(--docs-react-demo-panel);font:inherit;cursor:pointer;border-radius:.65rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000002e}.docs-react-demo-code-toggle:hover{background:var(--docs-react-demo-accent)}.docs-react-demo-code-toggle:focus-visible{outline:2px solid var(--docs-react-demo-primary);outline-offset:2px}.docs-ref{vertical-align:baseline;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-family:inherit;font-size:.85em;font-weight:500;line-height:1.5;display:inline-flex}.docs-ref-icon{width:12px;height:12px}.docs-ref-mention{color:var(--gb-info);background:#3b82f61a;border:1px solid #3b82f673}.docs-ref-mention:hover{background:#3b82f62e}.docs-ref-tag{border:1px solid var(--gb-border);background:var(--gb-muted);color:var(--gb-muted-foreground)}.docs-ref-tag:hover{background:var(--gb-accent);color:var(--gb-accent-foreground)}.docs-ref-codebase{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e73}.docs-ref-codebase:hover{background:#22c55e2e}.docs-cite-wrap{vertical-align:super;display:inline-block;position:relative}.docs-cite{vertical-align:baseline;cursor:pointer;background:#3b82f624;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block;color:var(--gb-info)!important;text-decoration:none!important}.docs-cite:hover{background:#3b82f638}.docs-cite:focus-visible{outline:2px solid var(--gb-info);outline-offset:2px}.docs-cite-card{z-index:50;border:1px solid var(--gb-border);width:min(320px,100vw - 32px);color:var(--gb-panel-foreground);background:var(--gb-panel);opacity:0;visibility:hidden;pointer-events:none;text-align:left;white-space:normal;border-radius:12px;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%,-4px);box-shadow:0 12px 32px #0f172a29,0 2px 8px #0f172a14}.docs-cite-wrap:hover .docs-cite-card,.docs-cite-wrap:focus-within .docs-cite-card{opacity:1;visibility:visible;transform:translate(-50%)}.docs-cite-card-image-wrap{aspect-ratio:1.91;border-bottom:1px solid var(--gb-border);background:var(--gb-muted);display:block;overflow:hidden}.docs-cite-card-image{object-fit:cover;width:100%;height:100%}.docs-cite-card-body{flex-direction:column;gap:6px;padding:12px 14px 13px;display:flex}.docs-cite-card-source,.docs-cite-card-url{min-width:0;color:var(--gb-muted-foreground);align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.35;display:flex}.docs-cite-card-favicon{border-radius:3px;flex:none;width:14px;height:14px}.docs-cite-card-title{color:var(--gb-panel-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.docs-cite-card-description{color:var(--gb-muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.docs-cite-card-url{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.docs-cite-card-url svg{flex:none;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.docs-cite-card{transition:none}}.docs-sources{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.docs-source-chip{border:1px solid var(--gb-border);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:500;display:inline-flex;color:var(--gb-muted-foreground)!important;text-decoration:none!important}.docs-source-chip:hover{background:var(--gb-accent);color:var(--gb-accent-foreground)!important}.docs-source-favicon{border-radius:4px;width:14px;height:14px}.docs-copy{width:28px;height:28px;color:var(--gb-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.docs-copy:hover{background:var(--gb-hover);color:var(--gb-panel-foreground)}.docs-copy:focus-visible{outline:2px solid var(--gb-primary);outline-offset:1px}.docs-copy-icon-done{color:var(--gb-success)}.docs-code{position:relative}.docs-code-header{align-items:center;gap:8px;padding-right:6px}.docs-code-header>span:first-child{flex:1;min-width:0}.docs-code-header .docs-copy{width:24px;height:24px;margin:-3px 0}.docs-code-copy-float{z-index:1;opacity:.75;background:0 0;position:absolute;top:9px;right:9px}.docs-code:hover .docs-code-copy-float,.docs-code-copy-float:focus-visible,.docs-code-copy-float[data-copied]{opacity:1}.docs-react-demo-code-copy{z-index:1;background:var(--docs-react-demo-panel,var(--gb-panel));box-shadow:0 0 0 1px var(--gb-border);position:absolute;top:8px;right:8px}.docs-react-demo-code-body:not([data-toggle]){padding-bottom:1.15rem}.docs-react-demo-code-body:not([data-toggle]):after{display:none}.docs-pills{background:var(--gb-pill-track);border-radius:9px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.docs-pill{z-index:0;color:var(--gb-muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:600;line-height:1;transition:color .15s;position:relative}.docs-pill[aria-selected=true],.docs-pill[aria-checked=true],.docs-pill:hover{color:var(--gb-panel-foreground)}.docs-pill:focus-visible{outline:2px solid var(--gb-primary);outline-offset:1px}.docs-pill-indicator{z-index:-1;background:var(--gb-pill);box-shadow:var(--gb-pill-shadow);border-radius:7px;position:absolute;inset:0}.docs-pill-label{position:relative}.docs-tabs-code{background:var(--gb-panel);border-radius:12px}.docs-tabs-code-head{border-bottom:1px solid var(--gb-border);background:var(--gb-muted);align-items:center;gap:8px;min-height:38px;padding:5px 6px 5px 10px;display:flex}.docs-tabs-code-head .docs-tabs-header{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.docs-tabs-code-head .docs-tabs-header button{border-radius:7px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.docs-tabs-code-head .docs-tabs-header .docs-tab-active{font-weight:600}.docs-tabs-code-head .docs-tab-indicator{background:var(--gb-pill);box-shadow:var(--gb-pill-shadow);border:0}.docs-tabs-code-term{background:var(--gb-term-bg,#80808033);width:20px;height:20px;color:var(--gb-term-fg,#71717a);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.docs-tabs-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}:is([data-docstream],.docs-article) .docs-tabs-section>.docs-tabs-section-head>.docs-tabs-section-title{border-bottom:0;align-self:center;margin:0;padding-block:0;scroll-margin-top:80px}.docs-tabs-section-body{flex-direction:column;gap:10px;display:flex}:is([data-docstream],.docs-article) .docs-tabs-section>.docs-tabs-section-body>[data-docstream-blocks]>*{margin-block:0 10px}:is([data-docstream],.docs-article) .docs-tabs-section>.docs-tabs-section-body>[data-docstream-blocks]>:last-child{margin-bottom:0}:is([data-docstream],.docs-article) .docs-tabs-section>.docs-tabs-section-body>[data-docstream-blocks]>p{color:var(--gb-muted-foreground);font-size:.93em}.docs-tabs-code-title{min-width:0;color:var(--gb-muted-foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.docs-tabs-code-body pre{background:var(--gb-code-bg);color:var(--gb-code-fg);margin:0;padding:13px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.docs-tabs-code-body pre code{font-size:inherit;background:0 0;padding:0}.docs-page-actions-bar{justify-content:flex-end;margin-bottom:-4px;display:flex}.docs-page-actions-bar+[data-docstream-blocks]>:first-child:is(h1,h2){margin-top:.2em}.docs-page-actions{flex-shrink:0;font-size:12.5px;display:inline-flex;position:relative}.docs-page-actions>button{border:1px solid var(--gb-border);background:var(--gb-panel);height:28px;color:var(--gb-panel-foreground);font:inherit;cursor:pointer;align-items:center;gap:6px;font-weight:600;line-height:1;transition:background .15s;display:inline-flex}.docs-page-actions>button:hover{background:var(--gb-muted)}.docs-page-actions>button:focus-visible{z-index:1;outline:2px solid var(--gb-primary);outline-offset:1px;position:relative}.docs-page-actions-main{border-radius:8px 0 0 8px;padding:0 10px 0 9px}.docs-page-actions-main>span:last-child{text-align:left;min-width:60px}.docs-page-actions>.docs-page-actions-more{color:var(--gb-muted-foreground);border-radius:0 8px 8px 0;margin-left:-1px;padding:0 7px}.docs-page-actions-more svg{transition:transform .2s}.docs-page-actions-more .docs-page-actions-caret-open{transform:rotate(180deg)}.docs-page-actions-menu{z-index:50;border:1px solid var(--gb-border);background:var(--gb-panel);width:256px;box-shadow:var(--gb-menu-shadow);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.docs-page-actions-item{box-sizing:border-box;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 9px;display:flex;color:var(--gb-panel-foreground)!important;text-decoration:none!important}.docs-page-actions-item:hover,.docs-page-actions-item:focus-visible{background:var(--gb-hover);outline:none}.docs-page-actions-icon{border:1px solid var(--gb-border);width:26px;height:26px;color:var(--gb-muted-foreground);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.docs-page-actions-text{flex-direction:column;gap:2px;min-width:0;display:flex}.docs-page-actions-label{align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.docs-page-actions-label svg{color:var(--gb-muted-foreground)}.docs-page-actions-hint{color:var(--gb-muted-foreground);font-size:11.5px;line-height:1.35}.docs-demo{--docs-demo-mono:ui-monospace, SFMono-Regular, Menlo, monospace;container-type:inline-size}:is([data-docstream],.docs-article) [data-docstream-blocks]>.docs-demo{margin-block:1.5em}.docs-demo-title{color:var(--gb-panel-foreground);letter-spacing:-.1px;font-size:15px;font-weight:650;line-height:1.3}.docs-demo-desc{color:var(--gb-muted-foreground);margin:3px 0 0;font-size:13.5px;font-weight:400;line-height:1.5}.docs-demo-desc code{font-size:.9em}.docs-demo-spacer{flex:1}.docs-demo-icon-btn{box-sizing:border-box;border:1px solid var(--gb-border);background:var(--gb-panel);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s;display:inline-grid;color:var(--gb-muted-foreground)!important;text-decoration:none!important}.docs-demo-icon-btn:hover{background:var(--gb-hover);color:var(--gb-panel-foreground)!important}.docs-demo-icon-btn:focus-visible,.docs-demo-vp:focus-visible,.docs-demo-file:focus-visible,.docs-demo-handle:focus-visible,.docs-demo-source-body:focus-visible{outline:2px solid var(--gb-primary);outline-offset:1px}.docs-demo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin-bottom:10px;display:flex}.docs-demo-head .docs-demo-heading{flex:220px;min-width:0}.docs-demo-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.docs-demo-viewports{border:1px solid var(--gb-border);border-radius:9px;align-items:center;gap:1px;padding:1px;display:inline-flex}.docs-demo-vp{width:28px;height:26px;color:var(--gb-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.docs-demo-vp:hover,.docs-demo-vp[aria-pressed=true]{background:var(--gb-hover);color:var(--gb-panel-foreground)}.docs-demo-body{border:1px solid var(--gb-border);background-color:var(--gb-panel);border-radius:14px;overflow:hidden}.docs-demo-stage{background-color:var(--gb-stage);background-image:radial-gradient(var(--gb-stage-dot) 1px, transparent 1.2px);background-size:14px 14px;display:flex;position:relative}.docs-demo-frame,.docs-demo-single-preview,.docs-demo-dialog-stage,.docs-demo-fullscreen{container-type:inline-size}.docs-demo-frame{background:var(--background,var(--gb-panel));max-width:100%;height:100%;position:relative;overflow:auto}.docs-demo-frame[data-sized]{box-shadow:1px 0 0 var(--gb-border)}.docs-demo-handle{z-index:2;cursor:ew-resize;touch-action:none;flex-shrink:0;width:16px;margin-left:-16px;position:relative}.docs-demo-frame[data-sized]+.docs-demo-handle{margin-left:0}.docs-demo-handle:after{background:var(--gb-stage-dot);content:"";border-radius:3px;width:5px;height:40px;margin-top:-20px;transition:background .15s,height .2s,margin .2s;position:absolute;top:50%;left:5px}.docs-demo-handle:hover:after,.docs-demo-handle:focus-visible:after,.docs-demo-handle[data-dragging]:after{background:var(--gb-primary);height:56px;margin-top:-28px}.docs-demo-stage[data-dragging]{cursor:ew-resize;user-select:none}.docs-demo-stage[data-dragging] .docs-demo-frame{pointer-events:none}.docs-demo-readout{z-index:3;background:var(--gb-panel);box-shadow:0 0 0 1px var(--gb-border);color:var(--gb-muted-foreground);font:500 11px/1 var(--docs-demo-mono);opacity:0;pointer-events:none;border-radius:6px;padding:3px 7px;transition:opacity .15s;position:absolute;bottom:8px;right:10px}.docs-demo-stage:hover .docs-demo-readout,.docs-demo-stage[data-dragging] .docs-demo-readout,.docs-demo-stage:has(.docs-demo-handle:focus-visible) .docs-demo-readout,.docs-demo-stage:has(.docs-demo-frame[data-sized]) .docs-demo-readout{opacity:1}.docs-demo-canvas{box-sizing:border-box;min-height:100%;color:var(--foreground,var(--gb-panel-foreground));text-align:center;align-content:center;padding:28px 24px;display:block}:where(.docs-demo-canvas)>*{text-align:start;max-width:100%}.docs-demo-canvas-bleed{text-align:start;align-content:normal;height:100%;padding:0}:where(.docs-demo-canvas-bleed)>*{max-width:none}.docs-demo-canvas-runtime{flex-direction:column;display:flex}.docs-demo-canvas-runtime>*{flex:auto;min-height:0}.docs-demo-runtime-frame{background:#fff;border:0;width:100%;height:100%;min-height:120px;display:block}.docs-demo-runtime-status{height:100%;min-height:120px;color:var(--gb-muted-foreground);place-items:center;font-size:12.5px;display:grid}.docs-demo-note{border-bottom:1px solid var(--gb-border);color:var(--gb-muted-foreground);margin:0;padding:8px 14px;font-size:12.5px;line-height:1.5}.docs-demo-canvas-env{place-items:center;padding:20px 14px;display:grid}.docs-env-gate{border:1px solid var(--gb-border);background:var(--gb-background);width:min(100%,420px);color:var(--gb-foreground);border-radius:10px;gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.45;display:grid}.docs-env-gate-head{align-items:center;gap:8px;font-weight:600;display:flex}.docs-env-gate-icon{background:color-mix(in oklab, var(--gb-primary) 14%, transparent);width:26px;height:26px;color:var(--gb-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.docs-env-gate-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.docs-env-gate-list li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.docs-env-gate-list span,.docs-env-gate-note{color:var(--gb-muted-foreground);font-size:12.5px}.docs-env-gate-form{gap:8px;display:grid}.docs-env-gate-form label{gap:4px;display:grid}.docs-env-gate-form input{font:inherit;border:1px solid var(--gb-border);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}.docs-env-gate-button{font:inherit;background:var(--gb-primary);color:var(--gb-primary-foreground,#fff);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:6px 14px;font-weight:600}.docs-env-gate-button:disabled{opacity:.6;cursor:default}.docs-env-gate-error{color:var(--gb-destructive,#d93025);margin:0;font-size:12.5px}.docs-demo-loading{height:100%;min-height:120px;color:var(--gb-muted-foreground);place-items:center;display:grid}.docs-demo-spinner{border:2px solid var(--gb-border);border-top-color:var(--gb-muted-foreground);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite docs-demo-spin}@keyframes docs-demo-spin{to{transform:rotate(360deg)}}.docs-demo-error{color:var(--gb-danger);font:12px/1.5 var(--docs-demo-mono);white-space:pre-wrap;margin:0;padding:14px}.docs-demo-code{background:var(--gb-panel);display:flex}.docs-demo-files{box-sizing:border-box;width:var(--docs-demo-files-w,188px);border-right:1px solid var(--gb-border);background:var(--gb-muted);flex-shrink:0;padding:8px;overflow-y:auto}.docs-demo-files-handle{z-index:2;cursor:col-resize;touch-action:none;flex:0 0 0;width:0;position:relative}.docs-demo-files-handle:before{content:"";width:10px;position:absolute;top:0;bottom:0;left:-5px}.docs-demo-files-handle:after{background:var(--gb-stage-dot);content:"";opacity:0;border-radius:3px;width:5px;height:40px;margin-top:-20px;transition:opacity .15s,background .15s,height .2s,margin .2s;position:absolute;top:50%;left:-2.5px}.docs-demo-code:hover .docs-demo-files-handle:after{opacity:1}.docs-demo-files-handle:hover:after,.docs-demo-files-handle:focus-visible:after,.docs-demo-files-handle[data-dragging]:after{background:var(--gb-primary);opacity:1;height:56px;margin-top:-28px}.docs-demo-files-handle:focus-visible{outline:none}.docs-demo-files-handle:focus-visible:before{outline:2px solid var(--gb-primary);outline-offset:-1px;border-radius:2px}.docs-demo-code[data-dragging]{cursor:col-resize;user-select:none}.docs-demo-files-h{color:var(--gb-muted-foreground);letter-spacing:.7px;text-transform:uppercase;padding:6px 8px 8px;font-size:10.5px;font-weight:700}.docs-demo-dir,.docs-demo-file{box-sizing:border-box;width:100%;padding:6px 8px 6px calc(8px + var(--depth,0) * 14px);font:12.5px/1.3 var(--docs-demo-mono);text-align:left;align-items:center;gap:7px;display:flex}.docs-demo-dir{color:var(--gb-muted-foreground)}.docs-demo-file{color:var(--gb-panel-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px}.docs-demo-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-demo-file svg,.docs-demo-dir svg{color:var(--gb-muted-foreground);flex-shrink:0}.docs-demo-file:hover{background:var(--gb-hover)}.docs-demo-file[aria-selected=true]{background:var(--gb-panel);box-shadow:var(--gb-pill-shadow);color:var(--gb-primary);font-weight:600}.docs-demo-file[aria-selected=true] svg{color:var(--gb-primary)}.docs-demo-source{flex-direction:column;flex:1;min-width:0;display:flex}.docs-demo-source-h{border-bottom:1px solid var(--gb-border);color:var(--gb-muted-foreground);font:12px/1 var(--docs-demo-mono);justify-content:space-between;align-items:center;gap:8px;padding:5px 6px 5px 8px;display:flex}.docs-demo-crumbs{flex:1;min-width:0;position:relative;overflow:hidden}.docs-demo-crumbs>.docs-demo-crumbs-list{white-space:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.docs-demo-crumbs>.docs-demo-crumbs-measure{visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0}.docs-demo-crumbs-list>.docs-demo-crumb-item{flex:none;align-items:center;min-width:0;margin:0;padding:0;display:flex}.docs-demo-crumbs-list>.docs-demo-crumb-item[data-last]{flex:0 auto}.docs-demo-crumb-sep{color:var(--gb-muted-foreground);opacity:.7;flex-shrink:0}.docs-demo-crumb{box-sizing:border-box;min-width:0;height:24px;color:var(--gb-muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 6px;transition:background .15s,color .15s;display:inline-flex}.docs-demo-crumb svg{flex-shrink:0}.docs-demo-crumb-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-demo-crumb:hover,.docs-demo-crumb[aria-expanded=true]{background:var(--gb-hover);color:var(--gb-panel-foreground)}.docs-demo-crumb[data-current]{color:var(--gb-panel-foreground);font-weight:600}.docs-demo-crumb[data-current] svg{color:var(--gb-primary)}.docs-demo-crumb:focus-visible{outline:2px solid var(--gb-primary);outline-offset:-2px}.docs-demo-crumb-menu{top:var(--crumb-y,0);left:var(--crumb-x,0);z-index:60;box-sizing:border-box;border:1px solid var(--gb-border);background:var(--gb-panel);min-width:160px;max-width:min(320px,100vw - 16px);max-height:min(320px,100vh - 16px);box-shadow:var(--gb-menu-shadow);color:var(--gb-panel-foreground);font:12.5px/1.3 var(--docs-demo-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:10px;padding:4px;position:fixed;overflow-y:auto}.docs-demo-crumb-option{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:flex}.docs-demo-crumb-option svg{color:var(--gb-muted-foreground);flex-shrink:0}.docs-demo-crumb-option:hover,.docs-demo-crumb-option:focus-visible{background:var(--gb-hover);outline:none}.docs-demo-crumb-option[data-current]{color:var(--gb-primary);font-weight:600}.docs-demo-crumb-option[data-current] svg{color:var(--gb-primary)}.docs-demo-crumb-option-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs-demo-crumb-option .docs-demo-crumb-check{margin-left:auto}.docs-demo-source-body{background:var(--gb-code-bg);flex:1;min-height:0;overflow:auto}.docs-demo-source-body pre{color:var(--gb-code-fg);font:12.5px/1.65 var(--docs-demo-mono);tab-size:2;margin:0;padding:13px 16px}.docs-demo-source-body pre code{min-width:max-content;font-size:inherit;background:0 0;padding:0;display:block}@container (width<=560px){.docs-demo-code{flex-direction:column}.docs-demo-files{border-right:0;border-bottom:1px solid var(--gb-border);gap:2px;width:auto;padding:6px;display:flex;overflow:auto hidden}.docs-demo-files-h,.docs-demo-dir,.docs-demo-files-handle{display:none}.docs-demo-file{width:auto;padding-left:8px}.docs-demo-viewports{display:none}}.docs-demo-single .docs-react-demo-header{flex-wrap:wrap;gap:8px;padding:8px 8px 8px 14px}.docs-demo-single .docs-demo-heading{flex-direction:column;flex:200px;min-width:0;display:flex}.docs-demo-single .docs-demo-heading+.docs-demo-spacer{display:none}.docs-demo-single .docs-demo-title{font-size:13.5px}.docs-demo-single .docs-demo-desc{margin:1px 0 0;font-size:12.5px}.docs-demo-single .docs-demo-icon-btn{background:0 0;border-color:#0000;width:28px;height:28px}.docs-demo-single .docs-demo-icon-btn:hover{background:var(--gb-hover)}.docs-demo-single-preview{min-height:var(--docs-demo-preview-min-height,0px);background:var(--background,var(--gb-panel));display:grid}.docs-demo-status{background:var(--gb-pill-track);color:var(--gb-muted-foreground);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.2}.docs-demo-variants-sized .docs-pill{flex:1 1 0}.docs-demo-dialog{box-sizing:border-box;background:var(--background,var(--gb-panel));width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--foreground,var(--gb-panel-foreground));border:0;margin:0;padding:0}.docs-demo-dialog:not([open]){display:none}.docs-demo-dialog::backdrop{background:#00000073}.docs-demo-dialog-inner{flex-direction:column;height:100%;display:flex}.docs-demo-dialog-bar{border-bottom:1px solid var(--gb-border);background:var(--gb-panel);align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex}.docs-demo-dialog-src{color:var(--gb-muted-foreground);font:12px/1 var(--docs-demo-mono)}.docs-demo-dialog-stage{flex:1;min-height:0;overflow:auto}.docs-demo-fullscreen{width:100vw;height:100dvh;overflow:auto}.docs-demo-dialog-stage>.docs-demo-canvas,.docs-demo-fullscreen>.docs-demo-canvas{min-height:100%}@media (prefers-reduced-motion:reduce){.docs-demo-spinner{animation-duration:1.6s}.docs-demo-handle:after,.docs-demo-files-handle:after,.docs-demo-crumb,.docs-page-actions-more svg{transition:none}}@layer docstream.replay{:where([data-slot=replay-preview]){isolation:isolate;box-sizing:border-box;min-width:0;color:var(--foreground,#18181b);background:var(--card,#fff);outline:none;flex-direction:column;font-size:13px;line-height:1.4;display:flex;position:relative;overflow:hidden}:where([data-slot=replay-preview] *){box-sizing:border-box}:where([data-slot=replay-preview][data-chrome=browser]){border:1px solid var(--border,#e4e4e7);border-radius:14px;box-shadow:0 1px 2px #0000000f,0 18px 40px -18px #00000047}:where([data-slot=replay-preview][data-chrome=minimal]){border:1px solid var(--border,#e4e4e7);border-radius:12px}:where([data-slot=replay-preview][data-fit=contain]){height:100%}:where([data-slot=replay-preview][data-fullscreen]){border:0;border-radius:0}:where([data-slot=replay-preview-bar]){border-bottom:1px solid var(--border,#e4e4e7);background:color-mix(in srgb, var(--muted,#f4f4f5) 60%, transparent);flex-shrink:0;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}:where([data-slot=replay-preview-lights]){flex-shrink:0;gap:7px;display:flex}:where([data-slot=replay-preview-lights]>span){background:var(--light);border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #0000001f}:where([data-slot=replay-preview-lights-spacer]){flex-shrink:0;width:47px}:where([data-slot=replay-preview-address]){background:var(--background,#fff);width:100%;min-width:0;max-width:460px;height:26px;box-shadow:inset 0 0 0 1px var(--border,#e4e4e7);border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:0 10px;font-size:12px;display:flex}:where([data-slot=replay-preview-lock]){width:12px;height:12px;color:var(--tertiary-foreground,#a1a1aa);flex-shrink:0;place-items:center;display:grid}:where([data-slot=replay-preview-url]){white-space:nowrap;min-width:0;display:flex;overflow:hidden}:where([data-slot=replay-preview-url]>span){text-overflow:ellipsis;min-width:0;color:var(--muted-foreground,#71717a);overflow:hidden}:where([data-slot=replay-preview-url][data-primary=host]>[data-part=host]),:where([data-slot=replay-preview-url][data-primary=path]>[data-part=path]){color:var(--foreground,#18181b);flex-shrink:1}:where([data-slot=replay-preview-url][data-primary=host]>[data-part=path]),:where([data-slot=replay-preview-url][data-primary=path]>[data-part=host]){flex-shrink:10000}:where([data-slot=replay-preview-spinner]){border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite docstream-replay-spin}:where([data-slot=replay-preview-stage]){min-height:0;aspect-ratio:var(--replay-ar,16 / 9);background:var(--muted,#f4f4f5);position:relative;overflow:hidden}:where([data-slot=replay-preview][data-fit=contain]>[data-slot=replay-preview-stage]){aspect-ratio:auto;flex:1}[data-slot=replay-preview-stage]>.replay-preview__page{position:absolute!important;inset:0!important}:where([data-slot=replay-preview-pointer]){position:absolute;inset:0;overflow:hidden}:where([data-slot=replay-preview-ripple]){transform-origin:50%;border:2px solid var(--primary,#4f46e5);background:color-mix(in srgb, var(--primary,#4f46e5) 20%, transparent);border-radius:50%;width:44px;height:44px;position:absolute}:where([data-slot=replay-preview-cursor]){transform-origin:0 0;filter:drop-shadow(0 1px 1.5px #00000059);position:absolute}:where([data-slot=replay-preview-poster]){z-index:10;transition:opacity .22s ease-out;position:absolute;inset:0}:where([data-slot=replay-preview-poster][data-leaving]){opacity:0;pointer-events:none}:where([data-slot=replay-preview-skeleton]){background:var(--background,#fff);flex-direction:column;gap:6%;width:100%;height:100%;padding:4%;display:flex;position:relative}:where([data-slot=replay-preview-skeleton] i){background:color-mix(in srgb, var(--muted-foreground,#71717a) 16%, transparent);border-radius:4px;height:5%;min-height:8px;animation:1.6s ease-in-out infinite docstream-replay-pulse;display:block}:where([data-slot=replay-preview-skeleton] i[data-tone=block]){border-radius:8px;min-height:12px}:where([data-slot=replay-preview-skeleton] [data-part=header]){align-items:center;gap:3%;display:flex}:where([data-slot=replay-preview-skeleton] [data-part=header]>span){flex:1}:where([data-slot=replay-preview-skeleton] [data-part=hero]){flex-direction:column;gap:8px;display:flex}:where([data-slot=replay-preview-skeleton] [data-part=hero] i){min-height:0}:where([data-slot=replay-preview-skeleton] [data-part=grid]){flex:1;grid-template-columns:repeat(4,1fr);gap:2.5%;display:grid}:where([data-slot=replay-preview-skeleton] [data-part=grid] i){height:70%}:where([data-slot=replay-preview-skeleton] [data-part=empty]){place-items:center;display:grid;position:absolute;inset:0}:where([data-slot=replay-preview-skeleton] [data-part=empty]>span){color:var(--muted-foreground,#71717a);background:var(--card,#fff);box-shadow:0 0 0 1px var(--border,#e4e4e7), 0 4px 16px #00000014;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}:where([data-slot=replay-preview-center]){z-index:10;pointer-events:none;visibility:hidden;opacity:0;place-items:center;transition:opacity .16s ease-out,scale .2s ease-out,visibility 0s linear .2s;display:grid;position:absolute;inset:0;scale:1.15}:where([data-slot=replay-preview-center][data-show]){visibility:visible;opacity:1;transition:opacity .2s ease-out,scale .32s cubic-bezier(.34,1.56,.64,1),visibility;scale:1}:where([data-slot=replay-preview-center]>button){cursor:pointer;pointer-events:auto;appearance:none;color:#fff;backdrop-filter:blur(12px);background:#09090b9e;border:0;border-radius:50%;outline:none;place-items:center;width:56px;height:56px;margin:0;padding:0;transition:scale .16s ease-out;display:grid;box-shadow:0 8px 24px #00000040,inset 0 0 0 1px #ffffff29}:where([data-slot=replay-preview-center]>button:hover){scale:1.05}:where([data-slot=replay-preview-center]>button:active){scale:.95}:where([data-slot=replay-preview-center]>button>svg){translate:1px}:where([data-slot=replay-preview-highlight]){box-sizing:border-box;pointer-events:none;background:#6fa8dc6b;outline:1px solid #3f82d5e6;position:absolute}:where([data-slot=replay-preview-highlight]>[data-part=label]){color:#e8e8e8;font:500 calc(11px / var(--replay-scale,1)) / 1.4 ui-monospace, SFMono-Regular, Menlo, monospace;white-space:nowrap;background:#2b2b2b;border-radius:3px;padding:2px 6px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 1px 4px #0000004d}:where([data-slot=replay-preview-highlight]>[data-part=label][data-below]){top:calc(100% + 4px);bottom:auto}:where([data-slot=replay-preview-highlight]>[data-part=label]>b){color:#e7a8e8;font-weight:600}:where([data-slot=replay-preview-captions-track]){inset-inline:0;z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding-inline:4%;display:flex;position:absolute;bottom:12px}:where([data-slot=replay-preview-captions-track][data-top]){top:12px;bottom:auto}:where([data-slot=replay-preview-captions-track]>[data-part=cue]){color:#fff;text-align:center;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;background:#000000c7;border-radius:6px;-webkit-box-orient:vertical;max-width:100%;padding:5px 12px;font:500 13px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:-webkit-box;overflow:hidden}:where([data-slot=replay-preview-captions][aria-pressed=false]){color:var(--muted-foreground,#71717a)}:where([data-slot=replay-preview-capture]){z-index:9;pointer-events:none;position:absolute;inset:0}:where([data-slot=replay-preview-capture]>[data-part=flash]){opacity:0;background:#fff;animation:.45s ease-out replay-capture-flash;position:absolute;inset:0}:where([data-slot=replay-preview-capture]>[data-part=thumbnail]){pointer-events:auto;transform-origin:0 100%;border-radius:8px;width:min(28%,220px);animation:.55s cubic-bezier(.22,1,.36,1) .12s both replay-capture-shrink,.4s ease-in 3.8s forwards replay-capture-out;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffff80,0 10px 30px #00000059}:where([data-slot=replay-preview-capture]>[data-part=thumbnail]>img){width:100%;height:auto;display:block}:where([data-slot=replay-preview-capture][data-reduced]>[data-part=flash]){display:none}:where([data-slot=replay-preview-capture][data-reduced]>[data-part=thumbnail]){animation:.3s ease-in 2.7s forwards replay-capture-out}@keyframes replay-capture-flash{0%{opacity:.85}to{opacity:0}}@keyframes replay-capture-shrink{0%{opacity:.9;border-radius:0;transform:scale(3.6)}to{opacity:1;transform:scale(1)}}@keyframes replay-capture-out{to{opacity:0;transform:translate(-24px)}}:where([data-slot=replay-preview-controls]){border-top:1px solid var(--border,#e4e4e7);background:var(--card,#fff);flex-shrink:0;align-items:center;gap:4px;height:44px;padding:0 6px;display:flex}:where([data-slot=replay-preview-controls] button){cursor:pointer;appearance:none;min-width:32px;height:32px;color:var(--foreground,#18181b);font:inherit;background:0 0;border:0;border-radius:8px;outline:none;flex-shrink:0;place-items:center;margin:0;padding:0;transition:background-color .12s ease-out;display:inline-grid}:where([data-slot=replay-preview-controls] button:hover:not(:disabled)){background:color-mix(in srgb, var(--foreground,#18181b) 8%, transparent)}:where([data-slot=replay-preview-controls] button:disabled){cursor:default;opacity:.5}:where([data-slot=replay-preview-controls] button:focus-visible){box-shadow:0 0 0 2px var(--ring,#6366f1)}:where([data-slot=replay-preview-speed]){font-variant-numeric:tabular-nums;border-radius:6px;min-width:42px;height:28px;padding:0 6px;font-size:12px}:where([data-slot=replay-preview-time]){width:74px;color:var(--muted-foreground,#71717a);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px;font-weight:500}:where([data-slot=replay-preview-time]>span){color:var(--foreground,#18181b)}:where([data-slot=replay-preview-scrubber]){flex-direction:column;flex:1;justify-content:center;align-self:stretch;min-width:0;padding-inline:4px;display:flex;position:relative}:where([data-slot=replay-preview-markers]){inset-inline:4px;height:10px;margin-inline:6px;position:absolute;top:13px}:where([data-slot=replay-preview-scrubber][data-markers]>input){transform:translateY(5px)}:where([data-slot=replay-preview-window]){top:50%;left:calc(10px + (100% - 20px) * var(--replay-window-start,0));width:max(4px, calc((100% - 20px) * var(--replay-window-size,1)));background:color-mix(in srgb, var(--primary,#4f46e5) 34%, transparent);height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary,#4f46e5) 60%, transparent);pointer-events:none;border-radius:999px;position:absolute;translate:0 -50%}:where([data-slot=replay-preview-scrubber][data-markers]>[data-slot=replay-preview-window]){translate:0 calc(5px - 50%)}:where([data-slot=replay-preview-markers]>button){box-sizing:border-box;cursor:pointer;appearance:none;background:var(--success,#22c55e);width:8px;min-width:0;height:8px;box-shadow:0 0 0 2px var(--card,#fff);border:0;border-radius:50%;outline:none;margin:0;padding:0;transition:scale .16s ease-out;position:absolute;top:50%;translate:-50% -50%}:where([data-slot=replay-preview-markers]>button:hover:not(:disabled)){scale:1.5}:where([data-slot=replay-preview-markers]>button[data-kind=click]){background:var(--tertiary-foreground,#a1a1aa);width:3px;height:8px;box-shadow:none;border-radius:1.5px}:where([data-slot=replay-preview-markers]>button[data-kind=error]){background:var(--destructive,#ef4444)}:where([data-slot=replay-preview-markers]>button[data-kind=network]){background:var(--warning,#f59e0b)}:where([data-slot=replay-preview-markers]>button[data-kind=navigation]){background:var(--primary,#4f46e5)}:where([data-slot=replay-preview-markers]>button:focus-visible){box-shadow:0 0 0 2px var(--card,#fff), 0 0 0 4px var(--ring,#6366f1)}:where([data-slot=replay-preview-scrubber]>input[type=range]){--replay-track:4px;--replay-thumb:12px;appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:20px;margin:0;padding:0;display:block;position:relative}:where([data-slot=replay-preview-scrubber]>input[type=range]:disabled){cursor:default;opacity:.5}[data-slot=replay-preview-scrubber]>input[type=range]::-webkit-slider-runnable-track{height:var(--replay-track);background:linear-gradient(to right, color-mix(in srgb, var(--muted-foreground,#71717a) 26%, transparent) var(--replay-progress-start,0%), var(--primary,#4f46e5) var(--replay-progress-start,0%), var(--primary,#4f46e5) var(--replay-progress,0%), color-mix(in srgb, var(--muted-foreground,#71717a) 26%, transparent) var(--replay-progress,0%));border-radius:999px}[data-slot=replay-preview-scrubber]>input[type=range]::-moz-range-track{height:var(--replay-track);background:color-mix(in srgb, var(--muted-foreground,#71717a) 26%, transparent);border-radius:999px}[data-slot=replay-preview-scrubber]>input[type=range]::-moz-range-progress{height:var(--replay-track);background:var(--primary,#4f46e5);border-radius:999px}[data-slot=replay-preview-scrubber]>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--replay-thumb);height:var(--replay-thumb);margin-top:calc((var(--replay-track) - var(--replay-thumb)) / 2);background:var(--primary,#4f46e5);box-shadow:0 0 0 2px var(--card,#fff), 0 1px 3px #0000004d;border:0;border-radius:50%}[data-slot=replay-preview-scrubber]>input[type=range]::-moz-range-thumb{width:var(--replay-thumb);height:var(--replay-thumb);background:var(--primary,#4f46e5);box-shadow:0 0 0 2px var(--card,#fff), 0 1px 3px #0000004d;border:0;border-radius:50%}[data-slot=replay-preview-scrubber]>input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--card,#fff), 0 0 0 4px var(--ring,#6366f1)}[data-slot=replay-preview-scrubber]>input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--card,#fff), 0 0 0 4px var(--ring,#6366f1)}:where(.replay-preview__frame){background:var(--background,#fff);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.replay-preview__invalid,.replay-preview__empty,.replay-preview__error){color:var(--muted-foreground,#71717a);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:13px;line-height:1.5;display:flex;position:absolute;inset:0}:where(.replay-preview__invalid){color:var(--primary,#4f46e5)}:where(.replay-preview__error){color:var(--destructive,#ef4444)}:where([data-slot=replay-preview]){--replay-devtools-dim:color-mix(in srgb, var(--foreground,#18181b) 68%, var(--card,#fff));--replay-devtools-bg:color-mix(in srgb, var(--card,#fff) 84%, transparent);--replay-devtools-red:color-mix(in srgb, var(--destructive,#dc2626) 74%, var(--foreground,#18181b));--replay-devtools-amber:color-mix(in srgb, var(--warning,#b45309) 56%, var(--foreground,#18181b))}:where([data-slot=replay-preview-actions]){flex-shrink:0;justify-content:flex-end;min-width:47px;display:flex}:where([data-slot=replay-devtools-buttons]){gap:2px;display:flex}:where([data-slot=replay-devtools-button]){cursor:pointer;appearance:none;min-width:0;height:26px;color:var(--replay-devtools-dim);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;outline:none;align-items:center;gap:5px;margin:0;padding:0 7px;font-size:11.5px;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}:where([data-slot=replay-devtools-button]:hover),:where([data-slot=replay-devtools-button][aria-pressed=true]){color:var(--foreground,#18181b);background:color-mix(in srgb, var(--foreground,#18181b) 8%, transparent)}:where([data-slot=replay-devtools-button]:focus-visible){box-shadow:0 0 0 2px var(--ring,#6366f1)}:where([data-slot=replay-devtools-button] [data-part=count]){color:var(--foreground,#18181b)}:where([data-slot=replay-preview] [data-part=failed]){color:var(--replay-devtools-red);font-weight:600}:where([data-slot=replay-preview] [data-part=warn]){color:var(--replay-devtools-amber);font-weight:600}:where([data-slot=replay-devtools]){inset-inline:0;z-index:4;min-height:120px;color:var(--foreground,#18181b);background:var(--replay-devtools-bg);border-top:1px solid var(--border,#e4e4e7);outline:none;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.4;animation:.18s cubic-bezier(.32,.72,0,1) docstream-replay-devtools-in;display:flex;position:absolute;bottom:0;overflow:hidden;box-shadow:0 -12px 32px -16px #0000004d}:where([data-slot=replay-devtools-resize]){inset-inline:0;z-index:1;cursor:row-resize;height:7px;position:absolute;top:-3px}:where([data-slot=replay-devtools-tabs],[data-slot=replay-devtools-detail-tabs]){border-bottom:1px solid var(--border,#e4e4e7);background:color-mix(in srgb, var(--foreground,#18181b) 4%, transparent);flex-shrink:0;align-items:stretch;height:30px;padding-inline:4px;display:flex}:where([data-slot=replay-devtools-tabs]>button,[data-slot=replay-devtools-detail-tabs]>button){cursor:pointer;appearance:none;color:var(--replay-devtools-dim);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;align-items:center;gap:5px;margin:0;padding:0 10px;display:inline-flex}:where([data-slot=replay-devtools-tabs]>button[aria-selected=true],[data-slot=replay-devtools-detail-tabs]>button[aria-selected=true]){color:var(--foreground,#18181b);border-bottom-color:var(--primary,#2563eb)}:where([data-slot=replay-devtools-tabs]>button:focus-visible,[data-slot=replay-devtools-detail-tabs]>button:focus-visible){box-shadow:inset 0 0 0 2px var(--ring,#6366f1)}:where([data-slot=replay-devtools-tablist]){align-items:stretch;display:flex}:where([data-slot=replay-devtools-tablist]>button){cursor:pointer;appearance:none;color:var(--replay-devtools-dim);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;align-items:center;gap:5px;margin:0;padding:0 10px;display:inline-flex}:where([data-slot=replay-devtools-tablist]>button[aria-selected=true]){color:var(--foreground,#18181b);border-bottom-color:var(--primary,#2563eb)}:where([data-slot=replay-devtools-tablist]>button:focus-visible){box-shadow:inset 0 0 0 2px var(--ring,#6366f1)}:where([data-slot=replay-devtools-tabs]>[data-slot=replay-devtools-close],[data-slot=replay-devtools-detail-tabs]>[data-slot=replay-devtools-close]){padding:0 8px}:where([data-slot=replay-devtools-tabs]>[data-slot=replay-devtools-close]){margin-inline-start:auto}:where([data-slot=replay-devtools-pane]){flex-direction:column;flex:1;min-height:0;display:flex}:where([data-slot=replay-devtools-toolbar]){border-bottom:1px solid var(--border,#e4e4e7);flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 6px;display:flex}:where([data-slot=replay-devtools-toolbar] input,[data-slot=replay-devtools-toolbar] select){border:1px solid var(--border,#e4e4e7);height:22px;color:inherit;background:var(--background,#fff);font:inherit;border-radius:5px;outline:none;margin:0;padding:0 7px}:where([data-slot=replay-devtools-toolbar] input){width:180px;min-width:0}:where([data-slot=replay-devtools-toolbar] input:focus-visible,[data-slot=replay-devtools-toolbar] select:focus-visible){border-color:var(--ring,#6366f1)}:where([data-slot=replay-devtools-toolbar] [data-part=summary]){gap:10px;margin-inline-start:auto;padding-inline-end:4px;display:flex}:where([data-slot=replay-devtools-chips]){gap:2px;display:flex}:where([data-slot=replay-devtools-chips]>button){cursor:pointer;appearance:none;height:22px;color:var(--replay-devtools-dim);font:inherit;background:0 0;border:0;border-radius:5px;outline:none;margin:0;padding:0 8px}:where([data-slot=replay-devtools-chips]>button[aria-checked=true]){color:var(--foreground,#18181b);background:color-mix(in srgb, var(--foreground,#18181b) 9%, transparent)}:where([data-slot=replay-devtools-chips]>button:focus-visible){box-shadow:0 0 0 2px var(--ring,#6366f1)}:where([data-slot=replay-devtools-list]){overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}:where([data-slot=replay-devtools-message]){border-bottom:1px solid color-mix(in srgb, var(--border,#e4e4e7) 70%, transparent);align-items:flex-start;gap:8px;padding:3px 8px 3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;display:flex}:where([data-slot=replay-devtools-message][data-level=warn]){color:var(--replay-devtools-amber);background:color-mix(in srgb, var(--warning,#f59e0b) 10%, transparent);border-bottom-color:color-mix(in srgb, var(--warning,#f59e0b) 25%, transparent)}:where([data-slot=replay-devtools-message][data-level=error]){color:var(--replay-devtools-red);background:color-mix(in srgb, var(--destructive,#dc2626) 8%, transparent);border-bottom-color:color-mix(in srgb, var(--destructive,#dc2626) 22%, transparent)}:where([data-slot=replay-devtools-message][data-level=debug]){color:var(--replay-devtools-dim)}:where([data-slot=replay-devtools-message]>details,[data-slot=replay-devtools-message]>[data-part=line]){flex:1;min-width:0}:where([data-slot=replay-devtools-message] summary,[data-slot=replay-devtools-message] [data-part=line]){gap:6px;list-style:none;display:flex}:where([data-slot=replay-devtools-message] summary){cursor:pointer}:where(){display:none}:where([data-slot=replay-devtools-message] [data-part=icon]){flex-shrink:0;place-items:center;width:12px;height:17px;display:grid}:where([data-slot=replay-devtools-message] [data-part=message]){white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}:where([data-slot=replay-devtools-message] [data-part=trace]){opacity:.85;margin:2px 0 2px 18px;padding:0;list-style:none}:where([data-slot=replay-devtools-message] [data-part=trace]>li){padding-inline-start:14px}:where([data-slot=replay-devtools] [data-part=time]){cursor:pointer;appearance:none;color:var(--replay-devtools-dim);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:3px;outline:none;flex-shrink:0;margin:0;padding:0 2px;text-decoration:underline #0000}:where([data-slot=replay-devtools] [data-part=time]:hover){text-decoration-color:currentColor}:where([data-slot=replay-devtools] [data-part=time]:focus-visible){box-shadow:0 0 0 2px var(--ring,#6366f1)}:where([data-slot=replay-devtools-empty],[data-slot=replay-devtools-later]){color:var(--replay-devtools-dim);margin:0;padding:10px 12px}:where([data-slot=replay-devtools-later]){font-style:italic}:where([data-slot=replay-devtools-network]){flex:1;min-height:0;display:flex}:where([data-slot=replay-devtools-table-wrap]){overscroll-behavior:contain;flex:1;min-width:0;overflow:auto}:where([data-slot=replay-devtools-pane][data-detail] [data-slot=replay-devtools-table-wrap]){border-inline-end:1px solid var(--border,#e4e4e7);flex:0 0 34%}:where([data-slot=replay-devtools-table]){border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}:where([data-slot=replay-devtools-table] th){z-index:1;border-bottom:1px solid var(--border,#e4e4e7);height:22px;color:var(--replay-devtools-dim);background:var(--replay-devtools-bg);text-align:start;white-space:nowrap;padding:0 8px;font-weight:500;position:sticky;top:0}:where([data-slot=replay-devtools-table] th:first-child){width:38%}:where([data-slot=replay-devtools-pane][data-detail] [data-slot=replay-devtools-table] th:first-child){width:70%}:where([data-slot=replay-devtools-table] th[data-col=waterfall]){width:24%}:where([data-slot=replay-devtools-table] td){border-bottom:1px solid color-mix(in srgb, var(--border,#e4e4e7) 60%, transparent);text-overflow:ellipsis;white-space:nowrap;height:22px;padding:0 8px;overflow:hidden}:where([data-slot=replay-devtools-table] tbody tr){cursor:default;outline:none}:where([data-slot=replay-devtools-table] tbody tr:nth-child(2n)){background:color-mix(in srgb, var(--muted,#f4f4f5) 45%, transparent)}:where([data-slot=replay-devtools-table] tbody tr:hover){background:color-mix(in srgb, var(--primary,#2563eb) 7%, transparent)}:where([data-slot=replay-devtools-table] tbody tr[aria-selected=true]){background:color-mix(in srgb, var(--primary,#2563eb) 16%, transparent)}:where([data-slot=replay-devtools-table] tbody tr:focus-visible){box-shadow:inset 0 0 0 2px var(--ring,#6366f1)}:where([data-pane=elements]){flex-direction:column;flex:1;min-height:0;display:flex}:where([data-slot=replay-devtools-elements]){overscroll-behavior:contain;flex:1;min-height:0;padding:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow:auto}:where([data-slot=replay-devtools-node]){white-space:nowrap;cursor:default;padding-inline-end:12px;display:block}:where([data-slot=replay-devtools-node][data-kind=element]:hover){background:color-mix(in srgb, var(--primary,#2563eb) 7%, transparent)}:where([data-slot=replay-devtools-node][data-selected]){background:color-mix(in srgb, var(--primary,#2563eb) 16%, transparent);box-shadow:inset 3px 0 0 var(--primary,#2563eb)}:where([data-slot=replay-devtools-node]:focus-visible){box-shadow:inset 0 0 0 2px var(--ring,#6366f1);outline:none}:where([data-slot=replay-devtools-node] [data-part=twisty]){vertical-align:-2px;width:16px;height:14px;color:var(--replay-devtools-dim);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}:where([data-slot=replay-devtools-node] [data-part=tag]){color:light-dark(#881280,#5db0d7)}:where([data-slot=replay-devtools-node] [data-part=attr-name]){color:light-dark(#994500,#9bbbdc)}:where([data-slot=replay-devtools-node] [data-part=attr-value]){color:light-dark(#1a1aa6,#f29766)}:where([data-slot=replay-devtools-node][data-kind=text],[data-slot=replay-devtools-node] [data-part=text]){color:var(--foreground,#18181b)}:where([data-slot=replay-devtools-node] [data-part=ellipsis]){color:var(--replay-devtools-dim);padding-inline:2px}:where([data-slot=replay-devtools-breadcrumb]){border-top:1px solid var(--border,#e4e4e7);white-space:nowrap;flex-shrink:0;gap:2px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex;overflow-x:auto}:where([data-slot=replay-devtools-breadcrumb]>button){color:var(--replay-devtools-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:1px 5px}:where([data-slot=replay-devtools-breadcrumb]>button[data-current]){color:var(--foreground,#18181b);background:color-mix(in srgb, var(--primary,#2563eb) 14%, transparent)}:where([data-pane=sources]),:where([data-slot=replay-devtools-sources]){flex:1;min-height:0;display:flex}:where([data-slot=replay-devtools-files]){border-inline-end:1px solid var(--border,#e4e4e7);flex:none;width:min(180px,30%);margin:0;padding:4px 0;list-style:none;overflow:auto}:where([data-slot=replay-devtools-files] button){width:100%;color:var(--foreground,#18181b);text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:3px 10px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}:where([data-slot=replay-devtools-files] button[aria-current]){background:color-mix(in srgb, var(--primary,#2563eb) 16%, transparent)}:where([data-slot=replay-devtools-code]){overscroll-behavior:contain;flex:1;min-width:0;padding:4px 0;font:11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}:where([data-slot=replay-devtools-code-line]){white-space:pre;align-items:baseline;display:flex}:where([data-slot=replay-devtools-code-line][data-focus]){background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent)}:where([data-slot=replay-devtools-code-line]>[data-part=hits]){color:var(--replay-devtools-dim);text-align:end;flex:0 0 4ch;padding-inline-end:6px}:where([data-slot=replay-devtools-code-line]>[data-part=lineno]){box-sizing:content-box;min-width:var(--replay-devtools-lineno,4ch);color:var(--replay-devtools-dim);text-align:end;flex:none;padding-inline:14px 10px;position:relative}:where([data-slot=replay-devtools-code-line] [data-part=breakpoint]){background:var(--destructive,#ef4444);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;translate:0 -50%}:where([data-slot=replay-devtools-code-line]>[data-part=text]){color:var(--foreground,#18181b)}:where([data-slot=replay-devtools-code-line][data-paused]){background:#3b82f629;box-shadow:inset 2px 0 #3b82f6}:where([data-slot=replay-devtools-watch]){overscroll-behavior:contain;border-inline-start:1px solid var(--border,#e4e4e7);flex:none;width:min(280px,34%);font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}:where([data-slot=replay-devtools-watch] [data-part=title]){border-block-end:1px solid var(--border,#e4e4e7);color:var(--replay-devtools-dim);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:6px 10px;font:600 11px/1.4 system-ui,sans-serif}:where([data-slot=replay-devtools-watch] ul){margin:0;padding:0;list-style:none}:where([data-slot=replay-devtools-watch] li){border-block-end:1px solid color-mix(in srgb, var(--border,#e4e4e7) 60%, transparent);gap:2px;padding:6px 10px;display:grid}:where([data-slot=replay-devtools-watch] li[data-current]){box-shadow:inset 2px 0 #3b82f6}:where([data-slot=replay-devtools-watch] [data-part=where]){color:var(--replay-devtools-dim);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;font-size:10.5px;display:flex}:where([data-slot=replay-devtools-watch] [data-part=expr]){color:var(--foreground,#18181b);font:inherit;overflow-wrap:anywhere}:where([data-slot=replay-devtools-watch] [data-part=value]){color:light-dark(#1d4ed8,#93c5fd);max-width:100%;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#3b82f61f;border-radius:4px;justify-self:start;padding:1px 6px;animation:1.1s ease-out replay-watch-flash}:where([data-slot=replay-devtools-watch] [data-part=pending]){color:var(--replay-devtools-dim);font-style:italic}:where([data-slot=replay-devtools-code-gap]){color:var(--replay-devtools-dim);padding-inline-start:calc(4ch + 6px + var(--replay-devtools-lineno,4ch) + 24px);line-height:1.2}@keyframes replay-watch-flash{0%{color:#fff;background:#3b82f6}to{background:#3b82f61f}}:where([data-slot=replay-devtools-table] tbody tr[data-inspected],[data-slot=replay-devtools-message][data-inspected]){box-shadow:inset 3px 0 0 var(--primary,#2563eb)}:where([data-slot=replay-devtools-table] tr[data-failed]){color:var(--replay-devtools-red)}:where([data-slot=replay-devtools-table] tr[data-pending]){color:var(--replay-devtools-dim)}:where([data-slot=replay-devtools-table] td[data-col=waterfall]){position:relative}:where([data-slot=replay-devtools-table] [data-part=bar]){background:color-mix(in srgb, var(--primary,#2563eb) 70%, transparent);border-radius:2px;height:8px;margin-top:-4px;position:absolute;top:50%}:where([data-slot=replay-devtools-table] tr[data-failed] [data-part=bar]){background:var(--destructive,#dc2626)}:where([data-slot=replay-devtools-table] tr[data-pending] [data-part=bar]){background:color-mix(in srgb, var(--replay-devtools-dim) 50%, transparent)}:where([data-slot=replay-devtools-status]){border-top:1px solid var(--border,#e4e4e7);height:22px;color:var(--replay-devtools-dim);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:12px;padding:0 8px;display:flex}:where([data-slot=replay-devtools-detail]){flex-direction:column;flex:1;min-width:0;display:flex}:where([data-slot=replay-devtools-detail-body]){overscroll-behavior:contain;flex:1;min-height:0;padding:4px 0 0;overflow:auto}:where([data-slot=replay-devtools-section]){padding-bottom:6px}:where([data-slot=replay-devtools-section]>summary){cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-weight:600;list-style:none;display:flex}:where([data-slot=replay-devtools-section] [data-part=chevron]){transition:transform .12s ease-out}:where([data-slot=replay-devtools-section][open] [data-part=chevron]){transform:rotate(90deg)}:where([data-slot=replay-devtools-section] dl){margin:0;padding:0 12px 0 24px}:where([data-slot=replay-devtools-section] dl>div){gap:10px;padding:1px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}:where([data-slot=replay-devtools-section] dt){min-width:130px;color:var(--replay-devtools-dim);flex-shrink:0}:where([data-slot=replay-devtools-section] dd){overflow-wrap:anywhere;min-width:0;margin:0}:where([data-slot=replay-devtools-body]){white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}:where([data-slot=replay-devtools-jump]){cursor:pointer;appearance:none;color:var(--primary,#2563eb);font:inherit;background:0 0;border:0;outline:none;margin:4px 0 0 24px;padding:0}:where([data-slot=replay-devtools-jump]:focus-visible){box-shadow:0 0 0 2px var(--ring,#6366f1)}}@keyframes docstream-replay-spin{to{transform:rotate(360deg)}}@keyframes docstream-replay-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){@layer docstream.replay{:where([data-slot=replay-preview] *){transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}:where([data-slot=replay-preview-center]){scale:1}}}@keyframes docstream-replay-devtools-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){@layer docstream.replay{:where([data-slot=replay-devtools]){animation:none}}}:is([data-docstream],.docs-article) [data-docstream-blocks]>:is(.docs-table,table,.docs-cards){margin-block:0}.prose [data-docstream]{--font-mono:"OpenTUI Mono", ui-monospace, monospace}.prose .docs-article{max-width:none;font:inherit;color:inherit;background:0 0;padding:0}.prose .docs-article :is(p,ul,ol,h1,h2,h3,h4){max-width:var(--content-width)}.prose .docs-code{border-radius:0}.prose .docs-code pre{background:0 0}.prose .docs-code code{font-family:OpenTUI Mono,ui-monospace,monospace}.prose .docs-code span{color:inherit!important}.prose [data-slot=tui-preview]{border-radius:0!important}
