@layer theme,base;@layer components{.portal-v2{background:var(--color-canvas);min-width:0;min-height:100dvh;color:var(--color-ink);font:normal var(--text-body) / var(--leading-body) var(--font-sans);font-feature-settings:"palt";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}.portal-v2 *,.portal-v2 :before,.portal-v2 :after{box-sizing:border-box}.portal-v2 :is(h1,h2,h3,h4,h5,h6,p,figure,ul,ol,dl,dd,blockquote,pre,fieldset){margin:0}.portal-v2 :is(h1,h2,h3,h4,h5,h6){min-width:0;color:var(--color-ink);font-style:normal;font-weight:700;line-height:var(--leading-control);overflow-wrap:anywhere;text-wrap:balance}.portal-v2 h1{font-size:var(--text-page);letter-spacing:var(--tracking-title)}.portal-v2 h2{font-size:var(--text-section)}.portal-v2 :is(h3,h4,h5,h6){font-size:var(--text-item)}.portal-v2 p{max-width:var(--measure);overflow-wrap:anywhere}.portal-v2 :is(button,input,select,textarea){font:inherit;color:inherit}.portal-v2 :is(button,a){touch-action:manipulation}.portal-v2 a{color:inherit;text-underline-offset:var(--underline-offset)}@media (hover:hover){.portal-v2 a:hover{color:var(--color-accent)}}.portal-v2 :focus-visible{outline:var(--focus-ring) solid var(--color-accent);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.portal-v2 [data-slot=busy-spinner]{animation:var(--animate-spinner-still)!important}}.portal-v2.portal-layer{background:0 0;min-height:0;overflow:visible}@media (prefers-reduced-motion:reduce){.portal-v2,.portal-v2 *,.portal-v2 :before,.portal-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.portal-v2 [data-slot=button],.portal-v2 [data-slot=check-box]{scale:none!important}}}@layer utilities;
