:root{--page-radius: .625rem;--page-spacing: .25rem;--neo-control-height: calc(1em + 2*round(calc(var(--page-spacing, .25rem) * 2), 1px) + 2px) ;--page-max-width: 64rem;--page-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--neo-disabled-overlay: none}:is(neo-button,neo-toggle,neo-textinput,neo-textarea,neo-select,neo-combobox)[size=sm]{font-size:.85em;--neo-button-padding: round(calc(var(--page-spacing, .25rem) * 1.25), 1px) round(calc(var(--page-spacing, .25rem) * 2.5), 1px);--neo-textarea-padding: calc(var(--page-spacing, .25rem) * 1.25) calc(var(--page-spacing, .25rem) * 2);--neo-control-height: calc(1em + 2*round(calc(var(--page-spacing, .25rem) * 1.25), 1px) + 2px) }:is(neo-button,neo-toggle,neo-textinput,neo-textarea,neo-select,neo-combobox)[size=lg]{font-size:1.15em;--neo-button-padding: round(calc(var(--page-spacing, .25rem) * 2.75), 1px) round(calc(var(--page-spacing, .25rem) * 4.5), 1px);--neo-textarea-padding: calc(var(--page-spacing, .25rem) * 2.75) calc(var(--page-spacing, .25rem) * 4);--neo-control-height: calc(1em + 2*round(calc(var(--page-spacing, .25rem) * 2.75), 1px) + 2px) }:root{-webkit-tap-highlight-color:transparent}:where(button,a[href],[tabindex="0"]):focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}:root{--neo-placeholder-delay: .2s;--neo-placeholder-fade: .24s;--neo-placeholder-animation: neo-placeholder-appear var(--neo-placeholder-fade) ease-out var(--neo-placeholder-delay) both, neo-skeleton-pulse var(--neo-skeleton-duration) ease-in-out var(--neo-placeholder-delay) infinite}@keyframes neo-placeholder-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:root{--neo-placeholder-animation: neo-placeholder-appear 0s ease-out var(--neo-placeholder-delay) both}}neo-spinner:not(:defined){display:inline-block;width:1em;height:1em;background:var(--neo-skeleton-bg);border-radius:50%;animation:var(--neo-placeholder-animation);vertical-align:middle}neo-toaster:not(:defined),neo-option:not(:defined),neo-optgroup:not(:defined){display:none}neo-revealable:not([open]):not([blur-content]:where(:not([blur-content=false]))):after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--neo-revealable-veil, color-mix(in srgb, currentColor 30%, transparent));visibility:visible}neo-revealable:not(:defined):not([open]):not([blur-content]:where(:not([blur-content=false]))){visibility:hidden}neo-revealable:not(:defined):not([open])[blur-content]:where(:not([blur-content=false])){filter:blur(var(--neo-revealable-blur));opacity:.6}:root{--neo-space-none: 0;--neo-space-xs: .25rem;--neo-space-sm: .5rem;--neo-space-md: 1rem;--neo-space-lg: 1.5rem;--neo-space-xl: 2rem;--neo-space-2xl: 3rem;--neo-size-sidebar: 16rem;--neo-size-panel: 24rem;--neo-size-content: 48rem}neo-layout{--neo-loaded: neo-layout;display:flex;gap:var(--neo-gap, 0);box-sizing:border-box}neo-layout[inline]:where(:not([inline=false])){display:inline-flex}neo-layout[container]:where(:not([container=false])){container-type:inline-size}neo-layout[row]:where(:not([row=false])){flex-direction:row}neo-layout[row-reverse]:where(:not([row-reverse=false])){flex-direction:row-reverse}neo-layout[column]:where(:not([column=false])){flex-direction:column}neo-layout[column-reverse]:where(:not([column-reverse=false])){flex-direction:column-reverse}neo-layout[nowrap]:where(:not([nowrap=false])){flex-wrap:nowrap}neo-layout[wrap]:where(:not([wrap=false])){flex-wrap:wrap}neo-layout[wrap-reverse]:where(:not([wrap-reverse=false])){flex-wrap:wrap-reverse}neo-layout[gap=none]{--neo-gap: var(--neo-space-none)}neo-layout[gap=xs]{--neo-gap: var(--neo-space-xs)}neo-layout[gap=sm]{--neo-gap: var(--neo-space-sm)}neo-layout[gap=md]{--neo-gap: var(--neo-space-md)}neo-layout[gap=lg]{--neo-gap: var(--neo-space-lg)}neo-layout[gap=xl]{--neo-gap: var(--neo-space-xl)}neo-layout[gap="2xl"]{--neo-gap: var(--neo-space-2xl)}neo-layout[column-gap=none]{column-gap:var(--neo-space-none)}neo-layout[column-gap=xs]{column-gap:var(--neo-space-xs)}neo-layout[column-gap=sm]{column-gap:var(--neo-space-sm)}neo-layout[column-gap=md]{column-gap:var(--neo-space-md)}neo-layout[column-gap=lg]{column-gap:var(--neo-space-lg)}neo-layout[column-gap=xl]{column-gap:var(--neo-space-xl)}neo-layout[column-gap="2xl"]{column-gap:var(--neo-space-2xl)}neo-layout[row-gap=none]{row-gap:var(--neo-space-none)}neo-layout[row-gap=xs]{row-gap:var(--neo-space-xs)}neo-layout[row-gap=sm]{row-gap:var(--neo-space-sm)}neo-layout[row-gap=md]{row-gap:var(--neo-space-md)}neo-layout[row-gap=lg]{row-gap:var(--neo-space-lg)}neo-layout[row-gap=xl]{row-gap:var(--neo-space-xl)}neo-layout[row-gap="2xl"]{row-gap:var(--neo-space-2xl)}neo-layout[align-items=flex-start]{align-items:flex-start}neo-layout[align-items=flex-end]{align-items:flex-end}neo-layout[align-items=center]{align-items:center}neo-layout[align-items=stretch]{align-items:stretch}neo-layout[align-items=baseline]{align-items:baseline}neo-layout[justify-content=flex-start]{justify-content:flex-start}neo-layout[justify-content=flex-end]{justify-content:flex-end}neo-layout[justify-content=center]{justify-content:center}neo-layout[justify-content=space-between]{justify-content:space-between}neo-layout[justify-content=space-around]{justify-content:space-around}neo-layout[justify-content=space-evenly]{justify-content:space-evenly}neo-layout[align-content=flex-start]{align-content:flex-start}neo-layout[align-content=flex-end]{align-content:flex-end}neo-layout[align-content=center]{align-content:center}neo-layout[align-content=space-between]{align-content:space-between}neo-layout[align-content=space-around]{align-content:space-around}neo-layout[align-content=space-evenly]{align-content:space-evenly}neo-layout[align-content=stretch]{align-content:stretch}neo-layout[min-height="100vh"]{min-height:100vh}neo-layout[min-height="100%"]{min-height:100%}[neo-flex-grow="0"]{flex-grow:0}[neo-flex-grow="1"]{flex-grow:1}[neo-flex-shrink="0"]{flex-shrink:0}[neo-flex-shrink="1"]{flex-shrink:1}[neo-flex-basis="0"]{flex-basis:0}[neo-flex-basis=auto]{flex-basis:auto}[neo-flex-basis="100%"]{flex-basis:100%}[neo-align-self=flex-start]{align-self:flex-start}[neo-align-self=flex-end]{align-self:flex-end}[neo-align-self=center]{align-self:center}[neo-align-self=stretch]{align-self:stretch}[neo-align-self=baseline]{align-self:baseline}[neo-width="100%"]{width:100%}[neo-height="100%"]{height:100%}[neo-min-width="0"]{min-width:0}[neo-min-height="0"]{min-height:0}[neo-overflow=visible]{overflow:visible}[neo-overflow=hidden]{overflow:hidden}[neo-overflow=scroll]{overflow:scroll}[neo-overflow=auto]{overflow:auto}[neo-truncate]:where(:not([neo-truncate=false])){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container (width < 40rem){[neo-hide-below=sm]{display:none!important}}@container (width < 48rem){[neo-hide-below=md]{display:none!important}}@container (width < 64rem){[neo-hide-below=lg]{display:none!important}}@container (width >= 40rem){[neo-show-below=sm]{display:none!important}}@container (width >= 48rem){[neo-show-below=md]{display:none!important}}@container (width >= 64rem){[neo-show-below=lg]{display:none!important}}@container (max-width: 40rem){neo-layout[collapse=sm]{flex-direction:column}}@container (max-width: 48rem){neo-layout[collapse=md]{flex-direction:column}}@container (max-width: 64rem){neo-layout[collapse=lg]{flex-direction:column}}neo-boundary{--neo-loaded: neo-boundary;display:contents}neo-boundary[scope~=stacking i]{display:block;isolation:isolate}:root{--neo-alert-padding-y: calc(var(--page-spacing, .25rem) * 4);--neo-alert-padding-x: calc(var(--page-spacing, .25rem) * 4);--neo-alert-gap: calc(var(--page-spacing, .25rem) * 3);--neo-alert-content-gap: calc(var(--page-spacing, .25rem) * 1.5);--neo-alert-action-gap: calc(var(--page-spacing, .25rem) * 2);--neo-alert-radius: var(--page-radius, .5rem);--neo-alert-border-width: 1px;--neo-alert-neutral-accent: var(--page-fg);--neo-alert-info-accent: var(--accent);--neo-alert-success-accent: oklch(.55 .14 145);--neo-alert-warning-accent: oklch(.68 .16 70);--neo-alert-danger-accent: var(--danger-bg);--neo-alert-neutral-bg: color-mix(in srgb, var(--neo-alert-neutral-accent) 5%, transparent);--neo-alert-info-bg: color-mix(in srgb, var(--neo-alert-info-accent) 8%, transparent);--neo-alert-success-bg: color-mix(in srgb, var(--neo-alert-success-accent) 9%, transparent);--neo-alert-warning-bg: color-mix(in srgb, var(--neo-alert-warning-accent) 10%, transparent);--neo-alert-danger-bg: color-mix(in srgb, var(--neo-alert-danger-accent) 9%, transparent);--neo-alert-neutral-border-color: color-mix(in srgb, var(--neo-alert-neutral-accent) 18%, transparent);--neo-alert-info-border-color: color-mix(in srgb, var(--neo-alert-info-accent) 28%, transparent);--neo-alert-success-border-color: color-mix(in srgb, var(--neo-alert-success-accent) 28%, transparent);--neo-alert-warning-border-color: color-mix(in srgb, var(--neo-alert-warning-accent) 32%, transparent);--neo-alert-danger-border-color: color-mix(in srgb, var(--neo-alert-danger-accent) 30%, transparent);--neo-alert-accent: var(--neo-alert-neutral-accent);--neo-alert-bg: var(--neo-alert-neutral-bg);--neo-alert-color: var(--page-fg);--neo-alert-border-color: var(--neo-alert-neutral-border-color);--neo-alert-description-color: color-mix(in srgb, var(--neo-alert-color) 70%, transparent);--neo-alert-title-size: .95rem;--neo-alert-title-line-height: 1.35;--neo-alert-title-line-size: 1.2825rem;--neo-alert-title-weight: 600;--neo-alert-icon-size: 1.1rem;--neo-alert-icon-margin-top: .25rem}neo-alert{--neo-loaded: neo-alert;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--neo-alert-gap);align-items:flex-start;width:100%;padding:var(--neo-alert-padding-y) var(--neo-alert-padding-x);border:var(--neo-alert-border-width) solid var(--neo-alert-border-color);border-radius:var(--neo-alert-radius);background:var(--neo-alert-bg);color:var(--neo-alert-color);box-shadow:var(--neo-contrast-ring)}neo-alert:not(:has([data-neo-alert-icon])){grid-template-columns:minmax(0,1fr)}neo-alert[variant=info]{--neo-alert-accent: var(--neo-alert-info-accent);--neo-alert-bg: var(--neo-alert-info-bg);--neo-alert-border-color: var(--neo-alert-info-border-color)}neo-alert[variant=success]{--neo-alert-accent: var(--neo-alert-success-accent);--neo-alert-bg: var(--neo-alert-success-bg);--neo-alert-border-color: var(--neo-alert-success-border-color)}neo-alert[variant=warning]{--neo-alert-accent: var(--neo-alert-warning-accent);--neo-alert-bg: var(--neo-alert-warning-bg);--neo-alert-border-color: var(--neo-alert-warning-border-color)}neo-alert[variant=danger]{--neo-alert-accent: var(--neo-alert-danger-accent);--neo-alert-bg: var(--neo-alert-danger-bg);--neo-alert-border-color: var(--neo-alert-danger-border-color)}neo-alert [data-neo-alert-icon]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:var(--neo-alert-icon-size);margin-top:var(--neo-alert-icon-margin-top);color:var(--neo-alert-accent);line-height:1}neo-alert [data-neo-alert-icon]>neo-icon{--neo-icon-size: var(--neo-alert-icon-size)}neo-alert [data-neo-alert-content]{display:grid;gap:var(--neo-alert-content-gap);min-width:0}neo-alert [data-neo-alert-title]{margin:0;color:color-mix(in srgb,var(--neo-alert-accent) 82%,var(--page-fg));font-size:var(--neo-alert-title-size);font-weight:var(--neo-alert-title-weight);line-height:var(--neo-alert-title-line-height)}neo-alert [data-neo-alert-description]{margin:0;color:var(--neo-alert-description-color);line-height:1.5}neo-alert [data-neo-alert-actions]{display:flex;flex-wrap:wrap;gap:var(--neo-alert-action-gap);margin-top:calc(var(--page-spacing, .25rem) * 1.5)}@media(forced-colors:active){neo-alert{border-color:CanvasText}}@media(prefers-contrast:more){neo-alert{--neo-alert-border-color: var(--neo-alert-accent);--neo-contrast-ring: inset 0 0 0 1px var(--neo-alert-accent)}}:root[data-pref-contrast-more] neo-alert{--neo-alert-border-color: var(--neo-alert-accent);--neo-contrast-ring: inset 0 0 0 1px var(--neo-alert-accent)}:root{--neo-avatar-size: 2.25rem;--neo-avatar-radius: 9999px;--neo-avatar-clip-path: none;--neo-avatar-filter: none;--neo-avatar-bg: color-mix(in srgb, var(--page-fg) 8%, transparent);--neo-avatar-color: var(--page-fg);--neo-avatar-border-width: 0;--neo-avatar-border-color: var(--page-bg, #ffffff);--neo-avatar-font-size: .8125rem;--neo-avatar-font-weight: 650;--neo-avatars-overlap: .75rem;--neo-avatars-radius: var(--neo-avatar-radius);--neo-avatars-clip-path: var(--neo-avatar-clip-path);--neo-avatars-filter: var(--neo-avatar-filter);--neo-avatars-bg: var(--neo-avatar-bg);--neo-avatars-border-width: 2px;--neo-avatars-border-color: var(--page-bg, #ffffff);--neo-avatars-overflow-bg: color-mix(in srgb, var(--page-fg) 8%, var(--page-bg));--neo-avatars-overflow-color: var(--page-fg);--neo-avatars-overflow-font-size: .8125rem;--neo-avatars-overflow-font-weight: 650;--neo-avatars-focus-ring: var(--accent, currentColor)}neo-avatar{--neo-loaded: neo-avatar;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--neo-avatar-size);height:var(--neo-avatar-size);aspect-ratio:1 / 1;border-radius:var(--neo-avatar-radius);border:var(--neo-avatar-border-width) solid var(--neo-avatar-border-color);background:var(--neo-avatar-bg);color:var(--neo-avatar-color);box-sizing:border-box;overflow:hidden;position:relative;vertical-align:middle;clip-path:var(--neo-avatar-clip-path);filter:var(--neo-avatar-filter);font-size:var(--neo-avatar-font-size);font-weight:var(--neo-avatar-font-weight);line-height:1;user-select:none;-webkit-user-select:none}neo-avatar>img{display:block;width:100%;height:100%;object-fit:cover}neo-avatars{display:inline-flex;align-items:center;flex-wrap:nowrap;width:fit-content;height:2.5rem;max-width:100%;min-width:0;vertical-align:middle}neo-avatars>*{flex:0 0 auto;height:100%;width:auto;aspect-ratio:1 / 1;border-radius:var(--neo-avatars-radius);border:var(--neo-avatars-border-width) solid var(--neo-avatars-border-color);background:var(--neo-avatars-bg);box-sizing:border-box;overflow:hidden;position:relative}neo-avatars>:not(neo-popover,neo-avatar){clip-path:var(--neo-avatars-clip-path);filter:var(--neo-avatars-filter)}neo-avatars>*+*{margin-inline-start:calc(-1 * var(--neo-avatars-overlap))}neo-avatars>:where(a,button){display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;text-decoration:none}neo-avatars>:where(a,button):focus-visible{outline:2px solid var(--neo-avatars-focus-ring);outline-offset:2px;z-index:1}neo-avatars>:where(img){display:block;object-fit:cover}neo-avatars>:where(a,button,span,div)>img{display:block;width:100%;height:100%;object-fit:cover}neo-avatars>:where(a,button,span,div)>neo-avatar{display:inline-flex;width:100%;height:100%;border:0;background:transparent}neo-avatars>[data-neo-avatars-hidden]{display:none!important}neo-avatars>[data-neo-avatars-overflow]{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;background:var(--neo-avatars-overflow-bg);color:var(--neo-avatars-overflow-color);font-size:var(--neo-avatars-overflow-font-size);font-weight:var(--neo-avatars-overflow-font-weight);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;-webkit-user-select:none}neo-avatars>[data-neo-avatars-overflow] :where([data-neo-avatars-overflow-label],[data-neo-avatars-overflow-count]){display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}neo-avatars>:where(button,a)[data-neo-avatars-overflow]{font:inherit;text-decoration:none;cursor:pointer}neo-avatars>neo-popover[data-neo-avatars-overflow]{overflow:visible}neo-avatars>neo-popover[data-neo-avatars-overflow]>[data-neo-popover-content]{z-index:var(--neo-avatars-popover-z-index, 1300)}neo-avatars>neo-popover[data-neo-avatars-overflow]>[data-neo-popover-trigger]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;clip-path:var(--neo-avatars-clip-path);filter:var(--neo-avatars-filter)}@media(forced-colors:active){neo-avatars>[data-neo-avatars-overflow]{background:Highlight;color:HighlightText;forced-color-adjust:none}neo-avatars>:where(a,button):focus-visible{outline-color:Highlight}}:root[data-pref-contrast-more] neo-avatars>[data-neo-avatars-overflow]{background:var(--accent);color:var(--accent-fg)}:root{--neo-badge-padding-y: .125rem;--neo-badge-padding-x: .5rem;--neo-badge-radius: 9999px;--neo-badge-font-size: .75rem;--neo-badge-font-weight: 600;--neo-badge-gap: .25rem;--neo-badge-border-color: color-mix(in srgb, var(--page-fg) 14%, transparent);--neo-badge-bg: color-mix(in srgb, var(--page-fg) 6%, transparent);--neo-badge-color: var(--page-fg)}neo-badge{--neo-loaded: neo-badge;display:inline-flex;align-items:center;justify-content:center;gap:var(--neo-badge-gap);padding:var(--neo-badge-padding-y) var(--neo-badge-padding-x);border-radius:var(--neo-badge-radius);border:1px solid var(--neo-badge-border-color);background:var(--neo-badge-bg);color:var(--neo-badge-color);font-size:var(--neo-badge-font-size);font-weight:var(--neo-badge-font-weight);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;vertical-align:baseline}neo-badge[variant=primary]{background:var(--neo-button-primary-bg);color:var(--neo-button-primary-color);border-color:transparent}neo-badge[variant=secondary]{background:var(--neo-button-secondary-bg);color:var(--neo-button-secondary-color);border-color:transparent}neo-badge[variant=danger]{background:var(--neo-button-danger-bg);color:var(--neo-button-danger-color);border-color:transparent}neo-badge[variant=outline]{background:transparent;color:var(--page-fg);border-color:var(--neo-badge-border-color)}:root{--neo-breadcrumb-gap: calc(var(--page-spacing, .25rem) * 2);--neo-breadcrumb-color: var(--muted, currentColor);--neo-breadcrumb-current-color: var(--page-fg, currentColor);--neo-breadcrumb-separator-size: .85em}neo-breadcrumb{display:flex;align-items:center;gap:var(--neo-breadcrumb-gap);min-width:0;overflow:hidden;color:var(--neo-breadcrumb-color);font-size:inherit;line-height:1.2}neo-breadcrumb>*{flex-shrink:0}neo-breadcrumb a{color:inherit;border-radius:calc(var(--page-radius, .25rem) * .5);padding:.1rem .2rem;text-decoration:none;white-space:nowrap}neo-breadcrumb a:hover,neo-breadcrumb a:focus-visible{color:var(--neo-breadcrumb-current-color);text-decoration:underline}neo-breadcrumb a:focus-visible{outline:0;box-shadow:0 0 0 2px currentColor inset}neo-breadcrumb>[aria-current=page]{color:var(--neo-breadcrumb-current-color);font-weight:600;white-space:nowrap}neo-breadcrumb>[data-neo-breadcrumb-sep]{display:inline-flex;align-items:center;color:var(--neo-breadcrumb-color);opacity:.6;font-size:var(--neo-breadcrumb-separator-size)}neo-breadcrumb>[data-neo-breadcrumb-sep]>neo-icon{--neo-icon-size: 1em}neo-breadcrumb>[data-neo-breadcrumb-hidden]{display:none!important}neo-breadcrumb>[data-neo-breadcrumb-menu]{display:inline-flex;align-items:center;height:1.5em;line-height:1}neo-breadcrumb>[data-neo-breadcrumb-menu]>[data-neo-popover-trigger]{box-sizing:border-box;width:1.5em;height:1.5em;padding:0;background:transparent;border:none;border-radius:calc(var(--page-radius, .25rem) * .75);color:var(--neo-breadcrumb-color);line-height:1}neo-breadcrumb>[data-neo-breadcrumb-menu]>[data-neo-popover-trigger]:hover{color:var(--neo-breadcrumb-current-color);background:color-mix(in srgb,var(--page-fg, currentColor) 8%,transparent)}neo-breadcrumb>[data-neo-breadcrumb-menu]>[data-neo-popover-trigger]:focus-visible{outline:0;color:var(--neo-breadcrumb-current-color);box-shadow:0 0 0 2px currentColor inset}neo-breadcrumb>[data-neo-breadcrumb-menu]{--neo-popover-padding: .25rem;--neo-popover-min-width: 0}neo-breadcrumb [data-neo-breadcrumb-menu]>[data-neo-popover-content]{padding:0;max-width:calc(100vw - 2 * var(--neo-popover-screen-offset))}neo-breadcrumb [data-neo-breadcrumb-menu] neo-navgroup>[data-neo-navgroup-item]{display:block;padding:.4rem .6rem;border-radius:var(--page-radius, .5rem);color:inherit;text-decoration:none;white-space:nowrap}neo-breadcrumb [data-neo-breadcrumb-menu] neo-navgroup>[data-neo-navgroup-item]:hover{background:var(--btn-hover-bg, rgba(127, 127, 127, .12))}neo-breadcrumb [data-neo-breadcrumb-menu] neo-navgroup>[data-neo-navgroup-item]:focus-visible{outline:0;background:var(--btn-hover-bg, rgba(127, 127, 127, .12));box-shadow:0 0 0 2px currentColor inset}:root[data-pref-contrast-more] neo-breadcrumb{--neo-breadcrumb-color: currentColor}:root[data-pref-contrast-more] neo-breadcrumb>[data-neo-breadcrumb-menu]>[data-neo-popover-trigger]{border:2px solid currentColor}:root{--neo-button-bg: #ffffff;--neo-button-color: #111827;--neo-button-border-color: rgba(0, 0, 0, .12);--neo-button-hover-bg: rgba(0, 0, 0, .04);--neo-button-active-bg: rgba(0, 0, 0, .08);--neo-button-active-color: var(--neo-button-color);--neo-button-gap: .35rem;--neo-button-shadow: 0 1px 2px rgba(0, 0, 0, .1);--neo-button-hover-shadow: 0 6px 16px rgba(0, 0, 0, .2);--neo-button-active-shadow: 0 1px 3px rgba(0, 0, 0, .14);--neo-button-hover-lift: -1px;--neo-button-active-lift: 1px;--neo-button-radius: var(--page-radius, .25rem);--neo-button-padding: round(calc(var(--page-spacing, .25rem) * 2), 1px) round(calc(var(--page-spacing, .25rem) * 3.5), 1px);--neo-button-primary-bg: #2563eb;--neo-button-primary-color: #ffffff;--neo-button-primary-hover-bg: #1d4ed8;--neo-button-primary-active-bg: color-mix(in srgb, var(--neo-button-primary-hover-bg), #000 8%);--neo-button-secondary-bg: rgba(0, 0, 0, .06);--neo-button-secondary-color: currentColor;--neo-button-secondary-hover-bg: rgba(0, 0, 0, .1);--neo-button-secondary-active-bg: rgba(0, 0, 0, .14);--neo-button-ghost-bg: transparent;--neo-button-ghost-color: currentColor;--neo-button-ghost-hover-bg: rgba(0, 0, 0, .06);--neo-button-ghost-active-bg: rgba(0, 0, 0, .1);--neo-button-danger-bg: #dc2626;--neo-button-danger-color: #ffffff;--neo-button-danger-hover-bg: #b91c1c;--neo-button-danger-active-bg: color-mix(in srgb, var(--neo-button-danger-hover-bg), #000 8%);--neo-button-anchor-underline-offset: .25em;--neo-button-focus-ring: currentColor;--neo-link-radius: 2px}neo-button:not([variant=anchor]),a[data-neo-link]:where(:not([data-neo-link=false])):not([variant]),a[data-neo-link]:where(:not([data-neo-link=false])):not([variant=default]){display:inline-flex;align-items:center;justify-content:center;gap:var(--neo-button-gap);font:inherit;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;padding:var(--neo-button-padding);border-radius:var(--neo-button-radius);border:var(--neo-button-border-width, 1px) solid var(--neo-button-border-color);background:var(--neo-button-bg);color:var(--neo-button-color);box-shadow:var(--neo-button-shadow);transform:translateY(0);text-decoration:none;transition:background-color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease),border-color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease),color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease),box-shadow var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease),transform var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease)}neo-button:not([variant=anchor]),a[data-neo-link]:where(:not([data-neo-link=false])):not([variant]),a[data-neo-link]:where(:not([data-neo-link=false])):not([variant=default]){&:hover{background:var(--neo-button-hover-bg);box-shadow:var(--neo-button-hover-shadow);transform:translateY(var(--neo-button-hover-lift))}&:active{background:var(--neo-button-active-bg);color:var(--neo-button-active-color);box-shadow:var(--neo-button-active-shadow);transform:translateY(var(--neo-button-active-lift))}}neo-button[aria-expanded=true]{--neo-button-hover-lift: 0px;--neo-button-active-lift: 0px;transition-property:background-color,border-color,color,box-shadow}@media(prefers-reduced-motion:reduce){:root{--neo-button-hover-lift: 0px;--neo-button-active-lift: 0px}}neo-button,a[data-neo-link]:where(:not([data-neo-link=false])){&:focus-visible{outline:2px solid var(--neo-button-focus-ring);outline-offset:2px}}neo-button[variant=primary],a[data-neo-link]:where(:not([data-neo-link=false]))[variant=button-primary]{background:var(--neo-button-primary-bg);color:var(--neo-button-primary-color);border-color:transparent;&:hover{background:var(--neo-button-primary-hover-bg)}&:active{background:var(--neo-button-primary-active-bg);color:var(--neo-button-primary-color)}}neo-button[variant=secondary],a[data-neo-link]:where(:not([data-neo-link=false]))[variant=button-secondary]{background:var(--neo-button-secondary-bg);color:var(--neo-button-secondary-color);border-color:transparent;&:hover{background:var(--neo-button-secondary-hover-bg)}&:active{background:var(--neo-button-secondary-active-bg);color:var(--neo-button-secondary-color)}}neo-button[variant=ghost],a[data-neo-link]:where(:not([data-neo-link=false]))[variant=button-ghost]{background:var(--neo-button-ghost-bg);color:var(--neo-button-ghost-color);border-color:transparent;box-shadow:none;transform:none;&:hover{background:var(--neo-button-ghost-hover-bg);box-shadow:none;transform:none}&:active{background:var(--neo-button-ghost-active-bg);color:var(--neo-button-ghost-color);box-shadow:none;transform:none}}neo-button[variant=danger],a[data-neo-link]:where(:not([data-neo-link=false]))[variant=button-danger]{background:var(--neo-button-danger-bg);color:var(--neo-button-danger-color);border-color:transparent;&:hover{background:var(--neo-button-danger-hover-bg)}&:active{background:var(--neo-button-danger-active-bg);color:var(--neo-button-danger-color)}}neo-button[variant=anchor],a[data-neo-link]:where(:not([data-neo-link=false])):not([variant]),a[data-neo-link]:where(:not([data-neo-link=false]))[variant=default]{display:inline-flex;align-items:center;justify-content:center;gap:var(--neo-button-gap);line-height:inherit;padding:0;border:0;border-radius:var(--neo-link-radius, .25rem);background:transparent;cursor:pointer;color:var(--link, var(--accent, currentColor));text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:var(--neo-button-anchor-underline-offset);user-select:auto;-webkit-user-select:auto}neo-button[variant=anchor],a[data-neo-link]:where(:not([data-neo-link=false])):not([variant]),a[data-neo-link]:where(:not([data-neo-link=false]))[variant=default]{&:hover,&:focus-visible{background:transparent;color:var(--link-hover, var(--link, var(--accent, currentColor)));text-decoration-color:currentColor}}a[data-neo-link]:where(:not([data-neo-link=false])):not([variant]),a[data-neo-link]:where(:not([data-neo-link=false]))[variant=default]{&:visited{color:var(--link-visited, var(--link, var(--accent, currentColor)))}}@media(forced-colors:active){neo-button[variant=anchor],a[data-neo-link]:where(:not([data-neo-link=false])):not([variant]),a[data-neo-link]:where(:not([data-neo-link=false]))[variant=default]{color:LinkText;text-decoration-color:LinkText}}neo-button,a[data-neo-link]:where(:not([data-neo-link=false])){&[disabled]:not([disabled=false]),&[aria-disabled=true]{cursor:not-allowed;opacity:.55;background-image:var(--neo-disabled-overlay);pointer-events:none}}neo-button[variant=anchor],a[data-neo-link]:where(:not([data-neo-link=false])):not([variant]),a[data-neo-link]:where(:not([data-neo-link=false]))[variant=default]{&[disabled]:not([disabled=false]),&[aria-disabled=true]{background-image:none}}neo-buttongroup{display:inline-flex}neo-buttongroup>neo-button{border-radius:0;position:relative;--neo-contrast-ring: 0 0 0 0 transparent}neo-buttongroup>*+*{margin-left:-1px}neo-buttongroup>neo-button[variant=primary]{border-color:var(--neo-button-primary-bg)}neo-buttongroup>neo-button[variant=primary]:hover{border-color:var(--neo-button-primary-hover-bg)}neo-buttongroup>neo-button:only-child{border-radius:var(--neo-button-radius)}neo-buttongroup>neo-button:first-child:not(:last-child){border-radius:var(--neo-button-radius) 0 0 var(--neo-button-radius)}neo-buttongroup>neo-button:last-child:not(:first-child){border-radius:0 var(--neo-button-radius) var(--neo-button-radius) 0}neo-buttongroup>neo-button:not(:first-child):not(:last-child){border-radius:0}neo-buttongroup>neo-button:hover,neo-buttongroup>neo-button:focus-visible{z-index:1}neo-buttongroup>neo-button[aria-checked=true]{background:var(--neo-button-primary-bg);color:var(--neo-button-primary-color);border-color:var(--neo-button-border-color);z-index:2}neo-buttongroup[value]>neo-button[aria-checked=true]:hover{background:var(--neo-button-primary-hover-bg);color:var(--neo-button-primary-color);border-color:var(--neo-button-border-color);box-shadow:var(--neo-button-shadow);transform:translateY(0)}neo-buttongroup[value]>neo-button[aria-checked=true]:active{background:var(--neo-button-primary-active-bg);color:var(--neo-button-primary-color);border-color:var(--neo-button-border-color);box-shadow:var(--neo-button-shadow);transform:translateY(0)}neo-buttongroup[orientation=vertical]{flex-direction:column}neo-buttongroup[orientation=vertical]>*+*{margin-left:0;margin-top:-1px}neo-buttongroup[orientation=vertical]>neo-button:first-child{border-radius:var(--neo-button-radius) var(--neo-button-radius) 0 0}neo-buttongroup[orientation=vertical]>neo-button:last-child{border-radius:0 0 var(--neo-button-radius) var(--neo-button-radius)}neo-buttongroup[orientation=vertical]>neo-button:not(:first-child):not(:last-child){border-radius:0}neo-buttongroup[orientation=vertical]>neo-button:only-child{border-radius:var(--neo-button-radius)}@media(prefers-contrast:more){neo-buttongroup{border-radius:var(--neo-button-radius);box-shadow:0 0 0 1px var(--neo-button-color)}neo-buttongroup>neo-button:not(:last-child){box-shadow:inset -1px 0 0 var(--neo-button-color)}neo-buttongroup[orientation=vertical]>neo-button:not(:last-child){box-shadow:inset 0 -1px 0 var(--neo-button-color)}}:root[data-pref-contrast-more] neo-buttongroup{border-radius:var(--neo-button-radius);box-shadow:0 0 0 1px var(--neo-button-color)}:root[data-pref-contrast-more] neo-buttongroup>neo-button:not(:last-child){box-shadow:inset -1px 0 0 var(--neo-button-color)}:root[data-pref-contrast-more] neo-buttongroup[orientation=vertical]>neo-button:not(:last-child){box-shadow:inset 0 -1px 0 var(--neo-button-color)}:root{--neo-card-bg: var(--btn-bg, transparent);--neo-card-color: var(--page-fg, currentColor);--neo-card-border-color: var(--btn-border, currentColor);--neo-card-border-width: 1px;--neo-card-radius: var(--page-radius, .5rem);--neo-card-padding: calc(var(--page-spacing, .25rem) * 5);--neo-card-gap: calc(var(--page-spacing, .25rem) * 4);--neo-card-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 14px rgba(0, 0, 0, .08);--neo-card-title-size: 1.05rem;--neo-card-title-weight: 600;--neo-card-description-color: color-mix(in srgb, var(--page-fg) 65%, transparent);--neo-card-horizontal-media-width: 12rem;--neo-card-horizontal-body-min-width: 12rem;--neo-card-media-default-height: 8rem;--neo-card-horizontal-collapse: 28rem}neo-card{--neo-loaded: neo-card;display:block;background:var(--neo-card-bg);color:var(--neo-card-color);border:var(--neo-card-border-width) solid var(--neo-card-border-color);border-radius:var(--neo-card-radius)}neo-card[orientation=horizontal]{inline-size:100%;max-inline-size:100%;container-type:inline-size}neo-card>[data-neo-card-inner]{display:flow-root;padding:var(--neo-card-padding)}neo-card>[data-neo-card-inner]>*+*{margin-top:var(--neo-card-gap)}neo-card[variant=outline]{background:transparent}neo-card[variant=elevated]{border-color:transparent;box-shadow:var(--neo-card-shadow)}neo-card [data-neo-card-media]{margin:calc(var(--neo-card-padding) * -1);min-height:var(--neo-card-media-default-height);overflow:hidden}neo-card [data-neo-card-media]:has(>*){min-height:0}neo-card [data-neo-card-media]:first-child{margin-bottom:0;border-radius:calc(var(--neo-card-radius) - var(--neo-card-border-width)) calc(var(--neo-card-radius) - var(--neo-card-border-width)) 0 0}neo-card [data-neo-card-media]:last-child{margin-top:0;border-radius:0 0 calc(var(--neo-card-radius) - var(--neo-card-border-width)) calc(var(--neo-card-radius) - var(--neo-card-border-width))}neo-card [data-neo-card-media]>img,neo-card [data-neo-card-media]>video{display:block;width:100%;height:auto}neo-card [data-neo-card-header]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--page-spacing, .25rem) * 2) calc(var(--page-spacing, .25rem) * 4)}neo-card [data-neo-card-header]>:where([data-neo-card-title],[data-neo-card-description]){flex:0 0 100%}neo-card [data-neo-card-header]:has([data-neo-card-actions])>:where([data-neo-card-title],[data-neo-card-description]){flex:1 1 auto}neo-card [data-neo-card-actions]{margin-inline-start:auto;display:flex;gap:calc(var(--page-spacing, .25rem) * 2);flex-wrap:wrap}neo-card [data-neo-card-title]{margin:0;font-size:var(--neo-card-title-size);font-weight:var(--neo-card-title-weight);line-height:1.3}neo-card [data-neo-card-description]{margin:0;color:var(--neo-card-description-color);line-height:1.5}neo-card [data-neo-card-body]{display:block;line-height:1.5}neo-card [data-neo-card-footer]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--page-spacing, .25rem) * 2)}neo-card[orientation=horizontal]>[data-neo-card-inner]{display:grid;grid-template-columns:minmax(var(--neo-card-horizontal-media-width),var(--neo-card-horizontal-media-width)) minmax(var(--neo-card-horizontal-body-min-width),1fr);grid-template-rows:auto minmax(0,1fr) auto;padding:0}neo-card[orientation=horizontal]>[data-neo-card-inner]>*+*{margin-top:0}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-media]{grid-column:1;grid-row:1 / -1;margin:0;min-height:0;overflow:hidden;border-radius:calc(var(--neo-card-radius) - var(--neo-card-border-width)) 0 0 calc(var(--neo-card-radius) - var(--neo-card-border-width))}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-media]>img,neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-media]>video{display:block;width:100%;height:100%;object-fit:cover}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-header]{grid-column:2;grid-row:1;margin:0;padding:var(--neo-card-padding) var(--neo-card-padding) 0 var(--neo-card-padding)}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-body]{grid-column:2;grid-row:2;padding:var(--neo-card-gap) var(--neo-card-padding) 0 var(--neo-card-padding);min-width:var(--neo-card-horizontal-body-min-width);overflow-x:auto}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-footer]{grid-column:2;grid-row:3;padding:var(--neo-card-gap) var(--neo-card-padding) var(--neo-card-padding) var(--neo-card-padding)}neo-card[orientation=horizontal]:not(:has(>[data-neo-card-inner]>[data-neo-card-media]))>[data-neo-card-inner]{grid-template-columns:minmax(0,1fr)}neo-card[orientation=horizontal]:not(:has(>[data-neo-card-inner]>[data-neo-card-media]))>[data-neo-card-inner]>*{grid-column:1}neo-card[orientation=horizontal]:not(:has(>[data-neo-card-inner]>[data-neo-card-header]))>[data-neo-card-inner]>[data-neo-card-body]{padding-top:var(--neo-card-padding)}neo-card[orientation=horizontal]:not(:has(>[data-neo-card-inner]>[data-neo-card-header])):not(:has(>[data-neo-card-inner]>[data-neo-card-body]))>[data-neo-card-inner]>[data-neo-card-footer]{padding-top:var(--neo-card-padding)}@container (max-width: 28rem){neo-card[orientation=horizontal]>[data-neo-card-inner]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-media]{grid-column:1;grid-row:1;min-height:var(--neo-card-media-default-height);border-radius:calc(var(--neo-card-radius) - var(--neo-card-border-width)) calc(var(--neo-card-radius) - var(--neo-card-border-width)) 0 0}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-media]:has(>*){min-height:0}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-media]>img,neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-media]>video{width:auto;max-width:100%;height:auto;max-height:18rem;object-fit:contain;object-position:center;align-self:center;margin-inline:auto}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-header]{grid-column:1;grid-row:2}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-body]{grid-column:1;grid-row:3}neo-card[orientation=horizontal]>[data-neo-card-inner]>[data-neo-card-footer]{grid-column:1;grid-row:4}}:root{--neo-carousel-spacing: 1rem;--neo-carousel-per-view: 1;--neo-carousel-snap-align: start;--neo-carousel-track-radius: var(--page-radius, 0);--neo-carousel-focus-ring: var(--accent, currentColor);--neo-carousel-dot-size: .55rem;--neo-carousel-dot-gap: .4rem;--neo-carousel-dot-bg: color-mix(in srgb, var(--page-fg) 25%, transparent);--neo-carousel-dot-active-bg: var(--accent, currentColor);--neo-carousel-dot-radius: 999px;--neo-carousel-slide-inactive-opacity: .55;--neo-carousel-slide-transition: .2s var(--neo-easing, ease-out)}neo-carousel[align=center]{--neo-carousel-snap-align: center}neo-carousel[align=end]{--neo-carousel-snap-align: end}neo-carousel[per-view="1"]{--neo-carousel-per-view: 1}neo-carousel[per-view="2"]{--neo-carousel-per-view: 2}neo-carousel[per-view="3"]{--neo-carousel-per-view: 3}neo-carousel[per-view="4"]{--neo-carousel-per-view: 4}neo-carousel[per-view="5"]{--neo-carousel-per-view: 5}neo-carousel[per-view="6"]{--neo-carousel-per-view: 6}neo-carousel-track{width:100%;height:100%;display:flex;gap:var(--neo-carousel-spacing);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;overscroll-behavior-block:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--neo-carousel-track-radius, inherit)}neo-carousel-track:focus{outline:none}neo-carousel-track:focus-visible{outline:2px solid var(--neo-carousel-focus-ring);outline-offset:-4px}neo-carousel-track::-webkit-scrollbar{display:none}neo-carousel[per-view="2"] neo-carousel-track,neo-carousel[per-view="3"] neo-carousel-track,neo-carousel[per-view="4"] neo-carousel-track,neo-carousel[per-view="5"] neo-carousel-track,neo-carousel[per-view="6"] neo-carousel-track,neo-carousel[per-view=auto] neo-carousel-track{scroll-snap-type:x proximity}neo-carousel[orientation=vertical] neo-carousel-track{flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-inline:auto;overscroll-behavior-block:contain}neo-carousel[orientation=vertical][per-view="2"] neo-carousel-track,neo-carousel[orientation=vertical][per-view="3"] neo-carousel-track,neo-carousel[orientation=vertical][per-view="4"] neo-carousel-track,neo-carousel[orientation=vertical][per-view="5"] neo-carousel-track,neo-carousel[orientation=vertical][per-view="6"] neo-carousel-track,neo-carousel[orientation=vertical][per-view=auto] neo-carousel-track{scroll-snap-type:y proximity}neo-carousel[touch=false] neo-carousel-track{overflow:hidden;touch-action:none}neo-carousel[click-nav]:where(:not([click-nav=false]))>neo-carousel-track>neo-carousel-slide{cursor:pointer}neo-carousel[drag-nav]:where(:not([drag-nav=false]))>neo-carousel-track{cursor:grab;user-select:none;-webkit-user-select:none}neo-carousel[drag-nav]:where(:not([drag-nav=false]))>neo-carousel-track:active{cursor:grabbing}neo-carousel-slide{display:block;min-width:0;scroll-snap-align:var(--neo-carousel-snap-align);flex:0 0 calc((100% - (var(--neo-carousel-per-view) - 1) * var(--neo-carousel-spacing)) / var(--neo-carousel-per-view))}neo-carousel[highlight-active]:where(:not([highlight-active=false]))>neo-carousel-track>neo-carousel-slide{opacity:var(--neo-carousel-slide-inactive-opacity);transition:opacity var(--neo-carousel-slide-transition)}neo-carousel[highlight-active]:where(:not([highlight-active=false]))>neo-carousel-track>neo-carousel-slide[data-neo-carousel-slide-visibility]{opacity:1}neo-carousel[per-view=auto] neo-carousel-slide{flex:0 0 auto}neo-carousel[orientation=vertical] neo-carousel-slide{width:100%;flex:0 0 calc((100% - (var(--neo-carousel-per-view) - 1) * var(--neo-carousel-spacing)) / var(--neo-carousel-per-view))}@media(prefers-reduced-motion:reduce){neo-carousel-track{scroll-behavior:auto}neo-carousel[highlight-active]:where(:not([highlight-active=false]))>neo-carousel-track>neo-carousel-slide{transition:none}}:root[data-pref-reduced-motion] neo-carousel-track{scroll-behavior:auto}:root[data-pref-reduced-motion] neo-carousel[highlight-active]:where(:not([highlight-active=false]))>neo-carousel-track>neo-carousel-slide{transition:none}[data-neo-carousel-pause][aria-disabled=true]{opacity:.5;pointer-events:none}[data-neo-carousel-pause][aria-pressed=true] [data-neo-carousel-when-playing],[data-neo-carousel-pause]:not([aria-pressed=true]) [data-neo-carousel-when-paused]{display:none}[data-neo-carousel-when-playing]:not(:empty),[data-neo-carousel-when-paused]:not(:empty){display:inline-flex;align-items:center;gap:.4rem}:root{--neo-checkbox-size: 1.15rem;--neo-checkbox-radius: calc(var(--page-radius, .25rem) * .5);--neo-checkbox-border-width: 1px;--neo-checkbox-border: var(--btn-border);--neo-checkbox-bg: transparent;--neo-checkbox-checked-bg: var(--accent);--neo-checkbox-checked-border: var(--accent);--neo-checkbox-mark-color: var(--accent-fg);--neo-checkbox-transition-duration: calc(.12s * var(--neo-duration-scale, 1));--neo-checkbox-mark: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='5 12 10 17 19 7'/></svg>");--neo-checkbox-mark-indeterminate: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'><line x1='5' y1='12' x2='19' y2='12'/></svg>")}neo-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--neo-checkbox-size);height:var(--neo-checkbox-size);border:var(--neo-checkbox-border-width) solid var(--neo-checkbox-border);border-radius:var(--neo-checkbox-radius);background:var(--neo-checkbox-bg);cursor:pointer;user-select:none;-webkit-user-select:none;vertical-align:middle;transition:background var(--neo-checkbox-transition-duration) var(--neo-easing, ease),border-color var(--neo-duration-hover, var(--neo-checkbox-transition-duration)) var(--neo-easing, ease),box-shadow var(--neo-duration-hover, var(--neo-checkbox-transition-duration)) var(--neo-easing, ease)}neo-checkbox:before{content:"";display:block;width:100%;height:100%;background-color:var(--neo-checkbox-mark-color);mask-image:var(--neo-checkbox-mark);-webkit-mask-image:var(--neo-checkbox-mark);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;transform:scale(0);opacity:0;transition:transform var(--neo-checkbox-transition-duration) var(--neo-easing, ease),opacity var(--neo-checkbox-transition-duration) var(--neo-easing, ease)}neo-checkbox[checked],neo-checkbox[indeterminate]:where(:not([indeterminate=false])){background:var(--neo-checkbox-checked-bg);border-color:var(--neo-checkbox-checked-border)}neo-checkbox[checked]:before,neo-checkbox[indeterminate]:where(:not([indeterminate=false])):before{transform:scale(1);opacity:1}neo-checkbox[indeterminate]:where(:not([indeterminate=false])):before{mask-image:var(--neo-checkbox-mark-indeterminate);-webkit-mask-image:var(--neo-checkbox-mark-indeterminate)}neo-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 50%,transparent)}neo-checkbox[disabled]:not([disabled=false]),neo-checkbox[aria-disabled=true]{cursor:not-allowed;opacity:.5;background-image:var(--neo-disabled-overlay)}neo-checkbox[size=sm]{--neo-checkbox-size: .875rem}@media(forced-colors:active){neo-checkbox{background:ButtonFace;border-color:ButtonText}neo-checkbox:before{background-color:HighlightText;forced-color-adjust:none}neo-checkbox[checked],neo-checkbox[indeterminate]:where(:not([indeterminate=false])){background:Highlight;border-color:Highlight}neo-checkbox:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}neo-checkbox[disabled]:not([disabled=false]),neo-checkbox[aria-disabled=true]{border-color:GrayText}}@media(prefers-contrast:more){neo-checkbox{--neo-checkbox-border-width: 2px;--neo-checkbox-border: currentColor}}:root[data-pref-contrast-more] neo-checkbox{--neo-checkbox-border-width: 2px;--neo-checkbox-border: currentColor}neo-clipcopy{display:inline-block}neo-clipcopy [data-neo-clipcopy-idle]{display:contents}neo-clipcopy [data-neo-clipcopy-copied]{display:none}neo-clipcopy[copied] [data-neo-clipcopy-idle]{display:none}neo-clipcopy[copied] [data-neo-clipcopy-copied]{display:contents}:root{--neo-color-field-width: 14rem;--neo-color-field-height: 9rem;--neo-color-field-radius: var(--page-radius, .5rem);--neo-color-field-handle-size: 1rem;--neo-color-field-border-width: 1px;--neo-color-field-border-color: color-mix(in srgb, var(--page-fg) 16%, transparent);--neo-color-field-focus-ring: var(--accent, currentColor)}neo-color-field{--neo-color-field-hue: 221;--neo-color-field-x: 85%;--neo-color-field-y: 8%;display:block;position:relative;box-sizing:border-box;width:var(--neo-color-field-width);max-width:100%;height:var(--neo-color-field-height);min-height:6rem;border:var(--neo-color-field-border-width) solid var(--neo-color-field-border-color);border-radius:var(--neo-color-field-radius);box-shadow:var(--neo-color-field-shadow, none);background:var(--page-bg, Canvas);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair}neo-color-field:focus{outline:none}neo-color-field:focus-visible{outline:2px solid var(--neo-color-field-focus-ring);outline-offset:2px}neo-color-field[disabled]:not([disabled=false]),neo-color-field[aria-disabled=true]{opacity:.55;cursor:not-allowed}neo-color-field>[data-neo-color-field-surface]{position:absolute;inset:0;border-radius:calc(var(--neo-color-field-radius) - var(--neo-color-field-border-width));background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--neo-color-field-hue) 100% 50%))}neo-color-field [data-neo-color-field-handle]{position:absolute;left:var(--neo-color-field-x);top:var(--neo-color-field-y);width:var(--neo-color-field-handle-size);height:var(--neo-color-field-handle-size);border:2px solid #fff;border-radius:9999px;box-shadow:0 0 0 1px #0000008c,0 2px 8px #00000059;transform:translate(-50%,-50%);pointer-events:none}@media(forced-colors:active){neo-color-field{border-color:CanvasText}neo-color-field [data-neo-color-field-handle]{border-color:CanvasText;background:ButtonFace;box-shadow:none;forced-color-adjust:none}neo-color-field:focus-visible{outline-color:Highlight}}@media(prefers-contrast:more){neo-color-field{--neo-color-field-border-width: 2px;--neo-color-field-border-color: currentColor}}:root[data-pref-contrast-more] neo-color-field{--neo-color-field-border-width: 2px;--neo-color-field-border-color: currentColor}:root{--neo-combobox-min-width: var(--neo-select-min-width, 12rem);--neo-combobox-search-padding: calc(var(--page-spacing, .25rem) * 2) calc(var(--page-spacing, .25rem) * 2.5);--neo-combobox-search-divider: color-mix(in srgb, var(--page-fg) 10%, transparent)}neo-combobox{display:inline-block}neo-combobox[data-neo-trigger-rich]{min-height:var(--neo-control-height)}neo-combobox:not(:defined){display:inline-flex;align-items:center;gap:.5rem;min-width:var(--neo-combobox-min-width);font:inherit;line-height:1;padding:var(--neo-button-padding);border-radius:var(--neo-button-radius);border:1px solid var(--neo-button-border-color);background:var(--neo-button-bg);color:var(--neo-button-color);box-sizing:border-box}neo-combobox:not(:defined):before{content:attr(placeholder);flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}neo-combobox:not(:defined):after{content:"▾";flex:0 0 auto;opacity:.6;font-size:.75em}neo-combobox:not(:defined)>*{display:none}neo-combobox:not(:defined)[disabled]:not([disabled=false]){opacity:.55;cursor:not-allowed}neo-combobox>[data-neo-async-placeholder],neo-combobox>[data-neo-empty-results]{display:none}neo-combobox [data-neo-combobox-empty],neo-combobox [data-neo-option-trigger]{display:none}neo-combobox>[data-neo-combobox-trigger-view]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem var(--neo-select-option-gap, .5rem);min-width:0;overflow:hidden}neo-combobox [data-neo-combobox-trigger-chip]{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--page-fg, currentColor) 8%,transparent);font-size:.9em;line-height:1.4;white-space:nowrap;overflow:hidden}neo-combobox>[data-neo-combobox-loading-content] [data-neo-async-placeholder]{display:flex;flex-direction:column;padding:var(--neo-select-option-padding, .4rem .6rem)}neo-combobox>[data-neo-combobox-loading-content] [data-neo-async-placeholder]:has(neo-skeleton){padding:0}neo-combobox>[data-neo-combobox-loading-content] neo-skeleton{display:block;height:1lh;margin:.4rem .6rem;border-radius:var(--neo-select-option-radius, var(--neo-button-radius, .5rem))}@media(prefers-contrast:more){neo-combobox{--neo-combobox-search-divider: currentColor;--neo-combobox-search-divider-width: 2px}}:root[data-pref-contrast-more] neo-combobox{--neo-combobox-search-divider: currentColor;--neo-combobox-search-divider-width: 2px}neo-condition{display:none}neo-datalist{display:none}:is(neo-select,neo-combobox,neo-textinput) neo-datalist{display:contents}:root{--neo-dialog-bg: var(--page-bg, #ffffff);--neo-dialog-color: var(--page-fg, #111827);--neo-dialog-border-color: var(--btn-border, rgba(0, 0, 0, .08));--neo-dialog-border-width: 1px;--neo-dialog-radius: calc(var(--page-radius, .25rem) * 1.5);--neo-dialog-padding: calc(var(--page-spacing, .25rem) * 6);--neo-dialog-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25), 0 10px 15px -3px rgba(0, 0, 0, .1);--neo-dialog-min-width: 18rem;--neo-dialog-max-width: 32rem;--neo-dialog-screen-offset: 1rem;--neo-dialog-enter-duration: calc(.18s * var(--neo-duration-scale, 1));--neo-dialog-overlay-bg: rgba(0, 0, 0, .55);--neo-dialog-overlay-blur: 0px;--neo-dialog-blur: 0px}neo-dialog{display:contents}neo-dialog>dialog{box-sizing:border-box;margin:auto;padding:var(--neo-dialog-padding);background:var(--neo-dialog-bg);color:var(--neo-dialog-color);border:var(--neo-dialog-border-width) solid var(--neo-dialog-border-color);border-radius:var(--neo-dialog-radius);box-shadow:var(--neo-dialog-shadow);backdrop-filter:blur(var(--neo-dialog-blur));-webkit-backdrop-filter:blur(var(--neo-dialog-blur));min-width:var(--neo-dialog-min-width);max-width:min(var(--neo-dialog-max-width),calc(100vw - 2 * var(--neo-dialog-screen-offset)));max-height:calc(100dvh - 2 * var(--neo-dialog-screen-offset));overflow:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-8px) scale(.97);transition:opacity var(--neo-dialog-enter-duration) var(--neo-easing, ease-out),transform var(--neo-dialog-enter-duration) var(--neo-easing, ease-out),display var(--neo-dialog-enter-duration) allow-discrete,overlay var(--neo-dialog-enter-duration) allow-discrete}neo-dialog>dialog[open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{neo-dialog>dialog[open]{opacity:0;transform:translateY(-8px) scale(.97)}}neo-dialog>dialog::backdrop{background:var(--neo-dialog-overlay-bg);backdrop-filter:blur(var(--neo-dialog-overlay-blur));-webkit-backdrop-filter:blur(var(--neo-dialog-overlay-blur));opacity:0;transition:opacity var(--neo-dialog-enter-duration) var(--neo-easing, ease-out),display var(--neo-dialog-enter-duration) allow-discrete,overlay var(--neo-dialog-enter-duration) allow-discrete}neo-dialog>dialog[open]::backdrop{opacity:1}@starting-style{neo-dialog>dialog[open]::backdrop{opacity:0}}neo-dialog [data-neo-dialog-header]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:calc(var(--page-spacing, .25rem) * 4)}neo-dialog [data-neo-dialog-title]{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}neo-dialog [data-neo-dialog-description]{margin:0;color:var(--muted, currentColor);line-height:1.5}neo-dialog [data-neo-dialog-body]{display:block;margin-block:calc(var(--page-spacing, .25rem) * 4) calc(var(--page-spacing, .25rem) * 4)}neo-dialog [data-neo-dialog-footer]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--page-spacing, .25rem) * 2);margin-top:calc(var(--page-spacing, .25rem) * 4)}:root{--neo-drawer-width: 22rem;--neo-drawer-height: 16rem;--neo-drawer-enter-duration: calc(.22s * var(--neo-duration-scale, 1))}neo-drawer{display:contents}neo-drawer>dialog{box-sizing:border-box;margin:0;padding:var(--neo-dialog-padding);background:var(--neo-dialog-bg);color:var(--neo-dialog-color);border:var(--neo-dialog-border-width) solid var(--neo-dialog-border-color);box-shadow:var(--neo-dialog-shadow);backdrop-filter:blur(var(--neo-dialog-blur));-webkit-backdrop-filter:blur(var(--neo-dialog-blur));overflow:auto;overscroll-behavior:contain;opacity:0;transition:opacity var(--neo-drawer-enter-duration) var(--neo-easing, ease-out),transform var(--neo-drawer-enter-duration) var(--neo-easing, ease-out),display var(--neo-drawer-enter-duration) allow-discrete,overlay var(--neo-drawer-enter-duration) allow-discrete}neo-drawer>dialog[open]{display:flex;flex-direction:column}neo-drawer>dialog,neo-drawer[side=right]>dialog{inset:0 0 0 auto;width:var(--neo-drawer-width);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;transform:translate(100%)}neo-drawer:not([side])>dialog,neo-drawer[side=right]>dialog{border-top:0;border-right:0;border-bottom:0}neo-drawer[side=left]>dialog{inset:0 auto 0 0;width:var(--neo-drawer-width);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-top:0;border-right:var(--neo-dialog-border-width) solid var(--neo-dialog-border-color);border-bottom:0;border-left:0;transform:translate(-100%)}neo-drawer[side=top]>dialog{inset:0 0 auto;width:100vw;max-width:100vw;height:var(--neo-drawer-height);max-height:100dvh;border-radius:0;border-top:0;border-right:0;border-bottom:var(--neo-dialog-border-width) solid var(--neo-dialog-border-color);border-left:0;transform:translateY(-100%)}neo-drawer[side=bottom]>dialog{inset:auto 0 0;width:100vw;max-width:100vw;height:var(--neo-drawer-height);max-height:100dvh;border-radius:0;border-top:var(--neo-dialog-border-width) solid var(--neo-dialog-border-color);border-right:0;border-bottom:0;border-left:0;transform:translateY(100%)}neo-drawer>dialog[open]{opacity:1;transform:translate(0)}@starting-style{neo-drawer[side=right]>dialog[open],neo-drawer:not([side])>dialog[open]{opacity:0;transform:translate(100%)}neo-drawer[side=left]>dialog[open]{opacity:0;transform:translate(-100%)}neo-drawer[side=top]>dialog[open]{opacity:0;transform:translateY(-100%)}neo-drawer[side=bottom]>dialog[open]{opacity:0;transform:translateY(100%)}}neo-drawer>dialog::backdrop{background:var(--neo-dialog-overlay-bg);backdrop-filter:blur(var(--neo-dialog-overlay-blur));-webkit-backdrop-filter:blur(var(--neo-dialog-overlay-blur));opacity:0;transition:opacity var(--neo-drawer-enter-duration) var(--neo-easing, ease-out),display var(--neo-drawer-enter-duration) allow-discrete,overlay var(--neo-drawer-enter-duration) allow-discrete}neo-drawer>dialog[open]::backdrop{opacity:1}@starting-style{neo-drawer>dialog[open]::backdrop{opacity:0}}neo-drawer [data-neo-drawer-header]{display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto;margin-bottom:calc(var(--page-spacing, .25rem) * 4)}neo-drawer [data-neo-drawer-title]{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}neo-drawer [data-neo-drawer-description]{margin:0;color:var(--muted, currentColor);line-height:1.5}neo-drawer [data-neo-drawer-body]{display:block;flex:1 1 auto;min-height:0;overflow:auto;margin-block:calc(var(--page-spacing, .25rem) * 2) calc(var(--page-spacing, .25rem) * 4)}neo-drawer[side=top] [data-neo-drawer-body],neo-drawer[side=bottom] [data-neo-drawer-body]{flex:0 0 auto;overflow:visible}neo-drawer [data-neo-drawer-footer]{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;gap:calc(var(--page-spacing, .25rem) * 2);margin-top:calc(var(--page-spacing, .25rem) * 4)}:root{--neo-elastic-duration: calc(.3s * var(--neo-duration-scale, 1))}neo-elastic{box-sizing:content-box;display:block;overflow:hidden;transition:height var(--neo-elastic-duration) var(--neo-easing, ease)}neo-elastic>[data-neo-elastic-content]{display:flow-root}:root{--neo-icon-base: "/static/icons";--neo-icon-size: 1em}neo-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:content-box;width:var(--neo-icon-size);height:var(--neo-icon-size);vertical-align:-.125em;flex-shrink:0;line-height:0}neo-icon:not([name]),neo-icon[name=""]{display:none}:root{--neo-input-group-addon-padding: 0 .6rem;--neo-input-group-addon-bg: color-mix(in srgb, var(--page-fg) 4%, transparent)}neo-input-group{display:inline-flex;align-items:stretch;box-sizing:border-box;background:var(--neo-textarea-bg);border:1px solid var(--neo-textarea-border-color);border-radius:var(--neo-textarea-radius);min-width:var(--neo-input-min-width);height:var(--neo-control-height);transition:border-color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease);--neo-contrast-ring: 0 0 0 0 transparent}neo-input-group:has(>neo-textinput:focus-within),neo-input-group:has(>input:focus-visible){outline:2px solid var(--neo-textarea-focus-ring);outline-offset:2px}@media(prefers-contrast:more){neo-input-group{box-shadow:0 0 0 1px currentColor}}:root[data-pref-contrast-more] neo-input-group{box-shadow:0 0 0 1px currentColor}neo-input-group>neo-textinput,neo-input-group>neo-select,neo-input-group>neo-combobox,neo-input-group>input{flex:1 1 auto;min-width:0}neo-input-group>neo-select,neo-input-group>neo-combobox{height:100%;overflow:hidden;--neo-select-min-width: 0;--neo-combobox-min-width: 0;--neo-button-border-width: 0;--neo-button-border-color: transparent;--neo-button-radius: 0;--neo-button-bg: transparent}neo-input-group>neo-select:not(:defined),neo-input-group>neo-combobox:not(:defined){border:0;background:transparent}neo-input-group>neo-textinput{--neo-input-height: 100%;--neo-textarea-border-width: 0;--neo-textarea-border-color: transparent;--neo-textarea-radius: 0;--neo-textarea-bg: transparent;--neo-textarea-focus-outline: none}neo-input-group>input{--neo-input-height: 100%;border:none;border-radius:0;background:transparent;min-width:0;width:100%;outline:none;box-shadow:none}@media(prefers-contrast:more){neo-input-group>:not(:first-child){box-shadow:inset 2px 0 0 currentColor}}:root[data-pref-contrast-more] neo-input-group>:not(:first-child){box-shadow:inset 2px 0 0 currentColor}neo-input-group>input:focus-visible{outline:none}neo-input-group>:is(span,neo-kbd,neo-kbd-group){display:inline-flex;align-items:center;padding:var(--neo-input-group-addon-padding);color:var(--muted);background:var(--neo-input-group-addon-bg);font-size:.9em;white-space:nowrap;-webkit-user-select:none;user-select:none}neo-input-group>neo-icon{display:inline-flex;align-items:center;align-self:center;padding-inline:.6rem .25rem;color:var(--muted);-webkit-user-select:none;user-select:none}neo-input-group>neo-icon:last-child{padding-inline:.25rem .6rem}neo-input-group>:first-child,neo-input-group>:first-child>input{border-top-left-radius:calc(var(--neo-textarea-radius) - var(--neo-textarea-border-width, 1px));border-bottom-left-radius:calc(var(--neo-textarea-radius) - var(--neo-textarea-border-width, 1px))}neo-input-group>:last-child,neo-input-group>:last-child>input{border-top-right-radius:calc(var(--neo-textarea-radius) - var(--neo-textarea-border-width, 1px));border-bottom-right-radius:calc(var(--neo-textarea-radius) - var(--neo-textarea-border-width, 1px))}neo-input-group>:is(button,neo-button,neo-toggle){margin:0;border:none;background:var(--neo-input-group-addon-bg);color:var(--neo-button-color);padding:0 .6rem;--neo-button-border-width: 0;--neo-button-border-color: transparent;--neo-button-bg: var(--neo-input-group-addon-bg);--neo-button-padding: 0 .6rem;--neo-button-shadow: none;--neo-button-hover-shadow: none;--neo-button-active-shadow: none;--neo-button-hover-lift: 0px;--neo-button-active-lift: 0px}neo-input-group>:is(button,neo-button,neo-toggle):hover{background:var(--neo-button-hover-bg)}neo-input-group>:is(button,neo-button,neo-toggle):not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}neo-input-group>:is(button,neo-button,neo-toggle):not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}neo-input-group[aria-disabled=true]{opacity:.55;cursor:not-allowed}neo-input-group[aria-disabled=true]>:is(span,neo-kbd,neo-kbd-group),neo-input-group[aria-disabled=true]>neo-icon{pointer-events:none}:root{--neo-kbd-padding-y: .125rem;--neo-kbd-padding-x: .4rem;--neo-kbd-radius: .3rem;--neo-kbd-font-size: .7em;--neo-kbd-font-weight: 500;--neo-kbd-min-width: 1.5em;--neo-kbd-color: color-mix(in srgb, currentColor 70%, transparent);--neo-kbd-bg: color-mix(in srgb, currentColor 5%, transparent);--neo-kbd-border-color: color-mix(in srgb, currentColor 18%, transparent);--neo-kbd-shadow: inset 0 -1px 0 0 color-mix(in srgb, currentColor 14%, transparent)}neo-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--neo-kbd-min-width);padding:var(--neo-kbd-padding-y) var(--neo-kbd-padding-x);border-radius:var(--neo-kbd-radius);border:1px solid var(--neo-kbd-border-color);background:var(--neo-kbd-bg);color:var(--neo-kbd-color);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--neo-kbd-font-size);font-weight:var(--neo-kbd-font-weight);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;vertical-align:baseline;box-shadow:var(--neo-kbd-shadow),var(--neo-contrast-ring);box-sizing:border-box}neo-kbd[size=sm]{--neo-kbd-padding-y: .05rem;--neo-kbd-padding-x: .3rem;--neo-kbd-font-size: .625em;--neo-kbd-min-width: 1.25em}neo-kbd[variant=outline]{background:transparent;box-shadow:none}neo-kbd-group{display:inline-flex;align-items:center;gap:.2rem;vertical-align:baseline}neo-keys{display:contents}:root{--neo-lightbox-overlay-bg: rgba(0, 0, 0, .72);--neo-lightbox-overlay-blur: 0px;--neo-lightbox-surface-bg: transparent;--neo-lightbox-color: var(--page-fg, #111827);--neo-lightbox-radius: 0;--neo-lightbox-surface-padding: 0;--neo-lightbox-shadow: none;--neo-lightbox-max-width: 90vw;--neo-lightbox-max-height: 90vh;--neo-lightbox-screen-offset: 1rem;--neo-lightbox-z-index: 50;--neo-lightbox-enter-duration: calc(.2s * var(--neo-duration-scale, 1));--neo-lightbox-enter-scale: .94}@media(prefers-color-scheme:dark){:root{--neo-lightbox-overlay-bg: rgba(0, 0, 0, .8)}}neo-lightbox{display:inline-block}neo-lightbox[contained]:where(:not([contained=false])){display:block;position:relative;overflow:clip}neo-lightbox [data-neo-lightbox-trigger]{cursor:pointer}neo-lightbox:not(:defined)>[data-neo-lightbox-content]{display:none}:root{--neo-menu-bg: var(--btn-bg);--neo-menu-color: var(--page-fg);--neo-menu-border-color: var(--btn-border);--neo-menu-border-width: 1px;--neo-menu-radius: var(--page-radius, .625rem);--neo-menu-padding: calc(var(--page-spacing, .25rem) * 1);--neo-menu-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 28px rgba(0, 0, 0, .18);--neo-menu-min-width: 12rem;--neo-menu-z-index: 1200;--neo-menu-item-radius: calc(var(--page-radius, .625rem) * .6);--neo-menu-item-padding-y: calc(var(--page-spacing, .25rem) * 1.5);--neo-menu-item-padding-x: calc(var(--page-spacing, .25rem) * 2.5);--neo-menu-item-hover-bg: color-mix(in srgb, var(--page-fg) 8%, transparent);--neo-menu-item-active-bg: color-mix(in srgb, var(--page-fg) 12%, transparent);--neo-menu-shortcut-color: color-mix(in srgb, var(--page-fg) 55%, transparent);--neo-menu-separator-color: color-mix(in srgb, var(--page-fg) 12%, transparent);--neo-menu-separator-width: 1px}@media(prefers-contrast:more){:root{--neo-menu-border-color: currentColor;--neo-menu-border-width: 2px;--neo-menu-separator-color: currentColor;--neo-menu-separator-width: 2px}}:root[data-pref-contrast-more]{--neo-menu-border-color: currentColor;--neo-menu-border-width: 2px;--neo-menu-separator-color: currentColor;--neo-menu-separator-width: 2px}neo-menu,neo-contextmenu,neo-submenu{display:contents}neo-menu:not(:has(>[data-neo-menu-panel])),neo-submenu:not(:has(>[data-neo-submenu-panel])){display:none}neo-menu>[data-neo-menu-panel],neo-contextmenu>[data-neo-contextmenu-panel],neo-submenu>[data-neo-submenu-panel]{position:fixed;top:0;left:0;display:flex;flex-direction:column;gap:.05rem;background:var(--neo-menu-bg);color:var(--neo-menu-color);border:var(--neo-menu-border-width) solid var(--neo-menu-border-color);border-radius:var(--neo-menu-radius);padding:var(--neo-menu-padding);box-shadow:var(--neo-menu-shadow);min-width:var(--neo-menu-min-width);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow:auto;overscroll-behavior:contain;z-index:var(--neo-menu-z-index);cursor:pointer;opacity:1;transition:opacity .12s var(--neo-easing, ease-out),transform .12s var(--neo-easing, ease-out),display .12s allow-discrete}neo-menu:not([open])>[data-neo-menu-panel],neo-contextmenu:not([open])>[data-neo-contextmenu-panel],neo-submenu:not([open])>[data-neo-submenu-panel]{display:none;opacity:0;transform:translateY(-4px)}@starting-style{neo-menu[open]>[data-neo-menu-panel],neo-contextmenu[open]>[data-neo-contextmenu-panel],neo-submenu[open]>[data-neo-submenu-panel]{opacity:0;transform:translateY(-4px)}}neo-menu>[data-neo-menu-panel]:focus,neo-contextmenu>[data-neo-contextmenu-panel]:focus,neo-submenu>[data-neo-submenu-panel]:focus{outline:none}neo-menuitem,[data-neo-submenu-trigger],[data-neo-submenu-back]{display:flex;align-items:center;gap:.5rem;padding:var(--neo-menu-item-padding-y) var(--neo-menu-item-padding-x);border-radius:var(--neo-menu-item-radius);font:inherit;color:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:transparent;border:0;text-align:left;width:100%;box-sizing:border-box;white-space:nowrap}neo-menuitem:focus-visible,neo-menuitem:focus,[data-neo-submenu-trigger]:focus-visible,[data-neo-submenu-trigger]:focus{background:var(--neo-menu-item-hover-bg);outline:none}neo-submenu[open]>[data-neo-submenu-trigger]{background:var(--neo-menu-item-active-bg)}neo-menuitem[disabled]:not([disabled=false]),[data-neo-submenu-trigger][aria-disabled=true]{cursor:not-allowed;opacity:.5}[data-neo-menuitem-shortcut]{margin-left:auto;padding-left:1rem;font-size:.85em;color:var(--neo-menu-shortcut-color);letter-spacing:.04em;white-space:nowrap}@media(hover:none)and (pointer:coarse){[data-neo-menuitem-shortcut]{display:none}[data-neo-has-keyboard] [data-neo-menuitem-shortcut]{display:revert}}[data-neo-submenu-chevron]{margin-left:auto;font-size:1em;line-height:1;color:var(--neo-menu-shortcut-color)}[data-neo-menu-panel]>hr,[data-neo-submenu-panel]>hr{height:var(--neo-menu-separator-width);margin:.25rem 0;border:0;background:var(--neo-menu-separator-color)}[data-neo-submenu-back]{display:none;color:var(--neo-menu-shortcut-color);font-weight:500}[data-neo-submenu-back-chevron]{font-size:1.15em;line-height:1}[data-neo-submenu-back]:focus-visible,[data-neo-submenu-back]:focus{background:var(--neo-menu-item-hover-bg);outline:none}neo-menu[data-mode-effective=push]>[data-neo-menu-panel],neo-contextmenu[data-mode-effective=push]>[data-neo-contextmenu-panel],neo-menu[data-mode-effective=push] [data-neo-submenu-panel]{transition:none}neo-menu[data-mode-effective=push] [data-neo-submenu-panel],neo-contextmenu[data-mode-effective=push] [data-neo-submenu-panel]{position:static;inset:auto;min-width:0;max-width:none;max-height:none;background:transparent;border:0;padding:0;box-shadow:none;border-radius:0;z-index:auto}neo-menu[data-mode-effective=push] [data-neo-menu-panel]:has(>neo-submenu[open])>:not(neo-submenu[open]),neo-contextmenu[data-mode-effective=push] [data-neo-contextmenu-panel]:has(>neo-submenu[open])>:not(neo-submenu[open]),neo-menu[data-mode-effective=push] [data-neo-submenu-panel]:has(>neo-submenu[open])>:not(neo-submenu[open]),neo-contextmenu[data-mode-effective=push] [data-neo-submenu-panel]:has(>neo-submenu[open])>:not(neo-submenu[open]){display:none}neo-menu[data-mode-effective=push] neo-submenu[open]>[data-neo-submenu-trigger],neo-contextmenu[data-mode-effective=push] neo-submenu[open]>[data-neo-submenu-trigger]{display:none}neo-menu[data-mode-effective=push] [data-neo-submenu-back],neo-contextmenu[data-mode-effective=push] [data-neo-submenu-back]{display:flex}:root{--neo-navgroup-gap: calc(var(--page-spacing, .25rem) * 2)}neo-navgroup{display:inline-flex;gap:var(--neo-navgroup-gap)}neo-navgroup[hidden]{display:none!important}neo-navgroup[orientation=vertical]{flex-direction:column}neo-navgroup[orientation=grid]{display:inline-grid;grid-template-columns:repeat(var(--neo-navgroup-columns, 1),auto)}neo-navgroup[orientation=grid][columns="1"]{--neo-navgroup-columns: 1}neo-navgroup[orientation=grid][columns="2"]{--neo-navgroup-columns: 2}neo-navgroup[orientation=grid][columns="3"]{--neo-navgroup-columns: 3}neo-navgroup[orientation=grid][columns="4"]{--neo-navgroup-columns: 4}neo-navgroup[orientation=grid][columns="5"]{--neo-navgroup-columns: 5}neo-navgroup[orientation=grid][columns="6"]{--neo-navgroup-columns: 6}neo-navgroup[orientation=grid][columns="7"]{--neo-navgroup-columns: 7}neo-navgroup[orientation=grid][columns="8"]{--neo-navgroup-columns: 8}neo-navgroup[orientation=grid][columns="9"]{--neo-navgroup-columns: 9}neo-navgroup[orientation=grid][columns="10"]{--neo-navgroup-columns: 10}neo-navgroup[orientation=grid][columns="11"]{--neo-navgroup-columns: 11}neo-navgroup[orientation=grid][columns="12"]{--neo-navgroup-columns: 12}neo-optgroup{display:flex;flex-direction:column;width:100%;gap:var(--neo-navgroup-gap, .5rem)}neo-optgroup[hidden]{display:none}neo-optgroup[label]:before{content:attr(label);display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:calc(var(--page-spacing, .25rem) * 2) calc(var(--page-spacing, .25rem) * 2.5) calc(var(--page-spacing, .25rem) * 1);user-select:none;-webkit-user-select:none}neo-optgroup:first-child[label]:before{padding-top:calc(var(--page-spacing, .25rem) * 1)}neo-optgroup+neo-optgroup[label]:before{border-top:1px solid color-mix(in srgb,var(--page-fg) 8%,transparent);margin-top:calc(var(--page-spacing, .25rem) * 1)}:root{--neo-select-option-radius: var(--page-radius, .25rem);--neo-select-option-padding: calc(var(--page-spacing, .25rem) * 1.5) calc(var(--page-spacing, .25rem) * 2.5);--neo-select-option-gap: calc(var(--page-spacing, .25rem) * 2);--neo-select-option-hover-bg: rgba(127, 127, 127, .12);--neo-select-option-selected-bg: var(--neo-button-focus-ring);--neo-select-option-selected-color: var(--neo-popover-bg)}neo-option{display:flex;align-items:center;gap:var(--neo-select-option-gap)}neo-option[hidden]{display:none}neo-option[role=option]{padding:var(--neo-select-option-padding);border-radius:var(--neo-select-option-radius);cursor:pointer;user-select:none;-webkit-user-select:none}neo-option[role=option]:hover{background:var(--neo-select-option-hover-bg)}neo-option[role=option][aria-selected=true]{background:var(--neo-select-option-selected-bg);color:var(--neo-select-option-selected-color)}neo-option[role=option][aria-disabled=true]{opacity:.5;cursor:not-allowed;background-image:var(--neo-disabled-overlay)}neo-option[role=option]:focus{outline:none}neo-option[role=option]:focus-visible{outline:2px solid var(--neo-button-focus-ring);outline-offset:-2px}neo-option[role=option][aria-selected=true]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--page-fg),inset 0 0 0 4px var(--neo-popover-bg)}:root{--neo-pagination-gap: calc(var(--page-spacing, .25rem) * 1);--neo-pagination-page-min: 2.25rem;--neo-pagination-active-bg: var(--accent, currentColor);--neo-pagination-active-color: var(--accent-fg, var(--page-bg, #fff));--neo-pagination-active-hover-bg: color-mix(in srgb, var(--neo-pagination-active-bg), #000 12%);--neo-pagination-active-active-bg: color-mix(in srgb, var(--neo-pagination-active-hover-bg), #000 8%)}neo-pagination{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--neo-pagination-gap);min-width:0}neo-pagination>[data-neo-pagination-page]{min-width:var(--neo-pagination-page-min);justify-content:center}neo-pagination>[data-neo-pagination-page][aria-current=page]{background:var(--neo-pagination-active-bg);color:var(--neo-pagination-active-color);border-color:transparent;&:hover{background:var(--neo-pagination-active-hover-bg);color:var(--neo-pagination-active-color)}&:active{background:var(--neo-pagination-active-active-bg);color:var(--neo-pagination-active-color)}}neo-pagination>[data-neo-pagination-ellipsis]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--neo-pagination-page-min);color:var(--muted, currentColor);user-select:none}neo-persist{display:contents}:root{--neo-popover-bg: #ffffff;--neo-popover-color: #111827;--neo-popover-border-color: rgba(0, 0, 0, .08);--neo-popover-border-width: 1px;--neo-popover-radius: var(--page-radius, .25rem);--neo-popover-padding: calc(var(--page-spacing, .25rem) * 4);--neo-popover-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--neo-popover-min-width: 14rem;--neo-popover-max-width: 22rem;--neo-popover-z-index: 1000;--neo-popover-enter-duration: calc(.14s * var(--neo-duration-scale, 1));--neo-popover-screen-offset: 8px}@media(prefers-color-scheme:dark){:root{--neo-popover-bg: #1f2937;--neo-popover-color: #f3f4f6;--neo-popover-border-color: rgba(255, 255, 255, .08);--neo-popover-shadow: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3)}}@media(prefers-contrast:more){:root{--neo-popover-border-color: currentColor;--neo-popover-border-width: 2px}}:root[data-pref-contrast-more]{--neo-popover-border-color: currentColor;--neo-popover-border-width: 2px}neo-popover{display:inline-block}neo-popover:not(:defined)>[data-neo-popover-content]{display:none}:root{--neo-progress-fill-bg: var(--neo-slider-fill-bg, var(--accent));--neo-progress-indeterminate-duration: calc(1.4s * var(--neo-duration-scale, 1))}:root[data-pref-reduced-motion]{--neo-progress-indeterminate-name: none}:root{--neo-radio-size: 1.15rem;--neo-radio-border-width: 1px;--neo-radio-border: var(--btn-border);--neo-radio-bg: transparent;--neo-radio-checked-bg: var(--accent);--neo-radio-checked-border: var(--accent);--neo-radio-dot-color: var(--accent-fg);--neo-radio-dot-scale: .45;--neo-radio-transition-duration: calc(.12s * var(--neo-duration-scale, 1));--neo-radio-group-gap: calc(var(--page-spacing, .25rem) * 2)}neo-radio-group{display:inline-flex;flex-direction:column;gap:var(--neo-radio-group-gap)}neo-radio-group[orientation=horizontal]{flex-direction:row;align-items:center;flex-wrap:wrap}neo-radio{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--neo-radio-size);height:var(--neo-radio-size);border:var(--neo-radio-border-width) solid var(--neo-radio-border);border-radius:50%;background:var(--neo-radio-bg);cursor:pointer;user-select:none;-webkit-user-select:none;vertical-align:middle;transition:background var(--neo-radio-transition-duration) var(--neo-easing, ease),border-color var(--neo-duration-hover, var(--neo-radio-transition-duration)) var(--neo-easing, ease),box-shadow var(--neo-duration-hover, var(--neo-radio-transition-duration)) var(--neo-easing, ease)}neo-radio:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:var(--neo-radio-dot-color);transform:scale(0);opacity:0;transition:transform var(--neo-radio-transition-duration) var(--neo-easing, ease),opacity var(--neo-radio-transition-duration) var(--neo-easing, ease)}neo-radio[aria-checked=true]{background:var(--neo-radio-checked-bg);border-color:var(--neo-radio-checked-border)}neo-radio[aria-checked=true]:before{transform:scale(var(--neo-radio-dot-scale));opacity:1}neo-radio:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 50%,transparent)}neo-radio[disabled]:not([disabled=false]),neo-radio[aria-disabled=true]{cursor:not-allowed;opacity:.5;background-image:var(--neo-disabled-overlay)}neo-radio-group[disabled]:not([disabled=false]),neo-radio-group[disabled]:not([disabled=false]) label:has(neo-radio),neo-radio-group label:has(neo-radio[disabled]:not([disabled=false])),neo-radio-group label:has(neo-radio[aria-disabled=true]){color:var(--muted);cursor:not-allowed}neo-radio[size=sm]{--neo-radio-size: .875rem}@media(forced-colors:active){neo-radio{background:ButtonFace;border-color:ButtonText}neo-radio:before{background-color:HighlightText;forced-color-adjust:none}neo-radio[aria-checked=true]{background:Highlight;border-color:Highlight}neo-radio:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}neo-radio[disabled]:not([disabled=false]),neo-radio[aria-disabled=true]{border-color:GrayText}}@media(prefers-contrast:more){neo-radio{--neo-radio-border-width: 2px;--neo-radio-border: currentColor}}:root[data-pref-contrast-more] neo-radio{--neo-radio-border-width: 2px;--neo-radio-border: currentColor}:root{--neo-rating-symbol-size: 1.5rem;--neo-rating-symbol-gap: .15rem;--neo-rating-color: #f59e0b;--neo-rating-preview-color: var(--neo-rating-color);--neo-rating-empty-color: var(--btn-border);--neo-rating-transition-duration: calc(.12s * var(--neo-duration-scale, 1))}neo-rating{display:inline-flex;vertical-align:middle;outline:none;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}neo-rating>[data-neo-rating-symbols]{display:inline-flex;gap:var(--neo-rating-symbol-gap);border-radius:var(--page-radius, .25rem)}neo-rating [data-neo-rating-symbol]{position:relative;display:inline-flex;width:var(--neo-rating-symbol-size);height:var(--neo-rating-symbol-size);line-height:0}neo-rating [data-neo-rating-empty],neo-rating [data-neo-rating-preview],neo-rating [data-neo-rating-full]{position:absolute;inset:0;display:inline-flex;overflow:hidden}neo-rating [data-neo-rating-empty]{color:var(--neo-rating-empty-color)}neo-rating [data-neo-rating-full]{width:0;color:var(--neo-rating-color);transition:width var(--neo-rating-transition-duration) var(--neo-easing, ease)}neo-rating [data-neo-rating-preview]{width:0;color:var(--neo-rating-preview-color);transition:width var(--neo-rating-transition-duration) var(--neo-easing, ease)}neo-rating [data-neo-rating-full] neo-icon::part(svg){fill:currentColor;stroke:currentColor}neo-rating [data-neo-rating-preview] neo-icon::part(svg){fill:none;stroke:currentColor}neo-rating [data-neo-rating-empty] neo-icon,neo-rating [data-neo-rating-preview] neo-icon,neo-rating [data-neo-rating-full] neo-icon,neo-rating [data-neo-rating-empty] svg,neo-rating [data-neo-rating-preview] svg,neo-rating [data-neo-rating-full] svg{display:block;flex:none;width:var(--neo-rating-symbol-size);height:var(--neo-rating-symbol-size)}neo-rating:focus-visible{outline:none}neo-rating:focus-visible>[data-neo-rating-symbols]{outline:2px solid var(--accent, currentColor);outline-offset:2px}neo-rating[size=sm]{--neo-rating-symbol-size: 1.1rem}neo-rating[size=lg]{--neo-rating-symbol-size: 2.25rem}neo-rating[readonly]:where(:not([readonly=false])){cursor:default}neo-rating[disabled]:where(:not([disabled=false])){cursor:not-allowed;opacity:.5;background-image:var(--neo-disabled-overlay)}@media(prefers-reduced-motion:reduce){neo-rating [data-neo-rating-preview],neo-rating [data-neo-rating-full]{transition:none}}@media(forced-colors:active){neo-rating [data-neo-rating-empty]{color:GrayText}neo-rating [data-neo-rating-preview],neo-rating [data-neo-rating-full]{color:Highlight}neo-rating:focus-visible>[data-neo-rating-symbols]{outline:2px solid Highlight;outline-offset:2px}}:root{--neo-resizable-handle-color: var(--muted, currentColor);--neo-resizable-handle-hover-color: var(--page-fg, currentColor);--neo-resizable-handle-opacity: .55;--neo-resizable-handle-hover-opacity: 1;--neo-resizable-handle-hover-bg: color-mix(in srgb, var(--page-fg) 5%, transparent);--neo-resizable-edge-thickness: .5rem;--neo-resizable-corner-size: 1rem;--neo-resizable-icon-size: .85rem}neo-resizable{position:relative;display:block;box-sizing:border-box}neo-resizable:state(resizing){user-select:none;-webkit-user-select:none}neo-resizable:state(resizing):state(handle-top),neo-resizable:state(resizing):state(handle-bottom){cursor:ns-resize}neo-resizable:state(resizing):state(handle-left),neo-resizable:state(resizing):state(handle-right){cursor:ew-resize}neo-resizable:state(resizing):state(handle-top-left),neo-resizable:state(resizing):state(handle-bottom-right){cursor:nwse-resize}neo-resizable:state(resizing):state(handle-top-right),neo-resizable:state(resizing):state(handle-bottom-left){cursor:nesw-resize}neo-resizable>[data-neo-resizable-handle]>*{pointer-events:none}:root[data-neo-resizable-cursor=ns-resize],:root[data-neo-resizable-cursor=ns-resize] *,:root:has(neo-resizable>[data-neo-resizable-handle=top]:hover),:root:has(neo-resizable>[data-neo-resizable-handle=top]:hover) *,:root:has(neo-resizable>[data-neo-resizable-handle=bottom]:hover),:root:has(neo-resizable>[data-neo-resizable-handle=bottom]:hover) *{cursor:ns-resize!important}:root[data-neo-resizable-cursor=ew-resize],:root[data-neo-resizable-cursor=ew-resize] *,:root:has(neo-resizable>[data-neo-resizable-handle=left]:hover),:root:has(neo-resizable>[data-neo-resizable-handle=left]:hover) *,:root:has(neo-resizable>[data-neo-resizable-handle=right]:hover),:root:has(neo-resizable>[data-neo-resizable-handle=right]:hover) *{cursor:ew-resize!important}:root[data-neo-resizable-cursor=nwse-resize],:root[data-neo-resizable-cursor=nwse-resize] *,:root:has(neo-resizable>[data-neo-resizable-handle=top-left]:hover),:root:has(neo-resizable>[data-neo-resizable-handle=top-left]:hover) *,:root:has(neo-resizable>[data-neo-resizable-handle=bottom-right]:hover),:root:has(neo-resizable>[data-neo-resizable-handle=bottom-right]:hover) *{cursor:nwse-resize!important}:root[data-neo-resizable-cursor=nesw-resize],:root[data-neo-resizable-cursor=nesw-resize] *,:root:has(neo-resizable>[data-neo-resizable-handle=top-right]:hover),:root:has(neo-resizable>[data-neo-resizable-handle=top-right]:hover) *,:root:has(neo-resizable>[data-neo-resizable-handle=bottom-left]:hover),:root:has(neo-resizable>[data-neo-resizable-handle=bottom-left]:hover) *{cursor:nesw-resize!important}neo-resizable:state(resizing)>neo-sidebar{transition:none!important}neo-resizable>[data-neo-resizable-handle]{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:var(--neo-resizable-handle-color);opacity:var(--neo-resizable-handle-opacity);font-size:var(--neo-resizable-icon-size);box-sizing:border-box;user-select:none;-webkit-user-select:none;touch-action:none;z-index:1;transition:var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease);transition-property:opacity,color}neo-resizable>[data-neo-resizable-handle]:hover,neo-resizable:state(resizing)>[data-neo-resizable-handle]{color:var(--neo-resizable-handle-hover-color);opacity:var(--neo-resizable-handle-hover-opacity);background:var(--neo-resizable-handle-hover-bg)}neo-resizable>[data-neo-resizable-handle=top],neo-resizable>[data-neo-resizable-handle=bottom]{left:0;right:0;height:var(--neo-resizable-edge-thickness);cursor:ns-resize}neo-resizable>[data-neo-resizable-handle=top]{top:0}neo-resizable>[data-neo-resizable-handle=bottom]{bottom:0}neo-resizable>[data-neo-resizable-handle=left],neo-resizable>[data-neo-resizable-handle=right]{top:0;bottom:0;width:var(--neo-resizable-edge-thickness);cursor:ew-resize}neo-resizable>[data-neo-resizable-handle=left]{left:0}neo-resizable>[data-neo-resizable-handle=right]{right:0}neo-resizable>[data-neo-resizable-handle=top-left],neo-resizable>[data-neo-resizable-handle=top-right],neo-resizable>[data-neo-resizable-handle=bottom-left],neo-resizable>[data-neo-resizable-handle=bottom-right]{width:var(--neo-resizable-corner-size);height:var(--neo-resizable-corner-size);z-index:2}neo-resizable>[data-neo-resizable-handle=top-left]{top:0;left:0;cursor:nwse-resize}neo-resizable>[data-neo-resizable-handle=top-right]{top:0;right:0;cursor:nesw-resize}neo-resizable>[data-neo-resizable-handle=bottom-left]{bottom:0;left:0;cursor:nesw-resize}neo-resizable>[data-neo-resizable-handle=bottom-right]{bottom:0;right:0;cursor:nwse-resize}neo-resizable>[data-neo-resizable-handle]>neo-icon{--neo-icon-size: var(--neo-resizable-icon-size)}neo-resizable>[data-neo-resizable-icon]{display:none}neo-revealable{--neo-revealable-radius: var(--page-radius, .375rem);--neo-revealable-blur: 14px;--neo-revealable-veil: color-mix(in srgb, var(--page-fg) 26%, var(--page-bg));--neo-revealable-focus-ring: color-mix(in srgb, var(--accent) 45%, transparent);position:relative;display:inline-block;width:fit-content;max-width:100%;isolation:isolate;vertical-align:baseline;border-radius:var(--neo-revealable-radius);cursor:pointer;caret-color:transparent;user-select:none}neo-revealable:focus-visible{outline:2px solid var(--neo-revealable-focus-ring);outline-offset:2px}neo-revealable[variant=inline]>[data-neo-revealable-content]{display:inline}neo-revealable[variant=media]{display:block;width:fit-content;max-width:100%;overflow:hidden}neo-revealable>[data-neo-revealable-content]{transition:filter .12s var(--neo-easing, ease),opacity .12s var(--neo-easing, ease)}neo-revealable:not([open])>[data-neo-revealable-content]{opacity:0;user-select:none}neo-revealable[variant=media][blur-content]:where(:not([blur-content=false])):not([open])>[data-neo-revealable-content]{opacity:.6;filter:blur(var(--neo-revealable-blur))}neo-revealable[open]{cursor:default;user-select:text}neo-revealable[open]>[data-neo-revealable-content]{filter:none;opacity:1;user-select:text}neo-revealable>[data-neo-revealable-canvas]{position:absolute;inset:0;z-index:2;width:100%;height:100%;border-radius:inherit;pointer-events:none;animation:neo-revealable-grain-in .22s var(--neo-easing, ease) both}@keyframes neo-revealable-grain-in{0%{opacity:0}to{opacity:1}}neo-revealable[open]>[data-neo-revealable-canvas]{display:none}@media(prefers-reduced-motion:reduce){neo-revealable>[data-neo-revealable-content]{transition:none}neo-revealable>[data-neo-revealable-canvas]{animation:none}}:root{--neo-select-min-width: 12rem}neo-select{display:inline-block}neo-select[data-neo-trigger-rich]{min-height:var(--neo-control-height)}neo-select:not(:defined){display:inline-flex;align-items:center;gap:.5rem;min-width:var(--neo-select-min-width);font:inherit;line-height:1;padding:var(--neo-button-padding);border-radius:var(--neo-button-radius);border:1px solid var(--neo-button-border-color);background:var(--neo-button-bg);color:var(--neo-button-color);box-sizing:border-box}neo-select:not(:defined):before{content:attr(placeholder);flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}neo-select:not(:defined):after{content:"▾";flex:0 0 auto;opacity:.6;font-size:.75em}neo-select:not(:defined)>*{display:none}neo-select:not(:defined)[disabled]:not([disabled=false]){opacity:.55;cursor:not-allowed}neo-select>[data-neo-async-placeholder]{display:none}neo-select [data-neo-option-trigger]{display:none}neo-select [data-neo-select-empty]:not(neo-option){display:none}neo-select>[data-neo-select-trigger-view]{display:flex;align-items:center;gap:var(--neo-select-option-gap, .5rem);min-width:0;overflow:hidden}neo-select>[data-neo-select-loading-content] [data-neo-async-placeholder]{display:flex;flex-direction:column;padding:var(--neo-select-option-padding, .4rem .6rem)}neo-select>[data-neo-select-loading-content] [data-neo-async-placeholder]:has(neo-skeleton){padding:0}neo-select>[data-neo-select-loading-content] neo-skeleton{display:block;height:1lh;margin:.4rem .6rem;border-radius:var(--neo-select-option-radius, var(--neo-button-radius, .5rem))}:root{--neo-sidebar-width: 16rem;--neo-sidebar-bg: var(--btn-bg);--neo-sidebar-fg: var(--btn-fg);--neo-sidebar-border-color: var(--btn-border);--neo-sidebar-padding: round(calc(var(--page-spacing, .25rem) * 3), 1px);--neo-sidebar-gap: round(calc(var(--page-spacing, .25rem) * 2), 1px);--neo-sidebar-transition-duration: calc(.2s * var(--neo-duration-scale, 1));--neo-sidebar-overlay-breakpoint: 50rem;--neo-sidebar-minimized-width: 3.5rem;--neo-sidebar-z-index: 60;--neo-sidebar-backdrop-bg: rgba(0, 0, 0, .45)}neo-sidebar{display:flex;flex-direction:column;box-sizing:border-box;width:var(--neo-sidebar-width);max-width:var(--neo-sidebar-width);flex-shrink:0;height:100%;background:var(--neo-sidebar-bg);color:var(--neo-sidebar-fg);border-right:1px solid var(--neo-sidebar-border-color);overflow:hidden;transition:none}neo-sidebar:state(ready){transition:width var(--neo-sidebar-transition-duration) var(--neo-easing, ease),max-width var(--neo-sidebar-transition-duration) var(--neo-easing, ease),border-color var(--neo-sidebar-transition-duration) var(--neo-easing, ease)}neo-sidebar[side=right]{border-right:none;border-left:1px solid var(--neo-sidebar-border-color)}neo-sidebar:state(mode-snap){transition:none!important}neo-sidebar:defined:not([open]):not(:state(overlay)){width:0;max-width:0;border-color:transparent}neo-sidebar:defined:not([open]):not(:state(overlay)):has(>[data-neo-sidebar-minimized]){width:var(--neo-sidebar-minimized-width);max-width:var(--neo-sidebar-minimized-width);border-color:var(--neo-sidebar-border-color)}neo-sidebar:defined:not([open]):not(:state(overlay)):has(>[data-neo-sidebar-minimized])>[data-neo-sidebar-minimized]{display:flex}neo-sidebar:defined:not([open]):not(:state(overlay)):has(>[data-neo-sidebar-minimized])>:is([data-neo-sidebar-header],[data-neo-sidebar-content],[data-neo-sidebar-footer]){display:none}neo-sidebar>[data-neo-sidebar-header],neo-sidebar>[data-neo-sidebar-content],neo-sidebar>[data-neo-sidebar-footer]{flex:0 0 auto;padding:var(--neo-sidebar-padding);box-sizing:border-box;width:var(--neo-sidebar-width)}neo-sidebar>[data-neo-sidebar-header]{display:flex;align-items:center;justify-content:space-between;gap:var(--neo-sidebar-gap);border-bottom:1px solid var(--neo-sidebar-border-color);font-weight:600;height:var(--app-shell-height, auto)}neo-sidebar>[data-neo-sidebar-content]{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}neo-sidebar>[data-neo-sidebar-footer]{border-top:1px solid var(--neo-sidebar-border-color);display:flex;align-items:center;gap:var(--neo-sidebar-gap)}neo-sidebar>[data-neo-sidebar-minimized]{display:none;flex:1 1 auto;flex-direction:column;gap:var(--neo-sidebar-gap);align-items:center;box-sizing:border-box;width:var(--neo-sidebar-minimized-width);padding:var(--neo-sidebar-padding);overflow-y:auto;overscroll-behavior:contain}[data-neo-sidebar-backdrop]{display:none;position:fixed;inset:0;background:var(--neo-sidebar-backdrop-bg);opacity:0;z-index:calc(var(--neo-sidebar-z-index) - 1);transition:opacity var(--neo-sidebar-transition-duration) var(--neo-easing, ease),display var(--neo-sidebar-transition-duration) allow-discrete}[data-neo-sidebar-backdrop][data-neo-open]{display:block;opacity:1}@starting-style{[data-neo-sidebar-backdrop][data-neo-open]{opacity:0}}@media(max-width:50rem){neo-sidebar:not(:defined){position:fixed;top:0;bottom:0;left:0;z-index:var(--neo-sidebar-z-index);width:var(--neo-sidebar-width);max-width:var(--neo-sidebar-width);transform:translate(-100%);transition:none;border-right:1px solid var(--neo-sidebar-border-color)}neo-sidebar:not(:defined)[side=right]{left:auto;right:0;transform:translate(100%);border-right:none;border-left:1px solid var(--neo-sidebar-border-color)}neo-sidebar:not(:defined)[open]{transform:translate(0)}}@container neo-sidebar-shell (max-width: 50rem){neo-sidebar:not(:defined){position:fixed;top:0;bottom:0;left:0;z-index:var(--neo-sidebar-z-index);width:var(--neo-sidebar-width);max-width:var(--neo-sidebar-width);transform:translate(-100%);transition:none;border-right:1px solid var(--neo-sidebar-border-color)}neo-sidebar:not(:defined)[side=right]{left:auto;right:0;transform:translate(100%);border-right:none;border-left:1px solid var(--neo-sidebar-border-color)}neo-sidebar:not(:defined)[open]{transform:translate(0)}neo-sidebar:not(:defined):not([open]){width:var(--neo-sidebar-width);max-width:var(--neo-sidebar-width);border-color:var(--neo-sidebar-border-color)}}neo-sidebar[overlay]:not([overlay=false]),neo-sidebar:state(overlay){position:fixed;top:0;bottom:0;left:0;z-index:var(--neo-sidebar-z-index);width:var(--neo-sidebar-width);max-width:var(--neo-sidebar-width);transform:translate(-100%);transition:none;border-right:1px solid var(--neo-sidebar-border-color);overflow:visible}neo-sidebar[overlay]:not([overlay=false])[side=right],neo-sidebar:state(overlay)[side=right]{left:auto;right:0;transform:translate(100%);border-right:none;border-left:1px solid var(--neo-sidebar-border-color)}neo-sidebar[overlay]:not([overlay=false])[open],neo-sidebar:state(overlay)[open]{transform:translate(0)}neo-sidebar[overlay]:not([overlay=false]):state(ready),neo-sidebar:state(overlay):state(ready){transition:transform var(--neo-sidebar-transition-duration) var(--neo-easing, ease)}neo-sidebar[overlay]:not([overlay=false]):defined:not([open]),neo-sidebar:state(overlay):defined:not([open]){width:var(--neo-sidebar-width);max-width:var(--neo-sidebar-width);border-color:var(--neo-sidebar-border-color)}:root{--neo-skeleton-bg: color-mix(in srgb, var(--page-fg) 10%, transparent);--neo-skeleton-bg-pulse: color-mix(in srgb, var(--page-fg) 20%, transparent);--neo-skeleton-radius: var(--page-radius, .25rem);--neo-skeleton-duration: 1.4s;--neo-skeleton-default-height: 1rem;--neo-skeleton-fade-delay: .3s;--neo-skeleton-fade-duration: .4s}neo-skeleton{--neo-loaded: neo-skeleton;display:block;width:100%;height:var(--neo-skeleton-default-height);background-color:var(--neo-skeleton-bg);border-radius:var(--neo-skeleton-radius);animation:neo-skeleton-fade-in var(--neo-skeleton-fade-duration) ease-out var(--neo-skeleton-fade-delay) both,neo-skeleton-pulse var(--neo-skeleton-duration) ease-in-out infinite}neo-skeleton[immediate]:where(:not([immediate=false])){animation:neo-skeleton-pulse var(--neo-skeleton-duration) ease-in-out infinite}neo-skeleton[variant=circle]{border-radius:50%;aspect-ratio:1 / 1;width:auto;height:auto}neo-skeleton[variant=line]{display:inline-block;vertical-align:middle;height:.85em;width:6em}@keyframes neo-skeleton-pulse{0%,to{background-color:var(--neo-skeleton-bg)}50%{background-color:var(--neo-skeleton-bg-pulse)}}@keyframes neo-skeleton-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){neo-skeleton{animation:neo-skeleton-fade-in var(--neo-skeleton-fade-duration) ease-out var(--neo-skeleton-fade-delay) both}neo-skeleton[immediate]:where(:not([immediate=false])){animation:none}}:root{--neo-slider-track-height: .375rem;--neo-slider-track-radius: 999px;--neo-slider-hit-area: max(var(--neo-slider-thumb-size), 1.75rem);--neo-slider-track-bg: var(--btn-border);--neo-slider-track-image: linear-gradient(var(--neo-slider-track-bg), var(--neo-slider-track-bg));--neo-slider-fill-bg: var(--accent);--neo-slider-vertical-track-length: 12rem;--neo-slider-thumb-size: 1rem;--neo-slider-thumb-radius: 50%;--neo-slider-thumb-bg: var(--btn-bg);--neo-slider-thumb-border: var(--accent);--neo-slider-thumb-border-width: 2px;--neo-slider-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .15);--neo-slider-anchor-size: .375rem;--neo-slider-anchor-radius: 50%;--neo-slider-anchor-bg: var(--page-bg);--neo-slider-anchor-border: var(--neo-slider-track-bg);--neo-slider-anchor-active-bg: var(--page-bg);--neo-slider-anchor-active-border: var(--accent);--neo-slider-mark-label-color: var(--muted);--neo-slider-mark-label-active-color: var(--page-fg);--neo-slider-mark-label-font-size: .75rem;--neo-slider-marks-margin-top: .4rem;--neo-slider-label-color: var(--page-fg);--neo-slider-value-color: var(--page-fg);--neo-slider-unit-color: var(--muted);--neo-slider-focus-ring: color-mix(in srgb, var(--accent) 50%, transparent)}:root[data-pref-contrast-more]{--neo-slider-anchor-bg: currentColor;--neo-slider-anchor-border: currentColor;--neo-slider-anchor-active-bg: var(--accent-fg);--neo-slider-anchor-active-border: currentColor;--neo-slider-track-shadow: 0 0 0 1px currentColor}:root{--neo-sortable-gap: .5rem;--neo-sortable-grid-min: 7rem;--neo-sortable-move-duration: .18s;--neo-sortable-drag-shadow: var(--neo-card-shadow);--neo-sortable-drag-ring: inset 0 0 0 2px var(--accent, #6366f1);--neo-sortable-handle-color: var(--muted, currentColor);--neo-sortable-handle-hover-color: var(--page-fg, currentColor);--neo-sortable-placeholder-color: color-mix(in srgb, var(--accent, #6366f1) 55%, transparent)}neo-sortable{display:flex;flex-direction:column;gap:var(--neo-sortable-gap);box-sizing:border-box}neo-sortable[orientation=horizontal]{flex-direction:row;flex-wrap:nowrap}neo-sortable[orientation=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--neo-sortable-grid-min),1fr))}neo-sortable:state(active){user-select:none;-webkit-user-select:none}neo-sortable:not([disabled]:where(:not([disabled=false]))) [data-neo-sortable-grip]{cursor:grab;touch-action:none}neo-sortable [data-neo-sortable-grip] [data-neo-sortable-nodrag]{cursor:auto}neo-sortable:state(pointer),neo-sortable:state(pointer) [data-neo-sortable-grip],neo-sortable:state(pointer) [data-neo-sortable-dragging]{cursor:grabbing}neo-sortable [data-neo-sortable-dragging]{box-shadow:var(--neo-sortable-drag-ring),var(--neo-sortable-drag-shadow)}@media(forced-colors:active){neo-sortable [data-neo-sortable-dragging]{outline:2px solid Highlight;outline-offset:-2px}}neo-sortable [data-neo-sortable-placeholder]{box-sizing:border-box;border:1px dashed var(--neo-sortable-placeholder-color);border-radius:var(--neo-radius, .5rem);background:color-mix(in srgb,var(--neo-sortable-placeholder-color) 12%,transparent)}neo-sortable [data-neo-sortable-placeholder][data-neo-sortable-custom-placeholder]{border:0;background:none;border-radius:0}neo-sortable[disabled]:where(:not([disabled=false])) [data-neo-sortable-grip]{cursor:default}neo-sortable[disabled]:where(:not([disabled=false])) [data-neo-sortable-handle]{opacity:.4}[data-neo-sortable-handle]{display:inline-flex;align-items:center;justify-content:center;color:var(--neo-sortable-handle-color);transition:color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease)}[data-neo-sortable-grip][data-neo-sortable-handle]:hover,[data-neo-sortable-grip][data-neo-sortable-handle]:focus-visible{color:var(--neo-sortable-handle-hover-color)}[data-neo-sortable-item]{display:flex;align-items:center;gap:.6rem;box-sizing:border-box;padding:.6rem .8rem;background:var(--surface, var(--page-bg, #fff));border:1px solid var(--border, color-mix(in srgb, currentColor 15%, transparent));border-radius:var(--neo-radius, .5rem)}:root{--neo-spinner-size: 1em;--neo-spinner-duration: .8s;--neo-spinner-ring-width: 3;--neo-spinner-track-color: color-mix(in srgb, currentColor 20%, transparent)}:root[data-pref-reduced-motion]{--neo-spinner-indeterminate-arc-display: none;--neo-spinner-indeterminate-animation: none;--neo-spinner-sun-display: inline;--neo-spinner-manual-arc-transition: none}@media(prefers-reduced-motion:reduce){:root{--neo-duration-scale: 0}}:root{--neo-contrast-ring: 0 0 0 0 transparent}neo-badge,neo-button,neo-textarea>textarea,neo-textinput>input,input:where(:not([type]),[type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]){box-shadow:var(--neo-contrast-ring)}@media(prefers-contrast:more){:root{--neo-button-border-color: currentColor;--neo-textarea-border-color: currentColor;--neo-contrast-ring: inset 0 0 0 1px currentColor;--neo-input-focus-outline: 2px solid currentColor}}:root[data-pref-reduced-motion]{--neo-duration-scale: 0;--neo-placeholder-animation: neo-placeholder-appear 0s ease-out var(--neo-placeholder-delay) both}:root[data-pref-reduced-motion] neo-popover>[data-neo-popover-content],:root[data-pref-reduced-motion] neo-tooltip>[data-neo-tooltip-content]{transition:none}:root[data-pref-reduced-motion] neo-toaster>neo-toast{transition-duration:.01ms}:root[data-pref-reduced-motion] neo-skeleton{animation:none}:root[data-pref-contrast-more]{--neo-button-border-color: currentColor;--neo-textarea-border-color: currentColor;--neo-contrast-ring: inset 0 0 0 1px currentColor;--neo-input-focus-outline: 2px solid currentColor}:root{--neo-switch-width: 2rem;--neo-switch-height: 1.15rem;--neo-switch-thumb-size: 1rem;--neo-switch-track-radius: 999px;--neo-switch-thumb-radius: 50%;--neo-switch-border-width: 1px;--neo-switch-track-off: var(--btn-border);--neo-switch-track-on: var(--accent);--neo-switch-thumb: var(--btn-bg);--neo-switch-transition-duration: calc(.15s * var(--neo-duration-scale, 1))}neo-switch{display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;width:var(--neo-switch-width);height:var(--neo-switch-height);border-radius:var(--neo-switch-track-radius);border:var(--neo-switch-border-width) solid transparent;background:var(--neo-switch-track-off);cursor:pointer;user-select:none;-webkit-user-select:none;vertical-align:middle;box-shadow:0 1px 2px #0000000d;transition:background var(--neo-switch-transition-duration) var(--neo-easing, ease),border-color var(--neo-duration-hover, var(--neo-switch-transition-duration)) var(--neo-easing, ease),box-shadow var(--neo-duration-hover, var(--neo-switch-transition-duration)) var(--neo-easing, ease)}neo-switch:before{content:"";display:block;flex-shrink:0;width:var(--neo-switch-thumb-size);height:var(--neo-switch-thumb-size);border-radius:var(--neo-switch-thumb-radius);background:var(--neo-switch-thumb);transform:translate(0);transition:transform var(--neo-switch-transition-duration) var(--neo-easing, ease)}neo-switch[checked]{background:var(--neo-switch-track-on)}neo-switch[checked]:before{transform:translate(calc(var(--neo-switch-width) - 2 * var(--neo-switch-border-width) - 100%))}neo-switch:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 1px 2px #0000000d,0 0 0 3px color-mix(in srgb,var(--accent) 50%,transparent)}neo-switch[disabled]:not([disabled=false]),neo-switch[aria-disabled=true]{cursor:not-allowed;opacity:.5;background-image:var(--neo-disabled-overlay)}neo-switch[size=sm]{--neo-switch-width: 1.5rem;--neo-switch-height: .875rem;--neo-switch-thumb-size: .75rem}@media(forced-colors:active){neo-switch{background:ButtonFace;border-color:ButtonText;box-shadow:none}neo-switch:before{background:ButtonText}neo-switch[checked]{background:Highlight;border-color:Highlight}neo-switch[checked]:before{background:HighlightText}neo-switch:focus-visible{outline:2px solid Highlight;outline-offset:2px}neo-switch[disabled]:not([disabled=false]),neo-switch[aria-disabled=true]{border-color:GrayText}neo-switch[disabled]:not([disabled=false]):before,neo-switch[aria-disabled=true]:before{background:GrayText}}@media(prefers-contrast:more){neo-switch{border-color:currentColor;--neo-switch-border-width: 2px;--neo-switch-thumb-size: var(--neo-switch-height)}neo-switch:before{margin-left:calc(-1 * var(--neo-switch-border-width));box-shadow:inset 0 0 0 2px currentColor}neo-switch[checked]:before{transform:translate(calc(var(--neo-switch-width) - 100%))}neo-switch[checked]{border-color:var(--accent)}}:root[data-pref-contrast-more] neo-switch{border-color:currentColor;--neo-switch-border-width: 2px;--neo-switch-thumb-size: var(--neo-switch-height)}:root[data-pref-contrast-more] neo-switch:before{margin-left:calc(-1 * var(--neo-switch-border-width));box-shadow:inset 0 0 0 2px currentColor}:root[data-pref-contrast-more] neo-switch[checked]:before{transform:translate(calc(var(--neo-switch-width) - 100%))}:root[data-pref-contrast-more] neo-switch[checked]{border-color:var(--accent)}:root{--neo-tabs-list-bg: color-mix(in srgb, var(--page-fg) 6%, transparent);--neo-tabs-list-padding: .25rem;--neo-tabs-list-border-width: 2px;--neo-tabs-radius: var(--page-radius, .5rem);--neo-tabs-focus-outline-width: 2px;--neo-tabs-focus-outline-offset: 2px;--neo-tabs-tab-radius: max(2px, calc(var(--neo-tabs-radius) - var(--neo-tabs-list-padding)));--neo-tabs-tab-padding-y: .4rem;--neo-tabs-tab-padding-x: .85rem;--neo-tabs-tab-padding: var(--neo-tabs-tab-padding-y) var(--neo-tabs-tab-padding-x);--neo-tabs-edge-tab-padding-x: var(--neo-tabs-tab-padding-x);--neo-tabs-tab-color: var(--muted, currentColor);--neo-tabs-tab-hover-color: var(--page-fg, currentColor);--neo-tabs-tab-active-bg: var(--page-bg, #ffffff);--neo-tabs-tab-active-color: var(--page-fg, currentColor);--neo-tabs-tab-active-shadow: 0 1px 2px color-mix(in srgb, var(--page-fg) 16%, transparent);--neo-tabs-focus-ring: var(--accent, currentColor);--neo-tabs-panel-padding: .85rem 0}neo-tabs{display:block;min-width:0}neo-tabs[easing]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tablist" "panels";grid-template-rows:auto 1fr}neo-tabs[easing]>neo-tablist{grid-area:tablist}neo-tabs[easing]>neo-tabpanel{grid-area:panels}neo-tabs[easing]:not([enter-animation]):not([exit-animation])>neo-tabpanel[hidden]{display:block;opacity:0;pointer-events:none}@keyframes neo-tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes neo-tab-fade-out{0%{opacity:1}to{opacity:0}}@keyframes neo-tab-slide-in-forward{0%{opacity:0;transform:translate(16%)}to{opacity:1;transform:translate(0)}}@keyframes neo-tab-slide-in-backward{0%{opacity:0;transform:translate(-16%)}to{opacity:1;transform:translate(0)}}@keyframes neo-tab-slide-out-forward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16%)}}@keyframes neo-tab-slide-out-backward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16%)}}neo-tabs[easing][enter-animation=neo-tab-slide]:state(backward)>neo-tabpanel:not([hidden]):not(:state(leaving)){animation-name:neo-tab-slide-in-backward}neo-tabs[easing][exit-animation=neo-tab-slide]:state(backward)>neo-tabpanel:state(leaving){animation-name:neo-tab-slide-out-backward}neo-tabs[easing][enter-animation=neo-tab-slide]:state(forward)>neo-tabpanel:not([hidden]):not(:state(leaving)){animation-name:neo-tab-slide-in-forward}neo-tabs[easing][exit-animation=neo-tab-slide]:state(forward)>neo-tabpanel:state(leaving){animation-name:neo-tab-slide-out-forward}neo-tablist{display:flex;align-items:center;background:var(--neo-tabs-list-bg);padding:var(--neo-tabs-list-padding);border-radius:var(--neo-tabs-radius);gap:.25rem;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}neo-tablist::-webkit-scrollbar{display:none}neo-tabs[orientation=vertical]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"tablist panels";column-gap:1.5rem;align-items:start}neo-tabs[orientation=vertical]>neo-tablist{grid-area:tablist;flex-direction:column;align-items:stretch;min-width:9rem}neo-tabs[orientation=vertical]>neo-tabpanel{grid-area:panels;min-width:0;padding:var(--neo-tabs-list-padding) 0}neo-tabs[orientation=vertical]>neo-tabpanel>:first-child{margin-top:0}neo-tabs[orientation=vertical]>neo-tabpanel>:last-child{margin-bottom:0}neo-tabs[orientation=vertical] neo-tab{justify-content:flex-start}neo-tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-size:.875rem;font-weight:500;line-height:1;padding:var(--neo-tabs-tab-padding);border-radius:var(--neo-tabs-tab-radius);color:var(--neo-tabs-tab-color);cursor:pointer;user-select:none;-webkit-user-select:none;white-space:nowrap;position:relative;transition:none}neo-tab:hover{color:var(--neo-tabs-tab-hover-color)}neo-tab[aria-selected=true]{background:var(--neo-tabs-tab-active-bg);color:var(--neo-tabs-tab-active-color);box-shadow:var(--neo-tabs-tab-active-shadow)}neo-tab:focus{outline:none}neo-tab:focus-visible{outline:var(--neo-tabs-focus-outline-width) solid var(--neo-tabs-focus-ring);outline-offset:var(--neo-tabs-focus-outline-offset);z-index:1}neo-tab[aria-disabled=true],neo-tab[disabled]:not([disabled=false]){opacity:.5;cursor:not-allowed}neo-tab[aria-disabled=true]:before,neo-tab[disabled]:not([disabled=false]):before{content:"";position:absolute;inset:0;background-image:var(--neo-disabled-overlay);mask-image:var(--neo-disabled-overlay-mask, none);-webkit-mask-image:var(--neo-disabled-overlay-mask, none);pointer-events:none;border-radius:inherit}neo-tabpanel{display:block;padding:var(--neo-tabs-panel-padding)}neo-tabpanel[hidden]{display:none}neo-tabpanel:focus{outline:none}neo-tabpanel:focus-visible{outline:var(--neo-tabs-focus-outline-width) solid var(--neo-tabs-focus-ring);outline-offset:-2px;border-radius:var(--neo-tabs-tab-radius)}@media(forced-colors:active){neo-tabs{--neo-tabs-focus-outline-offset: calc( 0px - var(--neo-tabs-list-border-width) - var(--neo-tabs-focus-outline-width) );--neo-tabs-tab-radius: max(0px, calc(var(--neo-tabs-radius) - var(--neo-tabs-list-border-width)));--neo-tabs-tab-padding: max( 0px, calc(var(--neo-tabs-tab-padding-y) + var(--neo-tabs-list-padding) - var(--neo-tabs-list-border-width)) ) var(--neo-tabs-tab-padding-x);--neo-tabs-edge-tab-padding-x: max( var(--neo-tabs-tab-padding-x), calc(var(--neo-tabs-tab-padding-x) + var(--neo-tabs-list-padding) - var(--neo-tabs-list-border-width)) )}neo-tablist{background:ButtonFace;border:var(--neo-tabs-list-border-width) solid ButtonText;padding:0}neo-tab{color:ButtonText}neo-tabs:not([orientation=vertical])>neo-tablist>neo-tab:first-child{padding-inline-start:var(--neo-tabs-edge-tab-padding-x)}neo-tabs:not([orientation=vertical])>neo-tablist>neo-tab:last-child{padding-inline-end:var(--neo-tabs-edge-tab-padding-x)}neo-tab[aria-selected=true]{background:Highlight;color:HighlightText;box-shadow:none;forced-color-adjust:none}neo-tabpanel:focus-visible{outline-color:Highlight}neo-tab:focus-visible,neo-tab[aria-selected=true]:focus-visible{outline:var(--neo-tabs-focus-outline-width) solid CanvasText;outline-offset:var(--neo-tabs-focus-outline-offset);box-shadow:none}neo-tab[aria-selected=true]:focus-visible{outline-color:HighlightText}neo-tab[aria-disabled=true],neo-tab[disabled]:not([disabled=false]){color:GrayText}}@media(prefers-contrast:more){neo-tabs{--neo-tabs-focus-outline-offset: calc( 0px - var(--neo-tabs-list-border-width) - var(--neo-tabs-focus-outline-width) );--neo-tabs-tab-radius: max(0px, calc(var(--neo-tabs-radius) - var(--neo-tabs-list-border-width)));--neo-tabs-tab-padding: max( 0px, calc(var(--neo-tabs-tab-padding-y) + var(--neo-tabs-list-padding) - var(--neo-tabs-list-border-width)) ) var(--neo-tabs-tab-padding-x);--neo-tabs-edge-tab-padding-x: max( var(--neo-tabs-tab-padding-x), calc(var(--neo-tabs-tab-padding-x) + var(--neo-tabs-list-padding) - var(--neo-tabs-list-border-width)) )}neo-tablist{background:transparent;border:var(--neo-tabs-list-border-width) solid currentColor;padding:0}neo-tab{color:currentColor}neo-tabs:not([orientation=vertical])>neo-tablist>neo-tab:first-child{padding-inline-start:var(--neo-tabs-edge-tab-padding-x)}neo-tabs:not([orientation=vertical])>neo-tablist>neo-tab:last-child{padding-inline-end:var(--neo-tabs-edge-tab-padding-x)}neo-tab[aria-selected=true]{background:var(--accent);color:var(--accent-fg);box-shadow:none}neo-tab:focus-visible,neo-tab[aria-selected=true]:focus-visible{outline:var(--neo-tabs-focus-outline-width) solid var(--page-fg, currentColor);outline-offset:var(--neo-tabs-focus-outline-offset);box-shadow:none}neo-tab[aria-selected=true]:focus-visible{outline-color:var(--accent-fg)}}:root[data-pref-contrast-more] neo-tabs{--neo-tabs-focus-outline-offset: calc(0px - var(--neo-tabs-list-border-width) - var(--neo-tabs-focus-outline-width));--neo-tabs-tab-radius: max(0px, calc(var(--neo-tabs-radius) - var(--neo-tabs-list-border-width)));--neo-tabs-tab-padding: max( 0px, calc(var(--neo-tabs-tab-padding-y) + var(--neo-tabs-list-padding) - var(--neo-tabs-list-border-width)) ) var(--neo-tabs-tab-padding-x);--neo-tabs-edge-tab-padding-x: max( var(--neo-tabs-tab-padding-x), calc(var(--neo-tabs-tab-padding-x) + var(--neo-tabs-list-padding) - var(--neo-tabs-list-border-width)) )}:root[data-pref-contrast-more] neo-tablist{background:transparent;border:var(--neo-tabs-list-border-width) solid currentColor;padding:0}:root[data-pref-contrast-more] neo-tab{color:currentColor}:root[data-pref-contrast-more] neo-tabs:not([orientation=vertical])>neo-tablist>neo-tab:first-child{padding-inline-start:var(--neo-tabs-edge-tab-padding-x)}:root[data-pref-contrast-more] neo-tabs:not([orientation=vertical])>neo-tablist>neo-tab:last-child{padding-inline-end:var(--neo-tabs-edge-tab-padding-x)}:root[data-pref-contrast-more] neo-tab[aria-selected=true]{background:var(--accent);color:var(--accent-fg);box-shadow:none}:root[data-pref-contrast-more] neo-tab:focus-visible,:root[data-pref-contrast-more] neo-tab[aria-selected=true]:focus-visible{outline:var(--neo-tabs-focus-outline-width) solid var(--page-fg, currentColor);outline-offset:var(--neo-tabs-focus-outline-offset);box-shadow:none}:root[data-pref-contrast-more] neo-tab[aria-selected=true]:focus-visible{outline-color:var(--accent-fg)}:root{--neo-textarea-bg: var(--neo-button-bg);--neo-textarea-color: var(--neo-button-color);--neo-textarea-border-color: var(--neo-button-border-color);--neo-textarea-radius: var(--neo-button-radius);--neo-textarea-padding: calc(var(--page-spacing, .25rem) * 2) calc(var(--page-spacing, .25rem) * 3);--neo-textarea-focus-ring: var(--neo-button-focus-ring);--neo-textarea-min-width: 16rem;--neo-textarea-min-height: 4rem}:root{--neo-input-min-width: 12rem}neo-textinput{display:inline-flex;align-items:stretch}input:where(:not([type]),[type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]){font:inherit;display:block;box-sizing:border-box;background:var(--neo-textarea-bg);color:var(--neo-textarea-color);border:var(--neo-textarea-border-width, 1px) solid var(--neo-textarea-border-color);border-radius:var(--neo-textarea-radius);padding:var(--neo-textarea-padding);min-width:var(--neo-input-min-width);height:var(--neo-input-height, var(--neo-control-height));font-variant-numeric:tabular-nums;line-height:1;transition:border-color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease)}neo-textinput [data-neo-empty-results]{padding:var(--neo-select-option-padding, .4rem .6rem);color:var(--muted);cursor:default}input:where(:not([type]),[type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time])::placeholder{color:var(--muted);opacity:1}input:where(:not([type]),[type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]):focus-visible{outline:var(--neo-textarea-focus-outline, 2px solid var(--neo-textarea-focus-ring));outline-offset:2px}input:where(:not([type]),[type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]):disabled,input:where(:not([type]),[type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time])[readonly]:where(:not([readonly=false])){opacity:.75}input:where(:not([type]),[type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]):disabled{cursor:not-allowed;opacity:.55;background-image:var(--neo-disabled-overlay)}:root{--scrollbar-thumb: color-mix(in srgb, var(--page-fg) 26%, transparent);--scrollbar-track: transparent;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}input[type=file]{font:inherit;box-sizing:border-box;background:var(--neo-textarea-bg);color:var(--neo-textarea-color);border:1px solid var(--neo-textarea-border-color);border-radius:var(--neo-textarea-radius);min-width:var(--neo-input-min-width);padding:0;cursor:pointer;overflow:hidden;transition:border-color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease)}input[type=file]:focus-visible{outline:2px solid var(--neo-textarea-focus-ring);outline-offset:2px}input[type=file]:disabled{cursor:not-allowed;opacity:.55;background-image:var(--neo-disabled-overlay)}input[type=file]::file-selector-button{font:inherit;background:var(--neo-button-bg);color:var(--neo-button-color);border:none;border-right:1px solid var(--neo-textarea-border-color);border-radius:0;padding:var(--neo-textarea-padding);margin:0 .75rem 0 0;cursor:pointer;transition:background-color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease)}input[type=file]::file-selector-button:hover{background:var(--neo-button-hover-bg)}input[type=file]:disabled::file-selector-button{cursor:not-allowed}input[type=color]{font:inherit;box-sizing:border-box;background:var(--neo-textarea-bg);border:1px solid var(--neo-textarea-border-color);border-radius:var(--neo-textarea-radius);padding:0;width:3rem;min-width:3rem;cursor:pointer;overflow:hidden;transition:border-color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease)}input[type=color]:focus-visible{outline:2px solid var(--neo-textarea-focus-ring);outline-offset:2px}input[type=color]:disabled{cursor:not-allowed;opacity:.55;background-image:var(--neo-disabled-overlay)}input[type=color]::-webkit-color-swatch-wrapper{padding:.2rem}input[type=color]::-webkit-color-swatch{border:1px solid var(--neo-textarea-border-color);border-radius:calc(var(--neo-textarea-radius) - 2px)}input[type=color]::-moz-color-swatch{border:1px solid var(--neo-textarea-border-color);border-radius:calc(var(--neo-textarea-radius) - 2px)}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;width:100%;min-width:var(--neo-input-min-width);height:calc(var(--neo-slider-thumb-size) + .25rem);padding:0;margin:0;cursor:pointer}input[type=range]:focus{outline:none}input[type=range]:disabled{cursor:not-allowed;opacity:.55}input[type=range]::-webkit-slider-runnable-track{height:var(--neo-slider-track-height);background:var(--neo-slider-track-bg);border-radius:var(--neo-slider-track-radius)}input[type=range]::-moz-range-track{height:var(--neo-slider-track-height);background:var(--neo-slider-track-bg);border-radius:var(--neo-slider-track-radius)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--neo-slider-thumb-size);height:var(--neo-slider-thumb-size);background:var(--neo-slider-thumb-bg);border:var(--neo-slider-thumb-border-width) solid var(--neo-slider-thumb-border);border-radius:var(--neo-slider-thumb-radius);box-shadow:var(--neo-slider-thumb-shadow);margin-top:calc((var(--neo-slider-thumb-size) - var(--neo-slider-track-height)) / -2);cursor:grab}input[type=range]::-moz-range-thumb{width:var(--neo-slider-thumb-size);height:var(--neo-slider-thumb-size);background:var(--neo-slider-thumb-bg);border:var(--neo-slider-thumb-border-width) solid var(--neo-slider-thumb-border);border-radius:var(--neo-slider-thumb-radius);box-shadow:var(--neo-slider-thumb-shadow);cursor:grab}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--neo-slider-thumb-shadow),0 0 0 3px var(--neo-slider-focus-ring)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--neo-slider-thumb-shadow),0 0 0 3px var(--neo-slider-focus-ring)}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}input[type=range]:active::-moz-range-thumb{cursor:grabbing}:root{--neo-toaster-z-index: 1200;--neo-toaster-padding: 1rem;--neo-toaster-max-width: 22rem;--neo-toaster-gap: 10px;--neo-toaster-stack-offset: 14px;--neo-toaster-stack-scale-step: .05;--neo-toaster-transition: calc(.4s * var(--neo-duration-scale, 1)) var(--neo-easing, cubic-bezier(.32, .72, 0, 1));--neo-toast-bg: var(--btn-bg);--neo-toast-fg: var(--page-fg);--neo-toast-border: var(--btn-border);--neo-toast-radius: var(--page-radius, .5rem);--neo-toast-shadow: 0 8px 24px -10px rgba(0, 0, 0, .22), 0 2px 4px -2px rgba(0, 0, 0, .08);--neo-toast-shadow-bleed: 1.5rem;--neo-toaster-max-height: calc( 100dvh - var(--neo-toaster-padding) - var(--neo-toaster-padding) + var(--neo-toast-shadow-bleed) + var(--neo-toast-shadow-bleed) );--neo-toast-success: oklch(.65 .18 145);--neo-toast-error: var(--danger-bg);--neo-toast-warning: oklch(.78 .16 80);--neo-toast-info: oklch(.6 .18 240)}neo-toaster{position:fixed;z-index:var(--neo-toaster-z-index);width:calc(var(--neo-toaster-max-width) + var(--neo-toast-shadow-bleed) + var(--neo-toast-shadow-bleed));max-width:calc(100vw - var(--neo-toaster-padding) - var(--neo-toaster-padding) + var(--neo-toast-shadow-bleed) + var(--neo-toast-shadow-bleed));box-sizing:border-box;pointer-events:none}neo-toaster[contained]:where(:not([contained=false])){position:absolute;max-width:calc(100% + var(--neo-toast-shadow-bleed) + var(--neo-toast-shadow-bleed));width:calc(100% + var(--neo-toast-shadow-bleed) + var(--neo-toast-shadow-bleed));z-index:1}neo-toaster[position=top-left]{top:calc(var(--neo-toaster-padding) - var(--neo-toast-shadow-bleed));left:calc(var(--neo-toaster-padding) - var(--neo-toast-shadow-bleed))}neo-toaster[position=top-right]{top:calc(var(--neo-toaster-padding) - var(--neo-toast-shadow-bleed));right:calc(var(--neo-toaster-padding) - var(--neo-toast-shadow-bleed))}neo-toaster[position=bottom-left]{bottom:calc(var(--neo-toaster-padding) - var(--neo-toast-shadow-bleed));left:calc(var(--neo-toaster-padding) - var(--neo-toast-shadow-bleed))}neo-toaster[position=bottom-right]{bottom:calc(var(--neo-toaster-padding) - var(--neo-toast-shadow-bleed));right:calc(var(--neo-toaster-padding) - var(--neo-toast-shadow-bleed))}neo-toaster[position=top-center]{top:calc(var(--neo-toaster-padding) - var(--neo-toast-shadow-bleed));left:50%;transform:translate(-50%)}neo-toaster[position=bottom-center]{bottom:calc(var(--neo-toaster-padding) - var(--neo-toast-shadow-bleed));left:50%;transform:translate(-50%)}neo-toaster>neo-toast{position:absolute;left:0;right:0;pointer-events:auto;touch-action:pan-y;will-change:transform,opacity;transition:transform var(--neo-toaster-transition),opacity var(--neo-toaster-transition);z-index:calc(100 - var(--toast-stack-index, 0))}neo-toaster[position*=bottom]>neo-toast{bottom:var(--neo-toast-shadow-bleed);transform-origin:bottom center;transform:translateY(calc(-1 * var(--toast-collapsed-offset, 0px))) scale(var(--toast-collapsed-scale, 1))}neo-toaster[position*=top]>neo-toast{top:var(--neo-toast-shadow-bleed);transform-origin:top center;transform:translateY(var(--toast-collapsed-offset, 0px)) scale(var(--toast-collapsed-scale, 1))}neo-toaster[position*=bottom]>neo-toast:not([data-neo-mounted]),neo-toaster[position*=bottom]>neo-toast[data-neo-toast-leaving]{transform:translateY(150%);opacity:0}neo-toaster[position*=top]>neo-toast:not([data-neo-mounted]),neo-toaster[position*=top]>neo-toast[data-neo-toast-leaving]{transform:translateY(-150%);opacity:0}neo-toaster>neo-toast[data-neo-toast-swipe-dismiss][data-neo-toast-leaving]{transform:translate(var(--toast-swipe-exit, 120%));opacity:0}neo-toaster>neo-toast[data-neo-toast-hidden]{opacity:0;pointer-events:none}neo-toaster:state(expanded){pointer-events:auto;max-height:var(--neo-toaster-max-height, 75vh);overflow-y:auto}neo-toaster:state(expanded)>neo-toast{opacity:1;pointer-events:auto}neo-toaster:state(expanded)[position*=bottom]>neo-toast{transform:translateY(calc(-1 * var(--toast-expanded-offset, 0px))) scale(1)}neo-toaster:state(expanded)[position*=top]>neo-toast{transform:translateY(var(--toast-expanded-offset, 0px)) scale(1)}@media(prefers-reduced-motion:reduce){neo-toaster>neo-toast{transition-duration:.01ms}}neo-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font:inherit;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;padding:var(--neo-button-padding);border-radius:var(--neo-button-radius);border:1px solid var(--neo-button-border-color);background:var(--neo-button-bg);color:var(--neo-button-color);box-shadow:var(--neo-button-shadow),var(--neo-contrast-ring);transform:translateY(0);transition:background-color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease),border-color var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease),box-shadow var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease),transform var(--neo-duration-hover, calc(.12s * var(--neo-duration-scale, 1))) var(--neo-easing, ease)}neo-toggle:hover{background:var(--neo-button-hover-bg);box-shadow:var(--neo-button-hover-shadow),var(--neo-contrast-ring);transform:translateY(var(--neo-button-hover-lift))}neo-toggle:active{background:var(--neo-button-active-bg);color:var(--neo-button-active-color);box-shadow:var(--neo-button-active-shadow),var(--neo-contrast-ring);transform:translateY(var(--neo-button-active-lift))}neo-toggle:focus-visible{outline:2px solid var(--neo-button-focus-ring);outline-offset:2px}neo-toggle[variant=ghost]{background:var(--neo-button-ghost-bg);color:var(--neo-button-ghost-color);border-color:transparent;box-shadow:none;transform:none}neo-toggle[variant=ghost]:hover{background:var(--neo-button-ghost-hover-bg);box-shadow:none;transform:none}neo-toggle[variant=ghost]:active{background:var(--neo-button-ghost-active-bg);color:var(--neo-button-ghost-color);box-shadow:none;transform:none}neo-toggle[pressed]:not([pressed=false i]),neo-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--page-fg) 18%,transparent);color:var(--neo-button-color);border-color:color-mix(in srgb,var(--page-fg) 32%,transparent);box-shadow:inset 0 1px 2px #0000002e,var(--neo-contrast-ring);transform:translateY(0)}neo-toggle[pressed]:not([pressed=false i]):hover,neo-toggle[aria-pressed=true]:hover{background:color-mix(in srgb,var(--page-fg) 24%,transparent)}neo-toggle[variant=primary][pressed]:not([pressed=false i]),neo-toggle[variant=primary][aria-pressed=true]{background:var(--neo-button-primary-bg);color:var(--neo-button-primary-color);border-color:transparent}neo-toggle[variant=primary][pressed]:not([pressed=false i]):hover,neo-toggle[variant=primary][aria-pressed=true]:hover{background:var(--neo-button-primary-hover-bg)}neo-toggle[variant=danger][pressed]:not([pressed=false i]),neo-toggle[variant=danger][aria-pressed=true]{background:var(--neo-button-danger-bg);color:var(--neo-button-danger-color);border-color:transparent}neo-toggle[variant=danger][pressed]:not([pressed=false i]):hover,neo-toggle[variant=danger][aria-pressed=true]:hover{background:var(--neo-button-danger-hover-bg)}neo-toggle[disabled]:not([disabled=false]),neo-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.55;background-image:var(--neo-disabled-overlay)}neo-toggle [data-neo-toggle-off]{display:contents}neo-toggle [data-neo-toggle-on]{display:none}neo-toggle[pressed]:not([pressed=false i]) [data-neo-toggle-off]{display:none}neo-toggle[pressed]:not([pressed=false i]) [data-neo-toggle-on]{display:contents}neo-toggle-group{display:inline-flex}neo-toggle-group>neo-toggle{border-radius:0;position:relative;--neo-contrast-ring: 0 0 0 0 transparent}neo-toggle-group>*+*{margin-left:-1px}neo-toggle-group>neo-toggle:first-child{border-top-left-radius:var(--neo-button-radius);border-bottom-left-radius:var(--neo-button-radius)}neo-toggle-group>neo-toggle:last-child{border-top-right-radius:var(--neo-button-radius);border-bottom-right-radius:var(--neo-button-radius)}neo-toggle-group>neo-toggle:hover,neo-toggle-group>neo-toggle:focus-visible{z-index:1}neo-toggle-group>neo-toggle[pressed]:not([pressed=false i]),neo-toggle-group>neo-toggle[aria-pressed=true]{border-color:var(--neo-button-border-color);box-shadow:none;z-index:2}neo-toggle-group>neo-toggle[variant][pressed]:not([pressed=false i]),neo-toggle-group>neo-toggle[variant][aria-pressed=true]{border-color:var(--neo-button-border-color)}neo-toggle-group[orientation=vertical]{flex-direction:column}neo-toggle-group[orientation=vertical]>*+*{margin-left:0;margin-top:-1px}neo-toggle-group[orientation=vertical]>neo-toggle:first-child{border-radius:var(--neo-button-radius) var(--neo-button-radius) 0 0}neo-toggle-group[orientation=vertical]>neo-toggle:last-child{border-radius:0 0 var(--neo-button-radius) var(--neo-button-radius)}neo-toggle-group[orientation=vertical]>neo-toggle:not(:first-child):not(:last-child){border-radius:0}@media(prefers-contrast:more){neo-toggle-group{border-radius:var(--neo-button-radius);box-shadow:0 0 0 1px var(--neo-button-color)}neo-toggle-group>neo-toggle:not(:last-child){box-shadow:inset -1px 0 0 var(--neo-button-color)}neo-toggle-group[orientation=vertical]>neo-toggle:not(:last-child){box-shadow:inset 0 -1px 0 var(--neo-button-color)}}:root[data-pref-contrast-more] neo-toggle-group{border-radius:var(--neo-button-radius);box-shadow:0 0 0 1px var(--neo-button-color)}:root[data-pref-contrast-more] neo-toggle-group>neo-toggle:not(:last-child){box-shadow:inset -1px 0 0 var(--neo-button-color)}:root[data-pref-contrast-more] neo-toggle-group[orientation=vertical]>neo-toggle:not(:last-child){box-shadow:inset 0 -1px 0 var(--neo-button-color)}:root{--neo-tooltip-bg: color-mix(in srgb, var(--page-fg) 92%, transparent);--neo-tooltip-color: var(--page-bg);--neo-tooltip-radius: var(--page-radius, .25rem);--neo-tooltip-padding: calc(var(--page-spacing, .25rem) * 1.25) calc(var(--page-spacing, .25rem) * 2.25);--neo-tooltip-font-size: .8rem;--neo-tooltip-max-width: 18rem;--neo-tooltip-shadow: 0 4px 12px -2px rgba(0, 0, 0, .25);--neo-tooltip-z-index: 1100;--neo-tooltip-enter-duration: calc(.12s * var(--neo-duration-scale, 1));--neo-tooltip-screen-offset: 8px}neo-tooltip{display:contents}neo-tooltip>[data-neo-tooltip-content]{position:fixed;top:0;left:0;pointer-events:none;background:var(--neo-tooltip-bg);color:var(--neo-tooltip-color);padding:var(--neo-tooltip-padding);border-radius:var(--neo-tooltip-radius);font-size:var(--neo-tooltip-font-size);line-height:1.35;max-width:min(var(--neo-tooltip-max-width),calc(100vw - 2 * var(--neo-tooltip-screen-offset)));box-shadow:var(--neo-tooltip-shadow);z-index:var(--neo-tooltip-z-index);opacity:1;transform:translateY(0);transition:opacity var(--neo-tooltip-enter-duration) var(--neo-easing, ease-out),transform var(--neo-tooltip-enter-duration) var(--neo-easing, ease-out),display var(--neo-tooltip-enter-duration) allow-discrete}neo-tooltip:not([open])>[data-neo-tooltip-content]{display:none;opacity:0;transform:translateY(-3px)}@starting-style{neo-tooltip[open]>[data-neo-tooltip-content]{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){neo-tooltip>[data-neo-tooltip-content]{transition:none}}:root{--neo-tree-row-padding: calc(var(--page-spacing, .25rem) * 1.25) calc(var(--page-spacing, .25rem) * 2);--neo-tree-row-gap: calc(var(--page-spacing, .25rem) * 2);--neo-tree-indent: calc(var(--page-spacing, .25rem) * 5);--neo-tree-row-radius: var(--page-radius, .25rem);--neo-tree-row-hover-bg: rgba(127, 127, 127, .12);--neo-tree-chevron-size: .85rem;--neo-tree-duration: calc(.2s * var(--neo-duration-scale, 1))}neo-tree-item:not(:defined)>neo-tree-item{display:none}neo-tree-item>[data-neo-tree-label]{display:flex;align-items:center;gap:var(--neo-tree-row-gap);flex:1 1 auto;min-width:0}neo-tree-item>[data-neo-tree-label]>[data-neo-tree-text]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}neo-tree-item>[data-neo-tree-label]>[data-neo-tree-actions]{margin-left:auto;display:inline-flex;align-items:center;gap:calc(var(--page-spacing, .25rem) * 1);flex:0 0 auto}:root{--brand: #e10098;--accent: #e10098;--accent-text: #b30079;--bg: #f9f9fb;--bg-raised: #ffffff;--bg-sunken: #ffffff;--bg-input: #f5f5f7;--border: #e6e4ea;--fg: #1c1a20;--fg-muted: #5f5b68;--fg-faint: #716d78;--warn: #9a5b00;--ok: #0f7355;--error: #c02640;--selection: rgb(225 0 152 / 14%);--active-line: rgb(28 26 32 / 4%);--splash-glow: #fff0f9;--syn-comment: #716d78;--syn-keyword: #b30079;--syn-directive: #b30079;--syn-type: #1f61a0;--syn-argument: #6a3fb5;--syn-string: #9a5b00;--syn-number: #9a5b00;--syn-atom: #9a5b00;--syn-field: #1c1a20;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--page-bg: var(--bg);--page-fg: var(--fg);--page-font-family: var(--sans);--muted: var(--fg-muted);--accent-hover: var(--accent-text);--accent-fg: #ffffff;--btn-bg: var(--bg-raised);--btn-fg: var(--fg);--btn-border: var(--border);--btn-hover-bg: var(--bg-input);--danger-bg: var(--error);--danger-fg: #ffffff;--danger-hover-bg: var(--error);--link: var(--accent-text);--link-hover: var(--accent);--link-visited: var(--accent-text);--neo-tooltip-bg: var(--fg);--neo-tooltip-color: var(--bg);--neo-card-border-color: var(--border);--neo-popover-bg: var(--btn-bg);--neo-popover-color: var(--page-fg);--neo-popover-border-color: var(--btn-border);--neo-button-bg: var(--btn-bg);--neo-button-color: var(--btn-fg);--neo-button-border-color: var(--btn-border);--neo-button-hover-bg: var(--btn-hover-bg);--neo-button-primary-bg: var(--accent);--neo-button-primary-color: var(--accent-fg);--neo-button-primary-hover-bg: var(--accent-hover);--neo-button-secondary-bg: color-mix( in srgb, var(--page-fg) 10%, transparent );--neo-button-secondary-color: var(--page-fg);--neo-button-secondary-hover-bg: color-mix( in srgb, var(--page-fg) 16%, transparent );--neo-button-ghost-bg: transparent;--neo-button-ghost-color: var(--page-fg);--neo-button-ghost-hover-bg: var(--btn-hover-bg);--neo-button-danger-bg: var(--danger-bg);--neo-button-danger-color: var(--danger-fg);--neo-button-danger-hover-bg: var(--danger-hover-bg);--neo-button-focus-ring: var(--accent);--neo-select-option-hover-bg: color-mix( in srgb, var(--accent) 16%, transparent );--neo-select-option-selected-bg: var(--accent);--neo-select-option-selected-color: var(--accent-fg);--neo-alert-info-accent: var(--fg-muted);--neo-alert-success-accent: var(--ok);--neo-alert-warning-accent: var(--warn);--neo-alert-danger-accent: var(--error);--neo-icon-base: "./icons";--neo-sidebar-width: 17.5rem;--neo-sidebar-bg: var(--bg-raised);color-scheme:light}:root.dark{--accent: #ff6ec7;--accent-text: #ff6ec7;--bg: #14121a;--bg-raised: #1b1823;--bg-sunken: #100e15;--bg-input: #100e15;--border: #2a2632;--fg: #ece9f1;--fg-muted: #a29daf;--fg-faint: #868291;--warn: #f2b366;--ok: #6ee7b7;--error: #ff8095;--selection: rgb(255 110 199 / 22%);--active-line: rgb(236 233 241 / 5%);--splash-glow: #241a2b;--syn-comment: #868291;--syn-keyword: #ff6ec7;--syn-directive: #ff6ec7;--syn-type: #7cc4f8;--syn-argument: #c4a2f7;--syn-string: #f2b366;--syn-number: #f2b366;--syn-atom: #f2b366;--syn-field: #ece9f1;--accent-fg: #14121a;--danger-fg: #14121a;color-scheme:dark}*{box-sizing:border-box}.app[hidden],neo-button[hidden],neo-badge[hidden]{display:none}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,var(--splash-glow) 0%,var(--bg) 70%);transition:opacity .22s ease;animation:splash-in .15s ease .25s both}@keyframes splash-in{0%{opacity:0}to{opacity:1}}.splash-done{animation:none;opacity:0;pointer-events:none}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px;text-align:center}.splash-logo{font-family:var(--mono);font-size:clamp(28px,6vw,44px);font-weight:700;letter-spacing:-.02em}.splash-logo span{color:var(--brand)}.splash-bar{width:min(240px,60vw);height:3px;overflow:hidden;background:var(--border);border-radius:999px}.splash-bar-fill{width:40%;height:100%;background:var(--accent);border-radius:999px;animation:slide 1.1s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.splash-bar-fill{width:100%;animation:none}}.splash-status{margin:0;color:var(--fg-muted);font-size:13px;font-variant-numeric:tabular-nums}.splash-failed .splash-bar-fill{background:var(--error);animation:none;width:100%}.splash-failed .splash-status{color:var(--error);max-width:40ch}.app{display:flex;height:100dvh;overflow:hidden}@media(min-width:50rem){#sidebar{position:static;transform:none;width:var(--neo-sidebar-width);max-width:var(--neo-sidebar-width);border-color:var(--neo-sidebar-border-color)}}.workspace{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 12px;overflow:auto}.workspace-head{display:flex;gap:10px;align-items:flex-start}@media(min-width:50rem){.workspace-head{display:none}}.sidebar-toggle,.sidebar-close{flex:none}@media(min-width:50rem){neo-button.sidebar-toggle,neo-button.sidebar-close{display:none}}.brand h1{margin:0;font-family:var(--mono);font-size:22px;font-weight:700;letter-spacing:-.02em}.brand h1 span{color:var(--brand)}.theme-host{display:flex;margin-left:auto}@media(max-width:50rem){neo-sidebar>.brand>.theme-host{display:none}}.theme-switch{--neo-toggle-padding: 3px 7px;font-size:11px}.theme-switch neo-toggle{--neo-icon-size: 14px}.options{display:flex;flex-direction:column;gap:18px}.tagline{margin:0;color:var(--fg-muted);font-size:12px;line-height:1.5;text-wrap:pretty}.tagline code{font-family:var(--mono);font-size:11px}.option{display:flex;flex-direction:column;gap:6px;min-width:0}.ignore-switch{display:flex;width:100%}.ignore-switch neo-toggle{flex:1;min-width:0;font-size:12px}.option-label{display:block;padding:0;color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hint{margin:0;color:var(--fg-faint);font-size:11px;line-height:1.45;text-wrap:pretty}.hint code{font-family:var(--mono);font-size:10px}.hint strong{color:var(--fg-muted);font-weight:600}.keys{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;color:var(--fg-faint);font-size:12px;list-style:none}.keys li{display:flex;gap:5px;align-items:center}.keys neo-kbd{--neo-kbd-font-size: 1em;--neo-kbd-color: var(--fg-muted);--neo-kbd-bg: var(--bg-input);--neo-kbd-border-color: var(--border);--neo-kbd-shadow: inset 0 -1px 0 0 var(--border)}.reset{display:flex;margin-top:auto;padding-top:8px}.reset dialog{max-width:34rem}neo-sidebar>.footer{flex-direction:column;align-items:flex-start;gap:4px;color:var(--fg-faint);font-size:11px}.footer-link{display:flex;gap:6px;align-items:center;color:var(--fg-muted);text-decoration-color:var(--border);text-underline-offset:2px}.footer-link:hover{color:var(--accent-text);text-decoration-color:currentcolor}.footer-version{font-family:var(--mono);overflow-wrap:anywhere}.footer-legal{text-wrap:pretty}.option-group{display:flex;width:100%}.option-group>neo-popover{display:inline-flex;flex:none}.option-group>neo-popover>neo-button{height:100%;color:var(--muted);background:var(--neo-input-group-addon-bg);border:none;--neo-button-border-width: 0;--neo-button-bg: var(--neo-input-group-addon-bg);--neo-button-padding: 0 .6rem;--neo-button-shadow: none;--neo-button-hover-shadow: none;--neo-button-hover-lift: 0px;--neo-button-active-lift: 0px;border-radius:0 calc(var(--neo-textarea-radius) - 1px) calc(var(--neo-textarea-radius) - 1px) 0}.option-group>neo-popover>neo-button:hover{color:var(--page-fg);background:var(--neo-button-hover-bg)}.tag-guide{max-width:34ch}.tag-guide h3{margin:0 0 8px;color:var(--fg-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tag-guide dl{margin:0}.tag-guide dt{margin-top:10px}.tag-guide dt:first-of-type{margin-top:0}.tag-guide dd{margin:3px 0 0;font-size:12px;line-height:1.5;text-wrap:pretty}neo-option{gap:10px;justify-content:space-between}.option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-tag{--neo-badge-padding-y: 1px;--neo-badge-padding-x: 6px;flex:none;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kind-tag[data-kind=resistant]{color:var(--ok);border-color:var(--ok)}.kind-tag[data-kind=broken]{color:var(--error);border-color:var(--error)}.kind-tag[data-kind=checksum]{color:var(--warn);border-color:var(--warn)}.kind-letter{--neo-badge-padding-x: 0;justify-content:center;width:15px;letter-spacing:0}neo-option[aria-selected=true] .kind-tag{color:var(--accent-fg);border-color:var(--accent-fg)}.summary{flex:none;--neo-alert-padding-y: 10px;--neo-alert-padding-x: 14px;--neo-alert-title-size: 15px;--neo-alert-icon-size: 20px;--neo-alert-icon-margin-top: 0}.summary [data-neo-alert-title],.summary [data-neo-alert-icon]{color:var(--neo-alert-accent)}.summary-content{display:flex;flex-direction:column;gap:10px}.summary-lines{min-width:0}.summary-lines [data-neo-alert-title]{height:calc(1 * 1.35 * var(--neo-alert-title-size));line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.hash-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.hash-slot{min-height:3em}.panes{display:flex;flex:1;gap:14px;min-height:min-content}.pane{display:flex;flex:1 1 0;flex-direction:column;gap:10px;min-width:0;min-height:min-content}.pane-head{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.pane-heading{display:flex;gap:2px;align-items:center;min-width:0}.pane-title{margin:0;font-size:15px;font-weight:600}.pane-info{color:var(--fg-faint)}.pane-info-content{max-width:40ch}.pane-info-content h3{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.pane-info-content p{margin:0 0 8px;font-size:12px;line-height:1.5;text-wrap:pretty}.pane-info-content p:last-child{margin-bottom:0}.pane-info-content code{font-family:var(--mono);font-size:11px}.pane-tools{display:flex;gap:8px;align-items:center;white-space:nowrap}.pane-summary{color:var(--fg-faint);font-variant-numeric:tabular-nums}.stack{display:flex;flex:1;flex-direction:column;min-height:min-content}.files{display:flex;flex:1;flex-direction:column;min-height:min-content;--neo-tabs-panel-padding: 0}.tab-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:var(--neo-tabs-list-padding);background:var(--neo-tabs-list-bg);border-radius:var(--neo-tabs-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}neo-tablist{display:contents}@media(forced-colors:active){.tab-strip{padding:0;background:ButtonFace;border:var(--neo-tabs-list-border-width) solid ButtonText}}@media(prefers-contrast:more){.tab-strip{padding:0;background:transparent;border:var(--neo-tabs-list-border-width) solid currentColor}}neo-tab{max-width:240px;font-family:var(--mono);font-size:12px;--neo-tabs-tab-padding-y: .25rem}.tab-name{overflow:hidden;line-height:1.35;text-overflow:ellipsis}.tab-mark{--neo-icon-size: 14px;color:var(--fg-faint)}neo-tab[data-state=ok] .tab-mark{color:var(--ok)}neo-tab[data-state=bad] .tab-mark{color:var(--warn)}neo-tab[data-state=error] .tab-mark{color:var(--error)}neo-tab[data-matched=true]{max-width:320px;box-shadow:inset 0 0 0 1px var(--ok)}.tab-badge{--neo-badge-padding-y: 1px;--neo-badge-padding-x: 5px;color:var(--ok);font-family:var(--sans);font-size:9px;border-color:var(--ok)}.tab-close{display:grid;flex:none;place-items:center;width:16px;height:16px;padding:0;color:var(--fg-faint);font-family:var(--sans);font-size:13px;line-height:1;background:transparent;border:none;border-radius:4px;cursor:pointer}.tab-close:hover{color:var(--fg);background:var(--selection)}.tab-rename{width:100%;min-width:120px;padding:1px 4px;color:var(--fg);font-family:var(--mono);font-size:12px;background:var(--bg-input);border:1px solid var(--accent);border-radius:4px}.tab-rename:focus{outline:none}.tab-add{--neo-button-padding: 2px 6px;align-self:center;color:var(--fg-faint)}.editor-pane{display:flex;flex:1;flex-direction:column;min-height:180px;overflow:hidden;background:var(--bg-sunken);border:1px solid var(--border);border-radius:0}.editor{flex:1;min-height:0;overflow:hidden}.hash-cell{display:flex;flex:none;flex-direction:column;gap:4px;min-width:0;padding:8px 14px 10px;background:var(--neo-tabs-list-bg);border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px}.result-label{flex:none;color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hash{display:block;min-height:1.5em;color:var(--fg);font-family:var(--mono);font-size:clamp(11px,1vw,12.5px);line-height:1.5;overflow-wrap:anywhere;user-select:all}.hash[data-state=empty]:after{color:var(--fg-faint);content:"—"}.hash[data-state=error]{display:none}.error{margin:0;color:var(--error);font-family:var(--mono);font-size:12px;line-height:1.5}@media(max-width:54rem){.panes{flex-direction:column;flex:0 0 auto}.pane{flex:0 0 auto}.editor-pane{min-height:320px}}
