@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--neu-depth:0px;--neu-blur:0px}}}@property --neu-depth{syntax:"<length>";inherits:false;initial-value:0}@property --neu-blur{syntax:"<length>";inherits:false;initial-value:0}:root{--neu-blur-lg:16px;--neu-blur-md:11px;--neu-blur-sm:7px}:root,[data-theme=dark]{--neu-base:#1b1626;--neu-intensity:.36}[data-theme=light]{--neu-base:#dde7f1;--neu-intensity:.13}:root,[data-theme]{--neu-d:rgb(from var(--neu-base) calc(r * (1 - var(--neu-intensity))) calc(g * (1 - var(--neu-intensity))) calc(b * (1 - var(--neu-intensity))));--neu-l:rgb(from var(--neu-base) calc(r * (1 + var(--neu-intensity))) calc(g * (1 + var(--neu-intensity))) calc(b * (1 + var(--neu-intensity))));--neu-out:7px 7px var(--neu-blur-lg) var(--neu-d), -7px -7px var(--neu-blur-lg) var(--neu-l);--neu-out-md:5px 5px var(--neu-blur-md) var(--neu-d), -5px -5px var(--neu-blur-md) var(--neu-l);--neu-out-sm:3px 3px var(--neu-blur-sm) var(--neu-d), -3px -3px var(--neu-blur-sm) var(--neu-l);--neu-in:inset 5px 5px var(--neu-blur-md) var(--neu-d), inset -5px -5px var(--neu-blur-md) var(--neu-l);--neu-in-sm:inset 3px 3px var(--neu-blur-sm) var(--neu-d), inset -3px -3px var(--neu-blur-sm) var(--neu-l)}@keyframes neu-breathe{0%,to{--neu-depth:3px}50%{--neu-depth:11px}}.neu-breathe{animation:3.2s ease-in-out infinite neu-breathe}.neu-card{background:var(--neu-base);box-shadow:var(--neu-out);border-radius:18px;transition:box-shadow .22s,transform .22s}.neu-card:hover{box-shadow:var(--neu-out-md), var(--neu-out);transform:translateY(-2px)}.neu-card--sm{box-shadow:var(--neu-out-sm);border-radius:12px}.neu-card--pressed,.neu-card--pressed:hover{box-shadow:var(--neu-in);transform:none}.neu-shape{width:var(--neu-shape-size,64px);height:auto;display:inline-block}
@property --neu-depth{syntax:"<length>";inherits:false;initial-value:0}@property --neu-blur{syntax:"<length>";inherits:false;initial-value:0}@keyframes neu-breathe{0%,to{--neu-depth:3px}50%{--neu-depth:11px}}.neu-breathe{animation:3.2s ease-in-out infinite neu-breathe}:root{--neu-blur-lg:16px;--neu-blur-md:11px;--neu-blur-sm:7px;--neu-d:rgb(from var(--neu-base) calc(r * (1 - var(--neu-intensity))) calc(g * (1 - var(--neu-intensity))) calc(b * (1 - var(--neu-intensity))));--neu-l:rgb(from var(--neu-base) calc(r * (1 + var(--neu-intensity))) calc(g * (1 + var(--neu-intensity))) calc(b * (1 + var(--neu-intensity))));--neu-out:7px 7px var(--neu-blur-lg) var(--neu-d), -7px -7px var(--neu-blur-lg) var(--neu-l);--neu-out-md:5px 5px var(--neu-blur-md) var(--neu-d), -5px -5px var(--neu-blur-md) var(--neu-l);--neu-out-sm:3px 3px var(--neu-blur-sm) var(--neu-d), -3px -3px var(--neu-blur-sm) var(--neu-l);--neu-in:inset 5px 5px var(--neu-blur-md) var(--neu-d), inset -5px -5px var(--neu-blur-md) var(--neu-l);--neu-in-sm:inset 3px 3px var(--neu-blur-sm) var(--neu-d), inset -3px -3px var(--neu-blur-sm) var(--neu-l);--code-well:#cfd8db;--code-well-d:rgb(from var(--code-well) calc(r * (1 - var(--neu-intensity))) calc(g * (1 - var(--neu-intensity))) calc(b * (1 - var(--neu-intensity))));--code-well-l:rgb(from var(--code-well) calc(r * (1 + var(--neu-intensity))) calc(g * (1 + var(--neu-intensity))) calc(b * (1 + var(--neu-intensity))));--code-in:inset 5px 5px var(--neu-blur-md) var(--code-well-d), inset -5px -5px var(--neu-blur-md) var(--code-well-l);--chart-from:var(--neu-link);--chart-to:var(--neu-link)}:root,html[data-theme=light]{--neu-base:#f0f0f3;--neu-intensity:.12;--bevel-dark-a:.13;--bevel-light-a:.5;--neu-link:#ff6a33;--neu-link-hover:#ff1f8f;--neu-accent:linear-gradient(135deg, #ffb01e, #ff6a3a 45%, #ff1f8f);--nextra-bg:240 240 243!important}html[data-theme=light-blue]{--neu-base:#e6edf4;--neu-bg:linear-gradient(135deg, #dde6ef, #eef3f8);--neu-intensity:.12;--code-well:#b1bfa6;--bevel-dark-a:.13;--bevel-light-a:.5;--neu-link:#2b8ff0;--neu-link-hover:#1f7fe0;--neu-accent:linear-gradient(135deg, #6cbaff, #2b8ff0);--nextra-bg:230 237 244!important}html[data-theme=light-hc]{--neu-base:#f2f4f8;--neu-intensity:.13;--code-well:#fff;--code-in:inset 5px 5px 12px #0000001f, inset -5px -5px 12px #ffffffe6;--bevel-dark-a:.13;--bevel-light-a:.5;--neu-link:#dc2626;--neu-link-hover:#b91c1c;--neu-accent:#dc2626;--nextra-bg:242 244 248!important}html.dark{--neu-base:#1c1f26;--neu-intensity:.34;--code-well:#16181d;--bevel-dark-a:.42;--bevel-light-a:.15;--neu-link:#6aa6e8;--neu-link-hover:#85a3c9;--nextra-bg:28 31 38!important}html[data-theme=dark]{--neu-base:#222323;--neu-bg:linear-gradient(135deg, #292a2a, #1b1c1c);--neu-intensity:.34;--code-well:#292d25;--bevel-dark-a:.42;--bevel-light-a:.15;--neu-link:#cdde02;--neu-link-hover:#a9bf4f;--neu-accent:linear-gradient(135deg, #a2db01, #adcc01 50%, #6d9301);--nextra-bg:34 35 35!important}html[data-theme=dark-nocturne]{--neu-base:#292b22;--neu-bg:linear-gradient(155deg, #535922 0%, #1f211e 50%, #4c5231 100%);--neu-intensity:.34;--code-well:#252922;--bevel-dark-a:.42;--bevel-light-a:.15;--neu-link:#cdde02;--neu-link-hover:#a9bf4f;--neu-accent:linear-gradient(135deg, #a2db01, #adcc01 50%, #6d9301);--nextra-bg:31 33 30!important}html[data-theme=dark-blue]{--neu-base:#222528;--neu-bg:linear-gradient(135deg, #1f2225, #25282c);--neu-intensity:.34;--code-well:#191a1a;--bevel-dark-a:.42;--bevel-light-a:.15;--neu-link:#6bc7db;--neu-link-hover:#58ddcd;--neu-accent:linear-gradient(135deg, #45f2be, #6cc7db);--nextra-bg:34 37 40!important}html[data-theme=dark-hc]{--neu-base:#111216;--neu-intensity:.34;--code-well:#000;--code-in:inset 5px 5px 12px #000000e6, inset -5px -5px 12px #ffffff0f;--bevel-dark-a:.42;--bevel-light-a:.15;--neu-link:#fbbf24;--neu-link-hover:#fcd34d;--neu-accent:#fbbf24;--nextra-bg:17 18 22!important}html[data-theme=dark-classic]{--neu-base:#0b292f;--neu-bg:linear-gradient(135deg, #0c101b, #094142);--neu-intensity:.36;--code-well:#05222c;--bevel-dark-a:.42;--bevel-light-a:.15;--neu-link:#00c0a0;--neu-link-hover:#3fdcc4;--neu-accent:linear-gradient(135deg, #19e0c0, #00c0a0 50%, #008f9c);--nextra-bg:11 41 47!important}html[data-theme=light]{--chart-from:#ffb01e;--chart-to:#ff1f8f}html[data-theme=light-blue]{--chart-from:#6cbaff;--chart-to:#2b8ff0}html[data-theme=dark],html[data-theme=dark-nocturne]{--chart-from:#6d9301;--chart-to:#cdde02}html[data-theme=dark-blue]{--chart-from:#6cc7db;--chart-to:#45f2be}html[data-theme=dark-classic]{--chart-from:#00a892;--chart-to:#2bf0d0}html[data-theme=light-hc]{--chart-from:#dc2626;--chart-to:#dc2626}html[data-theme=dark-hc]{--chart-from:#fbbf24;--chart-to:#fbbf24}html.dark article[class*=w-full]{color:#a9afbc}html.dark article[class*=w-full] :is(h1,h2,h3,h4,h5,h6){color:#dde1ea}html.dark article[class*=w-full] :is(strong,b,th){color:#c9ced8}html .nextra-border,html .nextra-navbar .nextra-border,html [class*=border]{border-color:#0000!important}body{background:0 0;min-height:100dvh}.neu-page-bg{z-index:-2;background:var(--neu-bg,var(--neu-base));pointer-events:none;position:fixed;inset:0}@property --nav-glass{syntax:"<number>";inherits:true;initial-value:0}:root{timeline-scope:--footer-in}body footer{view-timeline-name:--footer-in;view-timeline-axis:block}.nextra-navbar nav{background:0 0!important}.nextra-navbar .nextra-navbar-blur{background:color-mix(in srgb, var(--lg-shell-bg) calc(var(--nav-glass) * 100%), var(--neu-base))!important;-webkit-backdrop-filter:blur(calc(var(--nav-glass) * 10px)) saturate(calc(100% + var(--nav-glass) * 60%))!important}.nextra-navbar{--nav-glass:0;animation:linear both nav-glassify;animation-timeline:--footer-in;animation-range:entry;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--neu-d) calc((1 - var(--nav-glass)) * 100%), transparent), 0 1px 0 0 color-mix(in srgb, var(--lg-shell-border) calc(var(--nav-glass) * 100%), transparent)!important}@keyframes nav-glassify{to{--nav-glass:1}}@supports not (animation-timeline:view()){.nextra-navbar .nextra-navbar-blur{background:var(--neu-base)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nextra-navbar{box-shadow:0 6px 16px -6px var(--neu-d)!important}}.nextra-sidebar{background:var(--neu-base);box-shadow:inset 0 9px 14px -7px var(--neu-d), inset 0 -9px 14px -7px var(--neu-l), inset -9px 0 14px -7px var(--neu-l);border-radius:0 20px 20px 0;margin:.85rem .7rem .85rem 0;padding:.85rem .7rem .85rem .55rem;position:sticky;height:calc(100dvh - var(--nextra-navbar-height) - 1.7rem)!important;top:calc(var(--nextra-navbar-height) + .85rem)!important}.nextra-sidebar[class*=w-20]{box-shadow:none!important;margin:0 0 0 -5rem!important;padding:0!important;overflow:visible!important}.nextra-sidebar[class*=w-20] .nextra-sidebar-footer{top:calc(.55rem - 10px);left:5.4rem;right:auto}@media (min-width:768px){article[class*=w-full]{padding-inline:calc(3rem + 20px)!important}body:has(.nextra-sidebar[class*=w-20]) article[class*=w-full]{padding-inline:calc(3rem + 40px)!important}}@media (min-width:90rem){body div:has(>.nextra-sidebar){max-width:none!important;margin-inline:0!important}body div:has(>.nextra-sidebar)>article{margin-inline:auto!important;flex:none!important;width:min(52rem,100%)!important;margin-left:6rem!important}body div:has(>.nextra-sidebar)>.nextra-toc{margin-inline-end:auto!important}.nextra-sidebar-footer{display:none!important}}.nextra-sidebar li{margin-block:2px}.nextra-sidebar a{border-radius:11px;transition:color 75ms,background 75ms,box-shadow .18s;box-shadow:none!important;background:0 0!important;padding-block:.45rem!important}.nextra-sidebar a:hover{background:var(--neu-base)!important;box-shadow:var(--neu-out-sm)!important;color:var(--neu-link-hover)!important}.nextra-sidebar a:active{box-shadow:var(--neu-in-sm)!important}.nextra-sidebar a[class*=text-primary-800]{font-weight:600;background:var(--neu-base)!important;box-shadow:var(--neu-out-sm)!important;color:var(--neu-link)!important}.nextra-sidebar button{box-shadow:none!important;background:0 0!important}.nextra-sidebar-footer button[title=Change\ theme]{display:none!important}.nextra-sidebar-footer{z-index:20;top:calc(.55rem - 10px);right:-3.55rem;transform:none;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;align-items:flex-start!important;margin:0!important;padding:0!important;position:absolute!important}.nextra-sidebar-footer button[title*=ollapse\ sidebar],.nextra-sidebar-footer button[title*=xpand\ sidebar]{box-shadow:var(--neu-out-md);border-radius:12px;place-items:center;transition:box-shadow .15s;display:grid;background:var(--neu-base)!important;width:2.7rem!important;height:2.7rem!important}.nextra-sidebar-footer button[title*=ollapse\ sidebar] svg,.nextra-sidebar-footer button[title*=xpand\ sidebar] svg{width:1.125rem!important;height:1.125rem!important}.nextra-sidebar-footer,.nextra-sidebar-footer button{transition:none!important;animation:none!important}.nextra-sidebar-footer{opacity:1!important}.nextra-sidebar-footer button{opacity:.8!important;transition:box-shadow .15s!important}.nextra-sidebar-footer button svg{transition:transform .35s cubic-bezier(.16,1,.3,1)!important}.nextra-sidebar[class*=w-20] .nextra-sidebar-footer button svg{transform:rotate(180deg)}.nextra-sidebar-footer button[title*=ollapse\ sidebar]:hover,.nextra-sidebar-footer button[title*=xpand\ sidebar]:hover{box-shadow:var(--neu-out-md)}.nextra-sidebar-footer button[title*=ollapse\ sidebar]:active,.nextra-sidebar-footer button[title*=xpand\ sidebar]:active{box-shadow:var(--neu-in-sm)}.nextra-code:not(:where(code,span)){box-shadow:none!important;background:0 0!important;border:none!important;border-radius:16px!important}.nextra-code pre{max-width:100%;position:relative;background:var(--code-well)!important;box-shadow:var(--code-in)!important;border:none!important;border-radius:16px!important;padding:2.5rem 1.5rem 1.5rem!important}.nextra-code pre code{max-width:100%;display:block;overflow-x:auto;background:0 0!important}.nextra-code pre code>span[data-highlighted-line]{border-radius:0;margin-inline:.5rem;box-shadow:none!important;padding-inline:.5rem!important}.nextra-code pre code>span[data-highlighted-line]:not(span[data-highlighted-line]+span[data-highlighted-line]){border-top-left-radius:8px;border-top-right-radius:8px}.nextra-code pre code>span[data-highlighted-line]:not(:has(+span[data-highlighted-line])){border-bottom-right-radius:8px;border-bottom-left-radius:8px}.nextra-code pre:after{content:"";border-radius:inherit;background:linear-gradient(135deg, rgb(0 0 0/var(--bevel-dark-a)) 0%, rgb(0 0 0/calc(var(--bevel-dark-a) * .28)) 42%, rgb(255 255 255/calc(var(--bevel-light-a) * .5)) 58%, rgb(255 255 255/var(--bevel-light-a)) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:not(pre)>code.nextra-code{box-shadow:var(--neu-out-sm);border-radius:6px;padding:.15em .4em;background:var(--neu-base)!important;border:none!important}html.dark :not(pre)>code.nextra-code{background:#14161b!important}.nextra-code:has(>div){overflow:visible;border:1px solid color-mix(in srgb, color-mix(in srgb, var(--neu-base), #000 12%) 40%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:18px!important;padding:0 4px 4px!important}html.dark .nextra-code:has(>div){border-color:color-mix(in srgb, color-mix(in srgb, var(--neu-base), #fff 13%) 40%, transparent)!important}.nextra-code:has(>div)>div:first-child{background:0 0!important}.nextra-code:has(>div){position:relative}.nextra-code:has(>div)>div:first-child button{z-index:5;position:absolute;top:3.55rem;right:.7rem;margin:0!important}.pkg-cmd{margin:1.25em 0;position:relative}.pkg-cmd__copy{z-index:2;cursor:pointer;width:28px;height:28px;color:var(--neu-text,currentColor);background:var(--lg-shell-bg);border:1px solid var(--lg-shell-border);box-shadow:inset 0 0 0 1px var(--lg-shell-inset);-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);opacity:.8;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.pkg-cmd__copy:hover{opacity:1}.pkg-cmd__copy svg{width:15px;height:15px}.pkg-cmd__line{background:var(--code-well);box-shadow:var(--code-in);font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);border-radius:16px;margin:0;padding:.85rem 1.1rem;font-size:.9em;line-height:1.5;display:none;overflow-x:auto}html[data-pkg=npm] .pkg-cmd__line[data-pm=npm],html[data-pkg=pnpm] .pkg-cmd__line[data-pm=pnpm],html[data-pkg=yarn] .pkg-cmd__line[data-pm=yarn],html[data-pkg=bun] .pkg-cmd__line[data-pm=bun],html[data-pkg=jsr] .pkg-cmd__line[data-pm=jsr],html:not([data-pkg]) .pkg-cmd__line[data-pm=npm]{display:block}.fw-env{background:var(--code-well);box-shadow:var(--code-in);border-radius:16px;margin:1.25em 0;overflow:hidden}.fw-env__head{opacity:.65;border-bottom:1px solid var(--lg-shell-border,#8080802e);padding:.5rem 1.1rem;font-size:.75em}.fw-env__head code,.fw-env__warn code{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);background:0 0;padding:0}.fw-env__block{box-shadow:none;font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);background:0 0;margin:0;padding:.85rem 1.1rem;font-size:.9em;line-height:1.6;overflow-x:auto}.fw-env__line{display:block}.fw-env__name{font-weight:600}.fw-env__comment{opacity:.55}.fw-env__warn{border-top:1px solid var(--lg-shell-border,#8080802e);background:#d977061f;padding:.7rem 1.1rem;font-size:.8em;line-height:1.55}body:has(.doc-hero) .nextra-breadcrumb{display:none}body:has(.dashboard-showcase) .nextra-toc{display:none!important}body:has(.dashboard-showcase) article>:not(.dashboard-showcase):not(:has(.dashboard-showcase)){display:none!important}body:has(.dashboard-showcase) footer:not(.dashboard-showcase footer):not(.dashboard-showcase *){display:none!important}body:has(.dashboard-showcase) div:has(>footer):not(.dashboard-showcase):not(.dashboard-showcase *){display:none!important}.nextra-card{box-shadow:var(--neu-out);transition:box-shadow .22s,transform .22s;background:var(--neu-base)!important;border-radius:18px!important}.nextra-card:hover{box-shadow:var(--neu-out-md), var(--neu-out);transform:translateY(-2px)}.nextra-callout{box-shadow:var(--neu-out);background:var(--neu-base)!important;border:none!important;border-radius:16px!important}.nextra-toc{background:0 0}button.nextra-button,.nextra-navbar button:not([class*=lg-select]):not([class*=biab-theme]){box-shadow:var(--neu-out-sm);transition:box-shadow .15s;background:var(--neu-base)!important;border-radius:9px!important}button.nextra-button:active,.nextra-navbar button:not([class*=lg-select]):not([class*=biab-theme]):active{box-shadow:var(--neu-in-sm)}.nextra-code button{-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);transition:border-color .15s,box-shadow .4s,color .2s;background:var(--lg-shell-bg)!important;border:1px solid var(--lg-shell-border)!important;box-shadow:inset 0 0 0 1px var(--lg-shell-inset)!important;opacity:1!important;border-radius:8px!important}.nextra-code button:has(.nextra-copy-icon[viewBox="0 0 20 20"]){color:var(--neu-link)!important;border-color:color-mix(in srgb, var(--neu-link) 70%, transparent)!important;box-shadow:inset 0 0 0 1px var(--lg-shell-inset), 0 0 0 1px color-mix(in srgb, var(--neu-link) 55%, transparent), 0 0 13px 2px color-mix(in srgb, var(--neu-link) 55%, transparent)!important}.nextra-code pre>div:has(>button){top:.5rem;opacity:1!important}.nextra-code:has(pre>code>:only-child) pre>div:has(>button){top:50%;transform:translateY(-50%)}.nextra-navbar div:has(>.lg-fw){align-items:center;gap:.5rem;overflow:visible;display:flex!important}.lg-fw{order:1}.lg-theme{order:2}.lg-ver{order:3}.nextra-navbar div:has(>.nextra-search){order:4}.nextra-navbar a[target=_blank]{order:5}.nextra-navbar a.nav-npm[target=_blank]{order:6}.nextra-hamburger{order:7}.nav-npm{color:currentColor;opacity:.85;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .4rem;transition:color .15s,opacity .15s;display:inline-flex}.nav-npm svg{width:1.6rem;height:1.6rem}.nav-npm:hover{color:#cb3837;opacity:1}.lg-theme .lg-select__label,.lg-fw .lg-select__chevron,.lg-ver .lg-select__chevron,.lg-theme .lg-select__chevron{display:none}.lg-theme .lg-select__trigger{background:var(--neu-base);box-shadow:var(--neu-out-sm);-webkit-backdrop-filter:none;border:none;border-radius:12px;padding:.4rem;transition:box-shadow .14s,transform 90ms}.lg-theme .lg-select__trigger:hover{box-shadow:var(--neu-out)}.lg-theme .lg-select__trigger:active{box-shadow:var(--neu-in-sm);transform:translateY(1px)scale(.97)}.lg-theme .lg-select__trigger--open{box-shadow:var(--neu-in-sm);transform:translateY(1px)}.lg-ver .lg-select__trigger{font-variant-numeric:tabular-nums;gap:.3rem;width:fit-content}.lg-ver__tag{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.01em;color:var(--neu-text,inherit);font-size:.8rem;font-weight:600}.lg-ver .lg-select__panel{min-width:9rem}.lg-ver__badge{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-left:auto;font-size:.62rem}.lg-ver .lg-select__option--active .lg-ver__badge{opacity:.85}.docs-version-inline{font-family:var(--font-mono,ui-monospace, monospace);background:var(--neu-base);box-shadow:var(--neu-in-sm);border-radius:.4em;padding:.05em .4em;font-size:.9em;font-weight:600}[data-doc-version]{display:none}html[data-version=canary] [data-doc-version~=canary],html[data-version="1.0"] [data-doc-version~="1.0"],html[data-version="0.9"] [data-doc-version~="0.9"],html:not([data-version]) [data-doc-version~="1.0"]{display:revert}:is(html[data-version="1.0"] .nextra-sidebar li:has(a[href^="/0.9"]),html[data-version="1.0"] .nextra-sidebar li:has(a[href^=\/canary]),html[data-version="0.9"] .nextra-sidebar li:has(a[href^="/1.0"]),html[data-version="0.9"] .nextra-sidebar li:has(a[href^=\/canary]),html[data-version=canary] .nextra-sidebar li:has(a[href^="/1.0"]),html[data-version=canary] .nextra-sidebar li:has(a[href^="/0.9"])){display:none!important}.lg-fw .lg-select__trigger{color:var(--fw-color);white-space:nowrap;justify-content:flex-start;width:212px;overflow:hidden}.lg-fw__sep{color:#8080808c;margin:0 .3rem;font-weight:400}.lg-fw__pkg{white-space:nowrap;flex:none;align-items:center;gap:.35rem;width:65px;display:inline-flex;overflow:hidden}.lg-fw .lg-select__option:hover,.lg-fw .lg-select__option:focus-visible,.lg-fw .lg-select__option--active{color:var(--fw-color)}html:not(.dark) .lg-fw .lg-select__trigger,html:not(.dark) .lg-fw .lg-select__option:hover,html:not(.dark) .lg-fw .lg-select__option:focus-visible,html:not(.dark) .lg-fw .lg-select__option--active{color:color-mix(in srgb, var(--fw-color), #000 28%)}.lg-fw .lg-select__panel{flex-direction:column;min-width:calc(15rem + 6px);max-height:24rem;display:flex;overflow:hidden}.lg-fw .lg-select__list{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.lg-select__footer{border-top:1px solid var(--lg-shell-border);flex:none;margin-top:4px;padding-top:6px}.lg-select__footer-label{text-transform:uppercase;letter-spacing:.06em;opacity:.5;padding:0 6px 6px;font-size:.68rem;font-weight:600;display:block}.lg-pkg{flex-wrap:nowrap;justify-content:space-evenly;gap:6px;padding:0 2px 2px;display:flex}.lg-pkg__chip{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:0;padding:.3rem .5rem;font-size:.78rem;transition:background-color .15s,box-shadow .18s,color .15s;display:inline-flex}.lg-pkg__chip:hover,.lg-pkg__chip:focus-visible{background:var(--lg-shell-bg);-webkit-backdrop-filter:blur(6px)saturate(140%)}.lg-pkg__chip.is-active{color:var(--pm-color);background:color-mix(in srgb, var(--pm-color) 13%, transparent);box-shadow:0 0 15px -1px color-mix(in srgb, var(--pm-color) 60%, transparent), 0 0 5px 0 color-mix(in srgb, var(--pm-color) 45%, transparent);font-weight:600}.lg-pkg__icon{width:.95rem;height:.95rem;color:var(--pm-color);filter:saturate(.5);flex:none;transition:filter .15s}.lg-pkg__chip.is-active .lg-pkg__icon,.lg-pkg__chip:hover .lg-pkg__icon,.lg-pkg__chip:focus-visible .lg-pkg__icon{filter:saturate()}.lg-pkg__chip span{opacity:0;white-space:nowrap;max-width:0;margin-inline-start:0;transition:max-width .2s cubic-bezier(.16,1,.3,1),margin-inline-start .2s cubic-bezier(.16,1,.3,1),opacity .15s;display:inline-block;overflow:hidden}.lg-pkg__chip.is-active span,.lg-pkg__chip:hover span,.lg-pkg__chip:focus-visible span{opacity:1;max-width:5rem;margin-inline-start:.35rem}.lg-pkg:hover .lg-pkg__chip.is-active:not(:hover):not(:focus-visible) span{opacity:0;max-width:0;margin-inline-start:0}@media (max-width:640px){.lg-fw .lg-select__label{display:none}.lg-fw .lg-select__trigger{width:fit-content}.lg-fw__sep{margin:0 .25rem}.lg-fw__pkg{width:fit-content}}.neu-logo{align-items:center;gap:.6rem;display:inline-flex}.neu-logo__mark{background:var(--neu-accent,var(--neu-base));width:1.45rem;height:1.45rem;box-shadow:var(--neu-out-sm);border-radius:.5rem}.neu-demo{background:var(--neu-base);box-shadow:var(--neu-out);border-radius:20px;margin:1.75rem 0;padding:1.75rem}.neu-demo__label{letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin:0 0 1rem;font-size:.85rem}.neu-demo__controls{align-items:center;gap:1.25rem;display:flex}.neu-btn{background:var(--neu-base);width:3rem;height:3rem;box-shadow:var(--neu-out-md);-webkit-user-select:none;user-select:none;border-radius:14px;place-items:center;font-size:1.5rem;line-height:1;transition:box-shadow .12s;display:grid}.neu-btn:hover{box-shadow:var(--neu-out)}.neu-btn:active{box-shadow:var(--neu-in-sm)}.neu-readout{text-align:center;font-variant-numeric:tabular-nums;background:var(--neu-base);min-width:4rem;box-shadow:var(--neu-in-sm);border-radius:14px;padding:.6rem 1rem;font-size:1.6rem;font-weight:700}article[class*=w-full] a:not([class*=nextra-card]):not([class*=subheading]):not([data-footnote-backref]){color:var(--neu-link);-webkit-text-decoration-color:color-mix(in srgb, var(--neu-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--neu-link) 45%, transparent);transition:color .15s,text-decoration-color .15s}article[class*=w-full] a:not([class*=nextra-card]):not([class*=subheading]):not([data-footnote-backref]):hover{color:var(--neu-link-hover);-webkit-text-decoration-color:var(--neu-link-hover);text-decoration-color:var(--neu-link-hover)}.neu-button{font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:600;line-height:1.2;text-decoration:none;transition:box-shadow .16s,transform .16s,filter .16s;display:inline-flex}.neu-button:focus-visible{outline:2px solid color-mix(in srgb, var(--neu-link) 70%, transparent);outline-offset:2px}.neu-button--primary{background:linear-gradient(180deg, #ffffff47, #fff0 46%), var(--neu-accent,var(--neu-link));box-shadow:inset 0 1px 0 0 #fff6, 0 6px 18px -5px color-mix(in srgb, var(--neu-link) 70%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--neu-link) 55%, transparent);-webkit-backdrop-filter:blur(6px)saturate(135%);text-shadow:0 1px 1px #0000002e;border:1px solid #ffffff59;color:#fff!important}html.dark .neu-button--primary{text-shadow:0 1px 1px #ffffff2e;border-color:#ffffff38;color:#000!important}.neu-button--primary:hover{filter:brightness(1.05);box-shadow:inset 0 1px 0 0 #ffffff73, 0 9px 24px -6px color-mix(in srgb, var(--neu-link) 78%, transparent), 0 3px 8px -2px color-mix(in srgb, var(--neu-link) 60%, transparent)}.neu-button--primary:active{filter:brightness(.98);box-shadow:inset 0 2px 5px -1px #0000004d, 0 3px 10px -4px color-mix(in srgb, var(--neu-link) 60%, transparent);transform:translateY(1px)}.neu-button--secondary{color:var(--neu-link);background:var(--neu-base);box-shadow:var(--neu-out-md)}.neu-button--secondary:hover{box-shadow:var(--neu-out)}.neu-button--secondary:active{color:var(--neu-link-hover);box-shadow:var(--neu-in-sm)}
.doc-hero{--bg:var(--neu-base);--hi:var(--neu-l);--sh:var(--neu-d);--ink:#2f3540;--ink-soft:#828b99;--accent:var(--neu-link-hover,#c8674e);--accent-d:var(--neu-link,#a8533d);--cast:47, 53, 64;--cast-a:.5;--frame-border:#7884984d;--glass-bg:linear-gradient(135deg, #ffffff8c, #ffffff38);--glass-border:#ffffffbf;--glass-hi:#ffffffb3;--r:20px;aspect-ratio:5/2;background:var(--bg);-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:24px;width:100%;min-height:300px;max-height:460px;margin:.5rem 0 2.25rem;transition:background-color .4s;position:relative;overflow:hidden}html.dark .doc-hero{--ink:#d8dce4;--ink-soft:#9298a0;--cast:0, 0, 0;--cast-a:.95;--frame-border:#ffffff12;--glass-bg:linear-gradient(135deg, #ffffff38, #ffffff12);--glass-border:#ffffff57;--glass-hi:#ffffff52}@media (max-width:640px){.doc-hero{min-height:260px}}.doc-hero:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(to right, var(--bg) 0%, transparent 8%, transparent 63%, rgb(from var(--bg) r g b / .62) 81%, var(--bg) 96%);position:absolute;inset:0}.doc-hero:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;box-shadow:var(--neu-in);position:absolute;inset:0}.iso-scene{z-index:1;width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.iso-plane{transform-style:preserve-3d;position:relative}.iso-card{--e:0;border-radius:var(--r);background:var(--bg);width:0;height:0;box-shadow:7px 7px 15px var(--sh), -6px -6px 13px var(--hi);cursor:pointer;transform-style:preserve-3d;flex-direction:column;justify-content:space-between;padding:16px;transition:background .35s,box-shadow .35s;display:flex;position:absolute;top:0;left:0}.iso-card .iso-body{filter:drop-shadow(calc(var(--e) * 3px) calc(var(--e) * 7px) calc(var(--e) * 8px) rgba(var(--cast), calc(var(--e) * var(--cast-a))))}.iso-card .iso-ic svg{filter:drop-shadow(calc(var(--lift,0) * 2px) calc(var(--lift,0) * 13px) calc(var(--lift,0) * 16px) rgba(var(--cast), calc(var(--lift,0) * .55)))}.iso-glass{border-radius:var(--r);opacity:0;pointer-events:none;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -12px 26px #ffffff0d;transition:opacity .35s;position:absolute;inset:0;transform:translateZ(.6px)}.iso-card.is-glass{box-shadow:0 18px 38px #0000004d}.iso-card.is-glass .iso-glass{opacity:1}.iso-card .iso-ic{background:var(--bg);width:42px;height:42px;box-shadow:inset 3px 3px 6px var(--sh), inset -3px -3px 6px var(--hi);transform-style:preserve-3d;border-radius:13px;place-items:center;display:grid}.iso-card .iso-ic svg{width:20px;height:20px;stroke:var(--accent-d);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.iso-card .iso-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.iso-card .iso-tag{font-family:var(--font-mono,ui-monospace, "JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.neu-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.neu-backdrop__shape{opacity:.9;width:min(82vh,660px);height:auto;position:absolute;top:50%;right:-7%;transform:translateY(-50%)rotate(-8deg)}
:root{--lg-popover:#fff;--lg-border:#e2e5e8;--lg-card-neu-shadow:0 1px 2px 0 #c9ced48c, 0 6px 18px -4px #c9ced459;--lg-shell-bg:color-mix(in oklch, var(--lg-popover) 14%, transparent);--lg-shell-border:color-mix(in oklch, var(--lg-border) 68%, transparent);--lg-shell-inset:#0000001a}@supports (color:lab(0% 0 0)){:root{--lg-popover:lab(100% 0 0);--lg-border:lab(90.7198% -.636071 -1.75349);--lg-card-neu-shadow:0 1px 2px 0 lab(82.5914% -1.08778 -3.56801/.55), 0 6px 18px -4px lab(82.5914% -1.08778 -3.56801/.35);--lg-shell-inset:lab(0% 0 0/.1)}}html.dark,[data-theme=dark]{--lg-popover:#0e1216;--lg-border:#25292e;--lg-card-neu-shadow:0 1px 2px 0 #000000a6, 0 6px 18px -4px #00000073;--lg-shell-bg:color-mix(in oklch, var(--lg-popover) 30%, transparent);--lg-shell-border:color-mix(in oklch, var(--lg-border) 52%, transparent);--lg-shell-inset:#ffffff1a}@supports (color:lab(0% 0 0)){html.dark,[data-theme=dark]{--lg-popover:lab(5.26208% -.842474 -2.85631);--lg-border:lab(16.4751% -1.18618 -3.4628);--lg-card-neu-shadow:0 1px 2px 0 lab(0% 0 0/.65), 0 6px 18px -4px lab(0% 0 0/.45);--lg-shell-inset:lab(100% 0 0/.1)}}.lg-select{font:inherit;display:inline-block;position:relative}.lg-select__trigger{border:1px solid var(--lg-shell-border);background:var(--lg-shell-bg);min-height:2.25rem;box-shadow:0 1px 2px -1px #00000014, inset 0 0 0 1px var(--lg-shell-inset);-webkit-backdrop-filter:blur(8px);color:inherit;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.4rem .75rem;transition:border-color .12s,box-shadow .12s;display:inline-flex}@supports (color:lab(0% 0 0)){.lg-select__trigger{box-shadow:0 1px 2px -1px lab(0% 0 0/.08), inset 0 0 0 1px var(--lg-shell-inset)}}.lg-select__trigger:hover{border-color:color-mix(in oklch, var(--lg-border) 85%, transparent)}.lg-select__trigger:focus-visible{outline:2px solid color-mix(in oklch, currentColor 35%, transparent);outline-offset:2px}.lg-select__trigger--open{border-color:color-mix(in oklch, var(--lg-border) 95%, transparent)}.lg-select__leading,.lg-select__chevron{justify-content:center;align-items:center;display:inline-flex}.lg-select__icon{flex:none;width:1rem;height:1rem}.lg-select__label{white-space:nowrap;flex:auto}.lg-select__chevron{opacity:.6;font-size:.65rem;transition:transform .12s}.lg-select__trigger--open .lg-select__chevron{transform:rotate(180deg)}.lg-select__panel{z-index:50;border:1px solid var(--lg-shell-border);background:var(--lg-shell-bg);min-width:12rem;max-height:18rem;box-shadow:0 25px 50px -12px #0003, var(--lg-card-neu-shadow), inset 0 0 0 1px var(--lg-shell-inset);-webkit-backdrop-filter:blur(12px)saturate(140%);border-radius:16px;padding:4px;animation:.14s cubic-bezier(.16,1,.3,1) lg-select-enter;position:absolute;top:calc(100% + 6px);overflow-y:auto}.lg-select[data-align=start] .lg-select__panel{left:0}.lg-select[data-align=end] .lg-select__panel{right:0}@media (prefers-reduced-motion:reduce){.lg-select__panel{animation:none}}@keyframes lg-select-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lg-select__option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;transition:background-color .1s}.lg-select__option-inner{flex-wrap:nowrap;align-items:center;gap:.6rem;width:100%;padding:.45rem .65rem;display:flex}.lg-select__option:hover,.lg-select__option:focus-visible{background-color:color-mix(in oklch, currentColor 8%, transparent);outline:none}.lg-select__option--active{background-color:color-mix(in oklch, currentColor 12%, transparent)}.lg-select__option-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.lg-select__option-hint{opacity:.6;font-size:.75rem}.lg-select__check{opacity:.8;flex:none}html.dark .lg-select__icon,[data-theme=dark] .lg-select__icon{filter:drop-shadow(0 1px #0000004d);filter:drop-shadow(0 1px lab(0% 0 0/.3))}
.glitch-text{isolation:isolate;vertical-align:top;padding-block:.12em;line-height:1.25;display:inline-block;position:relative;overflow:visible}.glitch-text__base{z-index:2;vertical-align:top;display:inline-block;position:relative}.glitch-text:not(.gt-layered):before,.glitch-text:not(.gt-layered):after{content:attr(data-text);z-index:1;pointer-events:none;background:inherit;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:not(.gt-layered):before{left:var(--gt-offset,2px);text-shadow:-1px 0 var(--gt-color-a,#f0f);clip-path:inset(50% 0)}.glitch-text:not(.gt-layered):after{left:calc(-1 * var(--gt-offset,2px));text-shadow:-1px 0 var(--gt-color-b,#00f3ff);clip-path:inset(50% 0)}.glitch-text.gt-rest-split:not(.gt-layered):before,.glitch-text.gt-rest-split:not(.gt-layered):after{clip-path:inset(0)}.glitch-text__layer{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;color:var(--gt-lcolor,currentColor);translate:var(--gt-lx,0) var(--gt-ly,0);will-change:transform, clip-path;position:absolute;top:0;left:0}.gt-neon .glitch-text__base,.gt-neon:not(.gt-layered){text-shadow:0 0 8px var(--gt-glow-color,#00f3ff), 0 0 20px var(--gt-glow-color,#00f3ff), 0 0 45px color-mix(in srgb, var(--gt-glow-color,#00f3ff) 45%, transparent)}@keyframes gt-neon-flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{text-shadow:0 0 8px var(--gt-glow-color,#00f3ff), 0 0 20px var(--gt-glow-color,#00f3ff), 0 0 45px color-mix(in srgb, var(--gt-glow-color,#00f3ff) 45%, transparent);opacity:1}20%,21.999%,63%,63.999%,65%,69.999%{text-shadow:none;opacity:.25}}.gt-neon-flicker .glitch-text__base,.gt-neon-flicker:not(.gt-layered){animation:4s linear infinite gt-neon-flicker}@keyframes gt-anim-1-subtle{0%{clip-path:inset(20% 0 80%);transform:translate(-1px,.5px)}3%{clip-path:inset(60% 0 10%);transform:translate(1px,-.5px)}6%{clip-path:inset(40% 0 50%);transform:translate(-1px,1px)}9%{clip-path:inset(80% 0 5%);transform:translate(1px,-1px)}12%{clip-path:inset(10% 0 70%);transform:translate(-1px,.5px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-2-subtle{0%{clip-path:inset(10% 0 60%);transform:translate(1px,-.5px)}3%{clip-path:inset(80% 0 5%);transform:translate(-1px,1px)}6%{clip-path:inset(30% 0 20%);transform:translate(1px,-1px)}9%{clip-path:inset(50% 0 30%);transform:translate(-1px,.5px)}12%{clip-path:inset(5% 0 80%);transform:translate(1px,-.5px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}3%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}6%{clip-path:inset(40% 0 50%);transform:translate(-2px,2px)}9%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}12%{clip-path:inset(10% 0 70%);transform:translate(-2px,1px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}3%{clip-path:inset(80% 0 5%);transform:translate(-2px,2px)}6%{clip-path:inset(30% 0 20%);transform:translate(2px,-2px)}9%{clip-path:inset(50% 0 30%);transform:translate(-2px,1px)}12%{clip-path:inset(5% 0 80%);transform:translate(2px,-1px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-1-heavy{0%{clip-path:inset(20% 0 80%);transform:translate(-4px,2px)}3%{clip-path:inset(60% 0 10%);transform:translate(4px,-2px)}6%{clip-path:inset(40% 0 50%);transform:translate(-4px,4px)}9%{clip-path:inset(80% 0 5%);transform:translate(4px,-4px)}12%{clip-path:inset(10% 0 70%);transform:translate(-4px,2px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-2-heavy{0%{clip-path:inset(10% 0 60%);transform:translate(4px,-2px)}3%{clip-path:inset(80% 0 5%);transform:translate(-4px,4px)}6%{clip-path:inset(30% 0 20%);transform:translate(4px,-4px)}9%{clip-path:inset(50% 0 30%);transform:translate(-4px,2px)}12%{clip-path:inset(5% 0 80%);transform:translate(4px,-2px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-1-chaos{0%{clip-path:inset(2% 0 90%);transform:translate(-6px,3px)skew(-2deg)}5%{clip-path:inset(65% 0 5%);transform:translate(6px,-3px)skew(3deg)}10%{clip-path:inset(30% 0 45%);transform:translate(-5px,4px)skew(0)}15%{clip-path:inset(85% 0 2%);transform:translate(5px,-4px)skew(-3deg)}20%{clip-path:inset(15% 0 65%);transform:translate(-6px,2px)skew(2deg)}25%{clip-path:inset(55% 0 25%);transform:translate(4px)skew(0)}30%{clip-path:inset(5% 0 75%);transform:translate(-4px,3px)skew(-1deg)}35%{clip-path:inset(75% 0 10%);transform:translate(6px,-2px)skew(2deg)}40%{clip-path:inset(40% 0);transform:translate(-5px,1px)}45%{clip-path:inset(92% 0 1%);transform:translate(3px,-3px)skew(-2deg)}50%{clip-path:inset(22% 0 58%);transform:translate(-6px,2px)skew(3deg)}55%{clip-path:inset(70% 0 15%);transform:translate(5px,-1px)}60%{clip-path:inset(8% 0 82%);transform:translate(-3px,4px)skew(-1deg)}65%{clip-path:inset(48% 0 35%);transform:translate(6px,-3px)skew(1deg)}70%{clip-path:inset(18% 0 62%);transform:translate(-6px,2px)}75%{clip-path:inset(88% 0 3%);transform:translate(4px,-4px)skew(-2deg)}80%{clip-path:inset(35% 0 48%);transform:translate(-5px,3px)skew(2deg)}85%{clip-path:inset(60% 0 22%);transform:translate(6px,-2px)}90%{clip-path:inset(12% 0 78%);transform:translate(-4px,4px)skew(-3deg)}95%{clip-path:inset(78% 0 8%);transform:translate(5px,-3px)skew(1deg)}to{clip-path:inset(2% 0 90%);transform:translate(-6px,3px)skew(-2deg)}}@keyframes gt-anim-2-chaos{0%{clip-path:inset(10% 0 55%);transform:translate(5px,-2px)skew(2deg)}5%{clip-path:inset(75% 0 8%);transform:translate(-5px,3px)skew(-3deg)}10%{clip-path:inset(25% 0 38%);transform:translate(6px,-4px)}15%{clip-path:inset(50% 0 28%);transform:translate(-6px,2px)skew(3deg)}20%{clip-path:inset(3% 0 72%);transform:translate(4px,-2px)skew(-2deg)}25%{clip-path:inset(62% 0 18%);transform:translate(-4px,4px)}30%{clip-path:inset(44% 0 42%);transform:translate(6px,-3px)skew(1deg)}35%{clip-path:inset(82% 0 4%);transform:translate(-5px,2px)skew(-1deg)}40%{clip-path:inset(14% 0 68%);transform:translate(5px,-4px)skew(2deg)}45%{clip-path:inset(58% 0 24%);transform:translate(-6px,3px)}50%{clip-path:inset(32% 0 50%);transform:translate(4px,-2px)skew(-3deg)}55%{clip-path:inset(90% 0 2%);transform:translate(-5px,4px)skew(2deg)}60%{clip-path:inset(6% 0 80%);transform:translate(6px,-3px)}65%{clip-path:inset(68% 0 14%);transform:translate(-4px,2px)skew(-2deg)}70%{clip-path:inset(20% 0 62%);transform:translate(5px,-4px)skew(3deg)}75%{clip-path:inset(38% 0 44%);transform:translate(-6px,3px)}80%{clip-path:inset(72% 0 12%);transform:translate(4px,-2px)skew(-1deg)}85%{clip-path:inset(16% 0 70%);transform:translate(-5px,4px)skew(2deg)}90%{clip-path:inset(85% 0 6%);transform:translate(6px,-3px)}95%{clip-path:inset(42% 0 38%);transform:translate(-4px,2px)skew(-2deg)}to{clip-path:inset(10% 0 55%);transform:translate(5px,-2px)skew(2deg)}}@keyframes glitch-active-1{0%{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}10%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}20%{clip-path:inset(40% 0 50%);transform:translate(-2px,2px)}30%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}40%{clip-path:inset(10% 0 70%);transform:translate(-2px,1px)}50%{clip-path:inset(55% 0 30%);transform:translate(2px)}60%{clip-path:inset(5% 0 85%);transform:translate(-1px,2px)}70%{clip-path:inset(70% 0 15%);transform:translate(2px,-1px)}80%{clip-path:inset(35% 0 45%);transform:translate(-2px,1px)}90%{clip-path:inset(90% 0 2%);transform:translate(1px,-2px)}to{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}}@keyframes glitch-active-2{0%{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}10%{clip-path:inset(80% 0 5%);transform:translate(-2px,2px)}20%{clip-path:inset(30% 0 20%);transform:translate(2px,-2px)}30%{clip-path:inset(50% 0 30%);transform:translate(-2px,1px)}40%{clip-path:inset(5% 0 80%);transform:translate(2px,-1px)}50%{clip-path:inset(65% 0 20%);transform:translate(-1px,2px)}60%{clip-path:inset(15% 0 75%);transform:translate(2px,-2px)}70%{clip-path:inset(45% 0 40%);transform:translate(-2px,1px)}80%{clip-path:inset(2% 0 90%);transform:translate(2px,-1px)}90%{clip-path:inset(75% 0 10%);transform:translate(-1px,2px)}to{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}}@keyframes gt-split-1{0%{clip-path:inset(0);transform:translate(-1px)}12%{clip-path:inset(0 0 62%);transform:translate(2px,-1px)}24%{clip-path:inset(0);transform:translate(-2px,1px)}38%{clip-path:inset(48% 0 18%);transform:translate(2px)}52%{clip-path:inset(0);transform:translate(-1px,-1px)}66%{clip-path:inset(70% 0 6%);transform:translate(1px,1px)}80%{clip-path:inset(0);transform:translate(-2px)}92%{clip-path:inset(10% 0 66%);transform:translate(1px,-1px)}to{clip-path:inset(0);transform:translate(-1px)}}@keyframes gt-split-2{0%{clip-path:inset(0);transform:translate(1px)}14%{clip-path:inset(56% 0 12%);transform:translate(-2px,1px)}28%{clip-path:inset(0);transform:translate(2px,-1px)}44%{clip-path:inset(8% 0 72%);transform:translate(-1px,1px)}58%{clip-path:inset(0);transform:translate(2px)}72%{clip-path:inset(40% 0 30%);transform:translate(-2px,-1px)}86%{clip-path:inset(0);transform:translate(1px,1px)}to{clip-path:inset(0);transform:translate(1px)}}.gt-hover:hover:not(.gt-rest-split):not(.gt-layered):before,.gt-active:not(.gt-rest-split):not(.gt-layered):before{animation:glitch-anim-1 var(--gt-speed,1s) infinite linear}.gt-hover:hover:not(.gt-rest-split) .glitch-text__layer:nth-child(odd of .glitch-text__layer){animation:glitch-anim-1 var(--gt-speed,1s) infinite linear}.gt-active:not(.gt-rest-split) .glitch-text__layer:nth-child(odd of .glitch-text__layer){animation:glitch-anim-1 var(--gt-speed,1s) infinite linear}.gt-hover:hover:not(.gt-rest-split):not(.gt-layered):after,.gt-active:not(.gt-rest-split):not(.gt-layered):after{animation:glitch-anim-2 calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-hover:hover:not(.gt-rest-split) .glitch-text__layer:nth-child(2n of .glitch-text__layer){animation:glitch-anim-2 calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-active:not(.gt-rest-split) .glitch-text__layer:nth-child(2n of .glitch-text__layer){animation:glitch-anim-2 calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-active:not(.gt-rest-split):not(.gt-layered):before{animation-name:glitch-active-1}.gt-active:not(.gt-rest-split):not(.gt-layered):after{animation-name:glitch-active-2}.gt-subtle.gt-hover:hover:not(.gt-rest-split):not(.gt-layered):before,.gt-subtle.gt-active:not(.gt-rest-split):not(.gt-layered):before{animation:gt-anim-1-subtle var(--gt-speed,1s) infinite linear}.gt-subtle.gt-hover:hover:not(.gt-rest-split) .glitch-text__layer:nth-child(odd of .glitch-text__layer){animation:gt-anim-1-subtle var(--gt-speed,1s) infinite linear}.gt-subtle.gt-active:not(.gt-rest-split) .glitch-text__layer:nth-child(odd of .glitch-text__layer){animation:gt-anim-1-subtle var(--gt-speed,1s) infinite linear}.gt-subtle.gt-hover:hover:not(.gt-rest-split):not(.gt-layered):after,.gt-subtle.gt-active:not(.gt-rest-split):not(.gt-layered):after{animation:gt-anim-2-subtle calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-subtle.gt-hover:hover:not(.gt-rest-split) .glitch-text__layer:nth-child(2n of .glitch-text__layer){animation:gt-anim-2-subtle calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-subtle.gt-active:not(.gt-rest-split) .glitch-text__layer:nth-child(2n of .glitch-text__layer){animation:gt-anim-2-subtle calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-heavy.gt-hover:hover:not(.gt-rest-split):not(.gt-layered):before,.gt-heavy.gt-active:not(.gt-rest-split):not(.gt-layered):before{animation:gt-anim-1-heavy var(--gt-speed,1s) infinite linear}.gt-heavy.gt-hover:hover:not(.gt-rest-split) .glitch-text__layer:nth-child(odd of .glitch-text__layer){animation:gt-anim-1-heavy var(--gt-speed,1s) infinite linear}.gt-heavy.gt-active:not(.gt-rest-split) .glitch-text__layer:nth-child(odd of .glitch-text__layer){animation:gt-anim-1-heavy var(--gt-speed,1s) infinite linear}.gt-heavy.gt-hover:hover:not(.gt-rest-split):not(.gt-layered):after,.gt-heavy.gt-active:not(.gt-rest-split):not(.gt-layered):after{animation:gt-anim-2-heavy calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-heavy.gt-hover:hover:not(.gt-rest-split) .glitch-text__layer:nth-child(2n of .glitch-text__layer){animation:gt-anim-2-heavy calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-heavy.gt-active:not(.gt-rest-split) .glitch-text__layer:nth-child(2n of .glitch-text__layer){animation:gt-anim-2-heavy calc(var(--gt-speed,1s) * 1.2) infinite linear}.gt-chaos.gt-hover:hover:not(.gt-rest-split):not(.gt-layered):before,.gt-chaos.gt-active:not(.gt-rest-split):not(.gt-layered):before{animation:gt-anim-1-chaos var(--gt-speed,.8s) infinite linear}.gt-chaos.gt-hover:hover:not(.gt-rest-split) .glitch-text__layer:nth-child(odd of .glitch-text__layer){animation:gt-anim-1-chaos var(--gt-speed,.8s) infinite linear}.gt-chaos.gt-active:not(.gt-rest-split) .glitch-text__layer:nth-child(odd of .glitch-text__layer){animation:gt-anim-1-chaos var(--gt-speed,.8s) infinite linear}.gt-chaos.gt-hover:hover:not(.gt-rest-split):not(.gt-layered):after,.gt-chaos.gt-active:not(.gt-rest-split):not(.gt-layered):after{animation:gt-anim-2-chaos calc(var(--gt-speed,.8s) * 1.1) infinite linear}.gt-chaos.gt-hover:hover:not(.gt-rest-split) .glitch-text__layer:nth-child(2n of .glitch-text__layer){animation:gt-anim-2-chaos calc(var(--gt-speed,.8s) * 1.1) infinite linear}.gt-chaos.gt-active:not(.gt-rest-split) .glitch-text__layer:nth-child(2n of .glitch-text__layer){animation:gt-anim-2-chaos calc(var(--gt-speed,.8s) * 1.1) infinite linear}.gt-rest-split.gt-active:not(.gt-layered):before,.gt-rest-split.gt-hover:hover:not(.gt-layered):before{animation:gt-split-1 var(--gt-speed,1s) infinite steps(1, end)}.gt-rest-split.gt-active .glitch-text__layer:nth-child(odd of .glitch-text__layer){animation:gt-split-1 var(--gt-speed,1s) infinite steps(1, end)}.gt-rest-split.gt-hover:hover .glitch-text__layer:nth-child(odd of .glitch-text__layer){animation:gt-split-1 var(--gt-speed,1s) infinite steps(1, end)}.gt-rest-split.gt-active:not(.gt-layered):after,.gt-rest-split.gt-hover:hover:not(.gt-layered):after{animation:gt-split-2 calc(var(--gt-speed,1s) * 1.25) infinite steps(1, end)}.gt-rest-split.gt-active .glitch-text__layer:nth-child(2n of .glitch-text__layer){animation:gt-split-2 calc(var(--gt-speed,1s) * 1.25) infinite steps(1, end)}.gt-rest-split.gt-hover:hover .glitch-text__layer:nth-child(2n of .glitch-text__layer){animation:gt-split-2 calc(var(--gt-speed,1s) * 1.25) infinite steps(1, end)}.gt-rest-split.gt-active .glitch-text__layer:nth-child(3n of .glitch-text__layer){animation-duration:calc(var(--gt-speed,1s) * .85)}.gt-rest-split.gt-hover:hover .glitch-text__layer:nth-child(3n of .glitch-text__layer){animation-duration:calc(var(--gt-speed,1s) * .85)}@media (prefers-reduced-motion:reduce){.glitch-text:before,.glitch-text:after,.glitch-text__layer,.glitch-text__base{animation:none!important}}.shine-demo{--s-text:#000;--s1c:#fb40e9;--s1x:-5px;--s1y:2px;--s2c:#ffe501;--s2x:-2px;--s2y:2px;--s3c:#03c3ff;--s3x:3px;--s3y:-3px}html.dark .shine-demo{--s-text:#fff;--s1c:#fb40e9;--s1x:-4px;--s1y:2px;--s2c:#03c3ff;--s2x:3px;--s2y:-3px;--s3c:#000;--s3x:2px;--s3y:-2px}.shine-demo .glitch-text__base{color:var(--s-text)}
.studio{flex-direction:column;gap:.85rem;margin:1.5rem 0;display:flex}.studio__topbar{background:var(--neu-base);box-shadow:var(--neu-out-sm);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.5rem .75rem;display:flex}.studio__brand{letter-spacing:.03em;color:var(--neu-link);padding-right:.3rem;font-size:.82rem;font-weight:800}.studio__tgroup{border-right:1px solid color-mix(in srgb, var(--neu-d) 28%, transparent);align-items:center;gap:.4rem;padding-right:.7rem;display:flex}.studio__spacer{flex:1rem}.ss-icon{text-align:center;min-width:2rem;padding-left:0;padding-right:0}.studio__editor{position:relative}.studio__stage{flex-direction:column;gap:.85rem;min-width:0;display:flex}.studio__inspector{background:var(--neu-base);box-shadow:var(--neu-out-sm);border-radius:16px;flex-direction:column;max-height:80vh;padding:.2rem .9rem;display:flex;overflow-y:auto}.studio__inspector .shape-studio__group{border-bottom:1px solid color-mix(in srgb, var(--neu-d) 14%, transparent);padding:.7rem 0}.studio__inspector .shape-studio__group:last-child{border-bottom:0}.studio__inspector .ss-tag{flex-basis:100%;margin-bottom:.15rem}.ss-code-head{flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.shape-studio__canvas{background:var(--neu-base);width:100%;height:clamp(420px,62vh,780px);box-shadow:var(--neu-in);touch-action:none;border-radius:18px;transition:box-shadow .18s;display:block;overflow:hidden}.shape-studio__canvas.is-focused{box-shadow:var(--neu-in), 0 0 0 2px color-mix(in srgb, var(--neu-link) 50%, transparent)}.ss-focus-hint{z-index:7;letter-spacing:.01em;color:var(--neu-link);background:var(--lg-shell-bg);border:1px solid var(--lg-shell-border);box-shadow:var(--lg-card-neu-shadow);-webkit-backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;border-radius:999px;padding:.3rem .7rem;font-size:.66rem;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.shape-studio__doc{fill:none;stroke:color-mix(in srgb, var(--neu-d) 60%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.shape-studio__scrim{fill:var(--neu-d);fill-opacity:.1;pointer-events:none}.shape-studio__dot{fill:var(--neu-d);opacity:.55;pointer-events:none}.ss-notice{background:var(--neu-base);box-shadow:var(--neu-out-sm);border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .9rem;font-size:.78rem;font-weight:600;display:flex}.ss-notice--err{color:#d0455c}.ss-zoom{min-width:3.2rem;font:inherit;font-variant-numeric:tabular-nums;color:var(--neu-link);background:var(--neu-base);box-shadow:var(--neu-in-sm);cursor:pointer;border:0;border-radius:9px;padding:.3rem .4rem;font-size:.72rem;font-weight:700}.ss-zoom-step{font-variant-numeric:tabular-nums;color:var(--neu-link);opacity:.75;text-align:center;min-width:2.2ch;font-size:.68rem;font-weight:700}.ss-snap-input{width:7ch;min-width:7ch}.ss-doc-input{width:8ch;min-width:8ch}.ss-doc-x{opacity:.55;font-size:.75rem}.ss-snap-hint__ring{fill:none;stroke:var(--neu-link);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ss-snap-hint__ring.is-vertex{stroke-width:2px}.ss-snap-hint__cross{stroke:var(--neu-link);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.85}.shape-studio__fill{fill:var(--neu-base);filter:drop-shadow(4px 4px 8px var(--neu-d)) drop-shadow(-4px -4px 8px var(--neu-l));pointer-events:none}.shape-studio__outline{fill:none;stroke:var(--neu-link);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.55;pointer-events:none}.shape-studio__showcase{background:var(--neu-base);box-shadow:var(--neu-in);border-radius:18px;margin-top:1rem;padding:2.2rem 1.4rem 1.4rem;position:relative;overflow-x:auto}.ss-demo-card{position:relative;overflow:hidden}.ss-resize-handle{cursor:ew-resize;touch-action:none;width:16px;position:absolute;top:0;bottom:0;right:0}.ss-resize-handle:after{content:"";background:var(--neu-link);opacity:.45;border-radius:2px;width:4px;height:32px;transition:opacity .1s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ss-resize-handle:hover:after{opacity:.9}.ss-demo-text{color:var(--neu-link);opacity:.8;margin:0;padding:1.5rem 1.7rem;font-size:.82rem;font-weight:500;line-height:1.55;position:relative}.ss-flex-band{fill:var(--neu-link);fill-opacity:.07;pointer-events:none}.ss-guide{stroke:var(--neu-link);stroke-width:.14px;stroke-opacity:.75;stroke-dasharray:.35 .25;pointer-events:stroke;transition:stroke-opacity .1s}.ss-guide--x{cursor:ew-resize}.ss-guide--y{cursor:ns-resize}.ss-guide:hover{stroke-opacity:1}.shape-studio__line{pointer-events:none}.shape-studio__inactive{fill:#0000;stroke:var(--neu-link);stroke-width:1px;stroke-opacity:.28;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;cursor:pointer}.shape-studio__inactive:hover{stroke-opacity:.6}.shape-studio__outline--outer{opacity:.3;stroke-dasharray:4 3}.shape-studio__edge{stroke:#0000;stroke-width:.45px;stroke-linecap:round;pointer-events:stroke;cursor:move;transition:stroke .1s}.shape-studio__edge:hover{stroke:color-mix(in srgb, var(--neu-link) 28%, transparent)}.shape-studio__edge.is-sel{stroke:color-mix(in srgb, var(--neu-link) 55%, transparent)}.shape-studio__measure{fill:var(--neu-link);opacity:.8;text-anchor:middle;paint-order:stroke;stroke:var(--neu-base);stroke-width:.12px;cursor:text;font-size:.5px;font-weight:700}.shape-studio__measure:hover{opacity:1;text-decoration:underline}.shape-studio__measure.is-sel{opacity:1;font-size:.58px}.ss-len-input{box-sizing:border-box;border:.06px solid var(--neu-link);background:var(--neu-base);color:var(--neu-link);text-align:center;-moz-appearance:textfield;outline:none;font-family:inherit;font-weight:700}.ss-len-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-len-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shape-studio__handle{fill:var(--neu-base);stroke:var(--neu-link);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:r .1s}.shape-studio__handle.is-smooth{fill:color-mix(in srgb, var(--neu-link) 45%, var(--neu-base))}.shape-studio__handle.is-sel{fill:var(--neu-link);stroke:var(--neu-base);stroke-width:2px}.shape-studio__preview{background:var(--neu-base);box-shadow:var(--neu-out-md);border-radius:18px;place-items:center;padding:1rem;display:grid;position:relative}.shape-studio__preview-label{letter-spacing:.08em;text-transform:uppercase;opacity:.5;font-size:.62rem;font-weight:700;position:absolute;top:.6rem;left:.8rem}.shape-studio__neu{width:70%;height:auto}.shape-studio__controls{background:var(--neu-base);box-shadow:var(--neu-out-sm);border-radius:16px;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.9rem 1rem;display:flex}.shape-studio__group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ss-btn{font:inherit;color:inherit;background:var(--neu-base);box-shadow:var(--neu-out-sm);cursor:pointer;border:0;border-radius:10px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;transition:box-shadow .14s,color .14s}.ss-btn:hover{box-shadow:var(--neu-out-md)}.ss-btn:active,.ss-btn.is-on{box-shadow:var(--neu-in-sm);color:var(--neu-link)}.ss-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:var(--neu-in-sm)}.ss-field{align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.ss-field input[type=range]{width:110px;accent-color:var(--neu-link)}.ss-num{font-variant-numeric:tabular-nums;min-width:2ch;color:var(--neu-link)}.ss-num-input{width:6ch;min-width:6ch;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:var(--neu-link);background:var(--neu-base);box-shadow:var(--neu-in-sm);border:0;border-radius:8px;padding:.25rem .3rem;font-size:.78rem;font-weight:700}.ss-num-input:focus{box-shadow:var(--neu-in);outline:none}.studio input[type=number]{appearance:textfield}.studio input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ss-btn.is-ready{color:var(--neu-link);box-shadow:var(--neu-out-md)}.ss-check{align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.ss-check input{accent-color:var(--neu-link)}.ss-tag{letter-spacing:.08em;text-transform:uppercase;opacity:.5;font-size:.62rem;font-weight:700}.ss-input{min-width:160px;font:inherit;color:inherit;background:var(--neu-base);box-shadow:var(--neu-in-sm);border:0;border-radius:10px;flex:1;padding:.35rem .6rem;font-size:.76rem}.ss-input:focus{box-shadow:var(--neu-in);outline:none}.ss-color{background:var(--neu-base);width:1.6rem;height:1.6rem;box-shadow:var(--neu-in-sm);cursor:pointer;border:0;border-radius:8px;padding:0}.ss-color::-webkit-color-swatch-wrapper{padding:2px}.ss-color::-webkit-color-swatch{border:0;border-radius:5px}.ss-stop{align-items:center;gap:.3rem;display:inline-flex}.ss-btn--mini{padding:.2rem .45rem;font-size:.72rem;line-height:1}.ss-anchor{background:var(--neu-base);box-shadow:var(--neu-in-sm);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.ss-anchor-dot{background:var(--neu-d);opacity:.35;cursor:pointer;border:0;border-radius:2px;width:9px;height:9px;padding:0}.ss-anchor-dot.is-on{opacity:1;background:var(--neu-link)}.shape-studio__export{background:var(--neu-base);box-shadow:var(--neu-out-sm);border-radius:16px;overflow:hidden}.shape-studio__export-head{letter-spacing:.04em;text-transform:uppercase;opacity:.85;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;display:flex}.shape-studio__export-head span{margin-right:auto}.shape-studio__code{background:var(--code-well);box-shadow:var(--code-in);font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);white-space:pre-wrap;word-break:break-all;border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.72rem;line-height:1.5;overflow-x:auto}.studio{--ss-icon-size:30px;--ss-icon-glyph:17px;--ss-radius:9px;--ss-radius-lg:14px;--ss-gap:5px;--ss-hair:color-mix(in srgb, var(--neu-d) 26%, transparent);--ss-ring:color-mix(in srgb, var(--neu-link) 88%, transparent);--ss-glow:color-mix(in srgb, var(--neu-link) 24%, transparent);--ss-ink:color-mix(in srgb, var(--neu-d) 78%, var(--neu-link));--ss-ease:cubic-bezier(.22, .61, .36, 1)}.studio svg.lucide,.studio .ss-ic{width:var(--ss-icon-glyph);height:var(--ss-icon-glyph);stroke-width:1.75px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex:none;display:block}.ss-iconbtn{appearance:none;width:var(--ss-icon-size);height:var(--ss-icon-size);border-radius:var(--ss-radius);color:var(--ss-ink);background:var(--neu-base);box-shadow:var(--neu-out-sm);cursor:pointer;transition:box-shadow .16s var(--ss-ease), transform .12s var(--ss-ease), color .16s var(--ss-ease);border:0;place-items:center;padding:0;display:inline-grid;position:relative}.ss-iconbtn:hover{box-shadow:var(--neu-out-md);color:var(--neu-link);transform:translateY(-1px)}.ss-iconbtn:active{box-shadow:var(--neu-in-sm);color:var(--neu-link);transform:translateY(.5px)scale(.97)}.ss-iconbtn.is-on,.ss-iconbtn[aria-pressed=true]{box-shadow:var(--neu-in-sm), inset 0 0 0 1px var(--ss-glow);color:var(--neu-link);transform:none}.ss-iconbtn.is-on:after,.ss-iconbtn[aria-pressed=true]:after,.ss-seg__opt.is-on:after{content:"";background:var(--neu-link);border-radius:2px;width:11px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.ss-iconbtn.is-ready{color:var(--neu-link);box-shadow:var(--neu-out-md), 0 0 0 1px var(--ss-glow)}.ss-iconbtn:disabled{opacity:.4;cursor:not-allowed;color:var(--neu-d);box-shadow:var(--neu-out-sm);transform:none}.ss-iconbtn:disabled:after{display:none}.ss-iconbtn:focus-visible{box-shadow:var(--neu-out-sm), 0 0 0 2px var(--neu-base), 0 0 0 4px var(--ss-ring);outline:none}.ss-iconbtn.is-on:focus-visible{box-shadow:var(--neu-in-sm), 0 0 0 2px var(--neu-base), 0 0 0 4px var(--ss-ring)}.ss-iconbtn--danger:hover{color:color-mix(in srgb, #e5484d 80%, var(--neu-link))}.ss-badge{font-family:var(--font-mono,ui-monospace, monospace);color:var(--neu-link);pointer-events:none;padding:0 2px;font-size:.5rem;font-weight:800;line-height:1.4;position:absolute;bottom:-2px;right:1px}.studio__topbar{border-radius:var(--ss-radius-lg);background:var(--neu-base);box-shadow:var(--neu-out-sm);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--neu-d) 40%, transparent) transparent;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 9px;display:flex;overflow:auto visible}.studio__topbar::-webkit-scrollbar{height:5px}.studio__topbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--neu-d) 38%, transparent);border-radius:999px}.studio__brand{border-radius:var(--ss-radius);width:30px;height:30px;color:var(--neu-link);background:var(--neu-base);box-shadow:var(--neu-out-sm);flex:none;place-items:center;display:inline-grid}.studio__brand svg{width:18px;height:18px}.studio__tgroup{align-items:center;gap:var(--ss-gap);border-right:1px solid var(--ss-hair);flex:none;padding-right:8px;display:flex}.studio__tgroup:last-child{border-right:0;padding-right:0}.studio__spacer{flex:auto;min-width:8px}.ss-seg{background:var(--neu-base);box-shadow:var(--neu-in-sm);border-radius:11px;align-items:center;gap:3px;padding:3px;display:inline-flex}.ss-seg__opt{appearance:none;min-width:27px;height:27px;font:inherit;color:var(--ss-ink);cursor:pointer;transition:box-shadow .16s var(--ss-ease), color .16s var(--ss-ease), background-color .16s var(--ss-ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:600;display:inline-grid;position:relative}.ss-seg__opt:hover{color:var(--neu-link);background:color-mix(in srgb, var(--neu-l) 35%, transparent)}.ss-seg__opt.is-on{color:var(--neu-link);background:var(--neu-base);box-shadow:var(--neu-out-sm)}.ss-seg__opt.is-on:after{width:9px;bottom:2px}.ss-seg__opt:focus-visible{box-shadow:0 0 0 2px var(--ss-ring);outline:none}.ss-seg__opt:disabled{opacity:.4;cursor:not-allowed}.ss-seg__opt .ss-ic{width:15px;height:15px}.studio__inspector{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--neu-d) 42%, transparent) transparent}.studio__inspector::-webkit-scrollbar{width:9px}.studio__inspector::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--neu-d) 40%, transparent);border:2px solid #0000;border-radius:999px}.studio__inspector .shape-studio__group{gap:6px;padding:11px 0}.studio__inspector .ss-iconbtn{--ss-icon-size:28px;--ss-icon-glyph:16px}.ss-tag{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--neu-d) 60%, var(--neu-link));opacity:.82;font-size:.6rem;font-weight:700}.ss-row{flex-basis:100%;align-items:center;gap:8px;min-height:28px;display:flex}.ss-row .ss-ic{opacity:.7;width:15px;height:15px}.ss-row input[type=range]{flex:auto}.ss-row .ss-num{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6ch}.ss-fieldicon{align-items:center;gap:5px;display:inline-flex}.ss-fieldicon .ss-ic{opacity:.65;width:14px;height:14px}.ss-chip{appearance:none;min-width:24px;height:24px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ss-ink);background:var(--neu-base);box-shadow:var(--neu-out-sm);cursor:pointer;transition:box-shadow .14s var(--ss-ease), color .14s var(--ss-ease);border:0;border-radius:7px;padding:0 5px;font-size:.7rem;font-weight:700;position:relative}.ss-chip:hover{color:var(--neu-link);box-shadow:var(--neu-out-md)}.ss-chip.is-on{color:var(--neu-link);box-shadow:var(--neu-in-sm), inset 0 0 0 1px var(--ss-glow)}.ss-chip:focus-visible{box-shadow:0 0 0 2px var(--ss-ring);outline:none}.studio .lg-select__trigger{border-radius:9px;min-height:28px;padding:.25rem .55rem;font-size:.76rem}.studio .lg-select__panel{min-width:10rem}@keyframes ss-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.studio__topbar,.studio__stage,.studio__inspector{animation:ss-rise .5s var(--ss-ease) both}.studio__topbar{animation-delay:40ms}.studio__stage{animation-delay:.13s}.studio__inspector{animation-delay:.22s}@media (prefers-reduced-motion:reduce){.studio__topbar,.studio__stage,.studio__inspector{animation:none}.studio *,.studio :before,.studio :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.ss-iconbtn:hover{transform:none}}.studio__rail{z-index:6;border-radius:var(--ss-radius-lg);background:var(--neu-base);box-shadow:var(--neu-out-sm);flex-direction:column;align-items:center;gap:7px;padding:8px 7px;display:flex;position:relative;overflow:visible}.studio__rail-group{flex-direction:column;align-items:center;gap:6px;display:flex}.studio__rail-sep{background:var(--ss-hair);width:62%;height:1px;margin:2px 0}.studio__rail-sides{flex-direction:column;gap:3px;margin-top:2px}.studio__rail-sides .ss-num-input{width:5ch;min-width:5ch}.ss-template-select .lg-select__trigger{border-radius:var(--ss-radius);justify-content:center;gap:1px;width:30px;min-height:30px;padding:0}.ss-template-select .lg-select__label{display:none}.ss-template-select .lg-select__chevron{font-size:.5rem}.studio .lg-select__panel{z-index:140;min-width:11rem}.ss-tabs{z-index:3;background:var(--neu-base);box-shadow:var(--neu-in-sm);border-radius:11px;grid-template-columns:repeat(5,1fr);gap:4px;margin:2px 0 4px;padding:5px;display:grid;position:sticky;top:0}.ss-tab{appearance:none;font:inherit;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-ink);cursor:pointer;transition:box-shadow .16s var(--ss-ease), color .16s var(--ss-ease), background-color .16s var(--ss-ease);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 5px;font-size:.55rem;font-weight:700;display:inline-flex}.ss-tab .ss-ic{width:16px;height:16px}.ss-tab:hover{color:var(--neu-link)}.ss-tab.is-on{color:var(--neu-link);background:var(--neu-base);box-shadow:var(--neu-out-sm)}.ss-tab:focus-visible{box-shadow:0 0 0 2px var(--ss-ring);outline:none}@media (max-width:680px){.studio__rail{flex-flow:wrap;justify-content:center}.studio__rail-group{flex-direction:row}.studio__rail-sep{width:1px;height:24px}.studio__rail-sides{flex-direction:row}}.ss-glass-panel{z-index:6;border:1px solid var(--lg-shell-border);background:var(--lg-shell-bg);box-shadow:0 25px 50px -12px #0003, var(--lg-card-neu-shadow), inset 0 1px 0 var(--lg-shell-inset);-webkit-backdrop-filter:blur(12px)saturate(140%);position:absolute;top:14px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ss-glass-panel{background:color-mix(in srgb, var(--neu-base) 94%, transparent)}}.ss-panel-left{left:14px;overflow:visible}.ss-panel-right{width:308px;max-height:min(100% - 28px,760px);padding:.45rem .9rem .6rem;right:14px;overflow-y:auto}.ss-panel-right.is-narrow{width:226px}.ss-panel-right.is-narrow .ss-tab__label{display:none}.ss-panel-right.is-narrow .ss-field input[type=range]{width:64px}.ss-panel-right.is-narrow .ss-input{min-width:0}.ss-panel-head{justify-content:flex-end;gap:4px;padding:.45rem 0 .15rem;display:flex}.ss-panel-right .shape-studio__preview{box-shadow:var(--neu-out-sm);margin-bottom:.45rem;padding:1.5rem .8rem .8rem}.ss-panel-right .shape-studio__neu{width:58%}.ss-panel-tab{z-index:6;border:1px solid var(--lg-shell-border);background:var(--lg-shell-bg);width:34px;height:34px;box-shadow:var(--lg-card-neu-shadow);-webkit-backdrop-filter:blur(10px)saturate(140%);color:var(--neu-link);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:absolute;top:18px}.ss-panel-tab .ss-ic{width:16px;height:16px}.ss-panel-tab--left{left:14px}.ss-panel-tab--right{right:14px}@media (max-width:680px){.ss-glass-panel,.ss-panel-tab{position:static}.studio__editor{flex-direction:column;gap:.85rem;display:flex}.ss-panel-right,.ss-panel-right.is-narrow{width:auto;max-height:none}.ss-library{position:absolute}}.ss-layer{background:color-mix(in srgb, var(--neu-base) 55%, transparent);border-radius:9px;align-items:center;gap:4px;width:100%;padding:3px 4px;display:flex}.ss-layer.is-active{background:var(--neu-base);box-shadow:var(--neu-in-sm)}.ss-layer__rename{min-width:0;font:inherit;color:var(--ss-ink);background:0 0;border:0;border-radius:7px;flex:1;padding:.2rem .35rem;font-size:.74rem;font-weight:600}.ss-layer.is-active .ss-layer__rename{color:var(--neu-link)}.ss-layer__rename:focus{background:var(--neu-base);box-shadow:var(--neu-in-sm);outline:none}.ss-layer__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.72rem;font-weight:600;overflow:hidden}.ss-layer__count{font-variant-numeric:tabular-nums;opacity:.5;text-align:center;min-width:1.6ch;font-size:.6rem}.ss-layer__opacity{width:64px;accent-color:var(--neu-link)}.ss-layer-empty{opacity:.55;flex-basis:100%;padding:.3rem .1rem;font-size:.74rem}.ss-layer .ss-iconbtn{width:26px;min-width:26px;height:26px}.ss-panel-right.is-narrow .ss-layer__opacity{width:40px}.ss-library{z-index:40;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.ss-library__scrim{background:color-mix(in srgb, var(--neu-d) 22%, transparent);-webkit-backdrop-filter:blur(2px);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.ss-library__panel{border-radius:16px;flex-direction:column;gap:.7rem;width:min(620px,100%);max-height:min(78%,560px);padding:.7rem .9rem .9rem;display:flex;position:relative;top:auto;overflow:hidden}.ss-library__head{align-items:center;gap:.5rem;display:flex}.ss-library__save{gap:.5rem;display:flex}.ss-library__save .ss-input{flex:1}.ss-library__empty{text-align:center;opacity:.6;margin:0;padding:1.4rem .4rem;font-size:.8rem}.ss-library__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.6rem;padding:.15rem;display:grid;overflow-y:auto}.ss-library__card{border-radius:12px;position:relative}.ss-library__open{border:1px solid var(--lg-shell-border);background:color-mix(in srgb, var(--neu-base) 60%, transparent);cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:.3rem;width:100%;padding:.45rem;transition:box-shadow .14s,transform .14s;display:flex}.ss-library__open:hover{box-shadow:var(--neu-out-sm);transform:translateY(-1px)}.ss-library__thumb{object-fit:contain;background:var(--neu-base);width:100%;height:76px;box-shadow:var(--neu-in-sm);border-radius:8px}.ss-library__thumb--blank{color:var(--neu-link);opacity:.4;place-items:center;display:grid}.ss-library__thumb--blank svg{width:28px;height:28px}.ss-library__name{color:var(--ss-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:700;overflow:hidden}.ss-library__date{opacity:.55;font-variant-numeric:tabular-nums;font-size:.62rem}.ss-library__card>.ss-iconbtn{opacity:0;transition:opacity .12s;position:absolute;top:4px;right:4px}.ss-library__card:hover>.ss-iconbtn,.ss-library__card:focus-within>.ss-iconbtn{opacity:1}
.biab-theme-orb{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px;outline:none;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:relative}.biab-theme-orb__disk{outline-offset:3px;border:0;border-radius:9999px;outline:0 solid #0000;flex:none;width:24px;height:24px;transition:box-shadow .2s ease-out,outline-color .2s ease-out,outline-width .2s ease-out,outline-offset .2s ease-out;display:block;overflow:visible}.biab-theme-orb:hover:not(.biab-theme-orb--active) .biab-theme-orb__disk{outline-width:1px;outline-color:color-mix(in oklch, currentColor 32%, transparent)}.biab-theme-orb--active .biab-theme-orb__disk{outline-width:2px;outline-color:color-mix(in oklch, currentColor 65%, transparent)}.biab-theme-orb:focus-visible .biab-theme-orb__disk{outline-width:2px;outline-color:color-mix(in oklch, currentColor 80%, transparent)}.biab-theme-grid{overscroll-behavior-x:contain;border:1px solid color-mix(in oklch, var(--lg-border) 40%, transparent);background:color-mix(in oklch, currentColor 6%, transparent);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:fit-content;min-width:0;max-width:100%;margin:0 auto;padding:.375rem;display:grid;overflow-x:auto}.biab-theme-grid__label-cell{justify-content:center;padding:0 .125rem;display:flex}.biab-theme-grid__label{white-space:nowrap;text-align:center;text-transform:uppercase;letter-spacing:.04em;max-width:100%;color:color-mix(in oklch, currentColor 55%, transparent);justify-content:center;align-items:center;padding:0 .125rem;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}@media (min-width:640px){.biab-theme-grid__label{padding:0 .25rem;font-size:12px}}.biab-theme-grid__orbs-cell{justify-content:center;align-items:center;display:flex}.biab-theme-grid__orbs-row{flex-flow:row;justify-content:center;align-items:center;gap:.125rem;display:flex}.biab-theme-grid__orbs-row--hc{border:1px solid color-mix(in oklch, var(--lg-border) 55%, transparent);background:color-mix(in oklch, currentColor 8%, transparent);border-radius:9999px;padding:.125rem .25rem;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.biab-theme-trigger-orb{border:1px solid color-mix(in oklch, currentColor 18%, transparent);border-radius:9999px;flex:none;width:18px;height:18px;display:inline-block;box-shadow:0 1px #0000001f;box-shadow:0 1px lab(0% 0 0/.12)}.biab-theme-trigger-orb--hc{justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.biab-theme-trigger-orb--hc .biab-theme-orb__aa{letter-spacing:-.3px;font-size:10px}.biab-theme-panel{min-width:auto;padding:8px}.biab-theme-grid{background:0 0;border:0;flex-wrap:nowrap;grid-template-columns:none;justify-content:center;align-items:center;gap:.25rem;width:max-content;max-width:none;padding:0;display:flex;overflow:visible}.biab-theme-grid__label-cell{display:none}.biab-theme-grid__orbs-cell{display:contents}.biab-theme-grid__orbs-row{gap:.25rem}.biab-theme-grid__orbs-row--hc{box-shadow:none;background:0 0;border:0;padding:0}.biab-theme-panel{border-radius:9999px;width:max-content;min-width:auto;padding:6px 14px}.biab-theme-orb__disk{justify-content:center;align-items:center;display:flex;position:relative}.biab-theme-orb__disk:after{content:"";border-radius:inherit;background:linear-gradient(135deg, rgb(0 0 0/var(--bevel-dark-a,.42)) 0%, rgb(0 0 0/calc(var(--bevel-dark-a,.42) * .28)) 42%, rgb(255 255 255/calc(var(--bevel-light-a,.6) * .5)) 58%, rgb(255 255 255/var(--bevel-light-a,.6)) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.biab-theme-orb__aa{letter-spacing:-.3px;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:800;line-height:1}.biab-theme-grid__orbs-row--hc:before{content:"|";color:#80808080;align-self:center;margin:0 .3rem 0 .15rem;font-weight:300}
:root{--background:var(--neu-base);--card:var(--neu-base);--sidebar:var(--neu-base);--accent:var(--neu-link);--primary:var(--neu-link);--secondary:var(--neu-link-hover,var(--neu-link));--ring:var(--neu-link);--accent-gradient:var(--neu-accent,var(--neu-link));--sidebar-icon-tint:var(--neu-link);--sidebar-icon-shadow:var(--border);--foreground:#34343a;--sidebar-foreground:#34343a;--muted-foreground:#6b7280;--muted:color-mix(in oklch, var(--neu-base) 92%, #000 8%);--border:color-mix(in oklch, var(--neu-base) 80%, #000 20%);--accent-foreground:#fff;--primary-foreground:#fff;--secondary-foreground:#34343a;--destructive:#e5484d;--card-neu-shadow:0 1px 2px 0 #0000000f, 0 14px 34px -14px #00000047;--card-neu-top-wash:#0000001a;--card-border-highlight-tl:#ffffff80;--card-border-highlight-br:color-mix(in oklch, var(--neu-link) 28%, transparent)}@supports (color:lab(0% 0 0)){:root{--card-neu-top-wash:lab(0% 0 0/.1);--card-border-highlight-tl:lab(100% 0 0/.5)}}html.dark{--foreground:#dfe3ea;--sidebar-foreground:#e3e7ee;--muted-foreground:#9aa3b2;--muted:color-mix(in oklch, var(--neu-base) 88%, #fff 12%);--border:color-mix(in oklch, var(--neu-base) 78%, #fff 22%);--accent-foreground:#0a1410;--primary-foreground:#0a1410;--secondary-foreground:#e3e7ee;--destructive:#ff6369;--card-neu-shadow:0 1px 2px 0 #00000080, 0 16px 40px -14px #0009;--card-neu-top-wash:#00000047;--card-border-highlight-tl:#ffffff47;--card-border-highlight-br:color-mix(in oklch, var(--neu-link) 30%, transparent)}@supports (color:lab(0% 0 0)){html.dark{--card-neu-top-wash:lab(0% 0 0/.28);--card-border-highlight-tl:lab(100% 0 0/.28)}}html[data-theme=dark]{--background:#212222;--card:#242728;--sidebar:#1e2023;--popover:#242728;--accent:#cdde02;--primary:#cdde02;--secondary:#a9bf4f;--ring:#cdde02;--accent-gradient:linear-gradient(180deg, #a2db01, #adcc01, #6d9301);--card-top-accent-bloom:#a2db0118;--card-bottom-accent-bloom:#6d93011d;--card-border-highlight-tl:#ffffff2e;--card-border-highlight-br:#a2db0138;--card-neu-top-wash:#0003;--card-neu-halo:-16px -16px 34px #c8dc5017, -7px -7px 16px #ffffff0a, 14px 14px 30px #0000005c;--card-neu-shadow:10px 10px 24px #00000061, -4px -4px 14px #ffffff08, inset 0 1px 0 #ffffff0f;--foreground:#fff;--card-foreground:#b5c7d4;--muted:#292d25;--muted-foreground:#b5c7d4;--accent-foreground:#181a1d;--primary-foreground:#181a1d;--secondary-foreground:#181a1d;--sidebar-foreground:#f1f5f9;--sidebar-primary:#cdde02;--sidebar-primary-foreground:#181a1d;--sidebar-accent:#292d25;--sidebar-accent-foreground:#e2e8f0;--sidebar-border:#ffffff1a;--sidebar-ring:#cdde02;--chart-1:#a2db01;--chart-2:#adcc01;--chart-3:#6d9301;--chart-4:#a9bf4f;--chart-5:#cdde02}html[data-theme=dark-nocturne]{--background:#1f211e;--card:#242827;--sidebar:#252922;--popover:#242827;--accent:#cdde02;--primary:#cdde02;--secondary:#a9bf4f;--ring:#cdde02;--accent-gradient:linear-gradient(180deg, #a2db01, #adcc01, #6d9301);--card-top-accent-bloom:#a2db0112;--card-bottom-accent-bloom:#6d930114;--card-border-highlight-tl:#ffffff24;--card-border-highlight-br:#a2db0133;--card-neu-top-wash:#0003;--card-neu-halo:-16px -16px 34px #c8dc501f, -7px -7px 16px #ffffff0a, 14px 14px 30px #0000005c;--card-neu-shadow:10px 10px 24px #00000061, -4px -4px 14px #ffffff08, inset 0 1px 0 #ffffff0f;--foreground:#fff;--card-foreground:#b7c4c0;--muted:#262a28;--muted-foreground:#b7c4c0;--accent-foreground:#181a14;--primary-foreground:#181a14;--secondary-foreground:#181a14;--sidebar-foreground:#f1f4f1;--sidebar-primary:#cdde02;--sidebar-primary-foreground:#181a14;--sidebar-accent:#262a28;--sidebar-accent-foreground:#e6ece6;--sidebar-border:#ffffff1a;--sidebar-ring:#cdde02;--chart-1:#a2db01;--chart-2:#adcc01;--chart-3:#6d9301;--chart-4:#a9bf4f;--chart-5:#cdde02}.dashboard-showcase{width:100%;margin-block:2rem;position:relative}.dashboard-showcase__inner{isolation:isolate;width:100%;height:min(80vh,860px);color:var(--foreground);background:var(--neu-bg,var(--neu-base));border:2px solid color-mix(in oklch, var(--border) 60%, var(--foreground) 40%);border-radius:28px;display:flex;position:relative;overflow:hidden}article[class*=w-full]:has(.dashboard-showcase){padding-inline:1.5rem!important}@media (min-width:90rem){body div:has(>.nextra-sidebar)>article:has(.dashboard-showcase){flex:auto!important;width:auto!important;max-width:none!important;margin-left:1.5rem!important;margin-right:0!important}body div:has(>.nextra-sidebar):has(.dashboard-showcase)>.nextra-toc{display:none!important}}.dashboard-showcase .neu-card{border-radius:1.75rem 2.5rem 1.75rem 1.75rem}.dashboard-showcase .neu-card.app-shell-surface{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}
html:not([data-theme=dark-nocturne]):not([data-theme=dark-blue]):not([data-theme=dark-classic]) .dashboard-showcase .app-shell-surface{background:var(--neu-base)!important;box-shadow:var(--neu-out)!important;border-color:#0000!important}html[data-theme=dark-nocturne] .dashboard-showcase .app-shell-surface{background:linear-gradient(#1e2020 0%,#2b3424 50%,#282c28 100%)!important}html[data-theme=dark-nocturne] .dashboard-showcase .app-shell-sidebar{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), linear-gradient(180deg, #373b1c, #252922)}html[data-theme=dark-nocturne] .dashboard-showcase [data-workspace-shell-header]{background:linear-gradient(90deg,#373b1c,#0000 40%)}html:is([data-theme=dark-nocturne],[data-theme=dark-blue],[data-theme=dark-classic]) .dashboard-showcase :is(.dash-chart-well,.dash-deals-panel){box-shadow:none;background:0 0}html:not([data-theme=dark-nocturne]):not([data-theme=dark-blue]):not([data-theme=dark-classic]) .dashboard-showcase .neu-card-border-ring,html:not([data-theme=dark-nocturne]):not([data-theme=dark-blue]):not([data-theme=dark-classic]) .dashboard-showcase .app-shell-surface>.pointer-events-none.absolute.inset-0{display:none!important}.dashboard-showcase .dash-accent-text{background-image:var(--accent-gradient,var(--neu-link));-webkit-background-clip:text;background-clip:text;color:#0000!important}.dashboard-showcase .dash-stats{grid-template-columns:1.4fr repeat(4,1fr);align-items:stretch;gap:0;display:grid}.dashboard-showcase .dash-stat{flex-direction:column;gap:.2rem;padding:.1rem 1.25rem;display:flex}.dashboard-showcase .dash-stat--primary{padding-left:.2rem}.dashboard-showcase .dash-stat+.dash-stat{border-left:1px solid color-mix(in srgb, var(--neu-d) 60%, transparent)}.dashboard-showcase .dash-stat__label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground,currentColor);opacity:.72;font-size:.68rem;font-weight:600}.dashboard-showcase .dash-stat__value{letter-spacing:-.01em;color:var(--foreground,currentColor);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.05}.dashboard-showcase .dash-stat__delta{font-size:.72rem;font-weight:600}.dashboard-showcase .dash-stat--primary .dash-stat__value{letter-spacing:-.025em;font-size:2.3rem}@media (max-width:720px){.dashboard-showcase .dash-stats{grid-template-columns:repeat(2,1fr);row-gap:1rem}.dashboard-showcase .dash-stat{padding-inline:0 1rem}.dashboard-showcase .dash-stat+.dash-stat{border-left:0}}.dashboard-showcase .dash-section__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.dashboard-showcase .dash-section__head h2{color:var(--foreground,currentColor);margin:0;font-size:.9rem;font-weight:600}.dashboard-showcase .dash-section__head span{color:var(--muted-foreground,currentColor);opacity:.75;font-size:.72rem}.dashboard-showcase .dash-chart-well{background:var(--neu-base);box-shadow:var(--neu-in);border-radius:16px;padding:.85rem .85rem .4rem}.dashboard-showcase .dash-deals-panel{background:var(--neu-base);box-shadow:var(--neu-out-md);border-radius:18px;padding:1rem 1.25rem}.dashboard-showcase .dash-deals{flex-direction:column;display:flex}.dashboard-showcase .dash-deals>li{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.dashboard-showcase .dash-deals>li+li{border-top:1px solid color-mix(in srgb, var(--neu-d) 55%, transparent)}.dashboard-showcase .dash-deals__name{white-space:nowrap;text-overflow:ellipsis;color:var(--foreground,currentColor);margin:0;font-size:.85rem;font-weight:500;overflow:hidden}.dashboard-showcase .dash-deals__stage{color:var(--muted-foreground,currentColor);margin:0;font-size:.72rem}.dashboard-showcase .dash-deals__value{flex:none;font-size:.85rem;font-weight:600}.dashboard-showcase .dash-chart-box{width:100%;height:210px}.dashboard-showcase .recharts-cartesian-axis-tick text{fill:var(--muted-foreground,currentColor);font-size:.7rem}.dashboard-showcase .recharts-cartesian-axis-tick-line,.dashboard-showcase .recharts-cartesian-axis-line{stroke:color-mix(in srgb, var(--muted-foreground,#888) 45%, transparent)}.dashboard-showcase .recharts-cartesian-grid line{stroke:color-mix(in srgb, var(--neu-d) 70%, transparent)}.dashboard-showcase .recharts-tooltip-cursor{fill:color-mix(in srgb, var(--neu-link) 12%, transparent)}.dashboard-showcase .dash-tt{background:var(--neu-base);border:1px solid color-mix(in srgb, var(--neu-d) 70%, transparent);min-width:8rem;box-shadow:var(--neu-out-sm);border-radius:12px;gap:.4rem;padding:.5rem .65rem;font-size:.75rem;display:grid}.dashboard-showcase .dash-tt__label{color:var(--foreground,currentColor);font-weight:600}.dashboard-showcase .dash-tt__rows{gap:.3rem;display:grid}.dashboard-showcase .dash-tt__row{align-items:center;gap:.45rem;display:flex}.dashboard-showcase .dash-tt__dot{border-radius:3px;flex:none;width:.6rem;height:.6rem}.dashboard-showcase .dash-tt__name{color:var(--muted-foreground,currentColor)}.dashboard-showcase .dash-tt__value{font-variant-numeric:tabular-nums;color:var(--foreground,currentColor);margin-left:auto;font-weight:600}
:root{--nextra-navbar-height:4rem;--nextra-content-width:90rem}.docs-root{min-height:100dvh;color:var(--neu-fg,inherit);flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative}.nextra-navbar{z-index:30;height:var(--nextra-navbar-height);width:100%;position:sticky;top:0}.nextra-navbar>nav{z-index:1;align-items:center;gap:.5rem;max-width:100%;height:100%;padding-inline:clamp(.75rem,2vw,1.5rem);display:flex;position:relative}.nextra-navbar .nextra-navbar-blur{z-index:0;position:absolute;inset:0}.nextra-navbar__spacer{flex:auto;order:0}.neu-logo{color:inherit;white-space:nowrap;order:-1;align-items:center;gap:.55rem;font-size:1.02rem;text-decoration:none;display:inline-flex}.neu-logo b{letter-spacing:-.01em;font-weight:800}.neu-logo__mark{background:var(--neu-base);width:1.4rem;height:1.4rem;box-shadow:var(--neu-out-sm);border-radius:7px;display:inline-block}.neu-logo__img{width:auto;height:1.65rem;display:block}.nextra-navbar .nextra-search{order:4}.nextra-navbar .nav-github{order:5}.nextra-navbar .nav-npm{order:6}.nextra-navbar .nav-github,.nextra-navbar .nav-npm{color:inherit;opacity:.82;align-items:center;font-size:1.5rem;transition:opacity .15s,color .15s;display:inline-flex}.nextra-navbar .nav-github{font-size:1.25rem}.nextra-navbar .nav-github:hover,.nextra-navbar .nav-npm:hover{opacity:1;color:var(--neu-link)}@media (max-width:820px){.nextra-navbar>nav{gap:.4rem;padding-inline:clamp(.6rem,2.5vw,1rem)}.docs-alpha-tag,.nextra-navbar .nav-github,.nextra-navbar .nav-npm{display:none}.nextra-navbar__spacer{flex:0 0 .25rem}.nextra-search{flex:auto;min-width:0}.nextra-search__field{min-width:0}.nextra-search__kbd{display:none}}@media (max-width:480px){.neu-logo{gap:.4rem;font-size:.92rem}.neu-logo__img{height:1.4rem}.docs-section-toggle__opt{padding:.26rem .42rem;font-size:.72rem}}.docs-section-toggle{border:1px solid var(--lg-shell-border);background:var(--lg-shell-bg);box-shadow:inset 0 0 0 1px var(--lg-shell-inset);-webkit-backdrop-filter:blur(8px);border-radius:12px;order:0;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.docs-section-toggle__pill{z-index:0;background:var(--neu-link);box-shadow:0 1px 4px -1px color-mix(in oklch, var(--neu-link) 55%, black);pointer-events:none;border-radius:9px;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:0}.docs-section-toggle__opt{z-index:1;appearance:none;color:inherit;font:inherit;white-space:nowrap;opacity:.66;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.36rem .7rem;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:color .22s,opacity .22s;position:relative}.docs-section-toggle__opt:hover{opacity:1}.docs-section-toggle__opt:focus-visible{outline:2px solid color-mix(in oklch, currentColor 35%, transparent);outline-offset:2px}.docs-section-toggle__opt[data-active=true]{opacity:1;color:var(--neu-link)}.docs-section-toggle[data-ready=true] .docs-section-toggle__opt[data-active=true]{color:#fff}html.dark .docs-section-toggle[data-ready=true] .docs-section-toggle__opt[data-active=true]{color:#000}@media (max-width:640px){.docs-section-toggle__opt{padding:.32rem .55rem;font-size:.76rem}}.docs-body{width:100%;max-width:var(--nextra-content-width);flex:auto;align-items:flex-start;gap:0;margin-inline:auto;display:flex;position:relative}.docs-body>.nextra-content,.docs-body>article{flex:auto;min-width:0;max-width:100%;padding:2rem 3rem 5rem}@media (max-width:767px){.docs-body>.nextra-content,.docs-body>article{padding:1.5rem 1.25rem 4rem}}.nextra-sidebar{z-index:10;flex:0 0 16.5rem;width:16.5rem;transition:flex-basis .28s,width .28s,padding .28s,margin .28s,opacity .2s;overflow-y:auto}.nextra-sidebar[data-collapsed=true]{opacity:0;pointer-events:none;width:0!important;min-width:0!important;box-shadow:none!important;flex-basis:0!important;margin-right:0!important;padding-inline:0!important;overflow:hidden!important}.docs-sidebar-collapse{top:calc(var(--nextra-navbar-height) + .65rem + 15px);z-index:30;background:var(--neu-base);width:2.3rem;height:2.3rem;box-shadow:var(--neu-out-md);color:inherit;opacity:.82;cursor:pointer;border:none;border-radius:12px;place-items:center;transition:left .28s,box-shadow .15s,opacity .15s;display:grid;position:fixed;left:calc(15.3rem + 30px)}.docs-sidebar-collapse:hover{opacity:1;box-shadow:var(--neu-out)}.docs-sidebar-collapse:active{box-shadow:var(--neu-in-sm)}.docs-sidebar-collapse:focus-visible{outline:2px solid color-mix(in oklch, currentColor 35%, transparent);outline-offset:2px}.docs-sidebar-collapse[data-collapsed=true]{left:.5rem}.docs-sidebar-collapse svg{transition:transform .3s}.docs-sidebar-collapse[data-collapsed=true] svg{transform:rotate(180deg)}.nextra-sidebar nav{width:100%}.nextra-sidebar__list,.nextra-sidebar__sublist{margin:0;padding:0;list-style:none}.nextra-sidebar__group{margin-block:.35rem}.nextra-sidebar__group-label{letter-spacing:.04em;text-transform:uppercase;opacity:.62;color:inherit;padding:.4rem .6rem .2rem;font-size:.7rem;font-weight:700;text-decoration:none;display:block}.nextra-sidebar__sublist{margin-left:.85rem}.nextra-sidebar__link{color:inherit;padding-inline:.6rem;font-size:.9rem;text-decoration:none;display:block}.nextra-sidebar a[data-active=true]{font-weight:600;background:var(--neu-base)!important;box-shadow:var(--neu-in-sm)!important;color:var(--neu-link)!important}.nextra-sidebar__group-row{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.nextra-sidebar__group-row .nextra-sidebar__group-label{flex:auto;padding-right:0}.nextra-sidebar__group-toggle{appearance:none;color:inherit;opacity:.85;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:.2rem;padding:.25rem .4rem;transition:opacity .12s,background .12s;display:inline-flex}.nextra-sidebar__group-toggle:hover{opacity:1;background:color-mix(in oklch, currentColor 8%, transparent)}.nextra-sidebar__group-toggle:focus-visible{outline:2px solid color-mix(in oklch, currentColor 35%, transparent);outline-offset:1px}.nextra-sidebar__chevron{width:18px;height:18px;transition:transform .15s;display:block}.nextra-sidebar__group[data-open=false] .nextra-sidebar__chevron{transform:rotate(-90deg)}.docs-alpha-tag{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--lg-shell-border);background:var(--lg-shell-bg);box-shadow:inset 0 0 0 1px var(--lg-shell-inset);color:var(--neu-link);white-space:nowrap;border-radius:6px;order:-1;align-items:center;padding:.16rem .42rem;font-size:.6rem;font-weight:800;display:inline-flex}.nextra-toc{width:14rem;top:calc(var(--nextra-navbar-height) + 1rem);max-height:calc(100dvh - var(--nextra-navbar-height) - 2rem);flex:0 0 14rem;align-self:flex-start;padding:1.5rem 1rem 2rem 0;font-size:.82rem;position:sticky;overflow-y:auto}@media (max-width:1023px){.nextra-toc{display:none}}.nextra-toc__title{letter-spacing:.05em;text-transform:uppercase;opacity:.55;margin:0 0 .6rem;font-size:.72rem;font-weight:700}.nextra-toc__list{margin:0;padding:0;list-style:none}.nextra-toc__item[data-depth="3"]{padding-left:.85rem}.nextra-toc__link{color:inherit;opacity:.7;padding:.2rem 0;line-height:1.35;text-decoration:none;transition:color .15s,opacity .15s;display:block}.nextra-toc__link:hover{opacity:1;color:var(--neu-link)}.nextra-toc__item[data-active=true] .nextra-toc__link{opacity:1;color:var(--neu-link);font-weight:600}.docs-footer{text-align:center;opacity:.6;padding:2.5rem 1.5rem 3rem;font-size:.82rem}.nextra-callout{background:var(--neu-base);box-shadow:var(--neu-in-sm);border-radius:12px;align-items:flex-start;gap:.75rem;margin:1.25rem 0;padding:.9rem 1.1rem;display:flex}.nextra-callout[data-type=warning]{box-shadow:var(--neu-in-sm), inset 3px 0 0 0 #e0a83a}.nextra-callout[data-type=error]{box-shadow:var(--neu-in-sm), inset 3px 0 0 0 #e05a5a}.nextra-callout[data-type=info]{box-shadow:var(--neu-in-sm), inset 3px 0 0 0 var(--neu-link)}.nextra-callout__icon{flex:none;font-size:1.05rem;line-height:1.5}.nextra-callout__body{min-width:0}.nextra-callout__body>:first-child{margin-top:0}.nextra-callout__body>:last-child{margin-bottom:0}.nextra-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;margin:1.5rem 0;display:grid}.nextra-card{color:inherit;border-radius:14px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.nextra-card__title{justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;display:flex}.nextra-card__arrow{color:var(--neu-link);transition:transform .15s}.nextra-card:hover .nextra-card__arrow{transform:translate(3px)}.nextra-steps{counter-reset:step;border-left:1px solid color-mix(in srgb, var(--neu-d) 60%, transparent);margin-left:.5rem;padding-left:1.6rem}.nextra-steps :is(h3,h4){counter-increment:step;position:relative}.nextra-steps :is(h3,h4):before{content:counter(step);background:var(--neu-base);width:1.6rem;height:1.6rem;box-shadow:var(--neu-out-sm);color:var(--neu-link);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;left:-2.55rem}html[data-theme=light-hc] .neu-backdrop,html[data-theme=dark-hc] .neu-backdrop{display:none}html.dark .neu-backdrop{opacity:.5}html[data-theme=dark-classic] .neu-backdrop,html[data-theme=dark-nocturne] .neu-backdrop{opacity:.3}.copy-page-button{justify-content:flex-end;margin-bottom:.3rem;display:flex}.copy-page-btn{border-radius:6px!important;gap:.25rem!important;min-height:0!important;padding-block:.2rem!important;padding-inline:.5rem!important;font-size:.68rem!important;line-height:1.3!important}.nextra-code{position:relative}.nextra-code__filename{opacity:.7;padding:.4rem .85rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.nextra-code__tools{gap:.35rem;display:flex;position:absolute;top:.5rem;right:.5rem}.nextra-code:has(.nextra-code__filename) .nextra-code__tools{top:1.9rem}.nextra-code__tools button{cursor:pointer;width:1.85rem;height:1.85rem;color:inherit;place-items:center;display:grid}.codeblock-tabs{gap:.3rem;margin-bottom:.5rem;padding-left:.15rem;display:flex}.codeblock-tab{cursor:pointer;color:var(--neu-text,inherit);opacity:.55;background:0 0;border:none;border-radius:8px;padding:.25rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;transition:opacity .15s,background .15s}.codeblock-tab:hover{opacity:.8}.codeblock-tab--active{opacity:1;background:var(--neu-base);box-shadow:var(--neu-out-sm)}.nextra-search{display:inline-flex;position:relative}.nextra-search__field{background:var(--neu-base);min-width:12rem;box-shadow:var(--neu-in);color:inherit;border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.82rem;transition:box-shadow .14s;display:inline-flex}.nextra-search:focus-within .nextra-search__field{box-shadow:var(--neu-in), inset 0 0 0 1px color-mix(in oklch, var(--neu-link) 30%, transparent)}.nextra-search__icon{opacity:.6;flex:none}.nextra-search__input-inline{appearance:none;min-width:0;box-shadow:none;color:inherit;font:inherit;background:0 0;border:none;border-radius:0;outline:none;flex:auto;font-size:.82rem}.nextra-search__input-inline::placeholder{opacity:.55}.nextra-search__input-inline::-webkit-search-cancel-button{-webkit-appearance:none}.nextra-search__kbd{background:var(--neu-base);box-shadow:var(--neu-out-sm);opacity:.8;border-radius:5px;flex:none;padding:.05rem .35rem;font-family:inherit;font-size:.68rem}.nextra-search__clear{background:color-mix(in oklch, currentColor 12%, transparent);width:1.3rem;height:1.3rem;color:inherit;opacity:.75;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .12s,background .12s;display:grid}.nextra-search__clear:hover{opacity:1;background:color-mix(in oklch, currentColor 22%, transparent)}.nextra-search__clear:focus-visible{outline:2px solid color-mix(in oklch, currentColor 35%, transparent);outline-offset:1px}.nextra-search__dropdown{z-index:60;border:1px solid var(--lg-shell-border);background:var(--lg-shell-bg);width:min(24rem,80vw);max-height:60vh;box-shadow:0 25px 50px -12px #0003, var(--lg-card-neu-shadow), inset 0 0 0 1px var(--lg-shell-inset);-webkit-backdrop-filter:blur(12px)saturate(140%);border-radius:16px;padding:4px;animation:.14s cubic-bezier(.16,1,.3,1) lg-select-enter;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.nextra-search__dropdown .docs-search__result[data-active=true],.nextra-search__dropdown .docs-search__result:hover{background:color-mix(in oklch, currentColor 10%, transparent);box-shadow:none}.nextra-search__all{text-align:left;width:100%;color:var(--neu-link);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;margin-top:.2rem;padding:.55rem .8rem;font-size:.8rem;font-weight:600;display:block}.nextra-search__all:hover{background:color-mix(in oklch, currentColor 10%, transparent)}@media (max-width:640px){.nextra-search__kbd{display:none}.nextra-search__field{min-width:0}}.docs-search__overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.docs-search__modal{background:var(--neu-base);width:min(38rem,92vw);max-height:70vh;box-shadow:var(--neu-out), 0 24px 60px -20px #0006;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.docs-search__input-row{border-bottom:1px solid color-mix(in srgb, var(--neu-d) 55%, transparent);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.docs-search__input{color:inherit;background:0 0;border:none;outline:none;flex:auto;font-size:1rem}.docs-search__results{margin:0;padding:.4rem;list-style:none;overflow-y:auto}.docs-search__empty{text-align:center;opacity:.6;padding:1.2rem;font-size:.9rem}.docs-search__result{color:inherit;border-radius:10px;flex-direction:column;gap:.1rem;padding:.6rem .8rem;text-decoration:none;display:flex}.docs-search__result[data-active=true],.docs-search__result:hover{background:var(--neu-base);box-shadow:var(--neu-out-sm)}.docs-search__result-title{font-size:.92rem;font-weight:600}.docs-search__result-href{opacity:.55;font-size:.74rem}.docs-search-page__meta{opacity:.6;margin-bottom:.5rem;font-size:.9rem}.docs-search-page__list{flex-direction:column;gap:.3rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.dash-stub{flex-direction:column;gap:1.25rem;display:flex}.dash-stub__strip{background:color-mix(in srgb, var(--neu-d) 40%, transparent);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;display:grid;overflow:hidden}.dash-stat{background:var(--neu-base);flex-direction:column;gap:.15rem;padding:.9rem 1rem;display:flex}.dash-stat__label{opacity:.6;font-size:.72rem}.dash-stat__value{letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.dash-stat__delta,.dash-accent-text{color:var(--neu-link);font-size:.74rem}.dash-stat--primary .dash-stat__value{color:var(--neu-link)}.dash-stub__grid{grid-template-columns:1.6fr 1fr;gap:1rem;display:grid}@media (max-width:820px){.dash-stub__grid{grid-template-columns:1fr}}.dash-stub__panel-label{text-transform:uppercase;letter-spacing:.04em;opacity:.55;margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:block}.dash-stub__chart-well{background:var(--neu-base);box-shadow:var(--neu-in);border-radius:14px;padding:.85rem .6rem .4rem}.dash-stub__panel{background:var(--neu-base);box-shadow:var(--neu-out);border-radius:14px;padding:1rem 1.1rem}.dash-stub__deals{margin:0;padding:0;list-style:none}.dash-stub__deal{border-bottom:1px solid color-mix(in srgb, var(--neu-d) 40%, transparent);grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.85rem;display:grid}.dash-stub__deal:last-child{border-bottom:none}.dash-stub__deal-name{font-weight:600}.dash-stub__deal-amount{opacity:.8;font-variant-numeric:tabular-nums}.dash-stub__deal-stage{background:var(--neu-base);box-shadow:var(--neu-out-sm);color:var(--neu-link);border-radius:999px;padding:.1rem .5rem;font-size:.68rem}.dash-stub__note{opacity:.55;margin:0;font-size:.78rem}.docs-sidebar-mobile-utility{display:none}@media (max-width:767px){.docs-sidebar-mobile-utility{border-bottom:1px solid var(--lg-shell-border);flex-direction:column;flex:none;gap:.5rem;padding:.75rem;display:flex;overflow:visible}.docs-sidebar-mobile-utility .docs-section-toggle,.docs-sidebar-mobile-utility .nextra-search{width:100%}.nextra-navbar .docs-section-toggle,.nextra-navbar .nextra-search{display:none}}.docs-mobile-sidebar-toggle{display:none}@media (max-width:767px){.nextra-navbar{height:auto;min-height:var(--nextra-navbar-height)}.nextra-navbar>nav{flex-wrap:wrap;gap:.35rem;height:auto;padding-block:.4rem}.nextra-navbar__spacer,.nextra-navbar .lg-theme{display:none}.docs-mobile-sidebar-toggle{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;order:-2;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.docs-mobile-sidebar-toggle:hover{background:color-mix(in oklch, currentColor 8%, transparent)}.docs-mobile-sidebar-toggle:focus-visible{outline:2px solid color-mix(in oklch, currentColor 35%, transparent);outline-offset:2px}.docs-sidebar-collapse{display:none}.nextra-sidebar{pointer-events:none;flex-direction:column;display:flex;transform:translate(-100%);inset:auto 0 0!important;top:var(--nextra-navbar-height)!important;z-index:20!important;width:18rem!important;max-width:85vw!important;box-shadow:none!important;opacity:1!important;flex:none!important;transition:transform .28s!important;position:fixed!important}.nextra-sidebar nav{flex:auto;min-height:0;overflow:hidden auto}.nextra-sidebar[data-collapsed=true]{opacity:1!important;flex:none!important;width:18rem!important;min-width:18rem!important;margin-right:0!important;padding-inline:.75rem!important;transform:translate(-100%)!important}.nextra-sidebar:not([data-collapsed]){box-shadow:var(--neu-out-lg)!important;pointer-events:auto!important;transform:translate(0)!important}}.docs-sidebar-footer{display:none}@media (max-width:767px){.docs-sidebar-footer{border-top:1px solid var(--lg-shell-border);flex:none;align-items:center;gap:.5rem;margin-top:auto;padding:.6rem .75rem;display:flex}}
.nextra-content{color:inherit;font-size:1rem;line-height:1.7}.nextra-content :is(p,ul,ol,blockquote,pre,table,img,figure){margin:0 0 1.1em}.nextra-content :is(h1,h2,h3,h4,h5,h6){margin-bottom:.6em}.nextra-content>:first-child{margin-top:0}.nextra-content>:last-child{margin-bottom:0}.nextra-content :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;scroll-margin-top:6rem;font-weight:700;line-height:1.25}.nextra-content h1{margin-top:0;font-size:2.25rem}.nextra-content h2{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);margin-top:2.5em;padding-bottom:.3em;font-size:1.6rem}.nextra-content h3{margin-top:2em;font-size:1.3rem}.nextra-content h4{margin-top:1.6em;font-size:1.1rem}.nextra-content h5{margin-top:1.4em;font-size:1rem}.nextra-content h6{color:color-mix(in srgb, currentColor 70%, transparent);margin-top:1.4em;font-size:.9rem}.nextra-content :is(ul,ol){padding-left:1.6em}.nextra-content ul{list-style:outside}.nextra-content ol{list-style:decimal}.nextra-content ul ul{list-style:circle}.nextra-content li{margin-top:.4em}.nextra-content li::marker{color:color-mix(in srgb, currentColor 55%, transparent)}.nextra-content li>:is(ul,ol){margin-top:.4em;margin-bottom:0}.nextra-content li>p{margin-bottom:0}.nextra-content :is(strong,b){font-weight:700}.nextra-content :is(em,i){font-style:italic}.nextra-content :is(del,s){opacity:.75;text-decoration:line-through}.nextra-content mark{background:color-mix(in srgb, currentColor 18%, transparent);color:inherit;border-radius:.2em;padding:0 .2em}.nextra-content mark.docs-search-hit{background:color-mix(in srgb, var(--neu-link,#ffd54f) 38%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--neu-link,#ffd54f) 30%, transparent);animation:1.4s ease-out docs-search-hit-pulse}@keyframes docs-search-hit-pulse{0%{background:color-mix(in srgb, var(--neu-link,#ffd54f) 75%, transparent)}to{background:color-mix(in srgb, var(--neu-link,#ffd54f) 38%, transparent)}}.nextra-content blockquote{border-left:3px solid color-mix(in srgb, currentColor 30%, transparent);color:color-mix(in srgb, currentColor 78%, transparent);padding:.2em 0 .2em 1em;font-style:italic}.nextra-content hr{border:0;border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);margin:2.5em 0}.nextra-content table{border-collapse:collapse;width:100%;font-size:.95em;display:block;overflow-x:auto}.nextra-content :is(th,td){border:1px solid color-mix(in srgb, currentColor 16%, transparent);text-align:left;padding:.5em .75em}.nextra-content th{background:color-mix(in srgb, currentColor 6%, transparent);font-weight:600}.nextra-content img{border-radius:.5rem;max-width:100%;height:auto}.nextra-content :not(pre)>code{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:.35rem;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.nextra-content pre{margin:0}.nextra-content .doc-pill{vertical-align:middle;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--neu-link,currentColor);background:color-mix(in srgb, var(--neu-link,currentColor) 14%, transparent);border:1px solid color-mix(in srgb, var(--neu-link,currentColor) 35%, transparent);border-radius:999px;margin:0 .15em;padding:.05em .55em;font-size:.7em;font-weight:700;line-height:1.5;display:inline-block}.nextra-content .doc-pill--soon{color:#c2410c;background:#f9731629;border-color:#f973166b}html.dark .nextra-content .doc-pill--soon{color:#fb923c}.nextra-content .doc-pill--alpha{color:#be123c;background:#f43f5e29;border-color:#f43f5e6b}html.dark .nextra-content .doc-pill--alpha{color:#fb7185}.nextra-content .doc-subtext{color:color-mix(in srgb, currentColor 55%, transparent);font-size:.85em}.nextra-content .doc-toggle,.nextra-content>details{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:.6rem;margin:0 0 1.1em;overflow:hidden}.nextra-content .doc-toggle__summary,.nextra-content>details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55em;padding:.6em .9em;font-weight:600;list-style:none;display:flex}.nextra-content .doc-toggle__summary::-webkit-details-marker{display:none}.nextra-content>details>summary::-webkit-details-marker{display:none}.nextra-content .doc-toggle__summary:before,.nextra-content>details>summary:before{content:"";opacity:.55;border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;transition:transform .15s;transform:rotate(-45deg)}.nextra-content .doc-toggle[open]>.doc-toggle__summary:before,.nextra-content>details[open]>summary:before{transform:rotate(45deg)}.nextra-content .doc-toggle__summary:hover,.nextra-content>details>summary:hover{background:color-mix(in srgb, currentColor 5%, transparent)}.nextra-content .doc-toggle__body{padding:.4em .9em .7em}.nextra-content .doc-toggle__body>:first-child{margin-top:0}.nextra-content .doc-toggle__body>:last-child{margin-bottom:0}.nextra-content .doc-tabs{margin:0 0 1.1em}.nextra-content .doc-tabs__bar{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);flex-wrap:wrap;gap:.15em;margin-bottom:.9em;display:flex}.nextra-content .doc-tabs__tab{appearance:none;font:inherit;color:color-mix(in srgb, currentColor 58%, transparent);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;padding:.45em .85em;font-weight:600;transition:color .15s,border-color .15s}.nextra-content .doc-tabs__tab:hover{color:inherit}.nextra-content .doc-tabs__tab.is-active{color:var(--neu-link,inherit);border-bottom-color:var(--neu-link,currentColor)}.nextra-content .doc-tabs__panel[hidden]{display:none}.nextra-content .doc-tabs__panel>:first-child{margin-top:0}.nextra-content .doc-tabs__panel>:last-child{margin-bottom:0}
