/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--reachany-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-\[82px\]{top:82px}.top-\[123px\]{top:123px}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-\[10px\]{width:10px;height:10px}.size-\[14px\]{width:14px;height:14px}.size-\[16px\]{width:16px;height:16px}.size-\[20px\]{width:20px;height:20px}.size-\[26px\]{width:26px;height:26px}.size-\[28px\]{width:28px;height:28px}.size-\[34px\]{width:34px;height:34px}.size-\[36px\]{width:36px;height:36px}.size-\[44px\]{width:44px;height:44px}.size-\[52px\]{width:52px;height:52px}.size-full{width:100%;height:100%}.h-8{height:calc(var(--spacing) * 8)}.h-\[3px\]{height:3px}.h-\[22px\]{height:22px}.h-\[34px\]{height:34px}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[68px\]{height:68px}.h-\[76px\]{height:76px}.h-\[210px\]{height:210px}.h-\[300px\]{height:300px}.h-\[392px\]{height:392px}.h-\[430px\]{height:430px}.h-dvh{height:100dvh}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-12{width:calc(var(--spacing) * 12)}.w-\[48px\]{width:48px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[410px\]{width:410px}.w-\[460px\]{width:460px}.w-\[470px\]{width:470px}.w-\[560px\]{width:560px}.w-\[620px\]{width:620px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[640px\]{max-width:640px}.max-w-\[900px\]{max-width:900px}.max-w-\[1278px\]{max-width:1278px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[320px\]{min-width:320px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.scroll-mt-\[80px\]{scroll-margin-top:80px}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.gap-\[22px\]{gap:22px}.gap-\[24px\]{gap:24px}.gap-\[26px\]{gap:26px}.gap-\[28px\]{gap:28px}.gap-\[36px\]{gap:36px}.gap-\[44px\]{gap:44px}.gap-\[48px\]{gap:48px}.gap-\[52px\]{gap:52px}.gap-\[56px\]{gap:56px}.gap-\[60px\]{gap:60px}.gap-\[76px\]{gap:76px}.gap-px{gap:1px}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-panel{border-radius:var(--reachany-radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#b87b80\]{border-color:#b87b80}.border-\[\#c9aeb2\]{border-color:#c9aeb2}.border-\[\#d6cdd2\]{border-color:#d6cdd2}.border-\[\#ddcfd6\]{border-color:#ddcfd6}.border-\[\#e1d7dd\]{border-color:#e1d7dd}.border-\[\#eee4ea\]{border-color:#eee4ea}.border-\[\#efe7ec\]{border-color:#efe7ec}.border-\[\#f4c7b5\]{border-color:#f4c7b5}.border-\[rgba\(255\,255\,255\,0\.85\)\]{border-color:#ffffffd9}.border-line{border-color:var(--reachany-color-border)}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-\[\#382132\]{background-color:#382132}.bg-\[\#ad7e85\]{background-color:#ad7e85}.bg-\[\#b87b80\]{background-color:#b87b80}.bg-\[\#c7b2bd\]{background-color:#c7b2bd}.bg-\[\#d6cdd2\]{background-color:#d6cdd2}.bg-\[\#ded8de\]{background-color:#ded8de}.bg-\[\#e6b989\]{background-color:#e6b989}.bg-\[\#e7d3d6\]{background-color:#e7d3d6}.bg-\[\#e0857a\]{background-color:#e0857a}.bg-\[\#eae1e7\]{background-color:#eae1e7}.bg-\[\#eddcdf\]{background-color:#eddcdf}.bg-\[\#efe8ed\]{background-color:#efe8ed}.bg-\[\#f1eff2\]{background-color:#f1eff2}.bg-\[\#f3edf2\]{background-color:#f3edf2}.bg-\[\#f45f22\]{background-color:#f45f22}.bg-\[\#fbe7dd\]{background-color:#fbe7dd}.bg-\[\#fbf8fa\]{background-color:#fbf8fa}.bg-\[\#fdfbfc\]{background-color:#fdfbfc}.bg-\[\#fdfcfc\]{background-color:#fdfcfc}.bg-\[\#fff6f2\]{background-color:#fff6f2}.bg-canvas{background-color:var(--reachany-color-canvas)}.bg-surface{background-color:var(--reachany-color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.object-top{object-position:top}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[4px\]{padding:4px}.p-\[28px\]{padding:28px}.p-\[30px\]{padding:30px}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[18px\]{padding-inline:18px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[26px\]{padding-inline:26px}.px-\[28px\]{padding-inline:28px}.px-\[32px\]{padding-inline:32px}.px-\[40px\]{padding-inline:40px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[11px\]{padding-block:11px}.py-\[15px\]{padding-block:15px}.py-\[28px\]{padding-block:28px}.py-\[30px\]{padding-block:30px}.py-\[44px\]{padding-block:44px}.py-\[70px\]{padding-block:70px}.py-\[72px\]{padding-block:72px}.py-\[88px\]{padding-block:88px}.py-\[90px\]{padding-block:90px}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[8px\]{padding-top:8px}.pt-\[20px\]{padding-top:20px}.pt-\[64px\]{padding-top:64px}.pt-\[90px\]{padding-top:90px}.pt-\[96px\]{padding-top:96px}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-\[40px\]{padding-bottom:40px}.pb-\[96px\]{padding-bottom:96px}.pb-\[100px\]{padding-bottom:100px}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-\[14px\]{padding-left:14px}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[38px\]{font-size:38px}.text-\[44px\]{font-size:44px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.28\]{--tw-leading:1.28;line-height:1.28}.leading-\[1\.64\]{--tw-leading:1.64;line-height:1.64}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.66\]{--tw-leading:1.66;line-height:1.66}.leading-\[1\.72\]{--tw-leading:1.72;line-height:1.72}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[1\.5px\]{--tw-tracking:1.5px;letter-spacing:1.5px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-\[4px\]{--tw-tracking:4px;letter-spacing:4px}.whitespace-nowrap{white-space:nowrap}.text-\[\#2f2d31\]{color:#2f2d31}.text-\[\#3f2438\]{color:#3f2438}.text-\[\#4b454b\]{color:#4b454b}.text-\[\#5b555b\]{color:#5b555b}.text-\[\#5e3853\]{color:#5e3853}.text-\[\#6b656b\]{color:#6b656b}.text-\[\#8a8389\]{color:#8a8389}.text-\[\#8e4b39\]{color:#8e4b39}.text-\[\#8e5a62\]{color:#8e5a62}.text-\[\#b87b80\]{color:#b87b80}.text-\[\#c9a2a8\]{color:#c9a2a8}.text-\[\#ed0501\]{color:#ed0501}.text-\[\#f45f22\]{color:#f45f22}.text-\[rgba\(75\,75\,75\,0\.9\)\]{color:#4b4b4be6}.text-\[rgba\(75\,75\,75\,0\.75\)\]{color:#4b4b4bbf}.text-fg{color:var(--reachany-color-text)}.text-fg-secondary{color:var(--reachany-color-text-secondary)}.text-ink{color:var(--reachany-color-ink)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.shadow-\[0_6px_16px_rgba\(244\,95\,34\,0\.32\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#f45f2252)}.shadow-\[0_10px_30px_rgba\(46\,36\,38\,0\.1\)\],.shadow-\[0_6px_16px_rgba\(244\,95\,34\,0\.32\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(46\,36\,38\,0\.1\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#2e24261a)}.shadow-\[0px_1px_0px_0px_rgba\(46\,36\,38\,0\.06\)\]{--tw-shadow:0px 1px 0px 0px var(--tw-shadow-color,#2e24260f)}.shadow-\[0px_1px_0px_0px_rgba\(46\,36\,38\,0\.06\)\],.shadow-\[0px_6px_16px_0px_rgba\(51\,26\,38\,0\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_6px_16px_0px_rgba\(51\,26\,38\,0\.18\)\]{--tw-shadow:0px 6px 16px 0px var(--tw-shadow-color,#331a262e)}.shadow-\[0px_6px_16px_0px_rgba\(244\,95\,34\,0\.3\)\]{--tw-shadow:0px 6px 16px 0px var(--tw-shadow-color,#f45f224d)}.shadow-\[0px_6px_16px_0px_rgba\(244\,95\,34\,0\.32\)\],.shadow-\[0px_6px_16px_0px_rgba\(244\,95\,34\,0\.3\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_6px_16px_0px_rgba\(244\,95\,34\,0\.32\)\]{--tw-shadow:0px 6px 16px 0px var(--tw-shadow-color,#f45f2252)}.shadow-\[0px_8px_24px_0px_rgba\(92\,56\,82\,0\.06\)\]{--tw-shadow:0px 8px 24px 0px var(--tw-shadow-color,#5c38520f)}.shadow-\[0px_10px_30px_0px_rgba\(46\,36\,38\,0\.1\)\],.shadow-\[0px_8px_24px_0px_rgba\(92\,56\,82\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_10px_30px_0px_rgba\(46\,36\,38\,0\.1\)\]{--tw-shadow:0px 10px 30px 0px var(--tw-shadow-color,#2e24261a)}.shadow-\[0px_18px_44px_0px_rgba\(92\,56\,82\,0\.16\)\]{--tw-shadow:0px 18px 44px 0px var(--tw-shadow-color,#5c385229)}.shadow-\[0px_18px_44px_0px_rgba\(92\,56\,82\,0\.16\)\],.shadow-\[0px_20px_50px_0px_rgba\(92\,56\,82\,0\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_20px_50px_0px_rgba\(92\,56\,82\,0\.18\)\]{--tw-shadow:0px 20px 50px 0px var(--tw-shadow-color,#5c38522e)}.shadow-card{--tw-shadow:var(--reachany-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.peer-checked\:bg-\[\#b87b80\]:is(:where(.peer):checked~*){background-color:#b87b80}.placeholder\:text-\[\#a9a2a8\]::placeholder{color:#a9a2a8}@media (hover:hover){.hover\:border-\[\#f45f22\]:hover{border-color:#f45f22}.hover\:bg-\[\#f7f2f4\]:hover{background-color:#f7f2f4}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:text-\[\#5e3853\]:hover{color:#5e3853}.hover\:text-\[\#f45f22\]:hover{color:#f45f22}.hover\:text-ink-hover:hover{color:var(--reachany-color-ink-hover)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:justify-around{justify-content:space-around}.md\:px-\[48px\]{padding-inline:48px}.md\:px-\[80px\]{padding-inline:80px}.md\:px-\[100px\]{padding-inline:100px}.md\:text-\[34px\]{font-size:34px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[52px\]{font-size:52px}}@media (min-width:64rem){.lg\:block{display:block}}}:root,[data-density=compact]{--rx-control-height:32px;--rx-control-font-size:var(--reachany-text-body);--rx-control-radius:var(--reachany-radius-sm);--rx-control-padding-inline:var(--reachany-space-3);--rx-control-icon-size:16px;--rx-field-font-size:var(--reachany-text-caption);--rx-option-height:32px;--rx-check-size:16px;--rx-chip-height:24px;--rx-label-font-size:var(--reachany-text-body);--rx-body-font-size:var(--reachany-text-body);--rx-min-target:24px}[data-density=comfortable]{--rx-control-height:36px;--rx-control-font-size:var(--reachany-text-body);--rx-control-radius:var(--reachany-radius-md);--rx-control-padding-inline:var(--reachany-space-4);--rx-control-icon-size:16px;--rx-field-font-size:var(--reachany-text-body);--rx-option-height:36px;--rx-check-size:20px;--rx-chip-height:28px;--rx-label-font-size:var(--reachany-text-body);--rx-body-font-size:var(--reachany-text-body-lg);--rx-min-target:40px}.rx-sized[data-size=sm]{--rx-control-height:28px;--rx-control-font-size:var(--reachany-text-caption);--rx-control-radius:var(--reachany-radius-sm);--rx-control-padding-inline:var(--reachany-space-3);--rx-control-icon-size:14px;--rx-field-font-size:var(--reachany-text-caption);--rx-option-height:28px;--rx-chip-height:24px}.rx-sized[data-size=md]{--rx-control-height:32px;--rx-control-font-size:var(--reachany-text-body);--rx-control-radius:var(--reachany-radius-sm);--rx-control-padding-inline:var(--reachany-space-3);--rx-control-icon-size:16px;--rx-field-font-size:var(--reachany-text-caption);--rx-option-height:32px;--rx-chip-height:24px}.rx-sized[data-size=lg]{--rx-control-height:36px;--rx-control-font-size:var(--reachany-text-body);--rx-control-radius:var(--reachany-radius-md);--rx-control-padding-inline:var(--reachany-space-4);--rx-control-icon-size:16px;--rx-field-font-size:var(--reachany-text-body);--rx-option-height:36px;--rx-chip-height:28px}.rx-sized[data-size=xl]{--rx-control-height:40px;--rx-control-font-size:var(--reachany-text-body);--rx-control-radius:var(--reachany-radius-md);--rx-control-padding-inline:var(--reachany-space-5);--rx-control-icon-size:16px;--rx-field-font-size:var(--reachany-text-body);--rx-option-height:36px;--rx-chip-height:28px}.rx-visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.rx-focus-ring:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-numeric{font-family:var(--reachany-font-numeric);font-variant-numeric:tabular-nums}.rx-serif{font-family:var(--reachany-font-serif)}.rx-scroll,.rx-scroll-x,.rx-scroll-y{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;min-height:0;transition:scrollbar-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard)}.rx-scroll-area{position:relative}.rx-scroll{overflow:auto}.rx-scroll-y{overflow:hidden auto}.rx-scroll-x{scrollbar-gutter:auto;overflow:auto hidden}:is(.rx-scroll,.rx-scroll-x,.rx-scroll-y):is(:hover,:focus-within,[data-scrolling]){scrollbar-color:var(--reachany-color-border) transparent}@supports not (scrollbar-color:auto){:is(.rx-scroll,.rx-scroll-x,.rx-scroll-y)::-webkit-scrollbar{width:6px;height:6px}:is(.rx-scroll,.rx-scroll-x,.rx-scroll-y)::-webkit-scrollbar-track{background:0 0}:is(.rx-scroll,.rx-scroll-x,.rx-scroll-y)::-webkit-scrollbar-thumb{border-radius:var(--reachany-radius-pill);background:0 0}:is(.rx-scroll,.rx-scroll-x,.rx-scroll-y):is(:hover,[data-scrolling])::-webkit-scrollbar-thumb{background:var(--reachany-color-border)}:is(.rx-scroll,.rx-scroll-x,.rx-scroll-y)::-webkit-scrollbar-thumb:hover{background:var(--reachany-color-text-tertiary)}}.rx-scroll-hidden{scrollbar-width:none;overflow:auto}.rx-scroll-hidden::-webkit-scrollbar{display:none}.rx-scroll-fade[data-overflow-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px);mask-image:linear-gradient(90deg,#0000,#000 16px)}.rx-scroll-fade[data-overflow-end]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 16px);mask-image:linear-gradient(270deg,#0000,#000 16px)}.rx-scroll-fade[data-overflow-start][data-overflow-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}@keyframes rx-fade-in{0%{opacity:0}}@keyframes rx-fade-out{0%{opacity:1}}@keyframes rx-pop-in{0%{opacity:0;transform:translateY(var(--reachany-motion-distance-md)) scale(.96)}}@keyframes rx-pop-out{0%{opacity:1;transform:none}}@keyframes rx-float-in-down{0%{opacity:0;transform:translateY(calc(var(--reachany-motion-distance-sm) * -1)) scale(.98)}}@keyframes rx-float-in-up{0%{opacity:0;transform:translateY(var(--reachany-motion-distance-sm)) scale(.98)}}@keyframes rx-float-out{0%{opacity:1;transform:none}}@keyframes rx-slide-in-right{0%{transform:translate(100%)}}@keyframes rx-slide-out-right{0%{transform:none}}@keyframes rx-slide-in-up{0%{transform:translateY(100%)}}@keyframes rx-rise-in{0%{opacity:0;transform:translateY(var(--reachany-motion-distance-md))}}@keyframes rx-spin{to{transform:rotate(1turn)}}@keyframes rx-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}@keyframes rx-indeterminate{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){:is(.rx-scroll,.rx-scroll-x,.rx-scroll-y){transition:none}}.rx-button,.rx-icon-button{--rx-button-bg:var(--reachany-color-surface);--rx-button-bg-hover:var(--reachany-color-surface-muted);--rx-button-bg-active:var(--rx-button-bg-hover);--rx-button-border:var(--reachany-color-border);--rx-button-border-hover:var(--reachany-color-text-tertiary);--rx-button-fg:var(--reachany-color-text);--rx-button-fg-hover:var(--rx-button-fg);height:var(--rx-control-height);box-sizing:border-box;border:1px solid var(--rx-button-border);border-radius:var(--rx-control-radius);background:var(--rx-button-bg);color:var(--rx-button-fg);cursor:pointer;font-family:inherit;font-size:var(--rx-control-font-size);white-space:nowrap;transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),transform var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.rx-button{gap:var(--reachany-space-1);min-width:64px;padding:0 var(--rx-control-padding-inline)}.rx-button-block{width:100%}.rx-icon-button{width:var(--rx-control-height);min-width:var(--rx-control-height);padding:0}:is(.rx-button,.rx-icon-button):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--rx-button-border-hover);background:var(--rx-button-bg-hover);color:var(--rx-button-fg-hover)}:is(.rx-button,.rx-icon-button):active:not(:disabled):not([aria-disabled=true]){background:var(--rx-button-bg-active);transform:scale(.98)}:is(.rx-button,.rx-icon-button):focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}:is(.rx-button,.rx-icon-button):disabled,:is(.rx-button,.rx-icon-button)[aria-disabled=true]{cursor:not-allowed;opacity:.45}:is(.rx-button,.rx-icon-button)[data-loading=true]{cursor:progress;opacity:1}:is(.rx-button,.rx-icon-button):is([data-variant=primary],.rx-button-primary){--rx-button-bg:var(--reachany-color-primary);--rx-button-bg-hover:var(--reachany-color-primary-hover);--rx-button-bg-active:var(--reachany-color-primary-active);--rx-button-border:transparent;--rx-button-border-hover:transparent;--rx-button-fg:var(--reachany-color-primary-contrast)}:is(.rx-button,.rx-icon-button):is([data-variant=ink],.rx-button-ink){--rx-button-bg:var(--reachany-color-ink);--rx-button-bg-hover:var(--reachany-color-ink-hover);--rx-button-border:transparent;--rx-button-border-hover:transparent;--rx-button-fg:var(--reachany-color-primary-contrast)}:is(.rx-button,.rx-icon-button):is([data-variant=accent],.rx-button-accent){--rx-button-bg:var(--reachany-color-accent);--rx-button-bg-hover:var(--reachany-color-accent-hover);--rx-button-border:transparent;--rx-button-border-hover:transparent;--rx-button-fg:var(--reachany-color-accent-contrast)}:is(.rx-button,.rx-icon-button):is([data-variant=outline],[data-variant=danger],.rx-button-outline,.rx-button-danger){--rx-button-bg-hover:var(--reachany-color-primary-soft);--rx-button-border:var(--reachany-color-primary);--rx-button-border-hover:var(--reachany-color-primary);--rx-button-fg:var(--reachany-color-primary)}.rx-button:is([data-variant=danger],.rx-button-danger){--rx-button-fg:var(--reachany-color-danger-text);--rx-button-border:var(--reachany-color-danger);--rx-button-border-hover:var(--reachany-color-danger);--rx-button-bg-hover:var(--reachany-color-danger-soft)}:is(.rx-button,.rx-icon-button):is([data-variant=ghost],.rx-button-ghost){--rx-button-bg:transparent;--rx-button-border:transparent;--rx-button-border-hover:transparent;--rx-button-fg:var(--reachany-color-text-secondary);--rx-button-fg-hover:var(--reachany-color-text)}:is(.rx-button,.rx-icon-button)[data-variant=inverse]{--rx-button-bg:transparent;--rx-button-bg-hover:var(--reachany-color-primary-contrast)}@supports (color:color-mix(in lab,red,red)){:is(.rx-button,.rx-icon-button)[data-variant=inverse]{--rx-button-bg-hover:color-mix(in srgb,var(--reachany-color-primary-contrast) 12%,transparent)}}:is(.rx-button,.rx-icon-button)[data-variant=inverse]{--rx-button-border:var(--reachany-color-primary-contrast);--rx-button-border-hover:var(--reachany-color-primary-contrast);--rx-button-fg:var(--reachany-color-primary-contrast)}.rx-button[data-variant=link]{--rx-button-bg:transparent;--rx-button-bg-hover:transparent;--rx-button-border:transparent;--rx-button-border-hover:transparent;--rx-button-fg:var(--reachany-color-primary);--rx-button-fg-hover:var(--reachany-color-primary-hover);min-width:0;height:auto;padding:0}.rx-button[data-variant=link]:hover:not(:disabled) .rx-button-label{text-underline-offset:3px;text-decoration:underline}.rx-button[data-variant=link]:active:not(:disabled){transform:none}.rx-button[data-compact-hint=true]{height:var(--reachany-space-5);min-width:0;padding-inline:var(--reachany-space-2);font-size:var(--reachany-text-caption)}.rx-button-stack{place-items:center;display:grid}.rx-button-content,.rx-button-loading,.rx-button-success{justify-content:center;align-items:center;gap:var(--reachany-space-1);grid-area:1/1;display:inline-flex}.rx-button[data-state=loading] .rx-button-content,.rx-button[data-state=success] .rx-button-content{visibility:hidden}.rx-button-icon,.rx-icon-button-icon{place-items:center;display:inline-grid}:is(.rx-button-icon,.rx-icon-button-icon)>svg{width:var(--rx-control-icon-size);height:var(--rx-control-icon-size);stroke-width:1.5px}.rx-button-loading[data-inserted-spinner=true]{margin-inline:calc((var(--reachany-feedback-spinner-sm) + var(--reachany-space-1)) / -2)}.rx-button-loading-icon{place-items:center;display:inline-grid}.rx-button-loading-icon>*{grid-area:1/1}.rx-button-loading-icon-rest{place-items:center;display:inline-grid}.rx-button-loading-icon-rest>svg{width:var(--rx-control-icon-size);height:var(--rx-control-icon-size);stroke-width:1.5px}.rx-button-loading-icon .rx-spinner{visibility:hidden;animation:none}.rx-button-loading-icon[data-spinner=true] .rx-button-loading-icon-rest{visibility:hidden}.rx-button-loading-icon[data-spinner=true] .rx-spinner{visibility:visible;animation:rx-fade-in var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard) backwards,rx-spin var(--rx-spinner-period,.8s) linear infinite}.rx-button-success-icon{animation:rx-button-success var(--reachany-motion-duration-fast) var(--reachany-motion-easing-emphasized) backwards}@keyframes rx-button-success{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){:is(.rx-button,.rx-icon-button):active:not(:disabled){transform:none}.rx-button-loading-icon[data-spinner=true] .rx-spinner,.rx-button-success-icon{animation:none}}.rx-floating-panel{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface);padding:var(--reachany-space-1);color:var(--reachany-color-text);font-family:var(--reachany-font-sans);font-size:var(--rx-control-font-size);box-shadow:var(--reachany-shadow-overlay);scrollbar-width:thin;scrollbar-color:var(--reachany-color-border) transparent;transform-origin:top;animation:rx-float-in-down var(--reachany-motion-duration-fast) var(--reachany-motion-easing-enter) backwards;overflow:auto}.rx-floating-panel:focus{outline:none}.rx-floating-panel[data-side=top]{transform-origin:bottom;animation-name:rx-float-in-up}.rx-floating-panel[data-state=closed]{opacity:0;pointer-events:none;animation:rx-float-out .12s var(--reachany-motion-easing-exit) backwards}.rx-popover{padding:var(--reachany-space-3) var(--reachany-space-4)}[data-rx-popover-anchor-tone=warning],[data-rx-popover-tone=warning]{--rx-joined-accent:var(--reachany-color-warning);--rx-joined-soft:var(--reachany-color-warning-soft)}[data-rx-popover-anchor-tone=purple],[data-rx-popover-tone=purple]{--rx-joined-accent:var(--reachany-color-purple);--rx-joined-soft:var(--reachany-color-purple-soft)}[data-rx-popover-anchor-tone=category-2],[data-rx-popover-tone=category-2]{--rx-joined-accent:var(--reachany-color-category-2);--rx-joined-soft:var(--reachany-color-category-2-soft)}.rx-popover[data-rx-popover-tone]{background:var(--rx-joined-soft);border-color:var(--rx-joined-accent);border-bottom-right-radius:0;border-bottom-left-radius:0}[data-rx-popover-anchor-tone]:not([hidden]){border-color:var(--rx-joined-accent);box-shadow:inset 0 0 0 1px var(--rx-joined-accent);border-top-left-radius:0;border-top-right-radius:0}.rx-popover[data-rx-popover-tone] [data-save-deadline]{background:var(--reachany-color-primary);color:var(--reachany-color-surface)}.rx-tooltip{box-sizing:border-box;border-radius:var(--reachany-radius-sm);background:var(--reachany-color-ink);max-width:240px;padding:var(--reachany-space-1) var(--reachany-space-2);color:var(--reachany-color-primary-contrast);font-family:var(--reachany-font-sans);font-size:var(--reachany-text-caption);font-weight:400;line-height:var(--reachany-text-caption-line-height);overflow-wrap:anywhere;pointer-events:none;animation:rx-fade-in .12s var(--reachany-motion-easing-standard) backwards}.rx-tooltip[data-state=closed]{opacity:0;animation:rx-fade-out var(--reachany-motion-duration-instant) var(--reachany-motion-easing-exit) backwards}.rx-tooltip-arrow{background:inherit;width:6px;height:6px;position:absolute;left:calc(50% - 3px);transform:rotate(45deg)}.rx-tooltip[data-side=top] .rx-tooltip-arrow{bottom:-3px}.rx-tooltip[data-side=bottom] .rx-tooltip-arrow{top:-3px}.rx-tooltip:is([data-side=left],[data-side=right]) .rx-tooltip-arrow{top:calc(50% - 3px)}.rx-tooltip[data-side=left] .rx-tooltip-arrow{left:auto;right:-3px}.rx-tooltip[data-side=right] .rx-tooltip-arrow{left:-3px}@media (prefers-reduced-motion:reduce){.rx-floating-panel,.rx-floating-panel[data-state=closed],.rx-tooltip,.rx-tooltip[data-state=closed]{animation:none}}.rx-input{--rx-input-bg:var(--reachany-color-surface);--rx-input-border:var(--reachany-color-border);--rx-input-shadow:var(--reachany-shadow-field);width:100%;min-width:0;height:var(--rx-control-height);box-sizing:border-box;align-items:center;gap:var(--reachany-space-2);padding:0 var(--reachany-space-3);border:1px solid var(--rx-input-border);border-radius:var(--rx-control-radius);background:var(--rx-input-bg);box-shadow:var(--rx-input-shadow);color:var(--reachany-color-text);cursor:text;font-family:inherit;font-size:var(--rx-field-font-size);transition:border-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);line-height:normal;display:flex;position:relative}.rx-input[data-variant=filled]{--rx-input-bg:var(--reachany-color-surface-muted);--rx-input-border:transparent;--rx-input-shadow:none}.rx-input:hover{--rx-input-border:var(--reachany-color-text-tertiary)}.rx-input:focus-within{--rx-input-bg:var(--reachany-color-surface);--rx-input-border:var(--reachany-color-primary);--rx-input-shadow:var(--reachany-shadow-focus)}.rx-input[data-invalid]{--rx-input-border:var(--reachany-color-danger)}.rx-input[data-invalid]:focus-within{--rx-input-shadow:var(--reachany-shadow-focus)}.rx-input[data-disabled]{--rx-input-bg:var(--reachany-color-surface-muted);--rx-input-border:var(--reachany-color-border-subtle);--rx-input-shadow:none;color:var(--reachany-color-text-tertiary);cursor:not-allowed}.rx-input[data-variant=filled][data-disabled]{--rx-input-border:transparent}.rx-input[data-readonly]{--rx-input-bg:transparent;--rx-input-border:transparent;--rx-input-shadow:none;cursor:default}.rx-input[data-readonly]:focus-within{--rx-input-bg:transparent;--rx-input-border:transparent;--rx-input-shadow:var(--reachany-shadow-focus)}.rx-input-control{box-sizing:border-box;appearance:none;width:100%;min-width:0;height:100%;color:inherit;caret-color:var(--reachany-color-text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.rx-input-control::placeholder,.rx-textarea-control::placeholder{color:var(--reachany-color-text-tertiary);opacity:1}.rx-input-control:disabled,.rx-textarea-control:disabled{color:inherit;cursor:not-allowed;-webkit-text-fill-color:currentcolor}.rx-input-control:read-only,.rx-textarea-control:read-only{cursor:default}.rx-input-control:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--rx-input-bg) inset;-webkit-text-fill-color:var(--reachany-color-text)}.rx-input-control::-webkit-search-cancel-button,.rx-input-control::-webkit-search-decoration{appearance:none}.rx-input-affix{align-items:center;gap:var(--reachany-space-1);color:var(--reachany-color-text-tertiary);white-space:nowrap;flex:none;display:inline-flex}.rx-input-affix>svg{stroke-width:1.5px;flex:none;width:16px;height:16px}.rx-icon-button.rx-input-action{--rx-control-height:24px;--rx-control-icon-size:14px;--rx-button-fg:var(--reachany-color-text-tertiary);--rx-button-fg-hover:var(--reachany-color-text);margin-inline:calc(var(--reachany-space-1) * -1);border-radius:var(--reachany-radius-sm)}.rx-input-clear{visibility:hidden}.rx-input:is(:hover,:focus-within) .rx-input-clear{visibility:visible}.rx-input.rx-search-input{border-radius:var(--reachany-radius-lg)}.rx-input.rx-search-input:not([data-size]){--rx-control-height:36px;--rx-field-font-size:var(--reachany-text-body)}.rx-input.rx-textarea{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0}.rx-textarea-control{width:100%;min-height:calc(var(--rx-control-height) - 2px);box-sizing:border-box;padding:var(--reachany-space-2) var(--reachany-space-3);color:inherit;font:inherit;resize:vertical;scrollbar-color:var(--reachany-color-border) transparent;scrollbar-width:thin;background:0 0;border:0;outline:none;margin:0;line-height:1.5;display:block}.rx-textarea:is([data-autosize],[data-disabled],[data-readonly]) .rx-textarea-control{resize:none}.rx-textarea-footer{padding:0 var(--reachany-space-3) var(--reachany-space-1);cursor:default;justify-content:flex-end;display:flex}.rx-textarea-count{color:var(--reachany-color-text-tertiary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height)}.rx-textarea-count[data-over-limit]{color:var(--reachany-color-danger)}.rx-number-input{align-items:center;gap:var(--reachany-space-2);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.rx-input.rx-number-input-box{flex:120px;width:auto;min-width:64px;padding-inline-end:0}.rx-number-input-box .rx-input-control{font-variant-numeric:tabular-nums}.rx-number-input-box .rx-input-suffix{align-self:stretch}.rx-number-input-steppers{border-inline-start:1px solid var(--reachany-color-border-subtle);flex-direction:column;justify-content:center;align-self:stretch;width:24px;display:flex}.rx-number-input-step{box-sizing:border-box;border-radius:var(--reachany-radius-xs);width:100%;height:min(14px,50%);color:var(--reachany-color-text-tertiary);cursor:pointer;transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.rx-number-input-step>svg{stroke-width:1.5px;width:12px;height:12px}.rx-number-input-step:hover:not(:disabled){background:var(--reachany-color-surface-muted);color:var(--reachany-color-text)}.rx-number-input-step:disabled{color:var(--reachany-color-border);cursor:not-allowed}.rx-number-input-unit{color:var(--reachany-color-text-secondary);font-size:var(--rx-field-font-size);white-space:nowrap;flex:none}.rx-number-input-hint{min-width:0;color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height)}.rx-form-field{flex-direction:column;align-items:stretch;min-width:0;display:flex}.rx-form-field-label{margin-bottom:var(--reachany-space-2);color:var(--reachany-color-text);font-size:var(--rx-label-font-size);font-weight:500;line-height:var(--reachany-text-body-line-height);display:block}.rx-form-field[data-disabled] .rx-form-field-label{color:var(--reachany-color-text-tertiary)}.rx-form-field-required{color:var(--reachany-color-primary);margin-inline-start:var(--reachany-space-1)}.rx-form-field-error,.rx-form-field-help{margin:var(--reachany-space-1) 0 0;font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height)}.rx-form-field-help{color:var(--reachany-color-text-secondary)}.rx-form-field-error{align-items:flex-start;gap:var(--reachany-space-1);color:var(--reachany-color-danger);animation:rx-field-error-in var(--reachany-motion-duration-fast) var(--reachany-motion-easing-enter) backwards;display:flex}.rx-form-field-error-icon{width:12px;height:12px;margin-top:calc((var(--reachany-text-caption-line-height) - 12px) / 2);stroke-width:1.5px;flex:none}@keyframes rx-field-error-in{0%{opacity:0;transform:translateY(calc(var(--reachany-motion-distance-sm) * -1))}}.rx-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,calc((100% - var(--reachany-space-4)) / 2))),1fr));gap:var(--reachany-space-4);min-width:0;display:grid}.rx-form-grid>[data-span=full]{grid-column:1/-1}.rx-form-section{gap:var(--reachany-space-4);flex-direction:column;min-width:0;display:flex}.rx-form-section+.rx-form-section{margin-top:var(--reachany-space-6)}.rx-form-section-title{color:var(--reachany-color-text);font-size:var(--reachany-text-subtitle);font-weight:var(--reachany-text-subtitle-weight);line-height:var(--reachany-text-subtitle-line-height);margin:0}.rx-form-section-description{margin:var(--reachany-space-1) 0 0;color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height)}.rx-copy-button{vertical-align:middle;flex:none;display:inline-flex}.rx-copy-button .rx-icon-button{--rx-control-icon-size:14px}.rx-copy-button .rx-icon-button.rx-sized[data-size=sm]{--rx-control-icon-size:12px}.rx-copy-button[data-state=copied] .rx-icon-button{--rx-button-fg:var(--reachany-color-success-text);--rx-button-fg-hover:var(--reachany-color-success-text)}.rx-copy-button-check{animation:rx-copy-check-in var(--reachany-motion-duration-fast) var(--reachany-motion-easing-emphasized) backwards}@keyframes rx-copy-check-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.rx-input,.rx-number-input-step{transition:none}.rx-copy-button-check,.rx-form-field-error{animation:none}}.rx-select{--rx-select-bg:var(--reachany-color-surface);--rx-select-border:var(--reachany-color-border);--rx-select-border-hover:var(--reachany-color-text-tertiary);--rx-select-fg:var(--reachany-color-text);--rx-select-shadow:var(--reachany-shadow-field);vertical-align:middle;width:100%;min-width:0;font-family:var(--reachany-font-sans);display:inline-flex;position:relative}.rx-select[data-variant=filled]{--rx-select-bg:var(--reachany-color-surface-muted);--rx-select-border:transparent;--rx-select-border-hover:transparent;--rx-select-shadow:none}.rx-select[data-variant=filter]{--rx-control-height:36px;--rx-control-radius:var(--reachany-radius-md);--rx-field-font-size:var(--reachany-text-caption);--rx-select-bg:var(--reachany-color-surface);--rx-select-shadow:none;width:auto}.rx-select-control,.rx-select-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:var(--rx-control-height);align-items:center;gap:var(--reachany-space-2);border:1px solid var(--rx-select-border);border-radius:var(--rx-control-radius);background:var(--rx-select-bg);box-shadow:var(--rx-select-shadow);color:var(--rx-select-fg);cursor:pointer;font-family:inherit;font-size:var(--rx-field-font-size);padding:0 var(--reachany-space-3);text-align:left;transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),border-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),box-shadow var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);-webkit-tap-highlight-color:transparent;line-height:1.4;display:inline-flex}.rx-select-trigger{height:var(--rx-control-height)}.rx-select[data-variant=filter] .rx-select-trigger{font-weight:700}.rx-select:not([data-disabled],[data-readonly]) .rx-select-control:hover,.rx-select:not([data-disabled],[data-readonly]) .rx-select-trigger:hover{border-color:var(--rx-select-border-hover)}.rx-select-control:focus-within,.rx-select-trigger:focus-visible,.rx-select[data-state=open] .rx-select-control,.rx-select[data-state=open] .rx-select-trigger{border-color:var(--reachany-color-primary);box-shadow:var(--reachany-shadow-focus);outline:none}.rx-select[data-variant=filled] .rx-select-control:focus-within,.rx-select[data-variant=filled] .rx-select-trigger:focus-visible,.rx-select[data-variant=filled][data-state=open] :is(.rx-select-trigger,.rx-select-control){background:var(--reachany-color-surface)}.rx-select[data-active]{--rx-select-border:var(--reachany-color-primary);--rx-select-border-hover:var(--reachany-color-primary-hover);--rx-select-fg:var(--reachany-color-primary)}.rx-select[data-invalid]{--rx-select-border:var(--reachany-color-danger);--rx-select-border-hover:var(--reachany-color-danger)}.rx-select[data-disabled]{--rx-select-bg:var(--reachany-color-surface-muted);--rx-select-fg:var(--reachany-color-text-tertiary);--rx-select-shadow:none}.rx-select[data-disabled] :is(.rx-select-trigger,.rx-select-control){cursor:not-allowed}.rx-select[data-readonly]{--rx-select-bg:transparent;--rx-select-border:transparent;--rx-select-shadow:none}.rx-select[data-readonly] :is(.rx-select-trigger,.rx-select-control){cursor:default}.rx-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rx-select-placeholder{color:var(--reachany-color-text-tertiary)}.rx-select-chevron,.rx-select-spinner{width:var(--rx-control-icon-size);height:var(--rx-control-icon-size);color:var(--reachany-color-icon);flex:none}.rx-select-chevron{transition:transform var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard)}.rx-select[data-active] .rx-select-chevron{color:currentColor}.rx-select-chevron[data-open]{transform:rotate(180deg)}.rx-select-clear{top:50%;right:calc(var(--reachany-space-3) - 2px);border-radius:var(--reachany-radius-pill);background:var(--rx-select-bg);width:20px;height:20px;color:var(--reachany-color-text-tertiary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.rx-select-clear svg{width:14px;height:14px}.rx-select-clear:hover{color:var(--reachany-color-text-secondary)}.rx-select-clear:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-select[data-active][data-clearable] .rx-select-clear,.rx-select[data-clearable]:is(:hover,:focus-within) .rx-select-clear{opacity:1;pointer-events:auto}.rx-select[data-active][data-clearable] .rx-select-chevron,.rx-select[data-clearable]:is(:hover,:focus-within) .rx-select-chevron{visibility:hidden}.rx-select[data-active] .rx-select-clear{color:var(--reachany-color-primary)}.rx-select[data-active] .rx-select-clear:hover{color:var(--reachany-color-primary-hover)}.rx-select-panel{min-width:100%;max-height:320px}.rx-select-panel[data-inline]{top:calc(100% + var(--reachany-space-1));position:absolute;left:0}.rx-select-panel:not([data-inline]){min-width:0}.rx-select-panel[data-chrome]{flex-direction:column;padding:0;display:flex;overflow:hidden}.rx-select-panel[data-chrome] .rx-select-listbox{overscroll-behavior:contain;min-height:0;padding:var(--reachany-space-1);scrollbar-color:var(--reachany-color-border) transparent;scrollbar-width:thin;flex:auto;overflow-y:auto}.rx-select-panel[data-chrome] .rx-select-listbox:empty{display:none}.rx-select-listbox{box-sizing:border-box;outline:none}.rx-select-listbox[data-stale]{opacity:.6}.rx-select-listbox[data-virtual],.rx-select-virtual{position:relative}.rx-select-virtual>:is(.rx-select-option,.rx-select-group-label){box-sizing:border-box;position:absolute;left:0;right:0}.rx-select-option{box-sizing:border-box;min-height:var(--rx-option-height);align-items:center;gap:var(--reachany-space-2);border-radius:var(--reachany-radius-sm);color:var(--reachany-color-text);cursor:pointer;font-size:var(--rx-field-font-size);padding:var(--reachany-space-1) var(--reachany-space-3);transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);-webkit-user-select:none;user-select:none;line-height:1.4;display:flex}.rx-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rx-select-option[data-active]{background:var(--reachany-color-surface-muted)}.rx-select-listbox:not([aria-multiselectable]) .rx-select-group>.rx-select-option[data-selected],.rx-select-listbox:not([aria-multiselectable])>.rx-select-option[data-selected]{background:var(--reachany-color-primary-soft);color:var(--reachany-color-primary);font-weight:500}.rx-select-listbox:not([aria-multiselectable]) .rx-select-option[data-selected][data-active]{background:var(--reachany-color-primary-soft-strong)}.rx-select-option[aria-disabled]{color:var(--reachany-color-text-tertiary);cursor:not-allowed;background:0 0}.rx-select-check,.rx-select-option[data-kind=create]{color:var(--reachany-color-primary)}.rx-select-check{width:16px;height:16px;flex:none}.rx-select-group-label{box-sizing:border-box;min-height:var(--rx-option-height);color:var(--reachany-color-text-tertiary);cursor:default;font-size:var(--reachany-text-caption);padding:0 var(--reachany-space-3);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.rx-select-hit{color:var(--reachany-color-primary);background:0 0;font-weight:600}.rx-select-checkbox{box-sizing:border-box;width:var(--rx-check-size);height:var(--rx-check-size);border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-xs);background:var(--reachany-color-surface);color:var(--reachany-color-primary-contrast);transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.rx-select-option:not([aria-disabled]):hover .rx-select-checkbox{border-color:var(--reachany-color-primary)}.rx-select-checkbox:is([data-state=checked],[data-state=mixed]){border-color:var(--reachany-color-primary);background:var(--reachany-color-primary)}.rx-select-checkbox[data-state=mixed]:after{border-radius:var(--reachany-radius-pill);content:"";background:currentColor;width:50%;height:2px}.rx-select-option[aria-disabled] .rx-select-checkbox{border-color:var(--reachany-color-border);background:var(--reachany-color-surface-muted)}.rx-select-checkbox-icon{width:75%;height:75%;animation:rx-fade-in var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard) backwards}.rx-select-search{align-items:center;gap:var(--reachany-space-2);border-bottom:1px solid var(--reachany-color-border);padding:0 var(--reachany-space-3);flex:none;display:flex}.rx-select-search-icon,.rx-select-search-spinner{width:16px;height:16px;color:var(--reachany-color-icon);flex:none}.rx-select-search-input{min-width:0;height:var(--rx-option-height);color:var(--reachany-color-text);font:inherit;font-size:var(--rx-field-font-size);background:0 0;border:0;outline:none;flex:auto;padding:0}.rx-select-search-input::placeholder{color:var(--reachany-color-text-tertiary)}.rx-select-status{justify-content:center;align-items:center;gap:var(--reachany-space-2);color:var(--reachany-color-text-tertiary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);padding:var(--reachany-space-2) var(--reachany-space-3);flex:none;display:flex}.rx-select-status:empty{display:none}.rx-select-footer-action,.rx-select-retry{border-radius:var(--reachany-radius-xs);color:var(--reachany-color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.rx-select-footer-action:hover,.rx-select-retry:hover{color:var(--reachany-color-primary-hover);text-decoration:underline}.rx-select-footer-action:focus-visible,.rx-select-retry:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-select-footer{align-items:center;gap:var(--reachany-space-3);border-top:1px solid var(--reachany-color-border);color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);padding:var(--reachany-space-2) var(--reachany-space-3);flex:none;display:flex}.rx-select-footer-count{flex:auto}.rx-select-footer-max{color:var(--reachany-color-warning-text)}.rx-multi-select .rx-select-control{cursor:text;height:auto;padding-block:calc((var(--rx-control-height) - var(--rx-chip-height)) / 2 - 1px)}.rx-multi-select[data-disabled] .rx-select-control{cursor:not-allowed}.rx-select-chips{align-items:center;gap:var(--reachany-space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.rx-select-input{min-width:4em;height:var(--rx-chip-height);color:var(--reachany-color-text);font:inherit;background:0 0;border:0;outline:none;flex:4em;padding:0}.rx-select-input::placeholder{color:var(--reachany-color-text-tertiary)}.rx-select-input:read-only{cursor:inherit}.rx-select-input:disabled{color:var(--reachany-color-text-tertiary);background:0 0}.rx-select-chip{box-sizing:border-box;width:var(--reachany-chip-width);height:var(--rx-chip-height);border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-pill);background:var(--reachany-color-surface-muted);color:var(--reachany-color-text);cursor:default;font-family:inherit;font-size:var(--reachany-text-caption);transition:border-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),box-shadow var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);outline:none;flex:none;align-items:center;padding:0 22px 0 10px;line-height:1;display:inline-flex;position:relative}.rx-select-chip[data-appear]{animation:rx-select-chip-in var(--reachany-motion-duration-fast) var(--reachany-motion-easing-enter) backwards}.rx-select-chip[data-state=closed]{opacity:0;pointer-events:none;animation:rx-select-chip-out .12s var(--reachany-motion-easing-exit) backwards;transform:scale(.8)}.rx-select-chip:focus,.rx-select-chip:focus-visible{border-color:var(--reachany-color-primary);box-shadow:var(--reachany-shadow-focus)}.rx-select-chip[data-locked]{padding-right:10px}.rx-select-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rx-select-chip-remove{border-radius:var(--reachany-radius-pill);width:20px;height:20px;color:var(--reachany-color-text-tertiary);cursor:pointer;transition:color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.rx-select-chip-remove svg{width:12px;height:12px}.rx-select-chip-remove:hover{color:var(--reachany-color-primary)}.rx-select-chip-more{color:var(--reachany-color-text-secondary);cursor:pointer;justify-content:center;padding:0 10px}.rx-select-chip-more:hover,.rx-select-chip-more[aria-expanded=true]{border-color:var(--reachany-color-primary);color:var(--reachany-color-primary)}.rx-select-overflow{max-width:calc(var(--reachany-chip-width) * 3 + var(--reachany-space-1) * 2);gap:var(--reachany-space-1);flex-wrap:wrap;display:flex}@keyframes rx-select-chip-in{0%{opacity:0;transform:scale(.8)}}@keyframes rx-select-chip-out{0%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rx-select-checkbox,.rx-select-chevron,.rx-select-chip,.rx-select-chip-remove,.rx-select-clear,.rx-select-control,.rx-select-option,.rx-select-trigger{transition:none}.rx-select-checkbox-icon,.rx-select-chip[data-appear],.rx-select-chip[data-state=closed]{animation:none}.rx-select-chip[data-state=closed]{transform:none}}.rx-course-catalog-filters{align-items:center;gap:var(--reachany-space-1);flex-wrap:wrap;grid-column:1/-1;width:100%;min-width:0;display:flex}.rx-course-catalog-filters>.rx-select{--rx-control-height:var(--reachany-space-8);flex:none;max-width:100%}.rx-course-catalog-filters .rx-select-trigger{gap:var(--reachany-space-1);height:auto;padding-inline:var(--reachany-space-1)}.rx-course-catalog-filters .rx-select-value{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.rx-course-catalog-filters .rx-select-clear{right:var(--reachany-space-1);width:var(--reachany-space-4)}.rx-course-catalog-filter-search{flex:1 0 calc(var(--reachany-side-panel-width) / 4);min-width:0;max-width:var(--reachany-side-panel-width);margin-inline-start:auto}.rx-course-catalog-filter-search>*{box-sizing:border-box;width:100%;min-width:0}@media (max-width:1023px){:is(.rx-pagination-button,.rx-pagination-size,.rx-pagination-size-option)[data-touch-target=responsive]{--rx-control-height:var(--reachany-space-10);--rx-option-height:var(--reachany-space-10);min-width:var(--reachany-space-10);min-height:var(--reachany-space-10)}:is(.rx-button,.rx-icon-button,.rx-input,.rx-select).rx-sized[data-touch-target=responsive]{--rx-control-height:var(--reachany-space-10);--rx-min-target:var(--reachany-space-10);min-width:var(--reachany-space-10);min-height:var(--reachany-space-10)}.rx-select[data-touch-target=responsive] .rx-select-clear{width:var(--reachany-space-10);height:var(--reachany-space-10);right:0}.rx-select[data-touch-target=responsive][data-clearable] .rx-select-trigger{padding-right:var(--reachany-space-10)}:is(.rx-select-panel,.rx-select-listbox)[data-touch-target=responsive]{--rx-option-height:var(--reachany-space-10)}.rx-select-panel[data-touch-target=responsive] .rx-select-retry{min-width:var(--reachany-space-10);min-height:var(--reachany-space-10)}}:is(.rx-radio,.rx-radio-group,.rx-checkbox,.rx-checkbox-group).rx-sized:is([data-size=sm],[data-size=md]){--rx-check-size:16px}:is(.rx-radio,.rx-radio-group,.rx-checkbox,.rx-checkbox-group).rx-sized:is([data-size=lg],[data-size=xl]){--rx-check-size:20px}.rx-checkbox,.rx-radio{align-items:flex-start;gap:var(--reachany-space-2);max-width:100%;color:var(--reachany-color-text);cursor:pointer;font-size:var(--rx-label-font-size);line-height:var(--reachany-text-body-line-height);-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.rx-checkbox-control,.rx-radio-control{width:var(--rx-check-size);height:var(--rx-check-size);box-sizing:border-box;margin-top:calc((var(--rx-choice-line-height,var(--reachany-text-body-line-height)) - var(--rx-check-size)) / 2);border:1.5px solid var(--reachany-color-border);background:var(--reachany-color-surface);transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.rx-radio-control{border-radius:50%}.rx-radio-control:after{background:var(--reachany-color-primary);content:"";width:50%;height:50%;transition:transform var(--reachany-motion-duration-fast) var(--reachany-motion-easing-emphasized);border-radius:50%;transform:scale(0)}.rx-radio-input:checked+.rx-radio-control{border-color:var(--reachany-color-primary)}.rx-radio-input:checked+.rx-radio-control:after{transform:scale(1)}.rx-checkbox-control{border-radius:var(--reachany-radius-sm);color:var(--reachany-color-primary-contrast)}.rx-checkbox-check,.rx-checkbox-dash{width:calc(var(--rx-check-size) - 4px);height:calc(var(--rx-check-size) - 4px);opacity:0;transition:opacity var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);position:absolute}.rx-checkbox-check path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard)}.rx-checkbox-input:is(:checked,:indeterminate)+.rx-checkbox-control{border-color:var(--reachany-color-primary);background:var(--reachany-color-primary)}.rx-checkbox-input:checked:not(:indeterminate)+.rx-checkbox-control .rx-checkbox-check{opacity:1}.rx-checkbox-input:checked:not(:indeterminate)+.rx-checkbox-control .rx-checkbox-check path{stroke-dashoffset:0}.rx-checkbox-input:indeterminate+.rx-checkbox-control .rx-checkbox-dash{opacity:1}:is(.rx-radio,.rx-checkbox,.rx-checkbox-card):hover :is(.rx-radio-input,.rx-checkbox-input):not(:disabled,[aria-readonly=true])+:is(.rx-radio-control,.rx-checkbox-control){border-color:var(--reachany-color-primary)}:is(.rx-radio-input,.rx-checkbox-input):focus-visible+:is(.rx-radio-control,.rx-checkbox-control){border-color:var(--reachany-color-primary);box-shadow:var(--reachany-shadow-focus)}:is(.rx-radio-input,.rx-checkbox-input)[aria-invalid=true]:not(:checked,:indeterminate)+:is(.rx-radio-control,.rx-checkbox-control){border-color:var(--reachany-color-danger)}:is(.rx-radio-input,.rx-checkbox-input):disabled+:is(.rx-radio-control,.rx-checkbox-control){border-color:var(--reachany-color-border);background:var(--reachany-color-surface-muted);color:var(--reachany-color-text-tertiary)}.rx-radio-input:disabled+.rx-radio-control:after{background:var(--reachany-color-text-tertiary)}:is(.rx-radio,.rx-checkbox,.rx-radio-card,.rx-checkbox-card)[data-disabled]{color:var(--reachany-color-text-tertiary);cursor:not-allowed}:is(.rx-radio,.rx-checkbox,.rx-radio-card,.rx-checkbox-card):has(>:is(.rx-radio-input,.rx-checkbox-input)[aria-readonly=true]){cursor:default}.rx-choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rx-choice-label{overflow-wrap:anywhere}.rx-choice-description{color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);overflow-wrap:anywhere}[data-disabled]>.rx-choice-text .rx-choice-description{color:var(--reachany-color-text-tertiary)}.rx-checkbox-group,.rx-checkbox-group-items,.rx-radio-group{align-items:flex-start;gap:var(--reachany-space-3);flex-direction:column;min-width:0;display:flex}.rx-checkbox-group[data-orientation=horizontal]>.rx-checkbox-group-items,.rx-radio-group[data-orientation=horizontal]{column-gap:var(--reachany-space-6);flex-flow:wrap}.rx-checkbox-group-items[data-nested]{padding-left:calc(var(--rx-check-size) + var(--reachany-space-2))}.rx-checkbox-group[data-variant=card]>.rx-checkbox-group-items,.rx-radio-group[data-variant=card]{align-items:stretch;gap:var(--reachany-space-3);grid-template-columns:repeat(var(--rx-choice-columns,3),minmax(0,1fr));display:grid}.rx-checkbox-group[data-variant=card]{--rx-choice-columns:2;align-items:stretch}:is(.rx-radio-group,.rx-checkbox-group)[data-columns="1"]{--rx-choice-columns:1}:is(.rx-radio-group,.rx-checkbox-group)[data-columns="2"]{--rx-choice-columns:2}:is(.rx-radio-group,.rx-checkbox-group)[data-columns="3"]{--rx-choice-columns:3}:is(.rx-radio-group,.rx-checkbox-group)[data-columns="4"]{--rx-choice-columns:4}@media (max-width:639px){:is(.rx-radio-group,.rx-checkbox-group)[data-variant=card]{--rx-choice-columns:1}}.rx-checkbox-card,.rx-radio-card{box-sizing:border-box;align-items:flex-start;gap:var(--reachany-space-3);min-width:0;color:var(--reachany-color-text);cursor:pointer;font-size:var(--reachany-text-body);line-height:var(--reachany-text-body-line-height);-webkit-tap-highlight-color:transparent;display:flex;position:relative}.rx-checkbox-card[data-variant=card],.rx-radio-card{padding:var(--reachany-space-3) var(--reachany-space-4);border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface);transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard)}:is(.rx-radio-card,.rx-checkbox-card[data-variant=card]):not([data-disabled],[data-state=checked],[data-state=indeterminate]):hover{border-color:var(--reachany-color-text-tertiary)}.rx-checkbox-card[data-variant=card]:is([data-state=checked],[data-state=indeterminate]),.rx-radio-card:is([data-state=checked],:has(>.rx-radio-input:checked)){border-color:var(--reachany-color-primary)}:is(.rx-radio-card,.rx-checkbox-card):has(>:is(.rx-radio-input,.rx-checkbox-input):focus-visible){border-color:var(--reachany-color-primary);box-shadow:var(--reachany-shadow-focus)}:is(.rx-radio-card,.rx-checkbox-card[data-variant=card])[data-disabled]{border-color:var(--reachany-color-border);background:var(--reachany-color-surface-muted)}:is(.rx-radio-card,.rx-checkbox-card):has(>[aria-invalid=true]):not([data-state=checked]){border-color:var(--reachany-color-danger)}.rx-checkbox-card-icon,.rx-radio-card-icon{width:32px;height:32px;color:var(--reachany-color-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.rx-radio-card-icon,.rx-checkbox-card-icon)>svg{width:24px;height:24px}:is(.rx-radio-card-icon,.rx-checkbox-card-icon)>img{max-width:100%;max-height:100%}.rx-checkbox-card-title,.rx-radio-card-title{overflow-wrap:anywhere;font-weight:500}.rx-checkbox-card[data-variant=callout]{--rx-choice-line-height:var(--reachany-text-subtitle-line-height);padding:var(--reachany-space-4);border-radius:var(--reachany-radius-card);background:var(--reachany-color-surface-muted);border:1px solid #0000}.rx-checkbox-card[data-variant=callout][data-tone=surface]{background:var(--reachany-color-surface)}.rx-checkbox-card[data-variant=callout] .rx-checkbox-card-title{color:var(--reachany-color-primary);font-size:var(--reachany-text-subtitle);line-height:var(--reachany-text-subtitle-line-height)}.rx-checkbox-card[data-variant=callout][data-disabled] .rx-checkbox-card-title{color:var(--reachany-color-text-tertiary)}.rx-switch{--rx-switch-width:38px;--rx-switch-height:18px;--rx-switch-thumb:14px;width:var(--rx-switch-width);height:var(--rx-switch-height);box-sizing:border-box;border-radius:var(--reachany-radius-pill);background:var(--reachany-color-track);cursor:pointer;transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);-webkit-tap-highlight-color:transparent;border:0;flex:none;align-items:center;padding:2px;display:inline-flex;position:relative}.rx-switch[data-size=sm]{--rx-switch-width:28px;--rx-switch-height:16px;--rx-switch-thumb:12px}.rx-switch:before{inset:min(0px,calc((var(--rx-switch-height) - var(--rx-min-target)) / 2)) 0;content:"";position:absolute}.rx-switch[data-state=checked]{background:var(--reachany-color-primary)}.rx-switch-thumb{width:var(--rx-switch-thumb);height:var(--rx-switch-thumb);border-radius:var(--reachany-radius-pill);background:var(--reachany-color-surface);box-shadow:var(--reachany-shadow-knob);color:var(--reachany-color-primary);transition:transform var(--reachany-motion-duration-fast) var(--reachany-motion-easing-emphasized);justify-content:center;align-items:center;display:inline-flex}.rx-switch[data-state=checked] .rx-switch-thumb{transform:translateX(calc(var(--rx-switch-width) - var(--rx-switch-thumb) - 4px))}.rx-switch[data-state=unchecked] .rx-switch-thumb{color:var(--reachany-color-text-tertiary)}.rx-switch .rx-switch-spinner{width:calc(var(--rx-switch-thumb) - 4px);height:calc(var(--rx-switch-thumb) - 4px);border-width:1.5px}.rx-switch:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-switch:disabled{cursor:not-allowed;opacity:.45}.rx-switch[data-loading=true]{cursor:progress}.rx-switch[aria-readonly=true]{cursor:default}.rx-setting-row{justify-content:space-between;align-items:flex-start;gap:var(--reachany-space-4);min-width:0;display:flex}.rx-setting-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rx-setting-row-title{color:var(--reachany-color-text);font-size:var(--reachany-text-body);font-weight:500;line-height:var(--reachany-text-body-line-height);overflow-wrap:anywhere}.rx-setting-row-description{color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);overflow-wrap:anywhere}.rx-setting-row-attachments{align-items:center;gap:var(--reachany-space-2) var(--reachany-space-3);min-width:0;margin:var(--reachany-space-2) 0 0;color:var(--reachany-color-text);font-size:var(--reachany-text-body);border:0;flex-wrap:wrap;padding:0;display:flex}.rx-setting-row-attachments:disabled{color:var(--reachany-color-text-tertiary)}.rx-setting-row-switch{margin-top:calc((var(--reachany-text-body-line-height) - var(--rx-switch-height)) / 2)}.rx-setting-row[data-disabled] :is(.rx-setting-row-title,.rx-setting-row-description){color:var(--reachany-color-text-tertiary)}.rx-setting-grid{gap:var(--reachany-space-5) var(--reachany-space-10);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:1024px){.rx-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-segmented{--rx-segment-pad:2px;--rx-segment-radius:var(--reachany-radius-md);--rx-segment-selected-bg:var(--reachany-color-primary);--rx-segment-selected-fg:var(--reachany-color-primary-contrast);box-sizing:border-box;height:40px;padding:var(--rx-segment-pad);border:1px solid var(--reachany-color-border-subtle);border-radius:var(--rx-segment-radius);background:var(--reachany-color-surface-muted);font-size:var(--reachany-text-body);line-height:var(--reachany-text-body-line-height);vertical-align:middle;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.rx-segmented[data-size=sm]{--rx-segment-radius:var(--reachany-radius-pill);height:24px;font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);border:0}.rx-segmented[data-size=lg]{--rx-segment-pad:4px;--rx-segment-radius:var(--reachany-radius-pill);height:56px;font-size:var(--reachany-text-title-md);line-height:var(--reachany-text-title-md-line-height);border:0}.rx-segmented[data-tone=neutral]{--rx-segment-pad:2px;--rx-segment-radius:var(--reachany-radius-md);--rx-segment-selected-bg:var(--reachany-color-border-warm);--rx-segment-selected-fg:var(--reachany-color-text);background:var(--reachany-color-surface);height:36px;font-size:var(--reachany-text-body);line-height:var(--reachany-text-body-line-height);border:0}.rx-segmented-indicator{top:var(--rx-segment-pad);bottom:var(--rx-segment-pad);left:var(--rx-segment-pad);width:calc((100% - var(--rx-segment-pad) * 2) / var(--rx-segment-count,1));border-radius:var(--rx-segment-radius);background:var(--rx-segment-selected-bg);pointer-events:none;transform:translateX(calc(100% * var(--rx-segment-index,0)));transition:transform var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-standard);position:absolute}.rx-segmented-indicator[data-state=hidden]{display:none}.rx-segmented-item{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--reachany-space-1);min-width:0;height:100%;padding:0 var(--reachany-space-4);border-radius:var(--rx-segment-radius);color:var(--reachany-color-text-secondary);cursor:pointer;font:inherit;white-space:nowrap;transition:color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:inline-flex;position:relative}.rx-segmented[data-size=sm] .rx-segmented-item{padding:0 var(--reachany-space-3)}.rx-segmented[data-size=lg] .rx-segmented-item{padding:0 var(--reachany-space-6)}.rx-segmented-item:hover:not(:disabled,[data-state=selected]){color:var(--reachany-color-text)}.rx-segmented-item[data-state=selected]{color:var(--rx-segment-selected-fg);font-weight:500}.rx-segmented-item:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-segmented-item:disabled{cursor:not-allowed;opacity:.45}.rx-segmented-label{text-overflow:ellipsis;overflow:hidden}.rx-segmented-icon{flex:none;display:inline-flex}.rx-segmented-icon>svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.rx-checkbox-card,.rx-checkbox-check,.rx-checkbox-check path,.rx-checkbox-control,.rx-checkbox-dash,.rx-radio-card,.rx-radio-control,.rx-radio-control:after,.rx-segmented-indicator,.rx-segmented-item,.rx-switch,.rx-switch-thumb{transition:none}}.rx-question-option-group>.rx-checkbox-group-items,:is(.rx-radio-group,.rx-checkbox-group).rx-question-option-group{align-items:stretch;gap:var(--reachany-space-4)}.rx-question-option{--rx-question-option-min-height:52px;--rx-question-option-bg:var(--reachany-color-surface);--rx-question-option-border:var(--reachany-color-border-warm);--rx-question-option-result-fg:var(--reachany-color-text);--rx-choice-line-height:var(--reachany-text-body-lg-line-height);min-width:0;min-height:var(--rx-question-option-min-height);box-sizing:border-box;border:1px solid var(--rx-question-option-border);border-radius:var(--reachany-radius-card);background:var(--rx-question-option-bg);color:var(--reachany-color-text);transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),box-shadow var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);align-items:center;display:flex;position:relative}.rx-question-option>.rx-question-option-control{align-self:stretch;align-items:flex-start;gap:var(--reachany-space-3);min-width:0;padding:calc((var(--rx-question-option-min-height) - var(--reachany-text-body-lg-line-height)) / 2 - 1px) var(--reachany-space-4);color:inherit;font-size:var(--reachany-text-body-lg);line-height:var(--reachany-text-body-lg-line-height);flex:auto;display:flex}.rx-question-option .rx-choice-label{align-items:baseline;gap:var(--reachany-space-2);min-width:0;display:flex}.rx-question-option-marker{flex:none;font-weight:600}.rx-question-option-content{overflow-wrap:anywhere;flex:auto;min-width:0}.rx-question-option:not([data-disabled],[data-readonly],[data-result],[data-state=checked]):hover{--rx-question-option-border:var(--reachany-color-text-tertiary)}.rx-question-option[data-state=checked]{--rx-question-option-bg:var(--reachany-color-primary-soft);--rx-question-option-border:var(--reachany-color-primary)}.rx-question-option[data-result=correct]{--rx-question-option-bg:var(--reachany-color-success-soft);--rx-question-option-border:var(--reachany-color-success-strong);--rx-question-option-result-fg:var(--reachany-color-success-text)}.rx-question-option[data-result=incorrect]{--rx-question-option-bg:var(--reachany-color-danger-soft);--rx-question-option-border:var(--reachany-color-danger);--rx-question-option-result-fg:var(--reachany-color-danger-text)}.rx-question-option[data-result=missed]{--rx-question-option-bg:var(--reachany-color-surface);--rx-question-option-border:var(--reachany-color-success-strong);--rx-question-option-result-fg:var(--reachany-color-success-text);border-style:dashed}.rx-question-option[data-disabled]:not([data-state=checked],[data-result]){--rx-question-option-bg:var(--reachany-color-surface-muted);--rx-question-option-border:var(--reachany-color-border)}.rx-question-option[data-readonly]>.rx-question-option-control{cursor:default}.rx-question-option:has(:is(.rx-radio-input,.rx-checkbox-input):focus-visible){box-shadow:var(--reachany-shadow-focus)}.rx-question-option:not([data-result]):has(:is(.rx-radio-input,.rx-checkbox-input):focus-visible){--rx-question-option-border:var(--reachany-color-primary)}.rx-question-option :is(.rx-radio-input,.rx-checkbox-input):focus-visible+:is(.rx-radio-control,.rx-checkbox-control){box-shadow:none}.rx-question-option-result{align-items:center;gap:var(--reachany-space-1);color:var(--rx-question-option-result-fg);font-size:var(--reachany-text-body-sm);font-weight:500;line-height:var(--reachany-text-body-sm-line-height);white-space:nowrap;flex:none;margin-inline-end:var(--reachany-space-4);display:inline-flex}.rx-question-option-result>svg{flex:none;width:16px;height:16px}.rx-question-outcome{--rx-question-outcome-bg:var(--reachany-color-success-soft);--rx-question-outcome-fg:var(--reachany-color-success-text);box-sizing:border-box;align-items:flex-start;gap:var(--reachany-space-2);padding:var(--reachany-space-3) var(--reachany-space-4);border-radius:var(--reachany-radius-md);background:var(--rx-question-outcome-bg);color:var(--rx-question-outcome-fg);font-size:var(--reachany-text-body);line-height:var(--reachany-text-body-line-height);display:flex}.rx-question-outcome[data-outcome=incorrect]{--rx-question-outcome-bg:var(--reachany-color-danger-soft);--rx-question-outcome-fg:var(--reachany-color-danger-text)}.rx-question-outcome[data-outcome=partial]{--rx-question-outcome-bg:var(--reachany-color-warning-soft);--rx-question-outcome-fg:var(--reachany-color-warning-text)}@supports (color:color-mix(in lab,red,red)){.rx-question-outcome[data-outcome=partial]{--rx-question-outcome-fg:color-mix(in srgb,var(--reachany-color-warning-text) 85%,var(--reachany-color-text))}}.rx-question-outcome-icon{width:16px;height:16px;margin-top:calc((var(--reachany-text-body-line-height) - 16px) / 2);flex:none}.rx-question-outcome-content{overflow-wrap:anywhere;flex:auto;gap:2px;min-width:0;display:grid}.rx-question-outcome-title{margin:0;font-weight:500}.rx-question-outcome-description{font-size:var(--reachany-text-body-sm);line-height:var(--reachany-text-body-sm-line-height)}@media (prefers-reduced-motion:reduce){.rx-question-option{transition:none}}.rx-tabs{flex-direction:column}.rx-tab-list,.rx-tabs{min-width:0;display:flex}.rx-tab-list{align-items:stretch;gap:var(--reachany-space-8);position:relative}.rx-tab{box-sizing:border-box;min-height:40px;padding:var(--reachany-space-2) 0;border-radius:var(--reachany-radius-sm);color:var(--reachany-color-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--reachany-text-body);font-weight:400;line-height:var(--reachany-text-body-line-height);white-space:nowrap;transition:color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.rx-tabs[data-size=lg] .rx-tab{min-height:48px;font-size:var(--reachany-text-subtitle);line-height:var(--reachany-text-subtitle-line-height)}.rx-tab:hover:not(:disabled,[data-state=selected]){color:var(--reachany-color-text)}.rx-tab[data-state=selected]{color:var(--reachany-color-primary);font-weight:500}.rx-tab:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-tab:disabled{color:var(--reachany-color-text-tertiary);cursor:not-allowed}.rx-tab-content{align-items:center;gap:var(--reachany-space-1);display:inline-flex}.rx-tab-icon{flex:none;display:inline-flex}.rx-tab-icon>svg{width:16px;height:16px}.rx-tab-count{font-weight:inherit}.rx-tab-indicator{border-radius:var(--reachany-radius-xs);background:var(--reachany-color-primary);pointer-events:none;width:100px;height:2px;transform:translateX(var(--rx-tab-indicator-x,0)) scaleX(calc(var(--rx-tab-indicator-width,0) / 100));transform-origin:0;transition:transform var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-standard);position:absolute;bottom:0;left:0}.rx-tab-indicator[data-state=hidden]{display:none}.rx-tabs[data-variant=panel] .rx-tab-list{border-bottom:1px solid var(--reachany-color-border-subtle);gap:0}.rx-tabs[data-variant=panel] .rx-tab{min-height:44px;padding:0 var(--reachany-space-3);flex:1 1 0}.rx-tab-panel{outline:none;min-width:0}.rx-tab-panel:focus-visible{border-radius:var(--reachany-radius-sm);box-shadow:var(--reachany-shadow-focus)}.rx-tab-panel[data-state=active]{animation:rx-fade-in var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard)}.rx-closable-tabs{min-width:0;display:flex}.rx-closable-tabs-scroller{flex:auto;min-width:0;padding:3px}.rx-closable-tabs-list,.rx-closable-tabs-scroller{align-items:center;gap:var(--reachany-space-2);display:flex}.rx-closable-tabs-list{flex:none}.rx-closable-tab{box-sizing:border-box;border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-sm);background:var(--reachany-color-surface);height:30px;color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);flex:none;align-items:center;display:inline-flex;position:relative}.rx-closable-tab:hover:not([data-state=selected]){border-color:var(--reachany-color-text-tertiary);color:var(--reachany-color-text)}.rx-closable-tab[data-state=selected]{border-color:var(--reachany-color-primary);background:var(--reachany-color-surface-warm-strong);color:var(--reachany-color-text)}.rx-closable-tab-trigger{box-sizing:border-box;max-width:160px;height:100%;padding:0 var(--reachany-space-3);border-radius:inherit;color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.rx-closable-tab-trigger:has(+.rx-closable-tab-close){padding-right:var(--reachany-space-1)}.rx-closable-tab-trigger:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-closable-tab-close{width:20px;height:20px;margin-right:var(--reachany-space-1);border-radius:var(--reachany-radius-xs);color:var(--reachany-color-text-tertiary);cursor:pointer;transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rx-closable-tab-close:hover{background:var(--reachany-color-surface-muted);color:var(--reachany-color-text)}.rx-closable-tab-close>svg{width:12px;height:12px}.rx-closable-tabs-add{box-sizing:border-box;align-items:center;gap:var(--reachany-space-1);height:30px;padding:0 var(--reachany-space-3);border:1px dashed var(--reachany-color-primary);border-radius:var(--reachany-radius-sm);color:var(--reachany-color-primary);cursor:pointer;font-family:inherit;font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);white-space:nowrap;transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);background:0 0;flex:none;display:inline-flex}.rx-closable-tabs-add:hover{background:var(--reachany-color-primary-soft)}.rx-closable-tabs-add:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-closable-tabs-add-icon{width:14px;height:14px}.rx-steps{min-width:0;min-height:var(--reachany-step-bar-height);box-sizing:border-box;align-items:center;gap:var(--reachany-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.rx-steps-leading{justify-self:start}.rx-steps-actions,.rx-steps-leading{align-items:center;min-width:0;display:flex}.rx-steps-actions{justify-self:end;gap:var(--reachany-space-2)}.rx-steps-list{margin:0;padding:0;list-style:none}.rx-steps-item,.rx-steps-list{align-items:center;gap:var(--reachany-space-4);display:flex}.rx-steps-connector{border-top:1px solid var(--reachany-color-border);width:80px;transition:border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);flex:none}.rx-steps-connector[data-state=complete]{border-top-color:var(--reachany-color-ink)}.rx-steps-trigger{border-radius:var(--reachany-radius-sm);color:var(--reachany-color-text-secondary);font-family:inherit;font-size:var(--reachany-text-subtitle);font-weight:400;line-height:var(--reachany-text-subtitle-line-height);white-space:nowrap;transition:color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);background:0 0;border:0;align-items:baseline;padding:0;display:inline-flex}.rx-steps-item[data-state=complete] .rx-steps-trigger{color:var(--reachany-color-text);font-weight:500}.rx-steps-item[data-state=current] .rx-steps-trigger{color:var(--reachany-color-primary);font-weight:600}button.rx-steps-trigger{cursor:pointer}button.rx-steps-trigger:hover{color:var(--reachany-color-primary)}button.rx-steps-trigger:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-steps-index{white-space:pre}@media (max-width:1279px){.rx-steps-connector{width:40px}}.rx-side-nav{--rx-side-nav-inset:var(--reachany-space-4);width:var(--reachany-side-nav-width);box-sizing:border-box;gap:var(--reachany-space-4);background:var(--reachany-color-surface);flex-direction:column;flex:none;display:flex}.rx-side-nav[data-inset=page]{--rx-side-nav-inset:var(--reachany-space-10)}.rx-side-nav-group{gap:var(--reachany-space-1);flex-direction:column;display:flex}.rx-side-nav-group-title{padding:0 var(--reachany-space-3) 0 var(--rx-side-nav-inset);color:var(--reachany-color-text-tertiary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height)}.rx-side-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rx-side-nav-item{box-sizing:border-box;align-items:center;gap:var(--reachany-space-2);height:36px;padding:0 var(--reachany-space-3) 0 var(--rx-side-nav-inset);color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-body);font-weight:500;line-height:var(--reachany-text-body-line-height);transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex;position:relative}.rx-side-nav-item:hover{background:var(--reachany-color-surface-muted);color:var(--reachany-color-text)}.rx-side-nav-item[aria-current=page]{background:var(--reachany-color-primary-soft-strong);color:var(--reachany-color-primary-text-on-soft)}.rx-side-nav-item[aria-current=page]:before{background:var(--reachany-color-primary);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.rx-side-nav-item:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-side-nav-icon{flex:none;display:inline-flex}.rx-side-nav-icon>svg{width:16px;height:16px}.rx-side-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rx-side-nav-count{color:var(--reachany-color-text-tertiary);font-size:var(--reachany-text-caption);flex:none;font-weight:400}.rx-side-nav-item[aria-current=page] .rx-side-nav-count{color:inherit}@media (prefers-reduced-motion:reduce){.rx-closable-tab,.rx-closable-tab-close,.rx-closable-tabs-add,.rx-side-nav-item,.rx-steps-connector,.rx-steps-trigger,.rx-tab,.rx-tab-indicator{transition:none}.rx-tab-panel[data-state=active]{animation:none}}.rx-overlay-root{box-sizing:border-box;padding:var(--reachany-space-8) var(--reachany-space-4);place-items:center;display:grid;position:fixed;inset:0}.rx-overlay-root[data-state=closed]{pointer-events:none}.rx-overlay-root[data-variant=drawer]{padding:0;display:block}.rx-overlay-backdrop{background:var(--reachany-color-overlay);animation:rx-fade-in var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-standard) backwards;position:absolute;inset:0}.rx-overlay-backdrop[data-state=closed]{opacity:0;animation:rx-fade-out var(--reachany-motion-duration-fast) var(--reachany-motion-easing-exit) backwards}.rx-dialog{--rx-dialog-width:640px;box-sizing:border-box;width:min(var(--rx-dialog-width),calc(100vw - 32px));border-radius:var(--reachany-radius-lg);background:var(--reachany-color-surface);max-height:calc(100dvh - 64px);color:var(--reachany-color-text);font-family:var(--reachany-font-sans);font-size:var(--reachany-text-body);line-height:var(--reachany-text-body-line-height);box-shadow:var(--reachany-shadow-overlay);transform-origin:50%;animation:rx-pop-in var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-enter) backwards;flex-direction:column;display:flex;position:relative;overflow:hidden}.rx-dialog:focus,.rx-drawer:focus{outline:none}.rx-dialog[data-size=sm]{--rx-dialog-width:480px}.rx-dialog[data-size=md]{--rx-dialog-width:640px}.rx-dialog[data-size=lg]{--rx-dialog-width:864px}.rx-dialog[data-size=xl]{--rx-dialog-width:1080px}.rx-dialog[data-surface=warm]{background:var(--reachany-color-surface-warm)}.rx-dialog[data-state=closed]{opacity:0;animation:rx-pop-out var(--reachany-motion-duration-fast) var(--reachany-motion-easing-exit) backwards;transform:scale(.98)}.rx-dialog-header{align-items:flex-start;gap:var(--reachany-space-3);border-bottom:1px solid var(--reachany-color-border-warm);padding:var(--reachany-space-4) var(--reachany-space-8);flex:none;display:flex}.rx-dialog-icon{width:20px;height:20px;color:var(--reachany-color-warning);flex:none;margin-top:2px;display:inline-flex}.rx-dialog-icon svg{width:100%;height:100%}.rx-dialog-heading{gap:var(--reachany-space-1);flex:auto;min-width:0;display:grid}.rx-dialog-title{color:var(--reachany-color-primary);font-size:var(--reachany-text-subtitle);font-weight:var(--reachany-text-subtitle-weight);line-height:var(--reachany-text-subtitle-line-height);overflow-wrap:anywhere;margin:0}.rx-dialog-description{color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);overflow-wrap:anywhere}.rx-dialog-close{flex:none;margin-inline-end:calc(var(--reachany-space-2) * -1)}.rx-dialog-body{gap:var(--reachany-space-4);min-height:0;padding:var(--reachany-space-4) var(--reachany-space-8);flex-direction:column;flex:auto;display:flex}.rx-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--reachany-space-3);border-top:1px solid var(--reachany-color-border-warm);padding:var(--reachany-space-5) var(--reachany-space-8);flex-wrap:wrap;flex:none;display:flex}.rx-confirm-dialog .rx-dialog-header{padding-top:var(--reachany-space-6);padding-bottom:var(--reachany-space-2);border-bottom:0}.rx-confirm-dialog .rx-dialog-description{color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-body);line-height:var(--reachany-text-body-line-height)}.rx-confirm-dialog[data-tone=danger] .rx-dialog-icon{color:var(--reachany-color-danger)}.rx-confirm-dialog .rx-dialog-body{padding-top:var(--reachany-space-2);padding-bottom:var(--reachany-space-2);padding-inline-start:calc(var(--reachany-space-8) + 20px + var(--reachany-space-3))}.rx-confirm-dialog .rx-dialog-footer{padding-top:var(--reachany-space-4);border-top:0}.rx-confirm-dialog-field{gap:var(--reachany-space-2);display:grid}.rx-confirm-dialog-label{color:var(--reachany-color-text);font-size:var(--rx-label-font-size);line-height:var(--reachany-text-body-line-height);overflow-wrap:anywhere}.rx-confirm-dialog-input{box-sizing:border-box;width:100%;height:var(--rx-control-height);border:1px solid var(--reachany-color-border);border-radius:var(--rx-control-radius);background:var(--reachany-color-surface);padding:0 var(--rx-control-padding-inline);color:var(--reachany-color-text);font:inherit;font-size:var(--rx-control-font-size);transition:border-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),box-shadow var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard)}.rx-confirm-dialog-input:hover:not(:disabled){border-color:var(--reachany-color-text-tertiary)}.rx-confirm-dialog-input:focus,.rx-confirm-dialog-input:focus-visible{border-color:var(--reachany-color-primary);box-shadow:var(--reachany-shadow-focus);outline:none}.rx-confirm-dialog-input:disabled{background:var(--reachany-color-surface-muted);color:var(--reachany-color-text-tertiary);cursor:not-allowed}.rx-drawer{--rx-drawer-width:560px;box-sizing:border-box;width:min(var(--rx-drawer-width),100vw);background:var(--reachany-color-surface);color:var(--reachany-color-text);font-family:var(--reachany-font-sans);font-size:var(--reachany-text-body);line-height:var(--reachany-text-body-line-height);box-shadow:var(--reachany-shadow-overlay);animation:rx-slide-in-right var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-enter) backwards;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.rx-drawer[data-size=sm]{--rx-drawer-width:400px}.rx-drawer[data-size=md]{--rx-drawer-width:560px}.rx-drawer[data-size=lg]{--rx-drawer-width:720px}.rx-drawer[data-state=closed]{animation:rx-drawer-out var(--reachany-motion-duration-fast) var(--reachany-motion-easing-exit) backwards;transform:translate(100%)}.rx-drawer[data-placement=bottom]{border-radius:var(--reachany-radius-lg) var(--reachany-radius-lg) 0 0;width:auto;max-height:85dvh;animation-name:rx-slide-in-up;top:auto;left:0}.rx-drawer[data-placement=bottom][data-state=closed]{animation-name:rx-drawer-out;transform:translateY(100%)}.rx-drawer-handle{width:40px;height:4px;margin:var(--reachany-space-2) auto 0;border-radius:var(--reachany-radius-pill);background:var(--reachany-color-border);flex:none}.rx-drawer .rx-dialog-body{flex:auto}@keyframes rx-drawer-out{0%{transform:none}}.rx-side-panel{--rx-side-panel-header-height:calc(var(--reachany-space-1) * 14);box-sizing:border-box;width:var(--reachany-side-panel-width);border-left:1px solid var(--reachany-color-border);background:var(--reachany-color-surface);min-height:0;color:var(--reachany-color-text);flex:none;position:relative;overflow:hidden}.rx-side-panel[data-state=closed]{width:var(--reachany-side-panel-collapsed-width)}.rx-side-panel[data-size=sm]{--rx-side-panel-header-height:calc(var(--reachany-space-1) * 11)}.rx-side-panel[data-ready]{transition:width var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-standard)}.rx-side-panel[data-ready][data-state=closed]{transition-delay:var(--reachany-motion-duration-fast)}.rx-side-panel-inner{width:var(--reachany-side-panel-width);flex-direction:column;height:100%;display:flex}.rx-side-panel-header{min-height:var(--rx-side-panel-header-height);flex:none;align-items:center;padding-inline-end:var(--reachany-side-panel-collapsed-width);display:flex}.rx-side-panel-header-content{flex:auto;align-items:center;min-width:0;display:flex}.rx-side-panel-toggle{top:calc((var(--rx-side-panel-header-height) - var(--rx-control-height)) / 2);right:calc((var(--reachany-side-panel-collapsed-width) - var(--rx-control-height)) / 2);position:absolute}.rx-side-panel-body{flex:auto}.rx-side-panel-footer{border-top:1px solid var(--reachany-color-border);flex:none}.rx-side-panel-fade{opacity:1}.rx-side-panel[data-ready] .rx-side-panel-fade{transition:opacity var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard) var(--reachany-motion-duration-moderate)}.rx-side-panel[data-state=closed] .rx-side-panel-fade{visibility:hidden;opacity:0}.rx-side-panel[data-ready][data-state=closed] .rx-side-panel-fade{transition:opacity var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),visibility 0s linear var(--reachany-motion-duration-fast)}.rx-dropdown-menu{min-width:140px;max-width:320px}.rx-dropdown-menu-item{box-sizing:border-box;min-height:var(--rx-option-height);align-items:center;gap:var(--reachany-space-2);border-radius:var(--reachany-radius-sm);padding:0 var(--reachany-space-3);color:var(--reachany-color-text);cursor:pointer;font-size:var(--reachany-text-body);line-height:var(--reachany-text-body-line-height);-webkit-user-select:none;user-select:none;transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);outline:none;display:flex}.rx-dropdown-menu-item:focus{background:var(--reachany-color-surface-muted)}.rx-dropdown-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--reachany-color-primary)}.rx-dropdown-menu-icon{width:16px;height:16px;color:var(--reachany-color-icon);flex:none;display:inline-flex}.rx-dropdown-menu-icon svg{width:100%;height:100%}.rx-dropdown-menu-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rx-dropdown-menu-item[data-danger]{color:var(--reachany-color-danger-text)}.rx-dropdown-menu-item[data-danger] .rx-dropdown-menu-icon{color:var(--reachany-color-danger)}.rx-dropdown-menu-item[data-danger]:focus{background:var(--reachany-color-danger-soft)}.rx-dropdown-menu-item[data-disabled],.rx-dropdown-menu-item[data-disabled] .rx-dropdown-menu-icon{color:var(--reachany-color-text-tertiary);cursor:not-allowed}.rx-dropdown-menu-item[data-disabled]:focus{background:0 0}.rx-dropdown-menu-separator{height:1px;margin:var(--reachany-space-1) calc(var(--reachany-space-1) * -1);background:var(--reachany-color-border)}.rx-dropdown-menu-group-label{padding:var(--reachany-space-1) var(--reachany-space-3);color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);font-weight:500;line-height:var(--reachany-text-caption-line-height)}@media (prefers-reduced-motion:reduce){.rx-confirm-dialog,.rx-dialog,.rx-dialog[data-state=closed],.rx-drawer,.rx-drawer[data-placement=bottom][data-state=closed],.rx-drawer[data-state=closed],.rx-overlay-backdrop,.rx-overlay-backdrop[data-state=closed]{animation:none}.rx-confirm-dialog-input,.rx-dropdown-menu-item,.rx-side-panel[data-ready],.rx-side-panel[data-ready] .rx-side-panel-fade,.rx-side-panel[data-ready][data-state=closed],.rx-side-panel[data-ready][data-state=closed] .rx-side-panel-fade{transition:none}}.rx-inline-dialog,.rx-inline-dialog-root,.rx-persistent-portal,.rx-persistent-portal-anchor{min-width:0;height:100%;min-height:0}.rx-inline-dialog{flex-direction:column;display:flex}.rx-inline-dialog>.rx-dialog-body{padding:0}.rx-inline-dialog>.rx-dialog-footer[hidden],.rx-inline-dialog>.rx-dialog-header[hidden]{display:none}.rx-dialog[data-content-layout=media]{height:calc(100dvh - var(--reachany-space-8) - var(--reachany-space-8))}[data-content-layout=media]>.rx-dialog-body{overflow:hidden}.rx-card{--rx-card-padding:var(--reachany-space-4);--rx-card-radius:var(--reachany-radius-card);box-sizing:border-box;border:1px solid var(--reachany-color-border);border-radius:var(--rx-card-radius);background:var(--reachany-color-surface);min-width:0;padding:var(--rx-card-padding);color:var(--reachany-color-text);position:relative}.rx-card[data-padding=none]{--rx-card-padding:0px}.rx-card[data-padding=sm]{--rx-card-padding:var(--reachany-space-3)}.rx-card[data-padding=lg]{--rx-card-padding:var(--reachany-space-5)}.rx-card[data-radius=md]{--rx-card-radius:var(--reachany-radius-md)}.rx-card[data-elevated=true]{box-shadow:var(--reachany-shadow-card)}.rx-card[data-interactive=true]{transition:transform var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard)}.rx-card[data-interactive=true]:before{border-radius:inherit;box-shadow:var(--reachany-shadow-raised);content:"";opacity:0;pointer-events:none;transition:opacity var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);position:absolute;inset:-1px}.rx-card[data-interactive=true]:hover{transform:translateY(-2px)}.rx-card[data-interactive=true]:hover:before{opacity:1}.rx-card:has(.rx-card-overlay-link:focus-visible){border-color:var(--reachany-color-primary);box-shadow:var(--reachany-shadow-focus)}.rx-card-overlay-link{color:inherit;text-decoration:none}.rx-card-overlay-link:focus-visible{outline:none}.rx-card-overlay-link:after{z-index:0;border-radius:var(--rx-card-radius,var(--reachany-radius-card));content:"";position:absolute;inset:0}.rx-card:has(.rx-card-overlay-link) :is(button,input,select,textarea,summary,[role=button],a[href]:not(.rx-card-overlay-link)){z-index:1;position:relative}.rx-card-header{justify-content:space-between;align-items:flex-start;gap:var(--reachany-space-3);box-sizing:border-box;border-bottom:1px solid var(--reachany-color-border);padding:var(--reachany-space-5);display:flex}.rx-card-header[data-size=sm]{padding-block:var(--reachany-space-3)}.rx-card>.rx-card-header{margin:0 calc(var(--rx-card-padding) * -1) var(--rx-card-padding)}.rx-card>.rx-card-header:first-child{margin-top:calc(var(--rx-card-padding) * -1)}.rx-card-header-text{gap:var(--reachany-space-1);flex:auto;min-width:0;display:grid}.rx-card-title{color:var(--reachany-color-text);font-size:var(--reachany-text-subtitle);font-weight:var(--reachany-text-subtitle-weight);line-height:var(--reachany-text-subtitle-line-height);overflow-wrap:anywhere;margin:0}.rx-card-header[data-tone=primary] .rx-card-title{color:var(--reachany-color-primary)}.rx-card-description{color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);margin:0}.rx-card-actions{align-items:center;gap:var(--reachany-space-2);flex:none;display:flex}.rx-card-body{min-width:0}.rx-card-footer{justify-content:flex-end;align-items:center;gap:var(--reachany-space-2);box-sizing:border-box;border-top:1px solid var(--reachany-color-border);padding:var(--reachany-space-3) var(--reachany-space-5);flex-wrap:wrap;display:flex}.rx-card>.rx-card-footer{margin:var(--rx-card-padding) calc(var(--rx-card-padding) * -1) 0}.rx-card>.rx-card-footer:last-child{margin-bottom:calc(var(--rx-card-padding) * -1)}.rx-stat-tile{--rx-stat-color:var(--reachany-color-category-1);--rx-stat-soft:var(--reachany-color-category-1-soft);align-items:center;gap:var(--reachany-space-3);min-width:0;display:flex}.rx-stat-tile[data-category="2"]{--rx-stat-color:var(--reachany-color-category-2);--rx-stat-soft:var(--reachany-color-category-2-soft)}.rx-stat-tile[data-category="3"]{--rx-stat-color:var(--reachany-color-category-3);--rx-stat-soft:var(--reachany-color-category-3-soft)}.rx-stat-tile[data-category="4"]{--rx-stat-color:var(--reachany-color-category-4);--rx-stat-soft:var(--reachany-color-category-4-soft)}.rx-stat-tile-icon{border-radius:var(--reachany-radius-md);background:var(--rx-stat-soft);width:40px;height:40px;color:var(--rx-stat-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.rx-stat-tile-icon svg{width:20px;height:20px}.rx-stat-tile-text{gap:2px;min-width:0;display:grid}.rx-stat-tile-figure{align-items:baseline;gap:var(--reachany-space-1);min-width:0;color:var(--reachany-color-text);flex-wrap:wrap;margin:0;display:flex}.rx-stat-tile-value{font-size:var(--reachany-text-title-md);font-weight:700;line-height:var(--reachany-text-title-md-line-height)}[data-density=comfortable] .rx-stat-tile-value{font-size:var(--reachany-text-title-lg);line-height:var(--reachany-text-title-lg-line-height)}.rx-stat-tile-unit{font-size:var(--rx-body-font-size,var(--reachany-text-body))}.rx-stat-tile-label,.rx-stat-tile-unit{color:var(--reachany-color-text-secondary)}.rx-stat-tile-label{font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);margin:0}.rx-status-pill,.rx-tag{--rx-tag-bg:var(--reachany-color-surface-muted);--rx-tag-fg:var(--reachany-color-text-secondary);box-sizing:border-box;align-items:center;gap:var(--reachany-space-1);background:var(--rx-tag-bg);max-width:100%;color:var(--rx-tag-fg);font-family:inherit;font-size:var(--reachany-text-caption);vertical-align:middle;white-space:nowrap;font-weight:400;line-height:16px;display:inline-flex}.rx-tag{border-radius:var(--reachany-radius-sm);padding:2px var(--reachany-space-2)}.rx-tag-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.rx-tag-icon{flex:none;display:inline-flex}.rx-tag-icon svg{width:12px;height:12px}.rx-meta-tag,.rx-tag[data-tone=amber]{--rx-tag-bg:var(--reachany-color-amber-soft);--rx-tag-fg:var(--reachany-color-accent-text)}.rx-tag[data-tone=primary]{--rx-tag-bg:var(--reachany-color-primary-soft);--rx-tag-fg:var(--reachany-color-primary-text-on-soft)}.rx-tag[data-tone=orange]{--rx-tag-bg:var(--reachany-color-orange-soft);--rx-tag-fg:var(--reachany-color-orange-strong)}@supports (color:color-mix(in lab,red,red)){.rx-tag[data-tone=orange]{--rx-tag-fg:color-mix(in srgb,var(--reachany-color-orange-strong) 80%,var(--reachany-color-text))}}.rx-tag[data-tone=purple]{--rx-tag-bg:var(--reachany-color-purple-soft);--rx-tag-fg:var(--reachany-color-info-text)}.rx-tag[data-tone=green]{--rx-tag-bg:var(--reachany-color-success-soft);--rx-tag-fg:var(--reachany-color-success-text)}.rx-status-pill{border-radius:var(--reachany-radius-pill);padding:2px var(--reachany-space-2)}.rx-status-pill[data-size=md]{padding:6px var(--reachany-space-3);font-size:var(--reachany-text-body);line-height:20px}.rx-status-pill[data-size=md] .rx-tag-icon svg{width:14px;height:14px}.rx-status-pill[data-bordered=true]{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.rx-status-pill[data-bordered=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}}.rx-status-pill[data-tone=success]{--rx-tag-bg:var(--reachany-color-success-soft);--rx-tag-fg:var(--reachany-color-success-text)}.rx-status-pill[data-tone=warning]{--rx-tag-bg:var(--reachany-color-warning-soft);--rx-tag-fg:var(--reachany-color-warning-text)}@supports (color:color-mix(in lab,red,red)){.rx-status-pill[data-tone=warning]{--rx-tag-fg:color-mix(in srgb,var(--reachany-color-warning-text) 85%,var(--reachany-color-text))}}.rx-status-pill[data-tone=danger]{--rx-tag-bg:var(--reachany-color-danger-soft);--rx-tag-fg:var(--reachany-color-danger-text)}.rx-status-pill[data-tone=info]{--rx-tag-bg:var(--reachany-color-info-soft);--rx-tag-fg:var(--reachany-color-info-text)}.rx-status-pill[data-tone=pending]{--rx-tag-bg:var(--reachany-color-pending-soft);--rx-tag-fg:var(--reachany-color-primary);box-shadow:inset 0 0 0 1px var(--reachany-color-primary)}.rx-status-pill[data-tone=published]{--rx-tag-bg:var(--reachany-color-published);--rx-tag-fg:var(--reachany-color-primary-contrast)}.rx-badge,.rx-ribbon{--rx-badge-bg:var(--reachany-color-primary);box-sizing:border-box;background:var(--rx-badge-bg);color:var(--reachany-color-primary-contrast);font-family:inherit;font-size:var(--reachany-text-caption);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.rx-badge{border-radius:var(--reachany-radius-sm);vertical-align:middle;height:20px;padding:0 6px;line-height:1}.rx-badge[data-tone=published],.rx-ribbon{--rx-badge-bg:var(--reachany-color-published)}.rx-badge[data-tone=warning],.rx-ribbon[data-tone=warning]{--rx-badge-bg:var(--reachany-color-warning)}.rx-badge[data-tone=success],.rx-ribbon[data-tone=success]{--rx-badge-bg:var(--reachany-color-success-strong)}.rx-ribbon[data-tone=primary]{--rx-badge-bg:var(--reachany-color-primary)}.rx-ribbon{z-index:1;border-radius:0 var(--rx-card-radius,var(--reachany-radius-card)) 0 var(--reachany-radius-md);padding:2px var(--reachany-space-2);pointer-events:none;line-height:16px;position:absolute;top:-1px;right:-1px}.rx-dot{width:6px;height:6px;display:inline-block;position:relative}.rx-count-badge,.rx-dot{border-radius:var(--reachany-radius-pill);background:var(--reachany-color-primary);vertical-align:middle;flex:none}.rx-count-badge{min-width:16px;height:16px;padding:0 var(--reachany-space-1);color:var(--reachany-color-primary-contrast);font-size:var(--reachany-text-micro);font-weight:600;line-height:1;display:inline-flex}.rx-count-badge,.rx-empty{box-sizing:border-box;justify-content:center;align-items:center}.rx-empty{gap:var(--reachany-space-1);width:100%;min-height:100%;padding:var(--reachany-space-8) var(--reachany-space-4);color:var(--reachany-color-text-secondary);text-align:center;flex-direction:column;display:flex}.rx-empty-icon{margin-bottom:var(--reachany-space-2);color:var(--reachany-color-text-tertiary);display:inline-flex}.rx-empty-icon svg{width:48px;height:48px}.rx-empty-title{color:var(--reachany-color-text);font-size:var(--reachany-text-body);font-weight:500;line-height:var(--reachany-text-body-line-height);overflow-wrap:anywhere;margin:0}.rx-empty-description{max-width:360px;color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);overflow-wrap:anywhere;margin:0}.rx-empty-action{justify-content:center;margin-top:var(--reachany-space-3);flex-wrap:wrap}.rx-empty-action,.rx-inline-notice{gap:var(--reachany-space-2);display:flex}.rx-inline-notice{--rx-notice-bg:var(--reachany-color-purple-soft);--rx-notice-fg:var(--reachany-color-info-text);box-sizing:border-box;align-items:flex-start;border-radius:var(--reachany-radius-md);background:var(--rx-notice-bg);padding:var(--reachany-space-3) var(--reachany-space-4);color:var(--rx-notice-fg);font-size:var(--reachany-text-body);line-height:var(--reachany-text-body-line-height)}.rx-inline-notice[data-banner=true]{border-radius:var(--reachany-radius-lg)}.rx-inline-notice[data-tone=warning]{--rx-notice-bg:var(--reachany-color-warning-soft);--rx-notice-fg:var(--reachany-color-warning-text)}@supports (color:color-mix(in lab,red,red)){.rx-inline-notice[data-tone=warning]{--rx-notice-fg:color-mix(in srgb,var(--reachany-color-warning-text) 85%,var(--reachany-color-text))}}.rx-inline-notice[data-tone=error]{--rx-notice-bg:var(--reachany-color-danger-soft);--rx-notice-fg:var(--reachany-color-danger-text)}.rx-inline-notice[data-tone=tip]{--rx-notice-bg:var(--reachany-color-surface);--rx-notice-fg:var(--reachany-color-primary);box-shadow:inset 0 0 0 1px var(--reachany-color-border)}.rx-inline-notice-icon{flex:none;margin-top:3px;display:inline-flex}.rx-inline-notice-icon svg{width:16px;height:16px}.rx-inline-notice-content{overflow-wrap:anywhere;flex:auto;gap:2px;min-width:0;display:grid}.rx-inline-notice-title{margin:0;font-weight:500}.rx-inline-notice-title+.rx-inline-notice-body{font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height)}.rx-inline-notice-body :where(p){margin:0}.rx-inline-notice-body :where(a){color:inherit;text-decoration:underline}.rx-inline-notice-action{align-self:center;align-items:center;gap:var(--reachany-space-2);flex:none;display:flex}.rx-inline-notice-dismiss{margin:-3px calc(var(--reachany-space-2) * -1) -3px 0;color:inherit;flex:none}.rx-context-chip{box-sizing:border-box;align-items:center;gap:var(--reachany-space-1);border:1px solid var(--reachany-color-primary);border-radius:var(--reachany-radius-pill);background:var(--reachany-color-primary-soft);min-width:0;max-width:100%;height:24px;color:var(--reachany-color-primary);font-size:var(--reachany-text-caption);vertical-align:middle;padding:0 10px;line-height:1;display:inline-flex}.rx-context-chip-icon{flex:none;display:inline-flex}.rx-context-chip-icon svg{width:14px;height:14px}.rx-context-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rx-context-chip-remove{border-radius:var(--reachany-radius-pill);width:20px;height:20px;color:inherit;cursor:pointer;transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);background:0 0;border:0;flex:none;place-items:center;margin-right:-7px;padding:0;display:inline-grid}.rx-context-chip-remove svg{width:12px;height:12px}.rx-context-chip-remove:hover{background:var(--reachany-color-primary-soft-strong)}.rx-context-chip-remove:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-avatar{--rx-avatar-size:34px;--rx-avatar-bg:var(--reachany-color-surface-muted);width:var(--rx-avatar-size);height:var(--rx-avatar-size);box-sizing:border-box;border-radius:var(--reachany-radius-pill);background:var(--rx-avatar-bg);color:var(--reachany-color-primary-contrast);font-size:calc(var(--rx-avatar-size) * .42);-webkit-user-select:none;user-select:none;vertical-align:middle;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.rx-avatar[data-size=sm]{--rx-avatar-size:24px}.rx-avatar[data-size=lg]{--rx-avatar-size:40px}.rx-avatar[data-size=xl]{--rx-avatar-size:56px}.rx-avatar[data-category="1"]{--rx-avatar-bg:var(--reachany-color-category-1)}.rx-avatar[data-category="2"]{--rx-avatar-bg:var(--reachany-color-category-2)}.rx-avatar[data-category="3"]{--rx-avatar-bg:var(--reachany-color-category-3)}.rx-avatar[data-category="4"]{--rx-avatar-bg:var(--reachany-color-category-4)}.rx-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.rx-avatar-group{align-items:center;display:inline-flex}.rx-avatar-group>.rx-avatar{box-shadow:0 0 0 2px var(--reachany-color-surface)}.rx-avatar-group>.rx-avatar+.rx-avatar{margin-left:calc(var(--rx-avatar-size) * -.25)}.rx-avatar-overflow{color:var(--reachany-color-text-secondary);font-size:calc(var(--rx-avatar-size) * .34)}.rx-skeleton{gap:10px;width:100%;display:grid}.rx-skeleton-line{border-radius:var(--reachany-radius-sm);background-color:var(--reachany-color-surface-muted);background-image:linear-gradient(90deg,transparent 0,var(--reachany-color-surface) 50%,transparent 100%);min-height:14px;display:block}@supports (color:color-mix(in lab,red,red)){.rx-skeleton-line{background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--reachany-color-surface) 80%,transparent) 50%,transparent 100%)}}.rx-skeleton-line{background-repeat:no-repeat;background-size:200% 100%;animation:rx-shimmer 1.2s linear infinite}.rx-skeleton-line:last-of-type:not(:first-of-type){width:72%}.rx-skeleton-circle,.rx-skeleton-rectangle{display:block}.rx-skeleton-circle{aspect-ratio:1;border-radius:var(--reachany-radius-pill)}.rx-skeleton-rectangle{border-radius:var(--reachany-radius-md)}.rx-skeleton-circle .rx-skeleton-line,.rx-skeleton-rectangle .rx-skeleton-line{width:100%;height:100%;min-height:inherit;border-radius:inherit}.rx-skeleton-list{gap:var(--reachany-space-4);display:grid}.rx-skeleton-list-row{align-items:center;gap:var(--reachany-space-3);display:flex}.rx-skeleton-list-avatar{flex:none;width:40px}.rx-skeleton-list-text .rx-skeleton-line:first-of-type{width:45%}.rx-skeleton-list-text .rx-skeleton-line:last-of-type:not(:first-of-type){width:80%}.rx-skeleton-card{gap:var(--reachany-space-3);display:grid}.rx-skeleton-card-cover{border-radius:var(--reachany-radius-card)}.rx-skeleton-card-cover .rx-skeleton-line{aspect-ratio:16/9;height:auto}.rx-progress{--rx-progress-height:var(--reachany-feedback-progress-height);--rx-progress-fill:var(--reachany-color-primary);align-items:center;gap:var(--reachany-space-2);width:100%;min-width:0;display:flex}.rx-progress[data-size=lg]{--rx-progress-height:10px}.rx-progress[data-tone=success]{--rx-progress-fill:var(--reachany-color-success)}.rx-progress[data-tone=orange]{--rx-progress-fill:var(--reachany-color-orange)}.rx-progress[data-tone=purple]{--rx-progress-fill:var(--reachany-color-purple)}.rx-progress-track{min-width:0;height:var(--rx-progress-height);border-radius:var(--reachany-radius-pill);background:var(--reachany-color-track);flex:auto;display:block;position:relative;overflow:hidden}.rx-progress-value{border-radius:inherit;background:var(--rx-progress-fill);transform-origin:0;transition:transform var(--reachany-motion-duration-slow) var(--reachany-motion-easing-standard),background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);display:block;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .rx-progress-value{transform-origin:100%}.rx-progress-indeterminate .rx-progress-value{width:40%;animation:rx-indeterminate 1.2s var(--reachany-motion-easing-standard) infinite;right:auto;transform:none}.rx-progress-label{color:var(--reachany-color-text);font-size:var(--reachany-text-caption);font-weight:600;line-height:var(--reachany-text-caption-line-height);flex:none}.rx-async-state{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--reachany-space-2);border-radius:var(--reachany-radius-md);min-height:64px;color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-body);text-align:center;display:flex}.rx-async-state-enter{animation:rx-fade-in var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard) backwards}.rx-collapse{min-width:0}.rx-collapse-header{align-items:center;gap:var(--reachany-space-2);min-width:0;display:flex}.rx-collapse-heading{min-width:0;font:inherit;flex:auto;margin:0}.rx-collapse-trigger{box-sizing:border-box;align-items:center;gap:var(--reachany-space-2);border-radius:var(--reachany-radius-md);width:100%;padding:var(--reachany-space-2) 0;color:var(--reachany-color-text);cursor:pointer;font-family:inherit;font-size:var(--reachany-text-subtitle);font-weight:var(--reachany-text-subtitle-weight);line-height:var(--reachany-text-subtitle-line-height);text-align:start;background:0 0;border:0;display:flex}.rx-collapse-trigger:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-collapse-trigger:disabled{color:var(--reachany-color-text-tertiary);cursor:not-allowed}.rx-collapse-chevron{width:16px;height:16px;color:var(--reachany-color-icon);transition:transform var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);flex:none}.rx-collapse-trigger:hover:not(:disabled) .rx-collapse-chevron{color:var(--reachany-color-text)}.rx-collapse-trigger[data-state=open] .rx-collapse-chevron{transform:rotate(90deg)}.rx-collapse-title{overflow-wrap:anywhere;min-width:0}.rx-collapse-actions{align-items:center;gap:var(--reachany-space-2);flex:none;display:flex}.rx-collapse-panel{opacity:0;transition:grid-template-rows var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-standard),opacity var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-standard);grid-template-rows:0fr;display:grid}.rx-collapse-panel[data-state=open]{opacity:1;grid-template-rows:1fr}.rx-collapse-panel-inner{visibility:hidden;min-height:0;transition:visibility 0s linear var(--reachany-motion-duration-moderate);overflow:hidden}.rx-collapse-panel[data-state=open] .rx-collapse-panel-inner{visibility:visible;transition-delay:0s}.rx-collapse-content{margin-top:var(--reachany-space-2);border-radius:var(--reachany-radius-card);background:var(--reachany-color-surface-warm);padding:var(--reachany-space-4)}.rx-table-scroll{width:100%;max-width:100%;position:relative}.rx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--reachany-text-body);line-height:var(--reachany-text-body-line-height)}.rx-table,.rx-table-caption{color:var(--reachany-color-text)}.rx-table-caption{padding:0 0 var(--reachany-space-2);text-align:start;font-weight:600}.rx-table-head{z-index:2;box-sizing:border-box;border-bottom:1px solid var(--reachany-color-border-subtle);background:var(--reachany-color-surface-muted);height:40px;padding:0 var(--reachany-space-4);color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);font-weight:500;line-height:var(--reachany-text-caption-line-height);text-align:start;vertical-align:middle;white-space:nowrap;position:sticky;top:0}.rx-table-loading{min-height:calc(var(--rx-table-loading-rows) * var(--reachany-space-6) * 2);display:flex}.rx-table-custom-loading{position:relative}.rx-table-loading-overlay{background:var(--reachany-color-surface);display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.rx-table-loading-overlay{background:color-mix(in srgb,var(--reachany-color-surface) calc(100% - var(--reachany-opacity-disabled) * 100%),transparent)}}.rx-table-cell{box-sizing:border-box;border-bottom:1px solid var(--reachany-color-border-subtle);background:var(--reachany-color-surface);height:48px;padding:var(--reachany-space-2) var(--reachany-space-4);vertical-align:middle;transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard)}:is(.rx-table-head,.rx-table-cell)[data-align=right]{text-align:end}:is(.rx-table-head,.rx-table-cell)[data-align=center]{text-align:center}:is(.rx-table-head,.rx-table-cell)[data-numeric=true]{font-variant-numeric:tabular-nums}.rx-table-row:hover>.rx-table-cell{background:var(--reachany-color-surface-muted)}.rx-table-row[data-state=selected]>.rx-table-cell{background:var(--reachany-color-primary-soft)}.rx-table-row[data-expanded=true]>.rx-table-cell{background:var(--reachany-color-surface-muted);border-bottom-color:#0000}.rx-table-expanded{border-bottom:1px solid var(--reachany-color-border-subtle);background:var(--reachany-color-surface-warm);padding:0}.rx-table-row-skeleton:hover>.rx-table-cell{background:var(--reachany-color-surface)}.rx-table-skeleton{width:60%;max-width:160px}.rx-table-cell[data-align=right] .rx-table-skeleton{margin-left:auto}.rx-table-cell[data-align=center] .rx-table-skeleton{margin-inline:auto}.rx-table-empty{border-bottom:1px solid var(--reachany-color-border-subtle);padding:var(--reachany-space-6) var(--reachany-space-4)}.rx-table-sort{align-items:center;gap:var(--reachany-space-1);border-radius:var(--reachany-radius-sm);color:inherit;cursor:pointer;font:inherit;transition:color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.rx-table-sort:hover,.rx-table-sort[data-state]{color:var(--reachany-color-text)}.rx-table-sort:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-table-sort-icon{width:14px;height:14px;color:var(--reachany-color-text-tertiary);flex:none}.rx-table-sort[data-state] .rx-table-sort-icon{color:var(--reachany-color-primary)}.rx-table-scroll[data-sticky-first=true] :is(.rx-table-head,.rx-table-cell):first-child{z-index:1;box-shadow:inset -1px 0 0 var(--reachany-color-border-subtle);position:sticky;left:0}.rx-table-scroll[data-sticky-last=true] :is(.rx-table-head,.rx-table-cell):last-child{z-index:1;box-shadow:inset 1px 0 0 var(--reachany-color-border-subtle);position:sticky;right:0}.rx-table-scroll:is([data-sticky-first=true],[data-sticky-last=true]) .rx-table-head:is(:first-child,:last-child){z-index:3}.rx-pagination{justify-content:flex-end;align-items:center;gap:var(--reachany-space-2);color:var(--reachany-color-text);font-size:var(--rx-control-font-size);flex-wrap:wrap;display:flex}.rx-pagination-total{color:var(--reachany-color-text-secondary);margin-inline-end:var(--reachany-space-2)}.rx-pagination-pages{align-items:center;gap:var(--reachany-space-1);margin:0;padding:0;list-style:none;display:flex}.rx-pagination-button,.rx-pagination-size{height:var(--rx-control-height);box-sizing:border-box;border-radius:var(--rx-control-radius);color:var(--reachany-color-text);cursor:pointer;font-family:inherit;font-size:var(--rx-control-font-size);transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),border-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.rx-pagination-button{min-width:var(--rx-control-height);padding:0 6px}.rx-pagination-button svg,.rx-pagination-size svg{flex:none;width:16px;height:16px}.rx-pagination-button:hover:not(:disabled){background:var(--reachany-color-surface-muted)}.rx-pagination-button[data-state=selected]{border-color:var(--reachany-color-primary);background:var(--reachany-color-surface);color:var(--reachany-color-primary);font-weight:600}.rx-pagination-button:disabled,.rx-pagination-size:disabled{color:var(--reachany-color-text-tertiary);cursor:not-allowed}.rx-pagination-button:focus-visible,.rx-pagination-size:focus-visible{border-color:var(--reachany-color-primary);box-shadow:var(--reachany-shadow-focus);outline:none}.rx-pagination-ellipsis{min-width:24px;color:var(--reachany-color-text-tertiary);text-align:center}.rx-pagination-size{gap:var(--reachany-space-1);border-color:var(--reachany-color-border);background:var(--reachany-color-surface);padding:0 var(--reachany-space-2) 0 var(--reachany-space-3)}.rx-pagination-size:hover:not(:disabled){border-color:var(--reachany-color-text-tertiary)}.rx-floating-panel.rx-pagination-size-panel{padding:var(--reachany-space-1)}.rx-pagination-size-list{min-width:120px;margin:0;padding:0;list-style:none}.rx-pagination-size-option{width:100%;height:var(--rx-option-height);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--reachany-space-2);border-radius:var(--reachany-radius-sm);padding:0 var(--reachany-space-2);color:var(--reachany-color-text);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);background:0 0;border:0;display:flex}.rx-pagination-size-option:focus-visible,.rx-pagination-size-option:hover{background:var(--reachany-color-surface-muted);outline:none}.rx-pagination-size-option[data-state=selected]{color:var(--reachany-color-primary);font-weight:500}.rx-pagination-size-check{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.rx-async-state-enter,.rx-progress-indeterminate .rx-progress-value,.rx-skeleton-line{animation:none}.rx-card[data-interactive=true],.rx-card[data-interactive=true]:before,.rx-collapse-chevron,.rx-collapse-panel,.rx-collapse-panel-inner,.rx-context-chip-remove,.rx-pagination-button,.rx-pagination-size,.rx-pagination-size-option,.rx-progress-value,.rx-table-cell,.rx-table-sort{transition:none}.rx-card[data-interactive=true]:hover{transform:none}}.rx-dropzone{--rx-dropzone-border:var(--reachany-color-border);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--reachany-space-1);border:1px dashed var(--rx-dropzone-border);border-radius:var(--reachany-radius-card);background:var(--reachany-color-surface-warm);min-height:140px;padding:var(--reachany-space-6) var(--reachany-space-4);color:var(--reachany-color-text-secondary);cursor:pointer;font-family:var(--reachany-font-sans);text-align:center;transition:border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);flex-direction:column;display:flex}.rx-dropzone[data-tone=primary]{--rx-dropzone-border:var(--reachany-color-primary)}@supports (color:color-mix(in lab,red,red)){.rx-dropzone[data-tone=primary]{--rx-dropzone-border:color-mix(in srgb,var(--reachany-color-primary) 60%,transparent)}}.rx-dropzone:hover:not([data-disabled]){border-color:var(--reachany-color-primary)}.rx-dropzone:focus-visible{border-color:var(--reachany-color-primary);box-shadow:var(--reachany-shadow-focus);outline:none}.rx-dropzone[data-state=active]{border-style:solid;border-color:var(--reachany-color-primary);background:var(--reachany-color-primary-soft)}.rx-dropzone[data-disabled]{cursor:not-allowed;opacity:.56}.rx-dropzone-icon{margin-bottom:var(--reachany-space-1);color:var(--reachany-color-text-tertiary);display:inline-flex}.rx-dropzone-icon>svg{stroke-width:1.5px;width:32px;height:32px}.rx-dropzone[data-state=active] .rx-dropzone-icon{color:var(--reachany-color-primary)}.rx-dropzone-title{color:var(--reachany-color-text);font-size:var(--reachany-text-body);font-weight:500;line-height:var(--reachany-text-body-line-height)}.rx-dropzone-description{max-width:44ch;color:var(--reachany-color-text-tertiary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height)}.rx-image-upload{gap:var(--reachany-space-2);min-width:0;font-family:var(--reachany-font-sans);display:grid}.rx-image-upload-header{min-height:var(--rx-control-height);justify-content:space-between;align-items:center;gap:var(--reachany-space-2);display:flex}.rx-image-upload-heading{color:var(--reachany-color-text);font-size:var(--rx-label-font-size);font-weight:500}.rx-image-upload-dropzone,.rx-image-upload-frame{aspect-ratio:16/9;border-radius:var(--reachany-radius-card);width:100%;min-height:0;position:relative;overflow:hidden}.rx-image-upload-frame{background:var(--reachany-color-surface-muted)}.rx-image-upload-image{object-fit:cover;width:100%;height:100%;display:block}.rx-image-upload-overlay{justify-content:center;align-items:center;gap:var(--reachany-space-3);background:var(--reachany-color-ink);display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.rx-image-upload-overlay{background:color-mix(in srgb,var(--reachany-color-ink) 50%,transparent)}}.rx-image-upload-overlay{opacity:0;transition:opacity var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard)}.rx-image-upload-frame:hover .rx-image-upload-overlay,.rx-image-upload-overlay:focus-within{opacity:1}@media (hover:none){.rx-image-upload-overlay{opacity:1;padding:var(--reachany-space-2);background:0 0;justify-content:flex-end;align-items:flex-end}}.rx-image-upload-skeleton{background:linear-gradient(90deg,var(--reachany-color-neutral-1) 20%,var(--reachany-color-surface-subtle) 40%,var(--reachany-color-neutral-1) 60%);animation:rx-shimmer calc(var(--reachany-motion-duration-slow) * 3) var(--reachany-motion-easing-standard) infinite;background-size:200% 100%;position:absolute;inset:0}.rx-image-upload-generating{padding:var(--reachany-space-3) var(--reachany-space-4);color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);text-align:center;position:absolute;inset:auto 0 0}.rx-lightbox{background:var(--reachany-color-overlay);padding:var(--reachany-space-10);animation:rx-fade-in var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-enter) backwards;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rx-lightbox[data-state=closed]{opacity:0;pointer-events:none;animation:rx-fade-out var(--reachany-motion-duration-fast) var(--reachany-motion-easing-exit) backwards}.rx-lightbox:focus{outline:none}.rx-lightbox-content{max-width:100%;max-height:100%;display:flex;position:relative}.rx-lightbox-image{max-width:min(1200px,100%);max-height:calc(100vh - 2 * var(--reachany-space-10));border-radius:var(--reachany-radius-md);object-fit:contain;box-shadow:var(--reachany-shadow-overlay);display:block}.rx-lightbox-close{top:var(--reachany-space-2);right:var(--reachany-space-2);position:absolute}.rx-file-list{gap:var(--reachany-space-2);min-width:0;font-family:var(--reachany-font-sans);display:grid}.rx-file-list-header{min-height:var(--rx-control-height);justify-content:space-between;align-items:center;gap:var(--reachany-space-2);display:flex}.rx-file-list-title{color:var(--reachany-color-text);font-size:var(--rx-label-font-size);font-weight:500}.rx-file-list-items{gap:var(--reachany-space-2);margin:0;padding:0;list-style:none;display:grid}.rx-file-list-row{box-sizing:border-box;align-items:center;gap:var(--reachany-space-2);border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface);min-width:0;height:30px;padding:0 0 0 var(--reachany-space-3);color:var(--reachany-color-text);font-size:var(--reachany-text-caption);display:flex;position:relative;overflow:hidden}.rx-file-list-row[data-state=failed]{border-color:var(--reachany-color-danger-border)}.rx-file-list-main{align-items:center;gap:var(--reachany-space-1);flex:auto;min-width:0;display:flex}.rx-file-list-index,.rx-file-list-separator,.rx-file-list-size{color:var(--reachany-color-text-secondary);flex:none}.rx-file-list-name,.rx-file-list-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rx-file-list-status{color:var(--reachany-color-text-secondary);flex:0 auto}.rx-file-list-row[data-state=pending] .rx-file-list-status{color:var(--reachany-color-success-text)}.rx-file-list-row[data-state=failed] .rx-file-list-status{color:var(--reachany-color-danger-text)}.rx-file-list-progress{background:var(--reachany-color-track);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rx-file-list-progress-bar{background:var(--reachany-color-primary);transform-origin:0;height:100%;transition:transform var(--reachany-motion-duration-slow) var(--reachany-motion-easing-standard);display:block}.rx-file-list-actions{flex:none;align-items:center;padding-right:1px;display:inline-flex}.rx-file-list-footer{color:var(--reachany-color-text-tertiary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height)}.rx-attachment-row{height:auto;min-height:calc(var(--reachany-space-6) + var(--reachany-space-1));padding-block:var(--reachany-space-1);flex-wrap:wrap;padding-inline-end:var(--reachany-space-3);overflow:visible}.rx-attachment-icon{width:var(--reachany-space-4);height:var(--reachany-space-4);color:var(--reachany-color-icon);flex:none}.rx-attachment-name{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0}.rx-attachment-name:hover{color:var(--reachany-color-primary);text-decoration:underline}.rx-attachment-name:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-attachment-name:disabled,.rx-attachment-name[aria-disabled=true]{color:var(--reachany-color-text-tertiary);cursor:wait}.rx-attachment-preview{min-width:0;height:min(var(--reachany-attachment-preview-height),var(--reachany-attachment-preview-max-height));background:var(--reachany-color-surface-muted);justify-content:center;align-items:center;display:flex}.rx-attachment-preview-media{object-fit:contain;border:0;width:100%;min-width:0;height:100%;display:block}.rx-attachment-preview audio{max-width:100%}.rx-attachment-preview-state{align-items:center;gap:var(--reachany-space-3);max-width:100%;padding:var(--reachany-space-4);color:var(--reachany-color-text-secondary);text-align:center;flex-direction:column;display:flex}.rx-attachment-preview-state>svg{width:var(--reachany-space-10);height:var(--reachany-space-10)}.rx-attachment-preview-filename{overflow-wrap:anywhere}.rx-attachment-navigation{margin-inline-end:auto;display:flex}.rx-attachment-preview-dialog .rx-dialog-footer{flex-wrap:wrap}.rx-upload-chooser{gap:var(--reachany-space-3);font-family:var(--reachany-font-sans);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:480px){.rx-upload-chooser{grid-template-columns:minmax(0,1fr)}}.rx-upload-chooser-card{align-items:center;gap:var(--reachany-space-2);border:1px dashed var(--reachany-color-primary);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.rx-upload-chooser-card{border:1px dashed color-mix(in srgb,var(--reachany-color-primary) 60%,transparent)}}.rx-upload-chooser-card{border-radius:var(--reachany-radius-card);background:var(--reachany-color-surface-warm);padding:var(--reachany-space-5) var(--reachany-space-4);text-align:center}.rx-upload-chooser-card[data-disabled]{opacity:.56}.rx-upload-chooser-icon{border-radius:var(--reachany-radius-pill);background:var(--reachany-color-primary-soft);width:44px;height:44px;color:var(--reachany-color-primary);justify-content:center;align-items:center;display:inline-flex}.rx-upload-chooser-icon>svg{stroke-width:1.5px;width:22px;height:22px}.rx-upload-chooser-title{color:var(--reachany-color-text);font-size:var(--reachany-text-body);font-weight:600}.rx-upload-chooser-description{color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height);flex:auto}@media (prefers-reduced-motion:reduce){.rx-dropzone,.rx-file-list-progress-bar,.rx-image-upload-overlay{transition:none}.rx-image-upload-skeleton,.rx-lightbox,.rx-lightbox[data-state=closed]{animation:none}}.rx-date-field{width:100%;min-width:0;font-family:var(--reachany-font-sans);display:inline-flex;position:relative}.rx-date-field-trigger{box-sizing:border-box;width:100%;height:var(--rx-control-height);align-items:center;gap:var(--reachany-space-2);border:1px solid var(--reachany-color-border);border-radius:var(--rx-control-radius);background:var(--reachany-color-surface);min-width:0;padding:0 var(--rx-control-padding-inline);color:var(--reachany-color-text);cursor:pointer;font:inherit;font-size:var(--rx-control-font-size);text-align:left;box-shadow:var(--reachany-shadow-field);transition:border-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),box-shadow var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);display:flex}.rx-date-field-trigger[data-clearable]{padding-right:calc(var(--rx-control-padding-inline) + var(--rx-control-icon-size) + var(--reachany-space-2))}.rx-date-field-trigger:hover:not(:disabled){border-color:var(--reachany-color-text-tertiary)}.rx-date-field-trigger:focus-visible,.rx-date-field[data-state=open] .rx-date-field-trigger{border-color:var(--reachany-color-primary);box-shadow:var(--reachany-shadow-focus);outline:none}.rx-date-field[data-invalid] .rx-date-field-trigger{border-color:var(--reachany-color-danger)}.rx-date-field-trigger:disabled{background:var(--reachany-color-surface-muted);color:var(--reachany-color-text-tertiary);cursor:not-allowed;box-shadow:none}.rx-date-field[data-readonly] .rx-date-field-trigger{background:var(--reachany-color-surface-muted);cursor:default}.rx-date-field-placeholder,.rx-date-field-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rx-date-field-value{font-variant-numeric:tabular-nums}.rx-date-field-icon,.rx-date-field-placeholder{color:var(--reachany-color-text-tertiary)}.rx-date-field-icon{flex:none;display:inline-flex}.rx-date-field-clear>svg,.rx-date-field-icon>svg{width:var(--rx-control-icon-size);height:var(--rx-control-icon-size)}.rx-date-field-clear{top:50%;right:calc(var(--rx-control-padding-inline) + var(--rx-control-icon-size) + var(--reachany-space-1));border-radius:var(--reachany-radius-pill);width:20px;height:20px;color:var(--reachany-color-text-tertiary);cursor:pointer;transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.rx-date-field-clear:hover{background:var(--reachany-color-surface-muted);color:var(--reachany-color-text)}.rx-date-field-clear:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-date-field[data-variant=pill]{width:auto;max-width:100%}.rx-date-field[data-variant=pill] .rx-date-field-trigger{border-radius:var(--reachany-radius-pill);background:var(--reachany-color-surface-muted);width:auto;max-width:100%;box-shadow:none;border-color:#0000}.rx-date-field[data-variant=pill] .rx-date-field-icon{color:var(--reachany-color-text-secondary);order:-1}.rx-date-field[data-variant=pill] .rx-date-field-trigger:focus-visible,.rx-date-field[data-variant=pill][data-state=open] .rx-date-field-trigger{border-color:var(--reachany-color-primary)}.rx-date-panel{max-height:none;padding:var(--reachany-space-3);align-items:stretch;display:flex}.rx-time-panel{padding:var(--reachany-space-1)}.rx-calendar{gap:var(--reachany-space-2);width:280px;display:grid}.rx-calendar-header{align-items:center;gap:var(--reachany-space-1);display:flex}.rx-calendar-title{color:var(--reachany-color-text);font-size:var(--reachany-text-body);text-align:center;flex:auto;font-weight:600}.rx-calendar-grid-region{position:relative}.rx-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%}.rx-calendar-weekday{height:28px;color:var(--reachany-color-text-tertiary);font-size:var(--reachany-text-caption);text-align:center;padding:0;font-weight:400}.rx-calendar-day{--rx-day-size:32px;height:36px;color:var(--reachany-color-text);cursor:pointer;font-size:var(--reachany-text-body);text-align:center;padding:0;position:relative}.rx-calendar-day:focus{outline:none}.rx-calendar-day-label{z-index:var(--reachany-z-base);width:var(--rx-day-size);height:var(--rx-day-size);box-sizing:border-box;border-radius:var(--reachany-radius-pill);transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.rx-calendar-day-marker{width:var(--reachany-space-3);height:var(--reachany-space-3);pointer-events:none;inset-inline-end:0;display:inline-flex;position:absolute;bottom:0}.rx-calendar-day-marker svg{width:100%;height:100%}.rx-calendar-day[data-detail]{height:calc(var(--rx-day-size) + var(--reachany-space-4))}.rx-calendar-day-detail{justify-content:center;align-items:center;gap:var(--reachany-space-1);font-size:var(--reachany-text-micro);line-height:var(--reachany-text-micro-line-height);display:flex}.rx-calendar-day-detail .rx-calendar-day-marker{flex:none;position:static}.rx-calendar-day:hover:not([data-disabled]) .rx-calendar-day-label{background:var(--reachany-color-surface-muted)}.rx-calendar-day[data-outside]{color:var(--reachany-color-text-tertiary)}.rx-calendar-day[data-today] .rx-calendar-day-label{border-color:var(--reachany-color-primary)}.rx-calendar-day[data-state=selected] .rx-calendar-day-label{border-color:var(--reachany-color-primary);background:var(--reachany-color-primary);color:var(--reachany-color-primary-contrast)}.rx-calendar-day:focus-visible .rx-calendar-day-label{box-shadow:var(--reachany-shadow-focus)}.rx-calendar-day[data-disabled]{color:var(--reachany-color-text-tertiary);cursor:not-allowed}.rx-calendar-day[data-in-range]:before,.rx-calendar-day[data-range-end]:not([data-range-start]):before,.rx-calendar-day[data-range-start]:not([data-range-end]):before{background:var(--reachany-color-primary-soft);content:"";position:absolute;inset:2px 0}.rx-calendar-day[data-range-start]:before{left:50%}.rx-calendar-day[data-range-end]:before{right:50%}.rx-calendar-day[data-in-range]{color:var(--reachany-color-primary-text-on-soft)}.rx-calendar-day[data-highlight]:before{background:var(--reachany-color-primary-soft);content:"";position:absolute;inset:2px 0}.rx-calendar-day:is([data-highlight=start],[data-highlight=single]):before{border-top-left-radius:var(--reachany-radius-pill);border-bottom-left-radius:var(--reachany-radius-pill)}.rx-calendar-day:is([data-highlight=end],[data-highlight=single]):before{border-top-right-radius:var(--reachany-radius-pill);border-bottom-right-radius:var(--reachany-radius-pill)}.rx-date-calendar{box-sizing:border-box;width:240px;min-width:0;max-width:100%}.rx-date-calendar .rx-calendar{width:100%}.rx-date-calendar .rx-calendar-day{--rx-day-size:28px;height:32px}.rx-time-list{box-sizing:border-box;width:112px;max-height:280px;padding:var(--reachany-space-1)}.rx-time-list:focus{outline:none}.rx-time-list:focus-visible{border-radius:var(--reachany-radius-sm);box-shadow:var(--reachany-shadow-focus)}.rx-time-option{height:var(--rx-option-height);border-radius:var(--reachany-radius-sm);color:var(--reachany-color-text);cursor:pointer;font-size:var(--rx-control-font-size);justify-content:center;align-items:center;display:flex}.rx-time-option:hover:not([data-disabled]),.rx-time-option[data-active]{background:var(--reachany-color-surface-muted)}.rx-time-option[data-state=selected]{background:var(--reachany-color-primary-soft);color:var(--reachany-color-primary-text-on-soft);font-weight:600}.rx-time-option[data-disabled]{color:var(--reachany-color-text-tertiary);cursor:not-allowed}.rx-date-time-panel{gap:var(--reachany-space-3)}.rx-date-time-list{border-left:1px solid var(--reachany-color-border);max-height:300px;padding-left:var(--reachany-space-2)}@media (prefers-reduced-motion:reduce){.rx-calendar-day-label,.rx-date-field-clear,.rx-date-field-trigger{transition:none}}.rx-sortable{margin:0;padding:0;list-style:none;position:relative}.rx-sortable[data-orientation=horizontal]{display:flex}.rx-sortable-item{position:relative}.rx-sortable-item:after{border-radius:var(--reachany-radius-md);box-shadow:var(--reachany-shadow-raised);content:"";opacity:0;pointer-events:none;transition:opacity var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);position:absolute;inset:0}.rx-sortable-item[data-flip],.rx-sortable:is([data-state=dragging],[data-state=dropping])>.rx-sortable-item{transition:transform .2s var(--reachany-motion-easing-standard)}.rx-sortable-item:is([data-state=dragging],[data-state=dropping],[data-state=lifted]){z-index:var(--reachany-z-sticky);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface)}.rx-sortable-item:is([data-state=dragging],[data-state=dropping],[data-state=lifted]):after{opacity:1}.rx-sortable[data-state=dragging]>.rx-sortable-item[data-state=dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.rx-sortable-item[data-state=lifted]{transition:transform var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);transform:scale(1.01)}.rx-sortable-placeholder{box-sizing:border-box;border:1px dashed var(--reachany-color-border-warm);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface-warm);pointer-events:none;transition:transform .2s var(--reachany-motion-easing-standard)}.rx-sortable-handle{min-width:var(--rx-min-target);min-height:var(--rx-min-target);border-radius:var(--reachany-radius-sm);color:var(--reachany-color-text-tertiary);cursor:grab;touch-action:none;transition:background-color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard),color var(--reachany-motion-duration-instant) var(--reachany-motion-easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rx-sortable-handle>svg{stroke-width:1.5px;width:16px;height:16px}.rx-sortable-handle:hover:not(:disabled){background:var(--reachany-color-surface-muted);color:var(--reachany-color-text-secondary)}.rx-sortable-handle:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-sortable-handle:is([data-state=dragging],[data-state=lifted]){color:var(--reachany-color-primary);cursor:grabbing}.rx-sortable-handle:disabled{cursor:not-allowed;opacity:.56}@media (prefers-reduced-motion:reduce){.rx-sortable-handle,.rx-sortable-item:after,.rx-sortable-item[data-flip],.rx-sortable-item[data-state=lifted],.rx-sortable-placeholder,.rx-sortable:is([data-state=dragging],[data-state=dropping])>.rx-sortable-item{transition:none}.rx-sortable-item[data-state=lifted]{transform:none}}.rx-virtual-tree{overflow-anchor:none;flex:auto;min-height:0;position:relative}.rx-virtual-tree-content{min-width:0;position:relative}.rx-virtual-tree-row{box-sizing:border-box;position:absolute;inset-inline:0}.rx-virtual-tree-row[data-dragging]{opacity:.56}.rx-virtual-tree-target{z-index:var(--reachany-z-sticky);border-top:var(--reachany-radius-xs) solid var(--reachany-color-primary);pointer-events:none;position:absolute;inset-inline-start:calc(var(--rx-tree-depth) * var(--reachany-space-6));inset-inline-end:0}.rx-virtual-tree-target[data-zone=inside]{box-sizing:border-box;border:var(--reachany-radius-xs) dashed var(--reachany-color-primary);border-radius:var(--reachany-radius-md);background:var(--reachany-color-primary-soft);opacity:.56}.rx-virtual-tree-preview{z-index:var(--reachany-z-toast);width:max-content;max-width:min(80vw,calc(var(--reachany-space-10) * 10));box-sizing:border-box;margin:var(--reachany-space-3);border:thin solid var(--reachany-color-border-warm);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface);padding:var(--reachany-space-3) var(--reachany-space-4);color:var(--reachany-color-text);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--reachany-shadow-raised);pointer-events:none;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}:root{--rx-spinner-period:.8s;--rx-brand-loader-period:3.1s;--rx-brand-loader-ease-in:cubic-bezier(.333,0,.667,.333);--rx-brand-loader-ease-out:cubic-bezier(.333,1,.667,1)}.rx-spinner{box-sizing:border-box;border-radius:var(--reachany-radius-pill);animation:rx-spin var(--rx-spinner-period) linear infinite;border:2px solid;border-right:2px solid #0000;display:inline-block}.rx-spinner,.rx-spinner-brand{width:var(--reachany-feedback-spinner-md);height:var(--reachany-feedback-spinner-md);flex:none}.rx-spinner-brand{justify-content:center;align-items:center;display:inline-flex}.rx-spinner-brand>.rx-brand-loader{width:100%;height:100%}.rx-spinner-sm{width:var(--reachany-feedback-spinner-sm);height:var(--reachany-feedback-spinner-sm);border-width:1.5px}.rx-spinner-lg{width:var(--reachany-feedback-spinner-lg);height:var(--reachany-feedback-spinner-lg)}.rx-brand-loader{width:var(--reachany-feedback-spinner-md);height:var(--reachany-feedback-spinner-md);flex:none;display:inline-block}.rx-brand-loader-sm{width:var(--reachany-feedback-spinner-sm);height:var(--reachany-feedback-spinner-sm)}.rx-brand-loader-lg{width:var(--reachany-feedback-spinner-lg);height:var(--reachany-feedback-spinner-lg)}.rx-brand-loader-stroke{fill:none;stroke:currentColor;stroke-dasharray:var(--rx-brand-loader-length) 20000px;stroke-dashoffset:calc(-1 * var(--rx-brand-loader-offset));stroke-linejoin:miter;stroke-width:62.5px;animation-duration:var(--rx-brand-loader-period);animation-iteration-count:infinite}.rx-brand-loader-stroke-top{animation-name:rx-brand-loader-spin-top}.rx-brand-loader-stroke-corner{animation-name:rx-brand-loader-spin-corner}.rx-brand-loader-stroke-side{animation-name:rx-brand-loader-spin-side}@keyframes rx-brand-loader-spin-top{0%{stroke-dasharray:216.45 20000;stroke-dashoffset:-31.25px;animation-timing-function:var(--rx-brand-loader-ease-in)}16.129%{stroke-dasharray:232 20000;stroke-dashoffset:-993.38px;animation-timing-function:linear}22.043%{stroke-dasharray:218 20000;stroke-dashoffset:-1724.34px;animation-timing-function:linear}27.957%{stroke-dasharray:240 20000;stroke-dashoffset:-2419.31px;animation-timing-function:linear}33.871%{stroke-dasharray:216 20000;stroke-dashoffset:-3160.27px;animation-timing-function:linear}39.785%{stroke-dasharray:236 20000;stroke-dashoffset:-3857.23px;animation-timing-function:linear}45.699%{stroke-dasharray:222 20000;stroke-dashoffset:-4588.2px;animation-timing-function:linear}51.613%{stroke-dasharray:238 20000;stroke-dashoffset:-5289.16px;animation-timing-function:var(--rx-brand-loader-ease-out)}77.419%,to{stroke-dasharray:216.45 20000;stroke-dashoffset:-6353.57px}}@keyframes rx-brand-loader-spin-corner{0%{stroke-dasharray:565.71 20000;stroke-dashoffset:-729.43px;animation-timing-function:var(--rx-brand-loader-ease-in)}16.129%{stroke-dasharray:900 20000;stroke-dashoffset:-1372.82px;animation-timing-function:linear}22.043%{stroke-dasharray:690 20000;stroke-dashoffset:-2299.78px;animation-timing-function:linear}27.957%{stroke-dasharray:940 20000;stroke-dashoffset:-2766.75px;animation-timing-function:linear}33.871%{stroke-dasharray:640 20000;stroke-dashoffset:-3783.71px;animation-timing-function:linear}39.785%{stroke-dasharray:830 20000;stroke-dashoffset:-4310.67px;animation-timing-function:linear}45.699%{stroke-dasharray:710 20000;stroke-dashoffset:-5147.64px;animation-timing-function:linear}51.613%{stroke-dasharray:880 20000;stroke-dashoffset:-5694.6px;animation-timing-function:var(--rx-brand-loader-ease-out)}77.419%,to{stroke-dasharray:565.71 20000;stroke-dashoffset:-7051.75px}}@keyframes rx-brand-loader-spin-side{0%{stroke-dasharray:225.37 20000;stroke-dashoffset:-1850.83px;animation-timing-function:var(--rx-brand-loader-ease-in)}16.129%{stroke-dasharray:420 20000;stroke-dashoffset:-2633.88px;animation-timing-function:linear}22.043%{stroke-dasharray:660 20000;stroke-dashoffset:-3110.84px;animation-timing-function:linear}27.957%{stroke-dasharray:370 20000;stroke-dashoffset:-4117.81px;animation-timing-function:linear}33.871%{stroke-dasharray:610 20000;stroke-dashoffset:-4594.77px;animation-timing-function:linear}39.785%{stroke-dasharray:450 20000;stroke-dashoffset:-5471.73px;animation-timing-function:linear}45.699%{stroke-dasharray:690 20000;stroke-dashoffset:-5948.7px;animation-timing-function:linear}51.613%{stroke-dasharray:500 20000;stroke-dashoffset:-6855.66px;animation-timing-function:var(--rx-brand-loader-ease-out)}77.419%,to{stroke-dasharray:225.37 20000;stroke-dashoffset:-8173.15px}}.rx-page-transition{min-height:inherit;animation:rx-rise-in var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-enter) backwards}.rx-page-transition[data-fill=true]{flex-direction:column;height:100%;min-height:0;display:flex}.rx-route-progress{z-index:var(--reachany-z-header);top:var(--rx-role-header-effective-height,0);pointer-events:none;height:2px;position:fixed;left:0;right:0;overflow:hidden}.rx-route-progress-bar{background:var(--reachany-color-primary);transform-origin:0;height:100%;animation:rx-route-progress-crawl 8s var(--reachany-motion-easing-enter) backwards;display:block;transform:scaleX(.8)}.rx-route-progress[data-state=done]{opacity:0;animation:rx-route-progress-out var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-standard) var(--reachany-motion-duration-fast) backwards}.rx-route-progress[data-state=done] .rx-route-progress-bar{transition:transform var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);animation:none;transform:scaleX(1)}@keyframes rx-route-progress-crawl{0%{transform:scaleX(0)}}@keyframes rx-route-progress-out{0%{opacity:1}}.rx-route-loading{width:min(42rem,calc(100% - 2 * var(--reachany-space-8)));box-sizing:border-box;margin:var(--reachany-space-10) auto;border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-card);background:var(--reachany-color-surface);padding:var(--reachany-space-6);color:var(--reachany-color-text)}.rx-route-loading-heading{align-items:center;gap:var(--reachany-space-3);color:var(--reachany-color-primary);display:flex}.rx-route-loading-heading strong{color:var(--reachany-color-text);font-size:var(--reachany-text-body);font-weight:500;display:block}.rx-route-loading-heading p{margin:var(--reachany-space-1) 0 0;color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption)}.rx-route-loading-skeletons{gap:var(--reachany-space-4);margin-top:var(--reachany-space-6);display:grid}@media (prefers-reduced-motion:reduce){.rx-brand-loader-stroke,.rx-page-transition,.rx-route-progress-bar,.rx-spinner{animation:none}}.rx-toast-region{z-index:var(--reachany-z-toast);right:var(--reachany-space-6);width:min(var(--reachany-feedback-toast-width),calc(100vw - 2 * var(--reachany-space-6)));gap:var(--reachany-space-2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.rx-toast-region[data-placement=top-right]{top:calc(var(--rx-role-header-effective-height,var(--reachany-header-height)) + var(--reachany-space-4))}.rx-toast-region[data-placement=bottom-right]{bottom:var(--reachany-space-6);flex-direction:column}.rx-toast{box-sizing:border-box;align-items:flex-start;gap:var(--reachany-space-3);border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface);padding:var(--reachany-space-3) var(--reachany-space-4);color:var(--reachany-color-text);font-family:var(--reachany-font-sans);box-shadow:var(--reachany-shadow-overlay);pointer-events:auto;animation:rx-toast-enter var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-enter) backwards;display:flex;position:relative;overflow:hidden}.rx-toast[data-state=closed]{opacity:0;transform:translateX(var(--reachany-motion-distance-sm));animation:rx-toast-exit var(--reachany-motion-duration-fast) var(--reachany-motion-easing-exit) backwards}.rx-toast-icon{stroke-width:1.5px;flex:none;width:20px;height:20px}.rx-toast-success .rx-toast-icon{color:var(--reachany-color-success-text);animation:rx-toast-icon-pop var(--reachany-motion-duration-fast) var(--reachany-motion-easing-emphasized) 80ms backwards}.rx-toast-success .rx-toast-icon :is(circle,path){stroke-dasharray:64;animation:rx-toast-draw .32s linear 80ms backwards}.rx-toast-info .rx-toast-icon{color:var(--reachany-color-info-text)}.rx-toast-warning .rx-toast-icon{color:var(--reachany-color-warning-text)}.rx-toast-error .rx-toast-icon{color:var(--reachany-color-danger-text)}.rx-toast-content{gap:var(--reachany-space-1);flex:auto;min-width:0;padding-top:1px;display:grid}.rx-toast-title{font-size:var(--reachany-text-body);font-weight:500;line-height:var(--reachany-text-body-line-height)}.rx-toast-description{color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption);line-height:var(--reachany-text-caption-line-height)}.rx-toast-action{color:var(--reachany-color-primary);cursor:pointer;font:inherit;font-size:var(--reachany-text-caption);background:0 0;border:0;justify-self:start;padding:0;font-weight:500}.rx-toast-action:hover{text-decoration:underline}.rx-toast-action:focus-visible,.rx-toast-dismiss:focus-visible{border-radius:var(--reachany-radius-sm);box-shadow:var(--reachany-shadow-focus);outline:none}.rx-toast-dismiss{border-radius:var(--reachany-radius-sm);width:24px;height:24px;color:var(--reachany-color-icon);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-2px -6px 0 0;display:grid}.rx-toast-dismiss:hover{background:var(--reachany-color-surface-muted);color:var(--reachany-color-text)}.rx-toast-dismiss svg{stroke-width:1.5px;width:16px;height:16px}.rx-toast-countdown{background:var(--reachany-color-border);transform-origin:0;height:2px;animation:rx-toast-countdown var(--rx-toast-duration,5s) linear backwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.rx-toast-countdown[data-paused=true]{animation-play-state:paused}@keyframes rx-toast-enter{0%{opacity:0;transform:translate(16px)}}@keyframes rx-toast-exit{0%{opacity:1;transform:none}}@keyframes rx-toast-icon-pop{0%{transform:scale(.8)}}@keyframes rx-toast-draw{0%{stroke-dashoffset:64px}}@keyframes rx-toast-countdown{0%{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.rx-toast,.rx-toast-success .rx-toast-icon,.rx-toast-success .rx-toast-icon :is(circle,path),.rx-toast[data-state=closed]{animation:none}.rx-toast[data-state=closed]{transform:none}}html[data-reachany-role-header-collapsed=true] body{--rx-role-header-effective-height:0px}.rx-role-header{z-index:var(--reachany-z-header);box-sizing:border-box;height:var(--reachany-header-height);min-height:var(--reachany-header-height);align-items:center;gap:var(--reachany-header-nav-gap);padding:0 var(--reachany-header-padding-inline);background:var(--reachany-color-header);color:var(--reachany-color-primary-contrast);font-family:var(--reachany-font-sans);flex:none;display:flex;position:sticky;top:0}.rx-role-header[data-role-header-collapsible=true]{max-height:var(--rx-role-header-expanded-height,var(--reachany-header-height));transition:max-height var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),min-height var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),opacity var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),transform var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard)}html[data-reachany-role-header-collapsed=true] .rx-role-header[data-role-header-collapsible=true]{opacity:0;visibility:hidden;height:0;min-height:0;max-height:0;overflow:hidden;transform:translateY(-100%)}.rx-role-header-brand{border-radius:var(--reachany-radius-sm);color:var(--reachany-color-primary-contrast);font-family:var(--reachany-font-brand);letter-spacing:1.5px;white-space:nowrap;flex:none;align-items:center;column-gap:.35em;font-size:23px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.rx-role-header-brand span{font-weight:300}.rx-role-header-brand-mark{flex:none;width:28px;height:28px;margin-right:4px}.rx-role-header-brand:focus-visible{outline:2px solid var(--reachany-color-primary-contrast);outline-offset:4px}.rx-role-header-content{justify-content:flex-end;gap:var(--reachany-header-nav-gap);flex:auto}.rx-role-header-actions,.rx-role-header-content,.rx-role-header-menu-panel{align-items:center;min-width:0;display:flex}.rx-role-header-actions{gap:var(--reachany-space-3);flex:none}.rx-role-header-menu-trigger{display:none}.rx-role-header-nav{align-items:center;gap:var(--reachany-header-nav-gap);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.rx-role-header-nav::-webkit-scrollbar{display:none}.rx-role-header-nav-link{color:var(--reachany-color-primary-contrast);flex:none;padding:20px 0}@supports (color:color-mix(in lab,red,red)){.rx-role-header-nav-link{color:color-mix(in srgb,var(--reachany-color-primary-contrast) 80%,transparent)}}.rx-role-header-nav-link{font-size:var(--reachany-text-body-lg);transition:color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);font-weight:350;line-height:20px;text-decoration:none}.rx-role-header-nav-link-current,.rx-role-header-nav-link:hover{color:var(--reachany-color-primary-contrast)}.rx-role-header-nav-link-current{font-weight:700}.rx-role-header-nav-link:focus-visible{border-radius:var(--reachany-radius-sm);outline:2px solid var(--reachany-color-primary-contrast);outline-offset:-14px}.rx-role-header-action{border-radius:var(--reachany-radius-pill);width:34px;height:34px;color:var(--reachany-color-primary-contrast);cursor:pointer;transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.rx-role-header-action:hover{background:var(--reachany-color-primary-contrast)}@supports (color:color-mix(in lab,red,red)){.rx-role-header-action:hover{background:color-mix(in srgb,var(--reachany-color-primary-contrast) 12%,transparent)}}.rx-role-header-action:focus-visible{outline:2px solid var(--reachany-color-primary-contrast);outline-offset:2px}.rx-role-header-action svg{stroke-width:1.5px;width:20px;height:20px}.rx-role-header-dot{border-radius:var(--reachany-radius-pill);background:var(--reachany-color-primary);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--reachany-color-header);position:absolute;top:6px;right:6px}.rx-role-header-profile{align-items:center;gap:var(--reachany-space-3);flex:none;display:flex;position:relative}.rx-role-header-collapse,.rx-role-header-restore{border-radius:var(--reachany-radius-pill);width:34px;height:34px;color:var(--reachany-color-primary-contrast);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rx-role-header-collapse:hover{background:var(--reachany-color-primary-contrast)}@supports (color:color-mix(in lab,red,red)){.rx-role-header-collapse:hover{background:color-mix(in srgb,var(--reachany-color-primary-contrast) 12%,transparent)}}.rx-role-header-collapse:focus-visible,.rx-role-header-restore:focus-visible{outline:2px solid var(--reachany-color-primary-contrast);outline-offset:2px}.rx-role-header-restore-zone{z-index:var(--reachany-z-header);justify-content:center;height:12px;display:none;position:fixed;top:0;left:0;right:0}html[data-reachany-role-header-collapsed=true] .rx-role-header-restore-zone{display:flex}.rx-role-header-restore{background:var(--reachany-color-header);width:44px;height:44px;box-shadow:var(--reachany-shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),transform var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);transform:translateY(-110%)}.rx-role-header-restore-zone:focus-within .rx-role-header-restore,.rx-role-header-restore-zone:hover .rx-role-header-restore{opacity:1;pointer-events:auto;transform:translateY(8px)}.rx-role-header-avatar,.rx-role-header-profile-avatar{border-radius:var(--reachany-radius-pill);background:var(--reachany-color-category-1);color:var(--reachany-color-primary-contrast);font-family:var(--reachany-font-sans);border:0;place-items:center;font-weight:600;display:grid}.rx-role-header-avatar{cursor:pointer;width:34px;height:34px;font-size:var(--reachany-text-body)}.rx-role-header-avatar:focus-visible{outline:2px solid var(--reachany-color-primary-contrast);outline-offset:2px}.rx-role-header-popover{z-index:var(--reachany-z-dropdown);box-sizing:border-box;border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface);width:18rem;padding:var(--reachany-space-4);color:var(--reachany-color-text);box-shadow:var(--reachany-shadow-overlay);animation:rx-float-in-down var(--reachany-motion-duration-fast) var(--reachany-motion-easing-enter) backwards;position:absolute;top:calc(100% + 13px);right:0}.rx-role-header-popover[hidden]{display:none}.rx-role-header-profile-heading{align-items:center;gap:var(--reachany-space-3);border-bottom:1px solid var(--reachany-color-border);padding-bottom:var(--reachany-space-4);display:flex}.rx-role-header-profile-heading p,.rx-role-header-profile-heading strong{margin:0;display:block}.rx-role-header-profile-heading p{color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-caption)}.rx-role-header-profile-heading strong{max-width:12rem;color:var(--reachany-color-text);font-size:var(--reachany-text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rx-role-header-profile-avatar{flex:none;width:40px;height:40px}.rx-role-header-profile-items{gap:var(--reachany-space-3);margin:var(--reachany-space-3) 0 0;display:grid}.rx-role-header-profile-items>div{gap:var(--reachany-space-3);font-size:var(--reachany-text-caption);grid-template-columns:5rem minmax(0,1fr);display:grid}.rx-role-header-profile-items dt{color:var(--reachany-color-text-secondary)}.rx-role-header-profile-items dd{overflow-wrap:anywhere;min-width:0;color:var(--reachany-color-text);text-align:right;margin:0;font-weight:500}.rx-role-header-profile-actions{gap:var(--reachany-space-2);border-top:1px solid var(--reachany-color-border);margin-top:var(--reachany-space-4);padding-top:var(--reachany-space-3);display:grid}.rx-password-dialog-trigger,.rx-role-header-sign-out{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--reachany-space-2);border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface);width:100%;height:36px;padding:0 var(--reachany-space-3);color:var(--reachany-color-text);cursor:pointer;font:inherit;font-size:var(--reachany-text-body);transition:background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);font-weight:500;display:flex}.rx-password-dialog-trigger:hover,.rx-role-header-sign-out:hover{border-color:var(--reachany-color-text-tertiary);background:var(--reachany-color-surface-muted)}.rx-password-dialog-trigger:focus-visible,.rx-role-header-sign-out:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}:is(.rx-role-header-sign-out,.rx-password-dialog-trigger) svg{stroke-width:1.5px;width:16px;height:16px}.rx-role-header-responsive{gap:var(--reachany-space-3);padding-inline:var(--reachany-space-4)}.rx-role-header-responsive .rx-role-header-brand{letter-spacing:1px;margin-right:auto;font-size:18px}.rx-role-header-responsive .rx-role-header-brand-mark{width:24px;height:24px}.rx-role-header-responsive .rx-role-header-menu-trigger{border:1px solid var(--reachany-color-primary-contrast);flex:none;order:1;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.rx-role-header-responsive .rx-role-header-menu-trigger{border:1px solid color-mix(in srgb,var(--reachany-color-primary-contrast) 28%,transparent)}}.rx-role-header-responsive .rx-role-header-menu-trigger{border-radius:var(--reachany-radius-md);color:var(--reachany-color-primary-contrast);cursor:pointer;background:0 0}.rx-role-header-responsive .rx-role-header-menu-trigger:hover{background:var(--reachany-color-primary-contrast)}@supports (color:color-mix(in lab,red,red)){.rx-role-header-responsive .rx-role-header-menu-trigger:hover{background:color-mix(in srgb,var(--reachany-color-primary-contrast) 12%,transparent)}}.rx-role-header-responsive .rx-role-header-menu-trigger:focus-visible{outline:2px solid var(--reachany-color-primary-contrast);outline-offset:2px}.rx-role-header-responsive .rx-role-header-content{gap:var(--reachany-space-3);flex:0 auto;order:2}.rx-role-header-responsive .rx-role-header-menu-panel{z-index:var(--reachany-z-dropdown);max-height:calc(100dvh - var(--reachany-header-height));box-sizing:border-box;border-top:1px solid var(--reachany-color-primary-contrast);flex-direction:column;align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.rx-role-header-responsive .rx-role-header-menu-panel{border-top:1px solid color-mix(in srgb,var(--reachany-color-primary-contrast) 18%,transparent)}}.rx-role-header-responsive .rx-role-header-menu-panel{background:var(--reachany-color-header);padding:var(--reachany-space-3) var(--reachany-space-4) var(--reachany-space-4);box-shadow:var(--reachany-shadow-overlay)}.rx-role-header-responsive .rx-role-header-menu-panel[data-open=true]{display:flex}.rx-role-header-responsive .rx-role-header-nav{align-items:stretch;gap:var(--reachany-space-1);flex-direction:column;width:100%}.rx-role-header-responsive .rx-role-header-nav-link{border-radius:var(--reachany-radius-md);padding:10px var(--reachany-space-3);border-left:3px solid #0000}.rx-role-header-responsive .rx-role-header-nav-link:hover{background:var(--reachany-color-primary-contrast)}@supports (color:color-mix(in lab,red,red)){.rx-role-header-responsive .rx-role-header-nav-link:hover{background:color-mix(in srgb,var(--reachany-color-primary-contrast) 10%,transparent)}}.rx-role-header-responsive .rx-role-header-nav-link-current{border-left-color:var(--reachany-color-primary-contrast);background:var(--reachany-color-primary-contrast)}@supports (color:color-mix(in lab,red,red)){.rx-role-header-responsive .rx-role-header-nav-link-current{background:color-mix(in srgb,var(--reachany-color-primary-contrast) 14%,transparent)}}.rx-role-header-responsive .rx-role-header-actions{flex:0 auto;min-width:0}@media (max-width:720px){.rx-role-header-responsive .rx-role-header-brand{display:none}.rx-role-header-responsive .rx-role-header-menu-trigger{order:0}.rx-role-header-responsive .rx-role-header-content{margin-left:auto}}@media (hover:none),(max-width:720px),(pointer:coarse){html[data-reachany-role-header-collapsed=true] .rx-role-header-restore{opacity:1;pointer-events:auto;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.rx-role-header-restore,.rx-role-header[data-role-header-collapsible=true]{transition-duration:.01ms}.rx-role-header-popover{animation:none}}.rx-role-header-action-icon{place-items:center;display:inline-grid}body{--rx-role-header-effective-height:var(--reachany-header-height)}html:has(.rx-app-viewport),html:has(.rx-app-viewport) body{height:100%;overflow:hidden}.rx-app-viewport{background:var(--reachany-color-canvas);height:100dvh;color:var(--reachany-color-text);font-family:var(--reachany-font-sans)}.rx-app-main,.rx-app-viewport{flex-direction:column;display:flex}.rx-app-main{flex:auto;min-height:0;position:relative;overflow:hidden}.rx-app-main:focus{outline:none}.rx-page{flex-direction:column;min-width:0;display:flex}.rx-page,.rx-page-content{flex:auto;min-height:0}.rx-page-content-inner{box-sizing:border-box;width:100%;max-width:calc(var(--reachany-content-max-width) + 2 * var(--reachany-page-padding-inline));padding:0 var(--reachany-page-padding-inline) var(--reachany-space-6);margin:0 auto}.rx-page-header{box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:var(--reachany-space-4);margin-bottom:var(--reachany-space-6);flex:none;display:flex}.rx-page>.rx-page-header{padding:var(--reachany-space-8) var(--reachany-page-padding-inline) var(--reachany-space-6);margin:0}.rx-page-header-text{gap:var(--reachany-space-1);min-width:0;display:grid}.rx-page-header-title{color:var(--reachany-color-text);font-family:var(--reachany-font-serif);font-size:var(--reachany-text-title-xl);font-weight:var(--reachany-text-title-xl-weight);line-height:var(--reachany-text-title-xl-line-height);margin:0}.rx-page-header[data-size=lg] .rx-page-header-title{font-family:var(--reachany-font-sans);font-size:var(--reachany-text-title-lg);line-height:var(--reachany-text-title-lg-line-height)}.rx-page>.rx-page-header[data-size=md]{padding-block:var(--reachany-space-5)}.rx-page-header[data-size=md] .rx-page-header-title{font-family:var(--reachany-font-sans);font-size:var(--reachany-text-title-md);line-height:var(--reachany-text-title-md-line-height)}.rx-page-header-description{color:var(--reachany-color-text-secondary);font-size:var(--reachany-text-body-sm);line-height:var(--reachany-text-body-sm-line-height);margin:0}.rx-page-header-actions{justify-content:flex-end;align-items:center;gap:var(--reachany-space-3);flex-wrap:wrap;display:flex}.rx-page-columns{flex:auto;min-width:0;min-height:0;display:flex}.rx-page-columns[data-padded=true]{gap:var(--reachany-space-5);padding:0 var(--reachany-page-padding-inline) var(--reachany-space-5)}.rx-page-column{flex-direction:column;min-width:0;min-height:0;display:flex}.rx-page-column[data-width=auto]{flex:auto}.rx-page-column[data-width=side-nav]{width:var(--reachany-side-nav-width);flex:none}.rx-page-column[data-width=overview]{width:var(--reachany-overview-column-width);flex:none}.rx-page-column[data-width=side-panel]{width:var(--reachany-side-panel-width);flex:none}.rx-page-column-scroll{flex:auto;min-height:0}.rx-card-grid{gap:var(--reachany-space-5);grid-template-columns:repeat(auto-fill,minmax(min(var(--rx-card-grid-min,320px),100%),1fr));display:grid}.rx-back-bar{box-sizing:border-box;min-height:var(--reachany-back-bar-height);align-items:center;gap:var(--reachany-space-3);padding:0 var(--reachany-page-padding-inline);flex:none;display:flex}.rx-back-bar-link{align-items:center;gap:var(--reachany-space-2);border-radius:var(--reachany-radius-sm);padding:var(--reachany-space-1) 0;color:var(--reachany-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--reachany-text-body);transition:color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);background:0 0;border:0;text-decoration:none;display:inline-flex}.rx-back-bar-link:hover{color:var(--reachany-color-text)}.rx-back-bar-link:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-back-bar-icon{stroke-width:1.5px;width:18px;height:18px}.rx-back-bar-divider{background:var(--reachany-color-border);width:1px;height:16px}.rx-back-bar-title{min-width:0;color:var(--reachany-color-text);font-size:var(--reachany-text-subtitle);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rx-back-bar-actions{align-items:center;gap:var(--reachany-space-3);margin-left:auto;display:flex}.rx-action-footer{box-sizing:border-box;min-height:var(--reachany-action-footer-height);justify-content:space-between;align-items:center;gap:var(--reachany-space-6);border-radius:var(--reachany-radius-xl) var(--reachany-radius-xl) 0 0;background:var(--reachany-color-header);padding:0 var(--reachany-page-padding-inline);flex:none;display:flex}.rx-action-footer,.rx-action-footer-hint{color:var(--reachany-color-primary-contrast)}.rx-action-footer-hint{min-width:0}@supports (color:color-mix(in lab,red,red)){.rx-action-footer-hint{color:color-mix(in srgb,var(--reachany-color-primary-contrast) 70%,transparent)}}.rx-action-footer-hint{font-size:var(--reachany-text-caption)}.rx-action-footer-actions{align-items:center;gap:var(--reachany-space-3);flex:none;display:flex}.rx-app-shell{background:var(--reachany-color-canvas);min-height:100vh;color:var(--reachany-color-text);font-family:var(--reachany-font-sans);grid-template-columns:16rem minmax(0,1fr);display:grid}.rx-app-shell-main{min-width:0;padding:var(--reachany-space-8)}.rx-nav-rail{gap:var(--reachany-space-5);border-right:1px solid var(--reachany-color-border);background:var(--reachany-color-surface);min-height:100vh;padding:var(--reachany-space-5);flex-direction:column;display:flex}.rx-nav-rail-header{min-height:40px;color:var(--reachany-color-text);align-items:center;font-weight:700;display:flex}.rx-nav-rail-list{gap:2px;display:grid}.rx-nav-rail-footer{margin-top:auto}.rx-nav-rail-link{align-items:center;gap:var(--reachany-space-3);border-radius:var(--reachany-radius-md);min-height:36px;padding:0 var(--reachany-space-3);color:var(--reachany-color-text-secondary);font-weight:500;text-decoration:none;display:flex}.rx-nav-rail-link:hover{background:var(--reachany-color-surface-muted);color:var(--reachany-color-text)}.rx-nav-rail-button{cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.rx-nav-rail-link-current{background:var(--reachany-color-primary-soft-strong);color:var(--reachany-color-primary-text-on-soft)}.rx-nav-rail-icon{stroke-width:1.5px;flex:none;width:18px;height:18px}.rx-nav-rail-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.rx-app-shell{grid-template-columns:1fr}.rx-nav-rail{border-right:0;border-bottom:1px solid var(--reachany-color-border);min-height:auto}.rx-app-shell-main{padding:var(--reachany-space-4)}.rx-page-header{flex-wrap:wrap;align-items:flex-start}.rx-page-header-actions{justify-content:flex-start}}@media (max-width:1023px){.rx-page-columns[data-padded=true]{flex-direction:column}.rx-page-column:is([data-width=overview],[data-width=side-panel]){width:auto}}:root{--reachany-color-header:#1e2740;--reachany-color-header-accent:#ffffff47;--reachany-color-ink:#1e2234;--reachany-color-ink-hover:#393d4c;--reachany-color-primary:#b5402e;--reachany-color-primary-hover:#9c3728;--reachany-color-primary-active:#862f22;--reachany-color-primary-soft:#f6e8e6;--reachany-color-primary-soft-strong:#f0d9d5;--reachany-color-primary-text-on-soft:#9a3526;--reachany-color-primary-contrast:#fff;--reachany-color-accent:#f6c84b;--reachany-color-accent-hover:#edbb35;--reachany-color-accent-soft:#fef8e9;--reachany-color-accent-text:#8b6310;--reachany-color-accent-contrast:#1e2234;--reachany-color-amber-soft:#fff2dc;--reachany-color-orange:#f45f23;--reachany-color-orange-strong:#c94f1a;--reachany-color-orange-soft:#feeadf;--reachany-color-canvas:#fcf9f2;--reachany-color-surface:#fff;--reachany-color-surface-muted:#f5f7f9;--reachany-color-surface-warm:#fffcf7;--reachany-color-surface-warm-strong:#fbf5e9;--reachany-color-text:#1e2234;--reachany-color-text-secondary:#6b6f80;--reachany-color-text-tertiary:#a5a8b8;--reachany-color-border:#ebebeb;--reachany-color-border-subtle:#e2e8f0;--reachany-color-border-warm:#e9dfca;--reachany-color-icon:#707485;--reachany-color-track:#ebebeb;--reachany-color-overlay:#0009;--reachany-color-success:#59b08c;--reachany-color-success-strong:#337a4f;--reachany-color-success-text:#2f7a5b;--reachany-color-success-soft:#ecf8f3;--reachany-color-published:#2a6f64;--reachany-color-warning:#b55e11;--reachany-color-warning-text:#b55e11;--reachany-color-warning-soft:#fff3e0;--reachany-color-danger:#b5402e;--reachany-color-danger-hover:#9c3728;--reachany-color-danger-text:#9c3728;--reachany-color-danger-soft:#f6e8e6;--reachany-color-danger-border:#e9c6c0;--reachany-color-pending-soft:#ffe0d6;--reachany-color-info:#544aae;--reachany-color-info-text:#372aac;--reachany-color-info-soft:#eff2ff;--reachany-color-purple:#544aae;--reachany-color-purple-soft:#f5f2fc;--reachany-color-category-1:#544aae;--reachany-color-category-1-soft:#f5f2fc;--reachany-color-category-2:#59b08c;--reachany-color-category-2-soft:#ecf8f3;--reachany-color-category-3:#f45f23;--reachany-color-category-3-soft:#fff6f0;--reachany-color-category-4:#a758c9;--reachany-color-category-4-soft:#f7effa;--reachany-color-player:#2f2d31;--reachany-color-action:#b5402e;--reachany-color-action-hover:#9c3728;--reachany-color-muted-text:#6b6f80;--reachany-color-muted-accent:#a5a8b8;--reachany-color-surface-subtle:#f5f7f9;--reachany-color-header-avatar:#e2e8f0;--reachany-color-brick:#9c3728;--reachany-color-brick-soft:#f6e8e6;--reachany-color-neutral-1:#f5f7f9;--reachany-color-neutral-2:#ebebeb;--reachany-module-reach-deck-from:#8097ff;--reachany-module-reach-deck-to:#5477ff;--reachany-module-quiz-from:#36e9a8;--reachany-module-quiz-to:#03b76a;--reachany-module-spaced-review-from:#4f84ff;--reachany-module-spaced-review-to:#165dff;--reachany-module-group-collaboration-from:#fdc807;--reachany-module-group-collaboration-to:#fb9100;--reachany-module-video-from:#ff8fb1;--reachany-module-video-to:#e8457a;--reachany-font-sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",Inter,ui-sans-serif,system-ui,sans-serif;--reachany-font-serif:"Source Han Serif SC","Noto Serif SC","Songti SC",SimSun,serif;--reachany-font-brand:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;--reachany-font-numeric:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;--reachany-text-display:48px;--reachany-text-display-line-height:56px;--reachany-text-display-weight:700;--reachany-text-title-xl:32px;--reachany-text-title-xl-line-height:40px;--reachany-text-title-xl-weight:700;--reachany-text-title-lg:24px;--reachany-text-title-lg-line-height:32px;--reachany-text-title-lg-weight:700;--reachany-text-title-md:20px;--reachany-text-title-md-line-height:28px;--reachany-text-title-md-weight:700;--reachany-text-title-sm:18px;--reachany-text-title-sm-line-height:26px;--reachany-text-title-sm-weight:700;--reachany-text-subtitle:16px;--reachany-text-subtitle-line-height:24px;--reachany-text-subtitle-weight:600;--reachany-text-body-lg:15px;--reachany-text-body-lg-line-height:24px;--reachany-text-body-lg-weight:400;--reachany-text-body:14px;--reachany-text-body-line-height:22px;--reachany-text-body-weight:400;--reachany-text-body-sm:13px;--reachany-text-body-sm-line-height:20px;--reachany-text-body-sm-weight:400;--reachany-text-caption:12px;--reachany-text-caption-line-height:20px;--reachany-text-caption-weight:400;--reachany-text-micro:11px;--reachany-text-micro-line-height:16px;--reachany-text-micro-weight:400;--reachany-text-control-weight:500;--reachany-space-1:4px;--reachany-space-2:8px;--reachany-space-3:12px;--reachany-space-4:16px;--reachany-space-5:20px;--reachany-space-6:24px;--reachany-space-8:32px;--reachany-space-10:40px;--reachany-radius-xs:2px;--reachany-radius-sm:4px;--reachany-radius-md:8px;--reachany-radius-card:12px;--reachany-radius-lg:16px;--reachany-radius-xl:24px;--reachany-radius-pill:999px;--reachany-opacity-disabled:.45;--reachany-shadow-field:0 1px 2px #0000000d;--reachany-shadow-card:0 0 4px #52116514;--reachany-shadow-raised:0 4px 14px #0000001f;--reachany-shadow-overlay:0 8px 10px -5px #00000014,0 12px 24px 2px #0000000a,0 2px 30px 5px #0000000d;--reachany-shadow-knob:0 1px 4px #798db07d;--reachany-shadow-focus:0 0 0 3px #b5402e2e;--reachany-z-base:0;--reachany-z-sticky:10;--reachany-z-header:100;--reachany-z-dropdown:1000;--reachany-z-drawer:1100;--reachany-z-modal:1200;--reachany-z-toast:1300;--reachany-z-tooltip:1400;--reachany-motion-duration-instant:80ms;--reachany-motion-duration-fast:.16s;--reachany-motion-duration-moderate:.24s;--reachany-motion-duration-slow:.48s;--reachany-motion-easing-enter:cubic-bezier(.16,1,.3,1);--reachany-motion-easing-exit:cubic-bezier(.7,0,.84,0);--reachany-motion-easing-standard:cubic-bezier(.2,0,0,1);--reachany-motion-easing-emphasized:cubic-bezier(.34,1.56,.64,1);--reachany-motion-distance-sm:4px;--reachany-motion-distance-md:8px;--reachany-motion-distance-lg:24px;--reachany-feedback-spinner-sm:14px;--reachany-feedback-spinner-md:18px;--reachany-feedback-spinner-lg:28px;--reachany-feedback-progress-height:6px;--reachany-feedback-toast-width:22rem;--reachany-header-height:60px;--reachany-header-padding-inline:40px;--reachany-header-nav-gap:34px;--reachany-layout-feedback-inset:16px;--reachany-layout-feedback-size:44px;--reachany-layout-feedback-tab-width:24px;--reachany-layout-page-gutter-safe:calc(max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)) + var(--reachany-layout-feedback-tab-width));--reachany-page-padding-inline:max(40px,var(--reachany-layout-page-gutter-safe));--reachany-content-max-width:1760px;--reachany-side-nav-width:160px;--reachany-side-panel-width:400px;--reachany-course-cover-width:160px;--reachany-course-cover-compact-width:56px;--reachany-course-search-width:224px;--reachany-course-search-compact-width:160px;--reachany-data-table-min-width:960px;--reachany-classroom-table-min-width:1440px;--reachany-classroom-drawer-width:1200px;--reachany-classroom-page-nav-compact-height:120px;--reachany-data-table-primary-column-width:224px;--reachany-skeleton-heading-width:224px;--reachany-skeleton-label-width:160px;--reachany-deck-thumbnail-width:160px;--reachany-deck-caption-height:64px;--reachany-deck-caption-narrow-height:72px;--reachany-deck-controls-height:44px;--reachany-deck-control-size:36px;--reachany-deck-timeline-trailing-width:128px;--reachany-deck-trial-header-height:68px;--reachany-course-overview-compact-height:120px;--reachany-attachment-preview-height:400px;--reachany-attachment-preview-max-height:60dvh;--reachany-side-panel-collapsed-width:56px;--reachany-overview-column-width:376px;--reachany-question-column-width:768px;--reachany-reading-column-width:880px;--reachany-detail-column-width:864px;--reachany-back-bar-height:64px;--reachany-step-bar-height:84px;--reachany-action-footer-height:80px;--reachany-chip-width:96px}@media (max-width:1439px){:root{--reachany-page-padding-inline:max(24px,var(--reachany-layout-page-gutter-safe));--reachany-side-panel-width:360px}}[data-density=compact]{--reachany-chip-width:80px}@media (prefers-reduced-motion:reduce){:root{--reachany-motion-duration-instant:.01ms;--reachany-motion-duration-fast:.01ms;--reachany-motion-duration-moderate:.01ms;--reachany-motion-duration-slow:.01ms;--reachany-motion-distance-sm:0px;--reachany-motion-distance-md:0px;--reachany-motion-distance-lg:0px}}.rx-feedback-upload-section{gap:.55rem;margin-top:.5rem;display:grid}.rx-feedback-upload-heading{font-weight:700}.rx-feedback-upload-label{aspect-ratio:1;border:2px dashed var(--reachany-color-border);background:var(--reachany-color-surface-muted);width:calc(33.3333% - .333333rem);color:var(--reachany-color-text-secondary);cursor:pointer;transition:border-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard),background-color var(--reachany-motion-duration-fast) var(--reachany-motion-easing-standard);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.rx-feedback-upload-label:hover{border-color:var(--reachany-color-primary);background:var(--reachany-color-primary-soft)}.rx-feedback-upload-label:focus-within{outline:2px solid var(--reachany-color-primary);outline-offset:2px}.rx-feedback-upload-icon{border:1px solid;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.5rem;font-weight:400;line-height:1;display:grid}.rx-feedback-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rx-feedback-attachments{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-feedback-attachment .rx-feedback-preview{aspect-ratio:1}.rx-feedback-attachment .rx-feedback-preview img{height:100%;max-height:none}.rx-feedback-attachments .rx-feedback-upload-label{width:100%;margin:0}.rx-feedback-launcher{left:env(safe-area-inset-left,0);bottom:max(var(--reachany-layout-feedback-inset),env(safe-area-inset-bottom,0px));z-index:var(--reachany-z-dropdown);box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--reachany-space-2);min-width:var(--reachany-layout-feedback-tab-width);height:var(--reachany-layout-feedback-size);padding:0 calc((var(--reachany-layout-feedback-tab-width) - var(--reachany-space-4)) / 2);border-radius:0 var(--reachany-radius-pill) var(--reachany-radius-pill) 0;background:var(--reachany-color-ink);color:var(--reachany-color-primary-contrast);box-shadow:var(--reachany-shadow-raised);cursor:pointer;border:0;display:inline-flex;position:fixed}.rx-feedback-launcher[aria-expanded=true]{padding-right:var(--reachany-space-4)}.rx-feedback-launcher:focus-visible{box-shadow:var(--reachany-shadow-focus);outline:none}.rx-feedback-launcher>span:first-child{width:var(--reachany-space-4);height:var(--reachany-space-4);flex:none;place-items:center;line-height:1;display:grid}.rx-feedback-launcher>span:first-child svg{width:100%;height:100%}.rx-feedback-label{white-space:nowrap;font-size:var(--reachany-text-body-sm)}.rx-feedback-label-hidden{display:none}.rx-feedback-backdrop,.rx-feedback-lightbox{z-index:var(--reachany-z-modal);background:var(--reachany-color-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rx-feedback-dialog{border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-lg);background:var(--reachany-color-surface);width:min(38rem,100%);max-height:min(44rem,100dvh - 2rem);color:var(--reachany-color-text);box-shadow:var(--reachany-shadow-overlay);animation:rx-dialog-enter var(--reachany-motion-duration-moderate) var(--reachany-motion-easing-enter) backwards;padding:1.5rem;overflow:auto}.rx-feedback-dialog-header{border-bottom:1px solid var(--reachany-color-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin:-.25rem 0 1.25rem;padding-bottom:1rem;display:flex}.rx-feedback-dialog-header h2{margin:0;font-size:1.35rem}.rx-feedback-dialog-header p{color:var(--reachany-color-text-secondary);margin:.35rem 0 0;font-size:.875rem}.rx-feedback-close,.rx-feedback-lightbox-close{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:grid}.rx-feedback-close:hover,.rx-feedback-lightbox-close:hover{background:var(--reachany-color-surface-muted)}.rx-feedback-dialog fieldset{border:0;padding:0}.rx-feedback-dialog legend,.rx-feedback-dialog>label{font-weight:700}.rx-feedback-categories label,.rx-feedback-consent{align-items:center;display:flex}.rx-feedback-dialog input[type=checkbox],.rx-feedback-dialog input[type=radio]{accent-color:var(--reachany-color-primary);vertical-align:middle;flex:none;width:1em;height:1em;margin:0}.rx-feedback-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.65rem 0 1.25rem;display:grid}.rx-feedback-categories label{border:1px solid var(--reachany-color-border);cursor:pointer;border-radius:.65rem;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.875rem;display:flex}.rx-feedback-categories label:has(input:checked){border-color:var(--reachany-color-primary);background:var(--reachany-color-primary-soft)}.rx-feedback-dialog textarea{box-sizing:border-box;border:1px solid var(--reachany-color-border);width:100%;font:inherit;resize:vertical;border-radius:.65rem;margin:.4rem 0 1.25rem;padding:.75rem;display:block}.rx-feedback-preview{border:1px solid var(--reachany-color-border);background:var(--reachany-color-surface-muted);cursor:zoom-in;border-radius:.75rem;width:100%;max-width:100%;margin:.5rem 0;padding:.35rem;display:block}.rx-feedback-preview img{object-fit:contain;border-radius:.5rem;width:100%;max-height:12rem;display:block}.rx-feedback-attachments{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.rx-feedback-attachment{gap:.35rem;min-width:0;font-size:.75rem;display:grid}.rx-feedback-attachment .rx-feedback-preview{margin:0}.rx-feedback-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-feedback-attachment button{color:var(--reachany-color-danger);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.rx-feedback-lightbox{z-index:calc(var(--reachany-z-modal) + 1);background:var(--reachany-color-overlay)}.rx-feedback-lightbox img{object-fit:contain;max-width:calc(100vw - 3rem);max-height:calc(100dvh - 3rem);box-shadow:var(--reachany-shadow-overlay);border-radius:.5rem}.rx-feedback-lightbox-close{background:var(--reachany-color-surface);color:var(--reachany-color-text);position:fixed;top:1rem;right:1rem}.rx-feedback-actions{border-top:1px solid var(--reachany-color-border);justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}@media (max-width:600px){.rx-feedback-dialog{padding:1rem}.rx-feedback-categories{grid-template-columns:1fr}.rx-feedback-actions{background:var(--reachany-color-surface);padding-bottom:1rem;position:sticky;bottom:-1rem}}.rx-password-dialog-trigger{background:var(--reachany-color-brick-soft);width:100%;color:var(--reachany-color-primary);cursor:pointer;font:inherit;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:700;display:flex}.rx-password-dialog-trigger:hover{background:var(--reachany-color-primary)}@supports (color:color-mix(in lab,red,red)){.rx-password-dialog-trigger:hover{background:color-mix(in srgb,var(--reachany-color-primary) 22%,white)}}.rx-password-dialog-backdrop{z-index:var(--reachany-z-modal);background:var(--reachany-color-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rx-password-dialog-backdrop[hidden]{display:none}.rx-password-dialog{background:var(--reachany-color-surface);width:min(100%,28rem);box-shadow:var(--reachany-shadow-overlay);color:var(--reachany-color-text);text-align:left;border-radius:1rem;padding:1.25rem}.rx-password-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.rx-password-dialog-header h2,.rx-password-dialog-header p{margin:0}.rx-password-dialog-header h2{font-size:1.1rem}.rx-password-dialog-header p{color:var(--reachany-color-text-secondary);margin-top:.35rem;font-size:.82rem}.rx-password-dialog-close{color:var(--reachany-color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;font-size:1.5rem;line-height:1}.rx-password-dialog-form{gap:.85rem;display:grid}.rx-password-dialog-form label{color:var(--reachany-color-text);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.rx-password-dialog-form input{border:1px solid var(--reachany-color-border);min-height:2.6rem;font:inherit;border-radius:.65rem;outline:none;padding:0 .7rem}.rx-password-dialog-form input:focus{border-color:var(--reachany-color-primary);box-shadow:var(--reachany-shadow-focus)}.rx-password-dialog-actions{justify-content:flex-end;gap:.6rem;display:flex}.rx-password-dialog-actions button{border:1px solid var(--reachany-color-border);background:var(--reachany-color-surface);color:inherit;cursor:pointer;font:inherit;border-radius:.65rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.rx-password-dialog-actions button[type=submit]{background:var(--reachany-color-primary);color:var(--reachany-color-primary-contrast);border-color:#0000}.rx-password-dialog-actions button[disabled]{cursor:progress;opacity:.6}.rx-password-dialog-error{background:var(--reachany-color-danger-soft);color:var(--reachany-color-danger-text);border-radius:.65rem;margin:0 0 .85rem;padding:.65rem .75rem;font-size:.82rem}@keyframes rx-dialog-enter{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}.rx-profile-avatar-actions,.rx-profile-conflict,.rx-profile-crop,.rx-profile-form{gap:var(--reachany-space-4);flex-direction:column;min-width:0;display:flex}.rx-profile-avatar-row{align-items:center;gap:var(--reachany-space-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.rx-profile-avatar-actions{align-items:flex-start;gap:var(--reachany-space-2)}.rx-profile-preview{width:calc(var(--reachany-space-10) * 2);aspect-ratio:1;border-radius:var(--reachany-radius-pill);background:var(--reachany-color-surface-muted);flex:none;position:relative;overflow:hidden}.rx-profile-preview>.rx-avatar{width:100%;height:100%;font-size:var(--reachany-space-8)}.rx-profile-crop-frame>img,.rx-profile-preview>img{pointer-events:none;height:auto;position:absolute}.rx-profile-crop{padding:var(--reachany-space-4);border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-md);margin:0}.rx-profile-crop-frame{width:min(100%,calc(var(--reachany-space-10) * 5));aspect-ratio:1;background:var(--reachany-color-surface-muted);align-self:center;position:relative;overflow:hidden}.rx-profile-crop label{gap:var(--reachany-space-2);flex-direction:column;display:flex}.rx-profile-crop input{width:100%;accent-color:var(--reachany-color-primary)}.rx-profile-hint{color:var(--reachany-color-text-secondary);margin:0}.rx-profile-error{color:var(--reachany-color-danger-text);margin:0}.rx-profile-conflict{padding:var(--reachany-space-4);border:1px solid var(--reachany-color-border);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface)}.rx-profile-conflict p{margin:0}.rx-profile-success{top:var(--reachany-space-4);z-index:var(--reachany-z-toast);max-width:calc(100% - var(--reachany-space-8));padding:var(--reachany-space-3) var(--reachany-space-4);border-radius:var(--reachany-radius-md);background:var(--reachany-color-surface);color:var(--reachany-color-success-text);box-shadow:var(--reachany-shadow-raised);position:fixed;left:50%;transform:translate(-50%)}body,html{margin:0;padding:0}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],select,summary):not(:disabled):not([aria-disabled=true]){cursor:pointer}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],select):is(:disabled,[aria-disabled=true]){cursor:not-allowed}@media (max-width:980px){.student-learn-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.student-catalog-course{grid-template-columns:1fr!important}.student-catalog-actions{justify-content:flex-start!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}