.navbar[data-v-af7a7cf8]{z-index:100;border-bottom:1px solid #0000;transition:border-color .3s;position:fixed;top:0;left:0;right:0}.navbar[data-v-af7a7cf8]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-bg-default) 88%, transparent);transition:background .2s;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navbar[data-v-af7a7cf8]:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0}}.navbar--scrolled[data-v-af7a7cf8]{border-bottom-color:var(--color-border-default)}@media (width<=768px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navbar[data-v-af7a7cf8]:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.navbar--scrolled[data-v-af7a7cf8]:before{background:color-mix(in srgb, var(--color-bg-default) 65%, transparent)}.navbar--menu-open[data-v-af7a7cf8]:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.navbar--menu-open[data-v-af7a7cf8]{border-bottom-color:#0000}}.navbar__inner[data-v-af7a7cf8]{height:var(--navbar-height);justify-content:space-between;align-items:center;padding:0 2rem;display:flex}@media (width<=768px){.navbar__inner[data-v-af7a7cf8]{padding:0 .75rem 0 1.5rem}}.navbar__left[data-v-af7a7cf8]{align-items:center;gap:1rem;display:flex}.navbar__logo[data-v-af7a7cf8]{color:var(--color-text-default);align-items:center;text-decoration:none;display:flex}.navbar__color-controls[data-v-af7a7cf8]{opacity:0;pointer-events:none;align-items:center;gap:.5rem;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);display:none;transform:translate(-6px)}@media (width>=769px){.navbar__color-controls[data-v-af7a7cf8]{display:flex}}.navbar__color-controls--visible[data-v-af7a7cf8]{opacity:1;pointer-events:auto;transform:translate(0)}.navbar__color-sliders[data-v-af7a7cf8]{flex-direction:column;gap:4px;width:72px;display:flex}.navbar__slider-row[data-v-af7a7cf8]{align-items:center;gap:5px;display:flex}.navbar__slider-icon[data-v-af7a7cf8]{color:var(--color-text-subtle);opacity:.7;flex-shrink:0}.navbar__slider[data-v-af7a7cf8]{appearance:none;background:linear-gradient(to right, var(--color-brand-default) 0%, var(--color-brand-default) var(--fill-pct,50%), var(--color-border-default) var(--fill-pct,50%), var(--color-border-default) 100%);cursor:grab;border:none;border-radius:2px;outline:none;flex:1;height:2px;margin:0;padding:0;display:block}.navbar__slider[data-v-af7a7cf8]:active{cursor:grabbing}.navbar__slider[data-v-af7a7cf8]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-brand-default);cursor:grab;border:1.5px solid var(--color-bg-default);border-radius:50%;width:10px;height:10px;transition:transform .15s,background .1s;box-shadow:0 1px 3px #0000004d}.navbar__slider[data-v-af7a7cf8]::-moz-range-thumb{background:var(--color-brand-default);cursor:grab;border:1.5px solid var(--color-bg-default);border-radius:50%;width:10px;height:10px;transition:transform .15s,background .1s;box-shadow:0 1px 3px #0000004d}.navbar__slider[data-v-af7a7cf8]:hover::-webkit-slider-thumb{transform:scale(1.3)}.navbar__slider[data-v-af7a7cf8]:hover::-moz-range-thumb{transform:scale(1.3)}.navbar__slider[data-v-af7a7cf8]:active::-webkit-slider-thumb{cursor:grabbing}.navbar__slider[data-v-af7a7cf8]:active::-moz-range-thumb{cursor:grabbing}.navbar__right[data-v-af7a7cf8],.navbar__nav[data-v-af7a7cf8]{align-items:center;gap:2rem;display:flex}@media (width<=768px){.navbar__nav[data-v-af7a7cf8]{z-index:-1;background:color-mix(in srgb, var(--color-bg-default) 35%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-default);padding:var(--navbar-height) 0 .5rem;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .35s;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:0;left:0;right:0;transform:translateY(-6px)}.navbar__nav .navbar__link[data-v-af7a7cf8],.navbar__nav .navbar__mobile-actions[data-v-af7a7cf8]{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:translateY(6px)}.navbar__nav--open[data-v-af7a7cf8]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s;transform:translateY(0)}.navbar__nav--open .navbar__link[data-v-af7a7cf8],.navbar__nav--open .navbar__mobile-actions[data-v-af7a7cf8]{opacity:1;transform:translateY(0)}.navbar__nav--open .navbar__link[data-v-af7a7cf8]:first-child{transition-delay:50ms}.navbar__nav--open .navbar__link[data-v-af7a7cf8]:nth-child(2){transition-delay:80ms}.navbar__nav--open .navbar__link[data-v-af7a7cf8]:nth-child(3){transition-delay:.11s}.navbar__nav--open .navbar__link[data-v-af7a7cf8]:nth-child(4){transition-delay:.14s}.navbar__nav--open .navbar__mobile-actions[data-v-af7a7cf8]{transition-delay:.17s}}@media (width<=768px) and (prefers-reduced-motion:reduce){.navbar__nav[data-v-af7a7cf8]{transition:opacity .2s linear,visibility 0s linear .2s;transform:none}.navbar__nav .navbar__link[data-v-af7a7cf8],.navbar__nav .navbar__mobile-actions[data-v-af7a7cf8]{transition:opacity .2s linear;transform:none}.navbar__nav--open[data-v-af7a7cf8]{transform:none}.navbar__nav--open .navbar__link[data-v-af7a7cf8],.navbar__nav--open .navbar__mobile-actions[data-v-af7a7cf8]{transition-delay:0s;transform:none}}.navbar__links[data-v-af7a7cf8]{display:contents}@media (width<=768px){.navbar__links[data-v-af7a7cf8]{grid-template-columns:1fr 1fr;margin:0 .75rem .5rem;display:grid}}.navbar__link[data-v-af7a7cf8]{font-family:var(--font-ui);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);font-size:.875rem;font-weight:500;text-decoration:none}.navbar__link[data-v-af7a7cf8]:hover,.navbar__link--active[data-v-af7a7cf8]{color:var(--color-text-default)}.navbar__link--active-exact[data-v-af7a7cf8]{pointer-events:none;cursor:default}@media (width<=768px){.navbar__link[data-v-af7a7cf8]{color:var(--color-text-default);justify-content:flex-start;align-items:center;padding:.625rem 1rem .625rem .75rem;display:flex}}.navbar__actions[data-v-af7a7cf8],.navbar__desktop-actions[data-v-af7a7cf8]{align-items:center;gap:.75rem;display:flex}@media (width<=768px){.navbar__desktop-actions[data-v-af7a7cf8]{display:none}}.navbar__mobile-actions[data-v-af7a7cf8]{display:none}@media (width<=768px){.navbar__mobile-actions[data-v-af7a7cf8]{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:.75rem .75rem .25rem 1.5rem;display:flex}}.navbar__mobile-icons[data-v-af7a7cf8]{align-items:center;gap:.5rem;display:flex}.navbar__mobile-action[data-v-af7a7cf8]{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-text-default);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.navbar__mobile-action[data-v-af7a7cf8]:hover{background:var(--color-bg-subtle)}.navbar__theme-toggle[data-v-af7a7cf8],.navbar__icon-btn[data-v-af7a7cf8]{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.navbar__theme-toggle[data-v-af7a7cf8]:hover,.navbar__icon-btn[data-v-af7a7cf8]:hover{color:var(--color-text-default);background:var(--color-bg-subtle)}.navbar__mobile-toggle[data-v-af7a7cf8]{width:2rem;height:2rem;color:var(--color-text-default);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}@media (width<=768px){.navbar__mobile-toggle[data-v-af7a7cf8]{display:flex}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}#app{isolation:isolate}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-bg-default:#f8f9fa;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-subtle:#f0f1f3;--color-bg-inverse:#101113;--color-text-default:#101113;--color-text-secondary:#2d2f36;--color-text-body:#474a57;--color-text-muted:#6b7080;--color-text-subtle:#6d7280;--color-text-inverse:#f0f0f2;--color-text-on-brand:#fff;--color-brand-default:#1a7d80;--color-brand-hover:#146163;--color-brand-subtle:#e6fafa;--color-brand-text:#146163;--color-border-default:#e0e2e7;--color-border-strong:#c8cbd2;--color-border-subtle:#f0f1f3;--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0284c7;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.8s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .1, .25, 1)}[data-theme=dark]{--color-bg-default:#101113;--color-bg-surface:#161719;--color-bg-elevated:#1c1d1f;--color-bg-subtle:#1f2024;--color-bg-inverse:#f0f0f2;--color-text-default:#fff;--color-text-secondary:#f0f0f2;--color-text-body:#caced8;--color-text-muted:#8a8f99;--color-text-subtle:#7c8190;--color-text-inverse:#101113;--color-text-on-brand:#000;--color-brand-default:#28c0c2;--color-brand-hover:#4fcfd1;--color-brand-subtle:#0a2c2e;--color-brand-text:#4fcfd1;--color-border-default:#212225;--color-border-strong:#2d2f36;--color-border-subtle:#1a1b1e;--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0284c7;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.8s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .1, .25, 1)}:root{--grid-columns:36}@font-face{font-family:Instrument Serif;src:local(Instrument Serif),url(/fonts/instrument-serif-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:local(Instrument Serif Italic),url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia);ascent-override:95%;descent-override:25%;line-gap-override:0%;size-adjust:105%}@font-face{font-family:Geist;src:local(Geist Variable),url(/fonts/geist-sans-variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:86%;descent-override:22%;line-gap-override:0%;size-adjust:107%}@font-face{font-family:Geist Mono;src:local(GeistMono Variable),url(/fonts/geist-mono-variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono Fallback;src:local(Courier New);ascent-override:78%;descent-override:22%;line-gap-override:0%;size-adjust:118%}:root{--font-sans:"Geist", "Geist Fallback", system-ui, -apple-system, sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, serif;--font-mono:"Geist Mono", "Geist Mono Fallback", "Courier New", monospace;--font-body:var(--font-sans);--font-heading:var(--font-serif);--font-display:var(--font-serif);--font-ui:var(--font-sans);--font-code:var(--font-mono)}body{font-family:var(--font-body);color:var(--color-text-default);background-color:var(--color-bg-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:max(2.5rem,min(5vw,4.25rem));line-height:1.05;font-family:var(--font-heading);letter-spacing:-.02em;font-weight:400}h2{font-size:max(1.75rem,min(3.5vw,2.5rem));line-height:1.1;font-family:var(--font-heading);letter-spacing:-.01em;font-weight:400}h3{font-size:max(1.25rem,min(2.5vw,1.75rem));line-height:1.2;font-family:var(--font-heading);font-weight:400}h4{font-size:max(1.1rem,min(2vw,1.5rem));line-height:1.25;font-family:var(--font-heading);font-weight:400}h5{font-size:max(1rem,min(1.5vw,1.25rem));line-height:1.3;font-family:var(--font-ui);font-weight:600}h6{font-size:max(.875rem,min(1.2vw,1rem));line-height:1.4;font-family:var(--font-ui);font-weight:600}p{font-family:var(--font-body);line-height:1.65}code,pre{font-family:var(--font-code)}:root{--navbar-height:3.25rem}:focus-visible{outline:2px solid var(--color-brand-default);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background-color:var(--color-bg-subtle);color:var(--color-text-default)}a{color:var(--color-brand-default)}a:hover{color:var(--color-brand-hover)}hr{border:none;border-top:1px solid var(--color-border-default)}.wysiwyg>*+*{margin-top:1em}.wysiwyg a{color:var(--color-brand-default);text-decoration:underline}.wysiwyg a:hover{color:var(--color-brand-hover)}.wysiwyg strong{font-weight:700}.wysiwyg em{font-style:italic}.wysiwyg ul,.wysiwyg ol{list-style:revert;padding-left:1.5em}.wysiwyg blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-muted);padding-left:1em}.wysiwyg code{font-family:var(--font-code);background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:.125em .375em;font-size:.875em}.page-enter-active,.page-leave-active{transition:opacity .3s;transform:translateZ(0)}.page-enter-from,.page-leave-to{opacity:0}.page-instant-enter-active,.page-instant-leave-active{transition:none}.page-instant-enter-from,.page-instant-leave-to{opacity:0}.page-morph-enter-active,.page-morph-leave-active{transition:opacity .5s}.page-morph-enter-from{opacity:0}.page-morph-leave-active{width:100%;position:absolute;top:0;left:0}.page-morph-leave-to{opacity:0}:root{--hljs-keyword:#3a7ec8;--hljs-string:#3d8a3d;--hljs-comment:#8a9098;--hljs-tag:#8652b8;--hljs-number:#a06010;--hljs-type:#8652b8;--hljs-attr:#a06010;--hljs-literal:#3a7ec8;--hljs-mcp-user:#0e7a86;--hljs-mcp-agent:#8652b8}[data-theme=dark]{--hljs-keyword:#78aed4;--hljs-string:#8fbc6e;--hljs-comment:#505870;--hljs-tag:#b899d4;--hljs-number:#d4a04a;--hljs-type:#b899d4;--hljs-attr:#d4a04a;--hljs-literal:#78aed4;--hljs-mcp-user:#57d2c9;--hljs-mcp-agent:#b899d4}.hljs{color:var(--color-text-default)}.hljs-keyword,.hljs-built_in,.hljs-selector-tag{color:var(--hljs-keyword);font-weight:500}.hljs-string,.hljs-regexp,.hljs-addition{color:var(--hljs-string)}.hljs-comment,.hljs-quote{color:var(--hljs-comment);font-style:italic}.hljs-tag,.hljs-name{color:var(--hljs-tag)}.hljs-number,.hljs-meta{color:var(--hljs-number)}.hljs-type,.hljs-title,.hljs-title.class_,.hljs-title.function_{color:var(--hljs-type)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-template-variable{color:var(--hljs-attr)}.hljs-literal,.hljs-symbol,.hljs-bullet{color:var(--hljs-literal)}.hljs-mcp-user{color:var(--hljs-mcp-user);font-weight:600}.hljs-mcp-agent{color:var(--hljs-mcp-agent);font-weight:600}.hljs-mcp-ok{color:var(--hljs-string);font-weight:600}.hljs-mcp-warn{color:var(--hljs-number);font-weight:600}.hljs-mcp-dim{color:var(--hljs-comment)}.docs-card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:.75rem}.docs-chip{font-family:var(--font-mono);background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:.1rem .4rem;font-size:.75rem;display:inline-block}.docs-grid{gap:.75rem;display:grid}.docs-grid--2,.docs-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.docs-grid{grid-template-columns:1fr}}@media (width>=1024px){.docs-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.docs-muted{color:var(--color-text-muted)}.docs-strong{color:var(--color-text-default);font-weight:500}
