:root{--container-7xl:90rem;--primary:17.5 88.3% 40.4%;--primary-foreground:0 0% 100%;--ring:20.5 90.2% 48.2%}.dark{--primary:24.6 95% 53.1%;--primary-foreground:20 14.3% 4.1%;--ring:24.6 95% 53.1%}html{scroll-padding-top:6rem}.registry-container{width:100%;max-width:var(--container-7xl);margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.registry-container{padding-inline:2rem}}@media (min-width:64rem){.registry-container{padding-inline:3rem}}.statefile-hero{background-image:linear-gradient(135deg,#ff98001f 0%,#6366f11a 50%,#0000000d 100%)}.statefile-hero:before{content:"";pointer-events:none;background-image:linear-gradient(to right, hsl(var(--border)) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border)) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 30%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 30%,#0000 100%)}.registry-prose{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:.9375rem;line-height:1.8}.registry-prose>:first-child{margin-top:0}.registry-prose :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em;text-wrap:balance;margin-block:2rem .75rem;font-weight:600;line-height:1.35}.registry-prose :is(h1,h2){font-size:1.5rem}.registry-prose h2{border-bottom:1px solid hsl(var(--border));padding-bottom:.75rem}.registry-prose h3{font-size:1.25rem}.registry-prose :is(p,ul,ol,blockquote,table){margin-block:1rem}.registry-prose :is(ul,ol){padding-left:1.5rem}.registry-prose ul{list-style:outside}.registry-prose ol{list-style:decimal}.registry-prose li{margin-block:.5rem}.registry-prose a{color:hsl(var(--primary));text-underline-offset:4px;text-decoration:underline}.registry-prose a:hover{text-decoration-thickness:2px}.registry-prose a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:2px}.registry-prose blockquote{border-left:2px solid hsl(var(--primary));color:hsl(var(--muted-foreground));padding-left:1rem}.registry-prose pre{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted));max-width:100%;font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;overflow-wrap:normal;margin-block:1.5rem;padding:1.25rem;font-size:.8125rem;line-height:1.75;overflow-x:auto}.registry-prose .registry-code-block{overflow-wrap:normal;max-width:100%;margin-block:1.5rem}.registry-prose .registry-code-block>pre{border:0;border-radius:0;margin:0}.registry-prose :not(pre,.hljs)>code{background:hsl(var(--muted));font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.registry-prose pre code{font-family:inherit}.registry-prose .hljs :is(.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag){color:hsl(var(--primary))}.registry-prose .hljs :is(.hljs-comment,.hljs-meta){color:hsl(var(--muted-foreground))}.registry-prose .hljs :is(.hljs-string,.hljs-number,.hljs-literal){color:hsl(var(--foreground))}.registry-prose [data-slot=table-container]{border:1px solid hsl(var(--border));border-radius:var(--radius);max-width:100%;margin-block:1.25rem}.registry-prose table{border-collapse:collapse;width:100%;min-width:44rem;margin:0;font-size:.875rem;line-height:1.65}.registry-prose :is(th,td){text-align:left;vertical-align:top;padding:1rem}.registry-prose thead,.registry-prose tbody tr:not(:last-child){border-bottom:1px solid hsl(var(--border))}.registry-prose th{background:hsl(var(--muted));color:hsl(var(--muted-foreground));letter-spacing:.025em;font-size:.75rem;font-weight:600}.registry-prose :is(th,td):first-child{width:24%}.registry-prose :is(th,td):nth-child(2){width:12%}.registry-prose :is(th,td):nth-child(3){width:38%}.registry-prose td:first-child{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:2}.registry-prose td:first-child code{color:hsl(var(--foreground));font-size:.8125rem;font-weight:600}.registry-prose td code{white-space:pre-wrap}.registry-prose td small{font-size:.75rem}.registry-prose td:nth-child(2) code{color:hsl(var(--muted-foreground));background:0 0;padding:0}.registry-prose img{border-radius:var(--radius);max-width:100%;height:auto}.registry-prose hr{border-color:hsl(var(--border));margin-block:2rem}
