@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_bf415f8b-module__78vYIG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_bf415f8b-module__78vYIG__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7d65b77b-module__VxV-Ta__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7d65b77b-module__VxV-Ta__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
[data-component=icon]{transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}[data-component=icon] svg{stroke:currentColor;fill:none;width:100%!important;height:100%!important}:root{--icon-size-2xs:10px;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:28px}[data-component=icon][data-size="2xs"]{width:var(--icon-size-2xs);height:var(--icon-size-2xs)}[data-component=icon][data-size=xs]{width:var(--icon-size-xs);height:var(--icon-size-xs)}[data-component=icon][data-size=sm]{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-component=icon][data-size=md]{width:var(--icon-size-md);height:var(--icon-size-md)}[data-component=icon][data-size=lg]{width:var(--icon-size-lg);height:var(--icon-size-lg)}[data-component=icon][data-size=xl]{width:var(--icon-size-xl);height:var(--icon-size-xl)}[data-component=icon][data-color=inherit]{color:inherit}[data-component=icon][data-color=primary]{color:var(--icon-color-primary)}[data-component=icon][data-color=secondary]{color:var(--icon-color-secondary)}[data-component=icon][data-color=muted]{color:var(--icon-color-muted)}[data-component=icon][data-color=inverse]{color:var(--color-content-inverse)}[data-component=icon][data-color=inverse-secondary]{color:var(--color-content-inverse-secondary)}[data-component=icon][data-color=error]{color:var(--icon-color-error)}[data-component=icon][data-color=error-strong]{color:var(--icon-color-error-strong)}[data-component=icon][data-color=success]{color:var(--icon-color-success)}[data-component=icon][data-color=success-strong]{color:var(--icon-color-success-strong)}[data-component=icon][data-color=warning]{color:var(--icon-color-warning)}[data-component=icon][data-color=warning-strong]{color:var(--icon-color-warning-strong)}[data-component=icon][data-color=info]{color:var(--icon-color-info)}[data-component=icon][data-color=leader]{color:var(--dance-role-leader-text)}[data-component=icon][data-color=follower]{color:var(--dance-role-follower-text)}[data-component=icon][data-optical-align=true][data-size=xs]{margin-top:var(--optical-icon-xs)}[data-component=icon][data-optical-align=true][data-size=sm]{margin-top:var(--optical-icon-sm)}[data-component=icon][data-optical-align=true][data-size=md]{margin-top:var(--optical-icon-md)}[data-component=icon][data-optical-align=true][data-size=lg]{margin-top:var(--optical-icon-lg)}[data-component=icon][data-optical-align=true][data-size=xl]{margin-top:var(--optical-icon-xl)}[data-component=icon][data-animate=spin]{animation:1s linear infinite icon-spin}[data-component=icon][data-animate=pulse]{animation:2s ease-in-out infinite icon-pulse}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes icon-pulse{0%,to{opacity:1}50%{opacity:.5}}
[data-component=alert]{border-radius:var(--alert-radius);border:1px solid var(--alert-border);width:100%;padding:var(--alert-padding);font-weight:var(--font-weight-medium);box-shadow:var(--elevation-minimal);position:relative}[data-element=alert-content]{gap:var(--gap-md);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;display:flex}[data-element=alert-icon]{margin-top:var(--alert-icon-offset);flex-shrink:0}[data-element=alert-body]{gap:var(--gap-xs);flex-direction:column;flex:1;min-width:50%;display:flex}[data-component=alert][data-variant=default]{background:var(--alert-default-bg);border-color:var(--alert-default-border);color:var(--alert-default-text)}[data-component=alert][data-variant=default] [data-element=alert-icon]{color:var(--alert-default-icon)}[data-component=alert][data-variant=info]{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}[data-component=alert][data-variant=info] [data-element=alert-icon]{color:var(--alert-info-icon)}[data-component=alert][data-variant=success]{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}[data-component=alert][data-variant=success] [data-element=alert-icon]{color:var(--alert-success-icon)}[data-component=alert][data-variant=warning]{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text);box-shadow:var(--elevation-low)}[data-component=alert][data-variant=warning] [data-element=alert-icon]{color:var(--alert-warning-icon)}[data-component=alert][data-variant=error]{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-text);box-shadow:var(--elevation-medium)}[data-component=alert][data-variant=error] [data-element=alert-icon]{color:var(--alert-error-icon)}[data-component=alert-title]{font-weight:var(--font-weight-semibold)}[data-component=alert-description]{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug)}[data-element=alert-action]{flex-shrink:0;margin-left:auto}@media (max-width:767px){[data-element=alert-action]{justify-content:flex-end;width:100%;display:flex}}
[data-component=avatar][data-size=xs]{width:1.5rem;height:1.5rem;font-size:var(--font-size-2xs)}[data-component=avatar][data-size=sm]{width:2rem;height:2rem;font-size:var(--font-size-xs)}[data-component=avatar][data-size=md]{width:2.5rem;height:2.5rem;font-size:var(--font-size-sm)}[data-component=avatar][data-size=lg]{width:3rem;height:3rem;font-size:var(--font-size-base)}[data-component=avatar][data-size=xl]{width:4rem;height:4rem;font-size:var(--font-size-lg)}[data-component=avatar][data-size="2xl"]{width:6rem;height:6rem;font-size:var(--font-size-xl)}[data-component=avatar] img{object-fit:cover;width:100%;height:100%}[data-component=avatar] [data-element=fallback]{background:var(--avatar-fallback-bg);color:var(--avatar-fallback-text);font-weight:var(--font-weight-label);justify-content:center;align-items:center;width:100%;height:100%;display:flex}
[data-component=badge]{align-items:center;gap:var(--gap-xs);white-space:nowrap;border-radius:var(--radius-full);border:none;font-weight:500;transition:all .2s;display:inline-flex}[data-component=badge][data-size=xs]{padding:0 var(--padding-sm);letter-spacing:.02em;height:18px;font-size:10px}[data-component=badge][data-size=sm]{padding:var(--padding-xs)var(--padding-sm);height:20px;font-size:11px}[data-component=badge][data-size=md]{padding:var(--padding-xs)var(--padding-sm);height:24px;font-size:var(--font-size-xs)}[data-component=badge][data-size=lg]{padding:var(--padding-sm)var(--padding-md);height:28px;font-size:var(--font-size-sm);gap:var(--gap-sm)}[data-component=badge][data-has-left-icon=true][data-size=xs]{padding-left:calc(var(--padding-sm) - 4px)}[data-component=badge][data-has-left-icon=true][data-size=sm],[data-component=badge][data-has-left-icon=true][data-size=md]{padding-left:calc(var(--padding-xs) + 1px)}[data-component=badge][data-has-left-icon=true][data-size=lg]{padding-left:calc(var(--padding-sm) - 0px)}[data-component=badge][data-variant=status-success]{background:var(--badge-status-success-bg);color:var(--badge-status-success-text)}[data-component=badge][data-variant=status-error]{background:var(--badge-status-error-bg);color:var(--badge-status-error-text)}[data-component=badge][data-variant=status-warning]{background:var(--badge-status-warning-bg);color:var(--badge-status-warning-text)}[data-component=badge][data-variant=status-info]{background:var(--badge-status-info-bg);color:var(--badge-status-info-text)}[data-component=badge][data-variant=status-neutral]{background:var(--badge-status-neutral-bg);color:var(--badge-status-neutral-text)}[data-component=badge][data-variant=feature-new]{background:var(--badge-feature-new-bg);color:var(--badge-feature-new-text);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--badge-shadow)}[data-component=badge][data-variant=feature-premium]{background:var(--badge-feature-premium-bg);color:var(--badge-feature-premium-text);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--badge-shadow)}[data-component=badge][data-variant=brand-primary]{background:var(--badge-brand-primary-bg);color:var(--badge-brand-primary-text)}[data-component=badge][data-variant=brand-secondary]{background:var(--badge-brand-secondary-bg);color:var(--badge-brand-secondary-text)}[data-component=badge][data-variant=brand-tertiary]{background:var(--badge-brand-tertiary-bg);color:var(--badge-brand-tertiary-text)}[data-component=badge][data-variant=category]{color:var(--badge-category-text);border:1px solid var(--badge-category-border);background:0 0}[data-component=badge][data-variant=category-filled]{background:var(--badge-category-filled-bg);color:var(--badge-category-filled-text)}[data-component=badge][data-clickable]{cursor:pointer;transition:opacity .2s}[data-component=badge][data-clickable]:hover{opacity:.8}[data-component=badge] [data-element=remove-button]{margin-left:var(--gap-3xs);cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .2s;display:inline-flex}[data-component=badge] [data-element=remove-button]:hover{opacity:1}[data-component=badge] svg{flex-shrink:0;width:1em;height:1em}[data-component=badge] [data-element=left-element]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-component=badge][data-has-left-element=true][data-size=xs]{padding-left:calc(var(--padding-sm) - 2px)}[data-component=badge][data-has-left-element=true][data-size=sm],[data-component=badge][data-has-left-element=true][data-size=md]{padding-left:calc(var(--padding-xs) + 2px)}[data-component=badge][data-has-left-element=true][data-size=lg]{padding-left:var(--padding-sm)}
:root{--button-hover-brightness:.9}[data-component=button]{font-weight:var(--font-weight-action);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--button-radius);justify-content:center;align-items:center;line-height:1;transition:all .2s;display:inline-flex}[data-component=button][data-size=xs]{height:var(--button-height-xs);padding:0 var(--spacing-2);font-size:var(--font-size-xs);gap:var(--gap-xs);border-radius:var(--radius-md)}[data-component=button][data-size=sm]{height:var(--button-height-sm);padding:0 var(--spacing-3);font-size:var(--font-size-sm);gap:var(--gap-sm);border-radius:var(--radius-md)}[data-component=button][data-size=md]{height:var(--button-height-md);padding:0 var(--spacing-3_5);font-size:var(--font-size-sm);gap:var(--gap-sm);border-radius:var(--radius-lg)}[data-component=button][data-size=lg]{height:var(--button-height-lg);padding:0 var(--spacing-4);font-size:var(--font-size-base);gap:var(--gap-md);border-radius:var(--radius-lg)}[data-component=button][data-size=xl]{height:var(--button-height-xl);padding:0 var(--spacing-5);font-size:var(--font-size-base);gap:var(--gap-md);border-radius:var(--radius-lg)}[data-component=button][data-compact][data-size=xs]{padding:0 var(--spacing-1)}[data-component=button][data-compact][data-size=sm],[data-component=button][data-compact][data-size=md]{padding:0 var(--spacing-2)}[data-component=button][data-compact][data-size=lg]{padding:0 var(--spacing-3)}[data-component=button][data-compact][data-size=xl]{padding:0 var(--spacing-4)}[data-component=button][data-variant=emphasis]{background:var(--button-emphasis-primary-bg);color:var(--button-emphasis-primary-text);border:1px solid var(--button-emphasis-primary-border);box-shadow:var(--button-emphasis-primary-shadow)}[data-component=button][data-variant=emphasis]:hover:not(:disabled){background:var(--button-emphasis-primary-bg-hover);transform:scale(1.02)}[data-component=button][data-variant=emphasis-danger]{background:var(--button-emphasis-danger-bg);color:var(--button-action-danger-text);border:1px solid var(--button-action-danger-border)}[data-component=button][data-variant=emphasis-danger]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness));transform:scale(1.02)}[data-component=button][data-variant=emphasis-success]{background:var(--button-emphasis-success-bg);color:var(--button-action-success-text);border:1px solid var(--button-action-success-border)}[data-component=button][data-variant=emphasis-success]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness));transform:scale(1.02)}[data-component=button][data-variant=emphasis-premium]{background:var(--button-emphasis-premium-bg);color:var(--button-emphasis-premium-text);border:var(--button-emphasis-premium-border);box-shadow:var(--button-emphasis-premium-shadow)}[data-component=button][data-variant=emphasis-premium]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness));transform:scale(1.02)}[data-component=button][data-variant=primary]{background:var(--button-action-primary-bg);color:var(--button-action-primary-text);border:1px solid var(--button-action-primary-border);box-shadow:var(--button-action-primary-shadow)}[data-component=button][data-variant=primary]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness))}[data-component=button][data-variant=danger]{background:var(--button-action-danger-bg);color:var(--button-action-danger-text);border:1px solid var(--button-action-danger-border)}[data-component=button][data-variant=danger]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness))}[data-component=button][data-variant=success]{background:var(--button-action-success-bg);color:var(--button-action-success-text);border:1px solid var(--button-action-success-border)}[data-component=button][data-variant=success]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness))}[data-component=button][data-variant=success-subtle]{background:var(--color-state-success-subtle);color:var(--color-state-success);box-shadow:none;border:1px solid #0000}[data-component=button][data-variant=success-subtle]:hover:not(:disabled){background:var(--color-state-success-subtle);color:var(--color-state-success);filter:brightness(.95)}[data-component=button][data-variant=danger-subtle]{background:var(--color-state-error-subtle);color:var(--color-state-error);border:1px solid var(--color-state-error-muted);box-shadow:none}[data-component=button][data-variant=danger-subtle]:hover:not(:disabled){background:var(--color-state-error-muted);color:var(--color-state-error-strong);border-color:var(--color-state-error-border)}[data-component=button][data-variant=ghost]{color:var(--color-action-primary);box-shadow:none;background:0 0;border:1px solid #0000}[data-component=button][data-variant=ghost]:hover:not(:disabled){background:var(--color-surface-tertiary);color:var(--color-action-primary)}[data-component=button][data-variant=ghost-subtle]{color:var(--color-content-tertiary);box-shadow:none;background:0 0;border:1px solid #0000}[data-component=button][data-variant=ghost-subtle]:hover:not(:disabled){background:var(--color-surface-tertiary);color:var(--color-content-secondary)}[data-component=button][data-variant=ghost-danger]{color:var(--color-state-error);box-shadow:none;background:0 0;border:1px solid #0000}[data-component=button][data-variant=ghost-danger]:hover:not(:disabled){background:var(--color-state-error-subtle);color:var(--color-state-error)}[data-component=button][data-variant=ghost-inverse]{color:var(--color-content-inverse);box-shadow:none;background:0 0;border:1px solid #0000}[data-component=button][data-variant=ghost-inverse]:hover:not(:disabled){color:var(--color-content-inverse);background:#ffffff1a}[data-component=button][data-variant=outline]{background:var(--button-outline-bg);color:var(--button-outline-text);border:1px solid var(--button-outline-border)}[data-component=button][data-variant=outline]:hover:not(:disabled){background:var(--button-outline-bg-hover);color:var(--button-outline-text-hover);border-color:var(--button-outline-border-hover)}[data-component=button][data-variant=outline-subtle]{background:var(--button-utility-bg);color:var(--button-utility-text);border:1px solid var(--button-utility-border)}[data-component=button][data-variant=outline-subtle]:hover:not(:disabled){background:var(--button-utility-bg-hover);color:var(--button-utility-text-hover)}[data-component=button][data-variant=outline-inverse]{color:var(--color-content-inverse);border:1px solid var(--color-content-inverse-tertiary);background:0 0}[data-component=button][data-variant=outline-inverse]:hover:not(:disabled){color:var(--color-content-inverse);border-color:var(--color-content-inverse-secondary);background:#ffffff1a}@keyframes button-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-component=button][data-loading]{pointer-events:none;cursor:wait;opacity:1;position:relative;overflow:hidden}[data-component=button][data-loading]:after{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--color-scale-gray-200)40%,transparent)50%,transparent 100%);background-size:200% 100%;animation:1.5s linear infinite button-shimmer;position:absolute;inset:0}[data-component=button]:disabled:not([data-loading]){background:var(--button-disabled-bg);color:var(--button-disabled-text);border:1px solid var(--button-disabled-border);opacity:var(--button-disabled-opacity);cursor:not-allowed}[data-component=button]:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:2px}[data-component=button][data-fullwidth]{width:100%}[data-component=button] svg{flex-shrink:0;width:1em;height:1em}[data-component=button] [data-element=button-content]{display:inline}[data-component=button] [data-element=button-description]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);opacity:.7;margin-left:var(--spacing-1)}[data-component=button][data-selected=false][data-selected-variant]{background:var(--color-surface-tertiary);color:var(--color-content-secondary);border:1px solid var(--color-surface-tertiary)}[data-component=button][data-selected=false][data-selected-variant]:hover:not(:disabled){background:var(--color-scale-gray-200);color:var(--color-content-primary)}[data-component=button][data-selected][data-selected-variant=success]{background:var(--color-state-success);color:var(--color-content-inverse);border:1px solid var(--color-state-success)}[data-component=button][data-selected][data-selected-variant=success]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness))}[data-component=button][data-selected][data-selected-variant=error]{background:var(--color-state-error);color:var(--color-content-inverse);border:1px solid var(--color-state-error)}[data-component=button][data-selected][data-selected-variant=error]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness))}[data-component=button][data-selected][data-selected-variant=warning]{background:var(--color-state-warning);color:var(--color-content-inverse);border:1px solid var(--color-state-warning)}[data-component=button][data-selected][data-selected-variant=warning]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness))}[data-component=button][data-selected][data-selected-variant=info]{background:var(--color-state-info);color:var(--color-content-inverse);border:1px solid var(--color-state-info)}[data-component=button][data-selected][data-selected-variant=info]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness))}[data-component=button][data-selected][data-selected-variant=primary]{background:var(--color-action-primary);color:var(--color-content-inverse);border:1px solid var(--color-action-primary)}[data-component=button][data-selected][data-selected-variant=primary]:hover:not(:disabled){filter:brightness(var(--button-hover-brightness))}
[data-component=card]{width:100%;transition:all .2s}[data-component=card][data-variant=default]{background:var(--card-default-bg);border:var(--card-default-border);box-shadow:var(--card-default-shadow);border-radius:var(--card-default-radius)}[data-component=card][data-variant=interactive]{background:var(--card-interactive-bg);border:var(--card-interactive-border);box-shadow:var(--card-interactive-shadow);border-radius:var(--card-default-radius);cursor:pointer}[data-component=card][data-variant=interactive]:hover{box-shadow:var(--card-interactive-hover-shadow)}[data-component=card][data-variant=featured]{background:var(--card-featured-bg);border:var(--card-featured-border);box-shadow:var(--card-featured-shadow);border-radius:var(--card-default-radius)}[data-component=card][data-variant=featured-plus]{background:var(--card-featured-bg);border:var(--card-featured-border);box-shadow:var(--card-featured-plus-shadow);border-radius:var(--card-default-radius)}[data-component=card][data-variant=featured-plus]:hover{transform:var(--card-featured-plus-hover-transform)}[data-component=card][data-variant=empty]{background:var(--card-empty-bg);border:var(--card-empty-border);box-shadow:var(--card-empty-shadow);border-radius:var(--card-default-radius)}[data-component=card][data-variant=outlined]{background:var(--card-outlined-bg);border:var(--card-outlined-border);box-shadow:var(--card-outlined-shadow);border-radius:var(--card-default-radius)}[data-component=card][data-variant=highlighted]{background:var(--card-highlighted-bg);border:var(--card-highlighted-border);box-shadow:var(--card-highlighted-shadow);border-radius:var(--card-default-radius)}[data-component=card][data-variant=notification]{background:var(--card-notification-bg);border-left:var(--card-notification-border-left);box-shadow:var(--card-notification-shadow);border-radius:var(--card-default-radius)}[data-component=card][data-variant=gradient]{border:var(--card-gradient-border);box-shadow:var(--card-gradient-shadow);border-radius:var(--card-default-radius)}[data-component=card][data-variant=premium-soft]{background:var(--card-premium-soft-bg);border:var(--card-premium-soft-border);box-shadow:var(--card-premium-soft-shadow);border-radius:var(--card-default-radius);position:relative;overflow:hidden}[data-component=card][data-variant=premium-soft]:before{content:"";background:var(--card-premium-soft-overlay);opacity:var(--card-premium-soft-overlay-opacity);pointer-events:none;border-radius:inherit;position:absolute;inset:0}[data-component=card][data-clickable=true]{cursor:pointer}[data-component=card][data-clickable=true]:hover{box-shadow:var(--card-interactive-hover-shadow)}[data-component=card-header]{justify-content:space-between;align-items:flex-start;display:flex}[data-component=card-header]>:first-child{flex:1}[data-component=card-header] [data-element=actions]{padding-left:var(--padding-md);margin-left:auto}[data-component=card-title]{font-size:var(--font-size-lg);color:var(--color-content-primary);font-weight:600;line-height:1.25}[data-component=card-description]{font-size:var(--font-size-sm);color:var(--color-content-secondary);margin-top:var(--gap-xs)}[data-component=card-body]{padding:var(--padding-card-md)}[data-component=card][data-size=xs]>[data-component=card-body]{--card-body-inline-padding:var(--padding-md);padding:var(--padding-sm)var(--card-body-inline-padding)}[data-component=card][data-size=sm]>[data-component=card-body]{--card-body-inline-padding:var(--padding-lg);padding:var(--padding-md)var(--card-body-inline-padding)}[data-component=card][data-size=md]>[data-component=card-body]{--card-body-inline-padding:var(--padding-xl);padding:var(--padding-lg)var(--card-body-inline-padding)}[data-component=card][data-size=lg]>[data-component=card-body]{--card-body-inline-padding:var(--padding-2xl);padding:var(--padding-xl)var(--card-body-inline-padding)}@media (max-width:767px){[data-component=card][data-size=sm]>[data-component=card-body]{--card-body-inline-padding:var(--padding-md);padding:var(--padding-md)var(--card-body-inline-padding)}[data-component=card][data-size=md]>[data-component=card-body]{--card-body-inline-padding:var(--padding-lg);padding:var(--padding-lg)var(--card-body-inline-padding)}[data-component=card][data-size=lg]>[data-component=card-body]{--card-body-inline-padding:var(--padding-xl);padding:var(--padding-xl)var(--card-body-inline-padding)}}[data-component=card-footer]{margin-top:var(--gap-md);padding-top:var(--padding-md);border-top:1px solid var(--color-border-subtle)}@media (max-width:767px){[data-component=card][data-edge-to-edge-visual=true]{box-shadow:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}[data-component=card-body] [data-mobile-scroll-bleed]{margin-right:calc(-1*var(--card-body-inline-padding,var(--padding-xl)))}}
[data-component=checkbox-field]{gap:var(--gap-xs);flex-direction:column;display:flex}[data-element=checkbox-wrapper]{align-items:center;gap:var(--gap-sm);display:flex}[data-component=checkbox-label]{cursor:pointer;-webkit-user-select:none;user-select:none}[data-component=checkbox-helper]{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-secondary);margin-top:var(--gap-xs);margin-left:calc(var(--spacing-3) + var(--gap-sm))}[data-component=checkbox-helper][data-state=error]{color:var(--color-state-error)}[data-component=checkbox][data-state=error]{border-color:var(--color-state-error)}[data-component=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
[cmdk-input-wrapper]{border-color:var(--color-border-default)!important}[data-component=command-item][data-selected=true]{background-color:var(--color-surface-hover)!important;color:var(--color-content-default)!important}[data-component=command-empty]{padding:var(--spacing-2_5);color:var(--color-content-subtle)}
[data-component=count-badge] [data-element=count-indicator]{box-sizing:border-box;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);color:inherit;background:#0000001f;flex-shrink:0;justify-content:center;align-items:center;min-width:1.25em;line-height:1;display:inline-flex}[data-component=count-badge][data-count-position=end] [data-element=count-indicator]{margin-right:calc(-1*var(--spacing-1))}[data-component=count-badge][data-count-position=start] [data-element=count-indicator]{margin-left:calc(-1*var(--spacing-1))}[data-component=count-badge] [data-element=count-indicator][data-size=xs]{min-width:12px;height:12px;padding:0 var(--spacing-0_5);font-size:9px}[data-component=count-badge] [data-element=count-indicator][data-size=sm]{min-width:14px;height:14px;padding:0 var(--spacing-1);font-size:10px}[data-component=count-badge] [data-element=count-indicator][data-size=md]{min-width:16px;height:16px;padding:0 var(--spacing-1);font-size:11px}[data-component=count-badge] [data-element=count-indicator][data-size=lg]{min-width:18px;height:18px;padding:0 var(--spacing-1_5);font-size:12px}[data-component=count-badge][data-variant=status-success] [data-element=count-indicator]{background:var(--color-state-success-200)}[data-component=count-badge][data-variant=status-error] [data-element=count-indicator]{background:var(--color-state-error-200)}[data-component=count-badge][data-variant=status-warning] [data-element=count-indicator]{background:var(--color-state-warning-200)}[data-component=count-badge][data-variant=status-info] [data-element=count-indicator]{background:var(--color-state-info-200)}[data-component=count-badge][data-variant=status-neutral] [data-element=count-indicator]{background:var(--color-scale-gray-200)}[data-component=count-badge][data-variant=feature-new] [data-element=count-indicator],[data-component=count-badge][data-variant=feature-premium] [data-element=count-indicator]{background:#ffffff40}[data-component=count-badge][data-variant=brand-primary] [data-element=count-indicator],[data-component=count-badge][data-variant=brand-secondary] [data-element=count-indicator],[data-component=count-badge][data-variant=brand-tertiary] [data-element=count-indicator]{background:#00000014}[data-component=count-badge][data-variant=category] [data-element=count-indicator]{background:var(--color-surface-tertiary)}[data-component=count-badge][data-variant=category-filled] [data-element=count-indicator]{background:#0000001a}
[data-component=count-indicator]{border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-component=count-indicator][data-bordered]{border:2px solid var(--color-surface-primary)}[data-component=count-indicator][data-type=count]{min-width:var(--spacing-5);height:var(--spacing-5);padding:0 var(--padding-xs);font-size:var(--font-size-2xs)}[data-component=count-indicator][data-type=dot]{width:var(--spacing-2);height:var(--spacing-2)}[data-component=count-indicator][data-variant=error]{background:var(--color-state-error);color:var(--color-content-inverse)}[data-component=count-indicator][data-variant=brand]{background:var(--color-brand-primary);color:var(--color-content-inverse)}[data-component=count-indicator][data-variant=inverted]{background:var(--color-white);color:var(--color-brand-primary)}
[data-component=dance-role-indicator]{vertical-align:middle;border-radius:50%;flex-shrink:0;display:inline-block}[data-component=dance-role-indicator][data-size=xs]{width:4px;height:4px}[data-component=dance-role-indicator][data-size=sm]{width:6px;height:6px}[data-component=dance-role-indicator][data-size=md]{width:8px;height:8px}[data-component=dance-role-indicator][data-size=lg]{width:10px;height:10px}[data-component=dance-role-indicator][data-role=leader]{background:var(--gradient-role-leader-chart-tiny)}[data-component=dance-role-indicator][data-role=follower]{background:var(--gradient-role-follower-chart-tiny)}[data-component=dance-role-indicator][data-role=both],[data-component=dance-role-indicator][data-role=solo]{background:var(--gradient-role-both-chart-tiny)}[data-component=dance-role-indicator][data-role=unknown]{background:var(--gradient-role-unknown-chart-tiny)}@keyframes dance-role-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}[data-component=dance-role-indicator][data-pulse]{animation:2s ease-in-out infinite dance-role-pulse}@media (prefers-reduced-motion:reduce){[data-component=dance-role-indicator][data-pulse]{animation:none}}[data-component=dance-role-indicator][data-outlined]{box-sizing:content-box}[data-component=dance-role-indicator][data-outlined][data-size=xs]{border:1px solid var(--color-surface-primary)}[data-component=dance-role-indicator][data-outlined][data-size=sm]{border:1.5px solid var(--color-surface-primary)}[data-component=dance-role-indicator][data-outlined][data-size=md],[data-component=dance-role-indicator][data-outlined][data-size=lg]{border:2px solid var(--color-surface-primary)}
[data-radix-popper-content-wrapper] [role=menu]{background:var(--dropdown-content-bg)!important;border:1px solid var(--dropdown-content-border)!important;box-shadow:var(--dropdown-content-shadow)!important;border-radius:var(--radius-md)!important}[data-radix-popper-content-wrapper] [role=menuitem]{cursor:pointer!important}[data-radix-popper-content-wrapper] [role=menuitem]:hover,[data-radix-popper-content-wrapper] [role=menuitem]:focus{background:var(--dropdown-item-hover-bg)!important;outline:none!important}[data-radix-popper-content-wrapper] [role=separator]{height:1px!important;margin:var(--spacing-2)calc(var(--spacing-2)*-1)!important;background:var(--color-border-subtle)!important}
[data-component=form-field-container]{background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color .2s}[data-component=form-field-container]:not([data-no-padding=true]){padding:var(--padding-md)}[data-component=form-field-container][data-no-background=true]{background:0 0}[data-component=form-field-container][data-state=error]{border-color:var(--color-state-error);background:var(--color-state-error-subtle)}[data-component=form-field-container][data-state=success]{border-color:var(--color-state-success);background:var(--color-state-success-subtle)}[data-component=form-field-container][data-state=focus]{border-color:var(--color-action-primary);box-shadow:0 0 0 var(--interaction-focus-ring-size)var(--interaction-hover-overlay-subtle)}[data-component=form-field-container][data-state=disabled]{opacity:.6;cursor:not-allowed;background:var(--color-surface-secondary)}[data-component=form-field-container][data-state=readonly]{background:var(--color-surface-secondary);cursor:default}[data-component=form-field-container]:not([data-state=disabled]):not([data-state=readonly]):hover{border-color:var(--color-border-hover)}[data-component=form-field-container][data-state=disabled] *{pointer-events:none}
[data-component=icon-button]{appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}[data-component=icon-button]:focus-visible{box-shadow:0 0 0 2px var(--icon-button-focus-ring)}[data-component=icon-button]:disabled{opacity:var(--icon-button-disabled-opacity);cursor:not-allowed}[data-component=icon-button][data-size=xs]{width:var(--button-height-xs);height:var(--button-height-xs)}[data-component=icon-button][data-size=sm]{width:var(--button-height-sm);height:var(--button-height-sm)}[data-component=icon-button][data-size=md]{width:var(--button-height-md);height:var(--button-height-md)}[data-component=icon-button][data-size=lg]{width:var(--button-height-lg);height:var(--button-height-lg)}[data-component=icon-button][data-size=xl]{width:var(--button-height-xl);height:var(--button-height-xl)}[data-component=icon-button] [data-element=icon-button-icon]{justify-content:center;align-items:center;display:flex}[data-component=icon-button][data-variant=default]{background-color:var(--icon-button-default-bg);color:var(--icon-button-default-text);border:1px solid var(--icon-button-default-border)}[data-component=icon-button][data-variant=default]:hover:not(:disabled){background-color:var(--icon-button-default-bg-hover);border-color:var(--icon-button-default-border-hover)}[data-component=icon-button][data-variant=default]:active:not(:disabled){background-color:var(--icon-button-default-bg-active)}[data-component=icon-button][data-variant=ghost]{background-color:var(--icon-button-ghost-bg);color:var(--icon-button-ghost-text)}[data-component=icon-button][data-variant=ghost]:hover:not(:disabled){background-color:var(--icon-button-ghost-bg-hover)}[data-component=icon-button][data-variant=ghost]:active:not(:disabled){background-color:var(--icon-button-ghost-bg-active)}[data-component=icon-button][data-variant=ghost-subtle]{color:var(--color-content-tertiary);background-color:#0000}[data-component=icon-button][data-variant=ghost-subtle]:hover:not(:disabled){background-color:var(--color-surface-tertiary);color:var(--color-content-secondary)}[data-component=icon-button][data-variant=ghost-subtle]:active:not(:disabled){background-color:var(--color-scale-gray-200)}[data-component=icon-button][data-variant=ghost-danger]{color:var(--color-state-error);background-color:#0000}[data-component=icon-button][data-variant=ghost-danger]:hover:not(:disabled){background-color:var(--color-state-error-subtle);color:var(--color-state-error-strong)}[data-component=icon-button][data-variant=ghost-danger]:active:not(:disabled){background-color:var(--color-state-error-subtle)}[data-component=icon-button][data-variant=success]{background-color:var(--color-state-success);color:#fff;border:1px solid var(--color-state-success)}[data-component=icon-button][data-variant=success]:hover:not(:disabled){background-color:var(--color-state-success-strong);border-color:var(--color-state-success-strong)}[data-component=icon-button][data-variant=success]:active:not(:disabled){background-color:var(--color-state-success-strong)}[data-component=icon-button][data-variant=danger]{background-color:var(--color-state-error);color:#fff;border:1px solid var(--color-state-error)}[data-component=icon-button][data-variant=danger]:hover:not(:disabled){background-color:var(--color-state-error-strong);border-color:var(--color-state-error-strong)}[data-component=icon-button][data-variant=danger]:active:not(:disabled){background-color:var(--color-state-error-strong)}[data-component=icon-button][data-variant=danger-subtle]{background-color:var(--color-state-error-subtle);color:var(--color-state-error);border:1px solid var(--color-state-error-muted)}[data-component=icon-button][data-variant=danger-subtle]:hover:not(:disabled){background-color:var(--color-state-error-muted);color:var(--color-state-error-strong);border-color:var(--color-state-error-border)}[data-component=icon-button][data-variant=danger-subtle]:active:not(:disabled){background-color:var(--color-state-error-muted)}[data-component=icon-button][data-variant=success-outline]{color:var(--color-state-success);border:2px solid var(--color-state-success-border);background-color:#0000}[data-component=icon-button][data-variant=success-outline]:hover:not(:disabled){background-color:var(--color-state-success-subtle);border-color:var(--color-state-success)}[data-component=icon-button][data-variant=success-outline]:active:not(:disabled){background-color:var(--color-state-success-subtle);border-color:var(--color-state-success-strong)}
[data-component=icon-circle]{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-component=icon-circle] [data-component=icon]{width:100%;height:100%}[data-component=icon-circle][data-size=xs]{width:16px;height:16px;padding:3px}[data-component=icon-circle][data-size=sm]{width:20px;height:20px;padding:3px}[data-component=icon-circle][data-size=md]{width:24px;height:24px;padding:4px}[data-component=icon-circle][data-size=lg]{width:32px;height:32px;padding:6px}[data-component=icon-circle][data-elevated]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}[data-component=icon-circle][data-variant=warning]{background-color:var(--color-state-warning-subtle);border:1px solid var(--color-state-warning-muted)}[data-component=icon-circle][data-variant=warning] [data-component=icon]{color:var(--color-content-warning-strong)}[data-component=icon-circle][data-variant=error]{background-color:var(--color-state-error-subtle);border:1px solid var(--color-state-error-muted)}[data-component=icon-circle][data-variant=error] [data-component=icon]{color:var(--color-state-error-strong)}[data-component=icon-circle][data-variant=success]{background-color:var(--color-state-success-subtle);border:1px solid var(--color-state-success-muted)}[data-component=icon-circle][data-variant=success] [data-component=icon]{color:var(--color-state-success-strong)}[data-component=icon-circle][data-variant=info]{background-color:var(--color-state-info-subtle);border:1px solid var(--color-state-info-muted)}[data-component=icon-circle][data-variant=info] [data-component=icon]{color:var(--color-state-info-strong)}[data-component=icon-circle][data-variant=neutral]{background-color:var(--color-surface-tertiary);border:1px solid var(--color-border-default)}[data-component=icon-circle][data-variant=neutral] [data-component=icon]{color:var(--color-content-secondary)}
[data-component=tooltip-content]{z-index:var(--z-tooltip,50);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-content-inverse);padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);max-width:280px;box-shadow:var(--shadow-md);animation-duration:.15s;animation-timing-function:ease-out;overflow:hidden}[data-component=tooltip-content][data-state=delayed-open],[data-component=tooltip-content][data-state=instant-open]{animation-name:tooltip-fade-in}[data-component=tooltip-content][data-state=closed]{animation-name:tooltip-fade-out}[data-component=tooltip-content][data-side=top]{--tooltip-slide-from:translateY(4px)}[data-component=tooltip-content][data-side=bottom]{--tooltip-slide-from:translateY(-4px)}[data-component=tooltip-content][data-side=left]{--tooltip-slide-from:translateX(4px)}[data-component=tooltip-content][data-side=right]{--tooltip-slide-from:translateX(-4px)}@keyframes tooltip-fade-in{0%{opacity:0;transform:var(--tooltip-slide-from,translateY(4px))scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tooltip-fade-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:var(--tooltip-slide-from,translateY(4px))scale(.96)}}
[data-component=icon-link]{cursor:pointer;color:var(--color-content-tertiary);transition:color var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}[data-component=icon-link]:hover{color:var(--color-brand-primary)}[data-component=icon-link]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}[data-component=icon-link][data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}[data-component=icon-link][data-size=xs]{font-size:12px}[data-component=icon-link][data-size=sm]{font-size:16px}[data-component=icon-link][data-size=md]{font-size:20px}[data-component=icon-link][data-size=lg]{font-size:24px}[data-component=icon-link][data-size=xl]{font-size:28px}[data-component=icon-link] [data-element=icon-link-icon]{justify-content:center;align-items:center;width:1em;height:1em;display:flex}[data-component=icon-link] svg{width:1em;height:1em}
[data-component=heading]{font-family:var(--font-family-base);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}[data-component=heading][data-size=display-2xl]{font-size:var(--font-size-display-2xl);font-weight:var(--font-weight-extrabold)}[data-component=heading][data-size=display-xl]{font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold)}[data-component=heading][data-size=display]{font-size:var(--font-size-display);font-weight:var(--font-weight-bold)}[data-component=heading][data-size=display-sm]{font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold)}[data-component=heading][data-size=title]{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}[data-component=heading][data-size=subtitle]{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold)}[data-component=heading][data-size=section]{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold)}[data-component=heading][data-size=subsection]{font-size:var(--font-size-subsection);font-weight:var(--font-weight-semibold)}[data-component=heading][data-size=label]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;line-height:var(--line-height-normal)}[data-component=heading][data-variant=default]{color:var(--color-content-primary)}[data-component=heading][data-variant=secondary]{color:var(--color-content-secondary)}[data-component=heading][data-variant=tertiary]{color:var(--color-content-tertiary)}[data-component=heading][data-variant=muted]{color:var(--color-content-muted)}[data-component=heading][data-variant=inverse]{color:var(--color-content-inverse)}[data-component=heading][data-variant=inverse-secondary]{color:var(--color-content-inverse-secondary)}[data-component=heading][data-variant=inverse-tertiary]{color:var(--color-content-inverse-tertiary)}[data-component=heading][data-variant=accent]{color:var(--color-content-accent)}[data-component=heading][data-variant=gradient-brand]{background:var(--gradient-text-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-component=heading][data-variant=gradient-subtle]{background:var(--gradient-text-subtle);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-component=heading][data-variant=gradient-muted]{background:var(--gradient-text-muted);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-component=heading][data-variant=gradient-inverse]{background:var(--gradient-text-inverse);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-component=text]{font-family:var(--font-family-base);line-height:var(--line-height-normal);margin:0}[data-component=text][data-size=lg]{font-size:var(--font-size-lg)}[data-component=text][data-size=base]{font-size:var(--font-size-base)}[data-component=text][data-size=sm]{font-size:var(--font-size-sm)}[data-component=text][data-size=xs]{font-size:var(--font-size-xs)}[data-component=text][data-variant=default]{color:var(--color-content-primary)}[data-component=text][data-variant=secondary]{color:var(--color-content-secondary)}[data-component=text][data-variant=tertiary]{color:var(--color-content-tertiary)}[data-component=text][data-variant=muted]{color:var(--color-content-muted)}[data-component=text][data-variant=emphasis]{color:var(--color-content-emphasis);font-weight:var(--font-weight-semibold)}[data-component=text][data-variant=inverse]{color:var(--color-content-inverse)}[data-component=text][data-variant=inverse-secondary]{color:var(--color-content-inverse-secondary)}[data-component=text][data-variant=inverse-tertiary]{color:var(--color-content-inverse-tertiary)}[data-component=text][data-variant=danger],[data-component=text][data-variant=error]{color:var(--color-content-error)}[data-component=text][data-variant=error-strong]{color:var(--color-content-error-strong)}[data-component=text][data-variant=success]{color:var(--color-content-success)}[data-component=text][data-variant=success-strong]{color:var(--color-content-success-strong)}[data-component=text][data-variant=warning]{color:var(--color-content-warning)}[data-component=text][data-variant=warning-strong]{color:var(--color-content-warning-strong)}[data-component=text][data-variant=info]{color:var(--color-content-info)}[data-component=text][data-variant=link]{color:var(--color-content-link);cursor:pointer;text-decoration:underline}[data-component=text][data-variant=link]:hover{color:var(--color-content-link-hover)}[data-component=heading][data-weight=regular],[data-component=text][data-weight=regular]{font-weight:var(--font-weight-regular)!important}[data-component=heading][data-weight=medium],[data-component=text][data-weight=medium]{font-weight:var(--font-weight-medium)!important}[data-component=heading][data-weight=semibold],[data-component=text][data-weight=semibold]{font-weight:var(--font-weight-semibold)!important}[data-component=heading][data-weight=bold],[data-component=text][data-weight=bold]{font-weight:var(--font-weight-bold)!important}[data-component=heading][data-weight=extrabold],[data-component=text][data-weight=extrabold]{font-weight:var(--font-weight-extrabold)!important}[data-align=left]{text-align:left}[data-align=center]{text-align:center}[data-align=right]{text-align:right}[data-truncate=true]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-line-clamp]{-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-no-wrap=true]{white-space:nowrap}[data-uppercase=true]{text-transform:uppercase}[data-truncate=true]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}[data-mono=true]{font-family:var(--font-family-mono)}[data-tabular-nums=true]{font-variant-numeric:tabular-nums}
[data-component=input]{width:100%;font-size:var(--font-size-base);outline:none;line-height:normal;transition:all .2s;display:block}[data-component=input]:focus-visible{outline:2px solid var(--input-focus-ring);outline-offset:2px}[data-component=input][data-size=sm]{height:var(--input-height-sm);padding:0 var(--padding-sm);font-size:var(--font-size-sm)}[data-component=input][data-size=md]{height:var(--input-height-md);padding:0 var(--padding-md);font-size:var(--font-size-base)}[data-component=input][data-size=lg]{height:var(--input-height-lg);padding:0 var(--padding-lg);font-size:var(--font-size-lg)}[data-component=input][data-has-left-icon]{padding-left:var(--padding-2xl)}[data-component=input][data-has-right-icon]{padding-right:var(--padding-xl)}[data-component=input][data-state=default]{background:var(--input-default-bg);border:var(--input-default-border);color:var(--input-default-text);border-radius:var(--input-default-radius)}[data-component=input][data-state=default]::placeholder{color:var(--input-default-placeholder)}[data-component=input][data-state=error]{background:var(--input-error-bg);border:var(--input-error-border);color:var(--input-error-text);border-radius:var(--input-default-radius)}[data-component=input][data-state=success]{background:var(--input-success-bg);border:var(--input-success-border);color:var(--input-success-text);border-radius:var(--input-default-radius)}[data-component=input]:disabled{background:var(--input-disabled-bg);border:var(--input-disabled-border);color:var(--input-disabled-text);cursor:not-allowed;opacity:var(--opacity-disabled)}[data-component=input][data-variant=search]{border-radius:var(--input-search-radius);background:var(--input-search-bg);border:var(--input-search-border)}[data-component=input-wrapper]{position:relative}[data-component=input-wrapper][data-full-width],[data-component=input][data-full-width]{width:100%}[data-component=input-wrapper] [data-element=left-icon]{left:var(--spacing-3);color:var(--color-content-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[data-component=input-wrapper] [data-element=right-icon]{right:var(--spacing-2);color:var(--color-content-tertiary);position:absolute;top:50%;transform:translateY(-50%)}[data-component=input-wrapper] [data-element=password-toggle]{right:var(--spacing-2);color:var(--color-content-tertiary);cursor:pointer;padding:var(--padding-xs);background:0 0;border:none;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}[data-component=input-wrapper] [data-element=password-toggle]:hover{color:var(--color-content-secondary)}[data-component=input-field]{gap:var(--form-field-gap);flex-direction:column;display:flex}[data-component=input-field][data-full-width]{width:100%}[data-component=input-field] [data-element=optional-indicator]{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}[data-component=input-helper]{font-size:var(--font-size-xs)}[data-component=input-helper][data-state=default]{color:var(--color-content-muted)}[data-component=input-helper][data-state=error]{color:var(--input-error-helper)}[data-component=input-helper][data-state=success]{color:var(--input-success-helper)}[data-component=input][data-variant=textarea]{resize:vertical;min-height:80px;padding:var(--padding-sm);line-height:1.5}[data-component=input][data-variant=textarea][data-size=sm]{padding:var(--padding-xs);font-size:var(--font-size-sm)}[data-component=input][data-variant=textarea][data-size=md]{padding:var(--padding-sm);font-size:var(--font-size-sm)}[data-component=input][data-variant=textarea][data-size=lg]{padding:var(--padding-md);font-size:var(--font-size-base)}[data-component=input][data-variant=date],[data-component=input][data-variant=time],[data-component=input][data-variant=datetime-local]{align-items:center;display:flex}[data-component=input][data-variant=date]::-webkit-calendar-picker-indicator{cursor:pointer}[data-component=input][data-variant=time]::-webkit-calendar-picker-indicator{cursor:pointer}[data-component=input][data-variant=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer}[data-component=input][data-variant=date]::-webkit-date-and-time-value{text-align:left}[data-component=input][data-variant=time]::-webkit-date-and-time-value{text-align:left}[data-component=input][data-variant=datetime-local]::-webkit-date-and-time-value{text-align:left}
[data-component=input-otp-field]{gap:var(--form-field-gap);flex-direction:column;display:flex}[data-component=input-otp]{align-items:center;gap:var(--gap-sm);display:flex}[data-element=input-otp-group]{align-items:center;display:flex}[data-element=input-otp-slot]{width:var(--input-height-md);height:var(--input-height-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);background:var(--input-default-bg);border:1px solid var(--color-border-default);color:var(--input-default-text);justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}[data-element=input-otp-slot]:first-child{border-top-left-radius:var(--input-default-radius);border-bottom-left-radius:var(--input-default-radius)}[data-element=input-otp-slot]:last-child{border-top-right-radius:var(--input-default-radius);border-bottom-right-radius:var(--input-default-radius)}[data-element=input-otp-slot]:not(:first-child){border-left:none}[data-element=input-otp-slot][data-active=true]{z-index:10;border-color:var(--color-action-primary);box-shadow:var(--input-focus-shadow)}[data-element=input-otp-slot][data-state=error]{border-color:var(--color-state-error)}[data-element=input-otp-slot][data-state=error]:not(:first-child){border-left:1px solid var(--color-state-error)}[data-element=input-otp-separator]{color:var(--color-content-muted);font-size:var(--font-size-lg);padding:0 var(--padding-2xs);justify-content:center;align-items:center;display:flex}[data-component=input-otp-helper]{font-size:var(--font-size-xs);margin:0}[data-component=input-otp-helper][data-state=default]{color:var(--color-content-muted)}[data-component=input-otp-helper][data-state=error]{color:var(--input-error-helper)}[data-component=input-otp][data-disabled=true] [data-element=input-otp-slot]{background:var(--input-disabled-bg);border-color:var(--color-border-subtle);color:var(--input-disabled-text);cursor:not-allowed;opacity:var(--opacity-disabled)}[data-component=input-otp]:has(:disabled) [data-element=input-otp-slot]{background:var(--input-disabled-bg);border-color:var(--color-border-subtle);color:var(--input-disabled-text);cursor:not-allowed;opacity:var(--opacity-disabled)}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}[data-element=input-otp-slot] [data-element=fake-caret]{animation:1s ease-in-out infinite caret-blink}
[data-component=text-link]{appearance:none;font:inherit;text-align:inherit;cursor:pointer;align-items:center;gap:var(--gap-xs);white-space:nowrap;transition:all var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;outline:none;flex-shrink:0;margin:0;padding:0;line-height:1.5;text-decoration:none;display:inline-flex}[data-component=text-link]:focus-visible{box-shadow:0 0 0 2px var(--link-focus-ring)}[data-component=text-link][data-disabled]{opacity:var(--link-disabled-opacity);cursor:not-allowed;pointer-events:none}[data-component=text-link] [data-element=link-icon]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-component=text-link] [data-element=link-icon] svg{width:1em;height:1em}[data-component=text-link][data-size=sm]{font-size:var(--font-size-xs);gap:var(--gap-2xs)}[data-component=text-link][data-size=md]{font-size:var(--font-size-sm);gap:var(--gap-xs)}[data-component=text-link][data-size=lg]{font-size:var(--font-size-base);gap:var(--gap-xs)}[data-component=text-link][data-variant=default]{color:var(--link-default-text);font-weight:500}[data-component=text-link][data-variant=default]:hover:not([data-disabled]){color:var(--link-default-text-hover)}[data-component=text-link][data-variant=default]:active:not([data-disabled]){color:var(--link-default-text-active)}[data-component=text-link][data-variant=subtle]{color:var(--link-subtle-text);font-weight:400}[data-component=text-link][data-variant=subtle]:hover:not([data-disabled]),[data-component=text-link][data-variant=subtle]:active:not([data-disabled]){color:var(--link-subtle-text-hover)}[data-component=text-link][data-variant=emphasis]{color:var(--link-emphasis-text);font-weight:500}[data-component=text-link][data-variant=emphasis]:hover:not([data-disabled]){color:var(--link-emphasis-text-hover)}[data-component=text-link][data-variant=emphasis]:active:not([data-disabled]){color:var(--link-emphasis-text-active)}[data-component=text-link][data-variant=success]{color:var(--link-success-text);font-weight:500}[data-component=text-link][data-variant=success]:hover:not([data-disabled]),[data-component=text-link][data-variant=success]:active:not([data-disabled]){color:var(--link-success-text-hover)}[data-component=text-link][data-variant=warning]{color:var(--link-warning-text);font-weight:500}[data-component=text-link][data-variant=warning]:hover:not([data-disabled]),[data-component=text-link][data-variant=warning]:active:not([data-disabled]){color:var(--link-warning-text-hover)}[data-component=text-link][data-variant=error]{color:var(--link-error-text);font-weight:500}[data-component=text-link][data-variant=error]:hover:not([data-disabled]),[data-component=text-link][data-variant=error]:active:not([data-disabled]){color:var(--link-error-text-hover)}[data-component=text-link][data-variant=inline]{color:var(--link-inline-text);font-weight:inherit;font-size:inherit}[data-component=text-link][data-variant=inline]:hover:not([data-disabled]),[data-component=text-link][data-variant=inline]:active:not([data-disabled]){color:var(--link-inline-text-hover)}[data-component=text-link][data-underline=always] [data-element=link-text],[data-component=text-link][data-underline=hover]:hover:not([data-disabled]) [data-element=link-text]{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}[data-component=text-link][data-underline=none] [data-element=link-text]{text-decoration:none}[data-component=text-link][data-dimmed]{opacity:var(--opacity-subtle)}[data-component=text-link][data-dimmed]:hover:not([data-disabled]){opacity:1}[data-component=text-link]:hover:not([data-disabled]) [data-element=link-icon][data-position=trailing]{transform:translate(2px)}[data-component=text-link]:hover:not([data-disabled]) [data-element=link-icon][data-position=leading]{transform:translate(-2px)}
[data-component=loading-icon]{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;animation:1s linear infinite loading-spin;display:inline-flex}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
[data-component=nav-dropdown]{display:inline-flex;position:relative}[data-component=nav-dropdown] [data-element=trigger]{align-items:center;gap:var(--gap-xs);padding:var(--padding-sm)var(--padding-md);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-normal);color:var(--color-nav-link);background:0 0;text-decoration:none;transition:all .15s;display:inline-flex}[data-component=nav-dropdown]:hover [data-element=trigger],[data-component=nav-dropdown]:focus-within [data-element=trigger]{color:var(--color-nav-link-hover);background:var(--color-surface-hover)}[data-component=nav-dropdown][data-active] [data-element=trigger]{color:var(--color-nav-link-active);background:var(--color-surface-selected)}[data-component=nav-dropdown] [data-element=chevron]{transition:transform .2s}[data-component=nav-dropdown]:hover [data-element=chevron]{transform:rotate(180deg)}[data-component=nav-dropdown] [data-element=menu]{padding-top:var(--padding-xs);opacity:0;visibility:hidden;z-index:50;transition:opacity .15s,visibility .15s;position:absolute;top:100%;left:0}[data-component=nav-dropdown]:hover [data-element=menu],[data-component=nav-dropdown]:focus-within [data-element=menu]{opacity:1;visibility:visible}[data-component=nav-dropdown] [data-element=menu-content]{min-width:180px;padding:var(--padding-xs);background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}[data-component=nav-dropdown] [data-element=menu-item]{align-items:center;gap:var(--gap-sm);padding:var(--padding-sm)var(--padding-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-content-primary);white-space:nowrap;text-decoration:none;transition:background .15s;display:flex}[data-component=nav-dropdown] [data-element=menu-item]:hover{background:var(--color-surface-hover)}[data-component=nav-dropdown] [data-element=menu-item]:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:-2px}
[data-component=navlink]{justify-content:center;align-items:center;gap:var(--gap-sm);border-radius:var(--radius-lg);cursor:pointer;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}[data-component=navlink][data-size=sm]{padding:var(--padding-xs)var(--padding-sm);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}[data-component=navlink][data-size=md]{padding:var(--padding-sm)var(--padding-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}[data-component=navlink][data-size=lg]{padding:var(--padding-sm)var(--padding-lg);font-size:var(--font-size-base);line-height:var(--line-height-normal)}[data-component=navlink][data-variant=nav-primary]{color:var(--color-nav-link);background:0 0}[data-component=navlink][data-variant=nav-primary]:hover{color:var(--color-nav-link-hover);background:var(--color-surface-hover)}[data-component=navlink][data-variant=nav-primary][data-active]{color:var(--color-nav-link-active);background:var(--color-surface-selected)}[data-component=navlink][data-variant=nav-secondary]{color:var(--color-content-secondary);background:0 0;font-weight:400}[data-component=navlink][data-variant=nav-secondary]:hover{color:var(--color-content-primary);text-decoration:underline}[data-component=navlink][data-variant=nav-secondary][data-active]{color:var(--color-content-emphasis);font-weight:500}[data-component=navlink][data-variant=nav-tabs]{color:var(--color-content-secondary);padding-bottom:calc(var(--padding-sm) + 2px);background:0 0;border-bottom:2px solid #0000;border-radius:0}[data-component=navlink][data-variant=nav-tabs]:hover{color:var(--color-content-primary);border-bottom-color:var(--navtabs-border-hover);background:var(--navtabs-bg-hover)}[data-component=navlink][data-variant=nav-tabs][data-active]{color:var(--navtabs-text-emphasis);border-bottom-color:var(--color-action-primary);background:var(--navtabs-bg-selected)}[data-component=navlink]:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:2px}
[data-component=progress]{align-items:center;gap:var(--gap-sm);width:100%;display:flex}[data-element=progress-track]{height:var(--progress-height-md);background:var(--progress-track-bg);border-radius:var(--progress-radius);flex:1;position:relative;overflow:hidden}[data-element=progress-indicator]{background:var(--progress-indicator-bg);border-radius:var(--progress-radius);height:100%;transition:width .3s;position:relative}[data-element=progress-value]{font-size:var(--font-size-sm);color:var(--color-content-secondary);text-align:right;flex-shrink:0;min-width:3rem;font-weight:500}[data-component=progress][data-size=sm] [data-element=progress-track]{height:var(--progress-height-sm)}[data-component=progress][data-size=md] [data-element=progress-track]{height:var(--progress-height-md)}[data-component=progress][data-size=lg] [data-element=progress-track]{height:var(--progress-height-lg)}[data-component=progress][data-variant=default] [data-element=progress-indicator]{background:var(--progress-default-bg)}[data-component=progress][data-variant=success] [data-element=progress-indicator]{background:var(--progress-success-bg)}[data-component=progress][data-variant=success] [data-element=progress-value]{color:var(--color-content-success)}[data-component=progress][data-variant=warning] [data-element=progress-indicator]{background:var(--progress-warning-bg)}[data-component=progress][data-variant=warning] [data-element=progress-value]{color:var(--color-content-warning)}[data-component=progress][data-variant=error] [data-element=progress-indicator]{background:var(--progress-error-bg)}[data-component=progress][data-variant=error] [data-element=progress-value]{color:var(--color-content-error)}[data-component=progress][data-variant=muted] [data-element=progress-indicator]{background:var(--color-content-muted)}[data-element=progress-indicator]{background-image:linear-gradient(45deg,#0000 35%,#fff3 50%,#0000 65%);background-size:200% 100%;animation:2s ease-in-out infinite progress-shine}[data-component=progress][data-variant=success] [data-element=progress-indicator]{background-image:none;animation:none}@keyframes progress-shine{0%{background-position:-200% 0}to{background-position:200% 0}}
[data-radix-popper-content-wrapper]:has([role=listbox])>div{background:var(--dropdown-content-bg)!important;border:1px solid var(--dropdown-content-border)!important;box-shadow:var(--dropdown-content-shadow)!important;border-radius:var(--radius-md)!important}[data-radix-popper-content-wrapper] [role=option]{cursor:pointer!important}[data-radix-popper-content-wrapper] [role=option]:hover,[data-radix-popper-content-wrapper] [role=option][data-highlighted]{background:var(--dropdown-item-hover-bg)!important;outline:none!important}[data-component=select-wrapper]{width:100%;position:relative}[data-component=select-wrapper][data-full-width]{width:100%}[data-component=select]{border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);width:100%;color:var(--input-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-2);white-space:nowrap;font-family:inherit;transition:all .2s;display:flex}[data-component=select]:focus{border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring);outline:none}[data-component=select]:disabled{background:var(--input-disabled-bg);color:var(--input-disabled-text);border-color:var(--input-disabled-border);cursor:not-allowed}[data-component=select][data-size=sm]{height:var(--input-height-sm);padding:0 var(--padding-sm);font-size:var(--font-size-sm)}[data-component=select][data-size=md]{height:var(--input-height-md);padding:0 var(--padding-lg);font-size:var(--font-size-base)}[data-component=select][data-size=lg]{height:var(--input-height-lg);padding:0 var(--padding-lg);font-size:var(--font-size-lg)}[data-component=select][data-state=error]{border-color:var(--input-error-border);background:var(--input-error-bg)}[data-component=select][data-state=error]:focus{border-color:var(--input-error-border);box-shadow:var(--input-error-focus-ring)}[data-component=select][data-state=success]{border-color:var(--input-success-border);background:var(--input-success-bg)}[data-component=select][data-state=success]:focus{border-color:var(--input-success-border);box-shadow:var(--input-success-focus-ring)}[data-component=select][data-variant=filter]{background:var(--surface-subtle);border-color:var(--border-secondary)}[data-component=select][data-variant=filter]:focus{background:var(--input-bg);border-color:var(--input-border-focus)}[data-component=select-field]{gap:var(--form-field-gap);flex-direction:column;display:flex}[data-component=select-field] [data-element=optional-indicator]{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}[data-component=select-helper]{font-size:var(--font-size-xs)}[data-component=select-helper][data-state=default]{color:var(--color-content-muted)}[data-component=select-helper][data-state=error]{color:var(--color-content-error)}[data-component=select-helper][data-state=success]{color:var(--color-content-success)}[data-element=select-empty]{padding:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-content-subtle);text-align:center}[data-component=select] svg{flex-shrink:0;min-width:1rem;min-height:1rem}
[data-component=avatar-group]{flex-shrink:0;align-items:center;display:inline-flex}[data-component=avatar-group]>:not(:first-child){margin-left:var(--avatar-overlap)}[data-component=avatar-group]>*{outline:1.5px solid var(--color-surface-primary);box-shadow:var(--elevation-low);border-radius:50%}
[data-component=empty-value]{border-radius:var(--radius-full);background:var(--color-border-default);vertical-align:middle;width:6px;height:1.5px;display:inline-block}
[data-component=legend-item]{align-items:center;gap:var(--gap-xs);min-width:0;display:inline-flex}[data-component=legend-item] [data-element=legend-dot]{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}[data-component=legend-item] [data-element=legend-dot][data-color=leader]{background:var(--gradient-role-leader-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=follower]{background:var(--gradient-role-follower-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=solo]{background:var(--gradient-role-both-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=success]{background:var(--gradient-state-success-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=warning]{background:var(--gradient-state-warning-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=error]{background:var(--gradient-state-error-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=info]{background:var(--color-state-info)}[data-component=legend-item] [data-element=legend-dot][data-color=primary]{background:var(--gradient-brand-primary-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=secondary]{background:var(--gradient-brand-secondary-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=tertiary]{background:var(--gradient-brand-tertiary-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=trial]{background:var(--attendance-type-trial-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=helper]{background:var(--attendance-type-helper-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=walkin]{background:var(--attendance-type-walk-in-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=neutral]{background:var(--gradient-state-neutral-chart-tiny)}
[data-component=separator][data-flex="1"]{flex:1}
[data-component=stack]{box-sizing:border-box;margin:0;padding:0;display:flex}[data-component=stack][data-inline]{display:inline-flex}[data-component=stack][data-gap=none]{gap:0}[data-component=stack][data-gap="3xs"]{gap:var(--gap-3xs)}[data-component=stack][data-gap="2xs"]{gap:var(--gap-2xs)}[data-component=stack][data-gap=xs]{gap:var(--gap-xs)}[data-component=stack][data-gap=sm]{gap:var(--gap-sm)}[data-component=stack][data-gap=md]{gap:var(--gap-md)}[data-component=stack][data-gap=lg]{gap:var(--gap-lg)}[data-component=stack][data-gap=xl]{gap:var(--gap-xl)}[data-component=stack][data-gap="2xl"]{gap:var(--gap-2xl)}[data-component=stack][data-gap="3xl"]{gap:var(--gap-3xl)}[data-component=stack][data-gap="4xl"]{gap:var(--gap-4xl)}[data-component=stack][data-direction=row]{flex-direction:row}[data-component=stack][data-direction=column]{flex-direction:column}[data-component=stack][data-direction=row-reverse]{flex-direction:row-reverse}[data-component=stack][data-direction=column-reverse]{flex-direction:column-reverse}[data-component=stack][data-align=start]{align-items:flex-start}[data-component=stack][data-align=center]{align-items:center}[data-component=stack][data-align=end]{align-items:flex-end}[data-component=stack][data-align=stretch]{align-items:stretch}[data-component=stack][data-align=baseline]{align-items:baseline}[data-component=stack][data-justify=start]{justify-content:flex-start}[data-component=stack][data-justify=center]{justify-content:center}[data-component=stack][data-justify=end]{justify-content:flex-end}[data-component=stack][data-justify=between]{justify-content:space-between}[data-component=stack][data-justify=around]{justify-content:space-around}[data-component=stack][data-justify=evenly]{justify-content:space-evenly}[data-component=stack][data-wrap=wrap]{flex-wrap:wrap}[data-component=stack][data-wrap=nowrap]{flex-wrap:nowrap}[data-component=stack][data-wrap=wrap-reverse]{flex-wrap:wrap-reverse}[data-component=stack][data-full-width]{width:100%}[data-component=stack][data-full-height]{flex:1;min-height:0}[data-component=stack][data-flex="1"]{flex:1}@media (min-width:768px){[data-component=stack][data-gap-md=none]{gap:0}[data-component=stack][data-gap-md="2xs"]{gap:var(--gap-2xs)}[data-component=stack][data-gap-md=xs]{gap:var(--gap-xs)}[data-component=stack][data-gap-md=sm]{gap:var(--gap-sm)}[data-component=stack][data-gap-md=md]{gap:var(--gap-md)}[data-component=stack][data-gap-md=lg]{gap:var(--gap-lg)}[data-component=stack][data-gap-md=xl]{gap:var(--gap-xl)}[data-component=stack][data-gap-md="2xl"]{gap:var(--gap-2xl)}[data-component=stack][data-gap-md="3xl"]{gap:var(--gap-3xl)}}@media (min-width:1024px){[data-component=stack][data-gap-lg=none]{gap:0}[data-component=stack][data-gap-lg="2xs"]{gap:var(--gap-2xs)}[data-component=stack][data-gap-lg=xs]{gap:var(--gap-xs)}[data-component=stack][data-gap-lg=sm]{gap:var(--gap-sm)}[data-component=stack][data-gap-lg=md]{gap:var(--gap-md)}[data-component=stack][data-gap-lg=lg]{gap:var(--gap-lg)}[data-component=stack][data-gap-lg=xl]{gap:var(--gap-xl)}[data-component=stack][data-gap-lg="2xl"]{gap:var(--gap-2xl)}[data-component=stack][data-gap-lg="3xl"]{gap:var(--gap-3xl)}}@media (min-width:768px){[data-component=stack][data-direction-md=row]{flex-direction:row}[data-component=stack][data-direction-md=column]{flex-direction:column}[data-component=stack][data-direction-md=row-reverse]{flex-direction:row-reverse}[data-component=stack][data-direction-md=column-reverse]{flex-direction:column-reverse}}@media (min-width:1024px){[data-component=stack][data-direction-lg=row]{flex-direction:row}[data-component=stack][data-direction-lg=column]{flex-direction:column}[data-component=stack][data-direction-lg=row-reverse]{flex-direction:row-reverse}[data-component=stack][data-direction-lg=column-reverse]{flex-direction:column-reverse}}
@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-component=skeleton]{background:var(--skeleton-bg);background-size:200% 100%;position:relative;overflow:hidden}@supports not (background:linear-gradient(to right, red, blue)){[data-component=skeleton]{background:var(--skeleton-bg-base)}}[data-component=skeleton][data-animate=true]{animation:skeleton-shimmer var(--skeleton-animation-duration)var(--skeleton-animation-timing)infinite}[data-component=skeleton][data-animate=false]{animation-play-state:paused}[data-component=skeleton][data-inverse=true]{background:var(--skeleton-bg-inverse);background-size:200% 100%}.skeleton-base{background:var(--skeleton-bg);border-radius:var(--skeleton-border-radius);background-size:200% 100%;position:relative}@supports not (background:linear-gradient(to right, red, blue)){.skeleton-base{background:var(--skeleton-bg-base)}}.animate-skeleton-shimmer{animation:skeleton-shimmer var(--skeleton-animation-duration)var(--skeleton-animation-timing)infinite}.animation-paused{animation-play-state:paused}[data-component=skeleton][data-variant=text]{height:var(--skeleton-text-height);border-radius:var(--radius-md)}[data-component=skeleton][data-variant=heading]{height:var(--skeleton-heading-height);border-radius:var(--radius-md)}[data-component=skeleton][data-variant=button]{height:var(--skeleton-button-height);width:var(--skeleton-button-width);border-radius:var(--radius-lg);display:inline-block}[data-component=skeleton][data-variant=search-input]{height:var(--input-height-md);border-radius:var(--radius-full);width:100%;display:block}[data-component=skeleton][data-variant=filter-select]{border-radius:var(--radius-full);width:6rem;height:2rem;display:inline-block}[data-component=skeleton][data-variant=filter-select]:first-child{width:5.5rem}[data-component=skeleton][data-variant=filter-select]:nth-child(2){width:6rem}[data-component=skeleton][data-variant=filter-select]:nth-child(3){width:7rem}[data-component=skeleton][data-variant=filter-select]:nth-child(4){width:5rem}[data-component=skeleton][data-variant=avatar]{border-radius:var(--radius-full);flex-shrink:0}[data-component=skeleton][data-variant=avatar][data-size=sm]{height:var(--skeleton-avatar-size-sm);width:var(--skeleton-avatar-size-sm)}[data-component=skeleton][data-variant=avatar][data-size=md]{height:var(--skeleton-avatar-size-md);width:var(--skeleton-avatar-size-md)}[data-component=skeleton][data-variant=avatar][data-size=lg]{height:var(--skeleton-avatar-size-lg);width:var(--skeleton-avatar-size-lg)}[data-component=skeleton][data-variant=card]{height:var(--skeleton-card-height);border-radius:var(--radius-lg);width:100%}[data-component=skeleton][data-variant=image]{width:100%;aspect-ratio:var(--skeleton-image-aspect);border-radius:var(--radius-lg)}[data-component=skeleton][data-variant=thumbnail]{height:var(--skeleton-thumbnail-size);width:var(--skeleton-thumbnail-size);border-radius:var(--radius-md);flex-shrink:0}.skeleton-text{height:var(--skeleton-text-height);margin-bottom:var(--skeleton-text-spacing)}.skeleton-text:last-child{margin-bottom:0}.skeleton-heading{height:var(--skeleton-heading-height);margin-bottom:var(--skeleton-text-spacing)}.skeleton-button{height:var(--skeleton-button-height);width:var(--skeleton-button-width);display:inline-block}.skeleton-avatar{border-radius:var(--radius-full);flex-shrink:0}.skeleton-avatar-sm{height:var(--skeleton-avatar-size-sm);width:var(--skeleton-avatar-size-sm)}.skeleton-avatar-md{height:var(--skeleton-avatar-size-md);width:var(--skeleton-avatar-size-md)}.skeleton-avatar-lg{height:var(--skeleton-avatar-size-lg);width:var(--skeleton-avatar-size-lg)}.skeleton-card{height:var(--skeleton-card-height);width:100%}.skeleton-image{width:100%;aspect-ratio:var(--skeleton-image-aspect)}.skeleton-thumbnail{height:var(--skeleton-thumbnail-size);width:var(--skeleton-thumbnail-size);flex-shrink:0}[data-component=skeleton-group]{display:flex}[data-component=skeleton-group][data-direction=vertical]{flex-direction:column}[data-component=skeleton-group][data-direction=horizontal]{flex-direction:row}.skeleton-group>.skeleton-base:first-child{animation-delay:calc(var(--skeleton-animation-delay)*0)}.skeleton-group>.skeleton-base:nth-child(2){animation-delay:calc(var(--skeleton-animation-delay)*1)}.skeleton-group>.skeleton-base:nth-child(3){animation-delay:calc(var(--skeleton-animation-delay)*2)}.skeleton-group>.skeleton-base:nth-child(4){animation-delay:calc(var(--skeleton-animation-delay)*3)}.skeleton-group>.skeleton-base:nth-child(5){animation-delay:calc(var(--skeleton-animation-delay)*4)}[data-component=skeleton-card]{padding:var(--padding-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}[data-component=skeleton-card-actions]{gap:var(--gap-sm);padding-top:var(--padding-sm);display:flex}[data-component=skeleton-avatar-wrapper]{align-items:center;gap:var(--gap-md);display:flex}[data-component=skeleton-avatar-text]{flex:1}[data-component=skeleton-filters]{align-items:center;gap:var(--spacing-6);width:100%;display:flex}[data-element=skeleton-filters-search]{flex:1;min-width:250px;max-width:400px}[data-element=skeleton-filters-controls]{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}[data-element=skeleton-filters-count]{flex-shrink:0;margin-left:auto}[data-component=skeleton-filter-selects]{align-items:center;gap:var(--spacing-6);width:100%;display:flex}[data-element=skeleton-filter-selects-buttons]{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}[data-element=skeleton-filter-selects-count]{flex-shrink:0;margin-left:auto}[data-component=skeleton-table]{width:100%}[data-component=skeleton-table-header]{border-bottom:1px solid var(--color-border-default);padding-bottom:var(--padding-sm);margin-bottom:var(--padding-sm)}[data-component=skeleton-table-row]{gap:var(--gap-md);padding:var(--padding-md)0;display:flex}@media (prefers-reduced-motion:reduce){.animate-skeleton-shimmer,[data-component=skeleton][data-animate=true]{opacity:.8;animation:none}}
[data-component=status-indicator]{align-items:center;gap:var(--gap-xs);display:inline-flex}[data-component=status-indicator]:not([data-has-label]){cursor:help}[data-component=status-indicator] [data-element=dot]{border-radius:50%;flex-shrink:0}[data-component=status-indicator] [data-element=dot][data-size=xs]{width:4px;height:4px}[data-component=status-indicator] [data-element=dot][data-size=sm]{width:6px;height:6px}[data-component=status-indicator] [data-element=dot][data-variant=success]{background-color:var(--color-state-success)}[data-component=status-indicator] [data-element=dot][data-variant=warning]{background-color:var(--color-state-warning)}[data-component=status-indicator] [data-element=dot][data-variant=error]{background-color:var(--color-state-error)}[data-component=status-indicator] [data-element=dot][data-variant=info]{background-color:var(--color-state-info)}[data-component=status-indicator] [data-element=dot][data-variant=neutral]{background-color:var(--color-state-neutral-soft)}[data-component=status-indicator] [data-element=dot][data-outlined]{box-sizing:content-box;border:2px solid var(--color-surface-primary)}[data-component=status-indicator] [data-element=label]{line-height:var(--line-height-tight);color:var(--color-content-tertiary);font-weight:var(--font-weight-semibold)}[data-component=status-indicator]:has([data-size=xs]) [data-element=label]{font-size:var(--font-size-xs)}[data-component=status-indicator]:has([data-size=sm]) [data-element=label]{font-size:var(--font-size-sm)}[data-component=status-indicator] [data-element=dot][data-pulse]{position:relative}[data-component=status-indicator] [data-element=dot][data-pulse]:before{content:"";opacity:.7;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-component=status-indicator] [data-element=dot][data-pulse][data-variant=success]:before{background-color:var(--color-state-success)}[data-component=status-indicator] [data-element=dot][data-pulse][data-variant=warning]:before{background-color:var(--color-state-warning)}[data-component=status-indicator] [data-element=dot][data-pulse][data-variant=error]:before{background-color:var(--color-state-error)}[data-component=status-indicator] [data-element=dot][data-pulse][data-variant=info]:before{background-color:var(--color-state-info)}[data-component=status-indicator] [data-element=dot][data-pulse][data-variant=neutral]:before{background-color:var(--color-state-neutral-soft)}[data-component=status-indicator] [data-element=dot][data-pulse=subtle]:before{animation:2s cubic-bezier(0,0,.2,1) infinite status-indicator-pulse}[data-component=status-indicator] [data-element=dot][data-pulse=strong]:before{animation:1s cubic-bezier(0,0,.2,1) infinite status-indicator-pulse}@keyframes status-indicator-pulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}70%{opacity:0;transform:translate(-50%,-50%)scale(2.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@media (prefers-reduced-motion:reduce){[data-component=status-indicator] [data-element=dot][data-pulse]:before{animation:none}}
[data-component=switch]{--switch-track-width:var(--spacing-9);--switch-track-height:var(--spacing-5);--switch-thumb-size:var(--spacing-4);--switch-thumb-translate:var(--spacing-4);width:var(--switch-track-width);height:var(--switch-track-height);border-radius:var(--radius-full);background-color:var(--color-border-default);padding:2px;transition:background-color .15s}[data-component=switch][data-state=checked]{background-color:var(--color-action-primary)}[data-component=switch]:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}[data-component=switch]:disabled{opacity:.5;cursor:not-allowed}[data-component=switch][data-size=sm]{--switch-track-width:var(--spacing-7);--switch-track-height:var(--spacing-4);--switch-thumb-size:var(--spacing-3);--switch-thumb-translate:var(--spacing-3)}[data-component=switch]>span{width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:var(--radius-full);background-color:var(--color-surface-primary);box-shadow:var(--shadow-sm);transition:transform .15s}[data-component=switch][data-state=checked]>span{transform:translateX(var(--switch-thumb-translate))}[data-component=switch][data-state=unchecked]>span{transform:translate(0)}[data-component=switch-field]{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}[data-element=switch-label]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}
[data-component=table-wrapper]{border:var(--border-primary);border-radius:var(--radius-lg);background:var(--color-surface-primary);width:100%;overflow-x:auto}[data-component=table-wrapper][data-sticky-header]{max-height:600px;overflow-y:auto}[data-component=table]{border-collapse:collapse;width:100%}[data-element=table-header]{background:var(--color-surface-secondary);border-bottom:var(--border-primary)}[data-component=table-wrapper][data-sticky-header] [data-element=table-header]{z-index:10;position:sticky;top:0}[data-element=table-header-cell]{padding:var(--padding-sm)var(--padding-md);text-align:left;font-weight:var(--font-weight-label);font-size:var(--font-size-sm);color:var(--color-content-secondary);white-space:nowrap}[data-element=table-header-cell][data-align=center]{text-align:center}[data-element=table-header-cell][data-align=right]{text-align:right}[data-element=table-header-cell][data-sortable]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-colors)}[data-element=table-header-cell][data-sortable]:hover{background:var(--color-surface-hover)}[data-element=header-content]{align-items:center;gap:var(--gap-sm);display:inline-flex}[data-element=sort-indicator]{opacity:.5;transition:var(--transition-opacity);display:inline-block}[data-element=sort-indicator][data-direction=asc],[data-element=sort-indicator][data-direction=desc]{opacity:1;color:var(--color-primary)}[data-element=table-body]{background:var(--color-surface-primary)}[data-element=table-row]{border-bottom:var(--border-subtle);transition:var(--transition-colors)}[data-element=table-row]:last-child{border-bottom:none}[data-element=table-row][data-clickable]{cursor:pointer}[data-element=table-row]:hover{background:var(--color-surface-hover)}[data-component=table][data-striped] [data-element=table-row]:nth-child(2n){background:var(--color-surface-secondary)}[data-component=table][data-striped] [data-element=table-row]:nth-child(2n):hover{background:var(--color-surface-hover)}[data-element=table-cell]{padding:var(--padding-sm)var(--padding-md);font-size:var(--font-size-sm);color:var(--color-content-primary)}[data-component=table][data-compact] [data-element=table-cell],[data-component=table][data-compact] [data-element=table-header-cell]{padding:var(--padding-sm)var(--padding-sm)}[data-element=table-cell][data-align=center]{text-align:center}[data-element=table-cell][data-align=right]{text-align:right}[data-element=table-cell] [data-empty]{color:var(--color-content-tertiary);font-style:italic}[data-component=table-empty]{padding:var(--padding-2xl)var(--padding-md);text-align:center;background:var(--color-surface-primary);border:var(--border-primary);border-radius:var(--radius-lg)}[data-element=empty-message]{font-size:var(--font-size-md);font-weight:var(--font-weight-label);color:var(--color-content-secondary);margin-bottom:var(--gap-sm)}[data-element=empty-description]{font-size:var(--font-size-sm);color:var(--color-content-tertiary)}[data-component=table-loading]{padding:var(--padding-2xl)var(--padding-md);text-align:center;background:var(--color-surface-primary);border:var(--border-primary);border-radius:var(--radius-lg)}[data-element=table-skeleton]{color:var(--color-content-tertiary)}@media (max-width:768px){[data-element=table-header-cell],[data-element=table-cell]{padding:var(--padding-sm)var(--padding-sm);font-size:var(--font-size-xs)}[data-element=header-content]{gap:var(--gap-xs)}}
[data-component=table-root]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);width:100%;box-shadow:var(--elevation-medium)}[data-element=table]{border-collapse:collapse;border-spacing:0;width:100%}[data-element=table-thead]{background:var(--gradient-surface-subtle);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-primary)}[data-element=table-thead][data-sticky]{top:var(--appbar-height);z-index:10;transition:box-shadow var(--transition-shadow);position:sticky}[data-element=table-thead][data-stuck=true]{box-shadow:var(--elevation-medium)}[data-element=table-tbody]{background:var(--color-surface-primary)}[data-element=table-tr]{border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-colors)}[data-element=table-tr]:last-child{border-bottom:none}[data-element=table-tr]:hover{background:var(--color-surface-hover)}[data-element=table-tr][data-clickable]{cursor:pointer}[data-element=table-tr][data-clickable]:active{background:var(--color-surface-selected)}[data-element=table-tr][data-separator]{background:var(--gradient-surface-subtle);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-primary)}[data-element=table-tr][data-separator]:hover{background:var(--gradient-surface-subtle)}[data-element=table-tr][data-separator] [data-element=table-td]{padding:var(--padding-sm)var(--padding-xl);text-align:center}[data-element=table-th]{padding:var(--padding-lg)var(--padding-xl);text-align:left;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-content-secondary);white-space:nowrap;vertical-align:middle}[data-element=th-text]{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-content-secondary)}[data-element=table-th][data-align=center]{text-align:center}[data-element=table-th][data-align=right]{text-align:right}[data-element=table-th][data-sortable]{-webkit-user-select:none;user-select:none}[data-element=table-th][data-sortable]:hover{background:var(--color-surface-hover)}[data-element=th-content]{align-items:center;gap:var(--gap-sm);display:inline-flex}[data-element=th-sort-button]{all:unset;align-items:center;gap:var(--gap-sm);cursor:pointer;font:inherit;color:inherit;display:inline-flex}[data-element=th-sort-button]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}[data-element=sort-indicator]{opacity:.6;color:var(--color-content-primary);font-size:var(--font-size-xs);transition:opacity var(--transition-opacity);display:inline-block}[data-element=table-th][data-sort-direction] [data-element=sort-indicator]{opacity:1;color:var(--color-brand-primary)}[data-element=sort-indicator]{position:relative}[data-element=sort-arrow]{opacity:1;transition:opacity .15s}[data-element=sort-arrow][data-hidden]{opacity:0}[data-element=sort-spinner]{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}[data-element=table-td]{padding:var(--padding-md)var(--padding-xl);font-size:var(--font-size-sm);color:var(--color-content-primary);vertical-align:middle}[data-element=table-td][data-no-wrap],[data-element=table-th][data-no-wrap]{white-space:nowrap;width:1%}[data-element=table-td][data-align=center]{text-align:center}[data-element=table-td][data-align=right]{text-align:right}[data-element=table-thead] tr:first-child [data-element=table-th]:first-child{border-top-left-radius:var(--radius-lg)}[data-element=table-thead] tr:first-child [data-element=table-th]:last-child{border-top-right-radius:var(--radius-lg)}[data-element=table-thead][data-stuck=true] tr:first-child [data-element=table-th]:first-child{border-top-left-radius:0}[data-element=table-thead][data-stuck=true] tr:first-child [data-element=table-th]:last-child{border-top-right-radius:0}[data-element=table-tbody] tr:last-child [data-element=table-td]:first-child{border-bottom-left-radius:var(--radius-lg)}[data-element=table-tbody] tr:last-child [data-element=table-td]:last-child{border-bottom-right-radius:var(--radius-lg)}@media (max-width:640px){[data-hide-at=sm]{display:none}}@media (max-width:767px){[data-hide-at=md]{display:none}[data-element=table-th],[data-element=table-td]{padding:var(--padding-sm)var(--padding-sm);font-size:var(--font-size-xs)}[data-element=th-content]{gap:var(--gap-xs)}}@media (max-width:1024px){[data-hide-at=lg]{display:none}[data-component=table-root][data-full-bleed-mobile]{width:100%;max-width:100%;box-shadow:none;border-left:none;border-right:none;border-radius:0;overflow-x:auto}[data-component=table-root][data-full-bleed-mobile] [data-element=table]{width:max-content;min-width:100%}[data-component=table-root][data-full-bleed-mobile] [data-element=table-th]:first-child,[data-component=table-root][data-full-bleed-mobile] [data-element=table-td]:first-child{padding-left:var(--layout-inline-padding)}[data-component=table-root][data-full-bleed-mobile] [data-element=table-th]:last-child,[data-component=table-root][data-full-bleed-mobile] [data-element=table-td]:last-child{padding-right:var(--layout-inline-padding)}[data-component=table-root][data-full-bleed-mobile] [data-element=table-thead][data-sticky]{position:static;top:auto}[data-component=table-root][data-full-bleed-mobile] [data-element=table-thead] tr:first-child [data-element=table-th]:first-child,[data-component=table-root][data-full-bleed-mobile] [data-element=table-thead] tr:first-child [data-element=table-th]:last-child,[data-component=table-root][data-full-bleed-mobile] [data-element=table-tbody] tr:last-child [data-element=table-td]:first-child,[data-component=table-root][data-full-bleed-mobile] [data-element=table-tbody] tr:last-child [data-element=table-td]:last-child{border-radius:0}[data-component=table-root][data-full-bleed-mobile] [data-element=table-td]:not([data-no-wrap]),[data-component=table-root][data-full-bleed-mobile] [data-element=table-th]:not([data-no-wrap]){min-width:8rem}[data-component=table-root][data-full-bleed-mobile] [data-hide-at]{display:table-cell!important}}@media (min-width:768px) and (max-width:1024px){[data-component=table-root][data-full-bleed-mobile]{margin-left:calc(-1*var(--layout-inline-padding));margin-right:calc(-1*var(--layout-inline-padding));width:calc(100% + 2*var(--layout-inline-padding));max-width:none}}@media (max-width:1280px){[data-hide-at=xl]{display:none}}@media (max-width:1536px){[data-hide-at="2xl"]{display:none}}
.toast-root{align-items:center;gap:var(--gap-md);width:100%;max-width:440px;padding:var(--padding-md)var(--padding-lg);background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown-elevated);pointer-events:auto;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex}.toast-root:hover{box-shadow:var(--elevation-ultra);transform:translate(-2px)translateY(-1px)}.dark .toast-root{background:var(--color-surface-elevated);border-color:var(--color-border-primary)}.toast-title{font-size:var(--font-size-base);font-weight:var(--font-weight-notification);line-height:var(--line-height-tight);color:var(--color-content-primary);letter-spacing:-.01em;margin:0}.toast-description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-content-secondary);margin-top:var(--gap-sm);opacity:.95}.toast-description:first-child{margin-top:0}.toast-success{background:var(--color-status-success-bg);border-color:var(--color-state-success-muted);border-style:solid;border-width:1px}.toast-success .toast-title{color:var(--color-status-success-text)}.toast-success .toast-description{color:var(--color-status-success-text);opacity:.9}.toast-success svg{color:var(--color-status-success-text);flex-shrink:0}.toast-error{background:var(--color-status-error-bg);border-color:var(--color-state-error-muted);border-style:solid;border-width:1px}.toast-error .toast-title{color:var(--color-status-error-text)}.toast-error .toast-description{color:var(--color-status-error-text);opacity:.9}.toast-error svg{color:var(--color-status-error-text);flex-shrink:0}.toast-warning{background:var(--color-status-warning-bg);border-color:var(--color-state-warning-muted);border-style:solid;border-width:1px}.toast-warning .toast-title{color:var(--color-status-warning-text)}.toast-warning .toast-description{color:var(--color-status-warning-text);opacity:.9}.toast-warning svg{color:var(--color-status-warning-text);flex-shrink:0}.toast-info{background:var(--color-status-info-bg);border-color:var(--color-state-info-muted);border-style:solid;border-width:1px}.toast-info .toast-title{color:var(--color-status-info-text)}.toast-info .toast-description{color:var(--color-status-info-text);opacity:.9}.toast-info svg{color:var(--color-status-info-text);flex-shrink:0}.toast-close{display:none!important}.toast-button-action,.toast-button-cancel{appearance:none;cursor:pointer;padding:var(--padding-xs)var(--padding-sm);margin-top:var(--gap-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-action);border-radius:var(--radius-md);background:0 0;border:1px solid;justify-content:center;align-items:center;line-height:1;transition:all .15s;display:inline-flex}.toast-button-action{background:var(--color-action-primary);color:var(--color-content-inverse);border-color:#0000}.toast-button-action:hover{background:var(--color-action-primary-hover)}.toast-button-cancel{color:var(--color-content-secondary);border-color:var(--color-border-default);background:0 0}.toast-button-cancel:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}[data-sonner-toaster]{z-index:9999;pointer-events:none;font-family:var(--font-family-sans);position:fixed}[data-sonner-toaster]>*{pointer-events:auto}[data-sonner-toast][data-type=loading] .toast-root{background:var(--color-surface-elevated);border-color:var(--color-border-default)}.toast-loading-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-loading-icon svg{color:var(--color-action-primary);animation:1s linear infinite spin;width:16px!important;height:16px!important}[data-sonner-toast] [data-icon]{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:16px;height:auto;position:relative;display:flex!important}[data-sonner-toast] [data-content]{gap:var(--gap-xs);flex-direction:column;flex:1;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-sonner-toast][data-mounted=true]{animation:.25s cubic-bezier(.25,.46,.45,.94) slideIn}[data-sonner-toast][data-removed=true]{animation:.15s ease-in forwards fadeOut}@keyframes slideIn{0%{opacity:0;transform:translate(calc(100% + 16px))}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}[data-sonner-toaster][data-position^=top] [data-sonner-toast][data-mounted=true]{animation:.2s ease-out slideInTop}[data-sonner-toaster][data-position^=bottom] [data-sonner-toast][data-mounted=true]{animation:.2s ease-out slideInBottom}@keyframes slideInTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.toast-root{max-width:calc(100vw - var(--gap-lg));padding:var(--padding-sm)var(--padding-md)}.toast-title{font-size:var(--font-size-sm)}.toast-description{font-size:var(--font-size-xs)}}
[data-component=app-bar]{height:var(--appbar-height);background:var(--appbar-bg);-webkit-backdrop-filter:var(--appbar-backdrop);border-bottom:1px solid var(--appbar-border);box-shadow:var(--elevation-low);padding-left:var(--gap-md);padding-right:var(--gap-md)}@media (min-width:640px){[data-component=app-bar]{padding-left:var(--gap-lg);padding-right:var(--gap-lg)}}@media (min-width:1024px){[data-component=app-bar]{padding-left:var(--gap-xl);padding-right:var(--gap-xl)}}[data-component=app-bar][data-sticky]{z-index:50;position:sticky;top:0}[data-component=app-bar] [data-element=container]{justify-content:space-between;align-items:center;height:100%;display:flex}
[data-component=bottom-action-bar]{margin-bottom:calc(-1*var(--spacing-8));padding-left:var(--layout-inline-padding);padding-right:var(--layout-inline-padding);padding-top:var(--padding-xl);padding-bottom:calc(var(--padding-xl) + env(safe-area-inset-bottom))}@media (min-width:1024px){[data-component=bottom-action-bar]{padding-top:var(--padding-2xl);padding-bottom:calc(var(--padding-2xl) + env(safe-area-inset-bottom))}}[data-component=bottom-action-bar][data-variant=subtle]{background-color:var(--color-surface-secondary);box-shadow:var(--shadow-upward-subtle)}[data-component=bottom-action-bar][data-variant=default]{background-color:var(--color-surface-secondary);box-shadow:var(--shadow-upward-medium)}[data-component=bottom-action-bar][data-variant=emphasis]{background-image:var(--gradient-emphasis-primary);box-shadow:var(--shadow-upward-strong)}[data-component=bottom-action-bar][data-variant=emphasis-premium]{background-image:var(--gradient-emphasis-premium);box-shadow:var(--shadow-upward-strong)}[data-component=bottom-action-bar][data-variant=dark]{background-image:var(--gradient-surface-dark);box-shadow:var(--shadow-upward-dramatic)}@keyframes bottom-action-bar-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-component=bottom-action-bar][data-sticky=true]{z-index:10;margin-bottom:0;animation:.25s ease-out bottom-action-bar-slide-up;position:fixed;bottom:0;left:0;right:0}[data-component=bottom-action-bar][data-align=page-container]{flex-direction:column;display:flex}[data-component=bottom-action-bar][data-align=page-container]>*{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}
[data-component=container]{box-sizing:border-box;padding-top:var(--padding-2xl);padding-bottom:var(--padding-2xl);padding-left:calc(var(--layout-inline-padding) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-inline-padding) + env(safe-area-inset-right,0px))}@media (min-width:640px){[data-component=container]{padding-top:var(--padding-3xl);padding-bottom:var(--padding-3xl)}}@media (max-width:767px){[data-component=container] [data-full-bleed-mobile]{width:100vw;max-width:100vw;margin-left:0;margin-right:0;position:relative;left:50%;transform:translate(-50%)}[data-component=container] [data-edge-to-edge-visual]{box-shadow:none;border-left:none;border-right:none;border-radius:0}}[data-component=container][data-preset=data-table]{flex-direction:column;display:flex}[data-component=container][data-preset=header]{padding-top:var(--padding-2xl);padding-bottom:0}@media (min-width:640px){[data-component=container][data-preset=header]{padding-top:var(--padding-3xl)}}[data-component=container][data-preset=page]{max-width:80rem}@media (min-width:1280px){[data-component=container][data-preset=page]{padding-left:var(--padding-lg);padding-right:var(--padding-lg);margin-left:auto;margin-right:auto}}[data-component=container][data-preset=article]{max-width:65ch;padding:var(--padding-3xl)var(--padding-lg);margin-left:auto;margin-right:auto}[data-component=container][data-preset=dialog]{min-height:100vh;padding:var(--padding-md);justify-content:center;align-items:center;display:flex}[data-component=container][data-preset=dialog]>[data-element=dialog-inner]{width:100%;max-width:28rem}[data-component=container][data-preset=hero]{padding:var(--padding-4xl)var(--padding-lg)}@media (min-width:640px){[data-component=container][data-preset=hero]{padding:var(--padding-5xl)var(--padding-2xl)}}@media (min-width:1024px){[data-component=container][data-preset=hero]{padding:var(--padding-6xl)var(--padding-3xl)}}
[data-component=full-bleed-header]{padding-left:var(--spacing-8);padding-right:var(--spacing-8);padding-top:var(--spacing-7);padding-bottom:var(--spacing-6)}@media (min-width:640px){[data-component=full-bleed-header]{padding-bottom:var(--spacing-8)}}@media (min-width:1024px){[data-component=full-bleed-header]{padding-left:var(--spacing-16);padding-right:var(--spacing-16);padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}}[data-component=full-bleed-header][data-variant=default]{background-color:var(--color-surface-primary);box-shadow:var(--shadow-surface-elevated)}[data-component=full-bleed-header][data-variant=emphasis]{background-image:var(--gradient-emphasis-primary);box-shadow:var(--shadow-dropdown)}[data-component=full-bleed-header][data-variant=emphasis-premium]{background-image:var(--gradient-emphasis-premium);box-shadow:var(--shadow-dropdown)}[data-component=full-bleed-header][data-variant=dark]{background-image:var(--gradient-surface-dark);box-shadow:var(--shadow-dropdown-elevated)}[data-component=full-bleed-header][data-sticky=true]{z-index:10}
[data-component=full-bleed-section]{max-width:100vw;padding-left:0;padding-right:0;overflow-x:clip}@media (min-width:768px){[data-component=full-bleed-section]{padding-left:var(--layout-inline-padding);padding-right:var(--layout-inline-padding)}}@media (max-width:767px){[data-component=full-bleed-section] [data-mobile-padded]{padding-left:calc(var(--layout-inline-padding) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-inline-padding) + env(safe-area-inset-right,0px))}[data-component=full-bleed-section] [data-edge-to-edge-visual]{box-shadow:none;border-left:none;border-right:none;border-radius:0}}
/*# sourceMappingURL=5a748d124f1ffa82.css.map*/