@layer components{.docs-link{color:var(--primary-text);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 35%,transparent);text-underline-offset:3px;border-radius:2px;transition:text-decoration-color .15s ease}.docs-link:hover{text-decoration-color:var(--primary)}.docs-anchor:focus-visible,.docs-card:focus-visible,.docs-link:focus-visible,.docs-pager:focus-visible,.docs-side-link:focus-visible,.docs-side-summary:focus-visible,.docs-toc-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.docs-side-summary{display:flex;min-height:2.5rem;cursor:pointer;list-style:none;align-items:center;gap:.6rem;border-radius:8px;padding:0 .5rem;font-size:.875rem;font-weight:600;color:var(--foreground)}.docs-side-summary::-webkit-details-marker{display:none}.docs-side-summary:hover{background:var(--muted)}.docs-side-link{display:flex;min-height:2.25rem;align-items:center;margin-left:-1px;border-left:2px solid transparent;padding:.35rem .75rem;font-size:.8125rem;line-height:1.35;color:var(--muted-foreground);transition:color .15s ease,border-color .15s ease}.docs-side-link:hover{color:var(--foreground);border-left-color:var(--border-strong)}.docs-side-link[aria-current=page]{color:var(--primary-text);font-weight:600;border-left-color:var(--primary);background:var(--primary-soft)}.docs-toc-link{display:block;margin-left:-1px;border-left:2px solid transparent;padding:.35rem .75rem;line-height:1.4;color:var(--muted-foreground);transition:color .15s ease,border-color .15s ease}.docs-toc-link:hover{color:var(--foreground)}.docs-toc-link[aria-current=location]{color:var(--primary-text);font-weight:600;border-left-color:var(--primary)}.docs-scroll{scrollbar-width:thin}.docs-prose{color:var(--foreground);font-size:1rem;line-height:1.8}.docs-prose>section+section{margin-top:2.5rem}.docs-prose h2{scroll-margin-top:6rem;font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--foreground)}@media (min-width:640px){.docs-prose h2{font-size:1.5rem}}.docs-anchor{color:inherit;border-radius:4px}.docs-anchor:hover:after{content:" #";color:var(--muted-foreground);font-weight:400}.docs-prose p{margin-top:1rem;color:var(--foreground-soft,var(--foreground))}.docs-prose ul{margin-top:1rem;padding-left:1.25rem;list-style:disc}.docs-prose ul li{margin-top:.4rem;padding-left:.25rem;color:var(--foreground-soft,var(--foreground))}.docs-prose ul li::marker{color:var(--primary)}.docs-steps{margin-top:1.25rem;display:grid;gap:.75rem;list-style:none;padding:0}.docs-steps>li{display:flex;gap:.875rem;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:1rem;box-shadow:var(--shadow-sm)}.docs-step-num{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font-size:.8125rem;font-weight:700}.docs-steps .docs-step-title{margin-top:0;font-weight:600;line-height:1.5;color:var(--foreground)}.docs-steps .docs-step-text{margin-top:.25rem;font-size:.9375rem;line-height:1.7}.docs-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:1rem;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.docs-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.docs-pager{display:block;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:1rem 1.125rem;transition:border-color .15s ease,box-shadow .15s ease}.docs-pager:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.docs-hero{background:var(--anslation-ds-hero-glow,none),var(--card)}@media (prefers-reduced-motion:reduce){.docs-card,.docs-link,.docs-pager,.docs-side-link,.docs-toc-link{transition:none}}.docs-band{background-image:var(--anslation-ds-band);color:var(--anslation-ds-band-ink);border-radius:16px}.docs-band-soft{color:var(--anslation-ds-band-ink-soft)}.docs-band-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--anslation-ds-band-ink) 35%,transparent);padding:0 1rem;font-size:.875rem;font-weight:600;color:var(--anslation-ds-band-ink);transition:background-color .15s ease}.docs-band-link:hover{background:color-mix(in srgb,var(--anslation-ds-band-ink) 12%,transparent)}.docs-band-link:focus-visible{outline:2px solid var(--anslation-ds-band-ink);outline-offset:2px}}