html{--aura-accent-color-dark: var(--aura-blue);--aura-accent-color-light: var(--aura-blue);--aura-app-layout-inset: 0px;--aura-background-color-dark: oklch(from var(--aura-blue) 0.24 calc(c * 0.15) h);--aura-background-color-light: oklch(from var(--aura-blue) 0.985 calc(c * 0.08) h);--aura-base-radius: 5;--aura-base-size: 18;--aura-contrast-level: 1.5;--aura-overlay-surface-opacity: 1;--aura-surface-level: -0.25}:is(vaadin-button,vaadin-menu-bar-button,vaadin-upload-button):not([theme~="primary"],[theme~="tertiary"]){--aura-accent-color-dark: var(--aura-neutral);--aura-accent-color-light: var(--aura-neutral);--vaadin-button-background: var(--vaadin-background-container);--vaadin-button-border-color: transparent;--vaadin-button-shadow: none}html,body{background: var(--aura-app-background)}vaadin-app-layout::part(navbar){background: color-mix(in srgb,var(--aura-surface-color-solid) 88%,transparent);backdrop-filter: blur(18px);border-bottom: 1px solid var(--vaadin-border-color-secondary)}.app-header{gap: var(--vaadin-gap-m);padding: 0.75rem 1rem}.app-title-bar{margin: 0;font-size: 1.25rem}.welcome-label{color: var(--vaadin-text-color-secondary)}.login-view{padding: var(--vaadin-padding-l)}.login-shell,.app-card{background: var(--aura-surface-color-solid);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);box-shadow: var(--aura-shadow-m)}.login-shell{gap: var(--vaadin-gap-m);max-width: 28rem;padding: clamp(1.5rem,4vw,2.5rem);width: min(100%,28rem)}.login-title,.app-title{margin: 0}.login-title{font-size: clamp(1.9rem,4vw,2.5rem);text-align: center}.login-hint,.app-subtitle{color: var(--vaadin-text-color-secondary)}.login-hint{margin: 0;text-align: center}.login-form{align-self: stretch}.app-shell{gap: var(--vaadin-gap-l);padding: clamp(1rem,3vw,2rem)}.app-card{gap: var(--vaadin-gap-s);max-width: 52rem;padding: clamp(1.25rem,3vw,2rem)}.app-eyebrow{color: var(--aura-accent-text-color);font-size: var(--aura-font-size-xs);font-weight: var(--aura-font-weight-medium);letter-spacing: 0.04em;margin: 0;text-transform: uppercase}.app-title{font-size: clamp(2rem,4vw,2.75rem)}.overview-header{padding: 0.25rem 0}.overview-title{margin: 0}.failure-report-grid::part(truncate-cell){overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.failure-report-grid::part(wrap-cell){overflow: visible;overflow-wrap: anywhere;text-overflow: clip;white-space: pre-wrap}.failure-report-grid::part(target-cell){overflow: visible;text-overflow: clip;white-space: pre-line}vaadin-grid vaadin-button[theme~="icon"]{border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-m)}vaadin-grid vaadin-button[theme~="icon"][theme~="error"]{border-color: var(--aura-red);color: var(--aura-red)}.failure-report-create-section{border-top: 1px solid var(--vaadin-border-color-secondary);gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-m) 0}.failure-report-create-section-title{font-size: var(--aura-font-size-m);margin: 0}::selection{background: color-mix(in srgb,var(--aura-accent-color) 24%,transparent)}