:where(:root),:where(:host){--aura-contrast: 1;--aura-accent-color-light: var(--aura-text-color-light);--aura-accent-color-dark: var(--aura-text-color-dark);--aura-accent-color-light-initial: var(--aura-accent-color-light);--aura-accent-color-dark-initial: var(--aura-accent-color-dark);--aura-background-color-light: #eceff2;--aura-background-color-dark: #13161b;--_bg-alt: light-dark( oklch( from var(--aura-background-color-light) calc(l + c) min(c, c * 2 - l / 20) calc(h + 180 * var(--_vaadin-safari-17-deg, 1) * l * c * 4) ), oklch( from var(--aura-background-color-dark) calc(l + c) min(c, c * 2 - l / 20) calc(h + 180 * var(--_vaadin-safari-17-deg, 1) * l * c * 4) ) );--_bg-accent: radial-gradient( circle at 0% 0%, light-dark( oklch(from var(--aura-background-color-light) min(1, l + c * 3) min(c, c * 3) h), oklch(from var(--aura-background-color-dark) min(1, l + c) clamp(0, c * 1.5, .4) h) ), transparent 30% );--aura-app-background: var(--aura-background-color);--vaadin-focus-ring-color: var(--aura-accent-color);--vaadin-user-color: var(--aura-blue);color:var(--vaadin-text-color);background:var(--aura-app-background);background-size:100vw 100vh;background-attachment:fixed}@supports (color: hsl(0 0 0)){:where(:root),:where(:host){--aura-app-background: var(--_bg-accent), radial-gradient(circle at 25% 0% in xyz, var(--aura-background-color) 33%, var(--_bg-alt)) var(--aura-background-color)}}:where(:root),:where(:host),vaadin-app-layout>:not([slot]),vaadin-notification-container,vaadin-avatar,vaadin-button,vaadin-context-menu-item,vaadin-crud-edit,vaadin-drawer-toggle,vaadin-menu-bar-button,vaadin-menu-bar-item,vaadin-checkbox::part(checkbox),vaadin-radio-button::part(radio),vaadin-side-nav-item::part(content),vaadin-tab,:where([theme]){--aura-text-color-light: oklch( from var(--aura-background-color-light) calc(.2 - .05 * var(--aura-contrast)) calc(c*.1) h );--aura-text-color-dark: oklch( from var(--aura-background-color-dark) calc(.9 + .1 * var(--aura-contrast)) calc(c*l) h );--vaadin-text-color: light-dark(var(--aura-text-color-light), var(--aura-text-color-dark));--vaadin-text-color-secondary: light-dark( oklch(from var(--aura-background-color-light) calc(l * .55 - .05 * var(--aura-contrast) + c / 2) calc(c*.6) h), oklch(from var(--aura-background-color-dark) calc(.6 + l / 4 + .05 * var(--aura-contrast)) calc(c*l*3) h) );--vaadin-text-color-disabled: light-dark( oklch(from var(--aura-background-color-light) calc(l * .75 - .03 * var(--aura-contrast)) calc(c*.8) h), oklch(from var(--aura-background-color-dark) calc(.45 + .03 * var(--aura-contrast)) calc(c*.8) h) );--_border-color-base: light-dark( oklch(from var(--aura-background-color-light) .1 c h), oklch(from var(--aura-background-color-dark) calc(.8 + max(0, .2 - l) + c/2) calc(c - (l/4)) h) );--vaadin-border-color: color-mix( in srgb, var(--_border-color-base) calc(14% + 6% * var(--aura-contrast)), transparent );--vaadin-border-color-secondary: light-dark( color-mix(in srgb, var(--_border-color-base) max(6%, 5% + 3% * var(--aura-contrast)), transparent), color-mix(in srgb, var(--_border-color-base) max(8%, 7% + 3% * var(--aura-contrast)), transparent) );--aura-accent-contrast-color-light: oklch( from var(--aura-accent-color-light) clamp(0, (.62 - l) * 1000, 1) 0 0 / clamp(.8, (.62 - l) * 1000, 1) );--aura-accent-contrast-color-dark: oklch( from var(--aura-accent-color-dark) clamp(0, (.62 - l) * 1000, 1) 0 0 / clamp(.8, (.62 - l) * 1000, 1) );--aura-accent-text-color-light: oklch( from var(--aura-accent-color-light) min(.55, .35 - .05 * var(--aura-contrast) + c) calc(c*.9) h );--aura-accent-text-color-dark: oklch( from var(--aura-accent-color-dark) max(.8, .9 + .05 * var(--aura-contrast) - c) calc(c*.9) h );--aura-accent-color: light-dark(var(--aura-accent-color-light), var(--aura-accent-color-dark));--aura-accent-contrast-color: light-dark( var(--aura-accent-contrast-color-light), var(--aura-accent-contrast-color-dark) );--aura-accent-text-color: light-dark(var(--aura-accent-text-color-light), var(--aura-accent-text-color-dark));--_accent-blend: light-dark( oklch(from var(--aura-accent-color-light) calc(l + .1) c h / min(.1, c * l / 2)), oklch(from var(--aura-accent-color-dark) calc(l - .1) c h / min(.1, c * l / 2)) );--aura-accent-surface: linear-gradient(var(--_accent-blend), var(--_accent-blend)) var(--aura-surface-color);--aura-accent-border-color: color-mix( in srgb, var(--aura-accent-text-color) calc(14% + 2% * var(--aura-contrast)), var(--vaadin-border-color) calc(28% + 2% * var(--aura-contrast)) );--_color-base: light-dark( oklch(from var(--aura-background-color-light) .1 calc(c/2 + c*(1 - c)) h), oklch(from var(--aura-background-color-dark) 1 c h) );--aura-background-color: light-dark(var(--aura-background-color-light), var(--aura-background-color-dark));--vaadin-background-container: color-mix( in srgb, var(--_color-base) calc(3% + min(3%, 1% * var(--aura-contrast))) , transparent );--vaadin-background-container-strong: color-mix( in srgb, var(--_color-base) calc(7% + min(8%, 1.5% * var(--aura-contrast))) , transparent );accent-color:var(--aura-accent-color)}:where(h1,h2,h3,h4,h5,h6){color:var(--vaadin-text-color)}:where(a:any-link){color:var(--aura-accent-text-color)}:is(#id,[theme~=danger],[theme~=error],[theme~=red]){--aura-accent-color-light: var(--aura-red);--aura-accent-color-dark: var(--aura-red);--aura-accent-color: light-dark(var(--aura-accent-color-light), var(--aura-accent-color-dark))}:is(#id,[theme~=green],[theme~=success]){--aura-accent-color-light: var(--aura-green);--aura-accent-color-dark: var(--aura-green);--aura-accent-color: light-dark(var(--aura-accent-color-light), var(--aura-accent-color-dark))}:is(#id,[theme~=yellow],[theme~=warning]){--aura-accent-color-light: var(--aura-yellow);--aura-accent-color-dark: var(--aura-yellow);--aura-accent-color: light-dark(var(--aura-accent-color-light), var(--aura-accent-color-dark))}:is(#id,[theme~=orange]){--aura-accent-color-light: var(--aura-orange);--aura-accent-color-dark: var(--aura-orange);--aura-accent-color: light-dark(var(--aura-accent-color-light), var(--aura-accent-color-dark))}:is(#id,[theme~=purple]){--aura-accent-color-light: var(--aura-purple);--aura-accent-color-dark: var(--aura-purple);--aura-accent-color: light-dark(var(--aura-accent-color-light), var(--aura-accent-color-dark))}:is(#id,[theme~=blue],[theme~=info]){--aura-accent-color-light: var(--aura-blue);--aura-accent-color-dark: var(--aura-blue);--aura-accent-color: light-dark(var(--aura-accent-color-light), var(--aura-accent-color-dark))}:where(:root),:where(:host){--aura-content-color-scheme: inherit;--aura-notification-color-scheme: inherit}[theme~=light]{color-scheme:light}[theme~=dark]{color-scheme:dark}[theme~=light-dark]{color-scheme:light dark}:where(:root),:where(:host){--aura-red: oklch(.59 .2 25);--aura-orange: oklch(.61 .4 90);--aura-yellow: oklch(.9 .45 105);--aura-green: oklch(.6 .2 150);--aura-blue: oklch(.61 .2 260);--aura-purple: oklch(.58 .22 290);--aura-red-text: light-dark( oklch(from var(--aura-red) min(.55, .35 - .05 * var(--aura-contrast) + c * .75) calc(c*.9) h), oklch(from var(--aura-red) max(.8, .9 + .05 * var(--aura-contrast) - c * .75) calc(c*.9) h) );--aura-orange-text: light-dark( oklch(from var(--aura-orange) min(.55, .35 - .05 * var(--aura-contrast) + c * .75) calc(c*.9) h), oklch(from var(--aura-orange) max(.8, .9 + .05 * var(--aura-contrast) - c * .75) calc(c*.9) h) );--aura-yellow-text: light-dark( oklch(from var(--aura-yellow) min(.55, .35 - .05 * var(--aura-contrast) + c * .75) calc(c*.9) h), oklch(from var(--aura-yellow) max(.8, .9 + .05 * var(--aura-contrast) - c * .75) calc(c*.9) h) );--aura-green-text: light-dark( oklch(from var(--aura-green) min(.55, .35 - .05 * var(--aura-contrast) + c * .75) calc(c*.9) h), oklch(from var(--aura-green) max(.8, .9 + .05 * var(--aura-contrast) - c * .75) calc(c*.9) h) );--aura-blue-text: light-dark( oklch(from var(--aura-blue) min(.55, .35 - .05 * var(--aura-contrast) + c * .75) calc(c*.9) h), oklch(from var(--aura-blue) max(.8, .9 + .05 * var(--aura-contrast) - c * .75) calc(c*.9) h) );--aura-purple-text: light-dark( oklch(from var(--aura-purple) min(.55, .35 - .05 * var(--aura-contrast) + c * .75) calc(c*.9) h), oklch(from var(--aura-purple) max(.8, .9 + .05 * var(--aura-contrast) - c * .75) calc(c*.9) h) )}:where(:root),:where(:host){--aura-shadow-color: light-dark( oklch(from var(--aura-background-color-light) calc(l - (l*.8)) calc(c*.1) h / .2), oklch(from var(--aura-background-color-dark) calc(l - (l*.8)) calc(c*.1) h / .2) );--aura-shadow-m: 0 8px 16px -3px var(--aura-shadow-color)}:where(:root),:where(:host){--aura-base-size: 16;--_size-ref: 16;--aura-base-radius: 3;--vaadin-radius-s: min(.25lh, round(var(--aura-base-radius) * 1px + 2px, 1px));--vaadin-radius-m: round(var(--aura-base-radius) * 2px + 3px, 1px);--vaadin-radius-l: round(var(--aura-base-radius) * 1.5px + 10px, 1px);--vaadin-icon-stroke-width: 1.75}:where(:root),:where(:host),:where([theme]){--vaadin-padding-xs: round( var(--aura-base-size) * .25 * pow(var(--aura-base-size) / var(--_size-ref), .5) * 1px, 1px );--vaadin-padding-s: round( var(--aura-base-size) * .5 * pow(var(--aura-base-size) / var(--_size-ref), .75) * 1px, 1px );--vaadin-padding-m: round( var(--aura-base-size) * .75 * pow(var(--aura-base-size) / var(--_size-ref), .3) * 1px, 1px );--vaadin-padding-l: calc(var(--aura-base-size) * 1px);--vaadin-padding-xl: round( var(--aura-base-size) * 1.5 * pow(var(--aura-base-size) / var(--_size-ref), .1) * 1px, 1px );--vaadin-padding-block-container: round(var(--vaadin-padding-s) / 1.4, 1px);--vaadin-padding-inline-container: max(var(--vaadin-padding-s), round(var(--vaadin-radius-m) / 2, 1px));--vaadin-gap-xs: var(--vaadin-padding-xs);--vaadin-gap-s: var(--vaadin-padding-s);--vaadin-gap-m: var(--vaadin-padding-m);--vaadin-gap-l: var(--vaadin-padding-l);--vaadin-gap-xl: var(--vaadin-padding-xl);--vaadin-field-baseline-input-height: calc( 1lh + round(var(--vaadin-padding-s) / 1.4, 1px) * 2 + var(--vaadin-input-field-border-width, 1px) * 2 )}@media(pointer:coarse){:where(:root),:where(:host){--aura-base-size: 18}}:where(:root),:where(:host){--aura-surface-level: 1}:root,:host,.aura-surface,.aura-surface-solid,vaadin-accordion-panel[theme~=filled],vaadin-app-layout::part(navbar),vaadin-app-layout::part(drawer),vaadin-button,vaadin-card,vaadin-checkbox::part(checkbox),vaadin-details[theme~=filled],vaadin-dashboard-widget,vaadin-master-detail-layout::part(detail),vaadin-menu-bar-button,vaadin-message-input,vaadin-radio-button::part(radio),vaadin-rich-text-editor,vaadin-side-nav-item::part(content),vaadin-tab,vaadin-tabs,vaadin-upload,vaadin-upload-file,::part(input-field),::part(overlay),vaadin-confirm-dialog::part(overlay),vaadin-dialog::part(overlay),vaadin-login-overlay::part(overlay),vaadin-crud-dialog::part(overlay){--aura-surface-opacity: .5;--aura-surface-color-solid: light-dark( oklch( from var(--aura-background-color-light) min(1, l + ((1 - l) / 4 + .06 - var(--aura-surface-opacity) / 20) * var(--aura-surface-level)) clamp(0, c - l / 10 * var(--aura-surface-level) + var(--aura-surface-opacity) / 40, c) h ), oklch( from var(--aura-background-color-dark) calc( max(.03, l) + .03 * var(--aura-surface-level) + max(0, .2 - max(.03, l)) * (1.1 - .06 * var(--aura-surface-level)) ) clamp(0, c * (1 + l), .2) h ) );--aura-surface-color: color-mix( in oklab, var(--aura-surface-color-solid) calc(100% * var(--aura-surface-opacity)), transparent );--vaadin-background-color: var(--aura-surface-color-solid)}.aura-surface{background:var(--aura-surface-color) padding-box}.aura-surface-solid{--aura-surface-opacity: 1;background:var(--aura-surface-color-solid) padding-box}@font-face{font-family:Instrument Sans;src:url(./InstrumentSans-C02vnGmI.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400 700}:where(:root),:where(:host){--aura-font-family-system: system-ui, ui-sans-serif, sans-serif;--aura-font-family-instrument-sans: "Instrument Sans", var(--aura-font-family-system);--aura-font-family: var(--aura-font-family-instrument-sans);--aura-base-font-size: 14;--aura-base-line-height: 1.4;--aura-font-weight-regular: 400;--aura-font-weight-medium: 500;--aura-font-weight-semibold: 600}@media(pointer:coarse){:where(:root),:where(:host){--vaadin-input-field-value-font-size: max(16px, var(--aura-font-size-m))}}@supports (-webkit-touch-callout: none){@media(pointer:coarse){:where(:root),:where(:host){font:-apple-system-body}}}:where(:root),:where(:host),:where([theme]){--aura-font-size-xs: clamp(.625rem, round(var(--aura-font-size-m) * .75, .0625rem), .8125rem);--aura-font-size-s: round((var(--aura-font-size-m) + var(--aura-font-size-xs)) / 2, .0625rem);--aura-font-size-m: round(var(--aura-base-font-size) / 16 * 1rem, .0625rem);--aura-font-size-l: round(var(--aura-font-size-m) * 1.125, .0625rem);--aura-font-size-xl: round(var(--aura-font-size-l) * 1.125, .0625rem);--aura-line-height-xs: round(var(--aura-font-size-xs) * var(--aura-base-line-height), .125rem);--aura-line-height-s: round(var(--aura-font-size-s) * var(--aura-base-line-height), .125rem);--aura-line-height-m: round(var(--aura-font-size-m) * var(--aura-base-line-height), .125rem);--aura-line-height-l: round(var(--aura-font-size-l) * var(--aura-base-line-height), .125rem);--aura-line-height-xl: round(var(--aura-font-size-xl) * var(--aura-base-line-height), .125rem)}:where(body),:where(:host){font-family:var(--aura-font-family);font-optical-sizing:auto;font-style:normal;font-weight:var(--aura-font-weight-regular);-webkit-font-smoothing:var(--aura-font-smoothing, antialiased);-moz-osx-font-smoothing:var(--aura-font-smoothing, grayscale);-webkit-text-size-adjust:none;text-size-adjust:none}:where(body),:where(:host),:where([theme]:not(html)){font-size:var(--aura-font-size-m);line-height:var(--aura-line-height-m)}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;margin:0;font-weight:var(--aura-font-weight-semibold)}:where(h1){font-size:var(--aura-font-size-xl);line-height:var(--aura-line-height-xl)}:where(h2,h3){font-size:var(--aura-font-size-l);line-height:var(--aura-line-height-l)}:where(h4,h5){font-size:var(--aura-font-size-m);line-height:var(--aura-line-height-m)}:where(h6){font-size:var(--aura-font-size-s);line-height:var(--aura-line-height-s)}:is(vaadin-details,vaadin-accordion-panel):not([theme~=no-padding])::part(content){padding:var(--vaadin-padding-block-container) var(--vaadin-padding-inline-container);padding-top:0}:is(vaadin-details,vaadin-accordion-panel):not([theme~=no-padding],[theme~=reverse])::part(content){margin-inline-start:calc(var(--vaadin-icon-size, 1lh) + var(--vaadin-details-summary-gap, var(--vaadin-gap-s)))}:is(vaadin-details,vaadin-accordion-panel)[theme~=reverse] [slot=summary]::part(content){width:100%}:is(vaadin-details,vaadin-accordion-panel)[theme~=reverse] [slot=summary]::part(toggle){order:1;margin-inline-start:auto}:is(vaadin-details,vaadin-accordion-panel)[theme~=filled]{background:var(--aura-surface-color) padding-box;border-radius:var(--vaadin-radius-m);border:1px solid var(--vaadin-border-color-secondary)}:is(vaadin-details,vaadin-accordion-panel)[theme~=filled]:has(+:is(vaadin-details,vaadin-accordion-panel)[theme~=filled]){border-bottom-left-radius:0;border-bottom-right-radius:0}:is(vaadin-details,vaadin-accordion-panel)[theme~=filled]+:is(vaadin-details,vaadin-accordion-panel)[theme~=filled]{margin-top:-1px;border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}:where(:root),:where(:host){--aura-app-layout-inset: 1.5vmin;--aura-app-layout-radius: var(--vaadin-radius-l);--_aura-mdl-border: 1px;--vaadin-app-layout-navbar-padding-top: 0px;--vaadin-app-layout-navbar-padding-bottom: 0px;--vaadin-app-layout-navbar-padding-inline-start: 0px;--vaadin-app-layout-navbar-padding-inline-end: 0px}@media(max-width:800px),(max-height:600px){html{--aura-app-layout-inset: 0px !important;--_aura-mdl-border: 0px}}vaadin-app-layout{--_app-layout-radius: clamp(0px, var(--aura-app-layout-radius), var(--aura-app-layout-inset) * 100);padding-block:var(--aura-app-layout-inset);padding-inline-end:var(--aura-app-layout-inset);padding-top:calc(var(--aura-app-layout-inset) + var(--_vaadin-app-layout-navbar-offset-size))}vaadin-app-layout[overlay]::part(drawer){--vaadin-app-layout-drawer-background: var(--aura-surface-color);--aura-surface-opacity: var(--aura-overlay-surface-opacity);-webkit-backdrop-filter:var(--aura-overlay-backdrop-filter);backdrop-filter:var(--aura-overlay-backdrop-filter)}vaadin-app-layout:is([overlay],:not([drawer-opened])){padding-inline-start:var(--aura-app-layout-inset)}vaadin-app-layout::part(navbar){justify-content:space-between;--vaadin-app-layout-navbar-background: transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}vaadin-app-layout:not([overlay])::part(drawer){padding-block:var(--aura-app-layout-inset);padding-inline:max(0px,var(--aura-app-layout-inset) - var(--vaadin-padding-s))}vaadin-app-layout>vaadin-scroller[slot=drawer]{--vaadin-scroller-padding-inline: var(--vaadin-padding-m);scrollbar-width:thin}vaadin-app-layout>vaadin-scroller:nth-child(1 of[slot=drawer]){--vaadin-scroller-padding-block: var(--vaadin-padding-s)}vaadin-app-layout>vaadin-scroller:nth-last-child(1 of[slot=drawer]){--vaadin-scroller-padding-block: var(--vaadin-padding-s)}vaadin-app-layout>:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot])){color-scheme:var(--aura-content-color-scheme);color:var(--vaadin-text-color);background:linear-gradient(var(--aura-surface-color),var(--aura-surface-color)),var(--aura-app-background);background-clip:padding-box;background-origin:border-box;min-height:100%;box-sizing:border-box;border-radius:var(--_app-layout-radius);border:var(--_aura-mdl-border) solid var(--vaadin-border-color-secondary);border-block-width:min(var(--aura-app-layout-inset),var(--_aura-mdl-border));border-inline-end-width:min(var(--aura-app-layout-inset),var(--_aura-mdl-border))}vaadin-app-layout>vaadin-master-detail-layout:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot])){margin-inline:calc(var(--safe-area-inset-left) * -1) calc(var(--safe-area-inset-right) * -1);padding-inline:var(--safe-area-inset-left) var(--safe-area-inset-right);max-width:calc(100% + var(--safe-area-inset-left) + var(--safe-area-inset-right));margin-block:calc(var(--safe-area-inset-top) * -1) calc(var(--safe-area-inset-bottom) * -1);padding-block:var(--safe-area-inset-top) var(--safe-area-inset-bottom);height:calc(100% + var(--safe-area-inset-top) + var(--safe-area-inset-bottom));max-height:calc(100% + var(--safe-area-inset-top) + var(--safe-area-inset-bottom))}vaadin-app-layout>vaadin-master-detail-layout:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot]))::part(detail){padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom)}vaadin-app-layout>vaadin-master-detail-layout:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot])):dir(ltr)::part(detail){padding-right:var(--safe-area-inset-right)}vaadin-app-layout>vaadin-master-detail-layout:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot])):dir(rtl)::part(detail){padding-left:var(--safe-area-inset-left)}vaadin-app-layout>vaadin-master-detail-layout:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot]))[stack]::part(detail){padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}vaadin-app-layout>vaadin-master-detail-layout:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot]))>vaadin-master-detail-layout,vaadin-app-layout>vaadin-master-detail-layout:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot])):not([drawer])::part(detail){border-start-end-radius:var(--_app-layout-radius);border-end-end-radius:var(--_app-layout-radius)}vaadin-app-layout>vaadin-master-detail-layout:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot]))::part(backdrop){border-radius:calc(var(--_app-layout-radius) - var(--_aura-mdl-border))}vaadin-app-layout>vaadin-master-detail-layout:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot])):is([drawer][has-detail]){border-color:light-dark(var(--vaadin-border-color),var(--vaadin-border-color-secondary))}vaadin-app-layout[has-navbar][has-drawer]{padding-top:var(--_vaadin-app-layout-navbar-offset-size)}vaadin-app-layout[has-navbar][has-drawer]::part(drawer){padding-top:var(--safe-area-inset-top)}vaadin-app-layout[has-drawer]:not([overlay]):not([drawer-opened])>:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot])){border-inline-start-width:min(var(--aura-app-layout-inset),var(--_aura-mdl-border))}vaadin-app-layout[has-navbar][has-drawer][drawer-opened]:not([overlay])>:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot])){border-start-start-radius:var(--aura-app-layout-radius)}vaadin-app-layout[has-navbar][has-drawer]>:nth-child(1 of:not([slot])):nth-last-child(1 of:not([slot])){border-top-width:var(--_aura-mdl-border)}:where(:root),:where(:host){--vaadin-avatar-border-color: var(--aura-accent-border-color);--vaadin-avatar-font-weight: var(--aura-font-weight-medium);--vaadin-avatar-font-size: var(--aura-font-size-m)}vaadin-avatar{color:var(--vaadin-avatar-text-color, var(--aura-accent-text-color));--_shade: color-mix(in srgb, var(--vaadin-border-color) 20%, transparent);background:var( --vaadin-avatar-background, linear-gradient(light-dark(transparent, var(--_shade)), transparent 50%, light-dark(var(--_shade), transparent)), var(--aura-accent-surface) );background-clip:content-box}vaadin-avatar:where([has-color-index]){--aura-accent-color-light: var(--vaadin-avatar-user-color);--aura-accent-color-dark: var(--vaadin-avatar-user-color);--aura-accent-color: light-dark(var(--aura-accent-color-light), var(--aura-accent-color-dark));color:var(--vaadin-avatar-text-color, var(--aura-accent-text-color));--vaadin-avatar-background: var(--vaadin-accent-surface);--vaadin-avatar-text-color: var(--aura-accent-text-color);--vaadin-avatar-border-color: var(--aura-accent-border-color);--vaadin-avatar-border-width: 1px}vaadin-avatar[img][has-color-index]{--vaadin-avatar-border-color: var(--aura-accent-color);--vaadin-avatar-border-width: 2px}vaadin-avatar[theme~=filled]{background:var(--aura-accent-color) content-box;color:var(--aura-accent-contrast-color)}:where(:root),:where(:host){--vaadin-button-shadow: 0 1px 4px -1px hsla(0, 0%, 0%, .07)}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit){transition:scale .18s;position:relative;--_background: var(--aura-accent-surface) padding-box;--vaadin-button-text-color: var(--aura-accent-text-color)}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit):where(:not([theme~=tertiary])){--aura-surface-level: 6;--aura-surface-opacity: .3;box-shadow:var(--vaadin-button-shadow)}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit):not([theme~=primary],[theme~=tertiary]){background:var(--vaadin-button-background, var(--_background));--vaadin-button-border-color: var(--aura-accent-border-color)}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit):where(:not([theme~=primary])){outline-offset:calc(var(--vaadin-button-border-width, 1px) * -1)}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit):not(:has(:is(vaadin-icon,svg,i[class*=fa-],vaadin-avatar):not([slot]))){--vaadin-button-padding: round(var(--vaadin-padding-s) / 1.4, 1px) max(var(--vaadin-padding-m), round(var(--vaadin-radius-m) / 1.5, 1px))}:is(vaadin-button,vaadin-menu-bar-button):has([slot=prefix]:is(vaadin-icon,svg,i[class*=fa-],vaadin-avatar)),vaadin-drawer-toggle:empty{padding-inline-start:max(var(--vaadin-padding-s),round(var(--vaadin-radius-m) / 1.75,1px))}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit):has([slot=suffix]:is(vaadin-icon,svg,i[class*=fa-],vaadin-avatar)),vaadin-drawer-toggle:empty,vaadin-menu-bar-button[aria-haspopup=true]:not([slot=overflow]){padding-inline-end:max(var(--vaadin-padding-s),round(var(--vaadin-radius-m) / 1.75,1px))}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit):where([theme~=primary]){outline-offset:2px;--vaadin-button-font-weight: var(--aura-font-weight-semibold);--vaadin-button-text-color: var(--aura-accent-contrast-color);--vaadin-button-background: var(--aura-accent-color);--vaadin-button-border-color: var(--vaadin-border-color-secondary);--vaadin-button-shadow: 0 2px 3px -1px hsla(0, 0%, 0%, .24);--vaadin-text-color: var(--aura-accent-contrast-color);--vaadin-text-color-secondary: color-mix(in srgb, var(--aura-accent-contrast-color) 70%, transparent);--vaadin-text-color-disabled: color-mix(in srgb, var(--aura-accent-contrast-color) 50%, transparent);--vaadin-icon-color: var(--aura-accent-contrast-color)}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit):where([theme~=primary])>*{--aura-accent-color: var(--vaadin-button-text-color);--aura-accent-text-color: var(--vaadin-button-text-color);--aura-red: var(--vaadin-button-text-color);--aura-red-text: var(--vaadin-button-text-color);--aura-orange: var(--vaadin-button-text-color);--aura-orange-text: var(--vaadin-button-text-color);--aura-yellow: var(--vaadin-button-text-color);--aura-yellow-text: var(--vaadin-button-text-color);--aura-green: var(--vaadin-button-text-color);--aura-green-text: var(--vaadin-button-text-color);--aura-blue: var(--vaadin-button-text-color);--aura-blue-text: var(--vaadin-button-text-color);--aura-purple: var(--vaadin-button-text-color);--aura-purple-text: var(--vaadin-button-text-color)}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit)[disabled][theme~=primary]::part(label){color:color-mix(in srgb,currentColor 50%,transparent)}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit):not([disabled]):before{content:"";position:absolute;inset:calc(var(--vaadin-button-border-width, 1px) * -1);pointer-events:none;border-radius:inherit;background-color:currentColor;opacity:0;transition:opacity .1s,background-color .1s}@supports (color: hsl(0 0 0)){:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit):not([disabled]):before{background-color:oklch(from currentColor calc(l + .4 - c) c h / calc(1 - (l/2)))}}@media(any-hover:hover){:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit):hover:not([disabled],[active]):before{opacity:.03}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit)[theme~=primary]:hover:not([disabled],[active]):before{opacity:.12}}@media(min-resolution:2x){:is(vaadin-button,vaadin-menu-bar-button[first-visible][last-visible],vaadin-drawer-toggle)[active]:not([disabled],[aria-disabled=true]){scale:.98;transition-duration:50ms}}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit)[active]:not([disabled]){box-shadow:none}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit)[active]:not([disabled]):before{transition-duration:0s;opacity:.08;background:oklch(from currentColor min(c,1 - l + c) calc(c*.9) h)}:is(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit)[theme~=primary][active]:not([disabled]):before{opacity:.16}@container style(--_gap: 0){vaadin-menu-bar-button:not(:first-of-type){border-inline-start-color:transparent}}:where(vaadin-button,vaadin-menu-bar-button,vaadin-drawer-toggle,vaadin-crud-edit)>*{--aura-accent-color-light: var(--aura-accent-color-light-initial);--aura-accent-color-dark: var(--aura-accent-color-dark-initial);--aura-accent-color: light-dark(var(--aura-accent-color-light-initial), var(--aura-accent-color-dark-initial))}:where(:root),:where(:host){--vaadin-card-title-font-weight: var(--aura-font-weight-medium);--vaadin-card-padding: var(--vaadin-padding-l);--vaadin-card-gap: var(--vaadin-gap-m) var(--vaadin-gap-l);--vaadin-card-border-color: var(--vaadin-border-color-secondary);--vaadin-card-background: var(--aura-surface-color) padding-box}vaadin-card{--vaadin-card-background: var(--aura-surface-color) padding-box;--aura-surface-level: 2}vaadin-card[theme~=outlined]{border:var(--vaadin-card-border-width, 1px) solid transparent;--vaadin-card-padding: calc(var(--vaadin-padding-l) - var(--vaadin-card-border-width, 1px))}vaadin-card[theme~=outlined]:before{inset:calc(var(--vaadin-card-border-width, 1px) * -1)}vaadin-card[theme~=outlined][theme~=cover-media] [slot=media]:is(img,video,svg,vaadin-icon){margin-inline:calc((var(--_padding) + var(--vaadin-card-border-width, 1px)) * -1);margin-top:calc((var(--_padding) + var(--vaadin-card-border-width, 1px)) * -1);width:calc(100% + (var(--_padding) + var(--vaadin-card-border-width, 1px)) * 2)}vaadin-card[theme~=elevated]{--aura-surface-opacity: .7;--aura-surface-level: 3;--_shadow-color: light-dark( oklch(from var(--aura-background-color-light) calc(l - (l*.8)) calc(c*.1) h / .1), oklch(from var(--aura-background-color-dark) calc(l - (l*.8)) calc(c*.1) h / .2) );--vaadin-card-shadow: 0 1px 6px -1px var(--_shadow-color);background-clip:padding-box}vaadin-card[theme~=stretch-media]:not([theme~=cover-media]) [slot=media]:is(img,video,svg,vaadin-icon){border-radius:var(--vaadin-radius-s)}:where(:root),:where(:host){--vaadin-radio-button-marker-size: 6px;--vaadin-checkbox-size: round(1lh - 2px, 2px);--vaadin-radio-button-size: round(1lh - 2px, 2px)}vaadin-checkbox::part(checkbox),vaadin-radio-button::part(radio){--vaadin-checkbox-background: var(--aura-surface-color);--vaadin-radio-button-background: var(--aura-surface-color);transition:background-color .1s}vaadin-checkbox:not([readonly],[disabled])::part(checkbox),vaadin-radio-button:not([disabled])::part(radio){--aura-surface-level: 4;box-shadow:0 2px 1px -1px #00000012;--_shade: color-mix(in srgb, var(--vaadin-border-color-secondary) 50%, transparent);background-image:linear-gradient(light-dark(transparent,var(--_shade)),transparent 33%,transparent 66%,light-dark(var(--_shade),transparent))}vaadin-checkbox:not([checked],[indeterminate])::part(checkbox),vaadin-radio-button:not([checked])::part(radio){background-clip:padding-box}vaadin-checkbox:is([checked],[indeterminate]):not([readonly],[disabled])::part(checkbox){--vaadin-checkbox-background: var(--aura-accent-color);--vaadin-checkbox-marker-color: var(--aura-accent-contrast-color);--vaadin-checkbox-border-color: var(--vaadin-border-color-secondary)}vaadin-radio-button[checked]:not([readonly],[disabled])::part(radio){--vaadin-radio-button-background: var(--aura-accent-color);--vaadin-radio-button-marker-color: var(--aura-accent-contrast-color);--vaadin-radio-button-border-color: var(--vaadin-border-color-secondary)}vaadin-checkbox:not([readonly],[disabled])::part(checkbox):before,vaadin-radio-button:not([disabled])::part(radio):before{content:"";position:absolute;inset:calc(var(--vaadin-input-field-border-width, 1px) * -1);border-radius:inherit;background-color:currentColor;opacity:0;transition:opacity .1s,background-color .1s}@media(any-hover:hover){vaadin-checkbox:hover:not([readonly],[disabled],[active])::part(checkbox):before,vaadin-radio-button:hover:not([disabled],[active])::part(radio):before{opacity:.04}}vaadin-checkbox[active]:not([readonly],[disabled])::part(checkbox):before,vaadin-radio-button[active]:not([disabled])::part(radio):before{opacity:.1;background:#000}vaadin-confirm-dialog::part(footer){width:fit-content;margin-inline-start:auto}vaadin-confirm-dialog::part(cancel-button),vaadin-confirm-dialog::part(reject-button),vaadin-confirm-dialog::part(confirm-button){flex:1}vaadin-confirm-dialog :is([slot=cancel-button],[slot=reject-button],[slot=confirm-button]){display:flex}:where(:root),:where(:host){--vaadin-crud-background: var(--aura-surface-color) padding-box}vaadin-crud-edit{padding:var(--vaadin-padding-xs);--vaadin-icon-visual-size: .75lh}vaadin-crud::part(editor){background:var(--aura-surface-color)}vaadin-crud vaadin-confirm-dialog{color-scheme:inherit}:where(:root),:where(:host){--vaadin-date-picker-year-scroller-background: light-dark(var(--vaadin-background-container), transparent);--vaadin-date-picker-month-header-font-weight: var(--aura-font-weight-semibold);--vaadin-date-picker-date-selected-background: var(--aura-accent-color);--vaadin-date-picker-date-selected-color: var(--aura-accent-contrast-color)}:where(:root),:where(:host),:where([theme]){--vaadin-date-picker-date-width: calc(var(--aura-font-size-m) * 2.5);--vaadin-date-picker-year-scroller-width: calc(var(--aura-font-size-m) * 3.5)}vaadin-date-picker-month-scroller,vaadin-date-picker-overlay-content::part(toolbar){background:var(--aura-surface-color)}vaadin-date-picker-year-scroller:before{width:12px;height:12px;background:var(--aura-surface-color-solid) padding-box}vaadin-date-picker-year::part(year-number){font-size:var(--aura-font-size-s);font-weight:var(--aura-font-weight-medium)}vaadin-date-picker-year[current]::part(year-number){font-weight:var(--aura-font-weight-semibold)}vaadin-date-picker-year[selected]{position:relative}vaadin-date-picker-year[selected]::part(year-number){color:var(--aura-accent-text-color)}vaadin-date-picker-year[selected]:after{content:"";position:absolute;z-index:-1;height:100%;background:var(--aura-accent-color);border-radius:var(--vaadin-radius-s);top:-.5lh;inset-inline:3px;opacity:.1}vaadin-date-picker-year::part(year-separator){text-align:center;translate:0 -50%;height:8px;line-height:0}vaadin-date-picker-year::part(year-separator):before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--vaadin-text-color-disabled)}:where(:root),:where(:host){--vaadin-dashboard-widget-title-font-weight: var(--aura-font-weight-medium);--vaadin-dashboard-widget-header-padding: var(--vaadin-padding-s) var(--vaadin-padding-m);--vaadin-dashboard-header-gap: var(--vaadin-gap-xs);--vaadin-dashboard-widget-border-color: var(--vaadin-border-color-secondary);--vaadin-dashboard-widget-background: var(--aura-surface-color) padding-box;--vaadin-dashboard-widget-border-radius: var(--vaadin-radius-m)}vaadin-dashboard-widget{border-radius:calc(var(--vaadin-dashboard-widget-border-radius) - var(--vaadin-dashboard-widget-border-width, 1px))}vaadin-dashboard-widget:before{inset:calc(var(--vaadin-dashboard-widget-border-width, 1px) * -1);border-radius:var(--vaadin-dashboard-widget-border-radius)}vaadin-dashboard-widget::part(content){transition:.2s;transition-property:filter,opacity}vaadin-dashboard-widget:is([resize-mode],[move-mode])::part(content){opacity:.75;filter:blur(10px);clip-path:inset(0);transition-duration:50ms}vaadin-dashboard-section vaadin-dashboard-widget{transition:.2s;transition-property:filter,opacity}vaadin-dashboard-section[move-mode] vaadin-dashboard-widget{opacity:.75;filter:blur(10px);clip-path:inset(0);transition-duration:50ms}:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(move-forward-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(move-backward-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-shrink-height-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-grow-height-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-shrink-width-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-grow-width-button){background:var(--aura-surface-color) padding-box;color:var(--vaadin-text-color-secondary);border:1px solid var(--vaadin-border-color);transition:.12s color;outline-offset:-1px}:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-shrink-height-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-grow-height-button){margin-top:0;border-bottom:0}:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(move-forward-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-shrink-width-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-grow-width-button){margin-inline-start:0;border-inline-end:0}:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(move-backward-button){margin-inline-end:0;border-inline-start:0}:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(move-apply-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-apply-button){background:var(--aura-accent-color);color:var(--aura-accent-contrast-color);box-shadow:0 0 0 3px var(--aura-surface-color);outline-offset:2px}:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(move-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(remove-button),:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-button){color:var(--vaadin-text-color-disabled);transition:.12s color;outline-offset:-2px}:is(vaadin-dashboard-widget,vaadin-dashboard-section)[editable]{--vaadin-dashboard-widget-header-padding: var(--vaadin-padding-xs)}@media(any-hover:hover){:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(move-button):hover,:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(remove-button):hover,:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-button):hover,:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(move-forward-button):hover,:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(move-backward-button):hover,:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-shrink-height-button):hover,:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-grow-height-button):hover,:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-shrink-width-button):hover,:is(vaadin-dashboard-widget,vaadin-dashboard-section)::part(resize-grow-width-button):hover{color:var(--vaadin-text-color)}}:where(:root),:where(:host){--vaadin-dialog-title-font-size: var(--aura-font-size-l);--vaadin-dialog-border-width: 0px}vaadin-dialog,vaadin-confirm-dialog{color-scheme:var(--aura-content-color-scheme, var(--aura-color-scheme))}vaadin-dialog::part(overlay),vaadin-confirm-dialog::part(overlay){--vaadin-dialog-background: var(--aura-surface-color);--aura-surface-level: 4;view-transition-name:vaadin-dialog}vaadin-confirm-dialog::part(message){color:var(--vaadin-text-color-secondary)}::view-transition-group(vaadin-dialog){border-radius:var(--vaadin-dialog-border-radius, var(--vaadin-radius-l));z-index:1}:where(:root),:where(:host){--vaadin-grid-row-selected-background-color: color-mix(in srgb, var(--aura-accent-color) 10%, transparent);--vaadin-grid-background: linear-gradient(var(--aura-surface-color), var(--aura-surface-color)) var(--aura-background-color) padding-box}:is(vaadin-grid,vaadin-crud-grid)::part(empty-state){display:flex;align-items:center;justify-content:center}vaadin-grid::part(active-nav-item){--vaadin-grid-row-highlight-background-color: var(--vaadin-background-container)}vaadin-grid-sorter::part(indicators){transition:color .12s}:is(vaadin-grid,vaadin-crud)[theme~=column-borders]{--vaadin-grid-column-border-width: 1px}:is(vaadin-grid,vaadin-crud)[theme~=no-row-borders]{--vaadin-grid-row-border-width: 0px}:where(:root),:where(:host),:where([theme]){--vaadin-input-field-background: var(--aura-surface-color);--vaadin-input-field-error-color: var(--aura-red-text)}::part(input-field),vaadin-message-input,vaadin-input-container{--vaadin-input-field-background: var(--aura-surface-color);--aura-surface-level: 4;--aura-surface-opacity: .7;background-clip:padding-box}:not([readonly],[disabled])::part(input-field),vaadin-message-input:not([readonly],[disabled]){box-shadow:0 2px 1px -1px #0000000a}[readonly]::part(input-field){--aura-surface-opacity: 0}[disabled]::part(input-field){--vaadin-input-field-background: var(--vaadin-background-container)}::part(field-button){transition:color .1s}:not([readonly],[disabled])::part(field-button):active{color:var(--vaadin-text-color)}@media(any-hover:hover){:not([readonly],[disabled])::part(field-button):hover{color:var(--vaadin-text-color)}}:where(:root),:where(:host){--vaadin-item-overlay-padding: var(--vaadin-gap-xs);--vaadin-item-border-radius: max(var(--vaadin-radius-s), var(--vaadin-radius-m) - var(--vaadin-item-overlay-padding));--vaadin-item-checkmark-color: var(--aura-accent-text-color)}:is(vaadin-avatar-group-menu-item,vaadin-combo-box-item,vaadin-context-menu-item,vaadin-time-picker-item,vaadin-item,vaadin-menu-bar-item,vaadin-multi-select-combo-box-item,vaadin-select-item[role]){font-weight:var(--aura-font-weight-medium);--vaadin-item-checkmark-color: var(--aura-accent-text-color);-webkit-user-select:none;user-select:none}:is(vaadin-avatar-group-menu-item,vaadin-combo-box-item,vaadin-context-menu-item,vaadin-time-picker-item,vaadin-item,vaadin-menu-bar-item,vaadin-multi-select-combo-box-item,vaadin-select-item[role])::part(checkmark){--vaadin-icon-visual-size: 75%}:is(vaadin-avatar-group-menu-item,vaadin-combo-box-item,vaadin-context-menu-item,vaadin-time-picker-item,vaadin-item,vaadin-menu-bar-item,vaadin-multi-select-combo-box-item,vaadin-select-item[role])::part(content){display:flex}@media(any-hover:hover){:is(vaadin-avatar-group-menu-item,vaadin-combo-box-item,vaadin-context-menu-item,vaadin-time-picker-item,vaadin-item,vaadin-menu-bar-item,vaadin-multi-select-combo-box-item,vaadin-select-item[role]):not([disabled],[aria-disabled=true]):hover{background:color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}:is(vaadin-avatar-group-menu-item,vaadin-combo-box-item,vaadin-context-menu-item,vaadin-time-picker-item,vaadin-item,vaadin-menu-bar-item,vaadin-multi-select-combo-box-item,vaadin-select-item[role]):not([disabled],[aria-disabled=true]):hover[theme~=filled]{background:var(--aura-accent-color);color:var(--aura-accent-contrast-color);--vaadin-text-color: var(--aura-accent-contrast-color);--vaadin-text-color-secondary: color-mix(in srgb, var(--aura-accent-contrast-color) 70%, transparent);--vaadin-text-color-disabled: color-mix(in srgb, var(--aura-accent-contrast-color) 50%, transparent);--vaadin-icon-color: var(--aura-accent-contrast-color);--vaadin-item-checkmark-color: var(--aura-accent-contrast-color)}:is(vaadin-avatar-group-menu-item,vaadin-combo-box-item,vaadin-context-menu-item,vaadin-time-picker-item,vaadin-item,vaadin-menu-bar-item,vaadin-multi-select-combo-box-item,vaadin-select-item[role]):not([disabled],[aria-disabled=true]):hover[theme~=filled]>*{--aura-accent-color: var(--aura-accent-contrast-color);--aura-accent-text-color: var(--aura-accent-contrast-color);--aura-red: var(--aura-accent-contrast-color);--aura-red-text: var(--aura-accent-contrast-color);--aura-orange: var(--aura-accent-contrast-color);--aura-orange-text: var(--aura-accent-contrast-color);--aura-yellow: var(--aura-accent-contrast-color);--aura-yellow-text: var(--aura-accent-contrast-color);--aura-green: var(--aura-accent-contrast-color);--aura-green-text: var(--aura-accent-contrast-color);--aura-blue: var(--aura-accent-contrast-color);--aura-blue-text: var(--aura-accent-contrast-color);--aura-purple: var(--aura-accent-contrast-color);--aura-purple-text: var(--aura-accent-contrast-color)}}:is(vaadin-avatar-group-menu-item,vaadin-combo-box-item,vaadin-context-menu-item,vaadin-time-picker-item,vaadin-item,vaadin-menu-bar-item,vaadin-multi-select-combo-box-item,vaadin-select-item[role]):active{background:color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}:is(vaadin-avatar-group-menu-item,vaadin-combo-box-item,vaadin-context-menu-item,vaadin-time-picker-item,vaadin-item,vaadin-menu-bar-item,vaadin-multi-select-combo-box-item,vaadin-select-item[role])[aria-expanded=true]:not(:hover){background:var(--vaadin-background-container-strong)}:is(vaadin-avatar-group-menu-item,vaadin-combo-box-item,vaadin-context-menu-item,vaadin-time-picker-item,vaadin-item,vaadin-menu-bar-item,vaadin-multi-select-combo-box-item,vaadin-select-item[role]):where([theme~=danger]){color:var(--aura-red-text)}:is(vaadin-avatar-group-menu-item,vaadin-combo-box-item,vaadin-context-menu-item,vaadin-time-picker-item,vaadin-item,vaadin-menu-bar-item,vaadin-multi-select-combo-box-item,vaadin-select-item[role]):where([theme~=danger])>*{--aura-accent-color-light: var(--aura-accent-color-light-initial);--aura-accent-color-dark: var(--aura-accent-color-dark-initial);--aura-accent-color: light-dark(var(--aura-accent-color-light-initial), var(--aura-accent-color-dark-initial))}[role=menu] [role=separator]{margin-block:var(--vaadin-gap-xs);margin-inline-start:calc(var(--vaadin-icon-size, 1lh) + var(--vaadin-item-gap, var(--vaadin-gap-s)) + var(--vaadin-gap-xs) * 2);border-color:var(--vaadin-border-color)}:where(:root),:where(:host){--vaadin-login-form-error-color: var(--aura-red-text);--vaadin-login-form-padding: var(--vaadin-padding-xl);--vaadin-login-overlay-brand-padding: var(--vaadin-padding-xl);--vaadin-login-overlay-brand-background: transparent;--vaadin-login-overlay-title-font-size: 1.5em;--vaadin-login-overlay-title-line-height: 1.2;--vaadin-login-overlay-title-font-weight: var(--aura-font-weight-semibold);--vaadin-login-overlay-title-color: var(--vaadin-text-color);--vaadin-login-overlay-description-color: var(--vaadin-text-color-secondary)}vaadin-login-form::part(error-message){border-radius:var(--vaadin-radius-m);padding:var(--vaadin-padding-m);background:color-mix(in srgb,var(--aura-red) 10%,transparent)}vaadin-login-form::part(error-message-title){font-weight:var(--aura-font-weight-semibold)}vaadin-login-overlay{--vaadin-overlay-backdrop-background: var(--aura-app-background)}vaadin-login-overlay::part(overlay){--aura-surface-level: 2}vaadin-login-overlay::part(brand){text-align:center;padding-bottom:0}vaadin-login-overlay::part(form-title){display:none}vaadin-login-overlay [slot=title]{letter-spacing:-.03em}vaadin-master-detail-layout::part(detail){--aura-surface-level: 2;background:var(--aura-surface-color) padding-box}vaadin-master-detail-layout[drawer]::part(detail){--aura-surface-opacity: var(--aura-overlay-surface-opacity);background:var(--aura-surface-color) padding-box;-webkit-backdrop-filter:var(--aura-overlay-backdrop-filter);backdrop-filter:var(--aura-overlay-backdrop-filter);box-shadow:inset 1px 0 0 0 var(--aura-overlay-inner-outline-color),-1px 0 0 0 var(--aura-overlay-outline-color),var(--aura-shadow-m)}vaadin-master-detail-layout[containment=viewport][drawer]::part(detail){box-shadow:var(--aura-overlay-shadow)}vaadin-master-detail-layout[theme~=inset-drawer][drawer]::part(detail),vaadin-master-detail-layout[containment=viewport][drawer]::part(detail){margin:calc(var(--aura-app-layout-inset) / 2);border-radius:var(--_app-layout-radius)}vaadin-master-detail-layout>vaadin-master-detail-layout,vaadin-master-detail-layout:not([drawer])::part(detail){border-start-end-radius:var(--_app-layout-radius);border-end-end-radius:var(--_app-layout-radius)}::view-transition-group(vaadin-mdl-backdrop),::view-transition-group(vaadin-mdl-master),::view-transition-group(vaadin-mdl-detail){border-radius:var(--_app-layout-radius);overflow:hidden}@container not style(--vaadin-menu-bar-gap){vaadin-menu-bar:not([has-single-button]) vaadin-menu-bar-button:not([first-visible]){border-inline-start-color:transparent}}@media(any-hover:hover){vaadin-menu-bar-button vaadin-menu-bar-item:not([disabled]):not([tabindex]):hover{background:transparent}}vaadin-menu-bar-button[slot=overflow]{font-family:system-ui,sans-serif;font-weight:600}vaadin-message-input vaadin-text-area::part(input-field){--vaadin-input-field-background: transparent}vaadin-message-input[theme~=icon-button] vaadin-message-input-button{width:var(--vaadin-icon-size, 1lh);height:var(--vaadin-icon-size, 1lh);color:transparent;position:relative;contain:strict}vaadin-message-input[theme~=icon-button] vaadin-message-input-button:before{content:"";position:absolute;inset:0;-webkit-mask-image:var(--_vaadin-icon-paper-airplane);mask-image:var(--_vaadin-icon-paper-airplane);background:var(--vaadin-button-text-color)}vaadin-message-input[theme~=icon-button][dir=rtl] vaadin-message-input-button:before{scale:-1}@media(forced-colors:active){vaadin-message-input[theme~=icon-button] vaadin-message-input-button{forced-color-adjust:none;--vaadin-button-text-color: CanvasText}}:where(:root),:where(:host){--vaadin-chip-padding: .4em;--vaadin-chip-background: var(--vaadin-background-container-strong)}vaadin-multi-select-combo-box-chip{--vaadin-chip-height: 1lh;--vaadin-icon-size: 1.25em;--vaadin-chip-padding: .4em;--vaadin-chip-border-radius: var(--vaadin-radius-s);--vaadin-chip-border-width: 0px}:where(:root),:where(:host){--vaadin-notification-border-width: 0px;--vaadin-ease-fluid: cubic-bezier(.78, 0, .22, 1)}vaadin-notification-container{color-scheme:var(--aura-notification-color-scheme)}vaadin-notification-card::part(overlay){--aura-surface-level: 4;--vaadin-notification-background: var(--aura-surface-color);view-transition-name:vaadin-notification}::view-transition-group(vaadin-notification){z-index:1;border-radius:var(--vaadin-notification-border-radius, var(--vaadin-radius-l))}@supports (background: -webkit-named-image(i)){::view-transition-group(vaadin-notification){-webkit-backdrop-filter:none;backdrop-filter:none}}vaadin-notification-card vaadin-card{--vaadin-card-gap: var(--vaadin-gap-xs) var(--vaadin-gap-s);color:var(--vaadin-text-color-secondary)}vaadin-notification-card vaadin-button{--aura-surface-level: 8;--aura-surface-opacity: .3}:where(:root),:where(:host){--vaadin-overlay-border-width: 0px;--vaadin-overlay-backdrop-background: light-dark( oklch(from var(--aura-background-color-light) calc(l*.1) c h / .15), hsla(0deg, 0%, 0%, .3) );--aura-overlay-outline-color: light-dark( oklch(from var(--aura-background-color-light) .1 c h / max(.04, .03 + .04 * var(--aura-contrast))), oklch(from var(--aura-background-color-dark) .1 c h / max(.04, .03 + .04 * var(--aura-contrast))) );--aura-overlay-inner-outline-color: hsla(0deg, 0%, 100%, max(3%, 2% + 4% * var(--aura-contrast)));--aura-overlay-shadow: inset 0 0 0 1px var(--aura-overlay-inner-outline-color), 0 0 0 1px var(--aura-overlay-outline-color), var(--aura-shadow-m);--aura-overlay-backdrop-filter: blur(20px) brightness(1.1) saturate(1.2);--aura-overlay-surface-opacity: .85}@media(prefers-reduced-transparency:reduce){:where(:root),:where(:host){--aura-overlay-surface-opacity: 1 !important}}::part(overlay){--vaadin-overlay-background: var(--aura-surface-color);--aura-surface-level: 4;--aura-surface-opacity: var(--aura-overlay-surface-opacity);box-shadow:var(--aura-overlay-shadow);-webkit-backdrop-filter:var(--aura-overlay-backdrop-filter);backdrop-filter:var(--aura-overlay-backdrop-filter);font-family:var(--aura-font-family);font-size:var(--aura-font-size-m);font-weight:var(--aura-font-weight-regular);line-height:var(--aura-line-height-m);color:var(--vaadin-text-color)}:where(:root),:where(:host){--vaadin-progress-bar-border-width: 0px;--vaadin-progress-bar-value-background: linear-gradient( 90deg, var(--aura-accent-color), color-mix(in hsl, var(--aura-accent-color) 60%, hsl(45, 0%, 95%)) )}vaadin-progress-bar{height:var(--vaadin-gap-s)}vaadin-progress-bar[dir=rtl]::part(value){scale:-1}:where(:root),:where(:host){--vaadin-rich-text-editor-toolbar-background: transparent;--vaadin-rich-text-editor-toolbar-padding: var(--vaadin-padding-xs);--vaadin-rich-text-editor-toolbar-gap: var(--vaadin-gap-xs) var(--vaadin-gap-m);--vaadin-rich-text-editor-toolbar-button-background: transparent;--vaadin-rich-text-editor-toolbar-button-border-radius: calc(var(--vaadin-radius-m) - 2px);--vaadin-rich-text-editor-toolbar-button-padding: var(--vaadin-padding-xs);--vaadin-rich-text-editor-toolbar-button-text-color: var(--vaadin-text-color-secondary)}vaadin-rich-text-editor{--vaadin-icon-visual-size: 90%;--vaadin-rich-text-editor-background: var(--aura-surface-color) padding-box;--aura-surface-level: 4;--aura-surface-opacity: .7 !important;box-shadow:0 2px 1px -1px #0000000a}vaadin-rich-text-editor:not(:focus-within){--vaadin-rich-text-editor-toolbar-button-text-color: var(--vaadin-text-color-disabled)}vaadin-rich-text-editor::part(toolbar){contain:paint;border-bottom:1px solid var(--vaadin-border-color-secondary)}vaadin-rich-text-editor::part(toolbar-group){gap:1px;align-items:center}vaadin-rich-text-editor::part(toolbar-group):before{content:"";position:absolute;width:1px;height:1lh;background:var(--vaadin-border-color-secondary);translate:calc(var(--vaadin-gap-m) / -2)}vaadin-rich-text-editor::part(toolbar-button){transition:color 80ms,background-color 80ms,scale .18s;outline-offset:calc(var(--vaadin-focus-ring-width) * -1);border:1px solid transparent;position:relative}vaadin-rich-text-editor::part(toolbar-button-pressed){--vaadin-rich-text-editor-toolbar-button-background: transparent}vaadin-rich-text-editor:focus-within::part(toolbar-button-pressed){--vaadin-rich-text-editor-toolbar-button-background: var(--vaadin-background-container-strong) padding-box;--vaadin-rich-text-editor-toolbar-button-text-color: var(--vaadin-text-color);border-color:var(--vaadin-text-color-disabled)}vaadin-rich-text-editor::part(toolbar-button):active{scale:.95;transition-duration:80ms,80ms,50ms}@media(any-hover:hover){vaadin-rich-text-editor::part(toolbar-button):hover{--vaadin-rich-text-editor-toolbar-button-background: var(--vaadin-background-container);--vaadin-rich-text-editor-toolbar-button-text-color: var(--vaadin-text-color)}}vaadin-select-item::part(content){display:flex;align-items:center;gap:inherit}vaadin-select[theme~=subtle]::part(input-field){--vaadin-input-field-border-color: transparent;--vaadin-input-field-background: transparent}vaadin-select[theme~=subtle]::part(toggle-button){transition:opacity .2s;opacity:0;--vaadin-icon-size: .75lh}vaadin-select[theme~=subtle][focus-ring]::part(toggle-button){opacity:1}@media(any-hover:hover){vaadin-select[theme~=subtle]:hover::part(toggle-button){opacity:1}}vaadin-select[theme~=auto-size]{--vaadin-field-default-width: auto}vaadin-select-value-button{font-weight:var(--aura-font-weight-medium)}:where(:root),:where(:host){--vaadin-side-nav-label-line-height: var(--aura-line-height-xs);--vaadin-side-nav-label-font-weight: var(--aura-font-weight-medium);--vaadin-side-nav-item-font-weight: var(--aura-font-weight-medium);--vaadin-side-nav-item-border-width: 1px;--vaadin-side-nav-items-gap: var(--vaadin-gap-xs)}:where(vaadin-side-nav-item)>*{--aura-accent-color-light: var(--aura-accent-color-light-initial);--aura-accent-color-dark: var(--aura-accent-color-dark-initial);--aura-accent-color: light-dark(var(--aura-accent-color-light-initial), var(--aura-accent-color-dark-initial))}vaadin-side-nav+vaadin-side-nav{margin-top:var(--vaadin-gap-l)}vaadin-side-nav-item::part(content){--aura-surface-level: 4;--aura-surface-opacity: .6}vaadin-side-nav-item:not([disabled],[current])::part(content):active{--vaadin-side-nav-item-background: var(--vaadin-background-container)}@media(any-hover:hover){vaadin-side-nav-item:not([disabled],[current])::part(content):hover{transition:color .12s;--vaadin-side-nav-item-text-color: var(--vaadin-text-color)}}vaadin-side-nav-item[current]::part(content){transition:none;--_accent-border: color-mix(in srgb, var(--aura-accent-color) 10%, var(--vaadin-border-color-secondary) 50%);--vaadin-side-nav-item-background: var(--aura-accent-surface) padding-box;--vaadin-side-nav-item-text-color: var(--aura-accent-text-color);--vaadin-side-nav-item-border-color: var(--aura-accent-border-color)}vaadin-side-nav[theme~=filled] vaadin-side-nav-item[current]::part(content){--vaadin-side-nav-item-background: var(--aura-accent-color) border-box;--vaadin-side-nav-item-text-color: var(--aura-accent-contrast-color);--vaadin-text-color: var(--vaadin-side-nav-item-text-color);--vaadin-text-color-secondary: color-mix(in srgb, var(--aura-accent-contrast-color) 70%, transparent);--vaadin-text-color-disabled: color-mix(in srgb, var(--aura-accent-contrast-color) 50%, transparent);--vaadin-icon-color: var(--aura-accent-contrast-color);outline-offset:2px}vaadin-side-nav[theme~=filled] vaadin-side-nav-item[current]>:not([slot=children]):not([slot=tooltip]){--aura-accent-color: var(--vaadin-side-nav-item-text-color);--aura-accent-text-color: var(--vaadin-side-nav-item-text-color);--aura-red: var(--vaadin-side-nav-item-text-color);--aura-red-text: var(--vaadin-side-nav-item-text-color);--aura-orange: var(--vaadin-side-nav-item-text-color);--aura-orange-text: var(--vaadin-side-nav-item-text-color);--aura-yellow: var(--vaadin-side-nav-item-text-color);--aura-yellow-text: var(--vaadin-side-nav-item-text-color);--aura-green: var(--vaadin-side-nav-item-text-color);--aura-green-text: var(--vaadin-side-nav-item-text-color);--aura-blue: var(--vaadin-side-nav-item-text-color);--aura-blue-text: var(--vaadin-side-nav-item-text-color);--aura-purple: var(--vaadin-side-nav-item-text-color);--aura-purple-text: var(--vaadin-side-nav-item-text-color)}:where(:root),:where(:host){--vaadin-tab-border-radius: var(--vaadin-radius-m);--vaadin-tab-font-weight: var(--aura-font-weight-medium);--vaadin-tabs-gap: 2px;--vaadin-tabs-border-radius: calc(var(--vaadin-tab-border-radius) + 3px);--vaadin-tabs-padding: 3px}vaadin-tabs{contain:paint;--aura-surface-level: -1.5;--aura-surface-opacity: .3;background:var(--vaadin-tabs-background, var(--aura-surface-color) padding-box)}vaadin-tabs::part(tabs){padding:3px;margin:-3px;--_mask-fade-start: .5lh;--_mask-fade-size: 2lh;-webkit-mask-image:linear-gradient(var(--_mask-dir, to right),var(--_mask-start, black) var(--_mask-fade-start),black var(--_mask-fade-size),black calc(100% - var(--_mask-fade-size)),var(--_mask-end, black) calc(100% - var(--_mask-fade-start)));mask-image:linear-gradient(var(--_mask-dir, to right),var(--_mask-start, black) var(--_mask-fade-start),black var(--_mask-fade-size),black calc(100% - var(--_mask-fade-size)),var(--_mask-end, black) calc(100% - var(--_mask-fade-start)))}vaadin-tabs[dir=rtl]::part(tabs){--_mask-dir: to left}vaadin-tabs[orientation=vertical]::part(tabs){--_mask-dir: to bottom;--_mask-fade-start: 0px;--_mask-fade-size: .5lh}vaadin-tabs[overflow~=start]{--_mask-start: transparent}vaadin-tabs[overflow~=end]{--_mask-end: transparent}vaadin-tabs::part(back-button),vaadin-tabs::part(forward-button){background:var(--aura-surface-color-solid) padding-box;border:1px solid var(--vaadin-border-color);border-radius:var(--vaadin-radius-m);padding:var(--vaadin-padding-xs);height:auto;align-self:center;box-shadow:0 1px 4px -1px var(--aura-shadow-color);transition:opacity .12s}vaadin-tabs::part(back-button){inset-inline-start:5px}vaadin-tabs::part(forward-button){inset-inline-end:5px}vaadin-tab{transition:color .12s,border-color .12s,background-color .12s;border:var(--vaadin-tab-border-width, 1px) solid var(--vaadin-tab-border-color, transparent)}vaadin-tab:not([disabled],[selected]):hover{--vaadin-tab-text-color: var(--vaadin-text-color)}vaadin-tab[selected]{--aura-surface-level: 6;--aura-surface-opacity: .7;--vaadin-tab-background: var(--aura-accent-surface) padding-box;--vaadin-tab-text-color: var(--aura-accent-text-color);--vaadin-tab-border-color: var(--aura-accent-border-color);box-shadow:0 1px 4px -1px var(--aura-shadow-color)}:where(vaadin-tab)>*{--aura-accent-color-light: var(--aura-accent-color-light-initial);--aura-accent-color-dark: var(--aura-accent-color-dark-initial);--aura-accent-color: light-dark(var(--aura-accent-color-light-initial), var(--aura-accent-color-dark-initial))}vaadin-tabs[theme~=filled] vaadin-tab[selected]{--vaadin-tab-background: var(--aura-accent-color) border-box;--vaadin-tab-text-color: var(--aura-accent-contrast-color);--vaadin-text-color: var(--aura-accent-contrast-color);--vaadin-text-color-secondary: color-mix(in srgb, var(--aura-accent-contrast-color) 70%, transparent);--vaadin-text-color-disabled: color-mix(in srgb, var(--aura-accent-contrast-color) 50%, transparent);--vaadin-icon-color: var(--aura-accent-contrast-color);outline-offset:1px}vaadin-tabs[theme~=filled] vaadin-tab[selected]>:not([slot=tooltip]){--aura-accent-color: var(--vaadin-tab-text-color);--aura-accent-text-color: var(--vaadin-tab-text-color);--aura-red: var(--vaadin-tab-text-color);--aura-red-text: var(--vaadin-tab-text-color);--aura-orange: var(--vaadin-tab-text-color);--aura-orange-text: var(--vaadin-tab-text-color);--aura-yellow: var(--vaadin-tab-text-color);--aura-yellow-text: var(--vaadin-tab-text-color);--aura-green: var(--vaadin-tab-text-color);--aura-green-text: var(--vaadin-tab-text-color);--aura-blue: var(--vaadin-tab-text-color);--aura-blue-text: var(--vaadin-tab-text-color);--aura-purple: var(--vaadin-tab-text-color);--aura-purple-text: var(--vaadin-tab-text-color)}:where(:root),:where(:host){--vaadin-upload-background: var(--aura-surface-color) padding-box;--vaadin-upload-border: 1px solid var(--vaadin-border-color-secondary);--vaadin-upload-padding: var(--vaadin-padding-s);--vaadin-upload-file-list-divider-color: var(--vaadin-border-color-secondary);--vaadin-upload-file-list-divider-width: 1px;--vaadin-upload-file-error-color: var(--vaadin-text-color-secondary);--vaadin-upload-file-warning-color: var(--aura-red);--vaadin-upload-file-done-color: var(--aura-green);--vaadin-upload-file-name-font-weight: var(--aura-font-weight-medium);--vaadin-upload-file-padding: var(--vaadin-padding-s);--vaadin-upload-file-gap: 0 var(--vaadin-gap-s);--vaadin-upload-file-button-padding: var(--vaadin-upload-file-padding);--vaadin-upload-file-button-border-width: 0;--vaadin-upload-file-status-font-size: var(--aura-font-size-s);--vaadin-upload-file-status-line-height: var(--aura-line-height-s);--vaadin-upload-file-error-font-size: var(--aura-font-size-s);--vaadin-upload-file-error-line-height: var(--aura-line-height-s);--vaadin-upload-drop-label-color: var(--vaadin-text-color-secondary);--vaadin-upload-drop-label-font-weight: var(--aura-font-weight-medium)}vaadin-upload{--_divider-offset-start: calc(var(--vaadin-padding-s) + var(--vaadin-icon-size, 1lh) + var(--vaadin-gap-s));--_divider-offset-end: var(--vaadin-padding-s)}vaadin-upload::part(primary-buttons){flex-wrap:wrap;gap:var(--vaadin-gap-s) var(--vaadin-gap-m)}vaadin-upload:not([nodrop]) vaadin-button[slot=add-button]{flex:1}vaadin-upload::part(drop-label){flex:100;padding:var(--vaadin-padding-xs) var(--vaadin-padding-s);min-width:fit-content;margin-inline-start:calc(var(--vaadin-upload-padding) * -1)}vaadin-upload[dragover-valid]{outline:var(--vaadin-focus-ring-width) solid var(--vaadin-focus-ring-color);outline-offset:-1px}vaadin-upload-file-list li{margin-inline:var(--_divider-offset-start) var(--_divider-offset-end)}vaadin-upload-file-list li:first-child{margin-top:0}vaadin-upload:not([theme~=no-border]) vaadin-upload-file-list:has(li){border-top:1px solid var(--vaadin-border-color-secondary);margin:calc(var(--vaadin-upload-padding) * -1);margin-top:var(--vaadin-upload-padding)}vaadin-upload-file{--vaadin-icon-visual-size: .75lh;border-radius:var(--vaadin-radius-m);padding-block:var(--vaadin-padding-m);margin-inline:calc(var(--_divider-offset-start, 0) * -1) calc(var(--_divider-offset-end, 0) * -1)}vaadin-upload-file::part(done-icon),vaadin-upload-file::part(warning-icon),vaadin-upload-file::part(commands){align-self:baseline}vaadin-upload-file:not([complete],[error])::part(done-icon){display:block}vaadin-upload-file:not([complete],[error])::part(done-icon):before{background:var(--vaadin-border-color-secondary)}vaadin-upload-file::part(commands){margin-block:calc(var(--vaadin-upload-file-button-padding) * -1);margin-inline-end:calc(var(--vaadin-upload-file-button-padding) * -1)}vaadin-upload-file::part(remove-button),vaadin-upload-file::part(retry-button){--vaadin-upload-file-button-text-color: var(--vaadin-text-color-secondary);outline-offset:calc(var(--vaadin-focus-ring-width) * -1)}vaadin-upload-file vaadin-progress-bar{display:block;height:var(--vaadin-gap-xs);margin-top:var(--vaadin-gap-xs)}vaadin-upload-file:not([error])::part(status){max-height:2lh;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}vaadin-upload-file[complete]::part(status){height:1lh;visibility:hidden;transition:.2s max-height;max-height:0}vaadin-upload-file[complete] vaadin-progress-bar{visibility:hidden;transition:.2s height;height:0;margin-top:0}vaadin-upload[theme~=no-border]{--vaadin-upload-padding: 0;--vaadin-upload-background: transparent;--vaadin-upload-border: none;--vaadin-upload-file-list-divider-width: 0;--_divider-offset-start: 0px;--_divider-offset-end: 0px;outline-offset:2px}vaadin-upload[theme~=no-border] vaadin-upload-file-list::part(list){display:flex;flex-direction:column;gap:var(--vaadin-gap-s)}vaadin-upload[theme~=no-border] vaadin-upload-file-list li:first-child{margin-top:var(--vaadin-gap-s)}vaadin-upload[theme~=no-border] vaadin-upload-file{background:var(--aura-surface-color) padding-box;border:1px solid var(--vaadin-border-color-secondary)}@media(any-hover:hover){vaadin-upload-file::part(remove-button):hover,vaadin-upload-file::part(retry-button):hover{--vaadin-upload-file-button-text-color: var(--vaadin-text-color)}}:where(:root),:where(:host){cursor:default;--_vaadin-icon-chevron-down: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>');--vaadin-aura-theme: 1}html,body{margin:0;--aura-background-color-light: #d8e6f4;--aura-background-color-dark: #112133}h1{font-size:var(--aura-font-size-xl)}h2{font-size:var(--aura-font-size-l)}.dashboard{min-height:100vh}.header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--vaadin-padding-s) var(--vaadin-padding-xl);box-shadow:var(--aura-shadow-m)}.header .actions{display:flex;align-items:flex-end;gap:var(--vaadin-gap-s)}.header vaadin-date-picker{padding:0}.header .help-icon{display:inline-block;color:var(--vaadin-text-color-secondary)}.header svg{vertical-align:bottom}.main{display:flex;flex-direction:column;gap:var(--vaadin-gap-xl);padding:var(--vaadin-gap-xl)}.section.flex{display:flex;flex-wrap:wrap;gap:var(--vaadin-gap-xl)}.section.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:var(--vaadin-gap-xl)}@media(max-width:600px){.section.grid{display:grid;grid-template-columns:1fr;gap:var(--vaadin-gap-xl)}}.panel{min-width:200px;display:flex;flex-direction:column}.panel>h2{margin-bottom:var(--vaadin-padding-m)}.panel>.card{box-shadow:var(--aura-shadow-m);border-radius:var(--vaadin-radius-m)}.header,.panel>.card{--aura-surface-level: 3;--aura-surface-opacity: .7;overflow:hidden}.panel.loading .title{display:flex;align-items:center;font-weight:700}.panel.loading .progress{padding-left:calc(var(--vaadin-padding-s) + 20px);color:var(--vaadin-text-color-secondary);white-space:pre}.panel.loading .spinner{display:inline-block;position:relative;width:20px;height:20px;margin-right:var(--vaadin-padding-s);color:var(--aura-accent-color)}.panel.loading .spinner svg{position:absolute;animation:spinner 1.2s linear infinite}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel.stats .card{padding:var(--vaadin-padding-m)}.panel.stats .title{font-weight:700}.panel.stats .list{display:flex;margin-top:var(--vaadin-padding-m);gap:var(--vaadin-gap-s)}.panel.stats .stat .value{font-size:var(--aura-font-size-xl)}.panel.stats .stat .label{color:var(--vaadin-text-color-secondary);font-size:var(--aura-font-size-s)}.panel.issues vaadin-tabs{background:none}.panel.issues vaadin-grid{height:400px;border-top:solid 1px var(--vaadin-border-color-secondary);background:transparent}.panel.issues vaadin-grid::part(header-cell){display:none}.panel.issues vaadin-grid::part(body-cell first-column-cell){padding-left:var(--vaadin-padding-s)}.panel.issues vaadin-grid .title{overflow:hidden;text-overflow:ellipsis}.panel.issues vaadin-grid .details{display:flex;margin-top:var(--vaadin-padding-xs);font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary)}.panel.issues vaadin-grid .details>*:not(:last-child){margin-right:var(--vaadin-padding-xs)}.panel.issues vaadin-grid .details>*:not(:last-child):after{content:"·";margin-left:var(--vaadin-padding-xs)}
