[data-component=alert-actions]{width:100%}[data-component=alert-actions-row]{justify-content:flex-end;align-items:center;gap:var(--gap-sm);flex-flow:row;display:flex}[data-component=alert-actions-row][data-stacked]{flex-direction:column;align-items:stretch}
[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][data-variant]:focus-visible{box-shadow:0 0 0 2px var(--icon-button-focus-ring)}[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:var(--icon-button-default-bg);color:var(--icon-button-default-text);border:1px solid var(--icon-button-default-border);border-radius:var(--icon-button-glass-radius,var(--radius-md));box-shadow:var(--icon-button-glass-shadow);-webkit-backdrop-filter:var(--icon-button-glass-backdrop);backdrop-filter:var(--icon-button-glass-backdrop)}[data-component=icon-button][data-variant=default]:hover:not(:disabled){background: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: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(--button-quiet-text);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(--button-quiet-bg-pressed)}[data-component=icon-button][data-variant=ghost-inverse]{color:var(--color-content-inverse-secondary);background-color:#0000}[data-component=icon-button][data-variant=ghost-inverse]:hover:not(:disabled){background-color:var(--color-surface-hover-on-ink);color:var(--color-content-inverse)}[data-component=icon-button][data-variant=ghost-inverse]:active:not(:disabled){background-color:var(--color-surface-pressed-on-ink)}[data-component=icon-button][data-variant=ghost-danger]{color:var(--color-content-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-content-error)}[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-content-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-800);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-content-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);color:var(--color-state-success-800);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-button][data-variant]:disabled{background-color:var(--button-disabled-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--button-disabled-text);border-color:var(--button-disabled-border);opacity:var(--button-disabled-opacity);cursor:not-allowed;background-image:none}[data-component=icon-button][data-variant^=ghost]:disabled{background-color:#0000}[data-component=icon-button][data-variant=ghost-subtle]:disabled{color:var(--button-quiet-disabled-text)}
[data-component=alert-banner]{--color-content-tertiary:var(--color-content-tertiary-on-tint);gap:var(--gap-md);width:100%;padding:var(--padding-md);border-radius:var(--alert-radius);border:1px solid var(--alert-default-border);font-weight:var(--font-weight-medium);box-shadow:var(--elevation-minimal);--link-color-effective:var(--surface-default-link);--link-color-effective-hover:var(--surface-default-link-hover);--link-underline-color-effective:var(--surface-default-link-underline);--prose-color-effective:var(--color-content-primary);flex-direction:column;display:flex;position:relative}[data-element=alert-banner-header]{align-items:flex-start;gap:var(--gap-sm);font-weight:var(--font-weight-medium);flex-direction:row;display:flex}[data-element=alert-banner-icon]{flex-shrink:0;margin-top:2px}[data-element=alert-banner-text]{gap:var(--gap-xs);flex-direction:column;flex:1;min-width:0;display:flex}[data-element=alert-banner-dismiss]{flex-shrink:0;margin-top:-4px;margin-right:-4px}[data-element=alert-banner-dismiss]>[data-component=icon-button][data-size=sm]{min-width:var(--spacing-11);min-height:var(--spacing-11);margin:calc((var(--button-height-sm) - var(--spacing-11))/2)}[data-component=alert-banner-title]{font-weight:var(--font-weight-semibold)}[data-component=alert-banner-description]{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--prose-color-effective)}[data-element=alert-banner-body]{gap:var(--gap-md);min-width:0;padding-left:calc(var(--icon-size-sm) + var(--gap-sm));font-size:var(--font-size-sm);color:var(--prose-color-effective);line-height:var(--line-height-snug);flex-direction:column;display:flex}[data-element=alert-banner-body] p,[data-element=alert-banner-body] li{color:inherit;font-size:inherit;line-height:inherit;margin:0}[data-element=alert-banner-body] ul,[data-element=alert-banner-body] ol{padding-left:var(--gap-lg);margin:0;list-style-position:outside}[data-element=alert-banner-body] ul{list-style-type:disc}[data-element=alert-banner-body] ol{list-style-type:decimal}[data-element=alert-banner-body] li{margin-top:var(--gap-xs)}[data-element=alert-banner-body] li:first-child{margin-top:0}[data-component=alert-banner][data-variant=info]{background:var(--gradient-surface-info);border-color:var(--alert-info-border);--link-color-effective:var(--surface-info-link);--link-color-effective-hover:var(--surface-info-link-hover);--link-underline-color-effective:var(--surface-info-link-underline);--prose-color-effective:var(--color-state-info-800)}[data-component=alert-banner][data-variant=info] [data-component=alert-banner-title]{color:var(--color-content-info)}[data-component=alert-banner][data-variant=info] [data-element=alert-banner-icon]{color:var(--alert-info-icon)}[data-component=alert-banner][data-variant=success]{background:var(--gradient-surface-success);border-color:var(--alert-success-border);--link-color-effective:var(--surface-success-link);--link-color-effective-hover:var(--surface-success-link-hover);--link-underline-color-effective:var(--surface-success-link-underline);--prose-color-effective:var(--color-state-success-800)}[data-component=alert-banner][data-variant=success] [data-component=alert-banner-title]{color:var(--color-content-success)}[data-component=alert-banner][data-variant=success] [data-element=alert-banner-icon]{color:var(--alert-success-icon)}[data-component=alert-banner][data-variant=warning]{background:var(--gradient-surface-warning);border-color:var(--alert-warning-border);box-shadow:var(--elevation-low);--link-color-effective:var(--surface-warning-link);--link-color-effective-hover:var(--surface-warning-link-hover);--link-underline-color-effective:var(--surface-warning-link-underline);--prose-color-effective:var(--color-state-warning-800)}[data-component=alert-banner][data-variant=warning] [data-component=alert-banner-title]{color:var(--color-content-warning)}[data-component=alert-banner][data-variant=warning] [data-element=alert-banner-icon]{color:var(--alert-warning-icon)}[data-component=alert-banner][data-variant=error]{background:var(--gradient-surface-error);border-color:var(--alert-error-border);box-shadow:var(--elevation-medium);--link-color-effective:var(--surface-error-link);--link-color-effective-hover:var(--surface-error-link-hover);--link-underline-color-effective:var(--surface-error-link-underline);--prose-color-effective:var(--color-state-error-800)}[data-component=alert-banner][data-variant=error] [data-component=alert-banner-title]{color:var(--color-content-error)}[data-component=alert-banner][data-variant=error] [data-element=alert-banner-icon]{color:var(--alert-error-icon)}[data-component=alert-banner] a:not([data-component]){color:var(--link-color-effective);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline-color-effective);text-decoration-color:var(--link-underline-color-effective);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration-thickness:1px}[data-component=alert-banner] a:not([data-component]):hover{color:var(--link-color-effective-hover)}[data-component=alert-banner][data-variant] [data-component=text-link][data-variant]{color:var(--link-color-effective)}[data-component=alert-banner][data-variant] [data-component=text-link][data-variant]:hover:not([data-disabled]){color:var(--link-color-effective-hover)}[data-component=alert-banner][data-variant] [data-component=text-link][data-variant] [data-element=link-text]{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline-color-effective);text-decoration-color:var(--link-underline-color-effective);text-underline-offset:2px;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){[data-component=alert-banner] a:not([data-component]),[data-component=alert-banner] [data-component=text-link]{transition:none}}
[data-component=avatar][data-size="2xs"]{width:1.25rem;height:1.25rem;font-size:var(--font-size-2xs)}[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:none;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}[data-component=badge][data-emphasis]{font-weight:var(--font-weight-semibold)}[data-component=badge][data-size="2xs"]{letter-spacing:.02em;height:16px;padding:0 6px;font-size:9px}[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="2xs"]{padding-left:3px}[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-icon-only=true][data-has-left-icon=true][data-size]{padding:var(--padding-2xs);aspect-ratio:1;border-radius:var(--radius-full);justify-content:center}[data-component=badge][data-kind=state]{border-radius:var(--radius-full)}[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-imminent]{background:var(--badge-status-imminent-bg);color:var(--badge-status-imminent-text)}[data-component=badge][data-variant=status-neutral]{background:var(--badge-pressable-bg,var(--badge-status-neutral-bg));color:var(--badge-pressable-text,var(--badge-status-neutral-text))}[data-component=badge][data-variant=wallet]{background:var(--badge-pressable-bg,var(--badge-wallet-bg));color:var(--badge-pressable-text,var(--badge-wallet-text))}[data-component=badge][data-kind=descriptor]{background:var(--badge-descriptor-ink-bg,var(--badge-tint-bg,var(--badge-descriptor-bg)));color:var(--badge-descriptor-ink-text,var(--badge-tint-text,var(--badge-descriptor-text)));border:1px solid var(--badge-descriptor-ink-border,var(--badge-tint-border,var(--badge-descriptor-border)));border-radius:var(--badge-radius-outlined)}[data-component=badge][data-kind=marketing]{background:var(--badge-marketing-bg);color:var(--badge-marketing-text);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}[data-component=badge][data-kind=state][data-bordered]{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--badge-radius-outlined)}[data-component=badge][data-clickable]{cursor:pointer;position:relative}[data-component=badge][data-clickable]:hover{opacity:.8}[data-component=badge][data-kind=descriptor][data-clickable]:hover{opacity:1;background:color-mix(in oklab,var(--badge-descriptor-ink-bg,var(--badge-tint-bg,var(--badge-descriptor-bg)))96%,black);color:color-mix(in oklab,var(--badge-descriptor-ink-text,var(--badge-tint-text,var(--badge-descriptor-text)))88%,black)}[data-component=badge][data-clickable]:focus-visible{outline:2px solid var(--badge-focus-ring);outline-offset:2px}[data-component=badge][data-size]:focus{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}[data-component=badge][data-clickable]:after{content:"";width:100%;height:100%;min-width:var(--badge-min-touch-target);min-height:var(--badge-min-touch-target);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (forced-colors:active){[data-component=badge]{border:1px solid canvastext}[data-component=badge][data-clickable]:focus-visible{outline-color:highlight}}[data-component=badge] [data-element=right-icon]{margin-left:var(--gap-xs);color:currentColor;align-items:center;display:inline-flex}[data-component=badge] [data-element=right-icon][data-reveal-on-hover=true]{max-width:0;margin-left:calc(var(--gap-xs)*-1);opacity:0;transition:max-width .2s ease-out,margin-left .2s ease-out,opacity .2s ease-out;overflow:hidden}[data-component=badge][data-clickable]:hover [data-element=right-icon][data-reveal-on-hover=true],[data-component=badge][data-clickable]:focus-visible [data-element=right-icon][data-reveal-on-hover=true]{opacity:1;max-width:1.5em;margin-left:0}@media (hover:none){[data-component=badge] [data-element=right-icon][data-reveal-on-hover=true]{max-width:none;margin-left:var(--gap-xs);opacity:1}}@media (prefers-reduced-motion:reduce){[data-component=badge] [data-element=right-icon][data-reveal-on-hover=true]{transition:none}}[data-component=badge][data-clickable]:has([data-element=right-icon][data-reveal-on-hover=true]):hover{opacity:1}[data-component=badge] [data-element=right-icon][data-swap=true]{margin-left:var(--gap-xs);color:currentColor;place-items:center;display:inline-grid}[data-component=badge] [data-element=right-icon][data-swap=true]>[data-swap-role]{grid-area:1/1;align-items:center;transition:opacity .2s;display:inline-flex}[data-component=badge] [data-element=right-icon][data-swap=true]>[data-swap-role=hover],[data-component=badge][data-clickable]:hover [data-element=right-icon][data-swap=true]>[data-swap-role=rest],[data-component=badge][data-clickable]:focus-visible [data-element=right-icon][data-swap=true]>[data-swap-role=rest]{opacity:0}[data-component=badge][data-clickable]:hover [data-element=right-icon][data-swap=true]>[data-swap-role=hover],[data-component=badge][data-clickable]:focus-visible [data-element=right-icon][data-swap=true]>[data-swap-role=hover]{opacity:1}@media (hover:none){[data-component=badge] [data-element=right-icon][data-swap=true]>[data-swap-role=rest]{opacity:1}[data-component=badge] [data-element=right-icon][data-swap=true]>[data-swap-role=hover]{opacity:0}}@media (prefers-reduced-motion:reduce){[data-component=badge] [data-element=right-icon][data-swap=true]>[data-swap-role]{transition:none}}[data-component=badge][data-clickable]:has([data-element=right-icon][data-swap=true]):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="2xs"]{padding-left:calc(var(--padding-xs) - 1px)}[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);--button-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);--button-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);--button-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);--button-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);--button-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-icon-only]{aspect-ratio:1;flex-shrink:0;padding:0;position:relative}[data-component=button][data-icon-only] [data-element=button-icon-only-label]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[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-emphasis-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=promo]{background:var(--button-promo-bg);color:var(--button-promo-text);border:1px solid var(--button-promo-border);box-shadow:var(--button-promo-shadow)}[data-component=button][data-variant=promo]:hover:not(:disabled){filter:brightness(1.1);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):where(:not([data-selected-variant])){background:var(--button-action-primary-bg-hover);filter:none}[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){background:var(--button-action-danger-bg-hover);filter:none}[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=warning]{background:var(--button-action-warning-bg);color:var(--button-action-warning-text);border:1px solid var(--button-action-warning-border)}[data-component=button][data-variant=warning]: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-800);border:1px solid var(--color-state-success-muted);box-shadow:none}[data-component=button][data-variant=success-subtle]:hover:not(:disabled){background:var(--color-state-success-200);color:var(--color-state-success-800);border-color:var(--color-state-success-border);filter:none}[data-component=button][data-variant=danger-subtle]{background:var(--color-state-error-subtle);color:var(--color-state-error-800);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-800);border-color:var(--color-state-error-border);filter:none}[data-component=button][data-variant=ghost]{color:var(--button-ghost-text);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(--button-ghost-text-hover)}[data-component=button][data-variant=ghost] :is([data-element=button-text],[data-element=button-label]){background-image:var(--button-ghost-label-fill);-webkit-text-fill-color:var(--button-ghost-label-fill-color);-webkit-background-clip:text;background-clip:text}[data-component=button][data-variant=ghost]:is(:disabled,[aria-disabled=true]) :is([data-element=button-text],[data-element=button-label]){-webkit-text-fill-color:currentColor;background-image:none}[data-component=button][data-variant=ghost-subtle]{color:var(--button-quiet-text);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-content-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-content-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){background:var(--color-surface-hover-on-ink);color:var(--color-content-inverse)}[data-component=button][data-variant=emphasis],[data-component=button][data-variant=emphasis-danger],[data-component=button][data-variant=emphasis-success],[data-component=button][data-variant=promo]{font-weight:var(--font-weight-bold)}[data-component=button][data-variant=outline]{background:var(--button-outline-bg);color:var(--button-outline-text);border:1px solid var(--button-outline-border);border-radius:var(--button-glass-radius,var(--button-radius));box-shadow:var(--button-glass-shadow);-webkit-backdrop-filter:var(--button-glass-backdrop);backdrop-filter:var(--button-glass-backdrop)}[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);border-radius:var(--button-glass-radius,var(--button-radius));box-shadow:var(--button-glass-shadow);-webkit-backdrop-filter:var(--button-glass-backdrop);backdrop-filter:var(--button-glass-backdrop)}[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-warning]{background:var(--color-surface-primary);border:1px solid var(--color-state-warning-300);color:var(--color-content-warning);box-shadow:none}[data-component=button][data-variant=outline-warning]:hover:not(:disabled){background:var(--color-state-warning-50);color:var(--color-content-warning);border-color:var(--color-state-warning-300)}[data-component=button][data-variant=outline-danger]{background:var(--color-surface-primary);border:1px solid var(--color-state-error-300);color:var(--color-content-error);box-shadow:none}[data-component=button][data-variant=outline-danger]:hover:not(:disabled){background:var(--color-state-error-50);color:var(--color-content-error);border-color:var(--color-state-error-300)}[data-component=button][data-variant=outline-inverse]{color:var(--color-content-inverse);border:1px solid var(--color-content-inverse-tertiary);box-shadow:none;background:0 0}[data-component=button][data-variant=outline-inverse]:hover:not(:disabled){background:var(--color-surface-hover-on-ink);color:var(--color-content-inverse);border-color:var(--color-content-inverse-secondary)}@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-color:var(--button-disabled-border);box-shadow:none;opacity:var(--button-disabled-opacity);cursor:not-allowed;background-image:none}[data-component=button][aria-disabled=true]:not([data-loading]){background:var(--button-disabled-bg);color:var(--button-disabled-text);border-color:var(--button-disabled-border);box-shadow:none;opacity:var(--button-disabled-opacity);pointer-events:none;background-image:none}[data-component=button][data-selected-variant]:is(:disabled,[aria-disabled=true]):not([data-loading]){opacity:var(--button-selected-disabled-opacity)}[data-component=button][data-variant^=ghost]:is(:disabled,[aria-disabled=true]):not([data-loading]){background:0 0}[data-component=button][data-variant=ghost-subtle]:is(:disabled,[aria-disabled=true]):not([data-loading]){color:var(--button-quiet-disabled-text)}[data-component=button]:is([data-variant=ghost-inverse],[data-variant=outline-inverse]):is(:disabled,[aria-disabled=true]):not([data-loading]){background:0 0}[data-component=button][data-variant=outline-inverse]:is(:disabled,[aria-disabled=true]):not([data-loading]){border-color:var(--color-separator-on-ink)}[data-component=button]:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:2px}[data-component=button][data-fullwidth]{white-space:normal;width:100%;line-height:var(--line-height-snug);text-wrap:balance}[data-component=button][data-fullwidth][data-size=xs]{height:auto;min-height:var(--button-height-xs);padding-block:var(--spacing-1)}[data-component=button][data-fullwidth][data-size=sm]{height:auto;min-height:var(--button-height-sm);padding-block:var(--spacing-1)}[data-component=button][data-fullwidth][data-size=md]{height:auto;min-height:var(--button-height-md);padding-block:var(--spacing-1)}[data-component=button][data-fullwidth][data-size=lg]{height:auto;min-height:var(--button-height-lg);padding-block:var(--spacing-1)}[data-component=button][data-fullwidth][data-size=xl]{height:auto;min-height:var(--button-height-xl);padding-block:var(--spacing-1)}[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][data-selected-variant=success]{background:var(--color-state-success-500);color:var(--color-state-success-950);border:1px solid var(--color-state-success-500)}[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(--button-action-danger-bg);color:var(--button-action-danger-text);border:1px solid var(--button-action-danger-bg)}[data-component=button][data-selected-variant=error]:hover:not(:disabled){background:var(--button-action-danger-bg-hover);border-color:var(--button-action-danger-bg-hover);color:var(--button-action-danger-text);filter:none}[data-component=button][data-selected][data-selected-variant=warning]{background:var(--color-state-warning-500);color:var(--color-state-warning-950);border:1px solid var(--color-state-warning-500)}[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-600);color:var(--color-content-inverse);border:1px solid var(--color-state-info-600)}[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-selection-surface-strong);color:var(--color-content-inverse);border:1px solid var(--color-selection-surface-strong)}[data-component=button][data-selected-variant=primary]:hover:not(:disabled){background:var(--color-selection-surface-strong-hover);border-color:var(--color-selection-surface-strong-hover);color:var(--color-content-inverse);filter:none}[data-component=button][data-icon-only]:where([data-variant^=ghost]):focus-visible{box-shadow:0 0 0 2px var(--button-focus-ring);outline:none}[data-component=button][data-icon-only]:where([data-variant=ghost]):hover:not(:disabled){filter:none;color:var(--button-ghost-text)}
[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);font-size:12px}[data-component=count-badge][data-tone=success] [data-element=count-indicator]{background:var(--color-state-success-200)}[data-component=count-badge][data-tone=error] [data-element=count-indicator]{background:var(--color-state-error-200)}[data-component=count-badge][data-tone=warning] [data-element=count-indicator]{background:var(--color-state-warning-200)}[data-component=count-badge][data-tone=info] [data-element=count-indicator]{background:var(--color-state-info-200)}[data-component=count-badge][data-tone=neutral] [data-element=count-indicator]{background:var(--color-scale-gray-200)}
[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-600);color:var(--color-content-inverse)}[data-component=count-indicator][data-variant=attention]{background:var(--color-attention-fill);color:var(--color-attention-on-fill)}[data-component=count-indicator][data-variant=neutral]{background:var(--color-count-neutral-fill);color:var(--color-count-neutral-on-fill)}[data-component=count-indicator][data-variant=inverted]{background:var(--color-count-inverted-fill);color:var(--color-count-inverted-on-fill)}
[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-solo-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=expanding-link]{appearance:none;cursor:pointer;white-space:nowrap;border-radius:var(--radius-full);padding-block:var(--gap-xs);padding-inline:var(--gap-2xs);color:var(--color-link-strong);background-color:#0000;border:none;outline:none;flex-shrink:0;align-items:center;text-decoration:none;transition:background-color .2s ease-out,padding-inline .2s ease-out;display:inline-flex;position:relative}[data-component=expanding-link] [data-element=expanding-link-label-wrap]{grid-template-columns:0fr;transition:grid-template-columns .2s ease-out;display:grid}[data-component=expanding-link] [data-element=expanding-link-label]{white-space:nowrap;min-width:0;padding-right:var(--gap-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);opacity:0;transition:opacity .2s ease-out;overflow:hidden}[data-component=expanding-link] [data-element=expanding-link-icon]{flex-shrink:0;align-items:center;transition:transform .2s ease-out;display:inline-flex}[data-component=expanding-link]:focus-visible{background-color:var(--color-link-surface);padding-inline:var(--gap-md);box-shadow:0 0 0 2px var(--color-focus-ring)}[data-component=expanding-link]:focus-visible [data-element=expanding-link-label-wrap]{grid-template-columns:1fr}[data-component=expanding-link]:focus-visible [data-element=expanding-link-label]{opacity:1}[data-component=expanding-link]:focus-visible [data-element=expanding-link-icon]{transform:translate(2px)}@media (hover:hover){[data-component=expanding-link]:hover{background-color:var(--color-link-surface);padding-inline:var(--gap-md)}[data-component=expanding-link]:hover [data-element=expanding-link-label-wrap]{grid-template-columns:1fr}[data-component=expanding-link]:hover [data-element=expanding-link-label]{opacity:1}[data-component=expanding-link]:hover [data-element=expanding-link-icon]{transform:translate(2px)}}@media (any-pointer:coarse){[data-component=expanding-link]:after{content:"";width:100%;min-width:2.75rem;height:100%;min-height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){[data-component=expanding-link],[data-component=expanding-link] [data-element=expanding-link-label-wrap],[data-component=expanding-link] [data-element=expanding-link-label],[data-component=expanding-link] [data-element=expanding-link-icon]{transition:none}}
[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-focus-border);box-shadow:0 0 0 var(--interaction-focus-ring-size)var(--color-focus-halo)}[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=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][readonly]:not(:disabled){background:var(--input-disabled-bg);border:var(--input-disabled-border);color:var(--input-readonly-text);cursor:not-allowed}[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}@supports (-webkit-touch-callout:none){[data-component=input][data-variant=date],[data-component=input][data-variant=time],[data-component=input][data-variant=datetime-local]{appearance:none;min-width:0}}
[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)}}@media (prefers-reduced-motion:reduce){[data-component=loading-icon]{animation-duration:2.4s!important}}
[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-location-text);background:var(--color-selection-surface)}[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-focus-ring);outline-offset:-2px}
[data-component=navlink]{justify-content:center;align-items:center;gap:var(--gap-sm);border-radius:var(--radius-lg);isolation:isolate;transition:color var(--animation-duration-base)var(--animation-curve-default);cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex;position:relative}[data-component=navlink] [data-element=navlink-pill]{border-radius:var(--pill-radius);z-index:-1;position:absolute;inset:0}[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(--navlink-active-text)}[data-component=navlink][data-variant=nav-primary][data-active] [data-element=navlink-pill]{background:var(--navlink-active-bg);box-shadow:var(--navlink-active-shadow);-webkit-backdrop-filter:var(--navlink-active-backdrop);backdrop-filter:var(--navlink-active-backdrop)}[data-component=navlink][data-variant=nav-primary][data-active]:not(:has([data-element=navlink-pill])){background:var(--navlink-active-bg);box-shadow:var(--navlink-active-shadow);-webkit-backdrop-filter:var(--navlink-active-backdrop);backdrop-filter:var(--navlink-active-backdrop)}[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-location-indicator);background:var(--navtabs-bg-selected)}[data-component=navlink]:focus-visible{outline:2px solid var(--color-focus-ring);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-component=progress][data-min-fill] [data-element=progress-indicator]{min-width:max(var(--spacing-2),3%)}
[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-radix-popper-content-wrapper] [data-element=select-group-label]{padding-left:var(--spacing-2)!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(--avatar-ring-color,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=indicator-label]{align-items:center;gap:var(--status-indicator-label-gap);min-width:0;display:inline-flex}[data-component=indicator-label] [data-element=indicator-label-marker]{flex-shrink:0;display:inline-flex}
[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-solo-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(--gradient-state-info-chart-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=primary]{background:var(--gradient-data-series-1-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=secondary]{background:var(--gradient-data-series-2-tiny)}[data-component=legend-item] [data-element=legend-dot][data-color=tertiary]{background:var(--gradient-data-series-3-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}}
[data-component=scrollable-container]{scroll-behavior:smooth;--shadow-buffer:var(--spacing-1);margin:calc(var(--shadow-buffer)*-1);padding:var(--shadow-buffer);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color)var(--scrollbar-track-color-overlay);overflow:hidden auto}[data-component=scrollable-container]::-webkit-scrollbar{width:var(--scrollbar-width-overlay)}[data-component=scrollable-container]::-webkit-scrollbar-track{background:var(--scrollbar-track-color-overlay)}[data-component=scrollable-container]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:var(--scrollbar-thumb-radius)}[data-component=scrollable-container]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}[data-component=scrollable-container][data-scrollbar=hidden]{scrollbar-width:none}[data-component=scrollable-container][data-scrollbar=hidden]::-webkit-scrollbar{display:none}
@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(--status-indicator-label-gap);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-size=md]{width:8px;height:8px}[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=imminent]{background-color:var(--color-state-imminent)}[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]:has([data-size=md]) [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=imminent]:before{background-color:var(--color-state-imminent)}[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-control-checked-fill)}[data-component=switch]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-component=switch]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}[data-component=switch][data-size=sm]{--switch-track-width:var(--spacing-8);--switch-track-height:var(--spacing-4_5);--switch-thumb-size:var(--spacing-3_5);--switch-thumb-translate:var(--spacing-3_5)}[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-component=switch-field][data-soften-label]:has([data-state=unchecked]) [data-element=switch-label]{opacity:var(--opacity-subtle)}[data-component=switch-field][data-size=sm] [data-element=switch-label]{font-size:var(--font-size-xs)}[data-element=switch-label-group]{align-items:center;gap:var(--gap-xs);min-width:0;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);text-align:left}
[data-component=stats-summary-card]{--stats-summary-value-size-md:clamp(1.125rem,2.5vw,1.75rem);height:100%;display:block}[data-component=stats-summary-card][data-size=md] [data-element=stat-item] [data-component=heading]{font-size:var(--stats-summary-value-size-md)}[data-component=stats-summary-card]>[data-component=card]{height:100%}[data-component=stats-summary-card][data-fill-height] [data-component=card-body]{flex-direction:column;height:100%;display:flex}[data-component=stats-summary-card][data-fill-height] [data-component=card-body]>[data-component=stack]{flex:1;justify-content:space-between}[data-component=stats-summary-card][data-no-children]:not([data-fill-height]) [data-component=card-body]{flex-direction:column;justify-content:center;height:100%;display:flex}[data-component=stats-summary-card] [data-element=stats-row]{align-items:center;column-gap:var(--gap-md);row-gap:var(--gap-sm);flex-wrap:wrap;display:flex}[data-component=stats-summary-card] [data-element=stat-item]{align-items:baseline;gap:var(--gap-xs);white-space:nowrap;display:flex}[data-component=stats-summary-card] [data-element=stats-divider]{background:var(--color-border-default);flex-shrink:0;align-self:center;width:1px;height:1rem}[data-component=stats-summary-card][data-size=md] [data-element=stats-divider]{height:1.25rem}[data-component=stats-summary-card][data-size=sm] [data-element=stats-row]{column-gap:var(--gap-sm)}[data-component=stats-summary-card] [data-element=stat-total]{margin-left:auto}@media (max-width:767px){[data-component=stats-summary-card] [data-element=stats-row]{justify-content:center}[data-component=stats-summary-card] [data-element=stat-total]{width:100%;margin-left:0;margin-bottom:var(--gap-sm);order:-1;justify-content:center;display:flex}}[data-component=stats-summary-card] [data-element=section-separator]{background:var(--color-border-subtle);height:1px;margin:calc(-1*var(--gap-xs))0}[data-component=stats-summary-card] [data-element=stat-item][data-color=muted] [data-component=heading],[data-component=stats-summary-card] [data-element=stat-item][data-color=muted] [data-component=text],[data-component=stats-summary-card] [data-element=stat-item][data-color=quiet] [data-component=heading]{color:var(--color-content-muted)}[data-component=stats-summary-card] [data-element=stat-item][data-color=success] [data-component=heading]{color:var(--color-content-success)}[data-component=stats-summary-card] [data-element=stat-item][data-color=warning] [data-component=heading]{color:var(--color-content-warning)}[data-component=stats-summary-card] [data-element=stat-item][data-color=error] [data-component=heading],[data-component=stats-summary-card] [data-element=stat-item][data-color=error] [data-component=text]{color:var(--color-content-error)}[data-component=stats-summary-card] [data-element=stat-item][data-color=leader] [data-component=heading]{color:var(--color-role-leader-strong-bg)}[data-component=stats-summary-card] [data-element=stat-item][data-color=follower] [data-component=heading]{color:var(--color-role-follower-strong-bg)}[data-component=stats-summary-card][data-variant=subtle] [data-component=card]{background:var(--stat-card-gradient-subtle-neutral);border:1px solid var(--color-border-subtle);box-shadow:var(--stat-card-shadow-subtle);border-radius:var(--card-default-radius)}
[data-component=dance-role-balance-donut],[data-component=dance-role-balance-donut] [data-element=donut-container]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-component=dance-role-balance-donut] [data-element=donut-deficit]{pointer-events:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}[data-component=dance-role-balance-donut] [data-element=donut-deficit][data-deficit-role=leader]{color:var(--color-role-leader-strong-bg)}[data-component=dance-role-balance-donut] [data-element=donut-deficit][data-deficit-role=follower]{color:var(--color-role-follower-strong-bg)}[data-component=dance-role-balance-donut]:has([data-element=legend]){flex-direction:column;align-items:center;display:flex}[data-component=dance-role-balance-donut] [data-element=legend]{margin-top:var(--spacing-1);display:flex}[data-component=dance-role-balance-donut] [data-element=legend][data-style=spread]{justify-content:space-between}[data-component=dance-role-balance-donut] [data-element=legend][data-style=center]{justify-content:center;gap:var(--gap-md)}[data-component=dance-role-balance-donut] [data-element=legend][data-style=compact]{justify-content:center;gap:var(--gap-sm)}[data-component=dance-role-balance-donut][data-legend-placement=side]{align-items:center;gap:var(--gap-md);flex-direction:row;display:flex}[data-component=dance-role-balance-donut][data-legend-placement=side] [data-element=legend]{align-items:flex-start;gap:var(--gap-2xs);flex-direction:column;margin-top:0}[data-component=dance-role-balance-donut][data-show-total]{align-items:center;gap:var(--gap-xs);flex-direction:row;display:inline-flex}[data-component=dance-role-balance-donut] [data-element=donut-total]{color:var(--color-content-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:1}[data-component=dance-role-balance-donut][data-size=xs] [data-element=donut-total]{font-size:var(--font-size-sm)}[data-component=dance-role-balance-donut][data-size=sm] [data-element=donut-total]{font-size:var(--font-size-base)}[data-component=dance-role-balance-donut][data-size=md] [data-element=donut-total]{font-size:var(--font-size-lg)}[data-component=dance-role-balance-donut][data-size=lg] [data-element=donut-total]{font-size:var(--font-size-xl)}[data-component=dance-role-balance-donut][data-size=xl] [data-element=donut-total]{font-size:var(--font-size-2xl)}[data-component=dance-role-balance-donut][data-state=empty] [data-element=donut-leader],[data-component=dance-role-balance-donut][data-state=empty] [data-element=donut-follower]{stroke:var(--color-surface-tertiary)}
[data-component=role-distribution-donut],[data-component=role-distribution-donut] [data-element=donut-container]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-component=role-distribution-donut] [data-element=total-count]{color:var(--color-content-secondary);pointer-events:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}[data-component=role-distribution-donut] [data-element=empty-arc]{stroke:var(--color-surface-tertiary)}[data-component=role-distribution-donut]:has([data-element=legend]){flex-direction:column;align-items:center;width:100%;display:flex}[data-component=role-distribution-donut] [data-element=legend]{width:100%;margin-top:var(--spacing-1);display:flex}[data-component=role-distribution-donut] [data-element=legend][data-style=center]{justify-content:center;gap:var(--gap-md)}[data-component=role-distribution-donut] [data-element=legend][data-style=spread]{justify-content:space-between}[data-component=role-distribution-donut] [data-element=legend][data-style=compact]{justify-content:center;gap:var(--gap-sm)}
[data-component=distribution-bar]{width:100%;display:block}[data-component=distribution-bar] [data-color=success]{--_chart-gradient:var(--gradient-state-success-chart);--_chart-gradient-tiny:var(--gradient-state-success-chart-tiny);--_chart-solid:var(--color-state-success-500)}[data-component=distribution-bar] [data-color=warning]{--_chart-gradient:var(--gradient-state-warning-chart);--_chart-gradient-tiny:var(--gradient-state-warning-chart-tiny);--_chart-solid:var(--color-state-warning-500)}[data-component=distribution-bar] [data-color=error]{--_chart-gradient:var(--gradient-state-error-chart);--_chart-gradient-tiny:var(--gradient-state-error-chart-tiny);--_chart-solid:var(--color-state-error-500)}[data-component=distribution-bar] [data-color=info]{--_chart-gradient:var(--gradient-state-info-chart);--_chart-gradient-tiny:var(--gradient-state-info-chart-tiny);--_chart-solid:var(--color-state-info-500)}[data-component=distribution-bar] [data-color=neutral]{--_chart-gradient:var(--gradient-state-neutral-chart);--_chart-gradient-tiny:var(--gradient-state-neutral-chart-tiny);--_chart-solid:var(--color-scale-gray-500)}[data-component=distribution-bar] [data-color=primary]{--_chart-gradient:var(--gradient-data-series-1);--_chart-gradient-tiny:var(--gradient-data-series-1-tiny);--_chart-solid:var(--color-data-series-1)}[data-component=distribution-bar] [data-color=secondary]{--_chart-gradient:var(--gradient-data-series-2);--_chart-gradient-tiny:var(--gradient-data-series-2-tiny);--_chart-solid:var(--color-data-series-2)}[data-component=distribution-bar] [data-color=tertiary]{--_chart-gradient:var(--gradient-data-series-3);--_chart-gradient-tiny:var(--gradient-data-series-3-tiny);--_chart-solid:var(--color-data-series-3)}[data-component=distribution-bar] [data-color=trial]{--_chart-gradient:var(--attendance-type-trial-chart);--_chart-gradient-tiny:var(--attendance-type-trial-chart-tiny);--_chart-solid:var(--attendance-type-trial-solid)}[data-component=distribution-bar] [data-color=helper]{--_chart-gradient:var(--attendance-type-helper-chart);--_chart-gradient-tiny:var(--attendance-type-helper-chart-tiny);--_chart-solid:var(--attendance-type-helper-solid)}[data-component=distribution-bar] [data-color=walkin]{--_chart-gradient:var(--attendance-type-walk-in-chart);--_chart-gradient-tiny:var(--attendance-type-walk-in-chart-tiny);--_chart-solid:var(--attendance-type-walk-in-solid)}[data-component=distribution-bar] [data-element=bar]{border-radius:var(--radius-full);background:var(--color-surface-secondary);gap:2px;width:100%;display:flex;overflow:hidden}[data-component=distribution-bar][data-layout=full] [data-element=bar]{height:10px;box-shadow:var(--elevation-low)}[data-component=distribution-bar][data-layout=compact] [data-element=bar]{gap:1px;height:4px}[data-component=distribution-bar] [data-element=bar-segment]{background:var(--_chart-gradient);min-height:100%;transition:width .3s}[data-component=distribution-bar] [data-element=bar-segment][data-position=first]{border-radius:var(--radius-full)0 0 var(--radius-full)}[data-component=distribution-bar] [data-element=bar-segment][data-position=last]{border-radius:0 var(--radius-full)var(--radius-full)0}[data-component=distribution-bar] [data-element=bar-segment]:only-child{border-radius:var(--radius-full)}[data-component=distribution-bar] [data-element=bar-segment][data-empty-segment]{opacity:.25}[data-component=distribution-bar]:not([data-state=empty]) [data-element=bar-segment]{min-width:8px}[data-component=distribution-bar] [data-element=legend][data-legend-layout=full]{gap:var(--gap-xs)var(--gap-md);margin-top:var(--gap-sm);flex-wrap:wrap;display:flex}[data-component=distribution-bar] [data-element=legend][data-legend-layout=compact]{gap:var(--gap-xs)var(--gap-sm);margin-top:var(--gap-xs);flex-wrap:wrap;display:flex}[data-component=distribution-bar] [data-element=legend][data-legend-layout=compact] [data-element=legend-item]{align-items:center;gap:var(--gap-2xs);cursor:default;display:flex}[data-component=distribution-bar] [data-element=legend-icon]{color:var(--_chart-solid);flex-shrink:0}[data-component=distribution-bar][data-state=empty] [data-element=bar]{background:var(--color-surface-secondary)}[data-component=distribution-bar][data-state=empty] [data-element=bar-segment]{background:var(--color-surface-tertiary)}
[data-component=lesson-event-stats]{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:inline-flex}[data-component=lesson-event-stats] [data-element=stat]{align-items:center;display:inline-flex}[data-component=lesson-event-stats] [data-element=divider]{background:var(--color-border-default);flex-shrink:0;width:1px;height:10px}
[data-component=timeline-grid]{position:relative;overflow-x:auto}[data-element=time-labels]{margin-bottom:var(--size-2);min-width:600px;display:flex}[data-element=time-label]{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);flex:1}[data-element=empty-state]{padding:var(--size-8)var(--size-4);text-align:center;justify-content:center;align-items:center;min-height:200px;display:flex}[data-element=lanes]{gap:var(--size-3);flex-direction:column;min-width:600px;min-height:200px;display:flex}[data-element=lane]{position:relative}[data-element=lane-label]{margin-bottom:var(--size-1);display:block}[data-element=lane-track]{background:var(--color-bg-subtle);border-radius:var(--radius-md);position:relative;overflow:hidden}[data-element=current-time-indicator]{background:var(--color-danger-base);z-index:20;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}[data-element=timeline-item]{top:var(--size-1);bottom:var(--size-1);z-index:10;min-width:60px;position:absolute}[data-element=timeline-item]:hover{z-index:15}
[data-component=dialog-content][role=dialog],[data-component=modal-dialog][role=dialog]{color:var(--color-content-primary);border:1px solid var(--color-border-default);box-shadow:var(--elevation-ultra);background:var(--gradient-surface-subtle)!important}[data-component=dialog-content],[data-component=modal-dialog]{--dialog-inline-padding:var(--padding-xl)}[data-component=dialog-content][role=dialog],[data-component=modal-dialog][role=dialog]{padding-left:var(--dialog-inline-padding)!important;padding-right:var(--dialog-inline-padding)!important}@media (max-width:767px){[data-component=dialog-content],[data-component=modal-dialog]{--dialog-inline-padding:var(--padding-lg)}}[data-component=dialog-content] form,[data-component=modal-dialog] form{gap:inherit;border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex}[data-component=dialog-title]{color:var(--color-text-primary,black);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}[data-component=dialog-title][data-variant=emphasis]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}[data-component=dialog-description]{color:var(--color-text-secondary,#666)}[data-component=dialog-footer]>[data-component=stack]{width:100%}[data-component=dialog-content][data-size=xl]{border-radius:var(--radius-xl)}[data-component=dialog-content]>button[class~=top-4]{position:absolute}[data-component=dialog-content]>button[class~=top-4]:before{content:"";position:absolute;inset:-8px}
[data-component=dialog][data-mode=fullscreen]{z-index:50;background:var(--color-surface-primary);flex-direction:column;display:flex;position:fixed;inset:0}[data-component=dialog][data-mode=fullscreen] [data-component=dialog-header]{padding:var(--padding-md);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}[data-component=dialog-title]{text-wrap:balance}[data-component=dialog][data-mode=fullscreen] [data-component=dialog-title]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-content-primary);margin:0}[data-component=dialog][data-mode=fullscreen] [data-component=dialog-close-button]{padding:var(--padding-sm);color:var(--color-content-secondary);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:none;transition:all .2s}[data-component=dialog][data-mode=fullscreen] [data-component=dialog-close-button]:hover{color:var(--color-content-primary);background:var(--color-surface-hover)}[data-component=dialog][data-mode=fullscreen] [data-component=dialog-content]{flex:1;overflow-y:auto}[data-component=dialog][data-mode=fullscreen] [data-component=dialog-footer]{padding:var(--padding-md);border-top:1px solid var(--color-border-default)}[data-component=dialog-title]>[data-component=dialog-overline]{align-items:center;gap:var(--gap-2xs);margin-bottom:var(--gap-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-content-muted);display:flex}[data-component=dialog-title]>[data-component=dialog-overline][data-variant=primary]{color:var(--color-content-accent)}[data-component=dialog-title]>[data-component=dialog-overline][data-variant=success]{color:var(--color-content-success)}[data-component=dialog-content]{flex-direction:column;max-height:90vh;display:flex;gap:0!important}[data-component=dialog-content][data-hide-close=true]>button:last-child{display:none}[data-component=dialog-content][data-size=sm]{max-width:24rem}[data-component=dialog-content][data-size=md]{max-width:32rem}[data-component=dialog-content][data-size=lg]{max-width:42rem}[data-component=dialog-content][data-size=xl]{max-width:56rem}[data-component=dialog-content][data-size=full]{max-width:100%}[data-component=dialog-content]>*{flex-shrink:0}[data-component=dialog-content]>form{border:0;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex}[data-dialog-scroll]{min-height:0;padding-top:var(--padding-sm);padding-bottom:var(--padding-md);margin-top:0;margin-bottom:0;margin-right:calc(-1*var(--dialog-inline-padding,var(--padding-xl)));padding-right:var(--dialog-inline-padding,var(--padding-xl));flex:auto}[data-component=dialog-header]{margin-left:calc(-1*var(--dialog-inline-padding,var(--padding-xl)));margin-right:calc(-1*var(--dialog-inline-padding,var(--padding-xl)));padding-left:var(--dialog-inline-padding,var(--padding-xl));padding-right:var(--dialog-inline-padding,var(--padding-xl));padding-bottom:var(--padding-md);position:relative}[data-component=dialog-title-row]{align-items:center;gap:var(--spacing-3);display:flex}[data-component=dialog-footer]{margin-left:calc(-1*var(--dialog-inline-padding,var(--padding-xl)));margin-right:calc(-1*var(--dialog-inline-padding,var(--padding-xl)));padding-left:var(--dialog-inline-padding,var(--padding-xl));padding-right:var(--dialog-inline-padding,var(--padding-xl));padding-top:var(--padding-lg);position:relative}[data-component=dialog-pinned]{margin-left:calc(-1*var(--dialog-inline-padding,var(--padding-xl)));margin-right:calc(-1*var(--dialog-inline-padding,var(--padding-xl)));padding-left:var(--dialog-inline-padding,var(--padding-xl));padding-right:var(--dialog-inline-padding,var(--padding-xl));flex-shrink:0;position:relative}[data-component=dialog-pinned]:has(>:not(:empty)){padding-bottom:var(--spacing-6)}[data-component=dialog-pinned][data-scroll-shadow=visible]:after,[data-component=dialog-header][data-scroll-shadow=visible]:after{content:"";height:1px;box-shadow:var(--shadow-surface-elevated);border-bottom:1px solid var(--color-border-subtle,#0000000f);pointer-events:none;position:absolute;bottom:0;left:0;right:0}[data-component=dialog-footer][data-scroll-shadow=visible]:before{content:"";height:1px;box-shadow:var(--shadow-upward-subtle);border-top:1px solid var(--color-border-subtle,#0000000f);pointer-events:none;position:absolute;top:0;left:0;right:0}[role=dialog][data-size]:focus-visible{outline:none}
[data-component=dialog-content][data-layout=split][role=dialog]{overflow:hidden;padding:0!important}[data-component=dialog-content][data-layout=split][data-size="2xl"]{max-width:64rem}[data-component=dialog-content][data-layout=split]{--split-dialog-close-top:calc(1rem + 1px);--split-dialog-close-reserve:var(--spacing-10);--split-dialog-overline-band:20px}[data-component=dialog-content][data-layout=split]>button{top:var(--split-dialog-close-top)}@media (min-width:768px){[data-component=dialog-content][data-layout=split][data-height=steady]{height:min(52rem,90vh)}}[data-component=dialog-content][data-layout=split]>[data-component=split-dialog-body]{flex-direction:column;flex:auto;min-height:0;display:flex}@media (min-width:768px){[data-component=dialog-content][data-layout=split]>[data-component=split-dialog-body]{grid-template-columns:21rem minmax(0,1fr);align-items:stretch;display:grid}}[data-component=split-dialog-body] [data-element=rail]{background:var(--color-surface-secondary);min-width:0;padding:var(--padding-lg);gap:var(--gap-sm);flex-direction:column;display:flex}@media (min-width:768px){[data-component=split-dialog-body] [data-element=rail]{border-right:1px solid var(--color-border-default);padding:var(--padding-xl);overflow-y:auto}[data-component=split-dialog-body] [data-element=rail][data-scroll-fade=bottom]{-webkit-mask-image:linear-gradient(to bottom,black 0%,black calc(100% - var(--spacing-8)),transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black calc(100% - var(--spacing-8)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black calc(100% - var(--spacing-8)),transparent 100%)}}[data-component=split-dialog-body] [data-element=rail-toggle]{justify-content:space-between;align-items:center;gap:var(--gap-sm);width:100%;color:var(--color-content-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}[data-component=split-dialog-body] [data-element=rail-toggle]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}[data-component=split-dialog-body] [data-element=rail-summary]{min-width:0}[data-component=split-dialog-body] [data-element=rail-toggle-icon]{color:var(--color-content-tertiary);transition:var(--transition-transform);flex-shrink:0;display:inline-flex}[data-component=split-dialog-body] [data-element=rail-toggle-icon][data-expanded=true]{transform:rotate(180deg)}[data-component=split-dialog-body] [data-element=rail-overline]{min-height:var(--split-dialog-overline-band);flex-shrink:0}[data-component=split-dialog-body] [data-element=rail-content]{flex-direction:column;flex:auto;min-height:0;display:flex}[data-component=split-dialog-body] [data-element=rail] [data-component=card][data-variant=outlined]{background:var(--color-surface-primary)}[data-component=split-dialog-body] [data-element=main-col]{background:var(--color-surface-primary);flex-direction:column;min-width:0;min-height:0;display:flex}[data-component=split-dialog-body] [data-element=main-header]{padding-top:var(--spacing-10);padding-right:var(--padding-lg);padding-bottom:var(--padding-lg);padding-left:var(--padding-lg);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;position:relative}@media (min-width:768px){[data-component=split-dialog-body] [data-element=main-header]{padding-top:calc(var(--padding-xl) + var(--split-dialog-overline-band) + var(--gap-sm));padding-right:var(--padding-xl);padding-bottom:var(--padding-md);padding-left:var(--padding-xl)}[data-component=split-dialog-body] [data-element=main-header][data-main-header-align=top]{padding-top:var(--split-dialog-close-top)}[data-component=split-dialog-body] [data-element=main-header]{border-bottom:none}[data-component=split-dialog-body] [data-element=main-header][data-scroll-shadow=visible]:after{content:"";height:1px;box-shadow:var(--shadow-surface-elevated);border-bottom:1px solid var(--color-border-subtle);pointer-events:none;position:absolute;bottom:0;left:0;right:0}}[data-component=split-dialog-body] [data-element=main-scroll]{min-height:0;padding:var(--padding-lg);flex:auto;overflow-y:auto}@media (min-width:768px){[data-component=split-dialog-body]:not([data-has-overline=true]) [data-element=main-header]:not([data-main-header-align=top]){padding-top:var(--padding-xl)}[data-component=split-dialog-body] [data-element=main-scroll]{padding:var(--padding-md)var(--padding-xl)var(--padding-xl)}[data-component=split-dialog-body] [data-element=main-header]+[data-element=main-scroll]{padding-top:0}}[data-component=split-dialog-body] [data-element=main-footer]{padding:var(--padding-lg)var(--padding-xl);border-top:1px solid var(--color-border-subtle);flex-shrink:0;position:relative}@media (min-width:768px){[data-component=split-dialog-body] [data-element=main-footer]{border-top:none}[data-component=split-dialog-body] [data-element=main-footer][data-scroll-shadow=visible]:before{content:"";height:1px;box-shadow:var(--shadow-upward-subtle);border-top:1px solid var(--color-border-subtle);pointer-events:none;position:absolute;top:0;left:0;right:0}}@media (max-width:767px){[data-component=dialog-content][data-layout=split]>[data-component=split-dialog-body]{overflow-y:auto}[data-component=split-dialog-body] [data-element=rail-content]{flex:none}[data-component=split-dialog-body] [data-element=main-scroll]{flex:none;overflow-y:visible}[data-component=split-dialog-body] [data-element=main-header]{z-index:1;background:var(--color-surface-primary);position:sticky;top:0}[data-component=split-dialog-body] [data-element=main-footer]{z-index:1;background:var(--color-surface-primary);position:sticky;bottom:0}[data-component=dialog-content][data-layout=split]>button{z-index:2}[data-component=split-dialog-body] [data-element=rail-overline]{padding-right:var(--spacing-7)}}
[data-component=config-value-chip]{align-items:baseline;gap:var(--gap-xs);padding:var(--padding-xs)var(--padding-md);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:inline-flex}[data-component=config-value-chip]>[data-component=icon]{margin-right:var(--gap-3xs);align-self:center}
[data-component=badge][data-status-badge]{--badge-tint-bg:var(--color-surface-primary);--badge-tint-text:var(--color-content-primary);--badge-tint-border:var(--color-border-default)}[data-element=status-badge-dot]{align-items:center;display:flex}
[data-component=main-page-header]{gap:var(--spacing-0);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}[data-component=main-page-header][data-spacing=less]{margin-bottom:var(--spacing-4)}@media (max-width:767px){[data-component=main-page-header]{margin-bottom:var(--spacing-6)}[data-component=main-page-header][data-spacing=less]{margin-bottom:var(--spacing-3)}}[data-component=main-page-header] [data-element=title-row]{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}[data-component=main-page-header] [data-element=header-hint]{justify-content:flex-end;display:flex}@media (max-width:767px){[data-component=main-page-header] [data-element=header-hint]{margin-top:var(--spacing-2)}[data-component=main-page-header] [data-element=header-hint] [data-component=text]{font-size:var(--font-size-xs)}}[data-component=main-page-header][data-has-tabs]:not([data-has-actions]){column-gap:var(--spacing-4);row-gap:var(--spacing-0);grid-template-rows:auto auto;grid-template-columns:auto minmax(auto,1fr);align-items:center;display:grid}[data-component=main-page-header][data-has-tabs]:not([data-has-actions]):not([data-has-description]):not([data-has-hint]){grid-template-rows:auto}[data-component=main-page-header][data-has-tabs]:not([data-has-actions]) [data-element=title-row]{display:contents}[data-component=main-page-header][data-has-tabs]:not([data-has-actions]) [data-element=page-tabs]{grid-area:1/2;justify-content:flex-start;min-width:0;display:flex}[data-component=main-page-header][data-has-tabs]:not([data-has-actions]) [data-element=page-tabs]>[data-component=scroll-fade-wrapper]{flex:1}[data-component=main-page-header][data-has-tabs]:not([data-has-actions])>[data-component=text]{grid-area:2/1/auto/-1}@media (min-width:1280px){[data-component=main-page-header][data-has-tabs]:not([data-has-actions]){column-gap:var(--spacing-16)}[data-component=main-page-header][data-has-tabs][data-has-actions]{column-gap:var(--spacing-16);row-gap:var(--spacing-0);grid-template-rows:auto auto;grid-template-columns:auto minmax(auto,1fr) auto;align-items:center;display:grid}[data-component=main-page-header][data-has-tabs][data-has-actions]:not([data-has-description]):not([data-has-hint]){grid-template-rows:auto}[data-component=main-page-header][data-has-tabs][data-has-actions] [data-element=title-row]{display:contents}[data-component=main-page-header][data-has-tabs][data-has-actions] [data-element=page-tabs]{grid-area:1/2;min-width:0}[data-component=main-page-header][data-has-tabs][data-has-actions] [data-element=header-actions]{grid-area:1/3}[data-component=main-page-header][data-has-tabs][data-has-actions]>[data-component=text],[data-component=main-page-header][data-has-tabs][data-has-actions]>[data-element=header-hint]{grid-area:2/1/auto/-1}}@media (max-width:767px){[data-component=main-page-header] [data-element=title-row]{flex-wrap:wrap}[data-component=main-page-header] [data-element=title-row] [data-component=heading][data-max-lines]{overflow-wrap:normal}}@media (max-width:1279px){[data-component=main-page-header][data-has-tabs][data-has-actions] [data-element=page-tabs]{width:100%;margin-top:var(--spacing-3)}[data-component=main-page-header][data-has-tabs]:not([data-has-actions]){flex-direction:column;align-items:stretch;display:flex}[data-component=main-page-header][data-has-tabs]:not([data-has-actions]) [data-element=page-tabs]{margin-top:var(--spacing-3)}}[data-component=main-page-header][data-hint-inline] [data-element=title-row]>[data-element=header-hint]{min-width:0;margin-inline-start:auto}@media (min-width:1280px){[data-component=main-page-header][data-has-tabs][data-hint-inline]:not([data-has-actions]){align-items:center;row-gap:var(--spacing-2);flex-flow:wrap;display:flex}[data-component=main-page-header][data-has-tabs][data-hint-inline]:not([data-has-actions]) [data-element=header-hint]{order:1}}@media (max-width:767px){[data-component=main-page-header][data-hint-inline] [data-element=title-row]{row-gap:var(--spacing-2)}[data-component=main-page-header][data-hint-inline] [data-element=title-row]>[data-element=header-hint]{margin-top:0}}@media (max-width:1279px){[data-component=main-page-header][data-has-tabs][data-hint-inline]:not([data-has-actions]) [data-element=title-row]{display:flex}}[data-component=detail-page-header]{gap:var(--spacing-2);margin-bottom:var(--spacing-12);flex-direction:column;display:flex}[data-component=detail-page-header][data-spacing=less]{margin-bottom:var(--spacing-6)}@media (max-width:767px){[data-component=detail-page-header]{margin-bottom:var(--spacing-8)}[data-component=detail-page-header][data-spacing=less]{margin-bottom:var(--spacing-4)}}[data-component=detail-page-header] [data-element=title-row]{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}[data-component=detail-page-header][data-has-tabs]:not([data-has-actions]){column-gap:var(--spacing-4);row-gap:var(--spacing-2);grid-template-columns:auto minmax(auto,1fr);align-items:center;display:grid}[data-component=detail-page-header][data-has-tabs]:not([data-has-actions]) [data-element=title-row]{display:contents}[data-component=detail-page-header][data-has-tabs]:not([data-has-actions]) [data-element=page-tabs]{grid-area:1/2;justify-content:flex-start;min-width:0;display:flex}[data-component=detail-page-header][data-has-tabs]:not([data-has-actions]) [data-element=page-tabs]>[data-component=scroll-fade-wrapper]{flex:1}[data-component=detail-page-header][data-has-tabs]:not([data-has-actions]) [data-element=info-bar],[data-component=detail-page-header][data-has-tabs]:not([data-has-actions]) [data-element=badges]{grid-column:1/-1}@media (min-width:1280px){[data-component=detail-page-header][data-has-tabs]:not([data-has-actions]){column-gap:var(--spacing-16)}[data-component=detail-page-header][data-has-tabs][data-has-actions]{column-gap:var(--spacing-16);row-gap:var(--spacing-2);grid-template-columns:auto minmax(auto,1fr) auto;align-items:center;display:grid}[data-component=detail-page-header][data-has-tabs][data-has-actions] [data-element=title-row]{display:contents}[data-component=detail-page-header][data-has-tabs][data-has-actions] [data-element=page-tabs]{grid-area:1/2;min-width:0}[data-component=detail-page-header][data-has-tabs][data-has-actions] [data-element=header-actions]{grid-area:1/3}[data-component=detail-page-header][data-has-tabs][data-has-actions] [data-element=info-bar],[data-component=detail-page-header][data-has-tabs][data-has-actions] [data-element=badges]{grid-column:1/-1}}@media (max-width:767px){[data-component=detail-page-header]{gap:var(--spacing-1)}[data-component=detail-page-header][data-has-tabs]:not([data-has-actions]){row-gap:var(--spacing-1)}}@media (max-width:1279px){[data-component=detail-page-header][data-has-tabs]:not([data-has-actions]){flex-direction:column;align-items:stretch;display:flex}[data-component=detail-page-header][data-has-tabs]:not([data-has-actions]) [data-element=page-tabs]{margin-top:var(--spacing-3)}[data-component=detail-page-header][data-has-tabs][data-has-actions] [data-element=page-tabs]{width:100%;margin-top:var(--spacing-3)}[data-component=detail-page-header][data-has-tabs][data-has-actions][data-has-badges] [data-element=page-tabs]{margin-top:0}}[data-component=detail-page-header] [data-element=header-separator]{margin:var(--spacing-3)0 var(--spacing-1)0}@media (min-width:1280px){[data-component=detail-page-header] [data-element=header-separator]{display:none}}[data-element=header-actions] [data-page-header-action=mobile]{display:contents}[data-element=header-actions] [data-page-header-action=desktop]{display:none}@media (min-width:768px){[data-element=header-actions] [data-page-header-action=mobile]{display:none}[data-element=header-actions] [data-page-header-action=desktop]{display:contents}}[data-element=header-actions] [data-element=header-action-tooltip-trigger]{display:inline-flex}@media (max-width:767px){[data-component=main-page-header] [data-element=title-row]>[data-element=header-actions]{margin-left:auto}}[data-element=header-actions] [data-element=header-action-tooltip-trigger]>[data-component=button][data-icon-only]:before{content:"";inset-block:calc(-1*var(--padding-sm));position:absolute;inset-inline:0}@media (max-width:767px){[data-element=header-actions] [data-component=skeleton][data-variant=button]{width:var(--button-height-sm);height:var(--button-height-sm);border-radius:var(--radius-md)}}[data-element=header-description-skeleton] [data-element=skeleton-line]{align-items:center;height:1lh;display:flex}[data-element=header-description-skeleton] [data-element=skeleton-line] [data-component=skeleton]{height:.75lh}@media (min-width:640px){[data-element=header-description-skeleton] [data-element=skeleton-line]:not(:first-child){display:none}}[data-element=page-tabs][data-skeleton] [data-component=skeleton]{width:100%;height:calc(2*var(--spacing-1_5) + 2*var(--padding-sm) + .875rem*1.5);border-radius:calc(var(--pill-radius) + var(--spacing-1_5))}@media (min-width:768px){[data-element=page-tabs][data-skeleton] [data-component=skeleton]{width:15rem}[data-element=header-actions-skeleton] [data-component=skeleton][data-variant=button]{width:2.5rem}[data-element=header-actions-skeleton] [data-component=skeleton][data-variant=button]:first-child{width:5rem}}@media (min-width:1280px){:is([data-component=main-page-header],[data-component=detail-page-header])[data-has-tabs][data-has-actions] [data-element=page-tabs],:is([data-component=main-page-header],[data-component=detail-page-header])[data-has-tabs]:not([data-has-actions]) [data-element=page-tabs]{min-width:max-content}:is([data-component=main-page-header],[data-component=detail-page-header])[data-has-tabs][data-has-actions] [data-element=page-tabs][data-many-tabs],:is([data-component=main-page-header],[data-component=detail-page-header])[data-has-tabs]:not([data-has-actions]) [data-element=page-tabs][data-many-tabs]{min-width:28rem}}[data-element=header-back]{max-width:100%;margin-bottom:var(--gap-sm);display:flex}
[data-component=user-header]{margin-bottom:var(--spacing-12);--user-header-name-size:clamp(1.125rem,2.5vw,1.75rem)}[data-component=user-header][data-spacing=less]{margin-bottom:var(--spacing-6)}[data-component=user-header] [data-element=content]{flex:1;min-width:0}[data-component=user-header] [data-element=user-name]{font-size:var(--user-header-name-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}
@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutToBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideOutToTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}[data-component=sheet-content][data-state=open][data-side=bottom]{animation:.3s ease-in-out slideInFromBottom}[data-component=sheet-content][data-state=closed][data-side=bottom]{animation:.3s ease-in-out slideOutToBottom}[data-component=sheet-content][data-state=open][data-side=top]{animation:.3s ease-in-out slideInFromTop}[data-component=sheet-content][data-state=closed][data-side=top]{animation:.3s ease-in-out slideOutToTop}[data-component=sheet-content][data-state=open][data-side=left]{animation:.3s ease-in-out slideInFromLeft}[data-component=sheet-content][data-state=closed][data-side=left]{animation:.3s ease-in-out slideOutToLeft}[data-component=sheet-content][data-state=open][data-side=right]{animation:.3s ease-in-out slideInFromRight}[data-component=sheet-content][data-state=closed][data-side=right]{animation:.3s ease-in-out slideOutToRight}[data-component=sheet-content]{max-height:var(--sheet-max-height,85vh);flex-direction:column;display:flex;overflow:hidden}[data-component=sheet-content][data-side=bottom],[data-component=sheet-content][data-side=top]{max-width:var(--sheet-max-width,none);margin-inline:auto}[data-component=sheet-content][data-side=bottom]{border-radius:var(--radius-xl)var(--radius-xl)0 0}[data-component=sheet-content][data-side=top]{border-radius:0 0 var(--radius-xl)var(--radius-xl)}[data-component=sheet-body]{padding-inline:var(--spacing-2);margin-inline:calc(-1*var(--spacing-2));flex:1;overflow-y:auto}[data-component=sheet-content][data-side=bottom] [data-component=sheet-body],[data-component=sheet-content][data-side=top] [data-component=sheet-body]{padding-block:var(--spacing-2);margin-block:calc(-1*var(--spacing-2))}[data-component=sheet-content][data-side=bottom] [data-component=sheet-footer],[data-component=sheet-content][data-side=top] [data-component=sheet-footer]{padding-top:var(--padding-sm)}[data-component=sheet-header],[data-component=sheet-footer]{position:relative}[data-component=sheet-header][data-scroll-shadow=visible]:after{content:"";height:1px;box-shadow:var(--shadow-surface-elevated);border-bottom:1px solid var(--color-border-subtle);pointer-events:none;position:absolute;bottom:0;left:0;right:0}[data-component=sheet-footer][data-scroll-shadow=visible]:before{content:"";height:1px;box-shadow:var(--shadow-upward-subtle);border-top:1px solid var(--color-border-subtle);pointer-events:none;position:absolute;top:0;left:0;right:0}[data-component=sheet-content][data-side=left] [data-component=sheet-header][data-scroll-shadow]:after,[data-component=sheet-content][data-side=right] [data-component=sheet-header][data-scroll-shadow]:after{content:none}[data-component=sheet-content][data-side=left] [data-component=sheet-body],[data-component=sheet-content][data-side=right] [data-component=sheet-body]{padding-top:var(--padding-md);padding-bottom:var(--padding-md)}[data-component=sheet-body]::-webkit-scrollbar{width:var(--scrollbar-width-overlay)}[data-component=sheet-body]::-webkit-scrollbar-track{background:var(--scrollbar-track-color-overlay)}[data-component=sheet-body]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:var(--scrollbar-thumb-radius)}[data-component=sheet-body]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}[data-component=sheet-body]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color)var(--scrollbar-track-color-overlay)}[data-component=sheet-content][data-side=left],[data-component=sheet-content][data-side=right]{gap:0;width:85%;max-width:28rem}[data-component=sheet-content][data-side=left] [data-component=sheet-header],[data-component=sheet-content][data-side=right] [data-component=sheet-header]{border-bottom:1px solid var(--color-border-default);padding-bottom:var(--padding-md)}[data-component=sheet-content][data-side=left] [data-component=sheet-footer],[data-component=sheet-content][data-side=right] [data-component=sheet-footer]{padding-top:var(--padding-md);flex-direction:column;justify-content:stretch;align-items:stretch}:is([data-state]:has(+[data-component=sheet-content][data-side=right]),[data-state]:has(+[data-component=sheet-content][data-side=left])){background-color:var(--color-surface-overlay-dim)}[data-component=sheet-content]:focus-visible{outline:none}[data-component=sheet-content][data-side=left],[data-component=sheet-content][data-side=right]{--sheet-inline-padding-left:var(--padding-xl);--sheet-inline-padding-right:var(--padding-xl);padding-top:calc(1.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));padding-left:var(--sheet-inline-padding-left);padding-right:var(--sheet-inline-padding-right)}[data-component=sheet-content][data-side=left] [data-component=sheet-footer],[data-component=sheet-content][data-side=right] [data-component=sheet-footer]{margin-left:calc(-1*var(--sheet-inline-padding-left));margin-right:calc(-1*var(--sheet-inline-padding-right));padding-left:var(--sheet-inline-padding-left);padding-right:var(--sheet-inline-padding-right)}[data-component=sheet-content][data-side=left]{--sheet-inline-padding-left:calc(var(--padding-xl) + env(safe-area-inset-left,0px))}[data-component=sheet-content][data-side=right]{--sheet-inline-padding-right:calc(var(--padding-xl) + env(safe-area-inset-right,0px))}[data-component=sheet-content][data-side=top]{padding-top:calc(1.5rem + env(safe-area-inset-top,0px))}[data-component=sheet-content][data-side=left]>button[class~=top-4],[data-component=sheet-content][data-side=right]>button[class~=top-4],[data-component=sheet-content][data-side=top]>button[class~=top-4]{top:calc(1rem + env(safe-area-inset-top,0px))}[data-component=sheet-content][data-side=right]>button[class~=top-4],[data-component=sheet-content][data-side=top]>button[class~=top-4]{right:calc(1rem + env(safe-area-inset-right,0px))}[data-component=sheet-content]>button[class~=top-4]:before{content:"";position:absolute;inset:-8px}
[data-component=view-toggle]{align-items:center;gap:var(--gap-xs);padding:var(--padding-md);background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-minimal);display:inline-flex}[data-component=view-toggle][data-size=sm]{padding:var(--padding-sm);gap:var(--gap-2xs)}[data-component=view-toggle][data-size=lg]{padding:var(--padding-lg);gap:var(--gap-sm)}
/*# sourceMappingURL=8c69815360f6b4f1.css.map*/