: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-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-duration: 1.4s}@keyframes neo-skeleton-pulse{0%,to{background-color:var(--neo-skeleton-bg)}50%{background-color:var(--neo-skeleton-bg-pulse)}}: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]:where(:not([open=false]))):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]:where(:not([open=false]))):not([blur-content]:where(:not([blur-content=false]))){visibility:hidden}neo-revealable:not(:defined):not([open]:where(:not([open=false])))[blur-content]:where(:not([blur-content=false])){filter:blur(var(--neo-revealable-blur));opacity:.6}:root{--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-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: var(--accent);--neo-button-primary-color: var(--accent-fg);--neo-button-primary-hover-bg: var(--accent-hover);--neo-button-primary-active-bg: color-mix(in srgb, var(--neo-button-primary-hover-bg), #000 8%);--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-secondary-active-bg: rgba(0, 0, 0, .14);--neo-button-ghost-bg: transparent;--neo-button-ghost-color: var(--page-fg);--neo-button-ghost-hover-bg: var(--btn-hover-bg);--neo-button-ghost-active-bg: rgba(0, 0, 0, .1);--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-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: var(--accent);--neo-link-radius: 2px}a[data-neo-link]:where(:not([data-neo-link=false])){--neo-loaded: neo-link}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:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])){background:var(--neo-button-hover-bg);box-shadow:var(--neo-button-hover-shadow);transform:translateY(var(--neo-button-hover-lift))}&:active:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])){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:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])){background:var(--neo-button-primary-hover-bg)}&:active:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])){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:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])){background:var(--neo-button-secondary-hover-bg)}&:active:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])){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:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])){background:var(--neo-button-ghost-hover-bg);box-shadow:none;transform:none}&:active:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])){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:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])){background:var(--neo-button-danger-hover-bg)}&:active:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])){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:where(:not([disabled]:not([disabled=false]),[aria-disabled=true])),&: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{&[disabled]:not([disabled=false]),&[aria-disabled=true]{cursor:not-allowed}}neo-button,a[data-neo-link]:where(:not([data-neo-link=false])){&[disabled]:not([disabled=false]),&[aria-disabled=true]{opacity:.55;background-image:var(--neo-disabled-overlay)}}a[data-neo-link]:where(:not([data-neo-link=false])){&[disabled]:not([disabled=false]),&[aria-disabled=true]{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-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}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-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-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: color-mix(in srgb, var(--accent) 16%, transparent);--neo-select-option-selected-bg: var(--accent);--neo-select-option-selected-color: var(--accent-fg)}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:where(:not([aria-disabled=true])){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-popover-bg: var(--btn-bg);--neo-popover-color: var(--page-fg);--neo-popover-border-color: var(--btn-border);--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-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-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:"\25be";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-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:not(:defined)[open=false],neo-sidebar:defined:not([open]):not(:state(overlay)){width:0;max-width:0;border-color:transparent}neo-sidebar:not(:defined)[open=false]:has(>[data-neo-sidebar-minimized]),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:not(:defined)[open=false]:has(>[data-neo-sidebar-minimized])>[data-neo-sidebar-minimized],neo-sidebar:defined:not([open]):not(:state(overlay)):has(>[data-neo-sidebar-minimized])>[data-neo-sidebar-minimized]{display:flex}neo-sidebar:not(:defined)[open=false]:has(>[data-neo-sidebar-minimized])>:is([data-neo-sidebar-header],[data-neo-sidebar-content],[data-neo-sidebar-footer]),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]:where(:not([open=false])){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]:where(:not([open=false])){transform:translate(0)}neo-sidebar:not(:defined):not([open]:where(:not([open=false]))){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]:where(:not([open=false])),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-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: neo-spinner-pulse 2s ease-in-out infinite;--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}
