.docs-site{--docs-bar:52px;--docs-header:calc(65px + var(--docs-bar));--panel:linear-gradient(180deg, #fdf6f8, #fbeef3);--panel-strong:linear-gradient(180deg, #fbeef3, #f6e1e8);--hairline:inset 0 0 0 1px #a94c6e1f;--rose-ink:#7a2f4d;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (min-width:640px){.docs-site{--docs-header:calc(69px + var(--docs-bar))}}@media (min-width:1024px){.docs-site{--docs-header:calc(75px + var(--docs-bar))}}.docs-site .docs-bar{height:var(--docs-bar);background:var(--paper,#faf6f7);border-bottom:1px solid #a94c6e1a;box-shadow:0 10px 24px -22px #63264059}.docs-site .docs-tag{color:var(--rose-ink);background:#a94c6e14;box-shadow:inset 0 0 0 1px #a94c6e33,inset 0 1px #fff9}.docs-site .docs-navlink{color:#1a161fa8;transition:color .2s,background-color .2s}.docs-site .docs-navlink:hover{color:var(--ink);background:#a94c6e12}.docs-site .docs-navlink[data-on]{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #a94c6e29,0 6px 14px -10px #63264080}.docs-site .docs-search-trigger{color:#1a161f99;transition:background-color .2s ease, box-shadow .25s ease, transform .3s var(--ease-out);background:#ffffffb8;box-shadow:inset 0 0 0 1px #1a161f1a,inset 0 1px #fff,0 8px 22px -16px #63264059}.docs-site .docs-search-trigger:hover{background:#fff;box-shadow:inset 0 0 0 1px #a94c6e4d,inset 0 1px #fff,0 12px 26px -16px #63264073}.docs-site kbd.docs-kbd{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--rose-ink);background:#fbeef3;box-shadow:inset 0 0 0 1px #a94c6e2e}.docs-site .docs-fx{background:radial-gradient(38% 60% at 8% 0,#a94c6e1f,#0000 70%),radial-gradient(34% 54% at 92% 0,#df87a333,#0000 70%);height:520px;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.docs-site .docs-fx .hero-grid{-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,#0000 80%)}.docs-site .docs-row{color:#1a161fad;transition:color .2s ease, transform .25s var(--ease-out)}.docs-site .docs-row:hover{color:var(--ink);transform:translate(2px)}.docs-site .docs-row:hover .docs-row-hover{opacity:1}.docs-site .docs-row-hover{opacity:0;background:#a94c6e0f;transition:opacity .2s}.docs-site .docs-row[aria-current=page]{color:var(--ink);transform:none}.docs-site .docs-row[aria-current=page] .docs-row-hover{opacity:0}.docs-site .docs-active{background:#fff;box-shadow:inset 0 0 0 1px #a94c6e29,inset 0 1px #fff,0 10px 22px -14px #63264073}.docs-site .docs-active:before{content:"";background:linear-gradient(180deg, #df87a3, var(--violet));border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.docs-site .docs-group-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#1a161f80;font-size:10px;font-weight:600}.docs-site .docs-scrim{background:#3a12263d;animation:.2s both docs-fade}.docs-site .docs-palette{transform-origin:top;background:#fffffffa;border:1px solid #a94c6e1f;animation:.42s cubic-bezier(.22,1.2,.36,1) both docs-pop;box-shadow:inset 0 1px #fff,0 30px 70px -30px #63264080,0 0 0 6px #ffffff59}.docs-site .docs-hit{transition:background-color .2s ease, transform .25s var(--ease-out);animation:docs-rise .42s var(--ease-out) both}.docs-site .docs-hit[data-on]{background:#a94c6e12;transform:translate(3px)}.docs-site .docs-hit-tile{color:var(--violet);background:#fbeef3;transition:background-color .2s,color .2s;box-shadow:inset 0 0 0 1px #a94c6e24}.docs-site .docs-hit[data-on] .docs-hit-tile:not([data-brand]){color:#fff;background:linear-gradient(180deg, #b25676 0%, var(--violet) 55%, #9e4567 100%);box-shadow:none}.docs-site .docs-hit[data-on] .docs-hit-tile[data-brand]{box-shadow:inset 0 0 0 1.5px var(--violet);background:#fff}.docs-site .docs-drawer{animation:docs-slide .42s var(--ease-out) both;background:#fffffffa;box-shadow:inset -1px 0 #a94c6e1f,30px 0 70px -30px #63264073}@keyframes docs-slide{0%{opacity:0;transform:translate(-18px)}}@keyframes docs-fade{0%{opacity:0}}@keyframes docs-pop{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes docs-rise{0%{opacity:0;transform:translateY(6px)}}.docs-site .docs-crumb{letter-spacing:.1em;text-transform:uppercase;color:#96405f;background:#a94c6e14;border:1px solid #a94c6e33;border-radius:9999px;align-items:center;gap:9px;padding:6px 13px 6px 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff9}.docs-site .docs-crumb:before{content:"";background:linear-gradient(135deg, #df87a3, var(--violet));border-radius:9999px;width:7px;height:7px}.docs-site .docs-crumb a{transition:color .2s}.docs-site .docs-crumb a:hover{color:var(--violet-deep)}.docs-site .docs-body{color:#1a161fbd}.docs-site .docs-rule{background:linear-gradient(90deg,#a94c6e3d,#a94c6e14 60%,#0000);height:1px}.docs-site .docs-h2 .docs-anchor{opacity:0;transition:opacity .2s ease, transform .25s var(--ease-out);transform:translate(-4px)}.docs-site .docs-h2:hover .docs-anchor,.docs-site .docs-anchor:focus-visible{opacity:1;transform:none}.docs-site .docs-dot{background:linear-gradient(135deg, var(--rose), var(--violet))}.docs-site .docs-num{color:var(--rose-ink);background:#fbeef3;box-shadow:inset 0 0 0 1px #a94c6e38}.docs-site .docs-code-inline{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--rose-ink);background:#fbeef3;box-shadow:inset 0 0 0 1px #a94c6e24}.docs-site .docs-link{color:var(--violet);text-underline-offset:3px;-webkit-text-decoration:underline #a94c6e59;text-decoration:underline #a94c6e59;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.docs-site .docs-link:hover{color:var(--violet-deep);text-decoration-color:currentColor}.docs-site .docs-callout{background:var(--panel);box-shadow:var(--hairline);position:relative;overflow:hidden}.docs-site .docs-callout:before{content:"";background:linear-gradient(180deg, #df87a3, var(--violet));width:3px;position:absolute;top:0;bottom:0;left:0}.docs-site .docs-callout-tile{color:var(--violet);background:#fff;box-shadow:inset 0 0 0 1px #a94c6e29,0 6px 14px -10px #63264080}.docs-site .docs-callout[data-tone=note]{background:#ffffffd9;box-shadow:inset 0 0 0 1px #1a161f14,0 14px 30px -26px #63264066}.docs-site .docs-callout[data-tone=note]:before{background:#1a161f29}.docs-site .docs-callout[data-tone=note] .docs-callout-tile{color:#1a161fa8;box-shadow:none;background:#a94c6e0f}.docs-site .docs-callout[data-tone=success]:before{background:linear-gradient(180deg, #3aa36c, var(--positive))}.docs-site .docs-callout[data-tone=success]{background:linear-gradient(#1f7a4a0d,#1f7a4a14);box-shadow:inset 0 0 0 1px #1f7a4a29}.docs-site .docs-callout[data-tone=success] .docs-callout-tile{color:var(--positive);box-shadow:inset 0 0 0 1px #1f7a4a33}.docs-site .docs-callout[data-tone=warning]{background:var(--panel-strong);box-shadow:inset 0 0 0 1px #a94c6e33}.docs-site .docs-callout[data-tone=warning] .docs-callout-tile{color:var(--rose-ink)}.docs-site .docs-callout[data-tone=danger]{background:var(--panel-strong);box-shadow:inset 0 0 0 1.5px #a94c6e8c,0 14px 30px -22px #63264073}.docs-site .docs-callout[data-tone=danger]:before{background:linear-gradient(180deg, var(--violet), var(--violet-deep));width:4px}.docs-site .docs-callout[data-tone=danger] .docs-callout-tile{color:#fff;background:linear-gradient(180deg, #c4627f 0%, var(--violet) 52%, #8e3c5c 100%);box-shadow:inset 0 1px #fff3,0 8px 18px -8px #a94c6e99}.docs-site .docs-step-mark{color:var(--violet);box-shadow:inset 0 0 0 1.5px #a94c6e80, 0 0 0 5px var(--paper), 0 10px 20px -10px #6326408c;background:#fff}.docs-site .docs-steps>li:first-child .docs-step-mark{color:#fff;background:linear-gradient(180deg, #c4627f 0%, var(--violet) 52%, #8e3c5c 100%);box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 5px var(--paper), 0 10px 20px -8px #a94c6e99}.docs-site .docs-step-rail{background:linear-gradient(#a94c6e66,#a94c6e1a)}.docs-site .docs-chip{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--rose-ink);transition:transform .25s var(--ease-out), box-shadow .2s ease, background-color .2s ease;background:#fff;box-shadow:inset 0 0 0 1px #a94c6e38,0 6px 14px -10px #63264073}.docs-site .docs-chip:hover{background:#fffafb;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #a94c6e73,0 10px 18px -10px #63264080}.docs-site .docs-chip[data-copied]{color:#fff;box-shadow:none;background:linear-gradient(#c4627f,#8e3c5c)}.docs-site .docs-tile{color:var(--violet);background:#fbeef3;transition:color .2s,background-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #a94c6e24}.docs-site a.group:hover .docs-tile:not([data-brand]){color:#fff;background:linear-gradient(180deg, #b25676 0%, var(--violet) 55%, #9e4567 100%);box-shadow:0 8px 16px -8px #a94c6e99}.docs-site .docs-tile[data-brand]{background:#fff;box-shadow:inset 0 0 0 1px #1a161f14}.docs-site .docs-arrow{color:var(--violet);transition:transform .3s var(--ease-out), background-color .2s ease, color .2s ease;background:#a94c6e14}.docs-site a.group:hover .docs-arrow{color:#fff;background:var(--violet);transform:translate(2px,-2px)}.docs-site .docs-req{color:#fff;background:linear-gradient(#c4627f,#8e3c5c)}.docs-site .docs-opt{color:#1a161f99;background:#1a161f0d}.docs-site .docs-field-name{color:var(--rose-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fbeef3;box-shadow:inset 0 0 0 1px #a94c6e29}.docs-site .docs-panel{background:var(--panel)}.docs-site .docs-divide>*+*{border-top:1px solid #1a161f0f}.docs-site .docs-tick{color:#fff;background:linear-gradient(#c4627f,#8e3c5c);box-shadow:0 4px 10px -4px #63264099}.docs-site .docs-faq summary{transition:background-color .2s}.docs-site .docs-faq summary:hover{background:#a94c6e0a}.docs-site .docs-faq-icon{color:var(--violet);background:#a94c6e17;transition:transform .45s cubic-bezier(.34,1.4,.64,1),background-color .3s,color .3s,box-shadow .3s}.docs-site .docs-faq[open] .docs-faq-icon{color:#fff;background:linear-gradient(180deg, #b25676 0%, var(--violet) 55%, #9e4567 100%);transform:rotate(135deg);box-shadow:inset 0 1px #fff3,0 8px 18px -8px #a94c6e99}.docs-site .docs-faq[open] .docs-faq-a{animation:docs-rise .35s var(--ease-out) both}.docs-site .docs-code{color:#fff4f8;background:radial-gradient(90% 70% at 0 0,#f6a9c129,#0000 60%),linear-gradient(165deg,#4a1a32 0%,#3a1226 60%,#2f0e1f 100%);box-shadow:inset 0 1px #ffffff1f,0 30px 60px -36px #14040cb3}.docs-site .docs-code-bar{border-bottom:1px solid #ffe6f01a}.docs-site .docs-code-dot{background:#ffe6f038}.docs-site .docs-code pre{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#fff4f8eb}.docs-site .docs-code-copy{color:#ffd6e2;background:#fff0f614;transition:background-color .2s,color .2s;box-shadow:inset 0 0 0 1px #ffd6e238}.docs-site .docs-code-copy:hover{color:#fff;background:#fff0f629}.docs-site .docs-code-copy[data-copied]{color:#5c2340;box-shadow:none;background:#ffd6e2}.docs-site .docs-toc-link{color:#1a161f99;transition:color .2s}.docs-site .docs-toc-link:hover,.docs-site .docs-toc-link[data-on]{color:var(--ink)}.docs-site .docs-toc-bar{background:linear-gradient(180deg, #df87a3, var(--violet))}.docs-site .docs-art-row{animation:docs-rise .6s var(--ease-out) both}.docs-site .docs-art-tick{animation:.5s cubic-bezier(.34,1.5,.64,1) both docs-tick}.docs-site .docs-art-bar{transform-origin:0;animation:docs-grow 1.6s var(--ease-out) both}@keyframes docs-tick{0%{opacity:0;transform:scale(.4)}}@keyframes docs-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.docs-site .docs-palette,.docs-site .docs-drawer,.docs-site .docs-scrim,.docs-site .docs-hit,.docs-site .docs-faq[open] .docs-faq-a,.docs-site .docs-art-row,.docs-site .docs-art-tick,.docs-site .docs-art-bar{animation:none}.docs-site .docs-row:hover,.docs-site .docs-hit[data-on]{transform:none}}
