@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');html{--aura-font-family:Noto Sans,Inter,Roboto,sans-serif;color-scheme:light dark;--aura-background-color-light:#f8f8ff;--aura-background-color-dark:#1b0f38}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}vaadin-icon[theme~="spin"]{animation:spin 1s linear infinite}vaadin-menu-bar.sticky-top{width:100%;position:sticky;top:0;background-color:var(--aura-background-color);border:solid 1px var(--aura-accent-color)}vaadin-menu-bar.sticky-top::part(container){justify-content:center}vaadin-app-layout::part(navbar-top){padding:5px}span.badge,vaadin-span.badge{display:inline-flex;align-items:center;gap:0.35em;padding:0.2em 0.6em;font-size:var(--aura-font-size-s,0.875rem);line-height:1.2;font-weight:500;border-radius:var(--aura-border-radius-s,0.5em);color:var(--aura-body-text-color,hsl(214,25%,20%));background-color:color-mix(in oklab,currentColor 12%,transparent);box-sizing:border-box;white-space:nowrap}span.badge vaadin-icon,vaadin-span.badge vaadin-icon{width:1em;height:1em}span.badge.primary,vaadin-span.badge.primary{color:var(--aura-primary-color,#0d6efd);background-color:color-mix(in oklab,var(--aura-primary-color,#0d6efd) 12%,transparent)}span.badge.success,vaadin-span.badge.success{color:var(--aura-success-color,#16a34a);background-color:color-mix(in oklab,var(--aura-success-color,#16a34a) 14%,transparent)}span.badge.error,vaadin-span.badge.error{color:var(--aura-error-color,#dc2626);background-color:color-mix(in oklab,var(--aura-error-color,#dc2626) 12%,transparent)}span.badge.warning,vaadin-span.badge.warning{color:var(--aura-warning-color,#b45309);background-color:color-mix(in oklab,var(--aura-warning-color,#b45309) 18%,transparent)}span.badge.contrast,vaadin-span.badge.contrast{color:var(--aura-contrast-color,#111827);background-color:color-mix(in oklab,var(--aura-contrast-color,#111827) 12%,transparent)}span.badge.small,vaadin-span.badge.small{font-size:var(--aura-font-size-xs,0.75rem);padding:0.1em 0.5em}span.badge.pill,vaadin-span.badge.pill{border-radius:9999px}@media (forced-colors:active){span.badge,vaadin-span.badge{outline:1px solid CanvasText;outline-offset:-1px}}span.spoiler{color:black;background-color:black}span.spoiler:hover{background-color:lightgray}vaadin-icon.boxed-icon{width:2em;height:2em;background-color:var(--aura-background-color);border-radius:5px;box-sizing:content-box;padding:1rem}vaadin-notification-card.success::part(overlay){color:#fff;background-color:hsl(145,72%,30%)}vaadin-button.close-notification-success{color:#fff}vaadin-notification-card.warning::part(overlay){color:hsla(214,40%,16%,.94);background-color:hsl(48,100%,50%)}vaadin-button.close-notification-warning{color:hsla(214,40%,16%,.94)}vaadin-notification-card.error::part(overlay){color:#fff;background-color:hsl(3,85%,48%)}vaadin-button.close-notification-error{color:#fff}