[data-component=icon-circle]{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-component=icon-circle][data-shape=square]{border-radius:var(--radius-lg)}[data-component=icon-circle] [data-component=icon]{width:100%;height:100%}[data-component=icon-circle][data-size=xs]{width:16px;height:16px;padding:3px}[data-component=icon-circle][data-size=sm]{width:20px;height:20px;padding:3px}[data-component=icon-circle][data-size=md]{width:24px;height:24px;padding:4px}[data-component=icon-circle][data-size=lg]{width:32px;height:32px;padding:6px}[data-component=icon-circle][data-size=xl]{width:44px;height:44px;padding:12px}[data-component=icon-circle][data-elevated]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}[data-component=icon-circle][data-variant=warning]{background-color:var(--color-state-warning-subtle);border:1px solid var(--color-state-warning-muted)}[data-component=icon-circle][data-variant=warning] [data-component=icon]{color:var(--color-content-warning)}[data-component=icon-circle][data-variant=error]{background-color:var(--color-state-error-subtle);border:1px solid var(--color-state-error-muted)}[data-component=icon-circle][data-variant=error] [data-component=icon]{color:var(--color-state-error-strong)}[data-component=icon-circle][data-variant=success]{background-color:var(--color-state-success-subtle);border:1px solid var(--color-state-success-muted)}[data-component=icon-circle][data-variant=success] [data-component=icon]{color:var(--color-state-success-strong)}[data-component=icon-circle][data-variant=info]{background-color:var(--color-state-info-subtle);border:1px solid var(--color-state-info-muted)}[data-component=icon-circle][data-variant=info] [data-component=icon]{color:var(--color-state-info-strong)}[data-component=icon-circle][data-variant=neutral]{background-color:var(--color-surface-tertiary);border:1px solid var(--color-border-default)}[data-component=icon-circle][data-variant=neutral] [data-component=icon]{color:var(--color-content-secondary)}[data-component=icon-circle][data-variant=brand]{background-color:var(--color-highlight-surface);border:1px solid var(--color-highlight-surface)}[data-component=icon-circle][data-variant=brand] [data-component=icon]{color:var(--color-highlight-content)}[data-component=icon-circle][data-borderless][data-variant]{border-color:#0000}
[data-component=callout]{--color-content-tertiary:var(--color-content-tertiary-on-tint);gap:var(--gap-md);--callout-inline-padding:var(--padding-xl);width:100%;padding:var(--padding-lg)var(--callout-inline-padding);border-radius:var(--radius-xl);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);--description-color-effective:var(--color-content-secondary);border:1px solid #0000;flex-direction:column;display:flex;position:relative}@media (max-width:767px){[data-component=callout]{--callout-inline-padding:var(--padding-lg)}}[data-component=callout][data-density=compact]{padding:var(--padding-md)var(--padding-lg);border-radius:var(--radius-lg);box-shadow:none}[data-element=callout-header]{align-items:center;gap:var(--gap-md);font-weight:var(--font-weight-medium);flex-direction:row;width:100%;display:flex}[data-component=callout] [data-component=icon-circle][data-shape=square]{padding:7px}[data-element=callout-aside]{flex-shrink:0}[data-element=callout-text]{gap:var(--gap-xs);flex-direction:column;flex:1;min-width:0;display:flex}[data-component=callout-title]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}[data-component=callout-description]{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--description-color-effective)}[data-element=callout-body]{gap:var(--gap-md);min-width:0;font-size:var(--font-size-sm);color:var(--description-color-effective);line-height:var(--line-height-snug);flex-direction:column;display:flex}[data-element=callout-body] p,[data-element=callout-body] li{color:inherit;font-size:inherit;line-height:inherit;margin:0}[data-element=callout-body] ul,[data-element=callout-body] ol{padding-left:var(--gap-lg);margin:0;list-style-position:outside}[data-element=callout-body] ul{list-style-type:disc}[data-element=callout-body] ol{list-style-type:decimal}[data-element=callout-body] li{margin-top:var(--gap-xs)}[data-element=callout-body] li:first-child{margin-top:0}[data-component=callout][data-variant=default]{background:var(--gradient-surface-neutral);border-color:var(--color-border-default);--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)}[data-component=callout][data-variant=default] [data-component=callout-title]{color:var(--color-content-primary)}[data-component=callout][data-variant=info]{background:var(--gradient-surface-info);border-color:var(--color-state-info-muted);--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);--description-color-effective:var(--color-state-info-900);--chevron-color-effective:var(--color-state-info-900);--chevron-color-hover-effective:var(--color-state-info-900)}[data-component=callout][data-variant=info] [data-component=callout-title]{color:var(--color-state-info-900)}[data-component=callout][data-variant=tip]{background:var(--gradient-surface-success);border-color:var(--color-state-success-muted);--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);--description-color-effective:var(--color-state-success-900);--chevron-color-effective:var(--color-state-success-900);--chevron-color-hover-effective:var(--color-state-success-900)}[data-component=callout][data-variant=tip] [data-component=callout-title]{color:var(--color-state-success-900)}[data-component=callout][data-variant=warning]{background:var(--gradient-surface-warning);border-color:var(--color-state-warning-muted);--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);--description-color-effective:var(--color-state-warning-900);--chevron-color-effective:var(--color-state-warning-900);--chevron-color-hover-effective:var(--color-state-warning-900)}[data-component=callout][data-variant=warning] [data-component=callout-title]{color:var(--color-state-warning-900)}[data-element=callout-toggle]{appearance:none;text-align:inherit;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;margin:0;padding:0;display:block}[data-element=callout-toggle]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-element=callout-chevron]{transition:transform var(--transition-base);color:var(--chevron-color-effective,var(--color-content-secondary));flex-shrink:0;align-items:center;display:inline-flex}[data-element=callout-toggle][aria-expanded=true] [data-element=callout-chevron]{transform:rotate(180deg)}[data-element=callout-toggle]:hover [data-element=callout-chevron]{color:var(--chevron-color-hover-effective,var(--color-content-primary))}[data-component=callout] 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=callout] a:not([data-component]):hover{color:var(--link-color-effective-hover)}[data-component=callout][data-variant] [data-component=text-link][data-variant]{color:var(--link-color-effective)}[data-component=callout][data-variant] [data-component=text-link][data-variant]:hover:not([data-disabled]){color:var(--link-color-effective-hover)}[data-component=callout][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-element=callout-chevron],[data-component=callout] a:not([data-component]),[data-component=callout] [data-component=text-link]{transition:none}}
:where([data-surface=ink]){color:var(--color-content-on-ink);--color-content-primary:var(--color-content-on-ink);--color-content-secondary:var(--color-content-secondary-on-ink);--color-content-tertiary:var(--color-content-tertiary-on-ink);--color-content-muted:var(--color-content-tertiary-on-ink);--color-surface-primary:var(--color-surface-inverse);--color-surface-secondary:var(--color-surface-hover-on-ink);--color-surface-tertiary:var(--color-surface-hover-on-ink);--color-surface-hover:var(--color-surface-hover-on-ink);--color-action-text-primary:var(--color-content-on-ink);--color-action-text-primary-hover:var(--color-content-on-ink);--color-focus-ring:var(--color-focus-on-ink);--color-nav-link:var(--color-content-secondary-on-ink);--color-nav-link-hover:var(--color-content-on-ink);--color-location-text:var(--color-selection-label-on-ink);--color-selection-surface:var(--color-selection-surface-on-ink);--color-selection-label:var(--color-selection-label-on-ink);--color-border-default:var(--color-separator-on-ink);--color-border-subtle:var(--color-separator-on-ink);--color-content-warning:var(--color-warning-text-on-ink);--color-status-warning-text:var(--color-warning-text-on-ink);--color-content-error:var(--color-error-text-on-ink);--color-status-error-text:var(--color-error-text-on-ink);--color-attention-fill:var(--color-attention-on-ink);--color-attention-on-fill:var(--color-attention-on-ink-content);--color-count-neutral-fill:var(--color-surface-pressed-on-ink);--color-count-neutral-on-fill:var(--color-content-on-ink);--color-count-inverted-fill:var(--color-action-primary-on-ink-content);--color-count-inverted-on-fill:var(--color-action-primary-on-ink);--appbar-bg:var(--color-surface-inverse);--appbar-border:transparent;--appbar-backdrop:none;--appbar-shadow:none;--button-action-primary-bg:var(--color-action-primary-on-ink);--button-action-primary-bg-hover:var(--color-action-primary-on-ink-hover);--button-action-primary-text:var(--color-action-primary-on-ink-content);--button-ghost-text:var(--color-content-on-ink);--button-ghost-text-hover:var(--color-content-on-ink);--button-quiet-text:var(--color-content-secondary-on-ink);--button-quiet-disabled-text:var(--color-disabled-on-ink-content);--button-quiet-bg-pressed:var(--color-surface-pressed-on-ink);--button-outline-bg:var(--glass-fill);--button-outline-text:var(--color-content-on-ink);--button-outline-border:transparent;--button-outline-bg-hover:var(--glass-fill-hover);--button-outline-text-hover:var(--color-content-on-ink);--button-outline-border-hover:transparent;--button-utility-bg:var(--glass-fill);--button-utility-text:var(--color-content-on-ink);--button-utility-border:transparent;--button-utility-bg-hover:var(--glass-fill-hover);--button-utility-text-hover:var(--color-content-on-ink);--button-glass-radius:var(--radius-full);--button-glass-shadow:var(--glass-shadow);--button-glass-backdrop:var(--glass-backdrop);--button-ghost-label-fill:var(--button-ghost-label-fill-on-ink);--button-ghost-label-fill-color:transparent;--icon-button-default-bg:var(--glass-fill);--icon-button-default-bg-hover:var(--glass-fill-hover);--icon-button-default-bg-active:var(--glass-fill-hover);--icon-button-default-text:var(--color-content-on-ink);--icon-button-default-border:transparent;--icon-button-default-border-hover:transparent;--icon-button-glass-radius:var(--radius-full);--icon-button-glass-shadow:var(--glass-shadow);--icon-button-glass-backdrop:var(--glass-backdrop);--navlink-active-bg:var(--glass-fill);--navlink-active-text:var(--color-content-on-ink);--navlink-active-shadow:var(--glass-shadow);--navlink-active-backdrop:var(--glass-backdrop);--button-disabled-bg:var(--color-disabled-on-ink-surface);--button-disabled-text:var(--color-disabled-on-ink-content);--button-focus-ring:var(--color-focus-on-ink);--button-hover-filter:none;--icon-button-focus-ring:var(--color-focus-on-ink);--icon-button-ghost-text:var(--color-content-on-ink);--icon-button-ghost-bg-hover:var(--color-surface-hover-on-ink);--icon-button-ghost-bg-active:var(--color-surface-pressed-on-ink);--link-default-text:var(--color-link-on-ink);--link-default-text-hover:var(--color-link-on-ink-hover);--link-default-text-active:var(--color-link-on-ink-hover);--link-emphasis-text:var(--color-link-on-ink);--link-emphasis-text-hover:var(--color-link-on-ink-hover);--link-emphasis-text-active:var(--color-link-on-ink-hover);--link-subtle-fill:var(--link-subtle-fill-on-ink);--link-subtle-fill-color:transparent;--link-subtle-text:var(--color-content-on-ink);--link-subtle-text-hover:var(--color-content-on-ink);--link-focus-ring:var(--color-focus-on-ink);--icon-color-primary:var(--color-content-on-ink);--icon-color-secondary:var(--color-content-secondary-on-ink);--icon-color-tertiary:var(--color-content-tertiary-on-ink);--icon-color-watch:var(--color-content-tertiary-on-ink);--icon-color-anchor:var(--color-content-tertiary-on-ink);--icon-color-muted:var(--color-content-tertiary-on-ink);--skeleton-bg:var(--skeleton-bg-inverse);--skeleton-bg-base:var(--color-surface-hover-on-ink);--progress-track-bg:var(--color-surface-hover-on-ink);--badge-descriptor-ink-bg:var(--color-surface-inverse-elevated);--badge-descriptor-ink-text:var(--color-content-secondary-on-ink);--badge-descriptor-ink-border:transparent;--badge-focus-ring:var(--color-focus-on-ink);--badge-wallet-pressable-bg:var(--glass-fill);--badge-wallet-pressable-text:var(--color-content-on-ink);--badge-wallet-pressable-shadow:var(--glass-shadow);--badge-wallet-pressable-backdrop:var(--glass-backdrop)}:where([data-surface=paper]){color:var(--color-content-primary);--color-content-primary:var(--color-ink);--color-content-secondary:var(--color-scale-gray-600);--color-content-tertiary:var(--color-scale-gray-500);--color-content-muted:var(--color-scale-gray-400);--color-surface-primary:var(--color-foundation-white);--color-surface-secondary:var(--color-scale-gray-50);--color-surface-tertiary:var(--color-scale-gray-100);--color-surface-hover:var(--color-hover-tint);--color-action-text-primary:var(--color-ink);--color-action-text-primary-hover:var(--color-scale-gray-700);--color-focus-ring:var(--color-spark-strong);--color-nav-link:var(--color-content-secondary);--color-nav-link-hover:var(--color-content-primary);--color-location-text:var(--color-ink);--color-selection-surface:var(--color-scale-gray-100);--color-selection-label:var(--color-action-text-primary);--color-border-default:var(--color-scale-gray-200);--color-border-subtle:var(--color-scale-gray-100);--color-content-warning:var(--color-state-warning-very-strong);--color-status-warning-text:var(--color-state-warning-800);--color-attention-fill:var(--color-spark-very-strong);--color-attention-on-fill:var(--color-content-inverse);--color-count-neutral-fill:var(--color-scale-gray-200);--color-count-neutral-on-fill:var(--color-ink);--color-count-inverted-fill:var(--color-white);--color-count-inverted-on-fill:var(--color-ink);--appbar-bg:var(--color-surface-glass-elevated);--appbar-border:var(--color-border-subtle);--appbar-backdrop:var(--effect-glass-strong);--appbar-shadow:var(--elevation-low);--button-action-primary-bg:var(--color-ink);--button-action-primary-bg-hover:var(--color-ink-hover);--button-action-primary-text:var(--color-content-inverse);--button-ghost-text:var(--color-action-text-primary);--button-ghost-text-hover:var(--color-action-text-primary-hover);--button-quiet-text:var(--color-scale-gray-600);--button-quiet-disabled-text:color-mix(in oklch,var(--color-scale-gray-500)50%,var(--color-scale-gray-400));--button-quiet-bg-pressed:var(--color-scale-gray-200);--button-outline-bg:transparent;--button-outline-text:var(--color-action-primary);--button-outline-border:var(--color-action-primary);--button-outline-bg-hover:var(--color-surface-hover);--button-outline-text-hover:var(--color-action-primary-hover);--button-outline-border-hover:var(--color-action-primary-hover);--button-utility-bg:transparent;--button-utility-text:var(--color-content-secondary);--button-utility-border:var(--color-border-default);--button-utility-bg-hover:var(--color-surface-hover);--button-utility-text-hover:var(--color-content-primary);--button-glass-radius:initial;--button-glass-shadow:none;--button-glass-backdrop:none;--button-ghost-label-fill:none;--button-ghost-label-fill-color:currentColor;--icon-button-default-bg:var(--color-surface-secondary);--icon-button-default-bg-hover:var(--color-surface-tertiary);--icon-button-default-bg-active:var(--color-scale-gray-200);--icon-button-default-text:var(--color-content-primary);--icon-button-default-border:var(--color-border-default);--icon-button-default-border-hover:var(--color-border-hover);--icon-button-glass-radius:initial;--icon-button-glass-shadow:none;--icon-button-glass-backdrop:none;--navlink-active-bg:var(--color-selection-surface);--navlink-active-text:var(--color-location-text);--navlink-active-shadow:none;--navlink-active-backdrop:none;--button-disabled-bg:var(--color-scale-gray-100);--button-disabled-text:var(--color-scale-gray-500);--button-focus-ring:var(--color-focus-ring);--button-hover-filter:brightness(.95);--icon-button-focus-ring:var(--color-focus-ring);--icon-button-ghost-text:var(--color-action-text-primary);--icon-button-ghost-bg-hover:var(--color-surface-tertiary);--icon-button-ghost-bg-active:var(--color-scale-gray-200);--link-default-text:var(--color-link);--link-default-text-hover:var(--color-link-hover);--link-default-text-active:var(--color-link-hover);--link-emphasis-text:var(--color-link);--link-emphasis-text-hover:var(--color-link-hover);--link-emphasis-text-active:var(--color-link-hover);--link-subtle-text:var(--color-content-secondary);--link-subtle-text-hover:var(--color-content-primary);--link-subtle-fill:none;--link-subtle-fill-color:currentColor;--link-focus-ring:var(--color-focus-ring);--icon-color-primary:var(--color-action-icon);--icon-color-secondary:var(--color-content-secondary);--icon-color-tertiary:var(--color-content-tertiary);--icon-color-watch:var(--color-content-tertiary);--icon-color-anchor:var(--icon-color-secondary);--icon-color-muted:var(--color-content-muted);--skeleton-bg:var(--gradient-effect-loading);--skeleton-bg-base:var(--color-surface-secondary);--badge-wallet-pressable-bg:initial;--badge-wallet-pressable-text:initial;--badge-wallet-pressable-shadow:initial;--badge-wallet-pressable-backdrop:initial;--color-content-error:var(--color-state-error-very-strong);--color-status-error-text:var(--color-state-error-800);--progress-track-bg:var(--color-surface-tertiary);--badge-descriptor-ink-bg:initial;--badge-descriptor-ink-text:initial;--badge-descriptor-ink-border:initial;--badge-focus-ring:var(--color-focus-ring)}
[data-stain],[data-ink-bar][data-stain]:after{--stain-field-image:radial-gradient(ellipse calc(var(--stain-primary-radius)*var(--stain-primary-stretch))var(--stain-primary-radius)at var(--stain-primary-x)var(--stain-primary-y),color-mix(in oklch,var(--stain-hue-primary)calc(var(--stain-strength)*100%),transparent)0%,color-mix(in oklch,var(--stain-hue-primary)calc(var(--stain-strength)*94%),transparent)14%,color-mix(in oklch,var(--stain-hue-primary)calc(var(--stain-strength)*78%),transparent)30%,color-mix(in oklch,var(--stain-hue-primary)calc(var(--stain-strength)*52%),transparent)48%,color-mix(in oklch,var(--stain-hue-primary)calc(var(--stain-strength)*26%),transparent)66%,color-mix(in oklch,var(--stain-hue-primary)calc(var(--stain-strength)*8%),transparent)84%,transparent 100%),radial-gradient(circle var(--stain-secondary-radius)at var(--stain-secondary-x)var(--stain-secondary-y),color-mix(in oklch,var(--stain-hue-secondary)calc(var(--stain-strength)*115%),transparent)0%,color-mix(in oklch,var(--stain-hue-secondary)calc(var(--stain-strength)*108%),transparent)14%,color-mix(in oklch,var(--stain-hue-secondary)calc(var(--stain-strength)*90%),transparent)30%,color-mix(in oklch,var(--stain-hue-secondary)calc(var(--stain-strength)*60%),transparent)48%,color-mix(in oklch,var(--stain-hue-secondary)calc(var(--stain-strength)*30%),transparent)66%,color-mix(in oklch,var(--stain-hue-secondary)calc(var(--stain-strength)*9%),transparent)84%,transparent 100%);background-image:var(--stain-field-image);background-size:100% var(--stain-field-height);background-position:0 0;background-repeat:no-repeat}[data-stain=below-appbar]{background-position:0 calc(-1*var(--runtime-ink-band-offset,var(--appbar-height)))}[data-stain=compact],[data-ink-bar][data-stain]:after{--stain-primary-radius:120px;--stain-primary-stretch:1.2;--stain-primary-x:70%;--stain-primary-y:30px;--stain-secondary-radius:110px;--stain-secondary-x:102%;--stain-secondary-y:78px;background-size:100% 100%}[data-stain=card]{--stain-card-image:radial-gradient(circle var(--stain-card-radius)at var(--stain-card-x)var(--stain-card-y),color-mix(in oklch,var(--stain-hue-primary)calc(var(--stain-card-strength)*100%),transparent)0%,color-mix(in oklch,var(--stain-hue-primary)calc(var(--stain-card-strength)*82%),transparent)20%,color-mix(in oklch,var(--stain-hue-primary)calc(var(--stain-card-strength)*52%),transparent)42%,color-mix(in oklch,var(--stain-hue-primary)calc(var(--stain-card-strength)*22%),transparent)64%,transparent 84%),radial-gradient(circle var(--stain-card-secondary-radius)at calc(100% + 20px)0,color-mix(in oklch,var(--stain-hue-secondary)calc(var(--stain-card-secondary-strength)*100%),transparent)0%,color-mix(in oklch,var(--stain-hue-secondary)calc(var(--stain-card-secondary-strength)*60%),transparent)35%,transparent 68%);background-image:var(--stain-card-image);background-position:0 0;background-size:100% 100%}[data-ink-bar][data-stain]{background-position:0 calc(-1*var(--runtime-ink-bar-offset,0px))}[data-ink-bar][data-floor]{border-radius:0 0 var(--ink-bar-floor-radius)var(--ink-bar-floor-radius)}[data-ink-bar][data-stain]:after{content:"";z-index:0;border-radius:inherit;background-color:var(--color-surface-inverse);opacity:var(--runtime-ink-bar-glow,0);pointer-events:none;position:absolute;inset:0}[data-ink-bar][data-stain]>*{z-index:1;position:relative}
[data-component=card]{width:100%;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}[data-component=card][data-variant=default]{background:var(--card-default-bg);border:var(--card-default-border);box-shadow:var(--card-default-shadow);border-radius:var(--card-default-radius);--card-hover-transform:var(--hover-transform-scale)}[data-component=card][data-variant=interactive]{background:var(--card-interactive-bg);border:var(--card-interactive-border);box-shadow:var(--card-interactive-shadow);border-radius:var(--card-default-radius);cursor:pointer;--card-hover-transform:var(--hover-transform-scale)}[data-component=card][data-variant=featured]{background:var(--card-featured-bg);border:var(--card-featured-border);box-shadow:var(--card-featured-shadow);border-radius:var(--card-default-radius);--card-hover-transform:var(--hover-transform-lift)}[data-component=card][data-variant=featured-plus]{background:var(--card-featured-bg);border:var(--card-featured-border);box-shadow:var(--card-featured-plus-shadow);border-radius:var(--card-default-radius);--card-hover-transform:var(--hover-transform-lift)}[data-component=card][data-variant=empty]{background:var(--card-empty-bg);border:var(--card-empty-border);box-shadow:var(--card-empty-shadow);border-radius:var(--card-default-radius);--card-hover-transform:none}[data-component=card][data-variant=outlined]{background:var(--card-outlined-bg);border:var(--card-outlined-border);box-shadow:var(--card-outlined-shadow);border-radius:var(--card-default-radius);--card-hover-transform:none}[data-component=card][data-variant=highlighted]{background:var(--card-highlighted-bg);border:var(--card-highlighted-border);box-shadow:var(--card-highlighted-shadow);border-radius:var(--card-default-radius);--card-hover-transform:none}[data-component=card][data-variant=notification]{background:var(--card-notification-bg);border-left:var(--card-notification-border-left);box-shadow:var(--card-notification-shadow);border-radius:var(--card-default-radius);--card-hover-transform:none}[data-component=card][data-variant=gradient]{border:var(--card-gradient-border);box-shadow:var(--card-gradient-shadow);border-radius:var(--card-default-radius);--card-hover-transform:none}[data-component=card][data-variant=ink]{background-color:var(--color-surface-inverse);border-radius:var(--card-default-radius);border:none}[data-component=card][data-variant=premium-soft]{background:var(--card-premium-soft-bg);border:var(--card-premium-soft-border);box-shadow:var(--card-premium-soft-shadow);--color-content-tertiary:var(--card-premium-soft-text-tertiary);border-radius:var(--card-default-radius);--card-hover-transform:var(--hover-transform-scale);position:relative;overflow:hidden}[data-component=card][data-variant=premium-soft-subtle]{background:var(--card-premium-soft-bg);border:var(--card-premium-soft-border);box-shadow:var(--card-premium-soft-subtle-shadow);--color-content-tertiary:var(--card-premium-soft-text-tertiary);border-radius:var(--card-default-radius);--card-hover-transform:var(--hover-transform-scale);position:relative;overflow:hidden}[data-component=card][data-variant=warning],[data-component=card][data-variant=error],[data-component=card][data-variant=info],[data-component=card][data-variant=success]{border-radius:var(--card-default-radius);box-shadow:var(--elevation-minimal);--card-hover-transform:none;position:relative;overflow:hidden}[data-component=card][data-variant=warning]{--color-content-tertiary:var(--color-content-tertiary-on-tint);background:var(--gradient-surface-warning);border:1px solid var(--color-state-warning-muted);--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)}[data-component=card][data-variant=warning]:before{content:"";width:var(--border-level-accent);background:var(--color-state-warning);border-top-left-radius:var(--card-default-radius);border-bottom-left-radius:var(--card-default-radius);pointer-events:none;position:absolute;inset:0 auto 0 0}[data-component=card][data-variant=warning] [data-component=card-title]{color:var(--color-content-warning)}[data-component=card][data-variant=error]{--color-content-tertiary:var(--color-content-tertiary-on-tint);background:var(--gradient-surface-error);border:1px solid var(--color-state-error-muted);--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)}[data-component=card][data-variant=error]:before{content:"";width:var(--border-level-accent);background:var(--color-state-error);border-top-left-radius:var(--card-default-radius);border-bottom-left-radius:var(--card-default-radius);pointer-events:none;position:absolute;inset:0 auto 0 0}[data-component=card][data-variant=error] [data-component=card-title]{color:var(--color-content-error)}[data-component=card][data-variant=info]{--color-content-tertiary:var(--color-content-tertiary-on-tint);background:var(--gradient-surface-info);border:1px solid var(--color-state-info-muted);--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)}[data-component=card][data-variant=info]:before{content:"";width:var(--border-level-accent);background:var(--color-state-info);border-top-left-radius:var(--card-default-radius);border-bottom-left-radius:var(--card-default-radius);pointer-events:none;position:absolute;inset:0 auto 0 0}[data-component=card][data-variant=info] [data-component=card-title]{color:var(--color-content-info)}[data-component=card][data-variant=success]{--color-content-tertiary:var(--color-content-tertiary-on-tint);background:var(--gradient-surface-success);border:1px solid var(--color-state-success-muted);--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)}[data-component=card][data-variant=success]:before{content:"";width:var(--border-level-accent);background:var(--color-state-success);border-top-left-radius:var(--card-default-radius);border-bottom-left-radius:var(--card-default-radius);pointer-events:none;position:absolute;inset:0 auto 0 0}[data-component=card][data-variant=success] [data-component=card-title]{color:var(--color-content-success)}@media (max-width:639px){[data-component=card][data-variant=warning]:before,[data-component=card][data-variant=error]:before,[data-component=card][data-variant=info]:before,[data-component=card][data-variant=success]:before{width:2px}}[data-component=card][data-variant=warning] a:not([data-component]),[data-component=card][data-variant=error] a:not([data-component]),[data-component=card][data-variant=info] a:not([data-component]),[data-component=card][data-variant=success] 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=card][data-variant=warning] a:not([data-component]):hover,[data-component=card][data-variant=error] a:not([data-component]):hover,[data-component=card][data-variant=info] a:not([data-component]):hover,[data-component=card][data-variant=success] a:not([data-component]):hover{color:var(--link-color-effective-hover)}[data-component=card][data-variant=warning] [data-component=text-link],[data-component=card][data-variant=error] [data-component=text-link],[data-component=card][data-variant=info] [data-component=text-link],[data-component=card][data-variant=success] [data-component=text-link]{color:var(--link-color-effective)}[data-component=card][data-variant=warning] [data-component=text-link]:hover:not([data-disabled]),[data-component=card][data-variant=error] [data-component=text-link]:hover:not([data-disabled]),[data-component=card][data-variant=info] [data-component=text-link]:hover:not([data-disabled]),[data-component=card][data-variant=success] [data-component=text-link]:hover:not([data-disabled]){color:var(--link-color-effective-hover)}[data-component=card][data-variant=warning] [data-component=text-link] [data-element=link-text],[data-component=card][data-variant=error] [data-component=text-link] [data-element=link-text],[data-component=card][data-variant=info] [data-component=text-link] [data-element=link-text],[data-component=card][data-variant=success] [data-component=text-link] [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}[data-component=card][data-accent=true]{--card-accent-color:transparent;--card-accent-width:var(--border-level-accent);position:relative}[data-component=card][data-accent-prominence=prominent]{--card-accent-width:var(--border-level-accent-prominent)}[data-component=card][data-accent=true]:after{content:"";border-radius:inherit;background:var(--card-accent-color);clip-path:inset(0 calc(100% - var(--card-accent-width))0 0);pointer-events:none;position:absolute;inset:-1px}[data-component=card][data-clickable=true]{cursor:pointer}[data-component=card][data-clickable=true]:hover{transform:var(--card-hover-transform,none)}[data-component=card][data-interactive=true]:focus-visible{outline:2px solid var(--card-focus-ring);outline-offset:2px}[data-component=card-header]{justify-content:space-between;align-items:flex-start;display:flex}[data-component=card-header]>:first-child{flex:1}[data-component=card-header] [data-element=actions]{padding-left:var(--padding-md);margin-left:auto}[data-component=card-title]{font-size:var(--font-size-lg);color:var(--color-content-primary);font-weight:600;line-height:1.25}[data-component=card-description]{font-size:var(--font-size-sm);color:var(--color-content-secondary);margin-top:var(--gap-xs)}[data-component=card-body]{padding:var(--padding-card-md)}[data-component=card][data-size=xs]>[data-component=card-body]{--card-body-inline-padding:var(--padding-md);--card-body-block-padding:var(--padding-sm);padding:var(--card-body-block-padding)var(--card-body-inline-padding)}[data-component=card][data-size=sm]>[data-component=card-body]{--card-body-inline-padding:var(--padding-lg);--card-body-block-padding:var(--padding-md);padding:var(--card-body-block-padding)var(--card-body-inline-padding)}[data-component=card][data-size=md]>[data-component=card-body]{--card-body-inline-padding:var(--padding-xl);--card-body-block-padding:var(--padding-lg);padding:var(--card-body-block-padding)var(--card-body-inline-padding)}[data-component=card][data-size=lg]>[data-component=card-body]{--card-body-inline-padding:var(--padding-2xl);--card-body-block-padding:var(--padding-xl);padding:var(--card-body-block-padding)var(--card-body-inline-padding)}@media (max-width:767px){[data-component=card][data-size=sm]>[data-component=card-body]{--card-body-inline-padding:var(--padding-md);padding:var(--card-body-block-padding)var(--card-body-inline-padding)}[data-component=card][data-size=md]>[data-component=card-body]{--card-body-inline-padding:var(--padding-lg);padding:var(--card-body-block-padding)var(--card-body-inline-padding)}[data-component=card][data-size=lg]>[data-component=card-body]{--card-body-inline-padding:var(--padding-xl);padding:var(--card-body-block-padding)var(--card-body-inline-padding)}}[data-component=card-footer]{margin-top:var(--gap-md);padding-top:var(--padding-md);border-top:1px solid var(--color-border-subtle)}@media (max-width:767px){[data-component=card][data-edge-to-edge-visual=true]{box-shadow:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}[data-component=card-body] [data-mobile-scroll-bleed]{margin-right:calc(-1*var(--card-body-inline-padding,var(--padding-xl)))}}
[data-component=checkbox-field]{gap:var(--gap-xs);flex-direction:column;display:flex}[data-element=checkbox-wrapper]{align-items:center;gap:var(--gap-sm);display:flex}[data-component=checkbox-label]{align-items:center;gap:var(--gap-xs);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}[data-component=checkbox-helper]{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin-top:var(--gap-xs);margin-left:calc(var(--spacing-4) + var(--gap-sm))}[data-component=checkbox-helper][data-state=error]{color:var(--color-content-error)}[data-component=checkbox]{border-color:var(--color-content-tertiary)}[data-component=checkbox][data-state=error]{border-color:var(--color-state-error)}[data-component=checkbox][data-variant=success][aria-checked=true]{background-color:var(--color-content-success);border-color:var(--color-content-success);color:var(--color-content-inverse)}[data-component=checkbox][data-variant=primary][aria-checked=true]{background-color:var(--color-control-checked-fill);border-color:var(--color-control-checked-fill);color:var(--color-content-inverse)}[data-component=checkbox][data-variant=warning][aria-checked=true]{background-color:var(--color-content-warning);border-color:var(--color-content-warning);color:var(--color-content-inverse)}[data-component=checkbox][data-variant=danger][aria-checked=true]{background-color:var(--color-content-error);border-color:var(--color-content-error);color:var(--color-content-inverse)}[data-component=checkbox][data-variant][data-state=error][aria-checked=true]{border-color:var(--color-state-error)}[data-component=checkbox]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-component=checkbox-field][data-appearance=chip] [data-element=checkbox-wrapper]{border:1px solid var(--color-border-default);border-radius:var(--radius-full);padding:var(--padding-sm);align-items:center;gap:var(--gap-md);background:0 0;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}[data-component=checkbox-field][data-appearance=chip] [data-component=checkbox]{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}[data-component=checkbox-field][data-appearance=chip] [data-component=checkbox]:focus-visible{outline:none}[data-component=checkbox-field][data-appearance=chip] [data-element=checkbox-wrapper]:has([data-component=checkbox]:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-component=checkbox-field][data-appearance=chip] [data-component=checkbox-label]{font-size:var(--font-size-xs);color:var(--color-content-secondary);gap:var(--gap-sm);line-height:1}[data-component=checkbox-field][data-appearance=chip] [data-element=checkbox-wrapper]:has([aria-checked=true]){border-color:var(--color-selection-surface-edge);background:var(--color-selection-surface)}[data-component=checkbox-field][data-appearance=chip] [data-element=checkbox-wrapper]:has([aria-checked=true]) [data-component=checkbox-label]{color:var(--color-content-primary)}[data-component=checkbox-field][data-appearance=chip] [data-element=checkbox-wrapper]:has([disabled]){opacity:var(--opacity-disabled)}[data-component=checkbox-field][data-appearance=chip] [data-element=checkbox-wrapper]:has([disabled]){cursor:not-allowed}[data-component=checkbox-field][data-appearance=chip] [data-element=checkbox-wrapper]:has([disabled]) [data-component=checkbox-label]{cursor:not-allowed}
[cmdk-input-wrapper]{border-color:var(--color-border-default)!important}[data-component=command-item][data-selected=true]{background-color:var(--color-surface-hover)!important;color:var(--color-content-default)!important}[data-component=command-empty]{padding:var(--spacing-2_5);color:var(--color-content-subtle)}
[data-primitive=inline-action-button]{appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--transition-fast);background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}[data-primitive=inline-action-button]:hover:not(:disabled){opacity:.8}[data-primitive=inline-action-button]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-primitive=inline-action-button]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){[data-primitive=inline-action-button]{transition:none}}
[data-component=select] [data-element=multi-select-display]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-component=select] [data-element=multi-select-display][data-empty]{color:var(--input-placeholder)}[data-component=multi-select-popover]{min-width:12rem;padding:0}[data-element=multi-select-item]{align-items:center;gap:var(--gap-sm);cursor:pointer;display:flex}[data-element=multi-select-item-label]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}
[data-component=table-wrapper]{border:var(--border-primary);border-radius:var(--radius-lg);background:var(--color-surface-primary);width:100%;overflow-x:auto}[data-component=table-wrapper][data-sticky-header]{max-height:600px;overflow-y:auto}[data-component=table]{border-collapse:collapse;width:100%}[data-element=table-header]{background:var(--color-surface-secondary);border-bottom:var(--border-primary)}[data-component=table-wrapper][data-sticky-header] [data-element=table-header]{z-index:10;position:sticky;top:0}[data-element=table-header-cell]{padding:var(--padding-sm)var(--padding-md);text-align:left;font-weight:var(--font-weight-label);font-size:var(--font-size-sm);color:var(--color-content-secondary);white-space:nowrap}[data-element=table-header-cell][data-align=center]{text-align:center}[data-element=table-header-cell][data-align=right]{text-align:right}[data-element=table-header-cell][data-sortable]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-colors)}[data-element=table-header-cell][data-sortable]:hover{background:var(--color-surface-hover)}[data-element=header-content]{align-items:center;gap:var(--gap-sm);display:inline-flex}[data-element=sort-indicator]{opacity:.5;transition:var(--transition-opacity);display:inline-block}[data-element=sort-indicator][data-direction=asc],[data-element=sort-indicator][data-direction=desc]{opacity:1;color:var(--color-primary)}[data-element=table-body]{background:var(--color-surface-primary)}[data-element=table-row]{border-bottom:var(--border-subtle);transition:var(--transition-colors)}[data-element=table-row]:last-child{border-bottom:none}[data-element=table-row][data-clickable]{cursor:pointer}[data-element=table-row]:hover{background:var(--color-surface-hover)}[data-component=table][data-striped] [data-element=table-row]:nth-child(2n){background:var(--color-surface-secondary)}[data-component=table][data-striped] [data-element=table-row]:nth-child(2n):hover{background:var(--color-surface-hover)}[data-element=table-cell]{padding:var(--padding-sm)var(--padding-md);font-size:var(--font-size-sm);color:var(--color-content-primary)}[data-component=table][data-compact] [data-element=table-cell],[data-component=table][data-compact] [data-element=table-header-cell]{padding:var(--padding-sm)var(--padding-sm)}[data-element=table-cell][data-align=center]{text-align:center}[data-element=table-cell][data-align=right]{text-align:right}[data-element=table-cell] [data-empty]{color:var(--color-content-tertiary);font-style:italic}[data-component=table-empty]{padding:var(--padding-2xl)var(--padding-md);text-align:center;background:var(--color-surface-primary);border:var(--border-primary);border-radius:var(--radius-lg)}[data-element=empty-message]{font-size:var(--font-size-md);font-weight:var(--font-weight-label);color:var(--color-content-secondary);margin-bottom:var(--gap-sm)}[data-element=empty-description]{font-size:var(--font-size-sm);color:var(--color-content-tertiary)}[data-component=table-loading]{padding:var(--padding-2xl)var(--padding-md);text-align:center;background:var(--color-surface-primary);border:var(--border-primary);border-radius:var(--radius-lg)}[data-element=table-skeleton]{color:var(--color-content-tertiary)}@media (max-width:768px){[data-element=table-header-cell],[data-element=table-cell]{padding:var(--padding-sm)var(--padding-sm);font-size:var(--font-size-xs)}[data-element=header-content]{gap:var(--gap-xs)}}
[data-component=weekday-picker]{gap:var(--spacing-2);grid-template-columns:repeat(7,1fr);width:100%;display:grid}[data-component=weekday-picker] [data-element=weekday-cell]{justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--padding-sm)var(--padding-xs);background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;min-height:3.75rem;transition:background var(--animation-duration-normal)var(--animation-curve-default),border-color var(--animation-duration-normal)var(--animation-curve-default),color var(--animation-duration-normal)var(--animation-curve-default);flex-direction:column;display:flex}[data-component=weekday-picker] [data-element=weekday-label]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-content-tertiary);transition:color var(--animation-duration-normal)var(--animation-curve-default);line-height:1}[data-component=weekday-picker] [data-element=weekday-letter]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-content-primary);line-height:1}[data-component=weekday-picker] [data-element=weekday-cell]:hover:not([data-selected]):not([data-disabled]){border-color:var(--color-border-emphasis);background:var(--color-surface-secondary)}[data-component=weekday-picker] [data-element=weekday-cell]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-component=weekday-picker] [data-element=weekday-cell][data-selected]{background:var(--color-control-checked-fill);border-color:var(--color-control-checked-fill);box-shadow:var(--shadow-md)}[data-component=weekday-picker] [data-element=weekday-cell][data-selected] [data-element=weekday-label],[data-component=weekday-picker] [data-element=weekday-cell][data-selected] [data-element=weekday-letter]{color:var(--color-content-inverse)}[data-component=weekday-picker] [data-element=weekday-cell][data-disabled]{background:var(--color-surface-secondary);border-color:var(--color-border-subtle);cursor:default}[data-component=weekday-picker] [data-element=weekday-cell][data-disabled] [data-element=weekday-label],[data-component=weekday-picker] [data-element=weekday-cell][data-disabled] [data-element=weekday-letter]{color:var(--color-content-muted)}[data-component=weekday-picker] [data-element=weekday-current-dot]{border-radius:var(--radius-lg);background:var(--color-content-tertiary);width:.25rem;height:.25rem}
.toast-root{align-items:center;gap:var(--gap-md);width:100%;max-width:440px;padding:var(--padding-md)var(--padding-lg);background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown-elevated);pointer-events:auto;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex}.toast-root:has(.toast-button-action){row-gap:var(--gap-sm);flex-wrap:wrap}.toast-root:has(.toast-button-action) .toast-button-action{min-height:var(--button-height-sm);flex-basis:100%;justify-content:center;margin-top:0}.toast-root:hover{box-shadow:var(--elevation-ultra);transform:translate(-2px)translateY(-1px)}.dark .toast-root{background:var(--color-surface-elevated);border-color:var(--color-border-primary)}.toast-title{font-size:var(--font-size-base);font-weight:var(--font-weight-notification);line-height:var(--line-height-tight);color:var(--color-content-primary);letter-spacing:-.01em;margin:0}.toast-description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-content-secondary);margin-top:var(--gap-sm)}.toast-description:first-child{margin-top:0}.toast-success{--color-content-tertiary:var(--color-content-tertiary-on-tint);background:var(--gradient-surface-success);border-color:var(--color-state-success-muted);border-style:solid;border-width:1px}.toast-success .toast-title{color:var(--color-content-success)}.toast-success .toast-description{color:var(--color-state-success-800)}.toast-success svg{color:var(--color-content-success);flex-shrink:0}.toast-error{--color-content-tertiary:var(--color-content-tertiary-on-tint);background:var(--gradient-surface-error);border-color:var(--color-state-error-muted);border-style:solid;border-width:1px}.toast-error .toast-title{color:var(--color-content-error)}.toast-error .toast-description{color:var(--color-state-error-800)}.toast-error svg{color:var(--color-content-error);flex-shrink:0}.toast-warning{--color-content-tertiary:var(--color-content-tertiary-on-tint);background:var(--gradient-surface-warning);border-color:var(--color-state-warning-muted);border-style:solid;border-width:1px}.toast-warning .toast-title{color:var(--color-content-warning)}.toast-warning .toast-description{color:var(--color-state-warning-800)}.toast-warning svg{color:var(--color-content-warning);flex-shrink:0}.toast-info{--color-content-tertiary:var(--color-content-tertiary-on-tint);background:var(--gradient-surface-info);border-color:var(--color-state-info-muted);border-style:solid;border-width:1px}.toast-info .toast-title{color:var(--color-content-info)}.toast-info .toast-description{color:var(--color-state-info-800)}.toast-info svg{color:var(--color-content-info);flex-shrink:0}.toast-button-action{appearance:none;cursor:pointer;padding:var(--padding-xs)var(--padding-sm);margin-top:var(--gap-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-action);border-radius:var(--radius-md);background:0 0;border:1px solid;justify-content:center;align-items:center;line-height:1;transition:all .15s;display:inline-flex}.toast-button-cancel{all:unset;border-radius:var(--radius-sm);width:28px;height:28px;margin-left:auto;margin-right:calc(-1*var(--padding-xs));cursor:pointer;color:var(--color-content-tertiary);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.toast-button-cancel:hover{background:var(--color-surface-hover);color:var(--color-content-secondary)}.toast-button-action{background:var(--button-action-primary-bg);color:var(--color-content-inverse);border-color:#0000}.toast-button-action:hover{background:var(--color-action-primary-hover)}[data-sonner-toaster]{z-index:9999;pointer-events:none;font-family:var(--font-family-sans);position:fixed}[data-sonner-toaster]>*{pointer-events:auto}[data-sonner-toast][data-type=loading] .toast-root{background:var(--color-surface-elevated);border-color:var(--color-border-default)}.toast-loading-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-loading-icon svg{color:var(--color-control-checked-fill);animation:1s linear infinite spin;width:16px!important;height:16px!important}[data-sonner-toast] [data-icon]{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:16px;height:auto;position:relative;display:flex!important}[data-sonner-toast] [data-content]{gap:var(--gap-xs);flex-direction:column;flex:1;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-sonner-toast][data-mounted=true]{animation:.25s cubic-bezier(.25,.46,.45,.94) slideIn}[data-sonner-toast][data-removed=true]{animation:.15s ease-in forwards fadeOut}@keyframes slideIn{0%{opacity:0;transform:translate(calc(100% + 16px))}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}[data-sonner-toaster][data-position=top-center] [data-sonner-toast][data-mounted=true]{animation:.2s ease-out slideInTop}[data-sonner-toaster][data-position=bottom-center] [data-sonner-toast][data-mounted=true]{animation:.2s ease-out slideInBottom}@keyframes slideInTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.toast-root{max-width:calc(100vw - var(--gap-lg));padding:var(--padding-sm)var(--padding-md)}.toast-title{font-size:var(--font-size-sm)}.toast-description{font-size:var(--font-size-xs)}}
[data-component=app-bar]{height:var(--appbar-height);padding-top:env(safe-area-inset-top,0px);background-color:var(--appbar-bg);-webkit-backdrop-filter:var(--appbar-backdrop);border-bottom:1px solid var(--appbar-border);box-shadow:var(--appbar-shadow);padding-left:calc(var(--gap-md) + env(safe-area-inset-left,0px));padding-right:calc(var(--gap-md) + env(safe-area-inset-right,0px))}@media (min-width:640px){[data-component=app-bar]{padding-left:calc(var(--gap-lg) + env(safe-area-inset-left,0px));padding-right:calc(var(--gap-lg) + env(safe-area-inset-right,0px))}}@media (min-width:1024px){[data-component=app-bar]{padding-left:calc(var(--gap-xl) + env(safe-area-inset-left,0px));padding-right:calc(var(--gap-xl) + env(safe-area-inset-right,0px))}}[data-component=app-bar][data-sticky]{z-index:var(--z-appbar);position:sticky;top:0}[data-component=app-bar]{--ink-bar-floor-radius:var(--radius-2xl)}[data-component=app-bar] [data-element=container]{justify-content:space-between;align-items:center;column-gap:var(--gap-md);height:100%;display:flex}[data-component=app-bar] [data-element=container]>:first-child{min-width:0}[data-component=app-bar] [data-element=container]>:last-child:not(:first-child){flex-shrink:0}
[data-component=app-bar-page-swap]{--page-swap-max-width:22rem;align-items:center;min-width:0;display:flex}[data-component=app-bar-page-swap][data-gliding]{transition:width .2s ease-out;overflow:hidden}[data-component=app-bar-page-swap] [data-element=swap-content]{align-items:center;min-width:0;animation:.2s ease-out app-bar-page-swap-in;display:flex}[data-component=app-bar-page-swap][data-swapped] [data-element=swap-content]{max-width:var(--page-swap-max-width);white-space:nowrap}[data-component=app-bar-page-swap][data-content=back][data-swapped] [data-element=swap-content]{max-width:10rem}[data-component=app-bar-page-swap][data-swapped] [data-element=swap-content]>[data-component=text-link]{min-width:0;max-width:100%}[data-component=app-bar-page-swap][data-content=back-and-title][data-swapped] [data-element=swap-content]>[data-component=text-link]{max-width:calc(var(--page-swap-max-width)*.6);flex-shrink:0}[data-component=app-bar-page-swap] [data-component=text-link] [data-element=link-text]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-component=app-bar-page-swap] [data-element=page-title]{align-items:center;min-width:0;display:flex;overflow:hidden}[data-component=app-bar-page-swap] [data-element=divider]{margin-inline:var(--gap-sm);color:var(--color-content-tertiary);flex-shrink:0}@keyframes app-bar-page-swap-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-component=app-bar-page-swap] [data-element=swap-content]{animation:none}}
[data-component=bottom-action-bar]{margin-bottom:calc(-1*var(--spacing-8));padding-left:calc(var(--layout-inline-padding) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-inline-padding) + env(safe-area-inset-right,0px));padding-top:var(--padding-xl);padding-bottom:calc(var(--padding-xl) + env(safe-area-inset-bottom))}@media (min-width:1024px){[data-component=bottom-action-bar]{padding-top:var(--padding-2xl);padding-bottom:calc(var(--padding-2xl) + env(safe-area-inset-bottom))}}[data-component=bottom-action-bar][data-variant=subtle]{background-color:var(--color-surface-secondary);box-shadow:var(--shadow-upward-subtle)}[data-component=bottom-action-bar][data-variant=default]{background-color:var(--color-surface-secondary);box-shadow:var(--shadow-upward-medium)}[data-component=bottom-action-bar][data-variant=emphasis]{background-image:var(--gradient-emphasis-primary);box-shadow:var(--shadow-upward-strong)}[data-component=bottom-action-bar][data-variant=dark]{background-image:var(--gradient-surface-dark);box-shadow:var(--shadow-upward-dramatic)}@keyframes bottom-action-bar-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-component=bottom-action-bar][data-sticky=true]{z-index:var(--z-sticky);margin-bottom:0;animation:.25s ease-out bottom-action-bar-slide-up;position:fixed;bottom:0;left:0;right:0}[data-component=bottom-action-bar][data-align=page-container]{flex-direction:column;display:flex}[data-component=bottom-action-bar][data-align=page-container]>*{max-width:calc(var(--container-max-width-page) - 2*var(--padding-lg) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));width:100%;margin-left:auto;margin-right:auto}[data-component=bottom-action-bar][data-align=form-page-container],[data-component=bottom-action-bar][data-align=form-column-container]{flex-direction:column;display:flex}[data-component=bottom-action-bar][data-align=form-page-container]>*{max-width:calc(var(--container-max-width-form-page) - 2*var(--layout-inline-padding) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));width:100%;margin-left:auto;margin-right:auto}[data-component=bottom-action-bar][data-align=form-column-container]>*{max-width:calc(var(--container-max-width-form-column) - 2*var(--layout-inline-padding) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));width:100%;margin-left:auto;margin-right:auto}@media (min-width:1280px){[data-component=bottom-action-bar][data-align=page-container]{padding-left:calc(var(--padding-lg) + env(safe-area-inset-left,0px));padding-right:calc(var(--padding-lg) + env(safe-area-inset-right,0px))}}
[data-component=container]{box-sizing:border-box;padding-top:var(--padding-2xl);padding-bottom:var(--padding-2xl);padding-left:calc(var(--layout-inline-padding) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-inline-padding) + env(safe-area-inset-right,0px))}@media (min-width:640px){[data-component=container]{padding-top:var(--padding-3xl);padding-bottom:var(--padding-3xl)}}@media (max-width:767px){[data-component=container] [data-full-bleed-mobile]{width:100vw;max-width:100vw;margin-left:0;margin-right:0;position:relative;left:50%;transform:translate(-50%)}[data-component=container] [data-edge-to-edge-visual]{box-shadow:none;border-left:none;border-right:none;border-radius:0}}[data-component=container][data-preset=data-table]{flex-direction:column;display:flex}[data-component=container][data-preset=page]{max-width:var(--container-max-width-page)}@media (min-width:1280px){[data-component=container][data-preset=page]{padding-left:calc(var(--padding-lg) + env(safe-area-inset-left,0px));padding-right:calc(var(--padding-lg) + env(safe-area-inset-right,0px));margin-left:auto;margin-right:auto}}[data-component=container][data-preset=form-page]{max-width:var(--container-max-width-form-page);margin-left:auto;margin-right:auto}[data-component=container][data-preset=form-column]{max-width:var(--container-max-width-form-column);margin-left:auto;margin-right:auto}[data-component=container][data-preset=article]{max-width:65ch;padding:var(--padding-3xl)var(--padding-lg);margin-left:auto;margin-right:auto}[data-component=container][data-preset=dialog]{min-height:100dvh;padding:calc(var(--padding-md) + env(safe-area-inset-top,0px))calc(var(--padding-md) + env(safe-area-inset-right,0px))calc(var(--padding-md) + env(safe-area-inset-bottom,0px))calc(var(--padding-md) + env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex}[data-component=container][data-preset=dialog]>[data-element=dialog-inner]{width:100%;max-width:28rem}@media (min-width:768px){[data-component=container][data-preset=dialog]>[data-element=dialog-inner]{max-width:32rem}}[data-component=container][data-preset=hero]{padding:var(--padding-4xl)var(--padding-lg)}@media (min-width:640px){[data-component=container][data-preset=hero]{padding:var(--padding-5xl)var(--padding-2xl)}}@media (min-width:1024px){[data-component=container][data-preset=hero]{padding:var(--padding-6xl)var(--padding-3xl)}}
[data-component=full-bleed-section]{max-width:100vw;padding-left:0;padding-right:0;overflow-x:clip}@media (min-width:768px){[data-component=full-bleed-section]{padding-left:calc(var(--layout-inline-padding) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-inline-padding) + env(safe-area-inset-right,0px))}}@media (max-width:767px){[data-component=full-bleed-section] [data-mobile-padded]{padding-left:calc(var(--layout-inline-padding) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-inline-padding) + env(safe-area-inset-right,0px))}[data-component=full-bleed-section] [data-edge-to-edge-visual]{box-shadow:none;border-left:none;border-right:none;border-radius:0}}
[data-component=grid]{box-sizing:border-box;margin:0;padding:0;display:grid}[data-component=grid]>*{min-width:0}[data-component=grid][data-cols="1"]{grid-template-columns:repeat(1,1fr)}[data-component=grid][data-cols="2"]{grid-template-columns:repeat(2,1fr)}[data-component=grid][data-cols="3"]{grid-template-columns:repeat(3,1fr)}[data-component=grid][data-cols="4"]{grid-template-columns:repeat(4,1fr)}[data-component=grid][data-cols="5"]{grid-template-columns:repeat(5,1fr)}[data-component=grid][data-cols="6"]{grid-template-columns:repeat(6,1fr)}[data-component=grid][data-cols="7"]{grid-template-columns:repeat(7,1fr)}[data-component=grid][data-cols="8"]{grid-template-columns:repeat(8,1fr)}[data-component=grid][data-cols="9"]{grid-template-columns:repeat(9,1fr)}[data-component=grid][data-cols="10"]{grid-template-columns:repeat(10,1fr)}[data-component=grid][data-cols="11"]{grid-template-columns:repeat(11,1fr)}[data-component=grid][data-cols="12"]{grid-template-columns:repeat(12,1fr)}[data-component=grid][data-cols=auto]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}[data-component=grid][data-cols=fit]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}[data-component=grid][data-gap=none]{gap:0}[data-component=grid][data-gap="2xs"]{gap:var(--gap-2xs)}[data-component=grid][data-gap=xs]{gap:var(--gap-xs)}[data-component=grid][data-gap=sm]{gap:var(--gap-sm)}[data-component=grid][data-gap=md]{gap:var(--gap-md)}[data-component=grid][data-gap=lg]{gap:var(--gap-lg)}[data-component=grid][data-gap=xl]{gap:var(--gap-xl)}[data-component=grid][data-gap="2xl"]{gap:var(--gap-2xl)}[data-component=grid][data-gap="3xl"]{gap:var(--gap-3xl)}[data-component=grid][data-align=start]{align-items:start}[data-component=grid][data-align=center]{align-items:center}[data-component=grid][data-align=end]{align-items:end}[data-component=grid][data-align=stretch]{align-items:stretch}[data-component=grid][data-justify=start]{justify-items:start}[data-component=grid][data-justify=center]{justify-items:center}[data-component=grid][data-justify=end]{justify-items:end}[data-component=grid][data-justify=stretch]{justify-items:stretch}[data-component=grid][data-justify-content=start]{justify-content:start}[data-component=grid][data-justify-content=center]{justify-content:center}[data-component=grid][data-justify-content=end]{justify-content:end}[data-component=grid][data-justify-content=between]{justify-content:space-between}[data-component=grid][data-justify-content=around]{justify-content:space-around}[data-component=grid][data-justify-content=evenly]{justify-content:space-evenly}[data-component=grid][data-align-content=start]{align-content:start}[data-component=grid][data-align-content=center]{align-content:center}[data-component=grid][data-align-content=end]{align-content:end}[data-component=grid][data-align-content=between]{align-content:space-between}[data-component=grid][data-align-content=around]{align-content:space-around}[data-component=grid][data-align-content=evenly]{align-content:space-evenly}[data-component=grid][data-full-width]{width:100%}@media (min-width:640px){[data-component=grid][data-cols-sm="1"]{grid-template-columns:repeat(1,1fr)}[data-component=grid][data-cols-sm="2"]{grid-template-columns:repeat(2,1fr)}[data-component=grid][data-cols-sm="3"]{grid-template-columns:repeat(3,1fr)}[data-component=grid][data-cols-sm="4"]{grid-template-columns:repeat(4,1fr)}[data-component=grid][data-cols-sm="5"]{grid-template-columns:repeat(5,1fr)}[data-component=grid][data-cols-sm="6"]{grid-template-columns:repeat(6,1fr)}[data-component=grid][data-cols-sm="7"]{grid-template-columns:repeat(7,1fr)}[data-component=grid][data-cols-sm="8"]{grid-template-columns:repeat(8,1fr)}[data-component=grid][data-cols-sm="9"]{grid-template-columns:repeat(9,1fr)}[data-component=grid][data-cols-sm="10"]{grid-template-columns:repeat(10,1fr)}[data-component=grid][data-cols-sm="11"]{grid-template-columns:repeat(11,1fr)}[data-component=grid][data-cols-sm="12"]{grid-template-columns:repeat(12,1fr)}[data-component=grid][data-cols-sm=auto]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}[data-component=grid][data-cols-sm=fit]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (min-width:768px){[data-component=grid][data-cols-md="1"]{grid-template-columns:repeat(1,1fr)}[data-component=grid][data-cols-md="2"]{grid-template-columns:repeat(2,1fr)}[data-component=grid][data-cols-md="3"]{grid-template-columns:repeat(3,1fr)}[data-component=grid][data-cols-md="4"]{grid-template-columns:repeat(4,1fr)}[data-component=grid][data-cols-md="5"]{grid-template-columns:repeat(5,1fr)}[data-component=grid][data-cols-md="6"]{grid-template-columns:repeat(6,1fr)}[data-component=grid][data-cols-md="7"]{grid-template-columns:repeat(7,1fr)}[data-component=grid][data-cols-md="8"]{grid-template-columns:repeat(8,1fr)}[data-component=grid][data-cols-md="9"]{grid-template-columns:repeat(9,1fr)}[data-component=grid][data-cols-md="10"]{grid-template-columns:repeat(10,1fr)}[data-component=grid][data-cols-md="11"]{grid-template-columns:repeat(11,1fr)}[data-component=grid][data-cols-md="12"]{grid-template-columns:repeat(12,1fr)}[data-component=grid][data-cols-md=auto]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}[data-component=grid][data-cols-md=fit]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (min-width:1024px){[data-component=grid][data-cols-lg="1"]{grid-template-columns:repeat(1,1fr)}[data-component=grid][data-cols-lg="2"]{grid-template-columns:repeat(2,1fr)}[data-component=grid][data-cols-lg="3"]{grid-template-columns:repeat(3,1fr)}[data-component=grid][data-cols-lg="4"]{grid-template-columns:repeat(4,1fr)}[data-component=grid][data-cols-lg="5"]{grid-template-columns:repeat(5,1fr)}[data-component=grid][data-cols-lg="6"]{grid-template-columns:repeat(6,1fr)}[data-component=grid][data-cols-lg="7"]{grid-template-columns:repeat(7,1fr)}[data-component=grid][data-cols-lg="8"]{grid-template-columns:repeat(8,1fr)}[data-component=grid][data-cols-lg="9"]{grid-template-columns:repeat(9,1fr)}[data-component=grid][data-cols-lg="10"]{grid-template-columns:repeat(10,1fr)}[data-component=grid][data-cols-lg="11"]{grid-template-columns:repeat(11,1fr)}[data-component=grid][data-cols-lg="12"]{grid-template-columns:repeat(12,1fr)}[data-component=grid][data-cols-lg=auto]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}[data-component=grid][data-cols-lg=fit]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (min-width:1280px){[data-component=grid][data-cols-xl="1"]{grid-template-columns:repeat(1,1fr)}[data-component=grid][data-cols-xl="2"]{grid-template-columns:repeat(2,1fr)}[data-component=grid][data-cols-xl="3"]{grid-template-columns:repeat(3,1fr)}[data-component=grid][data-cols-xl="4"]{grid-template-columns:repeat(4,1fr)}[data-component=grid][data-cols-xl="5"]{grid-template-columns:repeat(5,1fr)}[data-component=grid][data-cols-xl="6"]{grid-template-columns:repeat(6,1fr)}[data-component=grid][data-cols-xl="7"]{grid-template-columns:repeat(7,1fr)}[data-component=grid][data-cols-xl="8"]{grid-template-columns:repeat(8,1fr)}[data-component=grid][data-cols-xl="9"]{grid-template-columns:repeat(9,1fr)}[data-component=grid][data-cols-xl="10"]{grid-template-columns:repeat(10,1fr)}[data-component=grid][data-cols-xl="11"]{grid-template-columns:repeat(11,1fr)}[data-component=grid][data-cols-xl="12"]{grid-template-columns:repeat(12,1fr)}[data-component=grid][data-cols-xl=auto]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}[data-component=grid][data-cols-xl=fit]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (min-width:768px){[data-component=grid][data-gap-md=none]{gap:0}[data-component=grid][data-gap-md="2xs"]{gap:var(--gap-2xs)}[data-component=grid][data-gap-md=xs]{gap:var(--gap-xs)}[data-component=grid][data-gap-md=sm]{gap:var(--gap-sm)}[data-component=grid][data-gap-md=md]{gap:var(--gap-md)}[data-component=grid][data-gap-md=lg]{gap:var(--gap-lg)}[data-component=grid][data-gap-md=xl]{gap:var(--gap-xl)}[data-component=grid][data-gap-md="2xl"]{gap:var(--gap-2xl)}[data-component=grid][data-gap-md="3xl"]{gap:var(--gap-3xl)}}@media (min-width:1024px){[data-component=grid][data-gap-lg=none]{gap:0}[data-component=grid][data-gap-lg="2xs"]{gap:var(--gap-2xs)}[data-component=grid][data-gap-lg=xs]{gap:var(--gap-xs)}[data-component=grid][data-gap-lg=sm]{gap:var(--gap-sm)}[data-component=grid][data-gap-lg=md]{gap:var(--gap-md)}[data-component=grid][data-gap-lg=lg]{gap:var(--gap-lg)}[data-component=grid][data-gap-lg=xl]{gap:var(--gap-xl)}[data-component=grid][data-gap-lg="2xl"]{gap:var(--gap-2xl)}[data-component=grid][data-gap-lg="3xl"]{gap:var(--gap-3xl)}}[data-component=grid]>[data-col-span="1"]{grid-column:span 1}[data-component=grid]>[data-col-span="2"]{grid-column:span 2}[data-component=grid]>[data-col-span="3"]{grid-column:span 3}[data-component=grid]>[data-col-span="4"]{grid-column:span 4}[data-component=grid]>[data-col-span="5"]{grid-column:span 5}[data-component=grid]>[data-col-span="6"]{grid-column:span 6}[data-component=grid]>[data-col-span="7"]{grid-column:span 7}[data-component=grid]>[data-col-span="8"]{grid-column:span 8}[data-component=grid]>[data-col-span="9"]{grid-column:span 9}[data-component=grid]>[data-col-span="10"]{grid-column:span 10}[data-component=grid]>[data-col-span="11"]{grid-column:span 11}[data-component=grid]>[data-col-span="12"]{grid-column:span 12}[data-component=grid]>[data-col-span=full]{grid-column:1/-1}@media (min-width:768px){[data-component=grid]>[data-col-span-md="1"]{grid-column:span 1}[data-component=grid]>[data-col-span-md="2"]{grid-column:span 2}[data-component=grid]>[data-col-span-md="3"]{grid-column:span 3}[data-component=grid]>[data-col-span-md="4"]{grid-column:span 4}[data-component=grid]>[data-col-span-md="5"]{grid-column:span 5}[data-component=grid]>[data-col-span-md="6"]{grid-column:span 6}[data-component=grid]>[data-col-span-md="7"]{grid-column:span 7}[data-component=grid]>[data-col-span-md="8"]{grid-column:span 8}[data-component=grid]>[data-col-span-md="9"]{grid-column:span 9}[data-component=grid]>[data-col-span-md="10"]{grid-column:span 10}[data-component=grid]>[data-col-span-md="11"]{grid-column:span 11}[data-component=grid]>[data-col-span-md="12"]{grid-column:span 12}[data-component=grid]>[data-col-span-md=full]{grid-column:1/-1}}@media (min-width:1024px){[data-component=grid]>[data-col-span-lg="1"]{grid-column:span 1}[data-component=grid]>[data-col-span-lg="2"]{grid-column:span 2}[data-component=grid]>[data-col-span-lg="3"]{grid-column:span 3}[data-component=grid]>[data-col-span-lg="4"]{grid-column:span 4}[data-component=grid]>[data-col-span-lg="5"]{grid-column:span 5}[data-component=grid]>[data-col-span-lg="6"]{grid-column:span 6}[data-component=grid]>[data-col-span-lg="7"]{grid-column:span 7}[data-component=grid]>[data-col-span-lg="8"]{grid-column:span 8}[data-component=grid]>[data-col-span-lg="9"]{grid-column:span 9}[data-component=grid]>[data-col-span-lg="10"]{grid-column:span 10}[data-component=grid]>[data-col-span-lg="11"]{grid-column:span 11}[data-component=grid]>[data-col-span-lg="12"]{grid-column:span 12}[data-component=grid]>[data-col-span-lg=full]{grid-column:1/-1}}
[data-component=masthead]{box-sizing:border-box;background-color:var(--color-surface-inverse);border-radius:0 0 var(--radius-2xl)var(--radius-2xl);padding-top:var(--padding-xl);padding-bottom:var(--padding-xl)}@media (max-width:639px){[data-component=masthead]:has(>[data-element=masthead-inner]>*>[data-element=page-tabs]:last-child){padding-bottom:var(--layout-inline-padding)}}@media (min-width:640px){[data-component=masthead]{padding-top:var(--spacing-10);padding-bottom:var(--padding-2xl)}}[data-component=masthead][data-mode=flowing]:has(>[data-element=masthead-inner]>[data-element=header-back]:first-child){padding-top:var(--padding-lg)}@media (min-width:640px){[data-component=masthead][data-mode=flowing]:has(>[data-element=masthead-inner]>[data-element=header-back]:first-child){padding-top:var(--padding-xl)}}[data-component=masthead] [data-element=masthead-inner]{box-sizing:border-box;padding-left:calc(var(--layout-inline-padding) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-inline-padding) + env(safe-area-inset-right,0px))}[data-component=masthead] [data-element=masthead-inner]>:is([data-component=main-page-header],[data-component=detail-page-header]){margin-bottom:0}[data-component=masthead] [data-component=detail-page-header] [data-element=header-separator]{display:none}@media (max-width:1279px){[data-component=masthead] [data-element=masthead-inner] [data-component=detail-page-header][data-has-tabs][data-has-badges] [data-element=page-tabs]{margin-top:var(--spacing-4)}}@media (min-width:768px) and (max-width:1279px){[data-component=masthead] [data-element=masthead-inner] [data-component=detail-page-header][data-has-tabs][data-has-badges] [data-element=page-tabs]{margin-top:var(--spacing-3)}}[data-component=masthead][data-mode=flowing]{margin-bottom:var(--spacing-6)}@media (min-width:640px){[data-component=masthead][data-mode=flowing]{margin-bottom:var(--spacing-8)}}[data-component=masthead][data-mode=flowing]+:is([data-component=container],[data-component=full-bleed-section]){padding-top:0}[data-component=masthead][data-mode=compact]{padding-top:var(--padding-lg);padding-bottom:var(--padding-md);flex-shrink:0}@media (max-width:639px){[data-component=masthead][data-mode=compact]:has(>[data-element=masthead-inner]>*>[data-element=page-tabs]:last-child){padding-bottom:var(--layout-inline-padding)}}
[data-element=subsection-trailing]{margin-left:auto}[data-primitive=subsection-disclosure]{appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--gap-sm);text-align:left;background:0 0;border:none;flex-direction:row;min-width:0;margin:0;padding:0;display:flex}[data-primitive=subsection-disclosure]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}
[data-component=list-item]{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--padding-lg);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}[data-component=list-item][data-compact=true]{padding:var(--padding-sm)var(--padding-lg)}[data-component=list-item]>[data-element=content]{flex:1;min-width:0}[data-component=list-item]>[data-element=actions]{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}[data-component=list-item][data-variant=default]{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);box-shadow:var(--elevation-minimal)}[data-component=list-item][data-variant=default][data-interactive=true]:hover{box-shadow:var(--elevation-medium);transform:translateY(-1px)}[data-component=list-item][data-variant=default][data-active=true]{border-color:var(--color-border-strong);box-shadow:var(--elevation-medium)}[data-component=list-item][data-variant=outlined]{background:var(--color-surface-primary);border:1px solid var(--color-border-default)}[data-component=list-item][data-variant=outlined][role=button]:hover,[data-component=list-item][data-variant=outlined][data-active=true]{border-color:var(--color-border-strong)}[data-component=list-item][data-variant=transparent]{background:0 0}[data-component=list-item][data-variant=transparent][data-interactive=true]:hover{background:var(--color-surface-secondary)}[data-component=list-item][data-variant=transparent][data-active=true]{background:var(--color-surface-tertiary)}[data-component=list-item][data-accent=true]{--list-item-accent-color:transparent;--list-item-accent-width:var(--border-level-accent);position:relative}[data-component=list-item][data-accent-prominence=prominent]{--list-item-accent-width:var(--border-level-accent-prominent)}[data-component=list-item][data-accent=true]:before{content:"";border-radius:inherit;background:var(--list-item-accent-color);clip-path:inset(0 calc(100% - var(--list-item-accent-width))0 0);pointer-events:none;position:absolute;inset:-1px}[data-component=list-item][data-interactive=true]{cursor:pointer}[data-component=list-item][data-interactive=true]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
[data-component=prose]{box-sizing:border-box;line-height:var(--line-height-normal);color:var(--color-content-primary);margin:0;padding:0}[data-component=prose][data-max-width=narrow]{max-width:45ch}[data-component=prose][data-max-width=medium]{max-width:65ch}[data-component=prose][data-max-width=wide]{max-width:80ch}[data-component=prose][data-max-width=full]{max-width:none}[data-component=prose][data-center]{margin-left:auto;margin-right:auto}[data-component=prose][data-spacing=compact]>*{margin-top:0;margin-bottom:0}[data-component=prose][data-spacing=compact]>*+*{margin-top:var(--gap-sm)}[data-component=prose][data-spacing=comfortable]>*{margin-top:0;margin-bottom:0}[data-component=prose][data-spacing=comfortable]>*+*{margin-top:var(--gap-md)}[data-component=prose][data-spacing=relaxed]>*{margin-top:0;margin-bottom:0}[data-component=prose][data-spacing=relaxed]>*+*{margin-top:var(--gap-lg)}[data-component=prose] hr{background:var(--color-border-subtle);height:1px;margin-top:var(--gap-xl);margin-bottom:var(--gap-xl);border:none}
[data-component=empty-state]{display:block}[data-component=empty-state] [data-element=empty-content]{justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--padding-2xl)var(--padding-lg);text-align:center;flex-direction:column;display:flex}[data-component=empty-state] [data-element=empty-icon]{color:var(--color-content-muted);opacity:.5}[data-component=empty-state] [data-element=empty-action]{margin-top:var(--spacing-2)}[data-component=empty-state][data-clickable]{cursor:pointer;border-radius:var(--radius-md)}[data-component=empty-state][data-compact] [data-element=empty-content]{padding:var(--padding-lg);gap:var(--spacing-2)}[data-component=empty-state] [data-element=empty-action-row]{justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:row;display:flex}[data-component=empty-state][data-clickable] [data-component=card]{transition:background-color .15s,border-color .15s}[data-component=empty-state][data-clickable]:hover [data-component=card],[data-component=empty-state][data-clickable]:focus-visible [data-component=card]{background-color:var(--color-surface-secondary);border-color:var(--color-border-secondary)}[data-component=empty-state][data-clickable]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
[data-pattern=timeline-row]{gap:var(--gap-sm);margin-bottom:var(--gap-lg);align-items:stretch;display:flex}[data-pattern=timeline-row][data-is-last=true]{margin-bottom:0}[data-pattern=timeline-row] [data-element=indicator-column]{flex-direction:column;align-items:center;width:16px;display:flex;overflow:visible}[data-pattern=timeline-row] [data-element=indicator-slot]{flex-shrink:0;margin-top:-3px}[data-pattern=timeline-row]>[data-element=indicator-column]>[data-element=connector]{background-color:var(--color-border-default);border-radius:var(--radius-full);flex:1;width:2px;margin-top:4px;margin-bottom:-12px}[data-pattern=timeline-row] [data-element=content-column]{flex:1;min-width:0;padding-top:1px}[data-pattern=timeline-row] [data-element=affordance-column]{flex-shrink:0;align-self:flex-start;padding-top:1px}
[data-component=stat-card]{--stat-card-value-size:clamp(1.75rem,4.5vw,3.5rem)}[data-component=stat-card-compact]{--stat-card-compact-value-size:clamp(1.5rem,4vw,3rem)}[data-component=stats-summary-card]{--stats-summary-value-size-md:clamp(1.125rem,2.5vw,1.75rem)}
[data-component=mobile-filter-checkbox-list]{gap:var(--spacing-2);flex-direction:column;display:flex}[data-element=mobile-filter-section-label]{padding:var(--spacing-1)0;color:var(--color-text-secondary)}[data-element=mobile-filter-options]{border-radius:var(--radius-md);background:var(--surface-secondary);overflow:hidden}[data-element=mobile-filter-option]{appearance:none;cursor:pointer;text-align:left;align-items:center;gap:var(--spacing-3);width:100%;min-height:44px;padding:var(--spacing-3)var(--spacing-4);transition:background-color var(--duration-fast)var(--ease-out);background:0 0;border:none;font-family:inherit;display:flex}[data-element=checkbox-indicator]{border:2px solid var(--color-border-default);border-radius:var(--radius-sm);width:18px;height:18px;transition:background-color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-element=checkbox-indicator][data-checked=true]{background:var(--color-control-checked-fill);border-color:var(--color-control-checked-fill)}[data-element=checkbox-indicator][data-checked=true]:after{content:"✓";color:#fff;font-size:14px;font-weight:700;line-height:1}[data-element=checkmark-indicator]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}[data-element=checkmark-indicator][data-checked=true]:after{content:"✓";color:var(--color-control-checked-fill);font-size:16px;font-weight:700;line-height:1}[data-element=mobile-filter-option]:hover,[data-element=mobile-filter-option]:active{background:var(--surface-tertiary)}[data-element=mobile-filter-option][data-checked=true]{background:var(--color-selection-surface-subtle)}[data-element=mobile-filter-option][data-checked=true]:hover{background:var(--color-selection-surface)}[data-element=mobile-filter-option]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;z-index:1}[data-element=mobile-filter-option]+[data-element=mobile-filter-option]{border-top:1px solid var(--color-border-subtle)}[data-element=mobile-filter-group]{flex-direction:column;display:flex}[data-element=mobile-filter-group-label]{padding:var(--spacing-2)var(--spacing-4);background:var(--surface-tertiary);border-bottom:1px solid var(--color-border-subtle);text-transform:uppercase;letter-spacing:.05em}[data-element=mobile-filter-group]+[data-element=mobile-filter-group]{border-top:1px solid var(--color-border-default)}
[data-component=mobile-filters-sheet]{display:none}@media (max-width:767px){[data-component=mobile-filters-sheet]{display:block}}
[data-component=mobile-filters-row]{display:none}@media (max-width:767px){[data-component=mobile-filters-row]{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;display:flex}[data-component=full-bleed-section] [data-component=mobile-filters-row]{padding-left:calc(var(--layout-inline-padding) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-inline-padding) + env(safe-area-inset-right,0px))}[data-element=mobile-filters-row-left]{flex-shrink:0}[data-element=mobile-filters-row-right]{text-align:right;flex-shrink:0}[data-component=mobile-filters-row]+[data-component=filters]{margin-top:var(--spacing-3)}}
[data-component=date-range-selector]{gap:var(--date-range-gap);grid-template-columns:repeat(2,1fr);display:grid}[data-element=date-error]{color:var(--date-range-error-text);font-size:var(--date-range-error-size);line-height:var(--line-height-tight);grid-column:span 2}[data-element=date-helper]{color:var(--date-range-helper-text);font-size:var(--date-range-helper-size);line-height:var(--line-height-tight);grid-column:span 2;min-height:1rem}
[data-component=student-result]{gap:var(--spacing-1_5);padding:var(--padding-md)var(--padding-lg);flex-direction:column;width:100%;display:flex}[data-component=student-result][data-highlighted]{background-color:var(--search-selector-result-bg-hover)}[data-element=student-name]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--search-selector-result-text);line-height:var(--line-height-tight)}[data-element=student-email]{font-size:var(--font-size-xs);color:var(--search-selector-result-subtext);line-height:var(--line-height-tight)}[data-component=student-selected]{justify-content:space-between;align-items:center;gap:var(--spacing-4);width:100%;padding:var(--padding-md)var(--padding-lg);background-color:var(--search-selector-selected-bg);border:1px solid var(--search-selector-selected-border);border-radius:var(--radius-md);display:flex}[data-element=student-info]{gap:var(--spacing-xxs);flex-direction:column;flex:1;min-width:0;display:flex}[data-component=student-selected] [data-element=student-name]{color:var(--search-selector-selected-text)}[data-component=student-selected] [data-element=student-email]{color:var(--search-selector-selected-subtext);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-element=change-button]{padding:var(--padding-sm)var(--padding-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-link);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast)var(--easing-default);background:0 0;border:none}[data-element=change-button]:hover{background-color:var(--color-surface-hover);color:var(--color-action-text-primary-hover)}[data-element=change-button]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
[data-component=slider]{position:relative}[data-component=slider][data-full-width]{width:100%}.slider-label{justify-content:space-between;gap:var(--gap-sm);color:var(--slider-label-color);font-size:var(--font-size-sm);margin-bottom:.5rem;display:flex}.slider-value{color:var(--color-content-primary);white-space:nowrap;flex-shrink:0;font-weight:600}.slider-wrapper{position:relative}.slider-wrapper[data-has-marks]{padding-bottom:1.5rem}.slider-input{width:100%;height:var(--slider-track-height);appearance:none;border-radius:var(--radius-full);cursor:pointer;outline:none;transition:opacity .2s}.slider-input:disabled{opacity:.5;cursor:not-allowed}.slider-input::-webkit-slider-thumb{appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--slider-thumb-bg);border:var(--slider-thumb-border);cursor:pointer;box-shadow:var(--slider-thumb-shadow);border-radius:50%;transition:box-shadow .2s}.slider-input::-webkit-slider-thumb:hover{box-shadow:var(--slider-thumb-shadow-hover)}.slider-input:focus-visible::-webkit-slider-thumb{box-shadow:var(--slider-thumb-shadow),0 0 0 3px var(--color-focus-ring)}.slider-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--slider-thumb-bg);border:var(--slider-thumb-border);cursor:pointer;box-shadow:var(--slider-thumb-shadow);border-radius:50%;transition:box-shadow .2s}.slider-input:focus-visible::-moz-range-thumb{box-shadow:var(--slider-thumb-shadow),0 0 0 3px var(--color-focus-ring)}.slider-marks{justify-content:space-between;height:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.slider-mark{position:absolute;transform:translate(-50%)}.slider-mark-label{font-size:var(--font-size-xs);color:var(--color-content-secondary)}
[data-component=field-group]{gap:var(--form-field-gap);flex-direction:column;display:flex}[data-component=field-group] [data-element=optional-indicator]{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}[data-component=field-group-helper]{font-size:var(--font-size-xs)}[data-component=field-group-helper][data-state=error]{color:var(--color-content-error)}
[data-component=marketing-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 .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}[data-component=marketing-button][data-size=hero]{font-size:var(--font-size-xl);gap:var(--gap-md);padding:16px 48px;font-weight:600}[data-component=marketing-button][data-size=cta]{font-size:var(--font-size-lg);gap:var(--gap-md);padding:14px 40px;font-weight:600}[data-component=marketing-button][data-size=lg]{font-size:var(--font-size-base);gap:var(--gap-md);padding:12px 32px}[data-component=marketing-button][data-size=md]{font-size:var(--font-size-base);gap:var(--gap-sm);padding:10px 24px}[data-component=marketing-button][data-size=sm]{font-size:var(--font-size-sm);gap:var(--gap-sm);padding:6px 16px}[data-component=marketing-button][data-variant=emphasis]{background:var(--button-emphasis-primary-bg);color:var(--button-emphasis-primary-text);border:1px solid #0000;box-shadow:0 4px 12px #00000026}[data-component=marketing-button][data-variant=emphasis]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #0003}[data-component=marketing-button][data-variant=emphasis]:active:not(:disabled){transform:translateY(0)scale(1);box-shadow:0 2px 8px #00000026}[data-component=marketing-button][data-variant=emphasis-brand]{background:var(--button-emphasis-brand-bg);color:var(--button-emphasis-brand-text);border:1px solid #0000;box-shadow:0 4px 12px #00000026}[data-component=marketing-button][data-variant=emphasis-brand]:hover:not(:disabled){filter:brightness(1.1);border:1px solid #0000;box-shadow:0 8px 20px #0003}[data-component=marketing-button][data-variant=emphasis-brand]:active:not(:disabled){transform:translateY(0)scale(1);box-shadow:0 2px 8px #00000026}[data-component=marketing-button][data-variant=promo]{background:var(--button-promo-bg);color:var(--button-promo-text);border:1px solid var(--button-promo-border);box-shadow:0 4px 12px #a855f740}[data-component=marketing-button][data-variant=promo]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #a855f759}[data-component=marketing-button][data-variant=promo]:active:not(:disabled){transform:translateY(0)scale(1);box-shadow:0 2px 8px #a855f740}[data-component=marketing-button][data-variant=ghost]{color:var(--color-action-text-primary);background:0 0;border:1px solid #0000}[data-component=marketing-button][data-variant=ghost]:hover:not(:disabled){background:var(--color-surface-tertiary);color:var(--color-action-text-primary-hover)}[data-component=marketing-button][data-variant=ghost-subtle]{color:var(--color-content-secondary);background:0 0;border:1px solid #0000}[data-component=marketing-button][data-variant=ghost-subtle]:hover:not(:disabled){background:var(--color-surface-tertiary);color:var(--color-content-primary)}[data-component=marketing-button][data-variant=ghost-inverse]{color:var(--color-content-inverse);background:0 0;border:1px solid #0000}[data-component=marketing-button][data-variant=ghost-inverse]:hover:not(:disabled){color:var(--color-content-inverse);background:#ffffff1a}[data-component=marketing-button][data-variant=outline]{color:var(--color-action-primary);border:1.5px solid var(--color-action-primary);background:0 0}[data-component=marketing-button][data-variant=outline]:hover:not(:disabled){background:var(--color-surface-tertiary);color:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}[data-component=marketing-button][data-variant=outline-inverse]{color:var(--color-content-inverse);border:2px solid var(--color-content-inverse-tertiary);background:0 0}[data-component=marketing-button][data-variant=outline-inverse]:hover:not(:disabled){color:var(--color-content-inverse);border-color:var(--color-content-inverse-secondary);background:#ffffff1a}[data-component=marketing-button][data-glow]:before{content:"";background:inherit;border-radius:inherit;filter:blur(12px);opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:-4px}[data-component=marketing-button][data-glow]:hover:not(:disabled):before{opacity:.6}[data-component=marketing-button][data-pulse]{animation:2s cubic-bezier(.4,0,.6,1) infinite marketing-button-pulse}@keyframes marketing-button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}[data-component=marketing-button][data-pulse]:hover:not(:disabled){animation:none}[data-component=marketing-button]:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);border:1px solid var(--button-disabled-border);opacity:var(--button-disabled-opacity);cursor:not-allowed;box-shadow:none!important;transform:none!important}[data-component=marketing-button][data-variant^=ghost]:disabled{background:0 0;border-color:#0000}[data-component=marketing-button][data-variant=outline-inverse]:disabled{border-color:var(--color-separator-on-ink);background:0 0}[data-component=marketing-button]:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:3px}[data-component=marketing-button][data-fullwidth]{width:100%}[data-component=marketing-button] svg{flex-shrink:0;width:1em;height:1em}
[data-component=interactive-wrapper]{cursor:pointer}[data-component=interactive-wrapper]:focus-visible{outline:2px solid var(--card-focus-ring);outline-offset:2px}
[data-component=version-badge]{width:100%;font-size:var(--font-size-3xs);color:var(--text-tertiary);opacity:var(--opacity-hint);flex-direction:row;justify-content:space-between;align-items:center;display:flex}[data-component=version-badge-link]{color:var(--text-tertiary);font-family:var(--font-mono);text-decoration:none}[data-component=version-badge-link]:hover{text-decoration:underline}[data-component=version-badge-version]{font-family:var(--font-mono)}[data-component=version-badge-env]{padding:0 var(--spacing-1);border-radius:var(--radius-xs);font-size:var(--text-xs)}[data-component=version-badge-env][data-env=development]{background-color:var(--badge-status-info-bg);color:var(--badge-status-info-text)}[data-component=version-badge-env][data-env=preview]{background-color:var(--badge-status-warning-bg);color:var(--badge-status-warning-text)}
/*# sourceMappingURL=4a47c8a67001de0a.css.map*/