@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');@import url('https://fonts.googleapis.com/icon?family=Material+Icons');html:has(.v2-shell){--aura-accent-color-light: #6D28D9;--aura-accent-color-dark: #8655F6;--aura-background-color-light: #FAFAFC;--aura-background-color-dark: #141019;--aura-purple: #6D28D9;--aura-orange: #F2B01E;--aura-green: #059669;--aura-red: #DC2626;--aura-blue: #0284C7;--aura-yellow: #FFC94D;color-scheme: dark;--aura-content-color-scheme: light dark;--aura-font-family: 'IBM Plex Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--aura-base-size: 16;--aura-base-radius: 6;--aura-base-font-size: 14;--aura-contrast-level: 2;--aura-app-layout-inset: 12px;--aura-app-layout-radius: var(--vaadin-radius-l)}html[theme~="light"]:has(.v2-shell){--aura-content-color-scheme: light}html[theme~="dark"]:has(.v2-shell){--aura-content-color-scheme: dark}html:has(.v2-shell) .v2-shell>:not([slot]){overflow: hidden}html:has(.v2-shell) vaadin-grid{border: none;border-radius: 0}html:has(.v2-shell) vaadin-grid.v2-grid-inset{border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);overflow: hidden}html:has(.v2-shell) vaadin-tabsheet{border: none;border-radius: 0}html:has(.v2-shell) vaadin-tabsheet::part(tabs-container){padding: 0.5rem 1.5rem 1.5rem;border-bottom: none}html:has(.v2-shell) vaadin-tabsheet::part(content){padding: 0}html:has(.v2-shell) .v2-page-header{position: sticky;top: 0;z-index: 1;background: var(--aura-background-color);border-bottom: 1px solid var(--vaadin-border-color-secondary)}html:has(.v2-shell) .v2-preview-stage{background: #111}.v2-shell::part(drawer){display: flex;flex-direction: column}.v2-shell{--vaadin-app-layout-drawer-width: 18rem}.v2-shell vaadin-scroller[slot="drawer"]{flex: 1;min-height: 0;overflow: hidden}html:has(.v2-shell) .v2-shell,html:has(.v2-shell) .v2-shell *,html:has(.v2-shell) .v2-shell *::before,html:has(.v2-shell) .v2-shell *::after{box-sizing: border-box}html:has(.v2-shell) .v2-action-bar{display: flex;align-items: center;justify-content: flex-end;gap: var(--vaadin-gap-s);width: 100%;flex: none;padding: var(--vaadin-padding-m) var(--vaadin-padding-l);padding-inline-end: calc(var(--vaadin-padding-l) + 56px);border-top: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-surface-color-solid)}html:has(.v2-shell) .v2-sticky-footer{display: flex;align-items: center;justify-content: flex-end;gap: var(--vaadin-gap-s);width: 100%;flex: none;padding: var(--vaadin-padding-m) var(--vaadin-padding-l);border-top: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-surface-color-solid)}html:has(.v2-shell) .v2-config-row.is-dirty{box-shadow: inset 3px 0 0 0 var(--aura-orange-text)}html:has(.v2-login){color-scheme: light dark}html:has(.v2-login) .v2-login-card{background: var(--vaadin-background-color);box-shadow: 0 1px 2px rgb(0 0 0 / 0.04),0 12px 32px -12px rgb(0 0 0 / 0.18)}html:has(.v2-login) .v2-login-logo{height: 44px;width: auto}html:has(.v2-login) vaadin-login-form{--vaadin-login-form-padding: 0;--vaadin-login-form-width: 100%;--vaadin-login-form-background: transparent;--vaadin-login-form-title-font-size: var(--aura-font-size-xl);--vaadin-login-form-title-font-weight: 600}html:has(.v2-login) vaadin-login-form [slot="submit"]{width: 100%;margin-top: var(--vaadin-gap-s)}