@layer theme,base;@layer components{.docs{--docs-top:calc(var(--nav-h,3.5rem) + var(--space-6));width:100%;max-width:var(--container);padding:var(--space-5) var(--gutter) var(--space-9);margin-inline:auto}@media (min-width:64rem){.docs{gap:var(--space-7);padding-top:var(--space-7);grid-template-columns:12.5rem minmax(0,1fr);display:grid}}.docs-sidebar__inner{gap:var(--space-3);display:grid}@media (min-width:64rem){.docs-sidebar__inner{top:var(--docs-top);gap:var(--space-5);max-height:calc(100vh - var(--docs-top) - var(--space-5));grid-template-rows:auto minmax(0,1fr);position:sticky}}.docs-menu-btn{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font-size:var(--fs-small);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);padding:.7rem 1rem;display:flex}.docs-menu-btn:hover{background:var(--bg-alt)}.docs-menu-btn>span{display:grid}.docs-menu-btn__label{font-weight:600}.docs-menu-btn__current{color:var(--text-muted);font-size:var(--fs-caption)}.docs-menu-btn svg{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out);flex:none}.docs-menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}html:not(.js) .docs-menu-btn{display:none}.docs-nav{gap:var(--space-5);font-size:var(--fs-small);align-content:start;display:grid}@media (max-width:63.99rem){.docs-nav{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.js .docs-nav:not([data-open]){display:none}}@media (min-width:64rem){.docs-menu-btn{display:none}.docs-nav{overscroll-behavior:contain;padding-bottom:var(--space-6);scrollbar-width:thin;overflow-y:auto}}.docs-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.docs-nav__title{margin-bottom:var(--space-2);font-size:var(--fs-caption);color:var(--text);padding-inline:.75rem;font-weight:600}.docs-nav__link{border-radius:var(--radius-sm);color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:.4rem .75rem;line-height:1.4;display:block}.docs-nav__link:hover{background:var(--bg-alt);color:var(--text);text-decoration:none}.docs-nav__link[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.docs-nav__home{margin-bottom:calc(var(--space-2) * -1)}.docs-search{position:relative}.docs-search__icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;translate:0 -50%}.docs-search__input{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-alt);width:100%;height:2.5rem;font-size:var(--fs-small);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);appearance:none;padding:0 4.25rem 0 2.4rem}.docs-search__input::placeholder{color:var(--text-muted)}.docs-search__input::-webkit-search-cancel-button{display:none}.docs-search__input:focus-visible{outline-offset:2px;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.docs-search__kbd{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:var(--font-sans);pointer-events:none;padding:.1em .45em;font-size:.6875rem;position:absolute;top:50%;right:.6rem;translate:0 -50%}.docs-search:focus-within .docs-search__kbd{display:none}@media (hover:none){.docs-search__kbd{display:none}}html:not(.js) .docs-search{display:none}.docs-search__panel{z-index:30;top:calc(100% + var(--space-2));width:min(28rem, calc(100vw - 2 * var(--gutter)));overscroll-behavior:contain;max-height:min(26rem,70vh);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute;left:0;overflow-y:auto}.docs-search__panel[hidden]{display:none}.docs-search__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-search__hit{border-radius:var(--radius-sm);cursor:pointer;gap:.2rem;padding:.6rem .75rem;display:grid}.docs-search__hit[aria-selected=true]{background:var(--accent-soft)}.docs-search__title{font-size:var(--fs-small);color:var(--text);font-weight:600}.docs-search__hit[aria-selected=true] .docs-search__title{color:var(--accent-ink)}.docs-search__heading{color:var(--text-muted);font-weight:500}.docs-search__snippet{-webkit-line-clamp:2;font-size:var(--fs-caption);color:var(--text-muted);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.docs-search__snippet mark{background:var(--accent-soft);color:var(--text);border-radius:3px;padding:0 .1em;font-weight:600}.docs-search__hit[aria-selected=true] mark{background:var(--surface)}.docs-search__empty{padding:var(--space-3);font-size:var(--fs-small);color:var(--text-muted)}.docs-page{min-width:0}@media (min-width:80rem){.docs-page{justify-content:space-between;gap:var(--space-6);grid-template-columns:minmax(0,46rem) 11rem;display:grid}}.docs-article{min-width:0;max-width:46rem}.docs-article__head{gap:var(--space-3);margin:var(--space-6) 0 var(--space-7);display:grid}@media (min-width:64rem){.docs-article__head{margin-top:0}}.docs-article__title{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:700}.docs-article__head .lead{font-size:clamp(1.1rem,1.02rem + .35vw,1.3rem)}.toc__list{font-size:var(--fs-small);gap:1px;margin:0;padding:0;list-style:none;display:grid}.toc__link{border-left:2px solid var(--border);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:.3rem 0 .3rem .9rem;line-height:1.4;display:block}.toc__item--sub .toc__link{font-size:var(--fs-caption);padding-left:1.75rem}.toc__link:hover{color:var(--text);text-decoration:none}.toc__link[aria-current=location]{border-left-color:var(--accent);color:var(--accent-ink);font-weight:500}.docs-toc{display:none}@media (min-width:80rem){.docs-toc{display:block}.toc--aside{top:var(--docs-top);max-height:calc(100vh - var(--docs-top) - var(--space-5));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}.toc--inline{display:none}}.toc__title{margin-bottom:var(--space-3);font-size:var(--fs-caption);font-weight:600}.toc--inline{margin-bottom:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-md)}.toc--inline summary{font-size:var(--fs-small);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;list-style:none;display:flex}.toc--inline summary::-webkit-details-marker{display:none}.toc--inline summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:.5rem;height:.5rem;transition:rotate var(--dur-base) var(--ease-out);translate:0 -25%;rotate:45deg}.toc--inline[open] summary:after{translate:0 25%;rotate:225deg}.toc--inline .toc__list{padding:0 1rem var(--space-4)}.docs-footer{gap:var(--space-6);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.docs-footer__meta{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.docs-footer__edit{font-size:var(--fs-small);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.docs-pager{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.docs-pager__link{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);gap:.2rem;display:grid}.docs-pager__link:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);text-decoration:none}.docs-pager__link--next{text-align:right;grid-column:2}.docs-pager__dir{font-size:var(--fs-caption);color:var(--text-muted)}.docs-pager__title{color:var(--accent-ink);font-weight:600;line-height:1.35}@media (max-width:30rem){.docs-pager{grid-template-columns:1fr}.docs-pager>span:empty{display:none}.docs-pager__link--next{grid-column:auto}}.docs-home{max-width:62rem}.docs-home__cta{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.docs-home__group+.docs-home__group{margin-top:var(--space-8)}.docs-home__group-title{margin-bottom:var(--space-5);font-size:var(--fs-h4)}.docs-home .card{padding:var(--space-5) var(--space-5) var(--space-4)}}@layer utilities;
